QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1670|回复: 0

Flash动画制作—培养良好的编程习惯

[复制链接]
发表于 2007-1-31 14:46:52 | 显示全部楼层 |阅读模式
能够利用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  http://www.oneedu.cn等,一看其意义就十分明了,在检查错误时也更容易找到问题所在。另外第二个词语开头最好是大写,这样更方便阅读。

    (6)先声明后使用
    虽然Flash允许变量不做声明就可以立刻变为变量赋值,例如:myAge=”18”;意思是:一个叫myAge的变量被声明了,同时被赋值为”18”。但正规的写法应该是这样表述:var myAge=”18”;var语法代表定义一个变量,而这个变量是位于此路径上的。

    (7)在开始时就声明变量
    声明变量最适位置是在预载画面后的第一个关键帧,既下载后,画面开始时的帧,在命名为“AS”(也可另外取名,该层专门用来放置有关脚本命令),并加上注释,只有一行注释的,可在注释前加“//”,多行注释则用“/*”和“*/”括起来。

    (8)不要用保留字做名称
    例如while、goto、sound www.oneedu.cn等,这些保留字用作名称会产生错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 15:56 , Processed in 0.089181 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表