- 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入门 第1节 ActionScript概述 ActionScript最初是由Macromedia(现已被Adobe收购)为其Flash产品开发的一种简单脚本语言,现在最新版本为3.0(简称AS3),已经成为一种完全面向对象(OOP)的编程语言。 ActionScript是一种基于ECMAScript的脚本语言,可用于编写Adobe Flash动画和应用程序。 由于ActionScript和JavaScript都是基于ECMAScript语法的,理论上它们可以流畅地互相翻译 。但是,JavaScript的文档对象模型(DOM)是以浏览器窗口、文档和表单为主的。ActionScript的文档对象模型则以SWF格式的动画为主,包括动画、音频、文字和事件。 第1节 ActionScript概述 ActionScript3.0与ActionScript以前的版本有个本质上的不同。它是一门功能强大、符合业界标准的一门面向对象的编程语言。它在Flash编程语言中有着里程碑的作用,是用来开发富应用程序(RIA)的重要语言。 ActionScript 3.0在用于脚本撰写的国际标准化编程语言ECMAScript的基础之上,对该语言做了进一步的改进,可为开发人员提供用于丰富Internet应用程序(RIA)的可靠的编程模型。开发人员可以获得卓越的性能并简化开发过程,便于利用非常复杂的应用程序、大的数据集和面向对象的、可重复使用的基本代码。ActionScript 3.0在Flash Player 9中新的ActionScript虚拟机(AVM2)内执行,可为下一代RIA带来性能突破。 1.1 ActionScript 3.0简介 ActionScript 3.0在使用时与以前2个版本有很多相似之处,但是由于底层的不同,在理解内部机制时最好从全新的角度出发,尤其要注意不同版本的代码不能混用。一些处理方法也发生了比较大的变化,比如事件模型,显示对象的方法等,接触过ActionScript 1.0或ActionScript 2.0的读者要格外注意。 1. As2.0中的movieclip类的一些旧方法和属性仍保持不变,但其他方法和属性已发生了变化。 2. 以As2.0或1.0编写的swf文件无法加载以as3.0编写的swf文件。 3. As2.0创建的媒体播放器可以加载使用as2.0创建的各种内容,但不能加载用as3.0创建的内容。 1.2 ActionScript 3.0开发环境 使用ActionScript 3.0的第一步就是要安装设置开发环境。本节将介绍ActionScript 3.0的几种常用开发环境,并简要说明各自的优缺点。 Flash CS4 Flex Builder 3 FlashDevelop FDT3 1.2.1 Flash CS4 Flash CS4是官方支持ActionScript 3.0的软件之一,同时拥有强大的动画编辑和界面设计功能,被很多设计师和动画师所青睐。Flash CS4能够创建基于ActionScript 3.0的swf文件。但对于ActionScript 3.0程序员来说动画和设计界面并不是必须的。从编程角度来看,Flash CS3也显得不够专业,如果单纯编写代码,还可以有更好的选择。 1.2.2 Flex Builder 3 Flex最初是作为一个J2EE应用(JSP的标签库)的开发工具。传统程序员在开发动画应用方面存在困难,最初的Flash平台就是因此而产生。Flex则试图通过为程序员们提供一个已经熟知的工作流和编程模型来改善这个问题。 1.2.3 FlashDevelop 与两款官方软件相比,FlashDevelop的优点显而易见。一是它的小巧,安装后占用的磁盘空间只有16MB;二是它的开源,是完全免费的软件。虽然FlashDevelop没有Flex Builder 3的功能强大,但以其快速的启动和反应速度而深受广大用户青睐。 1.2.4 FDT3 FDT3是由Powerflasher发布的一款基于开源Eclipse平台的第三方插件。FDT3分为FDT Basic、FDT Professional和FDT Enterprise,功能最强的是Enterprise版本,支持Debugger、Advanced Refactoring等高级功能。FDT3的代码错误提示即时完成,还集成了很多实用的开发特性,只是在配置方面较繁琐。由于同为基于Eclipse开发的,因此FDT3与Flex Builder 3比较相似。 1.2.5 ActionScript 3.0编程软件的选择 需要注意的是,Flash和Fle
原创力文档


文档评论(0)