Frame 1
stop();
_logo.onRelease = (_morebtn.onRelease = function () {
getURL ("http://www.rainbowdressup.com", "_blank");
});
Frame 2
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;
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);
}
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&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);
}
stop();
var level = 1;
_root.soundT = 0;
_root.soundP = 0;
var mysound = new Sound();
mysound.attachSound("bgMusic");
mysound.start(1, 100);
_soundbtn.onRelease = function () {
if (_root.soundT == 0) {
this.gotoAndStop(2);
_root.soundT = 1;
mysound.stop();
_soundPause.enabled = false;
} else if (_root.soundT == 1) {
this.gotoAndStop(1);
_root.soundT = 0;
mysound.start(1, 100);
_soundPause.enabled = true;
}
};
more_btn.onRelease = function () {
getURL ("http://www.rainbowdressup.com", "_blank");
};
addToSites_btn.onRelease = function () {
getURL ("http://www.rainbowdressup.com/download-dressup-games.php", "_blank");
};
__com_mochibot__("8ec76424", this, 10301, true);
Frame 3
function main() {
numTimer--;
if (numTimer <= 0) {
levelOver();
numTimer = 0;
clearInterval(cle);
clearInterval(iidCake);
clearInterval(iidCookies);
clearInterval(iidCandy);
bowCake_mc.cake.stop();
bowCookies_mc.cookies.stop();
bowCandy_mc.candy.stop();
}
timer_mc._txt.text = numTimer;
timer_mc._txt.selectable = false;
}
function initLevel() {
bowCake_mc._visible = false;
bowCookies_mc._visible = false;
bowCandy_mc._visible = false;
hint = 0;
timeCandy = 0;
downstairs = true;
chosedTopping = 1;
chosedCookies = 1;
chosedColour = 1;
chosedCandy = 1;
tunnel_mc.tray_btn.enabled = true;
creamNum = 0;
tray_mc.unloadMovie();
dropCandy_btn.enabled = true;
bretzel_btn.enabled = true;
twisted_btn.enabled = true;
curvy_btn.enabled = true;
clip_mc._x = clipMcStartX;
clip_mc._y = clipMcStartY;
clip_mc.axle_mc._rotation = 0;
clip_mc.axle_mc.gotoAndStop(1);
clip_mc.axle_mc.candy_mc._visible = false;
clip_mc.axle_mc.candyTemp.unloadMovie();
outMc.unloadMovie();
answerCandy3._visible = false;
answerCandy4._visible = false;
dropCookies_btn.enabled = true;
cookiesMaker.star_btn.enabled = true;
cookiesMaker.round_btn.enabled = true;
cookiesMaker.snowman_btn.enabled = true;
cookiesMaker.starCookies.removeMovieClip();
cookiesMaker.roundCookies.removeMovieClip();
cookiesMaker.snowmanCookies.removeMovieClip();
}
function stopGame() {
clearInterval(iidCandy);
delete clip_mc.axle_mc.onEnterFrame;
clip_mc.axle_mc.gotoAndStop(clip_mc.axle_mc._currentframe);
dropCandy_btn.enabled = false;
bretzel_btn.enabled = false;
twisted_btn.enabled = false;
curvy_btn.enabled = false;
clip_mc.enabled = false;
tunnel_mc.tray_btn.enabled = false;
topping_btn.enabled = false;
topping_mc.cherry_btn.enabled = false;
topping_mc.cinnamon_btn.enabled = false;
topping_mc.pine_btn.enabled = false;
cream_btn.enabled = false;
dropCookies_btn.enabled = false;
cookiesMaker.star_btn.enabled = false;
cookiesMaker.round_btn.enabled = false;
cookiesMaker.snowman_btn.enabled = false;
colorChoose_btn.enabled = false;
redColor_btn.enabled = false;
coffeeColor_btn.enabled = false;
greenColor_btn.enabled = false;
tweenTray1.stop();
tweenTray2.stop();
tweenClip1.stop();
tweenClip2.stop();
tweenClip3.stop();
tweenClip4.stop();
cookiesAutoMove.stop();
clearInterval(cle);
}
function chooseTopping(btn, str) {
btn.onRelease = function () {
chosedTopping = str;
};
}
function cakeFinish() {
tray_mc.unloadMovie();
creamNum = 0;
bowCake_mc._visible = true;
switch (chosedTopping) {
case 1 :
bowCake_mc.gotoAndStop(1);
bowCake_mc.cake.play();
break;
case 2 :
bowCake_mc.gotoAndStop(2);
bowCake_mc.cake.play();
break;
case 3 :
bowCake_mc.gotoAndStop(3);
bowCake_mc.cake.play();
}
if (numTimer <= 0) {
clearInterval(iidCake);
}
iidCake = setInterval(function () {
clearInterval(iidCake);
checkAnswer(chooseCakeArr);
_gamePause.enabled = true;
tunnel_mc.tray_btn.enabled = true;
}, 3500);
}
function chooseCookies(btn, str) {
btn.onRelease = function () {
chosedCookies = str;
};
}
function dragCookies(mc) {
mc.onEnterFrame = function () {
if (numTimer <= 0) {
delete mc.onEnterFrame;
mc.gotoAndStop(mc._currentframe);
}
if (mc._currentframe == 15) {
cookiesAutoMove = new mx.transitions.Tween(mc, "_x", None.easeNone, mc._x, mc._x - 255, 1.5, true);
cookiesAutoMove.onMotionFinished = function () {
colorChoose_btn.enabled = true;
redColor_btn.enabled = true;
coffeeColor_btn.enabled = true;
greenColor_btn.enabled = true;
};
delete mc.onEnterFrame;
}
};
}
function chooseColour(btn, str) {
btn.onRelease = function () {
chosedColour = str;
};
}
function unloadCookiesEnabledBtn() {
cookiesMaker.starCookies.removeMovieClip();
cookiesMaker.roundCookies.removeMovieClip();
cookiesMaker.snowmanCookies.removeMovieClip();
bowCookies_mc._visible = true;
var _local1 = aa(chooseCookiesArr[1], chooseCookiesArr[2]);
bowCookies_mc.gotoAndStop(_local1);
bowCookies_mc.cookies.play();
if (numTimer <= 0) {
clearInterval(iidCookies);
}
iidCookies = setInterval(function () {
clearInterval(iidCookies);
checkAnswer(chooseCookiesArr);
_gamePause.enabled = true;
dropCookies_btn.enabled = true;
cookiesMaker.star_btn.enabled = true;
cookiesMaker.round_btn.enabled = true;
cookiesMaker.snowman_btn.enabled = true;
colorChoose_btn.enabled = false;
}, 4000);
}
function delay(mc, str) {
mc.play();
var iid = null;
iid = setInterval(function () {
clearInterval(iid);
iid = null;
mc._visible = false;
mc.onEnterFrame = function () {
if (numTimer <= 0) {
delete mc.onEnterFrame;
mc.gotoAndStop(mc._currentframe);
return(undefined);
}
if (this._currentframe == 8) {
switch (str) {
case 1 :
cookiesMaker.starCookies.bottomMc.gotoAndStop(2);
cookiesMaker.roundCookies.bottomMc.gotoAndStop(2);
cookiesMaker.snowmanCookies.bottomMc.gotoAndStop(2);
unloadCookiesEnabledBtn();
break;
case 2 :
cookiesMaker.starCookies.bottomMc.gotoAndStop(3);
cookiesMaker.roundCookies.bottomMc.gotoAndStop(3);
cookiesMaker.snowmanCookies.bottomMc.gotoAndStop(3);
unloadCookiesEnabledBtn();
break;
case 3 :
cookiesMaker.starCookies.bottomMc.gotoAndStop(4);
cookiesMaker.roundCookies.bottomMc.gotoAndStop(4);
cookiesMaker.snowmanCookies.bottomMc.gotoAndStop(4);
unloadCookiesEnabledBtn();
break;
default :
cookiesMaker.starCookies.bottomMc.gotoAndStop(2);
cookiesMaker.roundCookies.bottomMc.gotoAndStop(2);
cookiesMaker.snowmanCookies.bottomMc.gotoAndStop(2);
unloadCookiesEnabledBtn();
}
delete mc.onEnterFrame;
}
};
}, 2000);
}
function chooseCandy(btn, str) {
btn.onRelease = function () {
chosedCandy = str;
};
}
function candyFinal(mc) {
if (timeCandy <= 3) {
switch (chosedCandy) {
case 1 :
mc.gotoAndStop(4);
break;
case 2 :
mc.gotoAndStop(5);
break;
case 3 :
mc.gotoAndStop(6);
}
}
if ((timeCandy > 3) && (timeCandy <= 6)) {
switch (chosedCandy) {
case 1 :
mc.gotoAndStop(7);
break;
case 2 :
mc.gotoAndStop(8);
break;
case 3 :
mc.gotoAndStop(9);
}
}
if (timeCandy > 6) {
switch (chosedCandy) {
case 1 :
mc.gotoAndStop(10);
break;
case 2 :
mc.gotoAndStop(11);
break;
case 3 :
mc.gotoAndStop(12);
}
}
}
function timerCandy() {
function timer() {
timeCandy++;
hint = timeCandy;
trace(timeCandy);
candyFinal(clip_mc.axle_mc.candy_mc);
}
switch (chosedCandy) {
case 1 :
clip_mc.axle_mc.candy_mc.gotoAndStop(4);
break;
case 2 :
clip_mc.axle_mc.candy_mc.gotoAndStop(5);
break;
case 3 :
clip_mc.axle_mc.candy_mc.gotoAndStop(6);
}
cls = setInterval(timer, 1000);
}
function randRange(min, max) {
var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min;
return(_local1);
}
function attachAnswer() {
answerCandy1._visible = true;
answerCookies1._visible = true;
answerCake1._visible = true;
}
function aa(num1, num2) {
var _local1 = ((num1 - 1) * 3) + num2;
return(_local1);
}
function switchFun3(obj, num, type, mc) {
obj._num = num;
obj._type = type;
obj._mc = mc;
}
function displayAnswer() {
function changeNum() {
if (m1 == m) {
m1 = randRange(1, 3);
changeNum();
}
}
function changeNum1() {
if (n1 == n) {
n1 = randRange(1, 9);
changeNum1();
}
}
var m;
var m1;
var n;
var n1;
m = randRange(1, 3);
m1 = randRange(1, 3);
changeNum();
n = randRange(1, 9);
n1 = randRange(1, 9);
n3 = randRange(1, 9);
n4 = randRange(1, 9);
changeNum1();
if (level == 1) {
itemNum = 3;
var _local2 = 0;
while (_local2 <= 2) {
var _local4 = new Object();
answerArr.push(_local4);
_local2++;
}
switchFun3(answerArr[0], n, "left", answerCandy1);
switchFun3(answerArr[1], n, "right", answerCookies1);
switchFun3(answerArr[2], m, "bottom", answerCake1);
attachAnswer();
answerCandy1.gotoAndStop(n);
answerCookies1.gotoAndStop(n);
answerCake1.gotoAndStop(m);
}
if (level == 2) {
itemNum = 4;
var _local2 = 0;
while (_local2 <= 3) {
var _local4 = new Object();
answerArr.push(_local4);
_local2++;
}
switchFun3(answerArr[0], n, "left", answerCandy1);
switchFun3(answerArr[1], n1, "left", answerCandy2);
switchFun3(answerArr[2], n, "right", answerCookies1);
switchFun3(answerArr[3], m, "bottom", answerCake1);
attachAnswer();
answerCandy2._visible = true;
answerCandy1.gotoAndStop(n);
answerCandy2.gotoAndStop(n1);
answerCookies1.gotoAndStop(n);
answerCake1.gotoAndStop(m);
}
if (level == 3) {
itemNum = 5;
var _local2 = 0;
while (_local2 <= 4) {
var _local4 = new Object();
answerArr.push(_local4);
_local2++;
}
switchFun3(answerArr[0], n, "left", answerCandy1);
switchFun3(answerArr[1], n1, "left", answerCandy2);
switchFun3(answerArr[2], n, "right", answerCookies1);
switchFun3(answerArr[3], n1, "right", answerCookies2);
switchFun3(answerArr[4], m, "bottom", answerCake1);
attachAnswer();
answerCandy2._visible = true;
answerCookies2._visible = true;
answerCandy1.gotoAndStop(n);
answerCandy2.gotoAndStop(n1);
answerCookies1.gotoAndStop(n);
answerCookies2.gotoAndStop(n1);
answerCake1.gotoAndStop(m);
}
if (level == 4) {
itemNum = 6;
var _local2 = 0;
while (_local2 <= 5) {
var _local4 = new Object();
answerArr.push(_local4);
_local2++;
}
switchFun3(answerArr[0], n, "left", answerCandy1);
switchFun3(answerArr[1], n1, "left", answerCandy2);
switchFun3(answerArr[2], n, "right", answerCookies1);
switchFun3(answerArr[3], n1, "right", answerCookies2);
switchFun3(answerArr[4], m, "bottom", answerCake1);
switchFun3(answerArr[5], m1, "bottom", answerCake2);
attachAnswer();
answerCandy2._visible = true;
answerCookies2._visible = true;
answerCake2._visible = true;
answerCandy1.gotoAndStop(n);
answerCandy2.gotoAndStop(n1);
answerCookies1.gotoAndStop(n);
answerCookies2.gotoAndStop(n1);
answerCake1.gotoAndStop(m);
answerCake2.gotoAndStop(m1);
}
if (level > 4) {
var _local2 = 0;
while (_local2 <= 7) {
var _local4 = new Object();
answerArr.push(_local4);
_local2++;
}
_local2 = 0;
while (_local2 < 4) {
var _local3 = randRange(1, 9);
fourRandom[_local2] = _local3;
var _local1 = 0;
while (_local1 < _local2) {
if (_local3 == fourRandom[_local1]) {
_local2--;
break;
}
_local1++;
}
_local2++;
}
switchFun3(answerArr[0], fourRandom[0], "left", answerCandy1);
switchFun3(answerArr[1], fourRandom[1], "left", answerCandy2);
switchFun3(answerArr[2], fourRandom[2], "left", answerCandy3);
switchFun3(answerArr[3], fourRandom[3], "left", answerCandy4);
switchFun3(answerArr[4], n, "right", answerCookies1);
switchFun3(answerArr[5], n1, "right", answerCookies2);
switchFun3(answerArr[6], m, "bottom", answerCake1);
switchFun3(answerArr[7], m1, "bottom", answerCake2);
attachAnswer();
answerCandy2._visible = true;
answerCookies2._visible = true;
answerCake2._visible = true;
answerCandy1.gotoAndStop(fourRandom[0]);
answerCandy2.gotoAndStop(fourRandom[1]);
answerCookies1.gotoAndStop(n);
answerCookies2.gotoAndStop(n1);
answerCake1.gotoAndStop(m);
answerCake2.gotoAndStop(m1);
}
}
function levelOver() {
if (numTimer > 1) {
if (answerArr.length == 0) {
clearInterval(cle);
stopGame();
mask_mc._visible = true;
mask_mc._txt.autoSize = true;
tryAgain_btn._visible = true;
if (level < 7) {
mask_mc._txt.text = "Level completed - great work!";
tryAgain_btn.gotoAndStop(1);
} else {
mask_mc._txt.text = "Mission completed - great work!";
tryAgain_btn.gotoAndStop(3);
}
moreGames_btn._visible = true;
tryAgain_btn.nextLevel.onRelease = function () {
mask_mc._visible = false;
tryAgain_btn._visible = false;
moreGames_btn._visible = false;
level++;
numTimer = 101;
main();
cle = setInterval(main, 1000);
displayAnswer();
initLevel();
};
tryAgain_btn.playAgain.onRelease = function () {
_root.gotoAndStop("init");
};
}
} else {
clearInterval(cle);
stopGame();
mask_mc._visible = true;
clearInterval(cls);
mask_mc._txt.text = "You ran out of time!";
replayLevel_btn._visible = true;
tryAgain_btn._visible = true;
moreGames_btn._visible = true;
tryAgain_btn.gotoAndStop(2);
tryAgain_btn.tryAgain.onRelease = function () {
mask_mc._visible = false;
moreGames_btn._visible = false;
tryAgain_btn._visible = false;
numTimer = 101;
main();
cle = setInterval(main, 1000);
answerArr = [];
displayAnswer();
initLevel();
};
}
}
function checkAnswer(chooseArr) {
if (chooseArr.length != 0) {
var _local3 = false;
for (var _local4 in answerArr) {
trace("level:" + level);
trace("answerArr[i]._type:" + answerArr[_local4]._type);
trace("answerArr[i]._mc:" + answerArr[_local4]._mc);
trace("answerArr[i]._num:" + answerArr[_local4]._num);
if (chooseArr[0] == answerArr[_local4]._type) {
if (aa(chooseArr[1], chooseArr[2]) == answerArr[_local4]._num) {
_local3 = true;
answerArr[_local4]._mc._visible = false;
if ((level > 4) && (answerArr[_local4]._mc._name == "answerCandy1")) {
var iid = null;
iid = setInterval(function () {
clearInterval(iid);
iid = null;
answerCandy3._visible = true;
answerCandy3.gotoAndStop(fourRandom[2]);
}, 1000);
}
if ((level > 4) && (answerArr[_local4]._mc._name == "answerCandy2")) {
var iid = null;
iid = setInterval(function () {
clearInterval(iid);
iid = null;
answerCandy4._visible = true;
answerCandy4.gotoAndStop(fourRandom[3]);
}, 1000);
}
if (answerArr.length != 1) {
trace("answerArr.length before done:" + answerArr.length);
goodJob_mc.visible = true;
goodJob_mc._txt.text = "Good Job!";
goodJob_mc._txt._visible = true;
var _local5 = new mx.transitions.Tween(goodJob_mc, "_alpha", None.easeNone, 100, 0, 1.5, true);
}
var _local2 = Number(_local4);
answerArr.splice(_local2, 1);
levelOver();
}
}
}
trace("answerArr.length after done:" + answerArr.length);
if (!_local3) {
goodJob_mc.visible = true;
goodJob_mc._txt.text = "Wrong Job!";
trace("candy wrong job");
goodJob_mc._txt._visible = true;
var _local5 = new mx.transitions.Tween(goodJob_mc, "_alpha", None.easeNone, 100, 0, 1.5, true);
}
}
}
var iidCake;
var iidCookies;
var iidCandy;
var fourRandom = new Array();
var creamNum = 0;
var downstairs = true;
var clipMcStartX = clip_mc._x;
var clipMcStartY = clip_mc._y;
bowCake_mc._visible = false;
bowCookies_mc._visible = false;
dropCandy_btn.enabled = false;
dropCookies_btn.enabled = false;
tunnel_mc.tray_btn.enabled = false;
colorChoose_btn.enabled = false;
colorMachine.redPainter._visible = false;
colorMachine.coffeePainter._visible = false;
colorMachine.greenPainter._visible = false;
redColor_btn.enabled = false;
coffeeColor_btn.enabled = false;
greenColor_btn.enabled = false;
nextLevel._visible = false;
tryAgain_btn._visible = false;
moreGames_btn._visible = false;
goodJob_mc.visible = false;
goodJob_mc._txt._visible = false;
answerCandy2._visible = false;
answerCandy3._visible = false;
answerCandy4._visible = false;
answerCookies2._visible = false;
answerCake2._visible = false;
bowCandy_mc._visible = false;
var chosedCandy = 1;
var chosedCookies = 1;
var chosedColour = 1;
var chosedTopping = 1;
clip_mc.startClip_btn.enabled = false;
clip_mc.axle_mc.candy_mc._visible = false;
cream_btn.enabled = false;
topping_btn.enabled = false;
topping_mc.cherry_btn.enabled = false;
topping_mc.cinnamon_btn.enabled = false;
topping_mc.pine_btn.enabled = false;
var tweenTray1 = (new mx.transitions.Tween());
var tweenTray2 = (new mx.transitions.Tween());
var chooseCakeArr = new Array();
var chooseCookiesArr = new Array();
var chooseCandyArr = new Array();
var tweenClip1 = (new mx.transitions.Tween());
var tweenClip2 = (new mx.transitions.Tween());
var tweenClip3 = (new mx.transitions.Tween());
var tweenClip4 = (new mx.transitions.Tween());
var answerArr = new Array();
var numTimer = 101;
var cle;
_root.soundP = 0;
_gamePause.onRelease = function () {
if (_root.soundP == 0) {
tunnel_mc.tray_btn.enabled = false;
dropCookies_btn.enabled = false;
dropCandy_btn.enabled = false;
clearInterval(cle);
this.gotoAndStop(2);
_root.soundP = 1;
_soundbtn.enabled = false;
} else if (_root.soundP == 1) {
tunnel_mc.tray_btn.enabled = true;
dropCookies_btn.enabled = true;
dropCandy_btn.enabled = true;
cle = setInterval(main, 1000);
this.gotoAndStop(1);
_root.soundP = 0;
_soundbtn.enabled = true;
}
};
tutorial.startGame_btn.onRelease = function () {
mask_mc._visible = false;
tutorial._visible = false;
dropCandy_btn.enabled = true;
dropCookies_btn.enabled = true;
tunnel_mc.tray_btn.enabled = true;
main();
cle = setInterval(main, 1000);
};
tunnel_mc.tray_btn.onRelease = function () {
_gamePause.enabled = false;
tunnel_mc.tray_btn.enabled = false;
_root.attachMovie("tray_mc", "tray_mc", mask_mc.getDepth() - 1, {_x:800, _y:510});
tweenTray1 = new mx.transitions.Tween(tray_mc, "_x", None.easeNone, 800, 560, 0.5, true);
tweenTray1.onMotionFinished = function () {
cream_btn.enabled = true;
};
};
cream_btn.onRelease = function () {
creamNum++;
trace("creamNum:" + creamNum);
cream_btn.enabled = false;
trace("dropCream.getDepth ():" + dropCream.getDepth());
switch (creamNum) {
case 1 :
dropCream.gotoAndStop(2);
var _local1 = new mx.transitions.Tween(dropCream, "_y", None.easeNone, 490, 502, 0.5, true);
_local1.onMotionFinished = function () {
dropCream.gotoAndStop(1);
dropCream._y = 490;
tray_mc.gotoAndStop(2);
cream_btn.enabled = true;
};
break;
case 2 :
dropCream.gotoAndStop(2);
var _local2 = new mx.transitions.Tween(dropCream, "_y", None.easeNone, 490, 498, 0.5, true);
_local2.onMotionFinished = function () {
dropCream.gotoAndStop(1);
dropCream._y = 490;
tray_mc.gotoAndStop(3);
cream_btn.enabled = true;
};
break;
case 3 :
dropCream.gotoAndStop(2);
var _local3 = new mx.transitions.Tween(dropCream, "_y", None.easeNone, 490, 491, 0.5, true);
_local3.onMotionFinished = function () {
dropCream.gotoAndStop(1);
dropCream._y = 490;
trace("dropCream._currentframe:" + dropCream._currentframe);
tray_mc.gotoAndStop(4);
cream_btn.enabled = false;
tweenTray2 = new mx.transitions.Tween(tray_mc, "_x", None.easeNone, 515, 360, 1, true);
tweenTray2.onMotionFinished = function () {
topping_mc.cherry_btn.enabled = true;
topping_mc.cinnamon_btn.enabled = true;
topping_mc.pine_btn.enabled = true;
topping_btn.enabled = true;
};
};
}
};
chooseTopping(topping_mc.cherry_btn, 1);
chooseTopping(topping_mc.cinnamon_btn, 2);
chooseTopping(topping_mc.pine_btn, 3);
topping_btn.onRelease = function () {
topping_mc.cherry_btn.enabled = false;
topping_mc.cinnamon_btn.enabled = false;
topping_mc.pine_btn.enabled = false;
topping_btn.enabled = false;
chooseCakeArr = [];
chooseCakeArr.push("bottom");
chooseCakeArr.push(1);
chooseCakeArr.push(chosedTopping);
switch (chosedTopping) {
case 1 :
topping_mc.cherry_mc.gotoAndStop(2);
var _local3 = new mx.transitions.Tween(topping_mc.cherry_mc, "_y", None.easeNone, 81, 85, 1, true);
_local3.onMotionFinished = function () {
topping_mc.cherry_mc.gotoAndStop(1);
tray_mc.gotoAndStop(5);
cakeFinish();
};
break;
case 2 :
topping_mc.cinnamon_mc.gotoAndStop(2);
var _local1 = new mx.transitions.Tween(topping_mc.cinnamon_mc, "_y", None.easeNone, 81, 85, 1, true);
_local1.onMotionFinished = function () {
topping_mc.cinnamon_mc.gotoAndStop(1);
tray_mc.gotoAndStop(6);
cakeFinish();
};
break;
case 3 :
topping_mc.pine_mc.gotoAndStop(2);
var _local2 = new mx.transitions.Tween(topping_mc.pine_mc, "_y", None.easeNone, 81, 85, 1, true);
_local2.onMotionFinished = function () {
topping_mc.pine_mc.gotoAndStop(1);
tray_mc.gotoAndStop(7);
cakeFinish();
};
break;
default :
topping_mc.cherry_mc.gotoAndStop(2);
_local3 = new mx.transitions.Tween(topping_mc.cherry_mc, "_y", None.easeNone, 81, 85, 1, true);
_local3.onMotionFinished = function () {
topping_mc.cherry_mc.gotoAndStop(1);
tray_mc.gotoAndStop(5);
cakeFinish();
};
}
};
chooseCookies(cookiesMaker.star_btn, 1);
chooseCookies(cookiesMaker.snowman_btn, 2);
chooseCookies(cookiesMaker.round_btn, 3);
var cookiesAutoMove = (new mx.transitions.Tween());
dropCookies_btn.onRelease = function () {
_gamePause.enabled = false;
dropCookies_btn.enabled = false;
chooseCookiesArr = [];
chooseCookiesArr.push("right");
chooseCookiesArr.push(chosedCookies);
cookiesMaker.star_btn.enabled = false;
cookiesMaker.round_btn.enabled = false;
cookiesMaker.snowman_btn.enabled = false;
switch (chosedCookies) {
case 1 :
cookiesMaker.attachMovie("starCookies", "starCookies", 1, {_x:3.45, _y:0.55});
dragCookies(cookiesMaker.starCookies);
break;
case 3 :
cookiesMaker.attachMovie("roundCookies", "roundCookies", 1, {_x:3.45, _y:0.55});
dragCookies(cookiesMaker.roundCookies);
break;
case 2 :
cookiesMaker.attachMovie("snowmanCookies", "snowmanCookies", 1, {_x:3.45, _y:0.55});
dragCookies(cookiesMaker.snowmanCookies);
break;
default :
cookiesMaker.attachMovie("starCookies", "starCookies", 1, {_x:3.45, _y:0.55});
dragCookies(cookiesMaker.starCookies);
}
};
chooseColour(redColor_btn, 1);
chooseColour(coffeeColor_btn, 2);
chooseColour(greenColor_btn, 3);
colorChoose_btn.onRelease = function () {
chooseCookiesArr.push(chosedColour);
colorChoose_btn.enabled = false;
redColor_btn.enabled = false;
coffeeColor_btn.enabled = false;
greenColor_btn.enabled = false;
switch (chosedColour) {
case 1 :
colorMachine.redPainter._visible = true;
delay(colorMachine.redPainter, chosedColour);
return;
case 2 :
colorMachine.coffeePainter._visible = true;
delay(colorMachine.coffeePainter, chosedColour);
return;
case 3 :
colorMachine.greenPainter._visible = true;
delay(colorMachine.greenPainter, chosedColour);
return;
default :
colorMachine.redPainter._visible = true;
delay(colorMachine.redPainter, chosedColour);
}
};
chooseCandy(curvy_btn, 1);
chooseCandy(twisted_btn, 2);
chooseCandy(bretzel_btn, 3);
dropCandy_btn.onRelease = function () {
_gamePause.enabled = false;
chooseCandyArr = [];
chooseCandyArr.push("left");
chooseCandyArr.push(chosedCandy);
dropCandy_btn.enabled = false;
bretzel_btn.enabled = false;
twisted_btn.enabled = false;
curvy_btn.enabled = false;
_root.attachMovie("outMc", "outMc", presser.getDepth() - 10, {_x:147.3, _y:162.8});
var _local2 = new mx.transitions.Tween(outMc, "_y", None.easeNone, 162.8, 175.45, 1, true);
_local2.onMotionFinished = function () {
clip_mc.startClip_btn.enabled = true;
};
};
clip_mc.startClip_btn.onRelease = function () {
clip_mc.startClip_btn.enabled = false;
if (downstairs) {
tweenClip1 = new mx.transitions.Tween(clip_mc, "_y", None.easeNone, 224.45, 186.4, 1, true);
tweenClip1.onMotionFinished = function () {
outMc.unloadMovie();
clip_mc.axle_mc.candy_mc._visible = true;
switch (chosedCandy) {
case 1 :
clip_mc.axle_mc.candy_mc.gotoAndStop(1);
break;
case 2 :
clip_mc.axle_mc.candy_mc.gotoAndStop(2);
break;
case 3 :
clip_mc.axle_mc.candy_mc.gotoAndStop(3);
}
clip_mc.axle_mc.gotoAndStop(2);
tweenClip2 = new mx.transitions.Tween(clip_mc, "_y", None.easeNone, 186.4, 265, 0.5, true);
tweenClip2.onMotionFinished = function () {
clip_mc.axle_mc.onEnterFrame = function () {
if (numTimer <= 0) {
delete this.onEnterFrame;
mc.gotoAndStop(this._currentframe);
return(undefined);
}
clip_mc.axle_mc._rotation = clip_mc.axle_mc._rotation + 10;
if (clip_mc.axle_mc._rotation == 180) {
delete clip_mc.axle_mc.onEnterFrame;
downstairs = false;
clip_mc.startClip_btn.enabled = true;
timerCandy();
}
};
};
};
} else {
clearInterval(cls);
var _local2 = clip_mc.axle_mc.candy_mc._currentframe;
if ((_local2 >= 4) && (_local2 <= 6)) {
chooseCandyArr.push(1);
}
if ((_local2 >= 7) && (_local2 <= 9)) {
chooseCandyArr.push(2);
}
if ((_local2 >= 10) && (_local2 <= 12)) {
chooseCandyArr.push(3);
}
tweenClip3 = new mx.transitions.Tween(clip_mc, "_y", None.easeNone, 265, 224.5, 0.5, true);
tweenClip3.onMotionFinished = function () {
clip_mc.axle_mc.candy_mc._visible = false;
clip_mc.axle_mc.attachMovie("candyTemp", "candyTemp", 1, {_x:-9, _y:-55.85});
candyFinal(clip_mc.axle_mc.candyTemp);
clip_mc.axle_mc.gotoAndStop(1);
timeCandy = 0;
tweenClip4 = new mx.transitions.Tween(clip_mc.axle_mc.candyTemp, "_y", None.easeNone, -55.85, -280, 1, true);
tweenClip4.onMotionFinished = function () {
clip_mc.axle_mc.candyTemp._visible = false;
bowCandy_mc._visible = true;
trace("aa(chooseCandyArr[1],chooseCandyArr[2]):" + aa(chooseCandyArr[1], chooseCandyArr[2]));
bowCandy_mc.gotoAndStop(aa(chooseCandyArr[1], chooseCandyArr[2]));
bowCandy_mc.candy.play();
hint = 0;
if (numTimer <= 0) {
clearInterval(iidCandy);
}
iidCandy = setInterval(function () {
clearInterval(iidCandy);
checkAnswer(chooseCandyArr);
_gamePause.enabled = true;
clip_mc.axle_mc.onEnterFrame = function () {
if ((numTimer <= 0) || (answerArr.length == 0)) {
delete this.onEnterFrame;
mc.gotoAndStop(this._currentframe);
}
clip_mc.axle_mc._rotation = clip_mc.axle_mc._rotation - 10;
if (clip_mc.axle_mc._rotation == 0) {
delete clip_mc.axle_mc.onEnterFrame;
downstairs = true;
bretzel_btn.enabled = true;
twisted_btn.enabled = true;
curvy_btn.enabled = true;
dropCandy_btn.enabled = true;
}
};
}, 1000);
};
};
}
};
var cls;
var timeCandy = 0;
displayAnswer();
Instance of Symbol 354 MovieClip "_logo" in Frame 3
on (release) {
getURL ("http://www.rainbowdressup.com", "_blank");
}
Symbol 7 MovieClip Frame 1
stop();
Symbol 8 MovieClip [snowmanCookies] Frame 15
stop();
Symbol 14 MovieClip Frame 1
stop();
Symbol 15 MovieClip [roundCookies] Frame 15
stop();
Symbol 21 MovieClip Frame 1
stop();
Symbol 22 MovieClip [starCookies] Frame 15
stop();
Symbol 29 MovieClip [tray_mc] Frame 1
stop();
Symbol 42 MovieClip [candyTemp] Frame 1
stop();
Symbol 79 MovieClip Frame 20
this.removeMovieClip();
Symbol 80 MovieClip Frame 1
Frame_num = 1;
angle = 360;
plus_angle = 0;
scene_width = 400;
scene_height = 45;
bar_mc.i = 0;
bar_mc._visible = 0;
bar_mc.onEnterFrame = function () {
var _local2 = this;
if ((_local2.i % Frame_num) == 0) {
mc = _local2.duplicateMovieClip("bar_mc" + _local2.i, _local2.i);
mc._x = random(scene_width);
mc._y = random(scene_height);
mc._rotation = random(angle) + plus_angle;
}
_local2.i++;
};
Symbol 104 MovieClip Frame 30
stop();
Symbol 116 MovieClip Frame 21
stop();
Symbol 121 MovieClip Frame 100
stop();
_parent.gotoAndPlay("start");
Symbol 122 MovieClip Frame 1
loaded = _root.getBytesLoaded();
total = _root.getBytesTotal();
pre = int((loaded / total) * 40);
loadingbar.gotoAndPlay(pre);
stop();
loadingbar.onRelease = function () {
getURL ("http://www.rainbowdressup.com", "_blank");
};
Instance of Symbol 117 MovieClip in Symbol 122 MovieClip Frame 1
on (release) {
getURL ("http://www.rainbowdressup.com", "_blank");
}
Symbol 122 MovieClip Frame 20
_root.gotoAndStop("init");
Symbol 407 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 408 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 409 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 132 Button
on (release) {
nextFrame();
}
Symbol 148 MovieClip Frame 1
stop();
Symbol 151 MovieClip Frame 1
stop();
Symbol 197 MovieClip Frame 1
stop();
Symbol 200 MovieClip Frame 1
stop();
Symbol 206 MovieClip Frame 1
stop();
Symbol 208 MovieClip Frame 1
stop();
Symbol 210 MovieClip Frame 1
stop();
Symbol 218 MovieClip Frame 1
stop();
Symbol 242 MovieClip Frame 32
stop();
Symbol 244 MovieClip Frame 35
stop();
Symbol 246 MovieClip Frame 44
stop();
Symbol 247 MovieClip Frame 1
stop();
Symbol 251 MovieClip Frame 30
stop();
Symbol 252 MovieClip Frame 30
stop();
Symbol 253 MovieClip Frame 30
stop();
Symbol 254 MovieClip Frame 30
stop();
Symbol 255 MovieClip Frame 30
stop();
Symbol 256 MovieClip Frame 30
stop();
Symbol 257 MovieClip Frame 30
stop();
Symbol 258 MovieClip Frame 30
stop();
Symbol 259 MovieClip Frame 30
stop();
Symbol 263 MovieClip Frame 35
stop();
Symbol 265 MovieClip Frame 35
stop();
Symbol 267 MovieClip Frame 35
stop();
Symbol 269 MovieClip Frame 35
stop();
Symbol 271 MovieClip Frame 35
stop();
Symbol 273 MovieClip Frame 35
stop();
Symbol 275 MovieClip Frame 35
stop();
Symbol 277 MovieClip Frame 35
stop();
Symbol 279 MovieClip Frame 35
stop();
Symbol 280 MovieClip Frame 1
stop();
Symbol 306 MovieClip Frame 1
stop();
Symbol 355 MovieClip Frame 1
stop();
Symbol 372 Button
on (release) {
nextFrame();
}
Symbol 386 Button
on (release) {
prevFrame();
}
Symbol 392 MovieClip Frame 1
stop();
Symbol 393 Button
on (release) {
getURL ("http://www.rainbowdressup.com", "_blank");
}
Symbol 406 MovieClip Frame 1
stop();