在程序开发中,对变量的命名有一个好的标准是必要的。它不仅对开发者有帮助,也对读代码的人有帮助。通过在变量名前加适当的前缀,使该变量能保存什么类型的数据变得一目了然了。本文要介绍的是在使用ActionScript编码时给变量命名的一个标准,一个专门为ActionScript设计的匈牙利命名法。
在介绍此标准前,要先说一下ActionScript中的变量命名规则:
1. 第一个字符必须是下划线(_)、美元符号($)或字母。第一个字符不能是数字。尽管可以用下划线和美元符
号来作为第一个字符,但在实际应用中,通常应该用一个字母来开始一个变量名。
2. 接下来的字符必须是下划线(_)、美元符($)、字母或数字。
3. 在变量名中不能有空格。
4. 名字不能是关键字或其他被Flash识别的特殊的值。例如,MovieClip,true,String,undefined就是不被允许的
变量名,因为它们在ActionScript中已经有其他意义了。
5. 名字必须是惟一的(在它的作用域中)。如果在同一个作用域中创建了两个名字相同的变量,那么后面的
一个就将覆盖前面的一个。
OK,有此知识准备,我们再一起看一下这个修正了的ActionScript匈牙利命名法:
前缀 数据类型
a Array
bmp BitmapData
b Boolean
bt Button
c Color
cam Camera
cm ContextMenu
cmi ContextMenuItem
d Date
lc LocalConnection
lv LoadVars
m MovieClip
mcl MovieClipLoader
mic Microphone
n Number
nc NetConnection
ns NetStream
o Object
pj &nb
