xindongfang
查看xindongfang的博客
金钱 | : 235 |
Level | : 0 |
发帖数 | : 21 |
最后登陆 | : 2006/11/27 |
注册时间 | : 2006/11/15 |
|
能够利用ActionScript写出心中想要的效果,顺利执行,没有Bug,这就算良好的的编程吗?其实这远远不够。运用良好的编程技巧编出的程序要具备以下条件:日后易于管理及更新、可重复使用性及可扩充性、代码精简程度高、程序执行速度快及源文件(.fla)别人能看懂。这些条件在ActionScript语法学习过程中学不到的,它是从不断工作、反复试验和失败中积累起来的经验。要学好ActionScript语言编程就应该从养成良好的编程习惯开始。 元件及变量的命名规则 建立新元件、影片剪辑实例及声明变量时,都需要命名。Flash在命名上没有很多的规则限定,可以说它在命名上有很大的弹性自由度,但是遵循一定的规则可以减少编程的错误,并使编出的脚本程序更易于别人阅读。现拟定部分规则,广大读者也可以根据自己的经验对该规则进行扩充和删改。 (1)第一个字母最好使用英文字母 如果为简便而将名称第一个字母改为数字,在编程是很容易产生混淆。例如symbol3如果改成3symbol就容易误被认为有3个帧标签。而且Flash Player 5.0不支持以数字开头的标签。 (2)名称必须统一及唯一 不同对象为表示区别一定要避免取相同的名称,例如一个图形实例和按钮实例具有相同的名称,在执行ActionScript时,更改它们的属性就可能会产生错误。 (3)名称中不要有空格或特别符号 在Flash中空格、分号和特别符号都有特别意义,例如:“;”代表一个完整的程序语句的完结,所以名称中包含的最好只有英文字母数字及下划线“_”。 (4)名称的大小写要统一 ActionScript时根据ECMA-262规范制定的。ECMA-262是欧洲计算机制造商联合会(European Computer Manufacturers Association)制定的规范,所以在语法上大小写是有区别的,不过这仅限于ActionScript的保留字。至于变量,是没有大小写区分的,变量x和X同样有效。但如果一个对象名称叫myGrade,那么整个Flash中都如此称呼。 (5)用多重词语命名 不要用a、b、c等没有意义的字母做名称,尽量使用多重词语命名如myScore、myAge、myID等,一看其意义就十分明了,在检查错误时也更容易找到问题所在。另外第二个词语开头最好是大写,这样更方便阅读。 (6)先声明后使用 虽然Flash允许变量不做声明就可以立刻变为变量赋值,例如:myAge=”18”;意思是:一个叫myAge的变量被声明了,同时被赋值为”18”。但正规的写法应该是这样表述:var myAge=”18”;var语法代表定义一个变量,而这个变量是位于此路径上的。 (7)在开始时就声明变量 声明变量最适位置是在预载画面后的第一个关键帧,既下载后,画面开始时的帧,在命名为“AS”(也可另外取名,该层专门用来放置有关脚本命令),并加上注释,只有一行注释的,可在注释前加“//”,多行注释则用“/*”和“*/”括起来。 (8)不要用保留字做名称 例如while、goto、sound等,这些保留字用作名称会产生错误。 新东方职业教育山东培训中心 电话:0532-85950916/17
|