我只是想知道,因为在我的项目中,我的大部分代码都在一个关键帧中(尽管包含在各种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