将动作保存在一起
请尽可能将 ActionScript® 放在一个位置。 在一个位置组织代码有助于更高效地编辑项目,因为在调试或修改 ActionScript 时,可避免在不同的位置中进行搜索。 如果将代码放在 FLA 文件中,则应把 ActionScript 放在时间轴顶层称为动作 的图层的第 1 帧或第 2 帧上。 或者,也可以将所有代码放在 ActionScript 文件中。 有些 Animate 应用程序并不总是将所有代码放在同一位置(尤其是使用屏幕或行为基于 ActionScript 2.0 的应用程序)。
通常,可以将所有代码放在同一位置(帧上或 ActionScript 文件中),这样做具有如下优点:
容易在可能很复杂的源文件中找到代码。
容易调试代码。
将代码附加到对象
避免将 ActionScript 附加到 FLA 文件中的对象,即使是在简单的 SWF 文件中也不应这样。 (仅限ActionScript 1.0 和2.0。 可以附加到对象;ActionScript3.0不能附加到对象。) 将代码附加到对象意味着您选择一个影片剪辑、组件或按钮实例;打开“动作”面板;然后使用 on() 或 onClipEvent() 处理函数添加 ActionScript。
出于以下原因,强烈建议不要将 ActionScript 代码附加到对象上:
很难定位,而且 FLA 文件很难编辑。
很难调试。
在时间轴上或类中编写的 ActionScript 更完美、更容易进行构建。
导致编码风格欠佳。
这两种编码风格间的比较可能会给学习 ActionScript 的人造成混乱,使学员和读者不得不学习不同的编码风格、其他语法,以及拙劣而又存在局限性的编码风格。
避免将 ActionScript 2.0 附加到名为 myButton_btn 的按钮,该按钮的外观如下所示:
on (release) { //do something }但是,出于同样的目的建议将 ActionScript 2.0 放在时间轴上,如下面的代码所示:
myButton_btn.onRelease = function() { //do something };
使用行为时(有时需要将代码附加到对象)要采取不同的做法。