package 关键字
ActionScript 3.0 类的结构与 ActionScript 2.0 类区别不大。 也许, 最大的结构区别在于使用
package
关键字启动 ActionScript 3.0 文件。
如果将名为 myClassd 的类保存到名为 myCode 的文件夹中, 则这个类文件的结构如下:
新类属性关键字
除了新的 package
关键字, ActionScript 3.0 类还允许您使用其他一些关键字以更具体的方式在类中创建封装。
新类属性关键字包括:
final
internal
native
override
protected
protected
关键字的用法与 ActionScript 2.0 中的 private
关键字相同。它允许您创建子类可访问而外部对象无法访问的变量和函数。private
关键字现在使变量变为真正的专用, 并且只能在类中访问。覆盖子类中的函数时, 现在必须使用 override
关键字。
使用文档类
ActionScript 3.0 FLA 文件格式允许您将 ActionScript 类指派到主时间轴。指派到主时间轴的类称为文档类。此功能允许 FLA 文件将 ActionScript 代码完全导出到一个类包。
要指派文档类, 只需在“属性”检查器中选择要访问其属性的舞台, 然后在“文档类”字段中输入类名称 (请参阅图 1)。
将类指派到影片剪辑元件
ActionScript 3.0 FLA 文件为元件属性新增了两个字段: “类”和“基类”字段(请参阅图 2)。要将类指派到元件, 必须打开“为 ActionScript 导出”选项, 并在“类”字段中输入类名称。如果要将类指派到多个元件, 请在“基类”字段中输入类 (“类”字段必须保持唯一)。