我们在 http://www.qiexing.com/post/223.html 为大家介绍了使用最简单的代码来实现的一个动画,今天为大家介绍使用影片剪辑事件来实现同样的功能,主要是大家要掌握在影片剪辑上如何写AS代码。
一、在舞台上建一个球的影片剪辑。
二、选中这个影片剪辑,打开动作面板(可以使用右键,也可以直接选择动作面板)
在这地方一定要注意,很多时候提示你代码发生的错误都是发生在这里,比较下面那个图,你能发现有哪些不同。

前者是:写在影片剪辑时的面板样式
后者是:写在时间轴帧上的面板样式 区别就在这里,一定要注意!
三、写在影片剪辑上的代码和写在帧上的代码有很大的不同:
写在帧上的代码直接写: AS语句;
写在影片剪辑上的代码格式:
onClipEvent(eventName)
{ // AS语句 }
eventName是指影片剪辑事件,影片剪辑我们可以把它当成是一个独立的动画,有自己独立的时间轴,与之对应的事件就是动画的加载,卸载,进入时间轴帧,感知道鼠标和键盘的动作等等
另外影片剪辑上也可以使用这样的格式:
on(eventName)
{ // AS语句 }
四,写入代码:
// 影片剪辑的load(加载)事件,主要用来完成影片剪辑的初始化
onClipEvent(load){
//this是当前的对象,在这里实际就是指这个球的影片剪辑 _X是其水平坐标的位置,_y是垂直坐标的位置,这里的初始化
//就是把小球移动(100,100)这个位置上
this._x = 100;
this._y = 100;
}
//影片剪辑的enterFrame事件,因为这个事件是在不停被触发的,所以可以把它当成是一个循环
onClipEvent(enterFrame){
//把当前的影片剪辑右移5个坐标,因为事件不断执行的,所以其也会不停的右移,形成动画
this._x =this._x + 5;
}
源文件下载:
影片剪辑事件介绍.fla
一定从使用flash8打开,flash8下载地址:http://www.qiexing.com/post/215.html