导航 中国设计之窗设计资讯详情

更多

作品备案盖章纸质证书需另出工本费,邮寄到付!

Flash AS3 相对于AS2 新的特性和改动

设计教程
19年前 2325 21


本文介绍了ActionScript 3 相对于 ActionScript 2 有哪些新的特性和改动。并在文章的最后一步步的教大家如何利用 Flex Builder 来编译并运行第一个 AS3 程序。语法方面的增强和改动:

OOP方面的增强

通过类定义而生成的实例,在 AS3 中是属于 Sealed 类型,即其属性和方法无法在运行时修改。这部分属性在 AS2 中是通过类的 prototype 对象来存储,而在 AS3 中则通过被称为 Trait 的概念对象存储管理,无法通过程序控制。这种处理方式一方面减少了通过 prototype 继承链查找属性方法所耗费的时间(所有父类的实现方法和属性都会被直接复制到对应的子类的 Trait 中),另一方面也减少了内存占用量,因为不用动态的给每一个实例创建 hashtable 来存储变量。如果仍然希望使用 AS2 中类实例在运行时的动态特性,可以将类声明为 dynamic。api方面的增强

编写第一个 AS3 程序

编译 AS3 需要先安装 Flex Builder 2(目前唯一支持 AS3 的 IDE),从 Adobe Labs 上下在最新版本的 Flex Builder。然后一路 Next 安装成功之后,点击快捷方式启动 Flex Builder。(如图一)

   

图一 Flex Builder 2 启动画面

点选工具栏中的 New 按钮,从弹出的菜单中选择 ActionScript Project。(如图二)

图二 建立新的 ActionScript Project

在弹出的对话框中输入 helloworld 作为项目名称。然后按 Finish 确定。(如图三)

图三 输入项目详细信息

在新打开的 helloworld.as 文件中输入下列代码:(如图四)

图四 helloworld.as 代码内容

按 Ctrl+S 保存文件,然后从工具栏中点击 run 按钮运行程序。(如图五)

图五 运行程序

最终在浏览器中的运行效果如图六:

图六 helloworld 程序运行结果


0 21
© 2014-2025 中国设计之窗 www.333cn.com 版权所有
深圳市中设网络科技有限公司(深圳设计之窗文化发展有限公司)
地址:深圳龙华区布龙路4号127陈设艺术设计产业园A栋203-206
首页
设计资讯
作品备案
设计师
设计作品
分享到