Frame 1
if (_framesloaded >= _totalframes) {
gotoAndPlay ("_startMenu");
} else {
_root.preload.load_bar._yscale = 100 - ((getBytesLoaded() / getBytesTotal()) * 100);
}
Frame 2
gotoAndPlay ("_start");
Frame 3
_global.RES_STRINGS_EN = new Array("There are two series of dance steps. Press the correct Button in the heart to dance. If you miss one, you will fall. If all three of you fall, the curtain will fall and you will need to restart the current series of steps.\n Good Luck!", "Back", "Play", "Rules", "Available in November", "You win!", "You lose!");
_global.RES_STRINGS_FR = new Array("Il y a deux s\u00E9ries de pas de danse. Appuie sur le bon bouton dans le coeur pour danser. Un bouton rat\u00E9, et c'est la chute. Si vous tombez toutes les trois, le rideau se baisse et il faut recommencer cette s\u00E9quence de pas. Bonne chance !", "Retour", "Jouer", "Regles", "Disponible en Novembre", "Tu as gagn\u00E9!", "Tu as perdu!");
_global.LOCALE_RES = new Array(RES_STRINGS_EN, RES_STRINGS_FR);
_global.LOCALE_EN = 0;
_global.LOCALE_FR = 1;
_global.TEXT_HELP = 0;
_global.TEXT_BACK = 1;
_global.TEXT_PLAY = 2;
_global.TEXT_RULES = 3;
_global.TEXT_PRODUCT_AVAILABLE = 4;
_global.TEXT_YOUWIN = 5;
_global.TEXT_YOULOSE = 6;
_global.LOCALE = LOCALE_EN;
_global.getLocaleText = function (id) {
if ((LOCALE < 0) || (LOCALE > LOCALE_RES.length)) {
return("No locale");
}
if ((id < 0) || (id > LOCALE_RES[LOCALE].length())) {
return("NO STRING FOR " + id);
}
return(LOCALE_RES[LOCALE][id]);
};
var isSoundEnabled = new Boolean(true);
var bgSound = new Sound();
this.enableSound = function (flag) {
this.isSoundEnabled = flag;
if (flag) {
bgSound.stop();
bgSound.setVolume(100);
bgSound.start(0, 65535);
} else {
bgSound.stop();
bgSound.setVolume(0);
}
};
bgSound.attachSound("bgmusic");
enableSound(isSoundEnabled);
Instance of Symbol 71 MovieClip "mc_soundCtrl" in Frame 3
on (release) {
this.setMute(!this.isMute);
_parent.enableSound(!this.isMute);
}
Instance of Symbol 43 MovieClip [mc_btnMenu] "btnPlay" in Frame 5
on (release) {
_root.gotoAndPlay("startGame");
}
Instance of Symbol 43 MovieClip [mc_btnMenu] "btnRules" in Frame 5
on (release) {
_root.gotoAndPlay("_help");
}
Frame 6
btnPlay.setLabelText(getLocaleText(TEXT_PLAY));
btnRules.setLabelText(getLocaleText(TEXT_RULES));
stop();
Frame 8
mc_help.tHelpText = getLocaleText(TEXT_HELP);
this.closeXcallback = function () {
this.gotoAndPlay("_menu");
};
stop();
Frame 9
var keysLine1;
var keysLine2;
var yBases = Array(15, 37);
var sfxSound = new Sound();
var keyLibCodes = Array(38, 40, 37, 39, 65, 83);
var keyLibNames = Array("letUp", "letDown", "letLeft", "letRight", "letA", "letS");
var soundNames = Array("up_button", "down_button", "left_button", "right_button", "a_button", "l_button");
var heroes = Array(hero_1, hero_2, hero_3);
var heroes_moves = Array("move1", "move2", "move3", "move4", "move5", "move6", "move7", "move8");
var timeForGame = 60;
var timerID;
var timerCounter;
var counterSteps = 12;
var lastId;
var frmCounter;
var frmNextLevelCounter;
var cnt1;
var cnt2;
var cnt1Base;
var cnt2Base;
var cnt1Max = 40;
var cnt2Max = 40;
var curSpeed = 4;
var minSpeed = 4;
var maxSpeed = 6;
var timeStep = 8;
var timeStep2 = 8;
var framesCheck = 100;
var framesNextLevel = 400;
var currentLevel;
var baseDepth;
var missedLetters;
var fallCount;
var maxMissedLetters = 3;
var isGameStarted;
var ctD1;
var km = new Object();
var lastKeyDown;
var disableKeys;
var keyLock;
var keysQueue;
this.getHighDepth = function () {
return(mx.managers.DepthManager.kTop);
};
this.initGame = function () {
cnt1Base = cnt1Max;
cnt2Base = cnt2Max;
cnt1 = cnt1Base;
cnt2 = cnt2Base;
lastId = 0;
currentLevel = 0;
frmCounter = 0;
frmNextLevelCounter = 0;
keysLine1 = new Array();
keysLine2 = new Array();
missedLetters = 0;
fallCount = 0;
isGameStarted = true;
heartTarget.gotoAndStop(1);
heartTarget.swapDepths(getHighDepth() + 65535);
baseDepth = heartTarget.getDepth() - 1;
ctD1 = 0;
lastKeyDown = -65535;
keyLock = false;
if (isSoundEnabled) {
sfxSound.setVolume(100);
} else {
sfxSound.setVolume(0);
}
disableKeys = false;
timerID = setInterval(checkFinishGame, (timeForGame * 1000) / counterSteps);
keysQueue = new Array();
timerCounter = 0;
mc_counter2.hide();
};
this.missLetter = function (obj) {
obj = heroes[missedLetters];
if (missedLetters < heroes.length) {
obj.stop();
obj.gotoAndPlay("miss");
sfxSound.attachSound("fall");
sfxSound.start();
}
missedLetters++;
};
this.emitLetter = function (nLine) {
var _local3 = (depth = baseDepth - ctD1);
ctD1++;
if (ctD1 > 400) {
ctD1 = 0;
}
lastId++;
randId = Math.ceil(Math.random() * (keyLibNames.length - 1));
newObj = _root.attachMovie(keyLibNames[randId], "id" + lastId, _local3);
if (newObj == null) {
}
newObj.moveID = Math.ceil(Math.random() * (heroes_moves.length - 1));
newObj.soundID = randId;
nextDepth++;
if (nLine == 1) {
keysLine1.push(newObj);
}
if (nLine == 2) {
keysLine2.push(newObj);
}
newObj.init(yBases[nLine - 1], curSpeed, nLine, keyLibCodes[randId]);
newObj.startFly();
};
this.removeLetter = function (obj) {
if (obj.line == 1) {
keysLine1.shift();
}
if (obj.line == 2) {
keysLine2.shift();
}
obj.removeMovieClip();
};
this.shootLetter = function (obj) {
if (obj == null) {
return(undefined);
}
if (isSoundEnabled) {
sfxSound.attachSound(soundNames[obj.soundID]);
sfxSound.start();
}
if (obj.line == 1) {
idx = 0;
while (idx < keysLine1.length) {
if (keysLine1[idx] == obj) {
keysLine1[idx] = null;
}
idx++;
}
}
if (obj.line == 2) {
idx = 0;
while (idx < keysLine2.length) {
if (keysLine2[idx] == obj) {
keysLine2[idx] = null;
}
idx++;
}
}
var _local2 = obj.moveID;
idx = missedLetters;
while (idx < heroes.length) {
hero = heroes[idx];
hero.gotoAndPlay(heroes_moves[_local2]);
idx++;
}
obj.removeMovieClip();
};
this.isCollide = function (mc) {
return(heartTarget.hitTest(mc._x, mc._y, true));
};
this.processKey = function (code) {
var _local4 = null;
var _local6 = null;
idx = 0;
while (idx < keysLine1.length) {
mc = keysLine1[idx];
if (mc == null) {
} else if (isCollide(mc) && (!mc.isMissed)) {
if (mc.code == code) {
_local4 = mc;
mov = _root.attachMovie("heartBlow", "hearBlow" + getHighDepth(), getHightDepth());
mov._x = mc._x;
mov._y = mc._y;
break;
}
mc.isMissed = true;
_local6 = mc;
break;
}
idx++;
}
if (_local4 != null) {
shootLetter(_local4);
}
var _local3 = null;
var _local5 = null;
idx = 0;
while (idx < keysLine2.length) {
mc = keysLine2[idx];
if (mc == null) {
} else if (isCollide(mc) && (!mc.isMissed)) {
if (mc.code == code) {
_local3 = mc;
mov = _root.attachMovie("heartBlow", "hearBlow" + getHighDepth(), getHighDepth());
mov._x = mc._x;
mov._y = mc._y;
break;
}
mc.isMissed = true;
_local5 = mc;
break;
}
idx++;
}
if (_local3 != null) {
shootLetter(_local3);
}
if ((_local6 != null) && (_local3 == null)) {
missLetter(_local6);
}
if ((_local5 != null) && (_local4 == null)) {
missLetter(_local5);
}
};
km.onKeyUp = function () {
if (disableKeys == true) {
return(undefined);
}
if (Key.getCode() == lastKeyDown) {
lastKeyDown = -65535;
}
};
km.onKeyDown = function () {
if (disableKeys == true) {
return(undefined);
}
if (lastKeyDown != Key.getCode()) {
lastKeyDown = Key.getCode();
} else {
return(undefined);
}
var _local1 = false;
idx = 0;
while (idx < keyLibCodes.length) {
if (Key.getCode() == keyLibCodes[idx]) {
_local1 = true;
break;
}
idx++;
}
if (!_local1) {
return(undefined);
}
keysQueue.push(Key.getCode());
};
onEnterFrame = function () {
if (!isGameStarted) {
return(undefined);
}
while (keysQueue.length > 0) {
processKey(keysQueue.pop());
}
idx = 0;
while (idx < keysLine1.length) {
obj = keysLine1[idx];
if (obj == null) {
} else {
obj.update();
}
idx++;
}
idx = 0;
while (idx < keysLine2.length) {
obj = keysLine2[idx];
if (obj == null) {
} else {
obj.update();
}
idx++;
}
if ((curSpeed == maxSpeed) && (currentLevel == 0)) {
frmNextLevelCounter++;
if (frmNextLevelCounter > framesNextLevel) {
disableKeys = true;
idx = 0;
while (idx < keysLine1.length) {
mc = keysLine1[idx];
mc.removeMovieClip();
keysLine1[idx] = null;
idx++;
}
keysLine1 = new Array();
heartTarget.gotoAndPlay("secondLevel");
cnt2Base = cnt2Max;
cnt1Base = cnt1Max;
cnt2 = (cnt2Base + Math.ceil(Math.random() + 30)) + 10;
currentLevel++;
}
}
if ((cnt1--) < 0) {
cnt1 = cnt1Base;
emitLetter(1);
}
if ((currentLevel == 1) && ((cnt2--) < 0)) {
cnt2 = cnt2Base;
emitLetter(2);
}
frmCounter++;
if ((frmCounter > framesCheck) && (curSpeed < maxSpeed)) {
frmCounter = 0;
curSpeed++;
cnt1Base = cnt1Base - timeStep;
cnt2Base = cnt2Base - timeStep2;
idx = 0;
while (idx < keysLine1.length) {
obj = keysLine1[idx];
if (obj != null) {
obj.speed = curSpeed;
}
idx++;
}
idx = 0;
while (idx < keysLine2.length) {
obj = keysLine2[idx];
if (obj != null) {
obj.speed = curSpeed;
}
idx++;
}
}
};
this.checkForFinish = function () {
fallCount++;
if (fallCount >= maxMissedLetters) {
finishGame();
}
};
this.checkFinishGame = function () {
timerCounter++;
mc_counter.setValue(timerCounter);
if (timerCounter >= counterSteps) {
finishGame();
updateAfterEvent();
return(undefined);
}
};
this.zoomDone = function () {
gotoAndPlay ("stopGame");
};
this.finishGame = function () {
clearInterval(timerID);
_root.heartTarget.removeMovieClip();
idx = 0;
while (idx < keysLine1.length) {
obj = keysLine1[idx];
if (obj != null) {
obj.removeMovieClip();
keysLine1[idx] = null;
}
idx++;
}
idx = 0;
while (idx < keysLine2.length) {
obj = keysLine2[idx];
if (obj != null) {
obj.removeMovieClip();
keysLine2[idx] = null;
}
idx++;
}
isGameStarted = false;
rr = Key.removeListener(km);
this.onEnterFrame = null;
if (missedLetters >= maxMissedLetters) {
mc_counter.gotoAndPlay("zoom");
} else {
gotoAndPlay ("stopGame2");
}
};
Key.addListener(km);
initGame();
stop();
Frame 10
var p1time = 0;
var p2time = 30;
this.onEnterFrame = function () {
if ((p1time++) > p2time) {
this.onEnterFrame = null;
play();
}
};
stop();
Frame 20
var delay = 30;
var fade = 0;
this.white_fader._alpha = fade;
btnBackLabel = getLocaleText(TEXT_BACK);
tAvalMsg = getLocaleText(TEXT_PRODUCT_AVAILABLE);
this.onEnterFrame = function () {
if ((delay--) > 0) {
return(undefined);
}
this.white_fader._alpha = fade;
fade = fade + 5;
if (fade > 100) {
this.onEnterFrame = null;
if (missedLetters >= maxMissedLetters) {
msgFinal = getLocaleText(TEXT_YOULOSE);
gotoAndPlay ("gameOverLose");
} else {
msgFinal = getLocaleText(TEXT_YOUWIN);
gotoAndPlay ("gameOver");
}
}
};
stop();
Frame 21
stop();
Frame 22
stop();
Symbol 13 MovieClip [letDown] Frame 1
#initclip 15
Object.registerClass("letDown", FlyLetter);
#endinitclip
Symbol 15 MovieClip [letRight] Frame 1
#initclip 8
Object.registerClass("letRight", FlyLetter);
#endinitclip
Symbol 17 MovieClip [letLeft] Frame 1
#initclip 9
Object.registerClass("letLeft", FlyLetter);
#endinitclip
Symbol 19 MovieClip [letS] Frame 1
#initclip 10
Object.registerClass("letS", FlyLetter);
#endinitclip
Symbol 21 MovieClip [letA] Frame 1
#initclip 11
Object.registerClass("letA", FlyLetter);
#endinitclip
Symbol 23 MovieClip [letW] Frame 1
#initclip 12
Object.registerClass("letW", FlyLetter);
#endinitclip
Symbol 25 MovieClip [letQ] Frame 1
#initclip 13
Object.registerClass("letQ", FlyLetter);
#endinitclip
Symbol 27 MovieClip [letUp] Frame 1
#initclip 14
Object.registerClass("letUp", FlyLetter);
#endinitclip
Symbol 34 MovieClip [heartBlow] Frame 19
this.removeMovieClip();
Symbol 36 MovieClip [HeartTarget2] Frame 25
stop();
_parent.disableKeys = false;
Symbol 43 MovieClip [mc_btnMenu] Frame 1
this.setLabelText = function (str) {
sLabel = str;
};
stop();
Symbol 394 MovieClip [__Packages.FlyLetter] Frame 0
class FlyLetter extends MovieClip
{
var _visible, isMissed, yBase, speed, _y, _x, _width, line, code, _parent;
function FlyLetter () {
super();
_visible = false;
isMissed = false;
}
function init(yPos, nSpeed, nLine, nCode) {
yBase = yPos;
speed = nSpeed;
_y = yBase;
_x = -_width;
line = nLine;
code = nCode;
}
function update() {
if (!_visible) {
return(undefined);
}
_x = _x + speed;
if (_x > Stage.width) {
_parent.removeLetter(this);
}
if (((_x > _root.heartTarget._x) && (!isMissed)) && (!_root.heartTarget.hitTest(_x, _y, true))) {
isMissed = true;
_parent.missLetter(this);
}
}
function startFly() {
_visible = true;
}
}
Symbol 395 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager
{
var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth;
function DepthManager () {
MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth;
MovieClip.prototype.createChildAtDepth = createChildAtDepth;
MovieClip.prototype.setDepthTo = setDepthTo;
MovieClip.prototype.setDepthAbove = setDepthAbove;
MovieClip.prototype.setDepthBelow = setDepthBelow;
MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth;
MovieClip.prototype.shuffleDepths = shuffleDepths;
MovieClip.prototype.getDepthByFlag = getDepthByFlag;
MovieClip.prototype.buildDepthTable = buildDepthTable;
_global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1);
_global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1);
_global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1);
_global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1);
}
static function sortFunction(a, b) {
if (a.getDepth() > b.getDepth()) {
return(1);
}
return(-1);
}
static function test(depth) {
if (depth == reservedDepth) {
return(false);
}
return(true);
}
static function createClassObjectAtDepth(className, depthSpace, initObj) {
var _local1;
switch (depthSpace) {
case kCursor :
_local1 = holder.createClassChildAtDepth(className, kTopmost, initObj);
break;
case kTooltip :
_local1 = holder.createClassChildAtDepth(className, kTop, initObj);
break;
}
return(_local1);
}
static function createObjectAtDepth(linkageName, depthSpace, initObj) {
var _local1;
switch (depthSpace) {
case kCursor :
_local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj);
break;
case kTooltip :
_local1 = holder.createChildAtDepth(linkageName, kTop, initObj);
break;
}
return(_local1);
}
function createClassChildAtDepth(className, depthFlag, initObj) {
if (_childCounter == undefined) {
_childCounter = 0;
}
var _local3 = buildDepthTable();
var _local2 = getDepthByFlag(depthFlag, _local3);
var _local5 = "down";
if (depthFlag == kBottom) {
_local5 = "up";
}
var _local6;
if (_local3[_local2] != undefined) {
_local6 = _local2;
_local2 = findNextAvailableDepth(_local2, _local3, _local5);
}
var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj);
if (_local6 != undefined) {
_local3[_local2] = _local4;
shuffleDepths(_local4, _local6, _local3, _local5);
}
if (depthFlag == kTopmost) {
_local4._topmost = true;
}
return(_local4);
}
function createChildAtDepth(linkageName, depthFlag, initObj) {
if (_childCounter == undefined) {
_childCounter = 0;
}
var _local3 = buildDepthTable();
var _local2 = getDepthByFlag(depthFlag, _local3);
var _local5 = "down";
if (depthFlag == kBottom) {
_local5 = "up";
}
var _local6;
if (_local3[_local2] != undefined) {
_local6 = _local2;
_local2 = findNextAvailableDepth(_local2, _local3, _local5);
}
var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj);
if (_local6 != undefined) {
_local3[_local2] = _local4;
shuffleDepths(_local4, _local6, _local3, _local5);
}
if (depthFlag == kTopmost) {
_local4._topmost = true;
}
return(_local4);
}
function setDepthTo(depthFlag) {
var _local2 = _parent.buildDepthTable();
var _local3 = _parent.getDepthByFlag(depthFlag, _local2);
if (_local2[_local3] != undefined) {
shuffleDepths(MovieClip(this), _local3, _local2, undefined);
} else {
swapDepths(_local3);
}
if (depthFlag == kTopmost) {
_topmost = true;
} else {
delete _topmost;
}
}
function setDepthAbove(targetInstance) {
if (targetInstance._parent != _parent) {
return(undefined);
}
var _local2 = targetInstance.getDepth() + 1;
var _local3 = _parent.buildDepthTable();
if ((_local3[_local2] != undefined) && (getDepth() < _local2)) {
_local2 = _local2 - 1;
}
if (_local2 > highestDepth) {
_local2 = highestDepth;
}
if (_local2 == highestDepth) {
_parent.shuffleDepths(this, _local2, _local3, "down");
} else if (_local3[_local2] != undefined) {
_parent.shuffleDepths(this, _local2, _local3, undefined);
} else {
swapDepths(_local2);
}
}
function setDepthBelow(targetInstance) {
if (targetInstance._parent != _parent) {
return(undefined);
}
var _local6 = targetInstance.getDepth() - 1;
var _local3 = _parent.buildDepthTable();
if ((_local3[_local6] != undefined) && (getDepth() > _local6)) {
_local6 = _local6 + 1;
}
var _local4 = lowestDepth + numberOfAuthortimeLayers;
var _local5;
for (_local5 in _local3) {
var _local2 = _local3[_local5];
if (_local2._parent != undefined) {
_local4 = Math.min(_local4, _local2.getDepth());
}
}
if (_local6 < _local4) {
_local6 = _local4;
}
if (_local6 == _local4) {
_parent.shuffleDepths(this, _local6, _local3, "up");
} else if (_local3[_local6] != undefined) {
_parent.shuffleDepths(this, _local6, _local3, undefined);
} else {
swapDepths(_local6);
}
}
function findNextAvailableDepth(targetDepth, depthTable, direction) {
var _local5 = lowestDepth + numberOfAuthortimeLayers;
if (targetDepth < _local5) {
targetDepth = _local5;
}
if (depthTable[targetDepth] == undefined) {
return(targetDepth);
}
var _local1 = targetDepth;
var _local2 = targetDepth;
if (direction == "down") {
while (depthTable[_local2] != undefined) {
_local2--;
}
return(_local2);
}
while (depthTable[_local1] != undefined) {
_local1++;
}
return(_local1);
}
function shuffleDepths(subject, targetDepth, depthTable, direction) {
var _local9 = lowestDepth + numberOfAuthortimeLayers;
var _local8 = _local9;
var _local5;
for (_local5 in depthTable) {
var _local7 = depthTable[_local5];
if (_local7._parent != undefined) {
_local9 = Math.min(_local9, _local7.getDepth());
}
}
if (direction == undefined) {
if (subject.getDepth() > targetDepth) {
direction = "up";
} else {
direction = "down";
}
}
var _local1 = new Array();
for (_local5 in depthTable) {
var _local7 = depthTable[_local5];
if (_local7._parent != undefined) {
_local1.push(_local7);
}
}
_local1.sort(sortFunction);
if (direction == "up") {
var _local3;
var _local11;
do {
if (_local1.length <= 0) {
break;
}
_local3 = _local1.pop();
} while (_local3 != subject);
do {
if (_local1.length <= 0) {
break;
}
_local11 = subject.getDepth();
_local3 = _local1.pop();
var _local4 = _local3.getDepth();
if (_local11 > (_local4 + 1)) {
if (_local4 >= 0) {
subject.swapDepths(_local4 + 1);
} else if ((_local11 > _local8) && (_local4 < _local8)) {
subject.swapDepths(_local8);
}
}
subject.swapDepths(_local3);
} while (_local4 != targetDepth);
} else if (direction == "down") {
var _local3;
do {
if (_local1.length <= 0) {
break;
}
_local3 = _local1.shift();
} while (_local3 != subject);
do {
if (_local1.length <= 0) {
break;
}
var _local11 = _local3.getDepth();
_local3 = _local1.shift();
var _local4 = _local3.getDepth();
if ((_local11 < (_local4 - 1)) && (_local4 > 0)) {
subject.swapDepths(_local4 - 1);
}
subject.swapDepths(_local3);
} while (_local4 != targetDepth);
}
}
function getDepthByFlag(depthFlag, depthTable) {
var _local2 = 0;
if ((depthFlag == kTop) || (depthFlag == kNotopmost)) {
var _local5 = 0;
var _local7 = false;
var _local8;
for (_local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
if (!_local9._topmost) {
_local2 = Math.max(_local2, _local9.getDepth());
} else if (!_local7) {
_local5 = _local9.getDepth();
_local7 = true;
} else {
_local5 = Math.min(_local5, _local9.getDepth());
}
}
}
}
_local2 = _local2 + 20;
if (_local7) {
if (_local2 >= _local5) {
_local2 = _local5 - 1;
}
}
} else if (depthFlag == kBottom) {
for (var _local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
_local2 = Math.min(_local2, _local9.getDepth());
}
}
}
_local2 = _local2 - 20;
} else if (depthFlag == kTopmost) {
for (var _local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
_local2 = Math.max(_local2, _local9.getDepth());
}
}
}
_local2 = _local2 + 100;
}
if (_local2 >= highestDepth) {
_local2 = highestDepth;
}
var _local6 = lowestDepth + numberOfAuthortimeLayers;
for (var _local9 in depthTable) {
var _local4 = depthTable[_local9];
if (_local4._parent != undefined) {
_local6 = Math.min(_local6, _local4.getDepth());
}
}
if (_local2 <= _local6) {
_local2 = _local6;
}
return(_local2);
}
function buildDepthTable(Void) {
var _local5 = new Array();
var _local4;
for (_local4 in this) {
var _local2 = this[_local4];
var _local3 = typeof(_local2);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) {
if (_local2._parent == this) {
_local5[_local2.getDepth()] = _local2;
}
}
}
return(_local5);
}
static var reservedDepth = 1048575;
static var highestDepth = 1048574;
static var lowestDepth = -16383;
static var numberOfAuthortimeLayers = 383;
static var kCursor = 101;
static var kTooltip = 102;
static var kTop = 201;
static var kBottom = 202;
static var kTopmost = 203;
static var kNotopmost = 204;
static var holder = _root.createEmptyMovieClip("reserved", reservedDepth);
static var __depthManager = new mx.managers.DepthManager();
}
Symbol 396 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip
{
var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled;
function UIObject () {
super();
constructObject();
}
function get width() {
return(_width);
}
function get height() {
return(_height);
}
function get left() {
return(_x);
}
function get x() {
return(_x);
}
function get top() {
return(_y);
}
function get y() {
return(_y);
}
function get right() {
return(_parent.width - (_x + width));
}
function get bottom() {
return(_parent.height - (_y + height));
}
function getMinHeight(Void) {
return(_minHeight);
}
function setMinHeight(h) {
_minHeight = h;
}
function get minHeight() {
return(getMinHeight());
}
function set minHeight(h) {
setMinHeight(h);
//return(minHeight);
}
function getMinWidth(Void) {
return(_minWidth);
}
function setMinWidth(w) {
_minWidth = w;
}
function get minWidth() {
return(getMinWidth());
}
function set minWidth(w) {
setMinWidth(w);
//return(minWidth);
}
function setVisible(x, noEvent) {
if (x != _visible) {
_visible = x;
if (noEvent != true) {
dispatchEvent({type:(x ? "reveal" : "hide")});
}
}
}
function get visible() {
return(_visible);
}
function set visible(x) {
setVisible(x, false);
//return(visible);
}
function get scaleX() {
return(_xscale);
}
function set scaleX(x) {
_xscale = x;
//return(scaleX);
}
function get scaleY() {
return(_yscale);
}
function set scaleY(y) {
_yscale = y;
//return(scaleY);
}
function doLater(obj, fn) {
if (methodTable == undefined) {
methodTable = new Array();
}
methodTable.push({obj:obj, fn:fn});
onEnterFrame = doLaterDispatcher;
}
function doLaterDispatcher(Void) {
delete onEnterFrame;
if (invalidateFlag) {
redraw();
}
var _local3 = methodTable;
methodTable = new Array();
if (_local3.length > 0) {
var _local2;
while (_local2 = _local3.shift() , _local2 != undefined) {
_local2.obj[_local2.fn]();
}
}
}
function cancelAllDoLaters(Void) {
delete onEnterFrame;
methodTable = new Array();
}
function invalidate(Void) {
invalidateFlag = true;
onEnterFrame = doLaterDispatcher;
}
function invalidateStyle(Void) {
invalidate();
}
function redraw(bAlways) {
if (invalidateFlag || (bAlways)) {
invalidateFlag = false;
var _local2;
for (_local2 in tfList) {
tfList[_local2].draw();
}
draw();
dispatchEvent({type:"draw"});
}
}
function draw(Void) {
}
function move(x, y, noEvent) {
var _local3 = _x;
var _local2 = _y;
_x = x;
_y = y;
if (noEvent != true) {
dispatchEvent({type:"move", oldX:_local3, oldY:_local2});
}
}
function setSize(w, h, noEvent) {
var _local3 = __width;
var _local2 = __height;
__width = w;
__height = h;
size();
if (noEvent != true) {
dispatchEvent({type:"resize", oldWidth:_local3, oldHeight:_local2});
}
}
function size(Void) {
_width = __width;
_height = __height;
}
function drawRect(x1, y1, x2, y2) {
moveTo(x1, y1);
lineTo(x2, y1);
lineTo(x2, y2);
lineTo(x1, y2);
lineTo(x1, y1);
}
function createLabel(name, depth, text) {
createTextField(name, depth, 0, 0, 0, 0);
var _local2 = this[name];
_local2._color = textColorList;
_local2._visible = false;
_local2.__text = text;
if (tfList == undefined) {
tfList = new Object();
}
tfList[name] = _local2;
_local2.invalidateStyle();
invalidate();
_local2.styleName = this;
return(_local2);
}
function createObject(linkageName, id, depth, initobj) {
return(attachMovie(linkageName, id, depth, initobj));
}
function createClassObject(className, id, depth, initobj) {
var _local3 = className.symbolName == undefined;
if (_local3) {
Object.registerClass(className.symbolOwner.symbolName, className);
}
var _local4 = mx.core.UIObject(createObject(className.symbolOwner.symbolName, id, depth, initobj));
if (_local3) {
Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner);
}
return(_local4);
}
function createEmptyObject(id, depth) {
return(createClassObject(mx.core.UIObject, id, depth));
}
function destroyObject(id) {
var _local2 = this[id];
if (_local2.getDepth() < 0) {
var _local4 = buildDepthTable();
var _local5 = findNextAvailableDepth(0, _local4, "up");
var _local3 = _local5;
_local2.swapDepths(_local3);
}
_local2.removeMovieClip();
delete this[id];
}
function getSkinIDName(tag) {
return(idNames[tag]);
}
function setSkin(tag, linkageName, initObj) {
if (_global.skinRegistry[linkageName] == undefined) {
mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement);
}
return(createObject(linkageName, getSkinIDName(tag), tag, initObj));
}
function createSkin(tag) {
var _local2 = getSkinIDName(tag);
createEmptyObject(_local2, tag);
return(this[_local2]);
}
function createChildren(Void) {
}
function _createChildren(Void) {
createChildren();
childrenCreated = true;
}
function constructObject(Void) {
if (_name == undefined) {
return(undefined);
}
init();
_createChildren();
createAccessibilityImplementation();
_endInit();
if (validateNow) {
redraw(true);
} else {
invalidate();
}
}
function initFromClipParameters(Void) {
var _local4 = false;
var _local2;
for (_local2 in clipParameters) {
if (hasOwnProperty(_local2)) {
_local4 = true;
this["def_" + _local2] = this[_local2];
delete this[_local2];
}
}
if (_local4) {
for (_local2 in clipParameters) {
var _local3 = this["def_" + _local2];
if (_local3 != undefined) {
this[_local2] = _local3;
}
}
}
}
function init(Void) {
__width = _width;
__height = _height;
if (initProperties == undefined) {
initFromClipParameters();
} else {
initProperties();
}
if (_global.cascadingStyles == true) {
stylecache = new Object();
}
}
function getClassStyleDeclaration(Void) {
var _local4 = this;
var _local3 = className;
while (_local3 != undefined) {
if (ignoreClassStyleDeclaration[_local3] == undefined) {
if (_global.styles[_local3] != undefined) {
return(_global.styles[_local3]);
}
}
_local4 = _local4.__proto__;
_local3 = _local4.className;
}
}
function setColor(color) {
}
function __getTextFormat(tf, bAll) {
var _local8 = stylecache.tf;
if (_local8 != undefined) {
var _local3;
for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) {
if (tf[_local3] == undefined) {
tf[_local3] = _local8[_local3];
}
}
}
return(false);
}
var _local6 = false;
for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) {
if (tf[_local3] == undefined) {
var _local5 = _tf[_local3];
if (_local5 != undefined) {
tf[_local3] = _local5;
} else if ((_local3 == "font") && (fontFamily != undefined)) {
tf[_local3] = fontFamily;
} else if ((_local3 == "size") && (fontSize != undefined)) {
tf[_local3] = fontSize;
} else if ((_local3 == "color") && (color != undefined)) {
tf[_local3] = color;
} else if ((_local3 == "leftMargin") && (marginLeft != undefined)) {
tf[_local3] = marginLeft;
} else if ((_local3 == "rightMargin") && (marginRight != undefined)) {
tf[_local3] = marginRight;
} else if ((_local3 == "italic") && (fontStyle != undefined)) {
tf[_local3] = fontStyle == _local3;
} else if ((_local3 == "bold") && (fontWeight != undefined)) {
tf[_local3] = fontWeight == _local3;
} else if ((_local3 == "align") && (textAlign != undefined)) {
tf[_local3] = textAlign;
} else if ((_local3 == "indent") && (textIndent != undefined)) {
tf[_local3] = textIndent;
} else if ((_local3 == "underline") && (textDecoration != undefined)) {
tf[_local3] = textDecoration == _local3;
} else if ((_local3 == "embedFonts") && (embedFonts != undefined)) {
tf[_local3] = embedFonts;
} else {
_local6 = true;
}
}
}
}
if (_local6) {
var _local9 = styleName;
if (_local9 != undefined) {
if (typeof(_local9) != "string") {
_local6 = _local9.__getTextFormat(tf, true, this);
} else if (_global.styles[_local9] != undefined) {
_local6 = _global.styles[_local9].__getTextFormat(tf, true, this);
}
}
}
if (_local6) {
var _local10 = getClassStyleDeclaration();
if (_local10 != undefined) {
_local6 = _local10.__getTextFormat(tf, true, this);
}
}
if (_local6) {
if (_global.cascadingStyles) {
if (_parent != undefined) {
_local6 = _parent.__getTextFormat(tf, false);
}
}
}
if (_local6) {
_local6 = _global.style.__getTextFormat(tf, true, this);
}
return(_local6);
}
function _getTextFormat(Void) {
var _local2 = stylecache.tf;
if (_local2 != undefined) {
return(_local2);
}
_local2 = new TextFormat();
__getTextFormat(_local2, true);
stylecache.tf = _local2;
if (enabled == false) {
var _local3 = getStyle("disabledColor");
_local2.color = _local3;
}
return(_local2);
}
function getStyleName(Void) {
var _local2 = styleName;
if (_local2 != undefined) {
if (typeof(_local2) != "string") {
return(_local2.getStyleName());
}
return(_local2);
}
if (_parent != undefined) {
return(_parent.getStyleName());
}
return(undefined);
}
function getStyle(styleProp) {
var _local3;
_global.getStyleCounter++;
if (this[styleProp] != undefined) {
return(this[styleProp]);
}
var _local6 = styleName;
if (_local6 != undefined) {
if (typeof(_local6) != "string") {
_local3 = _local6.getStyle(styleProp);
} else {
var _local7 = _global.styles[_local6];
_local3 = _local7.getStyle(styleProp);
}
}
if (_local3 != undefined) {
return(_local3);
}
var _local7 = getClassStyleDeclaration();
if (_local7 != undefined) {
_local3 = _local7[styleProp];
}
if (_local3 != undefined) {
return(_local3);
}
if (_global.cascadingStyles) {
if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) {
var _local5 = stylecache;
if (_local5 != undefined) {
if (_local5[styleProp] != undefined) {
return(_local5[styleProp]);
}
}
if (_parent != undefined) {
_local3 = _parent.getStyle(styleProp);
} else {
_local3 = _global.style[styleProp];
}
if (_local5 != undefined) {
_local5[styleProp] = _local3;
}
return(_local3);
}
}
if (_local3 == undefined) {
_local3 = _global.style[styleProp];
}
return(_local3);
}
static function mergeClipParameters(o, p) {
for (var _local3 in p) {
o[_local3] = p[_local3];
}
return(true);
}
static var symbolName = "UIObject";
static var symbolOwner = mx.core.UIObject;
static var version = "2.0.1.78";
static var textColorList = {color:1, disabledColor:1};
var invalidateFlag = false;
var lineWidth = 1;
var lineColor = 0;
var tabEnabled = false;
var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1};
}
Symbol 397 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip
{
var _visible, _x, _y, _width, _height;
function SkinElement () {
super();
}
static function registerElement(name, className) {
Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className)));
_global.skinRegistry[name] = true;
}
function __set__visible(visible) {
_visible = visible;
}
function move(x, y) {
_x = x;
_y = y;
}
function setSize(w, h) {
_width = w;
_height = h;
}
}
Symbol 398 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles
{
function CSSTextStyles () {
}
static function addTextStyles(o, bColor) {
o.addProperty("textAlign", function () {
return(this._tf.align);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.align = x;
});
o.addProperty("fontWeight", function () {
return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.bold = x == "bold";
});
if (bColor) {
o.addProperty("color", function () {
return(this._tf.color);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.color = x;
});
}
o.addProperty("fontFamily", function () {
return(this._tf.font);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.font = x;
});
o.addProperty("textIndent", function () {
return(this._tf.indent);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.indent = x;
});
o.addProperty("fontStyle", function () {
return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.italic = x == "italic";
});
o.addProperty("marginLeft", function () {
return(this._tf.leftMargin);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.leftMargin = x;
});
o.addProperty("marginRight", function () {
return(this._tf.rightMargin);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.rightMargin = x;
});
o.addProperty("fontSize", function () {
return(this._tf.size);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.size = x;
});
o.addProperty("textDecoration", function () {
return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.underline = x == "underline";
});
o.addProperty("embedFonts", function () {
return(this._tf.embedFonts);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.embedFonts = x;
});
}
}
Symbol 399 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration
{
var _tf;
function CSSStyleDeclaration () {
}
function __getTextFormat(tf, bAll) {
var _local5 = false;
if (_tf != undefined) {
var _local2;
for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) {
if (tf[_local2] == undefined) {
var _local3 = _tf[_local2];
if (_local3 != undefined) {
tf[_local2] = _local3;
} else {
_local5 = true;
}
}
}
}
} else {
_local5 = true;
}
return(_local5);
}
function getStyle(styleProp) {
var _local2 = this[styleProp];
var _local3 = mx.styles.StyleManager.getColorName(_local2);
return(((_local3 == undefined) ? (_local2) : (_local3)));
}
static function classConstruct() {
mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true);
return(true);
}
static var classConstructed = classConstruct();
static var CSSTextStylesDependency = mx.styles.CSSTextStyles;
}
Symbol 400 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager
{
function StyleManager () {
}
static function registerInheritingStyle(styleName) {
inheritingStyles[styleName] = true;
}
static function isInheritingStyle(styleName) {
return(inheritingStyles[styleName] == true);
}
static function registerColorStyle(styleName) {
colorStyles[styleName] = true;
}
static function isColorStyle(styleName) {
return(colorStyles[styleName] == true);
}
static function registerColorName(colorName, colorValue) {
colorNames[colorName] = colorValue;
}
static function isColorName(colorName) {
return(colorNames[colorName] != undefined);
}
static function getColorName(colorName) {
return(colorNames[colorName]);
}
static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true};
static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true};
static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344};
static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false};
static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true};
}
Symbol 71 MovieClip Frame 1
var isMute = new Boolean(false);
this.setMute = function (m) {
this.isMute = m;
if (m) {
gotoAndPlay ("_mute");
} else {
gotoAndPlay ("_unmute");
}
};
this.setMute(!_root.isSoundEnabled);
stop();
Symbol 71 MovieClip Frame 2
stop();
Instance of Symbol 78 MovieClip in Symbol 79 MovieClip Frame 24
on (release) {
_parent._parent.closeXcallback();
}
Symbol 79 MovieClip Frame 40
gotoAndPlay ("_repeat");
Symbol 179 MovieClip Frame 21
gotoAndPlay ("idle");
Symbol 179 MovieClip Frame 22
Symbol 179 MovieClip Frame 36
stop();
_parent.checkForFinish();
Symbol 179 MovieClip Frame 60
gotoAndPlay ("idle");
Symbol 179 MovieClip Frame 78
gotoAndPlay ("idle");
Symbol 179 MovieClip Frame 102
gotoAndPlay ("idle");
Symbol 179 MovieClip Frame 120
gotoAndPlay ("idle");
Symbol 179 MovieClip Frame 141
gotoAndPlay ("idle");
Symbol 179 MovieClip Frame 162
gotoAndPlay ("idle");
Symbol 179 MovieClip Frame 186
gotoAndPlay ("idle");
Symbol 179 MovieClip Frame 210
gotoAndPlay ("idle");
Symbol 261 MovieClip Frame 18
gotoAndPlay ("idle");
Symbol 261 MovieClip Frame 19
Symbol 261 MovieClip Frame 39
stop();
_parent.checkForFinish();
Symbol 261 MovieClip Frame 63
gotoAndPlay ("idle");
Symbol 261 MovieClip Frame 81
gotoAndPlay ("idle");
Symbol 261 MovieClip Frame 105
gotoAndPlay ("idle");
Symbol 261 MovieClip Frame 123
gotoAndPlay ("idle");
Symbol 261 MovieClip Frame 144
gotoAndPlay ("idle");
Symbol 261 MovieClip Frame 165
gotoAndPlay ("idle");
Symbol 261 MovieClip Frame 189
gotoAndPlay ("idle");
Symbol 261 MovieClip Frame 213
gotoAndPlay ("idle");
Symbol 343 MovieClip Frame 18
gotoAndPlay ("idle");
Symbol 343 MovieClip Frame 19
Symbol 343 MovieClip Frame 42
stop();
_parent.checkForFinish();
Symbol 343 MovieClip Frame 66
gotoAndPlay ("idle");
Symbol 343 MovieClip Frame 84
gotoAndPlay ("idle");
Symbol 343 MovieClip Frame 108
gotoAndPlay ("idle");
Symbol 343 MovieClip Frame 126
gotoAndPlay ("idle");
Symbol 343 MovieClip Frame 144
gotoAndPlay ("idle");
Symbol 343 MovieClip Frame 165
gotoAndPlay ("idle");
Symbol 343 MovieClip Frame 189
gotoAndPlay ("idle");
Symbol 343 MovieClip Frame 213
gotoAndPlay ("idle");
Symbol 357 MovieClip Frame 1
stop();
Symbol 357 MovieClip Frame 2
stop();
Symbol 357 MovieClip Frame 3
stop();
Symbol 357 MovieClip Frame 4
stop();
Symbol 357 MovieClip Frame 5
stop();
Symbol 357 MovieClip Frame 6
stop();
Symbol 357 MovieClip Frame 7
stop();
Symbol 357 MovieClip Frame 8
stop();
Symbol 357 MovieClip Frame 9
stop();
Symbol 357 MovieClip Frame 10
stop();
Symbol 357 MovieClip Frame 11
stop();
Symbol 357 MovieClip Frame 12
stop();
Symbol 357 MovieClip Frame 13
stop();
Symbol 358 MovieClip Frame 1
this.setValue = function (v) {
mc_counter.gotoAndPlay("time_" + v);
};
stop();
Symbol 358 MovieClip Frame 17
_parent.zoomDone();
stop();
Symbol 376 MovieClip Frame 24
stop();
Symbol 382 Button
on (release) {
_root.gotoAndPlay("_menu");
}
Symbol 393 MovieClip Frame 24
stop();