下面的代码用于我在 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;'