当前位置: 首页 > 图文教程 > Flash动画 > ActionScript > Flash AS代码书写约定和书写习惯

ActionScript
FLASH 3D相册之利用BitmapData类制作
Flash 脚本游戏开发教程 第一课
Flash 脚本游戏开发教程第二课
Flash 脚本游戏开发教程第三课
Flash 脚本游戏开发教程第四课
Flash 脚本游戏开发教程第五课
Flash 脚本游戏开发教程第六课
Flash 脚本游戏开发教程第七课
Flash 脚本游戏开发教程第八课
Flash AS实现的蝌蚪摆尾动画的教程
从基础开始深入学Flash AS3教程(4)(译文)
从基础开始深入学Flash AS3教程(5)(译文)
从基础开始深入Flash AS3教程(2)(译文)
从基础开始深入学Flash AS3教程(3)(译文)
Flash AS3对单个图片进行角色动作化处理
从基础开始深入Flash AS3教程(1)(译文)
Flash教程:if条件语句的用法
Flash AS教程:_visible属性的详细讲解
Flash AS教程:图片环绕旋转效
Flash教程:trace()的使用

ActionScript 中的 Flash AS代码书写约定和书写习惯


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 54 ::
收藏到网摘: n/a

    原文中:Do this表示“这样用”;Not this表示“不使用”,官方说滴特细致,~~~!仅记几例:

   1、数组常量。定义数组常量时使用[]运算符,如[1,2,3];不要使用new Array(1,2,3)。类似的写法还有对象常量、正则表达式常量、XML常量、XMLLIST常量等(也就是不使用new运算符)。

   2、小    数。如果定义的数为很小的数值,记滴不要忘了使用小数点来表达,即便是0也应当写作0.0,如alphaFrom=0.0;alphaTo=1.0,而不要写作:alphaFrom=0;alphaTo=1;但如果是一个比较大的数则不要使用小数点来表达,如var x0ffset:Number=3;,不要写成var x0ffset:Number=3.0;。

   3、函数返回。即使函数没有返回值,也要加上void,即,function(i:int):void{doIt(i-1);doIt(i+1);}。

   4、正则表达式。定义正则表达式常量使用形如var pattern:RegExp=/\d+/g;,而不要使用var pattern:RegExp=new RegExp(“\\d+”,"g");。(注:此条和第一条重复,因为我比较陌生,作强调~!)

   5、三元运算符。用来代替if/else很有效,特别是在用于检测一个null时,如

return item?item.label:null。

   6、import时不要使用*通配符,而要明确import指定的类、接口。

   7、switch语句时不要省略break;。

   8、override关键字置在访问控制符之前。如override protected method measuer():void{}。

   9、static关键字置在访问控制符之后。这恰好与上override关键字相反,如pulbic static const MOVE:String="move";,相同的用法还有final关键字。

   10、常量const。所有的常量都是static,并且const定义时使用全大写字母来表达。如public static const ALL:String="all";。

   11、定义事件处理器函数时不要使用e、evt、eventObj等,而应使用event。如,protected function mouseDownHandle(event:MouseEvent):vod{}。
这一条我经常犯错使用e来代替event~!

官方约定和习惯做法链接:
http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions