将大部分代码放在动作脚本2中的一个关键帧下是一种好的做法吗



我只是想知道,因为在我的项目中,我的大部分代码都在一个关键帧中(尽管包含在各种movieclip中)。用其他方式做这件事似乎有违直觉,但仍然感觉不够有条理。

这就是我喜欢做的事情,所以我只需要梳理一帧脚本。它还渲染了所有的脚本,以确保在所需的电影片段出现之前,您的AS正在运行。

我把我的AS叠成一帧没有任何问题。但那只是我。

也许还有一个更实际的答案。。

首先,如果可以的话,我建议您尝试迁移到AS3。AS3比AS2更坚固,可以让您以更干净、更高效的方式组织代码。

话虽如此,尽管我更喜欢在AS2中将代码划分为类,但Adobe AS2最佳实践声明:

将ActionScript代码保存在一个位置

只要可能,请将ActionScript 2.0代码放在单个位置,例如放在一个或多个外部ActionScript文件中,或放在时间轴的第1帧上(放在时间线上时,代码称为帧脚本)。

将代码附加到对象

您必须避免将ActionScript代码附加到FLA文件中的对象(如按钮或电影片段实例),即使是在简单或原型应用程序中也是如此。

您可以在该文档中找到AS2的详细原因和更多编码实践。

这对小项目来说很好,但一旦你进入大项目,你会发现越来越多的bug潜入你的代码。

如果你想做扎实的flash开发,你会真的想研究面向对象的编程。

你曾经使用过类或做过任何OOP吗?这是一个有点过于开放的问题,但我建议做一些研究。

以下是关于AS2的一个不错的教程:http://www.kirupa.com/developer/oop2/AS2OOPindex.htm

相关内容

最新更新