自动播放延迟关键帧

时间:2012-10-10 16:16:54

标签: flash delay autoplay flex-mx

以下代码适用于我在FlashMX中的幻灯片演示。我有自动播放工作。但是,我似乎无法让关键帧之间的延迟工作。非常感谢任何帮助!

`function updateFrame(inc){     //将幻灯片发送到新框架     newFrame = _root._currentFrame + inc;     _root.gotoAndStop(newFrame的);

updateStatus();

if (_root._currentFrame == 1) {
    prevBtn.gotoAndStop(2);
} else {
    prevBtn.gotoAndStop(1);
}
if (_root._currentFrame == _root._totalFrames) {
    nextBtn.gotoAndStop(2);
} else {
    nextBtn.gotoAndStop(1);
}
}function updateStatus () {
_root.statusField = _root._currentFrame + " of " + _root._totalFrames;
} function autoplayInit () {
startTime = getTimer();
hideControls();
updateStatus();
}function autoplay () {
if (autoplayStatus != 0) {
    // get the current time and elapsed time
    curTime = getTimer();
    elapsedTime = curTime-startTime;

    // update timer indicator
    indicatorFrame = int(4/(delay/(elapsedTime/1000)));
    indicator.gotoAndStop(indicatorFrame+1);

    // if delay time if met, goto next photo
    if (elapsedTime >= (delay*1000)) {
        if (_root._currentframe == _root._totalframes) {
            _root.gotoAndStop(1);
        } else {
            _root.nextFrame();
        }
        autoplayInit();
    }
}
}function hideControls () {
nextBtn.gotoAndStop(2);
prevBtn.gotoAndStop(2);
}updateFrame();
autoplayStatus = 0;'

0 个答案:

没有答案