Flash as3如何用代码控制影片剪辑播放次数一法
1、 打开Flash新建一个Fla文档,这里选择ActionScript3.0

2、 在场景中新建一个影片剪辑,并做一段任意补间动画,其中不要加入任何控制代码。

3、 退出影片剪辑编辑状态,选择影片剪辑,并给影片剪辑起实例名mc,如图所示

4、 选择第一帧,按F9键打开代码编辑器,按下图输入代码,然后按Ctrl+Enter测试,可以看到mc播放了五次后停止,这里的次数是由条件(i==5)来控制的:

5、 这里是每行代码的详细注释:
import flash.events.Event;
//定义一个变量用来控制次数
var i:int = 0;
//加入进入帧侦听事件
addEventListener(Event.ENTER_FRAME,onEnter);
//建立侦听函数
function onEnter(e:Event):void{
//当mc的当前帧数等于mc的总帧数时,i增加1
if (mc.currentFrame == mc.totalFrames) {
i++;
}
//当i=5时mc停止播放。注意此处还可以加入移除进入帧侦听,这里省略了。
if (i==5) {
mc.stop();
}
}
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:116
阅读量:187
阅读量:97
阅读量:171
阅读量:29