iphone6s 手机卡:flash中暂停所有影片剪辑与播放

来源:百度文库 编辑:中财网 时间:2024/04/29 21:34:42

flash中暂停所有影片剪辑与播放

(2010-09-17 11:25:08) 转载▼标签:

it

分类: 碎碎念

在flash中要用一个按钮来控制影片的暂停播放,由于影片剪辑有自己独立的时间轴,只用一个stop函数只能实现影片的暂停而不能实现影片内其它影片剪辑(moveclip)的暂停,为了达到这个效果我们可以为这个按钮添加以下脚本:

on(release){

stop();//此句控制影片的暂停播放

function stopAllClip (target) {   //定义一个函数
for (var i in target) {   //找出影片内的所有元件
var o = target[i];   
if (o instanceof MovieClip) {   //如果元件是MovieClip,即影片剪辑便停止播放该元件
o.stop();
stopAllClip(o);    //递归调用stopAllClip,以达到使元件内的影片剪辑也暂停
}
}
}
stopAllClip(_root);//调用stopAllClip,暂停主影片中的影片剪辑的播放

}

 

 

另一种比较繁琐的方法就是将影片中的所有影片剪辑都给一个属性名,在按钮脚本中停止影片剪辑。

脚本:

停止按钮

on (release) { 

//动画暂停
 _root.mc1.stop(); 
 _root.mc1.d1.stop();
 _root.mc2.stop();
}

 

播放按钮

on (release) {
 //动画播放
 _root.mc1.play();    
 _root.mc1.d1.play();//在影片剪辑mc1中的影片剪辑d1
 _root.mc2.play();
}