影片剪辑 - ActionScript 动作脚本一点通-第8课

本节课时长15分14秒,下载文件9.59兆字节。下载后用浏览器打开HTML文档可以观看讲解。

上一课中学习了如何控制影片剪辑的属性。本课继续学习影片剪辑的另一种控制——行为控制,例如影片剪辑的拖动、冲突检测等等。从比较常用的一些内容来说,大体可以分为以下几个方面。

控制影片剪辑的时间轴,我们知道在Flash中影片剪辑元件的一个特点就是它拥有自己的时间轴,可以通过ActionScript来独立控制影片剪辑的播放或停止,它的控制方法与主时间轴的控制基本一致,包括播放、暂停、转跳等,同时也用到时间轴相关属性的读取。

影片剪辑的播放控制,可以使用以下语句:


my_mc.play(); // 播放
my_mc.stop(); // 暂停
my_mc.prevFrame(); // 转到上一帧并暂停
my_mc.nextFrame(); // 转到下一帧并暂停
my_mc.gotoAndPlay(n); // 转跳到第n帧,继续播放
my_mc.gotoAndStop(n); // 转跳到第n帧并暂停

也就是说,如果在控制的函数(如play)前面加上元件实例的名称,那么他控制的就是不是住时间轴的播放了,而是相应的影片剪辑实例的时间轴了。

此外,在Flash中,影片剪辑的拖放也是一个很常用的功能,比如制作拼图游戏的时候,就需要能够用鼠标拖动拼图。与拖放密切相关的一个概念叫作“冲突”,也就是判断两个影片剪辑之间或者影片剪辑与某个点之间的重叠关系,比如一个拼图是否拖放到了正确的目标位置,就需要来检测。

因此,本可主要就上面这几个方面进行演示和讲解。需要说明的是,Flash的ActionScript的功能远远不止我们在这8次课中介绍的内容,而是要丰富和强大得多。我们这里仅仅是为了没有任何编程基础的朋友准备的一个非常非常入门的讲解课程,当然,如果您能把这些内容都真正掌握了,也可以足以应付很多常用的要求拉!

7,216

欢迎您发表留言

(须填写)
(须填写,不公开)

请注意:这里输入的HTML代码会被屏蔽,如果需要讨论复杂的具体代码问题,请到我们的论坛发贴,谢谢!

17条留言