Flash 在ActionScript2中,将大部分代码放在一个关键帧下是一种好的做法吗?

Flash 在ActionScript2中,将大部分代码放在一个关键帧下是一种好的做法吗?,flash,actionscript,actionscript-2,Flash,Actionscript,Actionscript 2,我只是想知道,因为在我的项目中,我的大部分代码都在一个关键帧中,尽管它包含在各种电影片段中。用其他方式做这件事似乎有点违反直觉,但它仍然感觉不够有条理。这就是我喜欢做的,所以我只有一帧脚本的梳理。它还渲染所有脚本,以确保在舞台上播放所需的电影剪辑之前,AS正在运行 我没有遇到任何问题将我的AS堆叠到一个框架中。 但那只是我 可能会有一个更实际的答案。首先,如果可以,我建议您尝试转到AS3。AS3比AS2更可靠,可以让您以更干净、更高效的方式组织代码 也就是说,尽管我更喜欢在AS2中将代码划分为类

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

这就是我喜欢做的,所以我只有一帧脚本的梳理。它还渲染所有脚本,以确保在舞台上播放所需的电影剪辑之前,AS正在运行

我没有遇到任何问题将我的AS堆叠到一个框架中。 但那只是我


可能会有一个更实际的答案。

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

也就是说,尽管我更喜欢在AS2中将代码划分为类,但声明:

将ActionScript代码保存在一个位置

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

将代码附加到对象

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


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

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

如果您想进行solidflash开发,您将非常想研究面向对象编程

您是否使用过类或执行过任何类型的OOP?这是一个有点过于开放的问题,但我建议做一些研究

以下是关于AS2的一个不错的教程: