欢迎来到天天文库
浏览记录
ID:39958907
大小:333.31 KB
页数:17页
时间:2019-07-16
《actionscript3.0从入门到精通1概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章ActionScript概述ActionScript最初是由Macromedia(现已被Adobe收购)为其Flash产品开发的一种简单脚本语言,现在最新版本为3.0(简称AS3),已经成为一种完全面向对象(OOP)的编程语言。ActionScript是一种基于ECMAScript的脚本语言,可用于编写AdobeFlash动画和应用程序。由于ActionScript和JavaScript都是基于ECMAScript语法的,理论上它们可以流畅地互相翻译。但是,JavaScript的文档对象模型(DOM)是以浏览器窗口、文档和表单为主
2、的,ActionScript的文档对象模型则以SWF格式的动画为主,包括动画、音频、文字和事件。1.1ActionScript3.0简介ActionScript3.0在使用时与以前2个版本有很多相似之处,但是由于底层的不同,在理解内部机制时最好从全新的角度出发,尤其要注意不同版本的代码不能混用。一些处理方法也发生了比较大的变化,比如事件模型,显示对象的方法等,接触过ActionScript1.0或ActionScript2.0的读者要格外注意。1.2ActionScript3.0开发环境使用ActionScript3.0的第一步就是要安
3、装设置开发环境。本节将介绍ActionScript3.0的几种常用开发环境,并简要说明各自的优缺点。对ActionScript3.0开发环境比较熟悉的读者可以略过本节。1.2.1FlashCS3/CS4FlashCS3/CS4是官方支持ActionScript3.0的软件之一,同时拥有强大的动画编辑和界面设计功能,被很多设计师和动画师所青睐,但对于ActionScript3.0程序员来说动画和设计界面并不是必须的。从编程角度来看,FlashCS3也显得不够专业,如果单纯编写代码,还可以有更好的选择。1.2.2FlexBuilder3Fl
4、ex最初是作为一个J2EE应用(JSP的标签库)的开发工具。传统程序员在开发动画应用方面存在困难,最初的Flash平台就是因此而产生。Flex则试图通过为程序员们提供一个已经熟知的工作流和编程模型来改善这个问题。1.2.3FlashDevelop与两款官方软件相比,FlashDevelop的优点显而易见。一是它的小巧,安装后占用的磁盘空间只有16MB;二是它的开源,是完全免费的软件。虽然FlashDevelop没有FlexBuilder3的功能强大,但以其快速的启动和反应速度而深受广大用户青睐。1.2.4FDT3FDT3是由Powerf
5、lasher发布的一款基于开源Eclipse平台的第三方插件。FDT3分为FDTBasic、FDTProfessional和FDTEnterprise,功能最强的是Enterprise版本,支持Debugger、AdvancedRefactoring等高级功能。FDT3的代码错误提示即时完成,还集成了很多实用的开发特性,只是在配置方面较繁琐。由于同为基于Eclipse开发的,因此FDT3与FlexBuilder3比较相似。1.2.5ActionScript3.0编程软件的选择考虑到读者的计算机配置各有不同,且较少进行重量级的程序开发,本
6、书的实例多数使用编程和设计界面兼备的FlashCS3进行示范,同时也以较少的实例示范在FlexBuilder3中编写代码。至于其他第三方软件,读者可在掌握两款官方软件的基础上尝试使用。需要注意的是,Flash和Flex在编程时会有一些不同之处。因为Flash和Flex的编译器(compilers)不同,所以同一段代码无法保证在Flash和Flex环境下都能够编译成功。此外,FlashIDE可以独立制作库元件和显示对象(如MovieClip);Flex可以使用Embed标签而Flash不支持(应开发者要求,目前最新版的FlashCS4也已
7、经支持Embed标签);Flash和Flex拥有不同的组件库。1.3学习ActionScript3.0的一点建议学习ActionScript不是一朝一夕的事情,正确认识语言特点,掌握学习方法,能够大大提高学习效率。以下是笔者针对学习ActionScript的一些建议,供读者参考。1.3.1使用帮助文档在FlashCS3中按【F1】键,在FlexBuilder3中按【Shift】+【F2】组合键,都可以打开相应的帮助文档。帮助文档中提供了一些基本的教程,同时也可以作为工具书,检索类的属性、方法和事件并提供必要的实例。帮助文档是学习Acti
8、onScript3.0最好和最全面的工具书、参考书。读者在阅读本书时,有必要经常查看帮助文档,了解细节。ActionScript中的类、属性、方法、事件种类繁多,不胜枚举,一些特殊的内容并不常用。因此,“背
此文档下载收益归作者所有