从ActionScript 2.0迁移到ActionScript 3.0: 主要概念和更改-使用ActionScript 3.0构建对象类

 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)。

 

图 1. 指派到 ActionScript 3.0 FLA 文件主时间轴的 ActionScript 3.0 类

将类指派到影片剪辑元件

ActionScript 3.0 FLA 文件为元件属性新增了两个字段: “类”和“基类”字段(请参阅图 2)。要将类指派到元件, 必须打开“为 ActionScript 导出”选项, 并在“类”字段中输入类名称。如果要将类指派到多个元件, 请在“基类”字段中输入类 (“类”字段必须保持唯一)。

图 2. 使用元件属性中的“类”和“基类”字段指派到元件的 ActionScript 3.0 类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值