位置: 东方标准 >> 技术专题 >> 动漫技术 >> flash >> 正文

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

[ 作者:东方标准     来源:东方标准     文章录入:东方标准 ]

    能够利用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等,这些保留字用作名称会产生错误。

下一篇文章: 没有了
(只显示最新5条。评论内容只代表网友观点,与本站立场无关!) 发表评论