您的位置: 首页 > 技术文档 > 多媒体制作 > ActionScript 3.0 概要
FLASH打造LRC歌词播放器 回到列表 Flash里的 A* Pathfinding
 ActionScript 3.0 概要

作者:princefrog000 时间: 2006-01-09 文档类型:翻译 来自:蓝色理想

第 1 页 ActionScript 3.0 概要 [1]
第 2 页 ActionScript 3.0 概要 [2]

密封的类

ActionScript 3.0 将引入密封的类的概念。在编译时间内的的密封类拥有唯一固定的特征和方法,其它的特征和方法不可能被加入。这使得比较严密的编译时间检查成为可能, 创造出健壮的项目。因而它当然可以提高对内存的使用效率, 因为不需要为每一个对象实例增加内在的杂乱指令。当然动态类依然可以使用只要声明为dynamic的关键字。

代理方式

在ActionScript 3.0中事件处理变的更加简化归功于它的嵌入式代理方式。而在ActionScript 2.0中, 方法关闭后并没有记住什么对象事例引用了它们, 当调用已经关闭的方法时将导致意想不到的后果。 Mx.utils.Delegate 类经常被使用,使用它时, 你写了代码如下:
myButton.addEventListener(“click”, Delegate.create(this, someMethod)); Delegate.create(this, someMethod)
在AS3.0中,这个类不再需要被引入, 当方法关闭时将自动地记住它的原始对象实例。现在, 你可以简单地写为: myButton.addEventListener(“click”, someMethod);

ECMAScript 中的 XML (E4X)

ActionScript 3.0 特点之一是全面支持ECMAScript中的 XML (E4X), 最新的规范标准为ECMA-357 。E4X 提供一种自然, 流利的语言使得能够快速的构造XML 。而不是象传统XML的解析接口一样, E4X使得XML成为通用的数据类型。E4X 简化操作XML将大大的减少相当 数量的代码以适用应用项目需要的发展。在这个网站你能学到更多关于E4X 的规格:
www.ecma-international.org/publications/files/ECMA-ST/ECMA-357.pdf

规范的表达方式

ActionScript 3.0 引入支持通用规则使得能够迅速搜寻和快速的操作字符(串)。ActionScript 3.0实施规则定义在第三版的ECMAScript 语言说明书当中(ECMA-262) 。

命名空间(Namespaces)

Namespaces 是一种创新新机制用以控制声明的可见性。 Namespaces 与传统通过指定类型用以控制声明(公开的, 私有的, 保护的)是相似的 。他们本质是通过自定义路径, 能够使用你所选择的名字。Flex, 例如, 使用一mx_internal 命名空间为它的内部数据来源。命名空间使用统一的资源标识符(URI)以避免冲突 ,当与E4X一起使用时同样可以使用XML命名空间。

新的整数类型

ActionScript 2.0用Number定义有单精度数字类型和双精度浮点数字类型。受欢迎的新的Int数据类型将加入到ActionScript3.0当中。int是一个32位有符号整型数据类型, 使得CPU将提高ActionScript代码中处理整数运算的能力,int将提高循环运算以及几乎其它不带小数点的整数运算。另一个新的数据类型是uint, 一个与int相似的无符号32位整数型 。uint 主要用于表现象索颜色和其它一些int所不能很好工作的领域。

Flash Player 接口的特点

Flash player API 由一组类和功能组成以增强flash player容纳actionscript语言的能力。这种功能是在ActionScript 核心语言和空余的flash平台间建立起了一座桥梁。这将能大大的提高flash应用程序的能力以及对于核心语言来说将起到重要的补充作用。这里没有足够的空间来对API的细节进行详细的描述, 但这里有一张短名单列出一些新的和有趣的功能:

(1):DOM3 Event Model
DOM3事件模型提供一个标准方式发生和处置事件消息以使得对象在应用之间能够互动和通信, 维护状态和对变化产生回应。仿造 W3C DOM3 事件规格, 这个事件模型能够带来比早期的ActionScript版本中的系统事件更加清晰和高效的机制。 Flex程序构架应用和flash player API相同的DOM3事件模型,以至于系统事件从flash平台的顶端走到了末路。

(2):Display List API
显示屏的接口(API)由一组相关的能够表现出简单而生动flash动画的类组成。
新的(Sprite:调皮的,精灵之意。暂且译为闪灵) 闪灵类是一个轻量级选手,与MovieClip类相似,但比较适合于作为UI组件的基本类。新的形状类将取代旧的矢量形状。这些新的类能够应用新的操作方式自然的表现并且能够在任何时候都比自己的前辈(指旧的类和旧的方式)展现的更加有活力。
不再需要为对象指定深度。深度管理现在在flash player当中是自动建立的。新方法提供了可以为对象指定和管理Z轴。

当然, 这个ActionScript 3.0 概要只概述一些扣人心弦 的API的介绍 以及语言特色。当你更加深入学习AS3.0的时候你将发现更多 。当你想学习ActionScrip3.0如何实现应用项目设计时<<ActionScript 3.0编程 >>一书里将是你好的开始。 当然<<ActionScript 3.0 语言参考>> ActionScript 3.0 Language Reference )是AS3.0核心语言完整描述和flash player API细述的权威资料. 当然, 如果你已经对 ActionScript 1.0 或2.0比较熟悉,请查阅《学习ActionScript3.0捷径》(( Tips for Learning ActionScript 3.0.  ) 。

Flash player的开发者非常兴奋能够在第一时间传递出这份语言预览, 它的新能力和改进的表现性能通过了Macromedia 实验室的试验。你能够嗅觉到 ActionScript 3.0将带入到Flex Builder 2,Flex Framework以及Flash Player 8.5当中。我希望你们能够和我们一样为flash 平台的未来而感动。 并且我们期待着你们在试验当中的反馈。

作者: Flash Player工程主管:Gary Grossman。
Flash player高级产品经理人:Emmy Huang 。
翻译:衡-----------蓝色理想——经典论坛

出处:蓝色理想
责任编辑:moby

上一页 ActionScript 3.0 概要 [1] 下一页

◎进入论坛Flash专栏版块参加讨论

关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule
>> 分页 首页 前页 后页 尾页 页次:2/21个记录/页 转到 页 共2个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2