第8章 actionscript3.0之使用与控制影片剪辑
第8章 actionscript3.0之使用与控制影片剪辑
第8章 使用与控制影片剪辑 在Adobe Flash CS3 Professional中创建的动画 和影片剪辑元件都是MovieClip,即影片剪辑。在 ActionScript 3.0中,MoveClip是Sprite类的子 类,其地位和重要性都大大的降低。对于面向对 象编程的程序人员来说,它的用处已经不大;但 是对于习惯在Flash中创建动画,并使用代码进行 控制的动画设计人员来说,它还是有着非常重要 的作用。 本章着重介绍在Flash事件轴上添加事件和方法来 操作和控制影片剪辑;同时也从面向对象的角度 着手,使用外部的文档类来操作影片剪辑,实现 文档与代码分离。
第8章 actionscript3.0之使用与控制影片剪辑
8.1 影片剪辑基础知识 影片剪辑(MovieClip)类是ActionScript用来控 制Flash创作的动画元素的重要工具。通过 MovieClip类的属性和方法,可以控制影片剪辑的 播放与停止,正放和倒放,也可以动态的控制影 片剪辑的播放顺序。本节将介绍影片剪辑的基础 知识和MovieClip类的属性和方法。
第8章 actionscript3.0之使用与控制影片剪辑
8.1.1 MovieClip简介 MovieClip类在ActionScript 1和ActionScript 2中是所有舞台上 的实例的基类,所有的舞台元件都通过MovieClip类的属性和方法 进行控制。在ActionScript 3.0中,影片剪辑只是舞台中众多显 示对象的一种,其使用主要用于需要时间轴支持的显示对象,对 于不需要事件轴的显示对象,尽可能的使用Shape类或者Sprite类 以提高显示性能。 只要是在Flash中创建的影片剪辑元件,Flash就会自动的将该元 件添加到文档的库中。MovieClip会默认其为该类的一个实例,也 就具有了该类的属性和方法。 将库中的影片剪辑的实例放在舞台上时,如果该影片剪辑有多帧, 那么它会按照其时间轴进行循环播放,除非通过使用 ActionScript代码进行控制。作为独有的功能,只有MovieClip类 的对象可以使用Flash创作工具创建的动画效果。其它的显示对象 类的实例都不能创建时间轴动画,要创建动画,只能使用编程方 式来实现。
第8章 actionscript3.0之使用与控制影片剪辑
8.1.2 处理MovieClip对象 在Flash中使用编译器把fla文件发布为SWF文件时, 舞台上的所有影片剪辑实例都会转为MovieClip (影片剪辑)对象。利用“属性”面板中的“实 例名称”文本输入框指定影片剪辑的实例名称, 进而通过访问该名称实现对其访问和控制。如果 该影片剪辑中还嵌套有其它的影片剪辑,则通过 使用点语法加影片剪辑来访问和控制。比如下面 的代码通过点语法控制mc影片剪辑中的mc1影片剪 辑执行播放动作。代码如下所示。 mc.mc1.play()
第8章 actionscript3.0之使用与控制影片剪辑
8.2 影片剪辑基本控制 影片剪辑的控制,主要指控制影片剪辑的播放和 影片剪辑基本属性的变换。通过变换产生一定的 动画效果。本节是为刚学习Flash动画,需要使用 帧代码控制影片剪辑的
读者准备的。当然本节也 会从面向对象的角度,使用文档类实现相同的效 果。
第8章 actionscript3.0之使用与控制影片剪辑
8.2.1 影片剪辑的播放控制 影片剪辑的播放控制,主要是指控制影片和影片 剪辑的播放、停止、前进、后退、倒放和跳转。 通过这些操作,控制影片剪辑的播放流程和顺序, 进而实现不同的动画需求。 本节通过一个简单的控制动画实例,说明这些 MovieClip类方法的基本使用方法。由于本书以 ActionScript编程为主,所以时间轴动画的制作 过程不再介绍,只讲解影片剪辑控制过程中所需 要的代码。
第8章 actionscript3.0之使用与控制影片剪辑
8.2.2 动态加载并控制库中的影片剪辑 在ActionScript 2.0中被广泛使用的 duplicateMovieClip()、attachMovieClip()函数 在ActionScript3.0中已经被去掉了。现在要实现 相同的效果需要从库中建立类链接,然后通过使 用new语句创建该类的实例实现类似于复制的效果。
第8章 actionscript3.0之使用与控制影片剪辑
8.2.3 加载并控制外部的影片剪辑 在ActionScript2.0中,可以使用MovieClip的loadMovie()函数和loadMovienum()函 数载入外部的影片,也可以时MovieClipLoader()类来载入并控制外部的影片。在 ActionScript 3.0中,这些函数和类全部被去除了,要实现相同的功能,必须使用显 示对象的Loader类。 若要加载并控制外部的SWF影片,需要执行下面的操作: (1)先创建一个URLRequest对象,用于储存要载入文件的URL。 (2)创建一个Loader对象。 (3)调用Loader对象的load()方法,并把URLRequest对象作为参数传递给Loader对 象。 (4)建立一个空的显示对象容器,使用addChild()方法将其添加到舞台,用于加载 外部载入的影片。 (5)建立事件侦听函数,侦听加载事件是否完成。 (6)加载完成之后,使用addChild()方法将Loader对象添加入空白显示对象容器。 (7)使用显示对象的属性控制该显示对象容器的位置和大小。 (8)使用MovieClip类的播放控制方法控制外部影片的播放。
…… 此处隐藏:609字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




