现在的位置: 首页 > 综合 > 正文

命名ActionScript 中的变量

2013年02月26日 ⁄ 综合 ⁄ 共 2822字 ⁄ 字号 评论关闭

       在程序开发中,对变量的命名有一个好的标准是必要的。它不仅对开发者有帮助,也对读代码的人有帮助。通过在变量名前加适当的前缀,使该变量能保存什么类型的数据变得一目了然了。本文要介绍的是在使用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                                             PrintJob

               rs                                             RecordSet

               s                                              String

               snd                                           Sound

               so                                              SharedObject

               t                                               TextField

               tf                                               TextFormat

               vid                                             Video

               xml                                             XML

               xmls                                            XMLSocket

 

        在命名变量时,尽量做到见名知意。如要表示某件商量的数量,nQuantity就十分清晰了。因为在命名变量时不能使用空格,所以我们常常用下划线(_)来代替它,如:var sFirst_name:String="joey"; 如果您不喜这种代替空格的方法,我们还有另一种选择即内部大写法。它要求:第一个字母之后的每一个词的第一个字母都大写,不使用空格和下划线,如:var sFirstName:String="Joey";

       当然标准是人定的,在开发中,您可以按自身的编程习惯而做选择,祝各位编码愉快!

抱歉!评论已关闭.