flash_as_01new

flash_as_01new

ID:34632401

大小:1.09 MB

页数:42页

时间:2019-03-08

flash_as_01new_第1页
flash_as_01new_第2页
flash_as_01new_第3页
flash_as_01new_第4页
flash_as_01new_第5页
资源描述:

《flash_as_01new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章了解ActionScript3.0随着FlashCS3的发布,其内置脚本语言也升级到了ActionScript3.0。本章将简单回顾ActionScript的历史,并介绍Flash编程所需的基础知识,从而带领初学者迈进Flash编程的大门,跨出重要的第一步。1.1ActionScript的历史Flash最早的定位是二维动画软件,在Flash的早期版本里,只有少数一些动作,用来控制帧的播放、跳转和停止等。从Flash5开始,ActionScript已经很像JavaScript了。它提供了很强的功能,为变量的访问提供了点语法。ActionScript同时也变成了一种原型语

2、言,允许类似于在JavaScript中的简单的OOP功能,此时的ActionScript一般称为ActionScript1.0。FlashMX2004引入了ActionScript2.0,它带来了变量的类型检测和新的类语法。ActionScript2.0的变量类型会在编译时强制执行类型检测。它意味着在发布或是编译影片时,任何指定类型的变量都会从众多的代码中剥离出来,检查是否与现有的代码存在冲突。如果在编译过程中没有发现冲突,那么swf将会被创建,没有任何不可理解变量类型的代码将会运行。尽管这个功能对于Flash播放器的回放来说没有什么好处,但对于Flash创作人员来说,它是

3、一个非常好的工具,可以帮助调试更大更复杂的程序。在ActionScript2.0中,新的class类语法用来在ActionSctipt2.0中定义类。它类似于Java语言中的定义。尽管Flash仍不能超越它自身的原型来提供真正的class类,但新的语法提供了一种非常熟悉的风格来帮助用户从其他语言上迁移过来,提供了更多的方法来组织分离出来的ActionScript文件和包。虽然ActionScript2.0从形式上做了很大的改进,但从本质来看,它与ActionScript1.0无异,所以从效率上讲,ActionScript2.0并没有多大的改进。而ActionScript3.

4、0的出现,使ActionScript有了全新的表现,这也是开发人员更喜欢ActionScript3.0的原因之一。ActionScript3.0使用新的虚拟机来运行,此虚拟机称为AVM2,而早期版本的ActionScript的虚拟机则称为AVM1。在新的AVM2中,采用了一些新的机制,使得ActionScript3.0的效率比早期版本的ActionScript快了10倍。下面列出了ActionScript3.0的一些新特性:ò引入显示列表的概念。显示列表用于创建、管理显示对象的层次结构,任何Flash应用程序实际上就是显示列表。在显示列表中,采用新的深度机制来管理显示对象的

5、显示层次,使显示对象的深度管理更加人性化。ò使用新的事件模型。ActionScript3.0中的事件模型与第2版用户界面组件有点类似,是采用观察者模式设计的。新增了事件流、默认行为等功能,很多在ActionScript2.0中难以实现的功能,使用ActionScript3.0将会非常简单。2FlashActionScript3.0从入门到精通ò引入了E4X,使得操作XML更加方便、快速。在以往版本的ActionScript中,使用XML对象前,需要将其转换为数组或对象,而ActionScript3.0可直接操作XML对象。ò支持正则表达式。正则表达式在查找和替换模式方面有很

6、大的优势,以往需要几十行代码实现的功能,使用正则表达式只需几行。1.2认识舞台和主时间轴在学习Flash编程以前,需要对Flash操作环境有一些了解。例如,知道影片剪辑、时间轴、帧等概念,了解制作补间动画的步骤,会初步使用影片剪辑的嵌套来制作较复杂的动画效果等。如果读者对这些知识一无所知,最好参考其他的Flash书,先掌握这些基本知识,这对正确理解ActionScript3.0有很大的促进作用。从ActionScript3.0开始,Flash中的一些概念变化很大。例如,舞台(Stage)、主时间轴(MainTimeline)在ActionScript3.0中有全新的解释。下

7、面的内容将对这些概念做些介绍。对Flash有使用经验的人来说,舞台和主时间轴是最熟悉的两个对象了。但从编程的角度来讲,舞台和主时间轴对非程序员来说都是陌生的,由于它们在编程中扮演相当重要的角色,因此,本节将对这两个对象做初步的介绍。一般来说,舞台是用来显示Flash元素的平台,而主时间轴则用来控制Flash元素的显示,下面的内容将创建Flash文档文件,进而了解舞台和主时间轴的位置。1.2.1舞台(Stage)打开FlashCS3,选择【文件】【新建】命令,在弹出的【新建文档】对话框中选择【

8、Flash文件(Act

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多
相关标签