Frame 1
if (typeof(initExec) == "undefined") {
initExec = true;
_global.gConfig_str = "<init align=\"TL\" showMenu=\"false\" scaleMode=\"showAll\" frameWidth=\"640\" frameHeight=\"480\"></init><config showNavPanel=\"false\" autoStart=\"true\" loop=\"true\" transAnim=\"fade\" fixDelay=\"-1\"><slideProp delay=\"1\"></slideProp></config>";
_global.gConfig_xml = new XML(gConfig_str);
Stage.align = gConfig_xml.firstChild.attributes.align;
Stage.scaleMode = gConfig_xml.firstChild.attributes.scaleMode;
Stage.showMenu = gConfig_xml.firstChild.attributes.showMenu == "true";
_global.gFrameWidth = gConfig_xml.firstChild.attributes.frameWidth;
_global.gFrameHeight = gConfig_xml.firstChild.attributes.frameHeight;
Curtain_mc._width = frameWidth;
Curtain_mc._height = frameHeight;
ldrProgress_mc._x = (gFrameWidth - ldrProgress_mc._width) / 2;
ldrProgress_mc._y = (gFrameHeight - ldrProgress_mc._height) / 2;
ldrBorder_mc._x = (gFrameWidth - ldrBorder_mc._width) / 2;
ldrBorder_mc._y = (gFrameHeight - ldrBorder_mc._height) / 2;
ldrStatus_txt._x = (gFrameWidth - ldrStatus_txt._width) / 2;
ldrStatus_txt._y = ldrProgress_mc._y + ldrStatus_txt._height;
Curtain_mc._alpha = 0;
}
ldrBytesLoaded = getBytesLoaded();
ldrBytesTotal = getBytesTotal();
ldrPercentLoaded = int((ldrBytesLoaded / ldrBytesTotal) * 100);
ldrStatus_txt.text = ldrPercentLoaded + " %";
ldrProgress_mc._xscale = ldrPercentLoaded;
Frame 2
if (ldrBytesLoaded < ldrBytesTotal) {
gotoAndPlay (1);
} else {
Curtain_mc._alpha = 100;
}
Instance of Symbol 62 MovieClip "navPanel_mc" in Frame 3
//component parameters
onClipEvent (initialize) {
delay = 4;
}
Frame 4
_global.autoplayStatus = 0;
_global.delay = 3;
_global.delay_array = new Array();
_global.gUseFade = gConfig_xml.firstChild.nextSibling.attributes.transAnim == "fade";
_global.gAutoStart = gConfig_xml.firstChild.nextSibling.attributes.autoStart == "true";
_global.gLoop = gConfig_xml.firstChild.nextSibling.attributes.loop == "true";
_global.gUsePptTiming = gConfig_xml.firstChild.nextSibling.attributes.fixDelay == "-1";
if (gUsePptTiming) {
var delayNode = gConfig_xml.firstChild.nextSibling.firstChild;
var i = 0;
while (delayNode != null) {
delay_array[i++] = parseInt(delayNode.attributes.delay);
delayNode = delayNode.nextSibling;
}
} else {
delay = parseInt(gConfig_xml.firstChild.nextSibling.attributes.fixDelay);
}
_global.fadeSlide = function (newFrame) {
if (gUseFade) {
fade_mc.gotoAndStop(navSlides_mc._currentFrame);
fade_mc._alpha = 96;
navSlides_mc.gotoAndStop(newFrame);
fade_mc.onEnterFrame = function () {
if (fade_mc._alpha >= 5) {
fade_mc._alpha = fade_mc._alpha - 20;
} else {
delete fade_mc.onEnterFrame;
}
};
} else {
navSlides_mc.gotoAndStop(newFrame);
}
};
_global.updateFrame = function (inc) {
newFrame = navSlides_mc._currentFrame + inc;
if ((((fade_mc._alpha <= 5) && (newFrame >= 1)) && (newFrame <= navSlides_mc._totalFrames)) && (newFrame != navSlides_mc._currentFrame)) {
fadeSlide(newFrame);
}
updateStatus();
if (navSlides_mc._currentFrame == 1) {
navPanel_mc.panelPrev_mc.gotoAndStop(2);
} else {
navPanel_mc.panelPrev_mc.gotoAndStop(1);
}
if (navSlides_mc._currentFrame == navSlides_mc._totalFrames) {
navPanel_mc.panelNext_mc.gotoAndStop(2);
} else {
navPanel_mc.panelNext_mc.gotoAndStop(1);
}
};
_global.updateStatus = function () {
panelStatus = (navSlides_mc._currentFrame + " / ") + navSlides_mc._totalFrames;
};
_global.autoplayInit = function () {
startTime = getTimer();
hideControls();
updateStatus();
if (gUsePptTiming) {
delay = delay_array[navSlides_mc._currentFrame - 1];
}
};
_global.autoplay = function () {
if (autoplayStatus != 0) {
curTime = getTimer();
elapsedTime = curTime - startTime;
indicatorFrame = int(4 / (delay / (elapsedTime / 1000)));
_root.navPanel_mc.panelIndicator_mc.gotoAndStop(indicatorFrame + 1);
if (elapsedTime >= (delay * 1000)) {
updateFrame(1);
autoplayInit();
if (navSlides_mc._currentframe == navSlides_mc._totalframes) {
if (gLoop) {
UpdateFrame((-navSlides_mc._totalframes) + 1);
} else {
updateFrame();
_global.autoplayStatus = 0;
_root.navPanel_mc.panelIndicator_mc.gotoAndStop(1);
_root.navPanel_mc.panelAuto_mc.prevFrame();
}
}
}
}
};
_global.hideControls = function () {
navPanel_mc.panelNext_mc.gotoAndStop(2);
navPanel_mc.panelPrev_mc.gotoAndStop(2);
};
stop();
updateFrame();
navSlides_mc.onEnterFrame = function () {
autoplay();
};
navPanel_mc._visible = gConfig_xml.firstChild.nextSibling.attributes.showNavPanel == "true";
if (navPanel_mc._visible) {
navPanel_mc._x = (gFrameWidth - navPanel_mc._width) - 18;
navPanel_mc._y = (gFrameHeight - navPanel_mc._height) - 18;
} else {
navSlides_mc.onMouseUp = function () {
if (_xmouse < (gFrameWidth / 3)) {
updateFrame(-1);
} else {
updateFrame(1);
}
};
}
keyListener = new Object();
keyListener.onKeyDown = function () {
if (key.getCode() == 80) {
if (autoplayStatus) {
updateFrame();
_global.autoplayStatus = 0;
navPanel_mc.panelIndicator_mc.gotoAndStop(1);
navPanel_mc.panelAuto_mc.prevFrame();
} else {
autoplayInit();
_global.autoplayStatus = 1;
navPanel_mc.panelAuto_mc.nextFrame();
}
}
if (autoplayStatus == 0) {
if ((((Key.getCode() == 32) || (Key.getCode() == 13)) || (Key.getCode() == 108)) || (Key.getCode() == 39)) {
updateFrame(1);
}
if ((Key.getCode() == 8) || (Key.getCode() == 37)) {
updateFrame(-1);
}
if (((Key.getCode() == 36) || (Key.getCode() == 33)) || (Key.getCode() == 38)) {
updateFrame(1 - navSlides_mc._currentFrame);
}
if (((Key.getCode() == 35) || (Key.getCode() == 34)) || (Key.getCode() == 40)) {
updateFrame(navSlides_mc._totalFrames - navSlides_mc._currentFrame);
}
}
};
Key.addListener(keyListener);
duplicateMovieClip (navSlides_mc, "fade_mc", navPanel_mc.getDepth() - 1);
fade_mc._alpha = 0;
Curtain_mc._alpha = 0;
if (gAutoStart) {
autoplayInit();
_global.autoplayStatus = 1;
navPanel_mc.panelAuto_mc.nextFrame();
}
Symbol 24 Button
on (release) {
updateFrame(1);
}
Symbol 27 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 2
stop();
Symbol 37 Button
on (release) {
updateFrame(-1);
}
Symbol 40 MovieClip Frame 1
stop();
Symbol 40 MovieClip Frame 2
stop();
Symbol 49 Button
on (release) {
autoplayInit();
_global.autoplayStatus = 1;
nextFrame();
}
Symbol 57 Button
on (release) {
updateFrame();
_global.autoplayStatus = 0;
_root.navPanel_mc.panelIndicator_mc.gotoAndStop(1);
prevFrame();
}
Symbol 58 MovieClip Frame 1
stop();
Symbol 58 MovieClip Frame 2
stop();
Symbol 61 MovieClip Frame 1
stop();
Symbol 62 MovieClip Frame 1
updateFrame();
panelDragBar_btn.onPress = function () {
startDrag (_root.navPanel_mc, false, 0, 0, (gFrameWidth - _root.navPanel_mc._width) + 4, gFrameHeight - _root.navPanel_mc._height);
};
panelDragBar_btn.onRelease = function () {
stopDrag();
};
Symbol 65 MovieClip Frame 1
stop();