FLASH全局播放、停止控制

在影片剪辑调用stop()方法时,只会停止当前的影片剪辑。当一个动画里有多个影片剪辑时,用这个办法就不能全部停止了。下面是一个控制所有影片影片剪辑播放和停止的方法。以下是AS2.0的代码

 

全局停止方法:

MovieClip.prototype.subStop = function(Void):Void { this.stop(); for (var i in this) { if (typeof(this[i]) == "movieclip") { this[i].stop(); this[i].subStop(); } } }

 

 

全局播放方法:

MovieClip.prototype.subPlay = function(Void):Void { this.play(); for (var i in this) { if (typeof(this[i]) == "movieclip") { this[i].play(); this[i].subPlay(); } } }

 

 

在需要控制的按钮事件里调用_root.subStop()或_root.subPlay()就可以了。例如:

on (release) { _root.subStop(); }

你可能感兴趣的:(Flash,AS)