[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Frame 1 (8 B)
stop();
Instance of Symbol 17 MovieClip in Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
delay = 4;
}
Symbol 9 Button (145 B)
on (release, keyPress "<Left>") {
_parent.updateFrame(-1);
}
on (keyPress "<Up>") {
_root.gotoAndStop(1);
_parent.updateFrame();
}
Symbol 11 MovieClip Frame 1 (8 B)
stop();
Symbol 11 MovieClip Frame 2 (8 B)
stop();
Symbol 14 Button (164 B)
on (release, keyPress "<Right>") {
_parent.updateFrame(1);
}
on (keyPress "<Down>") {
_root.gotoAndStop(_root._totalFrames);
_parent.updateFrame();
}
Symbol 16 MovieClip Frame 1 (8 B)
stop();
Symbol 16 MovieClip Frame 2 (8 B)
stop();
Symbol 17 MovieClip Frame 1 (1.05 KiB) ●
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) {
curTime = getTimer();
elapsedTime = curTime - startTime;
indicatorFrame = int(4 / (delay / (elapsedTime / 1000)));
indicator.gotoAndStop(indicatorFrame + 1);
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;
Symbol 44 MovieClip Frame 13 (8 B)
stop();
Symbol 83 MovieClip Frame 10 (8 B)
stop();
Symbol 90 MovieClip Frame 6 (8 B)
stop();
Symbol 98 MovieClip Frame 7 (8 B)
stop();
Symbol 108 MovieClip Frame 14 (8 B)
stop();
Symbol 116 MovieClip Frame 9 (8 B)
stop();