教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

第8章 actionscript3.0之使用与控制影片剪辑

来源:网络收集 时间:2026-08-29
导读: 第8章 actionscript3.0之使用与控制影片剪辑 第8章 使用与控制影片剪辑 在Adobe Flash CS3 Professional中创建的动画 和影片剪辑元件都是MovieClip,即影片剪辑。在 ActionScript 3.0中,MoveClip是Sprite类的子 类,其地位和重要性都大大的降低。对于面向对

第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字,全部文档内容请下载后查看。喜欢就下载吧 ……
第8章 actionscript3.0之使用与控制影片剪辑.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1892368.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)