将代码存储在 ActionScript 文件中
如果您的项目中包括重要的 ActionScript 代码,则最好在单独的 ActionScript 源文件(扩展名为 .as 的文本文件)中组织这些代码。可以采用以下两种方式之一来设置 ActionScript 文件的结构,具体取决于您打算如何在应用程序中使用该文件。
非结构化 ActionScript 代码:编写 ActionScript 代码行(包括语句或函数定义),就好像它们是直接在时间轴脚本或 MXML 文件中输入的一样。
使用 ActionScript 中的include语句或 Flex MXML 中的标签,可以访问以此方式编写的 ActionScript。ActionScriptinclude语句告知编译器包含位于指定位置且属于脚本中给定范围内的外部 ActionScript 文件的内容。结果就像代码是在这些位置直接输入的一样。在MXML 语言中,使用带源属性的标签识别编译器在应用程序中该点加载的外部 ActionScript。例如,以下标签加载名为 Box.as 的外部 ActionScript 文件:
ActionScript 类定义:定义一个 ActionScript 类,包含它的方法和属性。
定义类后,通过创建类实例和使用其属性、方法和事件,您可以访问此类中的 ActionScript 代码。使用您自己的类与使用内置 ActionScript 类相同,都需要两个步骤:
使用import语句来指定该类的全名,以便 ActionScript 编译器知道可以在哪里找到它。例如,若要使用 ActionScript 中的 MovieClip 类,则使用该类的全名(包括包和类)将其导入:
import flash.display.MovieClip;
或者,您也可以导入包含该 MovieClip 类的包,这与针对该包中的每个类编写单独的import语句是等效的:
import flash.display.*;
顶级类是该规则的唯一例外,要在代码中使用某个类,必须导入该类。这些类不是在包中定义的。
编写专门使用该类名称的代码。例如,将该类的一个变量声明为其数据类型,然后创建该类的一个实例并将其存储到此变量中。在ActionScript 代码中使用某