我只是想知道,因为在我的项目中,我的大部分代码都在一个关键帧中(尽管包含在各种电影剪辑中)。以任何其他方式执行此操作似乎违反直觉,但仍然感觉不够有条理。
3 回答
这对于小型项目来说很好,但是一旦你进入更大的项目,你会发现越来越多的错误潜入你的代码。
如果您想进行可靠的闪存开发,您真的很想研究面向对象的编程。
你曾经使用过类或做过任何类型的 OOP 吗?这是一个有点过于开放的问题,但我建议做一些研究。
这是一个关于 AS2 的不错的教程: http ://www.kirupa.com/developer/oop2/AS2OOPindex.htm
这就是我喜欢这样做的方式,所以我只有通过一帧脚本进行梳理。它还渲染所有脚本以确保您的 AS 在所需的电影剪辑上台之前正在运行。
将我的 AS 堆叠到一个框架中没有任何问题。但这只是我。
那里可能有一个更实际的答案..
首先,如果可以的话,我建议您尝试迁移到 AS3。AS3 比 AS2 更稳固,可以让您以更干净、更高效的方式组织代码。
话虽如此,尽管我更喜欢将代码分成 AS2 中的类,但Adobe Best Practices for AS2指出:
将 ActionScript 代码保存在一处
尽可能将 ActionScript 2.0 代码放在一个位置,例如一个或多个外部 ActionScript 文件或时间轴的第 1 帧(放置在时间轴上时,代码称为帧脚本)。
将代码附加到对象
您必须避免将 ActionScript 代码附加到 FLA 文件中的对象(例如按钮或影片剪辑实例),即使在简单或原型应用程序中也是如此。
您可以在该文档中找到 AS2 的详细原因和更多编码实践。