将动作保存在一起

请尽可能将 ActionScript® 放在一个位置。在一个位置组织代码有助于更高效地编辑项目,因为在调试或修改 ActionScript 时,可避免在不同的位置中进行搜索。 如果将代码放在 FLA 文件中,则应把 ActionScript 放在时间轴顶层称为动作 的图层的第 1 帧或第 2 帧上。 或者,也可以将所有代码放在 ActionScript 文件中。 有些 Animate 应用程序并不总是将所有代码放在同一位置(尤其是使用屏幕或行为基于 ActionScript 2.0 的应用程序)。

通常,可以将所有代码放在同一位置(帧上或 ActionScript 文件中),这样做具有如下优点:

  • 容易在可能很复杂的源文件中找到代码。

  • 容易调试代码。

将代码附加到对象

避免将 ActionScript 附加到 FLA 文件中的对象,即使是在简单的 SWF 文件中也不应这样。 (只有 ActionScript 1.0 和 2.0. 可以附加到对象;ActionScript 3.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 };

    注意:使用行为时(有时包括将代码附加到对象)要采取不同的做法。

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略