- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字媒体专业调查报告——
ActionScript语言技术发展现状与前景
【摘要】ActionScript是近来颇受开发者追捧的客户端开发语言,是flash的脚本语言。从AS1.0到AS3.0,ActionScript语言已经得到很好的完善,语言的严谨度也提升到的极致,使得开发者在更多方面的发挥不再受限制。从传统动画到网络设计、流媒体软件产品,ActionScript语言使得flash得到了更广泛的应用。在国内,ActionScript还将要做过一段长远的旅程。
【关键字】 网络;流媒体;3D动画;客户端
在介绍ActionScript脚本语言之前,我们先大概了解一下Flash。
Flash 的前身是FutureSplash, 是早期网上流行的矢量动画插件。后来由于Macromedia 公司收购了FutureSplash 以后便将其改名为Flash2。它是针对矢量图形编辑和动画创作的专业软件, 目前, 它已经升级到Flash MX、flash CS3、CS4、CS5 版本, 功能十分强大。正是因为它采用了矢量图形编辑制作, 使得Flash 输出的电影动画( *.swf) 具有文件小、效果好、图像细腻、对网络带宽要求低以及可无损放大等诸多优点, 从而, 深受广大电脑动画设计者和网页设计者的喜爱。可以说, Flash 已经渐渐成为交互式矢量的标准, 未来网页的一大主流。
自1992年Flash技术诞生以来,人类网络、媒体的发展被赋予了更为丰富灵活的表现方式。在近二十年的发展历程中,Flash技术不断得到提升和完善,从平面动画到flash游戏,再到涉足网页表现,3D动画等等。而ActionScript是Flash的脚本语言。正是由于Flash中增加、完善了ActionScript,创作出来的动画才具有很强的交互性。在简单的动画中,Flash按顺序播放动画中的场景和帧,而在交互动画中,用户可以使用键盘或鼠标与动画交互,大大增强了用户的参与,同时也大大增强了Flash动画的魅力。
自2006年以来,我国移动运营商们先后启动了基于移动Flash技术的手机动漫业务,并推出了自由享受多媒体动画、游戏、电影等各种娱乐项目的体验。基于ActionScript开发的企业在国内更是犹如雨后春笋,企业间的竞争也益发强烈,对ActionScript开发技术人员的需求也猛势增长。
ActionScript简介和ActionScript的发展史
ActionScript简称为AS,是Flash产品平台的脚本解释语言。该语言可以实现Flash中内容与内容,内容与用户之间的交互。AS的解释工作由Action Virtual Machine(AVM)来解释,AVM可以称之为AS虚拟机,类似于JVM,AVM是Flash Player播放器中的一部分。AS语句要想起作用是要通过Flash创作工具或Flex服务器将其编译生成2进制代码格式方可,而编译过的2进制代码格式将成为SWF文件中的一部分,被Flash播放器执行。AS1.0起源于ECMAScript标准,由于ECMA的语法的兼容性和Flash Player播放器的大小和渲染引擎的需要,AS可以称之为是语法来源于ECMAScript。
ActionScript与JavaScript结构类似,但是它的编程要容易得多,每一行的代码都可以简单地从ActionScript面板中直接调用。在任何时候,对输入的ActionScript代码,Flash都会检查语法是否正确,并提示如何修改。完成一个动画的ActionScript编程以后,可以直接在ActionScript的调试过程中,检查每一个变量的赋值过程,设置检查带宽的使用情况。ActionScript使编程学习者更容易理解面向对象编程中难以理解的对象、属性、方法等名词。
AS1.0是从Flash5的时代诞生的,这时的版本就已经具备了ECMAScript标准的语法格式和语义解释。AS2.0是在MX时代被慢慢引入的,而在MX 2004版本被开发者全面采纳。AS2.0的运行则是完全在Flash Player6以上的版本中才具备的机制。AS2.0在Flash6中都可以运行,是因为AS2.0语句在运行时(runtime)环境下仍然采用了AS1.0的模型。这也是骨子里为什么AS2.0的运行性能并不比AS1.0优秀的重要原因。AS2.0的编写方式则是更加成熟,引入了面向对象编程的方式,并且有良好的类型声明,而且分离了运行时和编译时的异常处理。AS2在格式上遵从了ECMA4 Netscape的语言方案,但是并不是完全兼容ECMAScript标准。虽然基于AS2的开发方式从众多开发者眼中褒贬不一,但是不可否认的是,AS2为了AS3.0的诞生铺设了一条康庄大道。
随
原创力文档


文档评论(0)