Frame 1
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
var pv;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version));
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
__com_mochibot__("4e7b706e", this, 10301, true);
function OpenArmorGames() {
getURL ("http://www.armorgames.com", "_blank");
}
function OpenHeroInteractive() {
getURL ("http://www.herointeractive.com", "_blank");
}
function Setup() {
canTween = true;
preFlag = false;
counter = -1;
totalFileSize = _root.getBytesTotal();
startBytes = _root.getBytesLoaded();
nextTween = 0;
motionTweenSpeed = 0.3;
motionTweenSpeed2 = 0.75;
callToUse = "";
_global.soundOn = true;
_global.musicOn = true;
_global.graphics = "HIGH";
_global.myMusicPlayer = new Music();
_global.f7f7f7f7f7f = "vultan_destroy77";
_global.SoundManager = new SoundPlayer();
_global.tutorialShow = true;
_root.continue_btn.tabEnabled = false;
}
function Run() {
PreloaderStuff();
}
function PreloaderStuff() {
if (preFlag == false) {
if (counter == -1) {
bytesLoaded = _root.getBytesLoaded();
amountLoaded = bytesLoaded / totalFileSize;
myPercentLoaded = int(100 * amountLoaded);
_root.pre.preloader_mc.gotoAndStop(myPercentLoaded);
_root.pre.preloader_txt.text = myPercentLoaded + "%";
if (myPercentLoaded == 100) {
_root.pre.preloader_mc.gotoAndStop(100);
_root.pre.preloader_txt.text = myPercentLoaded + "%";
_root.pre.loading_mc.gotoAndStop("loaded");
var _local4 = false;
var _local2 = new Array();
_local2.push("http://www.herointeractive.com");
_local2.push("http://herointeractive.com");
_local2.push("http://www.armorgames.com");
_local2.push("http://armorgames.com");
_local2.push("http://games.armorgames.com");
var _local3 = 0;
while (_local3 < _local2.length) {
if (_url.substr(0, _local2[_local3].length) == _local2[_local3]) {
_local4 = true;
break;
}
_local3++;
}
_local2.push(".armorgames.com");
_local3 = 0;
while (_local3 < _local2.length) {
if (_url.indexOf(_local2[_local3]) != -1) {
_local4 = true;
break;
}
_local3++;
}
if (_local4) {
MoveIt(_root.pre.preloader_mc, _root.pre.preloader_mc._x, _root.pre.preloader_mc._y - 40, motionTweenSpeed);
MoveIt(_root.pre.preloader_txt, _root.pre.preloader_txt._x, _root.pre.preloader_txt._y - 40, motionTweenSpeed);
MoveIt(_root.pre.loading_mc, _root.pre.loading_mc._x, _root.pre.loading_mc._y - 40, motionTweenSpeed);
MoveIt(_root.pre.adBoxBack, _root.pre.adBoxBack._x, _root.pre.adBoxBack._y + 25, motionTweenSpeed);
MoveIt(_root.pre.adBox, _root.pre.adBox._x, _root.pre.adBox._y + 25, motionTweenSpeed);
if (adFlag == false) {
MoveIt(_root.continue_btn, 256.05, _root.continue_btn._y + 80, motionTweenSpeed);
} else {
MoveIt(_root.continue_btn, 256.05, _root.continue_btn._y, motionTweenSpeed);
}
preFlag = true;
} else {
_root.gotoAndStop("lockedMessage");
}
}
} else {
counter--;
}
}
}
function OpenArmorGames() {
getURL ("http://www.armorgames.com", "_blank");
}
function OpenHeroInteractive() {
getURL ("http://www.herointeractive.com", "_blank");
}
function MoveIt(mClip, valX, valY, dur) {
nextTween++;
canTween = false;
if (nextTween == 1) {
moveMe1(mClip, valX, valY, dur);
} else if (nextTween == 2) {
moveMe2(mClip, valX, valY, dur);
} else if (nextTween == 3) {
moveMe3(mClip, valX, valY, dur);
} else if (nextTween == 4) {
moveMe4(mClip, valX, valY, dur);
} else if (nextTween == 5) {
moveMe5(mClip, valX, valY, dur);
} else if (nextTween == 6) {
moveMe6(mClip, valX, valY, dur);
} else if (nextTween == 7) {
moveMe7(mClip, valX, valY, dur);
} else if (nextTween == 8) {
moveMe8(mClip, valX, valY, dur);
} else if (nextTween == 9) {
moveMe9(mClip, valX, valY, dur);
} else if (nextTween == 10) {
moveMe10(mClip, valX, valY, dur);
} else if (nextTween == 11) {
moveMe11(mClip, valX, valY, dur);
} else if (nextTween == 12) {
moveMe12(mClip, valX, valY, dur);
} else if (nextTween == 13) {
moveMe13(mClip, valX, valY, dur);
} else if (nextTween == 14) {
moveMe14(mClip, valX, valY, dur);
} else if (nextTween == 15) {
moveMe15(mClip, valX, valY, dur);
} else if (nextTween == 16) {
moveMe16(mClip, valX, valY, dur);
} else if (nextTween == 17) {
moveMe17(mClip, valX, valY, dur);
} else if (nextTween == 18) {
moveMe18(mClip, valX, valY, dur);
} else if (nextTween == 19) {
moveMe19(mClip, valX, valY, dur);
} else if (nextTween == 20) {
moveMe20(mClip, valX, valY, dur);
} else if (nextTween == 21) {
moveMe21(mClip, valX, valY, dur);
} else if (nextTween == 22) {
moveMe22(mClip, valX, valY, dur);
} else if (nextTween == 23) {
moveMe23(mClip, valX, valY, dur);
} else if (nextTween == 24) {
moveMe24(mClip, valX, valY, dur);
} else if (nextTween == 25) {
moveMe25(mClip, valX, valY, dur);
} else if (nextTween == 26) {
moveMe26(mClip, valX, valY, dur);
} else if (nextTween == 27) {
moveMe27(mClip, valX, valY, dur);
} else if (nextTween == 28) {
moveMe28(mClip, valX, valY, dur);
} else if (nextTween == 29) {
moveMe29(mClip, valX, valY, dur);
} else if (nextTween == 30) {
moveMe30(mClip, valX, valY, dur);
} else if (nextTween == 31) {
moveMe1(mClip, valX, valY, dur);
nextTween = 1;
}
}
function moveMe1(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe2(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe3(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe4(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe5(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe6(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe7(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe8(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe9(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe10(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe11(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe12(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe13(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe14(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe15(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe16(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe17(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe18(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe19(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe20(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe21(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe22(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe23(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe24(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe25(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe26(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe27(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe28(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe29(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe30(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function WhenFinished() {
if (callToUse == "") {
} else if (callToUse == "preloader_finished") {
_root.gotoAndPlay("soundBuffer");
}
}
stop();
var additionalMenu = new ContextMenu();
additionalMenu.hideBuiltInItems();
var NewItem = new ContextMenuItem("Play More Games!", OpenArmorGames);
additionalMenu.customItems.push(NewItem);
NewItem = new ContextMenuItem("This Game Developed by Hero Interactive", OpenHeroInteractive);
additionalMenu.customItems.push(NewItem);
_root.menu = additionalMenu;
var canTween;
var preFlag;
var adFlag;
var counter;
var totalFileSize;
var startBytes;
var motionTweenSpeed;
var motionTweenSpeed2;
var nextTween;
var callToUse;
_global.dataPath = new DataObject();
_global.dataPath.mSet(2382752);
_global.doExcludePreloader = new DataObject();
_global.doExcludePreloader.mSet(59712137);
var adArray = new Array();
adArray.push("http://www.addictinggames.com");
adArray.push("http://addictinggames.com");
adArray.push("http://agstage.shockwave.com");
adArray.push("http://andkon.com");
adArray.push("http://www.andkon.com");
var i = 0;
while (i < adArray.length) {
if (_url.substr(0, adArray[i].length) == adArray[i]) {
_global.doExcludePreloader.Set(381594);
break;
}
i++;
}
if (_global.doExcludePreloader.Get() != -1) {
adFlag = false;
_root.pre.gotoAndStop("noAd");
_root.pre.adBox.gotoAndStop(2);
} else {
var CPMStarPoolID = 1052;
var CPMStarSubPoolID = 13;
System.security.allowDomain("server.cpmstar.com");
_root.pre.adBox.loadMovie((("http://server.cpmstar.com/adviewas2.swf?poolid=" + CPMStarPoolID) + "&subpoolid=") + CPMStarSubPoolID);
}
_root.continue_btn.onRelease = function () {
callToUse = "preloader_finished";
MoveIt(_root.pre.preloader_mc, _root.pre.preloader_mc._x, 700, motionTweenSpeed2);
MoveIt(_root.pre.preloader_txt, _root.pre.preloader_txt._x, 700, motionTweenSpeed2);
MoveIt(_root.pre.loading_mc, _root.pre.loading_mc._x, 700, motionTweenSpeed2);
MoveIt(_root.pre.adBoxBack, _root.pre.adBoxBack._x, 700, motionTweenSpeed2);
MoveIt(_root.pre.adBox, _root.pre.adBox._x, 700, motionTweenSpeed2);
MoveIt(_root.continue_btn, _root.continue_btn._x, 700, motionTweenSpeed2);
};
var additionalMenu = new ContextMenu();
additionalMenu.hideBuiltInItems();
var NewItem = new ContextMenuItem("Play More Games!", OpenArmorGames);
additionalMenu.customItems.push(NewItem);
NewItem = new ContextMenuItem("This Game Developed by Hero Interactive", OpenHeroInteractive);
additionalMenu.customItems.push(NewItem);
_root.menu = additionalMenu;
Instance of Symbol 251 MovieClip "actions" in Frame 1
onClipEvent (load) {
_root.Setup();
}
onClipEvent (enterFrame) {
_root.Run();
}
Frame 3
function Setup() {
}
function Run() {
_global.myMusicPlayer.RunPlayer();
}
stop();
Instance of Symbol 251 MovieClip "actions" in Frame 3
onClipEvent (load) {
_root.Setup();
}
onClipEvent (enterFrame) {
_root.Run();
}
Frame 5
function Setup() {
canTween = true;
create_puzzleOpen = false;
settingsOpen = false;
creditsOpen = false;
nextTween = 0;
motionTweenSpeed = 0.3;
motionTweenSpeed2 = 0.75;
callToUse = "";
whichMenuSection = "";
ButtonLocationSetup();
SetButtonCode();
if (_global.musicOn == true) {
_global.myMusicPlayer.SetTrack("title");
_global.myMusicPlayer.SetMaxVolume(100);
_global.myMusicPlayer.PlayWithCrossFade(3);
}
}
function Run() {
_global.myMusicPlayer.RunPlayer();
}
function SetButtonCode() {
_root.mainMenu.create_puzzle_btn.onRelease = function () {
_global.SoundManager.PlaySound("buttonSound");
_root.main_title.gotoAndPlay("fadeOut");
_root.mainMenu.gotoAndPlay("fadeOut");
_root.menuBack.gotoAndPlay("fadeOut");
};
_root.mainMenu.settings_btn.onRelease = function () {
if (settingsOpen == false) {
_global.SoundManager.PlaySound("buttonSound");
whichMenuSection = "settings";
settingsOpen = true;
_root.mainMenu.gotoAndPlay("openSettings");
}
};
_root.mainMenu.credits_btn.onRelease = function () {
if (creditsOpen == false) {
_global.SoundManager.PlaySound("buttonSound");
whichMenuSection = "credits";
creditsOpen = true;
_root.mainMenu.gotoAndPlay("openCredits");
}
};
_root.mainMenu.pmg_btn.onRelease = function () {
_global.SoundManager.PlaySound("buttonSound");
getURL ("http://www.armorgames.com/", "_blank");
};
_root.mainMenu.starshine2_btn.onRelease = function () {
_global.SoundManager.PlaySound("buttonSound");
getURL ("http://armorgames.com/play/2553/starshine-2", "_blank");
};
_root.mainMenu.back_btn.onRelease = function () {
_global.SoundManager.PlaySound("buttonSound");
creditsOpen = false;
settingsOpen = false;
if (whichMenuSection == "") {
} else if (whichMenuSection == "settings") {
_root.mainMenu.gotoAndPlay("closeSettings");
whichMenuSection = "";
} else if (whichMenuSection == "credits") {
_root.mainMenu.gotoAndPlay("closeCredits");
whichMenuSection = "";
}
};
}
function ButtonLocationSetup() {
mainMenuStartX = _root.mainMenu._x;
mainMenuStartY = _root.mainMenu._y;
createPuzzleStartX = _root.mainMenu.create_puzzle_btn._x;
createPuzzleStartY = _root.mainMenu.create_puzzle_btn._y;
settingsStartX = _root.mainMenu.settings_btn._x;
settingsStartY = _root.mainMenu.settings_btn._y;
creditsStartX = _root.mainMenu.credits_btn._x;
creditsStartY = _root.mainMenu.credits_btn._y;
pmgStartX = _root.mainMenu.pmg_btn._x;
pmgStartY = _root.mainMenu.pmg_btn._y;
starshine2StartX = _root.mainMenu.starshine2_btn._x;
starshine2StartY = _root.mainMenu.starshine2_btn._y;
}
function MoveIt(mClip, valX, valY, dur) {
nextTween++;
canTween = false;
if (nextTween == 1) {
moveMe1(mClip, valX, valY, dur);
} else if (nextTween == 2) {
moveMe2(mClip, valX, valY, dur);
} else if (nextTween == 3) {
moveMe3(mClip, valX, valY, dur);
} else if (nextTween == 4) {
moveMe4(mClip, valX, valY, dur);
} else if (nextTween == 5) {
moveMe5(mClip, valX, valY, dur);
} else if (nextTween == 6) {
moveMe6(mClip, valX, valY, dur);
} else if (nextTween == 7) {
moveMe7(mClip, valX, valY, dur);
} else if (nextTween == 8) {
moveMe8(mClip, valX, valY, dur);
} else if (nextTween == 9) {
moveMe9(mClip, valX, valY, dur);
} else if (nextTween == 10) {
moveMe10(mClip, valX, valY, dur);
} else if (nextTween == 11) {
moveMe11(mClip, valX, valY, dur);
} else if (nextTween == 12) {
moveMe12(mClip, valX, valY, dur);
} else if (nextTween == 13) {
moveMe13(mClip, valX, valY, dur);
} else if (nextTween == 14) {
moveMe14(mClip, valX, valY, dur);
} else if (nextTween == 15) {
moveMe15(mClip, valX, valY, dur);
} else if (nextTween == 16) {
moveMe16(mClip, valX, valY, dur);
} else if (nextTween == 17) {
moveMe17(mClip, valX, valY, dur);
} else if (nextTween == 18) {
moveMe18(mClip, valX, valY, dur);
} else if (nextTween == 19) {
moveMe19(mClip, valX, valY, dur);
} else if (nextTween == 20) {
moveMe20(mClip, valX, valY, dur);
} else if (nextTween == 21) {
moveMe21(mClip, valX, valY, dur);
} else if (nextTween == 22) {
moveMe22(mClip, valX, valY, dur);
} else if (nextTween == 23) {
moveMe23(mClip, valX, valY, dur);
} else if (nextTween == 24) {
moveMe24(mClip, valX, valY, dur);
} else if (nextTween == 25) {
moveMe25(mClip, valX, valY, dur);
} else if (nextTween == 26) {
moveMe26(mClip, valX, valY, dur);
} else if (nextTween == 27) {
moveMe27(mClip, valX, valY, dur);
} else if (nextTween == 28) {
moveMe28(mClip, valX, valY, dur);
} else if (nextTween == 29) {
moveMe29(mClip, valX, valY, dur);
} else if (nextTween == 30) {
moveMe30(mClip, valX, valY, dur);
} else if (nextTween == 31) {
moveMe1(mClip, valX, valY, dur);
nextTween = 1;
}
}
function moveMe1(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe2(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe3(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe4(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe5(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe6(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe7(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe8(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe9(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe10(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe11(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe12(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe13(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe14(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe15(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe16(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe17(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe18(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe19(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe20(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe21(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe22(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe23(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe24(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe25(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe26(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe27(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe28(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe29(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe30(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function WhenFinished() {
if (callToUse == "") {
} else if (callToUse == "toPuzzle") {
_root.gotoAndStop("puzzle");
callToUse = "";
}
}
stop();
var canTween;
var create_puzzleOpen;
var settingsOpen;
var creditsOpen;
var nextTween;
var motionTweenSpeed;
var motionTweenSpeed2;
var mainMenuStartX;
var mainMenuStartY;
var createPuzzleStartX;
var createPuzzleStartY;
var settingsStartX;
var settingsStartY;
var creditsStartX;
var creditsStartY;
var pmgStartX;
var pmgStartY;
var starshine2StartX;
var starshine2StartY;
var callToUse;
var whichMenuSection;
Instance of Symbol 251 MovieClip "actions" in Frame 5
onClipEvent (load) {
_root.Setup();
}
onClipEvent (enterFrame) {
_root.Run();
}
Frame 7
function LoadSubPuzz() {
_root.submitMenuBG.display_pID.text = "Your New Puzzle ID: " + submittedPuzzleID;
}
function Setup() {
canTween = true;
clearFlag = false;
nextTween = 0;
submittedPuzzleID = 0;
warningName = "warningNamer";
SetStarButtonCode();
SomeButtonStuff1();
SomeButtonStuff2();
SomeButtonStuff4();
_root.submitButton.tabEnabled = false;
_root.exitTest.tabEnabled = false;
_root.topLeftMenu.tabEnabled = false;
_root.bottomMenu_mc.clearScreen.tabEnabled = false;
if (_global.musicOn == true) {
_global.myMusicPlayer.SetTrack("main");
_global.myMusicPlayer.SetMaxVolume(100);
_global.myMusicPlayer.PlayWithCrossFade(3);
}
}
function Run() {
game.Run();
_global.myMusicPlayer.RunPlayer();
}
function NoClear() {
clearFlag = false;
_root.clearMenu_mc.gotoAndPlay("fadeOut");
}
function Clear() {
_root.game.RemoveAllStars();
clearFlag = false;
_root.clearMenu_mc.gotoAndPlay("fadeOut");
}
function SomeButtonStuff2() {
_root.bottomMenu_mc.clearScreen.onRelease = function () {
if (game.intTestingState != 5) {
if (_root.game.arrStars.length != 0) {
if (game.tipMode == false) {
if (clearFlag == false) {
clearFlag = true;
_root.clearMenu_mc.gotoAndPlay("fadeIn");
} else {
clearFlag = false;
_root.clearMenu_mc.gotoAndPlay("fadeOut");
}
}
}
}
};
_root.bottomMenu_mc.but_1.onRelease = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
_global.SoundManager.PlaySound("buttonSound");
_root.bottomMenu_mc.gotoAndStop("menu1");
_root.game.UpdateObjectTally();
}
}
};
_root.bottomMenu_mc.but_2.onRelease = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
_global.SoundManager.PlaySound("buttonSound");
_root.bottomMenu_mc.gotoAndStop("menu2");
_root.game.UpdateObjectTally();
}
}
};
_root.bottomMenu_mc.but_3.onRelease = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
_global.SoundManager.PlaySound("buttonSound");
_root.bottomMenu_mc.gotoAndStop("menu3");
_root.game.UpdateObjectTally();
}
}
};
_root.bottomMenu_mc.but_4.onRelease = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
_global.SoundManager.PlaySound("buttonSound");
_root.bottomMenu_mc.gotoAndStop("menu4");
_root.game.UpdateObjectTally();
}
}
};
}
function SetStarButtonCode() {
_root.bottomMenu_mc.reg1_mc.onRollOver = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.regStarDesc1);
}
}
};
_root.bottomMenu_mc.reg1_mc.onRollOut = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptReg);
}
}
};
_root.bottomMenu_mc.reg2_mc.onRollOver = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.regStarDesc2);
}
}
};
_root.bottomMenu_mc.reg2_mc.onRollOut = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptReg);
}
}
};
_root.bottomMenu_mc.reg3_mc.onRollOver = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.regStarDesc3);
}
}
};
_root.bottomMenu_mc.reg3_mc.onRollOut = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptReg);
}
}
};
_root.bottomMenu_mc.reg4_mc.onRollOver = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.regStarDesc4);
}
}
};
_root.bottomMenu_mc.reg4_mc.onRollOut = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptReg);
}
}
};
_root.bottomMenu_mc.reg5_mc.onRollOver = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.regStarDesc5);
}
}
};
_root.bottomMenu_mc.reg5_mc.onRollOut = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptReg);
}
}
};
_root.bottomMenu_mc.reg6_mc.onRollOver = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.regStarDesc6);
}
}
};
_root.bottomMenu_mc.reg6_mc.onRollOut = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptReg);
}
}
};
_root.bottomMenu_mc.reg7_mc.onRollOver = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.regStarDesc7);
}
}
};
_root.bottomMenu_mc.reg7_mc.onRollOut = function () {
if (game.intTestingState != 5) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptReg);
}
}
};
_root.bottomMenu_mc.ord1_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.ordStarDesc1);
}
};
_root.bottomMenu_mc.ord1_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptOrd);
}
};
_root.bottomMenu_mc.ord2_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.ordStarDesc2);
}
};
_root.bottomMenu_mc.ord2_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptOrd);
}
};
_root.bottomMenu_mc.ord3_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.ordStarDesc3);
}
};
_root.bottomMenu_mc.ord3_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptOrd);
}
};
_root.bottomMenu_mc.ord4_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.ordStarDesc4);
}
};
_root.bottomMenu_mc.ord4_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptOrd);
}
};
_root.bottomMenu_mc.ord5_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.ordStarDesc5);
}
};
_root.bottomMenu_mc.ord5_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptOrd);
}
};
_root.bottomMenu_mc.ord6_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.ordStarDesc6);
}
};
_root.bottomMenu_mc.ord6_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptOrd);
}
};
_root.bottomMenu_mc.ord7_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.ordStarDesc7);
}
};
_root.bottomMenu_mc.ord7_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptOrd);
}
};
_root.bottomMenu_mc.meg1_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.megStarDesc1);
}
};
_root.bottomMenu_mc.meg1_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptMeg);
}
};
_root.bottomMenu_mc.meg2_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.megStarDesc2);
}
};
_root.bottomMenu_mc.meg2_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptMeg);
}
};
_root.bottomMenu_mc.meg3_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.megStarDesc3);
}
};
_root.bottomMenu_mc.meg3_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptMeg);
}
};
_root.bottomMenu_mc.meg4_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.megStarDesc4);
}
};
_root.bottomMenu_mc.meg4_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptMeg);
}
};
_root.bottomMenu_mc.meg5_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.megStarDesc5);
}
};
_root.bottomMenu_mc.meg5_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptMeg);
}
};
_root.bottomMenu_mc.meg6_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.megStarDesc6);
}
};
_root.bottomMenu_mc.meg6_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptMeg);
}
};
_root.bottomMenu_mc.meg7_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.megStarDesc7);
}
};
_root.bottomMenu_mc.meg7_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptMeg);
}
};
_root.bottomMenu_mc.obj1_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.objStarDesc1);
}
};
_root.bottomMenu_mc.obj1_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptObj);
}
};
_root.bottomMenu_mc.obj2_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.objStarDesc2);
}
};
_root.bottomMenu_mc.obj2_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptObj);
}
};
_root.bottomMenu_mc.obj3_mc.onRollOver = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.objStarDesc3);
}
};
_root.bottomMenu_mc.obj3_mc.onRollOut = function () {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
game.LoadDescription(game.descriptObj);
}
};
}
function SomeButtonStuff1() {
_root.topLeftMenu.m.onRelease = function () {
if (_root.game.blnLockButtons == false) {
if ((game.blnSub == false) && (clearFlag == false)) {
_global.SoundManager.PlaySound("buttonSound");
game.BackToMainMenu();
}
}
};
}
function SomeButtonStuff4() {
_root.testButton.onRelease = function () {
if (game.intTestingState != 5) {
if (_root.game.blnLockButtons == false) {
if (_root.game.arrStars.length > 0) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
if (game.testMode == false) {
_global.SoundManager.PlaySound("buttonSound");
game.ToTestMode();
_root.MoveIt(_root.testButton, 653, _root.testButton._y, game.motionTweenSpeed);
_root.MoveIt(_root.exitTest, _root.exitTest._x - 142, _root.exitTest._y, motionTweenSpeed);
} else {
_global.SoundManager.PlaySound("buttonSound");
game.BackFromTest();
_root.checkMark.gotoAndStop("x");
_root.MoveIt(_root.submitButton, 653, _root.submitButton._y, game.motionTweenSpeed);
_root.MoveIt(_root.testButton, 371, _root.testButton._y, game.motionTweenSpeed);
_root.MoveIt(_root.exitTest, _root.exitTest._x + 142, _root.exitTest._y, motionTweenSpeed);
}
}
}
}
}
};
_root.testButton.onRollOver = function () {
_root.testButton.gotoAndStop("on");
};
_root.testButton.onDragOut = function () {
_root.testButton.gotoAndStop("off");
};
_root.testButton.onRollOut = function () {
_root.testButton.gotoAndStop("off");
};
_root.exitTest.onRelease = function () {
if (game.intTestingState != 5) {
if (_root.game.blnLockButtons == false) {
if (game.tipMode == false) {
_global.SoundManager.PlaySound("buttonSound");
game.BackFromTest();
_root.MoveIt(_root.exitTest, 653, _root.exitTest._y, game.motionTweenSpeed);
_root.checkMark.gotoAndStop("x");
_root.MoveIt(_root.submitButton, 653, _root.submitButton._y, game.motionTweenSpeed);
_root.MoveIt(_root.testButton, 512, _root.testButton._y, game.motionTweenSpeed);
}
}
}
};
_root.exitTest.onRollOver = function () {
_root.exitTest.gotoAndStop("on");
};
_root.exitTest.onDragOut = function () {
_root.exitTest.gotoAndStop("off");
};
_root.exitTest.onRollOut = function () {
_root.exitTest.gotoAndStop("off");
};
_root.submitButton.onRelease = function () {
if (game.intTestingState != 5) {
if (_root.game.blnLockButtons == false) {
if (game.CheckNumberOfStars()) {
if (((game.tipMode == false) && (game.blnSub == false)) && (clearFlag == false)) {
_global.SoundManager.PlaySound("buttonSound");
game.blnSub = true;
_root.submitMenuBG.gotoAndPlay("fadeIn");
}
}
}
}
};
_root.submitButton.onRollOver = function () {
_root.submitButton.gotoAndStop("on");
};
_root.submitButton.onRollOut = function () {
_root.submitButton.gotoAndStop("off");
};
_root.submitButton.onDragOut = function () {
_root.submitButton.gotoAndStop("off");
};
}
function MoveIt(mClip, valX, valY, dur) {
nextTween++;
canTween = false;
if (nextTween == 1) {
moveMe1(mClip, valX, valY, dur);
} else if (nextTween == 2) {
moveMe2(mClip, valX, valY, dur);
} else if (nextTween == 3) {
moveMe3(mClip, valX, valY, dur);
} else if (nextTween == 4) {
moveMe4(mClip, valX, valY, dur);
} else if (nextTween == 5) {
moveMe5(mClip, valX, valY, dur);
} else if (nextTween == 6) {
moveMe6(mClip, valX, valY, dur);
} else if (nextTween == 7) {
moveMe7(mClip, valX, valY, dur);
} else if (nextTween == 8) {
moveMe8(mClip, valX, valY, dur);
} else if (nextTween == 9) {
moveMe9(mClip, valX, valY, dur);
} else if (nextTween == 10) {
moveMe10(mClip, valX, valY, dur);
} else if (nextTween == 11) {
moveMe11(mClip, valX, valY, dur);
} else if (nextTween == 12) {
moveMe12(mClip, valX, valY, dur);
} else if (nextTween == 13) {
moveMe13(mClip, valX, valY, dur);
} else if (nextTween == 14) {
moveMe14(mClip, valX, valY, dur);
} else if (nextTween == 15) {
moveMe15(mClip, valX, valY, dur);
} else if (nextTween == 16) {
moveMe16(mClip, valX, valY, dur);
} else if (nextTween == 17) {
moveMe17(mClip, valX, valY, dur);
} else if (nextTween == 18) {
moveMe18(mClip, valX, valY, dur);
} else if (nextTween == 19) {
moveMe19(mClip, valX, valY, dur);
} else if (nextTween == 20) {
moveMe20(mClip, valX, valY, dur);
} else if (nextTween == 21) {
moveMe21(mClip, valX, valY, dur);
} else if (nextTween == 22) {
moveMe22(mClip, valX, valY, dur);
} else if (nextTween == 23) {
moveMe23(mClip, valX, valY, dur);
} else if (nextTween == 24) {
moveMe24(mClip, valX, valY, dur);
} else if (nextTween == 25) {
moveMe25(mClip, valX, valY, dur);
} else if (nextTween == 26) {
moveMe26(mClip, valX, valY, dur);
} else if (nextTween == 27) {
moveMe27(mClip, valX, valY, dur);
} else if (nextTween == 28) {
moveMe28(mClip, valX, valY, dur);
} else if (nextTween == 29) {
moveMe29(mClip, valX, valY, dur);
} else if (nextTween == 30) {
moveMe30(mClip, valX, valY, dur);
} else if (nextTween == 31) {
moveMe1(mClip, valX, valY, dur);
nextTween = 1;
}
}
function moveMe1(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe2(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe3(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe4(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe5(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe6(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe7(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe8(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe9(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe10(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe11(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe12(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe13(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe14(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe15(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe16(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe17(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe18(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe19(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe20(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe21(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe22(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe23(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe24(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe25(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe26(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe27(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe28(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe29(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function moveMe30(mc, xVal, yVal, duration) {
var _local2 = mc._x;
var _local3 = mc._y;
myTweening = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Strong.easeOut, _local2, xVal, duration, true);
myTweening = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Strong.easeOut, _local3, yVal, duration, true);
myTweening.FPS = FPSforTweenClass;
myTweening.onMotionFinished = function () {
canTween = true;
WhenFinished();
};
}
function WhenFinished() {
if (game.callToUse == "") {
} else if (game.callToUse == "main_menu") {
_root.gotoAndStop("menu");
}
}
stop();
var game = new StarShine2Game();
var clearFlag;
var submittedPuzzleID;
var warningName;
Instance of Symbol 435 MovieClip "bottomMenu_mc" in Frame 7
onClipEvent (load) {
_root.LoadStartText(1);
}
Instance of Symbol 251 MovieClip "actions" in Frame 7
onClipEvent (load) {
_root.Setup();
_root.game.blnLockButtons = false;
}
onClipEvent (enterFrame) {
_root.Run();
}
Frame 9
stop();
Frame 12
gotoAndPlay ("bufferComplete");
Frame 24
gotoAndPlay ("intro");
Frame 50
stop();
Frame 60
stop();
Symbol 11 MovieClip Frame 71
gotoAndPlay (38);
Symbol 13 MovieClip [red_mc] Frame 1
#initclip 53
Object.registerClass("red_mc", Particle_3);
#endinitclip
stop();
Symbol 13 MovieClip [red_mc] Frame 2
stop();
Symbol 15 MovieClip [purple_mc] Frame 1
#initclip 30
Object.registerClass("purple_mc", Particle_2);
#endinitclip
stop();
Symbol 15 MovieClip [purple_mc] Frame 2
stop();
Symbol 26 MovieClip [mouseQuestionMark] Frame 1
stop();
Symbol 33 Button
on (release) {
_root.game.DoneDone();
this.gotoAndStop("off");
}
Symbol 40 Button
on (release) {
this.gotoAndPlay("goo");
}
Symbol 48 Button
on (release) {
_root.game.SubmitLevel();
}
Symbol 51 Button
on (release) {
_root.game.CancelSubmit();
}
Symbol 57 MovieClip Frame 1
stop();
Symbol 57 MovieClip Frame 9
stop();
Symbol 57 MovieClip Frame 16
this.gotoAndStop("off");
Symbol 67 Button
on (release) {
this.gotoAndPlay("poo");
}
Symbol 72 MovieClip [submitMenuBG] Frame 1
stop();
Symbol 72 MovieClip [submitMenuBG] Frame 18
iagree.tabEnabled = false;
idonot.tabEnabled = false;
stop();
Symbol 72 MovieClip [submitMenuBG] Frame 34
stop();
Symbol 72 MovieClip [submitMenuBG] Frame 44
this.gotoAndStop("off");
Symbol 72 MovieClip [submitMenuBG] Frame 54
stop();
Symbol 72 MovieClip [submitMenuBG] Frame 62
_root.LoadSubPuzz();
continue_btn.tabEnabled = false;
stop();
Symbol 72 MovieClip [submitMenuBG] Frame 79
_root.game.DoneDone();
_root.game.BackToMainMenu();
this.gotoAndStop("off");
Symbol 72 MovieClip [submitMenuBG] Frame 198
_root.game.DoneDone();
this.gotoAndStop("off");
Symbol 72 MovieClip [submitMenuBG] Frame 304
_root.game.DoneDone();
this.gotoAndStop("off");
Symbol 87 Button
on (release) {
_root.NoClear();
}
Symbol 93 Button
on (release) {
_root.Clear();
}
Symbol 95 MovieClip [clearMenu_mc] Frame 1
stop();
Symbol 95 MovieClip [clearMenu_mc] Frame 13
stop();
Symbol 95 MovieClip [clearMenu_mc] Frame 25
this.gotoAndStop("blank");
Symbol 96 MovieClip [blackhole_star] Frame 11
_root.game.RemoveEffect(this._name);
stop();
Symbol 101 MovieClip [reflection_star] Frame 1
stop();
Symbol 101 MovieClip [reflection_star] Frame 2
stop();
Symbol 104 MovieClip [reflection_particle] Frame 1
stop();
Symbol 110 Button
on (release) {
this.removeMovieClip();
}
Symbol 115 MovieClip Frame 1
gotoAndPlay (30);
Symbol 115 MovieClip Frame 30
this._rotation = _root.game.RandNum(0, 360);
var poop = _root.game.RandNum(70, 130);
this._xscale = poop;
this._yscale = poop;
this.gotoAndPlay(_root.game.RandNum(31, 90));
Symbol 115 MovieClip Frame 90
gotoAndPlay (2);
Symbol 131 MovieClip [obj_blk] Frame 1
#initclip 31
Object.registerClass("obj_blk", Particle_18);
#endinitclip
stop();
Symbol 133 MovieClip [m7_mc] Frame 1
#initclip 32
Object.registerClass("m7_mc", Particle_13);
#endinitclip
stop();
Symbol 133 MovieClip [m7_mc] Frame 2
stop();
Symbol 135 MovieClip [m6_mc] Frame 1
#initclip 33
Object.registerClass("m6_mc", Particle_14);
#endinitclip
stop();
Symbol 135 MovieClip [m6_mc] Frame 2
stop();
Symbol 137 MovieClip [m5_mc] Frame 1
#initclip 34
Object.registerClass("m5_mc", Particle_11);
#endinitclip
stop();
Symbol 137 MovieClip [m5_mc] Frame 2
stop();
Symbol 139 MovieClip [m4_mc] Frame 1
#initclip 35
Object.registerClass("m4_mc", Particle_12);
#endinitclip
stop();
Symbol 139 MovieClip [m4_mc] Frame 2
stop();
Symbol 140 MovieClip [m3_mc] Frame 1
#initclip 36
Object.registerClass("m3_mc", Particle_10);
#endinitclip
stop();
Symbol 140 MovieClip [m3_mc] Frame 2
stop();
Symbol 141 MovieClip [m2_mc] Frame 1
#initclip 37
Object.registerClass("m2_mc", Particle_9);
#endinitclip
stop();
Symbol 141 MovieClip [m2_mc] Frame 2
stop();
Symbol 143 MovieClip [m1_mc] Frame 1
#initclip 38
Object.registerClass("m1_mc", Particle_8);
#endinitclip
stop();
Symbol 143 MovieClip [m1_mc] Frame 2
stop();
Symbol 185 MovieClip [obj_rai] Frame 1
#initclip 39
Object.registerClass("obj_rai", Particle_16);
#endinitclip
stop();
Symbol 185 MovieClip [obj_rai] Frame 2
stop();
Symbol 185 MovieClip [obj_rai] Frame 3
stop();
Symbol 185 MovieClip [obj_rai] Frame 4
stop();
Symbol 185 MovieClip [obj_rai] Frame 5
stop();
Symbol 185 MovieClip [obj_rai] Frame 6
stop();
Symbol 185 MovieClip [obj_rai] Frame 7
stop();
Symbol 185 MovieClip [obj_rai] Frame 8
stop();
Symbol 185 MovieClip [obj_rai] Frame 9
stop();
Symbol 189 MovieClip [obj_ref] Frame 1
#initclip 40
Object.registerClass("obj_ref", Particle_15);
#endinitclip
stop();
Symbol 189 MovieClip [obj_ref] Frame 2
stop();
Symbol 200 MovieClip Frame 1
stop();
Symbol 200 MovieClip Frame 2
stop();
Symbol 200 MovieClip Frame 3
stop();
Symbol 200 MovieClip Frame 4
stop();
Symbol 200 MovieClip Frame 5
stop();
Symbol 200 MovieClip Frame 6
stop();
Symbol 200 MovieClip Frame 7
stop();
Symbol 200 MovieClip Frame 8
stop();
Symbol 200 MovieClip Frame 9
stop();
Symbol 200 MovieClip Frame 10
stop();
Symbol 201 MovieClip [o7_mc] Frame 1
#initclip 41
Object.registerClass("o7_mc", Particle_6);
#endinitclip
stop();
Symbol 201 MovieClip [o7_mc] Frame 2
stop();
Symbol 202 MovieClip [o6_mc] Frame 1
#initclip 42
Object.registerClass("o6_mc", Particle_7);
#endinitclip
stop();
Symbol 202 MovieClip [o6_mc] Frame 2
stop();
Symbol 203 MovieClip [o5_mc] Frame 1
#initclip 43
Object.registerClass("o5_mc", Particle_4);
#endinitclip
stop();
Symbol 203 MovieClip [o5_mc] Frame 2
stop();
Symbol 204 MovieClip [o4_mc] Frame 1
#initclip 44
Object.registerClass("o4_mc", Particle_5);
#endinitclip
stop();
Symbol 204 MovieClip [o4_mc] Frame 2
stop();
Symbol 205 MovieClip [o3_mc] Frame 1
#initclip 45
Object.registerClass("o3_mc", Particle_3);
#endinitclip
stop();
Symbol 205 MovieClip [o3_mc] Frame 2
stop();
Symbol 206 MovieClip [o2_mc] Frame 1
#initclip 46
Object.registerClass("o2_mc", Particle_2);
#endinitclip
stop();
Symbol 206 MovieClip [o2_mc] Frame 2
stop();
Symbol 207 MovieClip [o1_mc] Frame 1
#initclip 47
Object.registerClass("o1_mc", Particle_1);
#endinitclip
stop();
Symbol 207 MovieClip [o1_mc] Frame 2
stop();
Symbol 208 MovieClip [black_mc] Frame 1
#initclip 48
Object.registerClass("black_mc", Particle_6);
#endinitclip
stop();
Symbol 208 MovieClip [black_mc] Frame 2
stop();
Symbol 209 MovieClip [yellow_mc] Frame 1
#initclip 49
Object.registerClass("yellow_mc", Particle_7);
#endinitclip
stop();
Symbol 209 MovieClip [yellow_mc] Frame 2
stop();
Symbol 210 MovieClip [green_mc] Frame 1
#initclip 50
Object.registerClass("green_mc", Particle_4);
#endinitclip
stop();
Symbol 210 MovieClip [green_mc] Frame 2
stop();
Symbol 211 MovieClip [orange_mc] Frame 1
#initclip 51
Object.registerClass("orange_mc", Particle_5);
#endinitclip
stop();
Symbol 211 MovieClip [orange_mc] Frame 2
stop();
Symbol 212 MovieClip [blue_mc] Frame 1
#initclip 52
Object.registerClass("blue_mc", Particle_1);
#endinitclip
stop();
Symbol 212 MovieClip [blue_mc] Frame 2
stop();
Symbol 221 MovieClip Frame 1
r = random(200);
r = r + 50;
gotoAndPlay(r);
Symbol 228 MovieClip Frame 1
stop();
Symbol 235 MovieClip Frame 60
this.gotoAndPlay("start");
Symbol 235 MovieClip Frame 62
stop();
Symbol 240 MovieClip Frame 1
stop();
Symbol 240 MovieClip Frame 2
stop();
Symbol 242 MovieClip Frame 1
stop();
Symbol 242 MovieClip Frame 2
stop();
Symbol 523 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 524 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 525 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 526 MovieClip [__Packages.DataObject] Frame 0
class DataObject
{
var arrElements, indexOne, indexTwo;
function DataObject () {
var _local3 = RandNum(55, 66);
arrElements = new Array(_local3);
var _local2 = 0;
while (_local2 < _local3) {
arrElements[_local2] = 0;
_local2++;
}
indexOne = -1;
indexTwo = -1;
}
function Set(dataValue) {
var _local6 = Math.round(Math.random() * dataValue);
var _local7 = dataValue - _local6;
indexOne = RandNum(0, arrElements.length - 4);
indexTwo = RandNum(0, arrElements.length - 4);
if (indexOne == indexTwo) {
if (indexOne == (arrElements.length - 1)) {
indexTwo = indexOne - 1;
} else {
indexTwo = indexOne + 1;
}
}
var _local5 = dataValue / (arrElements.length - 2);
var _local4 = dataValue;
var _local9 = arrElements.length;
var _local2 = 0;
while (_local2 < arrElements.length) {
if (_local2 == indexOne) {
arrElements[_local2] = _local6;
} else if (_local2 == indexTwo) {
arrElements[_local2] = _local7;
} else {
var _local3 = 0;
if (_local4 > 0) {
_local3 = Math.round((Math.random() * _local5) + (_local5 * 0.5));
if (_local3 > _local4) {
_local3 = _local4;
}
if (_local2 == (arrElements.length - 1)) {
_local3 = _local4;
}
_local4 = _local4 - _local3;
}
arrElements[_local2] = _local3;
}
_local2++;
}
}
function mSet(dataValue) {
var _local7 = 0;
while (_local7 < 10) {
var _local5 = Math.round(Math.random() * dataValue);
var _local8 = dataValue - _local5;
indexOne = RandNum(0, arrElements.length - 4);
indexTwo = RandNum(0, arrElements.length - 4);
if (indexOne == indexTwo) {
if (indexOne == (arrElements.length - 1)) {
indexTwo = indexOne - 1;
} else {
indexTwo = indexOne + 1;
}
}
var _local4 = dataValue / (arrElements.length - 2);
var _local10 = dataValue;
var _local9 = arrElements.length;
var _local2 = 0;
while (_local2 < arrElements.length) {
if (_local2 == indexOne) {
arrElements[_local2] = _local5;
} else if (_local2 == indexTwo) {
arrElements[_local2] = _local8;
} else {
var _local3 = 0;
_local3 = Math.round((Math.random() * (_local4 * 1.23)) + (_local4 * 0.75));
arrElements[_local2] = _local3;
}
_local2++;
}
if (Get() == -1) {
break;
}
_local7++;
}
}
function Get() {
var _local3 = 0;
var _local4 = 0;
var _local2 = 0;
while (_local2 < arrElements.length) {
if (_local2 == indexOne) {
_local3 = _local3 + arrElements[_local2];
} else if (_local2 == indexTwo) {
_local3 = _local3 + arrElements[_local2];
} else {
_local4 = _local4 + arrElements[_local2];
}
_local2++;
}
if (_local3 == _local4) {
return(_local3);
}
return(-1);
}
function Store() {
var _local2 = arrElements.slice();
_local2.splice(2, 0, indexOne);
_local2.splice(7, 0, indexTwo);
return(_local2);
}
function Load(originalArray) {
indexOne = originalArray[2];
indexTwo = originalArray[7];
delete arrElements;
arrElements = originalArray.slice();
arrElements.splice(7, 1);
arrElements.splice(2, 1);
}
function RandNum(minVal, maxVal) {
return(Math.round(Math.random() * (maxVal - minVal)) + minVal);
}
}
Symbol 527 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0
class mx.transitions.easing.Strong
{
function Strong () {
}
static function easeIn(t, b, c, d) {
t = t / d;
return((((((c * t) * t) * t) * t) * t) + b);
}
static function easeOut(t, b, c, d) {
t = (t / d) - 1;
return((c * (((((t * t) * t) * t) * t) + 1)) + b);
}
static function easeInOut(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((((((c / 2) * t) * t) * t) * t) * t) + b);
}
t = t - 2;
return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b);
}
static var version = "1.1.0.52";
}
Symbol 528 MovieClip [__Packages.SoundPlayer] Frame 0
class SoundPlayer
{
var channelsAvailable, channel1, channel2, channel3, channel4, channel5, channel6, channel7, externalSoundVolume;
function SoundPlayer () {
channelsAvailable = new Array(true, true, true, true, true, true, true);
channel1 = new Sound(_root.soundOneClip);
channel2 = new Sound(_root.soundTwoClip);
channel3 = new Sound(_root.soundThreeClip);
channel4 = new Sound(_root.soundFourClip);
channel5 = new Sound(_root.soundFiveClip);
channel6 = new Sound(_root.soundSixClip);
channel7 = new Sound(_root.soundSevenClip);
externalSoundVolume = 100;
}
function CleanSounds(intIndex) {
channelsAvailable[intIndex] = true;
}
function PlaySound(linkIdentifier) {
if (_global.soundOn == true) {
var thisRef = this;
if (channelsAvailable[0] == true) {
channelsAvailable[0] = false;
delete channel1;
channel1 = new Sound(_root.soundOneClip);
channel1.attachSound(linkIdentifier);
channel1.setVolume(100);
channel1.start(0, 0);
channel1.onSoundComplete = function () {
thisRef.CleanSounds(0);
};
} else if (channelsAvailable[1] == true) {
channelsAvailable[1] = false;
delete channel2;
channel2 = new Sound(_root.soundTwoClip);
channel2.attachSound(linkIdentifier);
channel2.setVolume(100);
channel2.start(0, 0);
channel2.onSoundComplete = function () {
thisRef.CleanSounds(1);
};
} else if (channelsAvailable[4] == true) {
channelsAvailable[4] = false;
delete channel5;
channel5 = new Sound(_root.soundFiveClip);
channel5.attachSound(linkIdentifier);
channel5.setVolume(100);
channel5.start(0, 0);
channel5.onSoundComplete = function () {
thisRef.CleanSounds(4);
};
} else if (channelsAvailable[5] == true) {
channelsAvailable[5] = false;
delete channel6;
channel6 = new Sound(_root.soundSixClip);
channel6.attachSound(linkIdentifier);
channel6.setVolume(100);
channel6.start(0, 0);
channel6.onSoundComplete = function () {
thisRef.CleanSounds(5);
};
} else {
channelsAvailable[0] = false;
delete channel1;
channel1 = new Sound(_root.soundOneClip);
channel1.attachSound(linkIdentifier);
channel1.setVolume(100);
channel1.start(0, 0);
channel1.onSoundComplete = function () {
thisRef.CleanSounds(0);
};
}
}
}
function PlayBubbleSound(linkIdentifier) {
if (_global.soundOn == true) {
var thisRef = this;
if (channelsAvailable[2] == true) {
channelsAvailable[2] = false;
delete channel3;
channel3 = new Sound(_root.soundThreeClip);
channel3.attachSound(linkIdentifier);
channel3.setVolume(100);
channel3.start(0, 0);
channel3.onSoundComplete = function () {
thisRef.CleanSounds(2);
};
} else if (channelsAvailable[3] == true) {
channelsAvailable[3] = false;
delete channel4;
channel4 = new Sound(_root.soundFourClip);
channel4.attachSound(linkIdentifier);
channel4.setVolume(80);
channel4.start(0, 0);
channel4.onSoundComplete = function () {
thisRef.CleanSounds(3);
};
} else if (channelsAvailable[6] == true) {
channelsAvailable[6] = false;
delete channel7;
channel7 = new Sound(_root.soundSevenClip);
channel7.attachSound(linkIdentifier);
channel7.setVolume(60);
channel7.start(0, 0);
channel7.onSoundComplete = function () {
thisRef.CleanSounds(6);
};
}
}
}
function PlayExternalSound(urlPath) {
var thisRef = this;
if (channelsAvailable[0] == true) {
channelsAvailable[0] = false;
delete channel1;
channel1 = new Sound();
channel1.loadSound(urlPath, false);
channel1.setVolume(externalSoundVolume);
channel1.onLoad = function (loadedOK) {
if (loadedOK) {
this.start();
}
};
channel1.onSoundComplete = function () {
thisRef.CleanSounds(0);
};
} else if (channelsAvailable[1] == true) {
channelsAvailable[1] = false;
delete channel2;
channel2 = new Sound();
channel2.loadSound(urlPath, false);
channel2.setVolume(externalSoundVolume);
channel2.onLoad = function (loadedOK) {
if (loadedOK) {
this.start();
}
};
channel2.onSoundComplete = function () {
thisRef.CleanSounds(1);
};
} else {
channelsAvailable[0] = false;
delete channel1;
channel1 = new Sound();
channel1.loadSound(urlPath, false);
channel1.setVolume(externalSoundVolume);
channel1.onLoad = function (loadedOK) {
if (loadedOK) {
this.start();
}
};
channel1.onSoundComplete = function () {
thisRef.CleanSounds(0);
};
}
}
}
Symbol 529 MovieClip [__Packages.Music] Frame 0
class Music
{
var mySound, volume, currentTrack, inCrossfade, state, changeSongs, maxVolume, targetVolume, volumeSpeed;
function Music () {
mySound = new Sound(_root.dynamicMusicClip);
volume = 100;
currentTrack = "";
inCrossfade = false;
state = false;
changeSongs = true;
maxVolume = 60;
}
function StartFastSound() {
currentTrack = "bossMain";
mySound.stop();
mySound.attachSound(currentTrack);
volume = maxVolume;
mySound.setVolume(volume);
mySound.start(0, 2000);
state = true;
}
function SetMaxVolume(vol) {
maxVolume = vol;
}
function SetTrack(setMusic) {
if (setMusic == currentTrack) {
changeSongs = false;
} else {
changeSongs = true;
currentTrack = setMusic;
}
}
function Play() {
mySound.stop();
mySound.attachSound(currentTrack);
volume = maxVolume;
mySound.setVolume(volume);
mySound.start(0, 2000);
state = true;
}
function Stop() {
mySound.stop();
state = false;
}
function PlayWithCrossFade(secondDuration) {
if (changeSongs == true) {
if (state == true) {
inCrossfade = true;
targetVolume = 0;
var _local2 = secondDuration * 30;
volumeSpeed = (targetVolume - volume) / (_local2 / 2);
} else {
mySound.stop();
mySound.attachSound(currentTrack);
if (currentTrack != "bossIntro") {
mySound.start(0, 2000);
} else {
mySound.start(0, 0);
var thisRef = this;
mySound.onSoundComplete = function () {
thisRef.StartFastSound();
};
}
state = true;
inCrossfade = false;
targetVolume = maxVolume;
volume = 0;
mySound.setVolume(0);
var _local2 = secondDuration * 30;
volumeSpeed = (targetVolume - volume) / _local2;
}
}
}
function RunPlayer() {
if (targetVolume != volume) {
var _local2;
_local2 = volume + volumeSpeed;
if ((volumeSpeed < 0) && (_local2 < 0)) {
_local2 = 0;
} else if ((volumeSpeed > 0) && (_local2 > targetVolume)) {
_local2 = targetVolume;
}
volume = _local2;
mySound.setVolume(_local2);
}
if (inCrossfade == true) {
var thisMusic = this;
if (volume <= 0) {
volumeSpeed = volumeSpeed * -1;
inCrossfade = false;
targetVolume = maxVolume;
mySound.stop();
mySound.attachSound(currentTrack);
mySound.setVolume(0);
if (currentTrack != "bossIntro") {
mySound.start(0, 2000);
} else {
mySound.start(0, 0);
mySound.onSoundComplete = function () {
thisMusic.StartFastSound();
};
}
state = true;
}
}
}
}
Symbol 530 MovieClip [__Packages.Particle] Frame 0
class Particle extends MovieClip
{
var _objectType, _order, _subType, arrPieces, arrArrows, blnArrows, blnReflection, _x, _y, gotoAndStop, _name, getDepth;
function Particle () {
super();
_objectType = 0;
_order = 0;
_subType = 0;
arrPieces = new Array();
arrArrows = new Array();
blnArrows = false;
blnReflection = false;
Configure();
}
function Configure() {
}
function ArrowsOn(arrowDepth, X, Y) {
if (blnArrows == false) {
var _local8 = new Vector();
_local8._x = X - _x;
_local8._y = Y - _y;
var _local9 = Math.atan2(_local8._y, _local8._x);
var _local7 = (360 * _local9) / (Math.PI*2);
var _local4 = 0;
while (_local4 < arrPieces.length) {
var _local6 = _local7 + arrPieces[_local4].launchAngle;
var _local3 = "arrow_" + arrowDepth;
_root.attachMovie("arrow", _local3, arrowDepth);
arrArrows.push(_local3);
arrowDepth++;
_root.game.NextArrowDepth();
_root[_local3]._x = _x;
_root[_local3]._y = _y;
_root[_local3]._rotation = _local6;
_local4++;
}
blnArrows = true;
} else {
var _local8 = new Vector();
_local8._x = X - _x;
_local8._y = Y - _y;
var _local9 = Math.atan2(_local8._y, _local8._x);
var _local7 = (360 * _local9) / (Math.PI*2);
var _local4 = 0;
while (_local4 < arrPieces.length) {
var _local6 = _local7 + arrPieces[_local4].launchAngle;
_root[arrArrows[_local4]]._rotation = _local6;
_local4++;
}
}
}
function ArrowsOff() {
if (blnArrows == true) {
var _local3 = 0;
while (_local3 < arrArrows.length) {
_root[arrArrows[_local3]].removeMovieClip();
_local3++;
}
delete arrArrows;
arrArrows = new Array();
blnArrows = false;
}
}
function ResetRainbow() {
if (_objectType == 16) {
var _local2 = "";
switch (_subType) {
case 1 :
_local2 = "blue";
break;
case 2 :
_local2 = "purple";
break;
case 3 :
_local2 = "red";
break;
case 4 :
_local2 = "green";
break;
case 5 :
_local2 = "orange";
break;
case 6 :
_local2 = "black";
break;
case 7 :
_local2 = "yellow";
}
gotoAndStop(_local2);
}
}
function RainbowChange() {
if (_objectType == 16) {
_subType++;
if (_subType > 7) {
_subType = 1;
}
delete arrPieces;
arrPieces = new Array();
var _local2 = "";
switch (_subType) {
case 1 :
arrPieces.push({launchAngle:90});
arrPieces.push({launchAngle:-90});
_local2 = "blue";
break;
case 2 :
arrPieces.push({launchAngle:135});
_local2 = "purple";
break;
case 3 :
arrPieces.push({launchAngle:20});
arrPieces.push({launchAngle:-20});
_local2 = "red";
break;
case 4 :
arrPieces.push({launchAngle:0});
arrPieces.push({launchAngle:30});
arrPieces.push({launchAngle:60});
arrPieces.push({launchAngle:90});
arrPieces.push({launchAngle:120});
arrPieces.push({launchAngle:150});
arrPieces.push({launchAngle:180});
arrPieces.push({launchAngle:210});
arrPieces.push({launchAngle:240});
arrPieces.push({launchAngle:270});
arrPieces.push({launchAngle:300});
arrPieces.push({launchAngle:330});
_local2 = "green";
break;
case 5 :
arrPieces.push({launchAngle:180});
arrPieces.push({launchAngle:-60});
arrPieces.push({launchAngle:60});
_local2 = "orange";
break;
case 6 :
_local2 = "black";
break;
case 7 :
arrPieces.push({launchAngle:160});
arrPieces.push({launchAngle:-160});
_local2 = "yellow";
}
ArrowsOff();
gotoAndStop(_local2);
}
return(_subType);
}
function Collision(startX, startY) {
var _local7 = new Vector();
_local7._x = startX - _x;
_local7._y = startY - _y;
var _local8 = Math.atan2(_local7._y, _local7._x);
var _local6 = (360 * _local8) / (Math.PI*2);
var _local5 = 0;
while (_local5 < arrPieces.length) {
var _local4 = _local6 + arrPieces[_local5].launchAngle;
var _local3 = new Vector();
_local3._x = Math.cos((Math.PI * _local4) / 180) * _root.game.intParticleSpeed;
_local3._y = Math.sin((Math.PI * _local4) / 180) * _root.game.intParticleSpeed;
_root.game.LaunchProjectile(_local3._x, _local3._y, _x, _y, _local4);
_local5++;
}
}
function CreateReflectionStar() {
if (_objectType != 18) {
_root.water.container_mc.attachMovie("reflection_star", _name, getDepth());
blnReflection = true;
MoveReflection();
}
}
function MoveReflection() {
if (blnReflection == true) {
var intRatioHeight = (_y / (_root.backgrounder._height - _root.backgrounder._y));
intRatioHeight = (intRatioHeight * _root.water.container_mc._height) - 0;
intRatioHeight = (_root.water.container_mc._height - 0) - intRatioHeight;
var mcReflection = eval ("_root.water.container_mc." + _name);
mcReflection._x = _x;
mcReflection._y = intRatioHeight;
}
}
function ChangeReflectionState(myFrame) {
if (blnReflection == true) {
var mcReflect = eval ("_root.water.container_mc." + _name);
mcReflect.gotoAndStop(myFrame);
}
}
function RemoveReflection() {
if (blnReflection == true) {
var mcReflect = eval ("_root.water.container_mc." + _name);
mcReflect.removeMovieClip();
}
}
}
Symbol 531 MovieClip [__Packages.Vector] Frame 0
class Vector
{
var _x, _y;
function Vector () {
_x = 0;
_y = 0;
}
function Add(rightSide) {
_x = _x + rightSide._x;
_y = _y + rightSide._y;
}
function Scale(magnitude) {
_x = _x * magnitude;
_y = _y * magnitude;
}
function GetLength() {
var _local2 = (_x * _x) + (_y * _y);
return(Math.sqrt(_local2));
}
function ConvertToUnitVector() {
var _local2 = GetLength();
if (_local2 != 0) {
_x = _x / _local2;
_y = _y / _local2;
}
}
function GetAngle() {
var _local2 = Math.atan2(_y, _x);
var _local3 = (360 * _local2) / (Math.PI*2);
return(_local3);
}
function CreateVectorTowardsAngle(dblGivenAngle) {
dblGivenAngle = (dblGivenAngle * Math.PI) / 180;
_x = Math.cos(dblGivenAngle) * 1;
_y = Math.sin(dblGivenAngle) * 1;
}
function VecToAngle(dblGivenAngle, dblGivenScale) {
CreateVectorTowardsAngle(dblGivenAngle);
Scale(dblGivenScale);
}
function AngleToAlign(dblGivenAngle, dblVelocity, dblTurnSpeed) {
var _local5 = 0;
var _local2 = GetAngle();
var _local3 = 0;
var _local6 = "";
if (dblGivenAngle >= 0) {
_local5 = dblGivenAngle - 180;
if ((_local2 < dblGivenAngle) && (_local2 > _local5)) {
_local3 = (-dblTurnSpeed) * dblVelocity;
_local6 = _local6 + (((((" AAA " + dblGivenAngle) + " ") + _local2) + " ") + _local3);
if ((_local2 - dblGivenAngle) > _local3) {
_local3 = _local2 - dblGivenAngle;
}
} else {
_local3 = dblTurnSpeed * dblVelocity;
_local6 = _local6 + (((((" BBB " + dblGivenAngle) + " ") + _local2) + " ") + _local3);
if (_local2 >= 0) {
if (_local2 != _local5) {
if ((_local2 - dblGivenAngle) < _local3) {
_local3 = _local2 - dblGivenAngle;
}
}
}
}
} else {
_local5 = dblGivenAngle + 180;
if ((_local2 < _local5) && (_local2 > dblGivenAngle)) {
_local3 = dblTurnSpeed * dblVelocity;
_local6 = _local6 + (((((" CCC " + dblGivenAngle) + " ") + _local2) + " ") + _local3);
if ((_local2 - dblGivenAngle) < _local3) {
_local3 = _local2 - dblGivenAngle;
}
} else {
_local3 = (-dblTurnSpeed) * dblVelocity;
_local6 = _local6 + (((((" DDD " + dblGivenAngle) + " ") + _local2) + " ") + _local3);
if (_local2 < 0) {
if ((_local2 - dblGivenAngle) > _local3) {
_local3 = _local2 - dblGivenAngle;
}
}
}
}
if (Math.abs(_local3) > 30) {
} else if (_local2 == 0) {
}
return(_local3);
}
function Print() {
}
}
Symbol 532 MovieClip [__Packages.Particle_2] Frame 0
class Particle_2 extends Particle
{
var _objectType, arrPieces;
function Particle_2 () {
super();
}
function Configure() {
_objectType = 2;
arrPieces.push({launchAngle:135});
}
}
Symbol 533 MovieClip [__Packages.Particle_18] Frame 0
class Particle_18 extends Particle
{
var _objectType;
function Particle_18 () {
super();
}
function Configure() {
_objectType = 18;
}
}
Symbol 534 MovieClip [__Packages.Particle_13] Frame 0
class Particle_13 extends Particle
{
var _objectType;
function Particle_13 () {
super();
}
function Configure() {
_objectType = 13;
}
}
Symbol 535 MovieClip [__Packages.Particle_14] Frame 0
class Particle_14 extends Particle
{
var _objectType;
function Particle_14 () {
super();
}
function Configure() {
_objectType = 14;
}
}
Symbol 536 MovieClip [__Packages.Particle_11] Frame 0
class Particle_11 extends Particle
{
var _objectType;
function Particle_11 () {
super();
}
function Configure() {
_objectType = 11;
}
}
Symbol 537 MovieClip [__Packages.Particle_12] Frame 0
class Particle_12 extends Particle
{
var _objectType;
function Particle_12 () {
super();
}
function Configure() {
_objectType = 12;
}
}
Symbol 538 MovieClip [__Packages.Particle_10] Frame 0
class Particle_10 extends Particle
{
var _objectType;
function Particle_10 () {
super();
}
function Configure() {
_objectType = 10;
}
}
Symbol 539 MovieClip [__Packages.Particle_9] Frame 0
class Particle_9 extends Particle
{
var _objectType;
function Particle_9 () {
super();
}
function Configure() {
_objectType = 9;
}
}
Symbol 540 MovieClip [__Packages.Particle_8] Frame 0
class Particle_8 extends Particle
{
var _objectType;
function Particle_8 () {
super();
}
function Configure() {
_objectType = 8;
}
}
Symbol 541 MovieClip [__Packages.Particle_16] Frame 0
class Particle_16 extends Particle
{
var _objectType;
function Particle_16 () {
super();
}
function Configure() {
_objectType = 16;
}
}
Symbol 542 MovieClip [__Packages.Particle_15] Frame 0
class Particle_15 extends Particle
{
var _objectType;
function Particle_15 () {
super();
}
function Configure() {
_objectType = 15;
}
}
Symbol 543 MovieClip [__Packages.Particle_6] Frame 0
class Particle_6 extends Particle
{
var _objectType;
function Particle_6 () {
super();
}
function Configure() {
_objectType = 6;
}
}
Symbol 544 MovieClip [__Packages.Particle_7] Frame 0
class Particle_7 extends Particle
{
var _objectType, arrPieces;
function Particle_7 () {
super();
}
function Configure() {
_objectType = 7;
arrPieces.push({launchAngle:160});
arrPieces.push({launchAngle:-160});
}
}
Symbol 545 MovieClip [__Packages.Particle_4] Frame 0
class Particle_4 extends Particle
{
var _objectType, arrPieces;
function Particle_4 () {
super();
}
function Configure() {
_objectType = 4;
arrPieces.push({launchAngle:0});
arrPieces.push({launchAngle:30});
arrPieces.push({launchAngle:60});
arrPieces.push({launchAngle:90});
arrPieces.push({launchAngle:120});
arrPieces.push({launchAngle:150});
arrPieces.push({launchAngle:180});
arrPieces.push({launchAngle:210});
arrPieces.push({launchAngle:240});
arrPieces.push({launchAngle:270});
arrPieces.push({launchAngle:300});
arrPieces.push({launchAngle:330});
}
}
Symbol 546 MovieClip [__Packages.Particle_5] Frame 0
class Particle_5 extends Particle
{
var _objectType, arrPieces;
function Particle_5 () {
super();
}
function Configure() {
_objectType = 5;
arrPieces.push({launchAngle:180});
arrPieces.push({launchAngle:-60});
arrPieces.push({launchAngle:60});
}
}
Symbol 547 MovieClip [__Packages.Particle_3] Frame 0
class Particle_3 extends Particle
{
var _objectType, arrPieces;
function Particle_3 () {
super();
}
function Configure() {
_objectType = 3;
arrPieces.push({launchAngle:20});
arrPieces.push({launchAngle:-20});
}
}
Symbol 548 MovieClip [__Packages.Particle_1] Frame 0
class Particle_1 extends Particle
{
var _objectType, arrPieces;
function Particle_1 () {
super();
}
function Configure() {
_objectType = 1;
arrPieces.push({launchAngle:90});
arrPieces.push({launchAngle:-90});
}
}
Symbol 549 MovieClip [__Packages.StarShine2Game] Frame 0
!!!ERROR
Symbol 550 MovieClip [__Packages.FrameCounter] Frame 0
!!!ERROR
Symbol 551 MovieClip [__Packages.DataEncrypter] Frame 0
!!!ERROR
Symbol 259 MovieClip Frame 220
stop();
Instance of Symbol 259 MovieClip in Symbol 263 MovieClip Frame 1
on (release) {
getURL ("http://www.armorgames.com", "_blank");
}
Symbol 263 MovieClip Frame 234
if (_global.musicOn == true) {
_global.myMusicPlayer.SetTrack("title");
_global.myMusicPlayer.SetMaxVolume(100);
_global.myMusicPlayer.PlayWithCrossFade(3);
}
Instance of Symbol 262 MovieClip in Symbol 263 MovieClip Frame 234
on (release) {
getURL ("http://www.herointeractive.com", "_blank");
}
Instance of Symbol 262 MovieClip in Symbol 263 MovieClip Frame 263
on (release) {
getURL ("http://www.herointeractive.com", "_blank");
}
Symbol 263 MovieClip Frame 445
_root.gotoAndStop("menu");
Symbol 265 MovieClip Frame 20
stop();
Symbol 266 MovieClip Frame 20
stop();
Symbol 274 MovieClip Frame 1
this.inside_mc._visible = false;
stop();
Symbol 275 MovieClip Frame 20
stop();
Symbol 277 MovieClip Frame 20
stop();
Symbol 281 MovieClip Frame 20
stop();
Symbol 281 MovieClip Frame 35
_root.gotoAndStop("puzzle");
stop();
Symbol 303 MovieClip Frame 1
stop();
Symbol 303 MovieClip Frame 2
stop();
Symbol 318 Button
on (release) {
getURL ("http://www.herointeractive.com/", "_blank");
}
Symbol 324 Button
on (release) {
getURL ("http://www.herointeractive.com/", "_blank");
}
Symbol 330 Button
on (release) {
getURL ("http://mailto:calkutta1@gmail.com", "_blank");
}
Symbol 331 MovieClip Frame 1
_root.SetButtonCode();
Symbol 331 MovieClip Frame 9
stop();
_root.SetButtonCode();
Instance of Symbol 303 MovieClip "low" in Symbol 331 MovieClip Frame 10
onClipEvent (load) {
if (_quality == "LOW") {
this.gotoAndStop("on");
}
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
if (_quality != "LOW") {
this.gotoAndStop("off");
}
}
on (release) {
_quality = "LOW";
this._parent.high.gotoAndStop("off");
this._parent.med.gotoAndStop("off");
}
Instance of Symbol 303 MovieClip "med" in Symbol 331 MovieClip Frame 10
onClipEvent (load) {
if (_quality == "MEDIUM") {
this.gotoAndStop("on");
}
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
if (_quality != "MEDIUM") {
this.gotoAndStop("off");
}
}
on (release) {
_quality = "MEDIUM";
this._parent.high.gotoAndStop("off");
this._parent.low.gotoAndStop("off");
}
Instance of Symbol 303 MovieClip "high" in Symbol 331 MovieClip Frame 10
onClipEvent (load) {
if (_quality == "HIGH") {
this.gotoAndStop("on");
}
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
if (_quality != "HIGH") {
this.gotoAndStop("off");
}
}
on (release) {
_quality = "HIGH";
this._parent.low.gotoAndStop("off");
this._parent.med.gotoAndStop("off");
}
Instance of Symbol 303 MovieClip "musicOn" in Symbol 331 MovieClip Frame 10
onClipEvent (load) {
if (_global.musicOn == true) {
this.gotoAndStop("on");
}
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
if (_global.musicOn != true) {
this.gotoAndStop("off");
}
}
on (release) {
_global.musicOn = true;
this._parent.musicOff.gotoAndStop("off");
_global.myMusicPlayer.SetTrack("titleMusic");
_global.myMusicPlayer.SetMaxVolume(100);
_global.myMusicPlayer.PlayWithCrossFade(3);
}
Instance of Symbol 303 MovieClip "musicOff" in Symbol 331 MovieClip Frame 10
onClipEvent (load) {
if (_global.musicOn == false) {
this.gotoAndStop("on");
}
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
if (_global.musicOn == true) {
this.gotoAndStop("off");
}
}
on (release) {
_global.musicOn = false;
this._parent.musicOn.gotoAndStop("off");
_global.myMusicPlayer.Stop();
}
Instance of Symbol 303 MovieClip "soundsOn" in Symbol 331 MovieClip Frame 10
onClipEvent (load) {
if (_global.soundOn == true) {
this.gotoAndStop("on");
}
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
if (_global.soundOn != true) {
this.gotoAndStop("off");
}
}
on (release) {
_global.soundOn = true;
this._parent.soundsOff.gotoAndStop("off");
}
Instance of Symbol 303 MovieClip "soundsOff" in Symbol 331 MovieClip Frame 10
onClipEvent (load) {
if (_global.soundOn == false) {
this.gotoAndStop("on");
}
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
if (_global.soundOn == true) {
this.gotoAndStop("off");
}
}
on (release) {
_global.soundOn = false;
this._parent.soundsOn.gotoAndStop("off");
}
Symbol 331 MovieClip Frame 17
stop();
Symbol 331 MovieClip Frame 25
_root.settingsOpen = false;
_root.creditsOpen = false;
this.gotoAndStop("normal");
Symbol 331 MovieClip Frame 34
stop();
Symbol 331 MovieClip Frame 42
_root.creditsOpen = false;
_root.settingsOpen = false;
this.gotoAndStop("normal");
Symbol 331 MovieClip Frame 51
stop();
Symbol 336 MovieClip Frame 11
stop();
Symbol 336 MovieClip Frame 37
stop();
Symbol 356 MovieClip Frame 1
stop();
Symbol 356 MovieClip Frame 2
stop();
Symbol 363 MovieClip Frame 1
stop();
Symbol 363 MovieClip Frame 2
stop();
Symbol 370 MovieClip Frame 1
stop();
Symbol 370 MovieClip Frame 2
stop();
Symbol 373 MovieClip Frame 1
stop();
Symbol 373 MovieClip Frame 2
stop();
Symbol 375 MovieClip Frame 15
stop();
Symbol 375 MovieClip Frame 29
stop();
Symbol 377 MovieClip Frame 1
stop();
Symbol 377 MovieClip Frame 20
stop();
Symbol 377 MovieClip Frame 40
this.gotoAndStop("off");
Symbol 430 MovieClip Frame 1
stop();
Symbol 430 MovieClip Frame 2
stop();
Symbol 435 MovieClip Frame 1
_root.game.menuPage = 1;
_root.game.LoadStartText(1);
_root.SetStarButtonCode();
_root.game.ChangeOrdMenuNum();
but_1.tabEnabled = false;
but_2.tabEnabled = false;
but_3.tabEnabled = false;
but_4.tabEnabled = false;
reg1_mc.tabEnabled = false;
reg2_mc.tabEnabled = false;
reg3_mc.tabEnabled = false;
reg4_mc.tabEnabled = false;
reg5_mc.tabEnabled = false;
reg6_mc.tabEnabled = false;
reg7_mc.tabEnabled = false;
description_txt.tabEnabled = false;
stop();
Symbol 435 MovieClip Frame 2
_root.game.menuPage = 2;
_root.game.LoadStartText(2);
_root.SetStarButtonCode();
_root.game.ChangeOrdMenuNum();
but_1.tabEnabled = false;
but_2.tabEnabled = false;
but_3.tabEnabled = false;
but_4.tabEnabled = false;
ord1_mc.tabEnabled = false;
ord2_mc.tabEnabled = false;
ord3_mc.tabEnabled = false;
ord4_mc.tabEnabled = false;
ord5_mc.tabEnabled = false;
ord6_mc.tabEnabled = false;
ord7_mc.tabEnabled = false;
description_txt.tabEnabled = false;
stop();
Symbol 435 MovieClip Frame 3
_root.game.menuPage = 3;
_root.game.LoadStartText(3);
_root.SetStarButtonCode();
_root.game.ChangeOrdMenuNum();
but_1.tabEnabled = false;
but_2.tabEnabled = false;
but_3.tabEnabled = false;
but_4.tabEnabled = false;
obj1_mc.tabEnabled = false;
obj2_mc.tabEnabled = false;
obj3_mc.tabEnabled = false;
description_txt.tabEnabled = false;
stop();
Symbol 435 MovieClip Frame 4
_root.game.menuPage = 4;
_root.game.LoadStartText(4);
_root.SetStarButtonCode();
_root.game.ChangeOrdMenuNum();
but_1.tabEnabled = false;
but_2.tabEnabled = false;
but_3.tabEnabled = false;
but_4.tabEnabled = false;
meg1_mc.tabEnabled = false;
meg2_mc.tabEnabled = false;
meg3_mc.tabEnabled = false;
meg4_mc.tabEnabled = false;
meg5_mc.tabEnabled = false;
meg6_mc.tabEnabled = false;
meg7_mc.tabEnabled = false;
description_txt.tabEnabled = false;
stop();
Symbol 439 Button
on (press) {
_root.game.blnLockButtons = false;
}
on (release) {
_root.game.blnLockButtons = false;
this._parent.nextFrame();
}
Symbol 440 MovieClip Frame 1
_root.game.blnLockButtons = true;
stop();
Symbol 444 Button
on (release) {
_root.game.blnLockButtons = false;
this._parent.nextFrame();
}
Symbol 445 MovieClip Frame 1
_root.game.blnLockButtons = true;
stop();
Symbol 446 MovieClip Frame 1
stop();
Symbol 446 MovieClip Frame 2
play();
Symbol 446 MovieClip Frame 15
stop();
Symbol 446 MovieClip Frame 16
_root.game.PuzzleReturnFromFail();
stop();
Symbol 446 MovieClip Frame 17
play();
Symbol 446 MovieClip Frame 30
stop();
Symbol 446 MovieClip Frame 31
_root.game.PuzzleReturnFromFail();
stop();
Symbol 451 MovieClip Frame 22
gotoAndPlay (8);
Symbol 452 MovieClip Frame 1
stop();
Symbol 452 MovieClip Frame 2
stop();
Symbol 477 MovieClip Frame 1
stop();
Symbol 477 MovieClip Frame 2
stop();
Symbol 484 MovieClip Frame 1
stop();
Symbol 484 MovieClip Frame 2
stop();
Symbol 505 MovieClip Frame 1
stop();
Symbol 505 MovieClip Frame 2
stop();
Symbol 512 MovieClip Frame 1
if (_global.tutorialShow == true) {
gotoAndPlay (2);
} else {
stop();
}
Instance of Symbol 477 MovieClip "s" in Symbol 512 MovieClip Frame 8
on (release) {
this._parent.gotoAndStop("done");
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
this.gotoAndStop("off");
}
on (dragOut) {
this.gotoAndStop("off");
}
on (dragOver) {
this.gotoAndStop("on");
}
Instance of Symbol 484 MovieClip "n" in Symbol 512 MovieClip Frame 8
on (release) {
this._parent.gotoAndPlay("off1");
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
this.gotoAndStop("off");
}
on (dragOut) {
this.gotoAndStop("off");
}
on (dragOver) {
this.gotoAndStop("on");
}
Symbol 512 MovieClip Frame 25
n.tabEnabled = false;
s.tabEnabled = false;
stop();
Instance of Symbol 477 MovieClip in Symbol 512 MovieClip Frame 26
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
this.gotoAndStop("off");
}
on (dragOut) {
this.gotoAndStop("off");
}
on (dragOver) {
this.gotoAndStop("on");
}
Instance of Symbol 484 MovieClip in Symbol 512 MovieClip Frame 26
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
this.gotoAndStop("off");
}
on (dragOut) {
this.gotoAndStop("off");
}
on (dragOver) {
this.gotoAndStop("on");
}
Instance of Symbol 477 MovieClip "s" in Symbol 512 MovieClip Frame 32
on (release) {
this._parent.gotoAndStop("done");
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
this.gotoAndStop("off");
}
on (dragOut) {
this.gotoAndStop("off");
}
on (dragOver) {
this.gotoAndStop("on");
}
Instance of Symbol 484 MovieClip "n" in Symbol 512 MovieClip Frame 32
on (release) {
this._parent.gotoAndPlay("off2");
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
this.gotoAndStop("off");
}
on (dragOut) {
this.gotoAndStop("off");
}
on (dragOver) {
this.gotoAndStop("on");
}
Symbol 512 MovieClip Frame 48
n.tabEnabled = false;
s.tabEnabled = false;
stop();
Instance of Symbol 477 MovieClip in Symbol 512 MovieClip Frame 49
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
this.gotoAndStop("off");
}
on (dragOut) {
this.gotoAndStop("off");
}
on (dragOver) {
this.gotoAndStop("on");
}
Instance of Symbol 505 MovieClip in Symbol 512 MovieClip Frame 55
on (release) {
this._parent.gotoAndPlay("off3");
}
on (rollOver) {
this.gotoAndStop("on");
}
on (rollOut) {
this.gotoAndStop("off");
}
on (dragOut) {
this.gotoAndStop("off");
}
on (dragOver) {
this.gotoAndStop("on");
}
Symbol 512 MovieClip Frame 62
l.tabEnabled = false;
stop();
Symbol 512 MovieClip Frame 72
_global.tutorialShow = false;
_root.game.intTestingState = 1;
stop();