1、 软件编码规范(Flex)XX 系统-软件编码规范 0目 录第一章 文件名(FILE NAMES) .21.1 ActionScript 实例对象开头字母小写:testPage;方法 方法必须使用动词开头,并使用 lowerCamelCase(开头字母小写的驼峰式命名)形式,如果方法被一个事件调用,结尾加上 Handler变量 私有变量使用 lowerCamelCase 形式命名,并且使用有意义的名称,开头应加上下划线(_)使用 getter 和 setter 方法读/ 写值1.2. CSS总是使用开头字母小写,如果名字有多个单词组成,其他的单词第一个单词都是大写.XX 系统-软件编码规范 2
2、第二章 ActionScript 文件结构2.1. ActionScript 编码常见规则1,类的注释2.定义包3,声明命名空间4,import 描述5,user 声明6,元数据Event Style Effect 2.2. 注释指在每个类、接口、变量、方法以及元标签等定义前面放置的一段注释,文档注释的作用是,让那些将要使用这些定义的人能更好的了解定义的作用,而无需去研究代码。文档注释的语法和格式参考 ASDoc 2.3. 换行如果一段描述不能放在一行中,依据下列规则将其拆分成多行1,逗号后换行2,在运算符之前换行3,最好在较高级别代码处换行4,换行后与上一行保持 2 个缩进;XX 系统-软件
3、编码规范 3第三章 编码所有文件都使用 UTF-8 编码XX 系统-软件编码规范 4第四章 性能优化1.引用泄露:对子对象的引用,外部对本对象或子对象的引用都需要置 null;2.系统类泄露:使用了系统类而忘记做删除操作了,如 BindingUtils.bindSetter(),ChangeWatcher.watch()函数时候完毕后需要调用 ChangeWatcher.unwatch()函数来清除引用,否则使用此函数的对象将不会被删除;类似的还有 MUSIC,VIDEO,IMAGE,TIMER,EVENT,BINDING 等。3.效果泄露:当对组件应用效果 Effect 的时候,当本对象本删除时需要把本对象和子对象上的 Effect 动画停止掉,然后把 Effect 的 target 对象置 null;如果不停止掉动画直接把 Effect 置 null 将不能正常移除对象。4.SWF 泄露:要完全删除一个 SWF 要调用它的 unload()方法并且把对象置 null;5.图片泄露:当 Image 对象使用完毕后要把 source 置 null;(为测试);6.声音、视频泄露:当不需要一个音乐或视频是需要停止音乐,删除对象,引用置 null;