如何在 ActionScript 1.0 和 ActionScript 2.0 之间进行选择

来自Blueidea
蓝色月光讨论 | 贡献2007-12-15T10:26:49的版本 (新页面: Category:ActionScript 在 Flash 中启动新的文档或应用程序时,必须决定如何组织其关联文件。在某些项目中您可能会使用类,例如构建应用程序...)

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

在 Flash 中启动新的文档或应用程序时,必须决定如何组织其关联文件。在某些项目中您可能会使用类,例如构建应用程序或复杂的 FLA 文件时,但并非所有文档都使用类。例如,文档中的许多简短示例都不使用类。对于小型应用程序或简单的 FLA 文件来说,使用类存储功能并非最容易或最佳的解决方案。将 ActionScript 放入文档中通常会更为有效。在此情况下,可尝试将所有代码放在时间轴上尽可能少的帧上,并避免将代码放在 FLA 文件中的实例(如按钮或影片剪辑)上或实例中。

建立小型项目时,使用类或外部代码文件组织 ActionScript(而不是在 FLA 文件中添加 ActionScript)通常会增大工作量。有时候,将所有 ActionScript 代码保留在 FLA 文件中(而不是放在导入的某个类中)会较为容易。这并不意味着您必须使用 ActionScript 1.0。您可能会决定通过使用具有严格的数据类型指定以及新的方法和属性的 ActionScript 2.0,将代码放在 FLA 文档中。ActionScript 2.0 还提供一种遵循其它编程语言标准的语法。这使得该语言学习起来更加容易和更具价值。例如,如果遇到基于相同结构和语法标准的另一种语言,您会对 ActionScript 感到非常熟悉。或者,您可以将这些知识应用到将来学习的其它语言中。ActionScript 2.0 允许使用一组附加的语言元素通过面向对象的方法开发应用程序,这对应用程序开发非常有利。

在某些情况下,无法选择要使用的 ActionScript 版本。如果针对旧版 Flash Player 创建 SWF 文件(如移动设备应用程序),则必须使用与 Flash Player 具有多种设备兼容性的 ActionScript 1.0。

请记住,不管是什么版本的 ActionScript,均应遵循一些良好做法。这些做法中有许多做法(例如,区分大小写保持一致、使用代码完成、增强可读性、避免在实例名称中使用关键字以及保持一致的命名约定)对两种版本都适用。

如果计划在 Flash 的未来版本中更新应用程序,或者扩充该应用程序并使其更加复杂,应该使用 ActionScript 2.0 和类,从而可以更容易地更新和修改应用程序。