ActionScript3[1].0从入门到精通第1章.ppt
《ActionScript3[1].0从入门到精通第1章.ppt》由会员分享,可在线阅读,更多相关《ActionScript3[1].0从入门到精通第1章.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 ActionScriptActionScript概述概述ActionScript最初是由最初是由Macromedia(现已被(现已被Adobe收购)为收购)为其其Flash产品开发的一种简单脚本语言,现在最新版本为产品开发的一种简单脚本语言,现在最新版本为3.0(简称(简称AS3),已经成为一种完全面向对象(),已经成为一种完全面向对象(OOP)的)的编程语言。编程语言。ActionScript是一种基于是一种基于ECMAScript的脚本语言,可用于编的脚本语言,可用于编写写Adobe Flash动画和应用程序。动画和应用程序。由于由于ActionScript和和JavaSc
2、ript都是基于都是基于ECMAScript语法的,语法的,理论上它们可理论上它们可以流畅地互相翻译以流畅地互相翻译。但是,。但是,JavaScript的文档对象模型的文档对象模型(DOM)是以浏览器窗口、文档和表单为主的,)是以浏览器窗口、文档和表单为主的,ActionScript的文档对象模型则以的文档对象模型则以SWF格式的动画为主,格式的动画为主,包括动画、音频、文字和事件。包括动画、音频、文字和事件。1.1 1.1 ActionScriptActionScript 3.0 3.0简介简介ActionScript 3.0在使用时与以前在使用时与以前2个版本有很多相似之处,个版本有很多相
3、似之处,但是由于底层的不同,在理解内部机制时最好从全新的角但是由于底层的不同,在理解内部机制时最好从全新的角度出发,尤其要注意不同版本的代码不能混用。一些处理度出发,尤其要注意不同版本的代码不能混用。一些处理方法也发生了比较大的变化,比如事件模型,显示对象的方法也发生了比较大的变化,比如事件模型,显示对象的方法等,接触过方法等,接触过ActionScript 1.0或或ActionScript 2.0的读者的读者要格外注意。要格外注意。1.2 1.2 ActionScriptActionScript 3.0 3.0开发环境开发环境使用使用ActionScript 3.0的第一步就是要安装设置开
4、发环境。的第一步就是要安装设置开发环境。本本节将介绍节将介绍ActionScript 3.0的几种常用开发环境,并简要说的几种常用开发环境,并简要说明各自的优缺点。明各自的优缺点。对对ActionScript 3.0开发环境比较熟悉的开发环境比较熟悉的读者可以略过本节。读者可以略过本节。1.2.1 Flash CS3/CS41.2.1 Flash CS3/CS4Flash CS3/CS4是官方支持是官方支持ActionScript 3.0的软件之一,同的软件之一,同时拥有强大的动画编辑和界面设计功能,被很多设计师和时拥有强大的动画编辑和界面设计功能,被很多设计师和动画师所青睐,但对于动画师所青
5、睐,但对于ActionScript 3.0程序员来说动画和程序员来说动画和设计界面并不是必须的。从编程角度来看,设计界面并不是必须的。从编程角度来看,Flash CS3也也显得不够专业,如果单纯编写代码,还可以有更好的选择。显得不够专业,如果单纯编写代码,还可以有更好的选择。1.2.2 Flex Builder 31.2.2 Flex Builder 3Flex最初是作为一个最初是作为一个J2EE应用(应用(JSP的标签库)的开发工具。的标签库)的开发工具。传统程序员在开发动画应用方面存在困难,最初的传统程序员在开发动画应用方面存在困难,最初的Flash平台就是因此而产生。平台就是因此而产生。
6、Flex则试图通过为程序员们提供一则试图通过为程序员们提供一个已经熟知的工作流和编程模型来改善这个问题。个已经熟知的工作流和编程模型来改善这个问题。1.2.3 1.2.3 FlashDevelopFlashDevelop与两款官方软件相比,与两款官方软件相比,FlashDevelop的优点显而易见。一是的优点显而易见。一是它的小巧,安装后占用的磁盘空间只有它的小巧,安装后占用的磁盘空间只有16MB;二是它的;二是它的开源,是完全免费的软件。虽然开源,是完全免费的软件。虽然FlashDevelop没有没有Flex Builder 3的功能强大,但以其快速的启动和反应速度而深的功能强大,但以其快速
7、的启动和反应速度而深受广大用户青睐。受广大用户青睐。1.2.4 FDT31.2.4 FDT3FDT3是由是由Powerflasher发布的一款基于开源发布的一款基于开源Eclipse平台的第平台的第三方插件。三方插件。FDT3分为分为FDT Basic、FDT Professional和和FDT Enterprise,功能最强的是,功能最强的是Enterprise版本,支持版本,支持Debugger、Advanced Refactoring等高级功能。等高级功能。FDT3的的代码错误提示即时完成,还集成了很多实用的开发特性,代码错误提示即时完成,还集成了很多实用的开发特性,只是在配置方面较繁琐
8、。由于同为基于只是在配置方面较繁琐。由于同为基于Eclipse开发的,因开发的,因此此FDT3与与Flex Builder 3比较相似。比较相似。1.2.5 1.2.5 ActionScriptActionScript 3.0 3.0编程软件的选择编程软件的选择考虑到读者的计算机配置各有不同,且较少进行重量级的程考虑到读者的计算机配置各有不同,且较少进行重量级的程序开发,本书的实例多数使用编程和设计界面兼备的序开发,本书的实例多数使用编程和设计界面兼备的Flash CS3进行示范,同时也以较少的实例示范在进行示范,同时也以较少的实例示范在Flex Builder 3中编写代码。至于其他第三方软
9、件,读者可在掌中编写代码。至于其他第三方软件,读者可在掌握两款官方软件的基础上尝试使用。握两款官方软件的基础上尝试使用。需要注意的是,需要注意的是,Flash和和Flex在编程时会有一些不同之处。因在编程时会有一些不同之处。因为为Flash和和Flex的编译器(的编译器(compilers)不同,所以同一段代)不同,所以同一段代码无法保证在码无法保证在Flash和和Flex环境下都能够编译成功。此外,环境下都能够编译成功。此外,Flash IDE可以独立制作库元件和显示对象(如可以独立制作库元件和显示对象(如MovieClip););Flex可以使用可以使用Embed标签而标签而Flash不支
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ActionScript3 入门 精通
限制150内