09
2011
04
2011-04-09

简单实现FLASH里面的暂停和显示FLASH暂停的时间

以下代码可在影片中任何时候实现某个影片剪辑的暂停。

在要停止的MC中写入:
 

onClipEvent (enterFrame) {
    _root.LastTime=0;
    if (_root.delay) {
        if (Math.floor(getTimer()/1000)-_root.prevTime == _root.lastTime+1) {
            _root.delay = false;);// _root.prevTime为影片播放到现在为止已经用的时间;

            
        }
    } else if (Math.floor(getTimer()/1000)-_root.prevTime== _root.lastTime+_root.wait) {
        _root.lastTime = Math.floor(getTimer()/1000);
        _root.delay = true;
        // custom actions begin
        _root.count = _root.count+1;
        if (_root.count <= 20) {
            stop();
        }
        // custom actions end
        _root.gotoAndPlay("next");

    }
}


在关键帧中写入:
 

stop();
_root.prevTime=Math.floor(getTimer()/1000);

// _root.prevTime为影片播放到现在为止已经用的时间;
_root.wait=10;//需要暂停的时间;

 

 

 

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。