文件夹管理:
时间轴第一层As,第二层Label。以下采用功能文件夹管理,比如,bg,Links。独立层不进文件夹。
库顶层是类型文件夹,比如Bitmap,Graphic,Sound等。以下是功能文件夹。

代码位置:
主场景第一帧负责初始化,构造主类(一般是Preseter),如果使用FlashVars参数则放在构造里传递,如果主类绑定了MC不需构造则调用init方法。需要代码的元件全部绑定类,时间轴上只有 stop() 和类方法调用,如 motionComplete()。

代码编写:
类代码从上而下:常量定义Constants、变量声明Variables、构造函数Constructor、属性设置getter/setter、公共方法Methods、私有函数Functions、事件句柄Handlers。
常量全大写,下划线分隔。如 CHECK_DELAY 。
有 getter/setter 的变量下划线开头,构造函数、共有方法参数设置的变量双下划线开头。
构造函数里只调用初始化函数,如 initSystem();initUi();
公共方法一般单个动词,或动词加名词。如 init(), show(), hidePanel()
私有函数命名同上,有时以 Func 结尾。
事件句柄以 on 开头或者以 Handle 结尾。

注释风格:
//##########################################################################
//
// 区块注释(Constants,Variables…)
//
//##########################################################################
// ====== 常量、变量分类 ======
//================================================================
// 方法分类
//================================================================
//——————————————————
// 方法名 方法注释
//——————————————————
构造函数和公有方法使用文档注释

  我的信念是“方向天马行空,细节循规蹈距”,而且我对代码有“洁癖”的,一定要看起来清爽。先说这么多,以后想到什么再加。

此为对经典论坛一帖子的回复,查看详细谈论


相关日志

现在只有1条评论

  1. Neo Said @ 2006-12-22 11:02

    收着以后细细体会~

看完了要说点啥么?