STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228096
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

swfchan turned sixteen years old today! (5may2024)

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/78880919?noj=FRM78880919-6DC" width="1" height="1"></div>

Mr Men Pinball.swf

This is the info page for
Flash #28445

(Click the ID number above for more basic data on this flash file.)


Text
00000000

SCORE

15000

00000000

HI SCORE

BALLS

Press and hold the down arrow
key to pull back plunger. Release
to put ball in motion. Then use
your left and right arrow keys to
work the flippers and keep the
ball in play
Activate multiple targets for
bonus points or 'tickle' the ball
for a burst of powerball and
triple points!

LEFT
FLIPPERS

RIGHT
FLIPPERS

LAUNCH
BALL

0000000

For more fun and games visit

www.mrmen.com

ActionScript [AS1/AS2]

Frame 5
this.onEnterFrame = function () { var _local4 = this.getBytesLoaded(); var _local3 = this.getBytesTotal(); var _local5 = _local4 / _local3; var _local2 = Math.floor(_local5 * 100); if (_local3 > 3000) { if (_local2 == 100) { delete this.onEnterFrame; gotoAndPlay ("gameStart"); } preloader_mc.gotoAndStop(_local2); } }; preloader_mc.stop(); stop();
Frame 7
function setupSounds() { var _local2 = new Array(); _local2.push("balll_goes_out_of_play"); _local2.push("flipper_up"); _local2.push("launch_tube_bell"); _local2.push("mushroom_bounce"); _local2.push("spacey_bounce"); _local2.push("target_lightup"); _local2.push("ball_stuck_in_trap"); _local2.push("trap_ball_pop_out"); _local2.push("triangle_bumper_bounce2"); _local2.push("launch_ball"); _local2.push("ball_hit1"); _local2.push("chatter_bonus_activated"); _local2.push("chatter_target_hit"); _local2.push("Naughty target_hit"); _local2.push("sunshine_harp"); _local2.push("Bump - Body Hit 04"); _local2.push("Bump - Body Hit 06"); _local2.push("Bump - Body Hit 07"); _local2.push("funny_target_hit"); _local2.push("greedy_burp_ball_reappears"); _local2.push("happy_stars_anim"); _local2.push("tickle_arms_animation"); _local2.push("tickling_ball"); _local2.push("flipper_down"); _local2.push("song_start_beat"); _local2.push("song"); _local2.push("song_end"); _local2.push("greedy_gulp"); SFX = new com.digitaloutlook.gameElements.SoundFXmanager(this, _local2, true, soundonoff_mc); } function soundComplete(_ID) { if (!(_ID === "song_start_beat")) { } else { SFX.playSound(25, false, 100, true); } } function registerFlipper(_mc, _side) { var _local3 = new Array(); var _local4 = new Array(); var _local5 = new Array(); var _local2 = 0; while (_local2 < 3) { _local3.push((_mc[("p" + _local2) + "d"]._x + _mc._x) - game.xOffset); _local3.push((_mc[("p" + _local2) + "d"]._y + _mc._y) - game.yOffset); _local4.push((_mc[("p" + _local2) + "u"]._x + _mc._x) - game.xOffset); _local4.push((_mc[("p" + _local2) + "u"]._y + _mc._y) - game.yOffset); _local5.push(new flash.geom.Point((_mc["t" + _local2]._x + _mc._x) - game.xOffset, (_mc["t" + _local2]._y + _mc._y) - game.yOffset)); _local2++; } _local3.push((_mc.p0d._x + _mc._x) - game.xOffset); _local3.push((_mc.p0d._y + _mc._y) - game.yOffset); _local4.push((_mc.p0u._x + _mc._x) - game.xOffset); _local4.push((_mc.p0u._y + _mc._y) - game.yOffset); flip_num = (aTopFlippers.length + aLeftFlippers.length) + aRightFlippers.length; game.flipper[("vec" + flip_num) + "down"] = defineVectorsLocal(_local3, 1, 1, 0, null); game.flipper[("vec" + flip_num) + "up"] = defineVectorsLocal(_local4, 1, 1, 0, null); game.flipper[("vec" + flip_num) + "Index"] = defineVectors(_local3, 1, 1, 0, null); var _local6 = com.digitaloutlook.functions.MyMath.GetAngleFromPoints(_local5[0], _local5[1], true); switch (_side) { case "top" : aTopFlippers.push([_mc, flip_num, _local5]); break; case "left" : aLeftFlippers.push([_mc, flip_num, _local5, _local6]); break; case "right" : aRightFlippers.push([_mc, flip_num, _local5, _local6]); } } function registerCircleBumper(_set, _clip, _vec_points, _bounceforce) { if (_bounceforce == undefined) { _bounceforce = 1.5; } aIdleClips.push([_clip, "play"]); switch (_set) { case "misschatterbox" : defineVectors(_vec_points, _bounceforce, 1, 20, (_set + "_bumper_") + aChatterBoxBumpers.length); aChatterBoxBumpers.push(_clip); break; case "mrmessy" : defineVectors(_vec_points, _bounceforce, 1, 20, (_set + "_bumper_") + aMrmessyBumbers.length); aMrmessyBumbers.push(_clip); break; case "mrbump" : var _local6 = defineVectors(_vec_points, _bounceforce, 1, 20, (_set + "_bumper_") + aMrbumpBumbers.length); var _local3 = _local6[0]; var _local4 = (_local6[1] - _local6[0]) + 1; var _local2 = new Array(); var _local1 = 0; while (_local1 < _local4) { _local2.push(_local3 + _local1); _local1++; } aMrbumpBumberVectors.push(_local2); aMrbumpBumbers.push(_clip); } } function registerPlughole(_id, _clip, _vec_points) { aPlugholes.push([_id, _clip]); defineVectors(_vec_points, 1, 1, 0, "*plughole_" + _id); } function registerVectors(_clip, _set, _amount) { if (!(_set === "rotatingthingy")) { } else { tempArray = new Array(); var _local1 = 0; while (_local1 < _amount) { tempArray.push(Math.floor((_clip._x + _clip["p" + _local1]._x) - game.xOffset)); tempArray.push(Math.floor((_clip._y + _clip["p" + _local1]._y) - game.yOffset)); _local1++; } a = defineVectors(tempArray, 1, 1, 0, null); nRotatingthingyVectorIndex = a[0]; if (DEBUGMODEON) { drawWalls(); } } } function updateRegisteredVectors(_clip, _set, _amount) { if (!(_set === "rotatingthingy")) { } else { tempArray = new Array(); var _local1 = 0; while (_local1 < _amount) { tempArray.push(Math.floor(_clip._x + _clip["p" + _local1]._x)); tempArray.push(Math.floor(_clip._y + _clip["p" + _local1]._y)); _local1++; } _local1 = 0; while (_local1 < ((tempArray.length - 2) / 2)) { game["v" + (nRotatingthingyVectorIndex + _local1)].p0.x = tempArray[_local1 * 2]; game["v" + (nRotatingthingyVectorIndex + _local1)].p0.y = tempArray[(_local1 * 2) + 1]; game["v" + (nRotatingthingyVectorIndex + _local1)].p1.x = tempArray[(_local1 * 2) + 2]; game["v" + (nRotatingthingyVectorIndex + _local1)].p1.y = tempArray[(_local1 * 2) + 3]; updateVector(game["v" + (nRotatingthingyVectorIndex + _local1)], true); _local1++; } if (DEBUGMODEON) { } } } function defineVectors(arr, bvar, fvar, points, action) { var _local6 = game.vTotal; i = 0; while (i < ((arr.length - 2) / 2)) { game.vTotal++; game["v" + game.vTotal] = new Object(); game["v" + game.vTotal].p0 = new Object(); game["v" + game.vTotal].p1 = new Object(); game["v" + game.vTotal].p0.x = arr[i * 2] + game.xOffset; game["v" + game.vTotal].p0.y = arr[(i * 2) + 1] + game.yOffset; game["v" + game.vTotal].p1.x = arr[(i * 2) + 2] + game.xOffset; game["v" + game.vTotal].p1.y = arr[(i * 2) + 3] + game.yOffset; game["v" + game.vTotal].b = bvar; game["v" + game.vTotal].f = fvar; game["v" + game.vTotal].points = points; game["v" + game.vTotal].action = action; updateVector(game["v" + game.vTotal], true); i++; } return([_local6 + 1, game.vTotal]); } function defineVectorsLocal(arr, bvar, fvar, points, action) { var _local1 = new Object(); i = 0; while (i < ((arr.length - 2) / 2)) { _local1["v" + i] = new Object(); _local1["v" + i].p0 = new Object(); _local1["v" + i].p1 = new Object(); _local1["v" + i].p0.x = arr[i * 2] + game.xOffset; _local1["v" + i].p0.y = arr[(i * 2) + 1] + game.yOffset; _local1["v" + i].p1.x = arr[(i * 2) + 2] + game.xOffset; _local1["v" + i].p1.y = arr[(i * 2) + 3] + game.yOffset; _local1["v" + i].b = bvar; _local1["v" + i].f = fvar; _local1["v" + i].points = points; _local1["v" + i].action = action; updateVector(_local1["v" + i], true); i++; } return(_local1); } function drawWalls() { drawingline_mc.removeMovieClip(); this.createEmptyMovieClip("drawingline_mc", this.getNextHighestDepth()); drawingline_mc.lineStyle(1, 65280, 100); i = 1; while (i <= game.vTotal) { drawingline_mc.moveTo(this.game["v" + i].p0.x, this.game["v" + i].p0.y); drawingline_mc.lineTo(this.game["v" + i].p1.x, this.game["v" + i].p1.y); i++; } } function createHitzones(showBoxes) { game_mc.createEmptyMovieClip("hitChecker_mc", game_mc.getNextHighestDepth()); game_mc.hitChecker_mc._x = (game_mc.hitChecker_mc._y = 0); i = 1; while (i <= game.vTotal) { var _local2 = game["v" + i].p0.x; var _local1 = game["v" + i].p0.y; var _local4 = game["v" + i].p1.x; var _local3 = game["v" + i].p1.y; game_mc.hitChecker_mc.createEmptyMovieClip("hz" + i, i + 10); game_mc.hitChecker_mc["hz" + i].attachMovie("hitChecker_dupe", "hz", 1); game_mc.hitChecker_mc["hz" + i]._x = _local2 + ((_local4 - _local2) / 2); game_mc.hitChecker_mc["hz" + i]._y = _local1 + ((_local3 - _local1) / 2); game_mc.hitChecker_mc["hz" + i]._width = Math.abs(_local4 - _local2) + (game.maxV * 2); game_mc.hitChecker_mc["hz" + i]._height = Math.abs(_local3 - _local1) + (game.maxV * 2); game_mc.hitChecker_mc["hz" + i].myNum = i; if (debug_showHitzones) { game_mc.hitChecker_mc["hz" + i]._visible = true; } else { game_mc.hitChecker_mc["hz" + i]._visible = false; } i++; } } function defineHitGroups() { game_mc.createEmptyMovieClip("group1_mc", game_mc.getNextHighestDepth()); game_mc.createEmptyMovieClip("group2_mc", game_mc.getNextHighestDepth()); game_mc.createEmptyMovieClip("group3_mc", game_mc.getNextHighestDepth()); game_mc.createEmptyMovieClip("group4_mc", game_mc.getNextHighestDepth()); game_mc.createEmptyMovieClip("group5_mc", game_mc.getNextHighestDepth()); game_mc.group1_mc.attachMovie("hitChecker_dupe", "hz", 1); game_mc.group2_mc.attachMovie("hitChecker_dupe", "hz", 1); game_mc.group3_mc.attachMovie("hitChecker_dupe", "hz", 1); game_mc.group4_mc.attachMovie("hitChecker_dupe", "hz", 1); game_mc.group5_mc.attachMovie("hitChecker_dupe", "hz", 1); game_mc.group1_mc._x = game.xOffset + (game.stageW * 0.167); game_mc.group1_mc._y = game.yOffset + (game.stageH * 0.25); game_mc.group2_mc._x = game.xOffset + (game.stageW * 0.5); game_mc.group2_mc._y = game.yOffset + (game.stageH * 0.25); game_mc.group3_mc._x = game.xOffset + (game.stageW * 0.834); game_mc.group3_mc._y = game.yOffset + (game.stageH * 0.25); game_mc.group4_mc._x = game.xOffset + (game.stageW * 0.25); game_mc.group4_mc._y = game.yOffset + (game.stageH * 0.75); game_mc.group5_mc._x = game.xOffset + (game.stageW * 0.75); game_mc.group5_mc._y = game.yOffset + (game.stageH * 0.75); game_mc.group1_mc._width = (game_mc.group2_mc._width = (game_mc.group3_mc._width = game.stageW * 0.35)); game_mc.group4_mc._width = (game_mc.group5_mc._width = game.stageW * 0.6); game_mc.group1_mc._height = (game_mc.group2_mc._height = (game_mc.group3_mc._height = (game_mc.group4_mc._height = (game_mc.group5_mc._height = game.stageH * 0.6)))); game_mc.group1_mc.cacheAsBitmap; game_mc.group2_mc.cacheAsBitmap; game_mc.group3_mc.cacheAsBitmap; game_mc.group4_mc.cacheAsBitmap; game_mc.group5_mc.cacheAsBitmap; if (debug_showHitzones) { game_mc.group1_mc._visible = true; game_mc.group2_mc._visible = true; game_mc.group3_mc._visible = true; game_mc.group4_mc._visible = true; game_mc.group5_mc._visible = true; } else { game_mc.group1_mc._visible = false; game_mc.group2_mc._visible = false; game_mc.group3_mc._visible = false; game_mc.group4_mc._visible = false; game_mc.group5_mc._visible = false; } var _local1 = new Array([], [], [], [], []); i = 1; while (i <= game.vTotal) { j = 1; while (j <= 5) { if (game_mc.hitChecker_mc["hz" + i].hitTest(game_mc[("group" + j) + "_mc"])) { _local1[j - 1].push(i); } j++; } i++; } return(_local1); } function checkAction(action) { switch (action) { case "*ratchetfallback" : triggerBallLost(true); break; case "mrmessy_bumper_0" : SFX.playSound(3); aMrmessyBumbers[0].play(); break; case "messybumper0" : mb0.play(); SFX.playSound(3); messy_scribble_mc.play(); break; case "messybumper1" : mb1.play(); SFX.playSound(3); messy_scribble_mc.play(); break; case "messybumper2" : mb2.play(); SFX.playSound(3); messy_scribble_mc.play(); break; case "messybumper3" : mb3.play(); SFX.playSound(3); messy_scribble_mc.play(); break; case "messybumper4" : mb4.play(); SFX.playSound(3); messy_scribble_mc.play(); break; case "messybumper5" : mb5.play(); SFX.playSound(3); messy_scribble_mc.play(); break; case "messybumper6" : mb6.play(); SFX.playSound(3); messy_scribble_mc.play(); break; case "messybumper7" : mb7.play(); SFX.playSound(3); messy_scribble_mc.play(); break; case "misschatterbox_bumper_0" : SFX.playSound(3); aChatterBoxBumpers[0].play(); break; case "misschatterbox_bumper_1" : SFX.playSound(3); aChatterBoxBumpers[1].play(); break; case "misschatterbox_bumper_2" : SFX.playSound(3); aChatterBoxBumpers[2].play(); break; case "mrbump_bumper_0" : SFX.playSound(15); bumpglow_mc.play(); aMrbumpBumbers[0].play(); break; case "mrbump_bumper_1" : SFX.playSound(16); bumpglow_mc.play(); aMrbumpBumbers[1].play(); break; case "mrbump_bumper_2" : SFX.playSound(17); bumpglow_mc.play(); aMrbumpBumbers[2].play(); break; case "mrbump_bumper_3" : SFX.playSound(16); bumpglow_mc.play(); aMrbumpBumbers[3].play(); break; case "mrbump_bumper_4" : SFX.playSound(15); bumpglow_mc.play(); aMrbumpBumbers[4].play(); break; case "trianglebumper1" : SFX.playSound(8); trianglebumper1_mc.play(); break; case "trianglebumper2" : SFX.playSound(8); trianglebumper2_mc.play(); break; case "trianglebumper3" : SFX.playSound(8); trianglebumper3_mc.play(); break; case "trianglebumper4" : SFX.playSound(8); trianglebumper4_mc.play(); break; case "ballLost" : triggerBallLost(); break; case "*tickleLeftArm" : startTickleLeftArmAnimation(); break; case "*tickleRightArm" : startTickleRightArmAnimation(); break; case "*mrGreedyTopTrigger" : greedyTop_mc.play(); addPoints(100, true); hideBall(); break; case "*mrGreedyFood1Trigger" : mrGreedyFood1_mc.play(); break; case "*mrGreedyFood2Trigger" : mrGreedyFood2_mc.play(); break; case "*funnytrigger0" : funnyTrigger(0); break; case "*funnytrigger1" : funnyTrigger(1); break; case "*funnytrigger2" : funnyTrigger(2); break; case "*sunshinetrigger0" : sunshineTrigger(0); break; case "*sunshinetrigger1" : sunshineTrigger(1); break; case "*sunshinetrigger2" : sunshineTrigger(2); break; case "*sunshinetrigger3" : sunshineTrigger(3); break; case "*sunshinetrigger4" : sunshineTrigger(4); break; case "*chattertrigger0" : chatterTrigger(0); break; case "*chattertrigger1" : chatterTrigger(1); break; case "*chattertrigger2" : chatterTrigger(2); break; case "*chattertrigger3" : chatterTrigger(3); break; case "*chattertrigger4" : chatterTrigger(4); break; case "*happytrigger0" : happyTrigger(0); break; case "*happytrigger1" : happyTrigger(1); break; case "*happytrigger2" : happyTrigger(2); break; case "*happytrigger3" : happyTrigger(3); break; case "*happytrigger4" : happyTrigger(4); break; case "*midrighttrigger0" : midRightTrigger(0); break; case "*midrighttrigger1" : midRightTrigger(1); break; case "*naughtytrigger0" : naughtyTrigger(0); break; case "*naughtytrigger1" : naughtyTrigger(1); break; case "*naughtytrigger2" : naughtyTrigger(2); break; case "*topRatchet1" : triggerRatchet(1, true); triggerRatchet(2, true); case "*topRatchet2" : triggerRatchet(1, true); triggerRatchet(2, true); break; case "*triggerX1a" : break; case "*triggerX2a" : break; case "*triggerX3a" : break; case "*triggerX4a" : break; case "*triggerX1b" : break; case "*triggerX2b" : break; case "*triggerX3b" : break; case "*triggerX4b" : break; case "*plughole_A1" : startPlughole("A1"); break; case "*plughole_A2" : startPlughole("A2"); break; case "*plughole_B1" : startPlughole("B1"); break; case "*plughole_B2" : startPlughole("B2"); break; case "*plughole_C1" : startPlughole("C1"); break; case "*plughole_C2" : startPlughole("C2"); break; default : if ((nTickSoundCount % 10) != 0) { break; } SFX.playSound(10); } nTickSoundCount++; } function greedyBallCaptureDone() { resumeBall(greedyTop_mc._x + greedyTop_mc.ball_mc._x, greedyTop_mc._y + greedyTop_mc.ball_mc._y, 2, Math.random() + 1); } function funnyTrigger(n) { if (aFunnyTriggerStates[n] == 0) { SFX.playSound(18); mrfunny_triggers_all_mc["t_" + n].gotoAndStop(2); aFunnyTriggerStates[n] = 1; var _local2 = 0; var _local1 = 0; while (_local1 < aFunnyTriggerStates.length) { _local2 = _local2 + aFunnyTriggerStates[_local1]; _local1++; } if (_local2 == aFunnyTriggerStates.length) { mrfunny_triggers_all_mc.play(); addPoints(150, true); } } } function funnyTriggersFinished() { var _local1 = 0; while (_local1 < aFunnyTriggerStates.length) { aFunnyTriggerStates[_local1] = 0; mrfunny_triggers_all_mc["t_" + _local1].gotoAndStop(1); _local1++; } } function midRightTrigger(n) { trace(">>>>>MRT"); if (aMidRightTriggerStates[n] == 0) { SFX.playSound(5); midright_triggers_mc["t" + n].gotoAndStop(2); aMidRightTriggerStates[n] = 1; var _local2 = 0; var _local1 = 0; while (_local1 < aMidRightTriggerStates.length) { _local2 = _local2 + aMidRightTriggerStates[_local1]; _local1++; } if (_local2 == aMidRightTriggerStates.length) { midright_triggers_mc.play(); addPoints(100, true); } } } function midRightTriggersFinished() { var _local1 = 0; while (_local1 < aMidRightTriggerStates.length) { aMidRightTriggerStates[_local1] = 0; midright_triggers_mc["t" + _local1].gotoAndStop(1); _local1++; } } function chatterTrigger(n) { if (aChatterTriggerStates[n] == 0) { SFX.playSound(12); chattertriggers_mc["c" + n].gotoAndStop(2); aChatterTriggerStates[n] = 1; var _local2 = 0; var _local1 = 0; while (_local1 < aChatterTriggerStates.length) { _local2 = _local2 + aChatterTriggerStates[_local1]; _local1++; } if (_local2 == aChatterTriggerStates.length) { chattertriggers_mc.play(); SFX.playSound(11); addPoints(150, true); } } } function chatterTriggersFinished() { var _local1 = 0; while (_local1 < aChatterTriggerStates.length) { aChatterTriggerStates[_local1] = 0; chattertriggers_mc["c" + _local1].gotoAndStop(1); _local1++; } } function sunshineTrigger(n) { if (aSunshineTriggerStates[n] == 0) { SFX.playSound(5); sunshinerays_mc["r" + n].play(); aSunshineTriggerStates[n] = 1; var _local2 = 0; var _local1 = 0; while (_local1 < aSunshineTriggerStates.length) { _local2 = _local2 + aSunshineTriggerStates[_local1]; _local1++; } if (_local2 == aSunshineTriggerStates.length) { SFX.playSound(14); sunshinerays_mc.play(); addPoints(150, true); } } } function sunshineTriggersFinished() { var _local1 = 0; while (_local1 < aSunshineTriggerStates.length) { aSunshineTriggerStates[_local1] = 0; sunshinerays_mc["r" + _local1].gotoAndStop(1); _local1++; } } function happyTrigger(n) { if (aHappyTriggerStates[n] == 0) { SFX.playSound(5); happystars_mc["s" + n].play(); aHappyTriggerStates[n] = 1; var _local2 = 0; var _local1 = 0; while (_local1 < aHappyTriggerStates.length) { _local2 = _local2 + aHappyTriggerStates[_local1]; _local1++; } if (_local2 == aHappyTriggerStates.length) { happystars_mc.play(); SFX.playSound(20); addPoints(150, true); } } } function happyTriggersFinished() { var _local1 = 0; while (_local1 < aHappyTriggerStates.length) { aHappyTriggerStates[_local1] = 0; happystars_mc["s" + _local1].gotoAndStop(1); _local1++; } } function naughtyTrigger(n) { if (aNaughtyTriggerStates[n] == 0) { SFX.playSound(13); missnaughty_triggers_all_mc["t_" + n].gotoAndStop(2); aNaughtyTriggerStates[n] = 1; var _local2 = 0; var _local1 = 0; while (_local1 < aNaughtyTriggerStates.length) { _local2 = _local2 + aNaughtyTriggerStates[_local1]; _local1++; } if (_local2 == aNaughtyTriggerStates.length) { missnaughty_triggers_all_mc.play(); addPoints(150, true); } } } function naughtyTriggersFinished() { var _local1 = 0; while (_local1 < aNaughtyTriggerStates.length) { aNaughtyTriggerStates[_local1] = 0; missnaughty_triggers_all_mc["t_" + _local1].gotoAndStop(1); _local1++; } } function startPlughole(_ID) { if (bPlugHoleOK) { bPlugHoleOK = false; hideBall(); SFX.playSound(6); var _local1 = 0; while (_local1 < aPlugholes.length) { if (aPlugholes[_local1][0] == _ID) { aPlugholes[_local1][1].gotoAndPlay("hideball"); } _local1++; } } } function plugholedone(_whatsDone, _ID) { switch (_whatsDone) { case "show" : addPoints(50); switch (_ID) { case "A1" : dx = -1.5 * Math.random(); dy = -15 - (Math.random() * 4); break; case "A2" : dx = (-2 * Math.random()) - 0.5; dy = 3 + (Math.random() * 5); break; case "B1" : dx = 4 + (0.5 * Math.random()); dy = -15 - (Math.random() * 4); break; case "B2" : dx = (2 * Math.random()) + 0.5; dy = 3 + (Math.random() * 5); break; case "C1" : dx = Math.random() + 3; dy = 2 + (Math.random() * 5); break; case "C2" : dx = -1 * (Math.random() + 3); dy = 2 + (Math.random() * 5); } var _local2 = 0; while (_local2 < aPlugholes.length) { if (aPlugholes[_local2][0] == _ID) { var _local3 = aPlugholes[_local2][1]; resumeBall(_local3._x, _local3._y, dx, dy); } _local2++; } clearInterval(nResetPlugHoleID); nResetPlugHoleID = setInterval(this, "resetPlugholeOK", 250); break; case "hide" : if (_ID.charAt(1) == "1") { otherID = _ID.charAt(0) + "2"; } else { otherID = _ID.charAt(0) + "1"; } _local2 = 0; for(;;){ if (_local2 >= aPlugholes.length) { break; } if (aPlugholes[_local2][0] == otherID) { aPlugholes[_local2][1].gotoAndPlay("showball"); } _local2++; }; } } function resetPlugholeOK() { clearInterval(nResetPlugHoleID); bPlugHoleOK = true; } function startTickleLeftArmAnimation() { hideBall(); addPoints(100, true); mrTickle_mc.mrTickleAnimLeft_mc.ball_mc._visible = true; mrTickle_mc.mrTickleAnimLeft_mc._visible = true; mrTickle_mc.mrTickleAnimLeft_mc.play(); } function stopTickleLeftArmAnimation() { mrTickle_mc.mrTickleAnimLeft_mc.ball_mc._visible = false; startCrazyTickleBall(); resumeBall(295, 39, Math.random() - 0.5, Math.random() - 0.5); } function startTickleRightArmAnimation() { hideBall(); addPoints(100, true); mrTickle_mc.mrTickleAnimRight_mc.ball_mc._visible = true; mrTickle_mc.mrTickleAnimRight_mc._visible = true; mrTickle_mc.mrTickleAnimRight_mc.play(); } function stopTickleRightArmAnimation() { mrTickle_mc.mrTickleAnimRight_mc.ball_mc._visible = false; startCrazyTickleBall(); resumeBall(295, 39, Math.random() - 0.5, Math.random() - 0.5); } function startCrazyTickleBall() { game_mc.ob_mc.gotoAndPlay("glowing"); bCrazyTickleMode = true; } function tickleCrazyBallFinished() { bCrazyTickleMode = false; } function gameLoop() { var _local1 = game.myOb; _local1.vx = _local1.vx * _local1.airf; _local1.vy = _local1.vy * _local1.airf; var _local23 = getTimer(); var _local24 = (_local23 - _local1.lastTime) / 100; _local1.vy = _local1.vy + game.gravity; _local1.p1 = {}; _local1.p1.x = _local1.p0.x + _local1.vx; _local1.p1.y = _local1.p0.y + _local1.vy; _local1.len = Math.sqrt((_local1.vx * _local1.vx) + (_local1.vy * _local1.vy)); _local1.dx = _local1.vx / _local1.len; _local1.dy = _local1.vy / _local1.len; _local1.rx = -_local1.dy; _local1.ry = _local1.dx; _local1.lx = _local1.dy; _local1.ly = -_local1.dx; _local1.lastTime = _local23; _local1.timeFrame = _local24; var _local16 = 0; var _local7 = new Array(); i = 1; while (i <= game.hitVectors.length) { var _local4 = game["v" + game.hitVectors[i - 1]]; var _local2 = findIntersection(_local1, _local4); _local2.p0 = new Object(); _local2.p1 = new Object(); _local2.p0.x = _local1.p0.x; _local2.p0.y = _local1.p0.y; _local2 = updateVector(_local2, false); var _local10 = Math.abs(_local2.len / _local1.r); u = getPointofIntersection(_local1, _local4); if ((u.p0.x != 0) && (u.p0.y != 0)) { _local16++; u = updateVector(u, true); _local7.push(_local4.action); if (_local4.action.charAt(0) == "*") { } else { var _local3 = findIntersectionStart(_local1, _local4); _local3.p0 = new Object(); _local3.p1 = new Object(); _local3.p0.x = _local1.p0.x; _local3.p0.y = _local1.p0.y; _local3 = updateVector(_local3, false); var _local12 = _local1.r / _local3.len; var _local14 = _local1.p0.x + (u.vx * (1 - _local12)); var _local13 = _local1.p0.y + (u.vy * (1 - _local12)); _local1.p1.x = _local14; _local1.p1.y = _local13; trace((((((("ob.len: " + _local1.len) + " u.len: ") + u.len) + " vs.len: ") + _local3.len) + " u.len+ vs.len: ") + (u.len + _local3.len)); var _local15 = {dx:_local3.lx, dy:_local3.ly, lx:_local3.dx, ly:_local3.dy, b:_local4.b, f:1}; var _local11 = bounce(_local1, _local15); _local1.vx = _local11.vx; _local1.vy = _local11.vy; addPoints(_local4.points); } } else if (_local10 <= 1) { _local16++; _local7.push(_local4.action); if (_local4.action.charAt(0) == "*") { } else { _local1.p1.x = _local1.p1.x + (_local2.dx * _local10); _local1.p1.y = _local1.p1.y + (_local2.dy * _local10); var _local15 = {dx:_local2.lx, dy:_local2.ly, lx:_local2.dx, ly:_local2.dy, b:_local4.b, f:1}; var _local11 = bounce(_local1, _local15); _local1.vx = _local11.vx; _local1.vy = _local11.vy; addPoints(_local4.points); } } i++; } var _local8 = new Array(); var _local6 = 0; while (_local6 < _local7.length) { var _local9 = false; var _local5 = 0; while (_local5 < _local8.length) { if (_local7[_local6] == _local8[_local5]) { _local9 = true; } _local5++; } if (!_local9) { _local8.push(_local7[_local6]); checkAction(_local7[_local6]); } _local6++; } if (tableOverlay_mc.hitTest(_local1.p1.x, _local1.p1.y, true)) { triggerOutOfBounds(_local1.p1.x, _local1.p1.y); } _local1.p0 = _local1.p1; if (xswitch_red_mc.hitTest(_local1.p1.x, _local1.p1.y, true)) { if (!bXisActive) { toggleX(); } } if (xswitch_green_mc.hitTest(_local1.p1.x, _local1.p1.y, true)) { if (bXisActive) { toggleX(); } } if (xarea_mc.hitTest(_local1.p1.x, _local1.p1.y, true)) { if (bXisActive) { xramp_mc.gotoAndStop(1); } else { xramp_mc.gotoAndStop(2); } } else { xramp_mc.gotoAndStop(1); } if (missChatterboxArea_mc.hitTest(_local1.p1.x, _local1.p1.y, true)) { if (!missChatterboxArea_mc.inAnim) { missChatterboxArea_mc.gotoAndPlay(2); missChatterboxArea_mc.inAnim = true; } } else { missChatterboxArea_mc.inAnim = false; } if (mrMessyArea_mc.hitTest(_local1.p1.x, _local1.p1.y, true)) { if (!mrMessyArea_mc.inAnim) { mrMessyArea_mc.gotoAndPlay(2); mrMessyArea_mc.inAnim = true; } } else { mrMessyArea_mc.inAnim = false; } if (_local1.vx > game.maxV) { _local1.vx = game.maxV; } else if (_local1.vx < (-game.maxV)) { _local1.vx = -game.maxV; } if (_local1.vy > game.maxV) { _local1.vy = game.maxV; } else if (_local1.vy < (-game.maxV)) { _local1.vy = -game.maxV; } drawAll(_local1); } function checkHitzones(showBoxes) { var _local1 = -1; i = 1; while (i <= 5) { if (game.myOb.clip.hitTest(game_mc[("group" + i) + "_mc"])) { _local1 = i; if (debug_showHitzones) { game_mc[("group" + i) + "_mc"].hz.gotoAndPlay(2); } break; } i++; } var _local2 = new Array(); if (_local1 != -1) { i = 1; while (i <= game.hitGroupArray[_local1 - 1].length) { if (game_mc.hitChecker_mc["hz" + game.hitGroupArray[_local1 - 1][i - 1]].hitTest(game.myOb.clip)) { _local2.push(game.hitGroupArray[_local1 - 1][i - 1]); if (debug_showHitzones) { game_mc.hitChecker_mc["hz" + game.hitGroupArray[_local1 - 1][i - 1]].hz.gotoAndPlay(2); } } i++; } return(_local2); } return([]); } function drawAll(v) { v.clip._x = v.p1.x; v.clip._y = v.p1.y; } function updateVector(v, frompoints) { if (frompoints) { v.vx = v.p1.x - v.p0.x; v.vy = v.p1.y - v.p0.y; } else { v.p1.x = v.p0.x + v.vx; v.p1.y = v.p0.y + v.vy; } var _local2 = new flash.geom.Point(v.vx, v.vy); v.len = _local2.length; if (v.len > 0) { v.dx = v.vx / v.len; v.dy = v.vy / v.len; } else { v.dx = 0; v.dy = 0; } v.rx = -v.dy; v.ry = v.dx; v.lx = v.dy; v.ly = -v.dx; return(v); } function findIntersection(v1, v2) { var _local2 = {}; _local2.vx = v1.p1.x - v2.p0.x; _local2.vy = v1.p1.y - v2.p0.y; var _local5 = (_local2.vx * v2.dx) + (_local2.vy * v2.dy); if (_local5 < 0) { var _local6 = _local2; } else { var _local3 = {}; _local3.vx = v1.p1.x - v2.p1.x; _local3.vy = v1.p1.y - v2.p1.y; _local5 = (_local3.vx * v2.dx) + (_local3.vy * v2.dy); if (_local5 > 0) { var _local6 = _local3; } else { var _local6 = projectVector(_local2, v2.lx, v2.ly); } } return(_local6); } function findIntersectionStart(v1, v2) { var _local2 = {}; _local2.vx = v1.p0.x - v2.p0.x; _local2.vy = v1.p0.y - v2.p0.y; var _local6 = (_local2.vx * v2.dx) + (_local2.vy * v2.dy); if (_local6 < 0) { var _local5 = _local2; } else { var _local3 = {}; _local3.vx = v1.p0.x - v2.p1.x; _local3.vy = v1.p0.y - v2.p1.y; _local6 = (_local3.vx * v2.dx) + (_local3.vy * v2.dy); if (_local6 > 0) { var _local5 = _local3; } else { var _local5 = projectVector(_local2, v2.lx, v2.ly); } } return(_local5); } function bounce(v1, v2) { var _local5 = projectVector(v1, v2.dx, v2.dy); var _local1 = projectVector(v1, v2.lx, v2.ly); var _local4 = {}; _local1.len = Math.sqrt((_local1.vx * _local1.vx) + (_local1.vy * _local1.vy)); _local1.vx = v2.lx * _local1.len; _local1.vy = v2.ly * _local1.len; _local4.vx = ((v1.f * v2.f) * _local5.vx) + ((v1.b * v2.b) * _local1.vx); _local4.vy = ((v1.f * v2.f) * _local5.vy) + ((v1.b * v2.b) * _local1.vy); return(_local4); } function projectVector(v1, dx, dy) { var _local2 = (v1.vx * dx) + (v1.vy * dy); var _local1 = {}; _local1.vx = _local2 * dx; _local1.vy = _local2 * dy; return(_local1); } function dotP(v1, v2) { var _local1 = (v1.vx * v2.vx) + (v1.vy * v2.vy); return(_local1); } function getPointofIntersection(v1, v2) { p1 = {}; p2 = {}; p3 = {}; p4 = {}; p1.x = v1.p0.x; p1.y = v1.p0.y; p2.x = v1.p1.x; p2.y = v1.p1.y; p3.x = v2.p0.x; p3.y = v2.p0.y; p4.x = v2.p1.x; p4.y = v2.p1.y; var _local4 = ((p4.y - p3.y) * (p2.x - p1.x)) - ((p4.x - p3.x) * (p2.y - p1.y)); var _local1 = new Object(); _local1.p0 = new Object(); _local1.p1 = new Object(); if (_local4 == 0) { _local1.p0.x = 0; _local1.p0.y = 0; _local1.vx = 0; _local1.vy = 0; return(_local1); } var _local10 = ((p4.x - p3.x) * (p1.y - p3.y)) - ((p4.y - p3.y) * (p1.x - p3.x)); var _local9 = ((p2.x - p1.x) * (p1.y - p3.y)) - ((p2.y - p1.y) * (p1.x - p3.x)); var _local3 = _local10 / _local4; var _local6 = _local9 / _local4; if (((_local3 >= 0) && (_local3 < 1)) && ((_local6 >= 0) && (_local6 < 1))) { var _local8 = p1.x + (_local3 * (p2.x - p1.x)); var _local7 = p1.y + (_local3 * (p2.y - p1.y)); _local1.p0.x = v1.p0.x; _local1.p0.y = v1.p0.y; _local1.p1.x = _local8; _local1.p1.y = _local7; return(_local1); } _local1.p0.x = 0; _local1.p0.y = 0; _local1.vx = 0; _local1.vy = 0; return(_local1); } function checkIfInTriangle(_pointToCheck, _triangleCorner1, _triangleCorner2, _triangleCorner3) { var _local6 = ((_pointToCheck.y - _triangleCorner1.y) * (_triangleCorner2.x - _triangleCorner1.x)) - ((_pointToCheck.x - _triangleCorner1.x) * (_triangleCorner2.y - _triangleCorner1.y)); var _local7 = ((_pointToCheck.y - _triangleCorner3.y) * (_triangleCorner1.x - _triangleCorner3.x)) - ((_pointToCheck.x - _triangleCorner3.x) * (_triangleCorner1.y - _triangleCorner3.y)); var _local5 = ((_pointToCheck.y - _triangleCorner2.y) * (_triangleCorner3.x - _triangleCorner2.x)) - ((_pointToCheck.x - _triangleCorner2.x) * (_triangleCorner3.y - _triangleCorner2.y)); if (((_local6 * _local5) > 0) && ((_local5 * _local7) > 0)) { return(true); } return(false); } function checkKeys() { var _local2 = game.key.keyLstate; var _local1 = game.key.keyRstate; var _local4 = game.key.keySstate; var _local3 = game.key.keyDstate; if (Key.isDown(37)) { game.key.keyLstate = 1; } else { game.key.keyLstate = 0; } if (Key.isDown(39)) { game.key.keyRstate = 1; } else { game.key.keyRstate = 0; } if (Key.isDown(32)) { game.key.keySstate = 1; } else { game.key.keySstate = 0; } if (Key.isDown(40)) { game.key.keyDstate = 1; } else { game.key.keyDstate = 0; } if (game.key.keyLstate && (!_local2)) { setFlipper("left", "up"); } else if ((!game.key.keyLstate) && (_local2)) { setFlipper("left", "down"); } if (game.key.keyRstate && (!_local1)) { setFlipper("right", "up"); } else if ((!game.key.keyRstate) && (_local1)) { setFlipper("right", "down"); } if (game.key.keyDstate) { plungerPullback(); } else if ((!game.key.keyDstate) && (_local3)) { plungerRelease(); } } function setFlipper(side, ste) { switch (ste) { case "down" : SFX.playSound(23); break; case "up" : SFX.playSound(1); } switch (side) { case "left" : var _local4 = 0; while (_local4 < aLeftFlippers.length) { var _local2 = aLeftFlippers[_local4]; _local2[0].gotoAndStop(ste); var _local3 = game.flipper[("vec" + _local2[1]) + "Index"][0]; var _local6 = game.flipper[("vec" + _local2[1]) + "Index"][1]; var _local9 = game.flipper[("vec" + _local2[1]) + ste]; j = 0; while (j <= (_local6 - _local3)) { game["v" + (_local3 + j)] = _local9["v" + j]; j++; } ballPoint = new flash.geom.Point(); ballPoint.x = game.myOb.p1.x; ballPoint.y = game.myOb.p1.y; var _local7 = com.digitaloutlook.functions.MyMath.GetAngleFromPoints(_local2[2][0], new flash.geom.Point(ballPoint.x, ballPoint.y), true); if (game.ballState) { if (checkIfInTriangle(ballPoint, _local2[2][0], _local2[2][1], _local2[2][2]) && (ste == "up")) { var _local8 = (ballPoint.x - _local2[2][0].x) / 1.1; game.myOb.vx = Math.abs(_local8 * Math.sin(_local7)); game.myOb.vy = -Math.abs(_local8 * Math.cos(_local7)); updateVector(game.myOb, false); } } _local4++; } break; case "right" : _local4 = 0; for(;;){ if (_local4 >= aRightFlippers.length) { break; } var _local2 = aRightFlippers[_local4]; _local2[0].gotoAndStop(ste); var _local3 = game.flipper[("vec" + _local2[1]) + "Index"][0]; var _local6 = game.flipper[("vec" + _local2[1]) + "Index"][1]; var _local9 = game.flipper[("vec" + _local2[1]) + ste]; j = 0; while (j <= (_local6 - _local3)) { game["v" + (_local3 + j)] = _local9["v" + j]; j++; } ballPoint = new flash.geom.Point(); ballPoint.x = game.myOb.p1.x; ballPoint.y = game.myOb.p1.y; var _local7 = com.digitaloutlook.functions.MyMath.GetAngleFromPoints(_local2[2][0], new flash.geom.Point(ballPoint.x, ballPoint.y), true); if (game.ballState) { if (checkIfInTriangle(ballPoint, _local2[2][0], _local2[2][1], _local2[2][2]) && (ste == "up")) { var _local8 = (_local2[2][0].x - ballPoint.x) / 1.1; game.myOb.vx = -Math.abs(_local8 * Math.sin(_local7)); game.myOb.vy = -Math.abs(_local8 * Math.cos(_local7)); updateVector(game.myOb, false); } } _local4++; }; } if (ste == "up") { _local4 = 0; while (_local4 < aTopFlippers.length) { _local2 = aTopFlippers[_local4]; if (side == "left") { bTopFlipperToTheRigth = true; ste = "down"; } else if (side == "right") { bTopFlipperToTheRigth = false; ste = "up"; } _local2[0].gotoAndStop(ste); _local3 = game.flipper[("vec" + _local2[1]) + "Index"][0]; _local6 = game.flipper[("vec" + _local2[1]) + "Index"][1]; _local9 = game.flipper[("vec" + _local2[1]) + ste]; j = 0; while (j <= (_local6 - _local3)) { game["v" + (_local3 + j)] = _local9["v" + j]; j++; } ballPoint = new flash.geom.Point(); ballPoint.x = game.myOb.p1.x; ballPoint.y = game.myOb.p1.y; if (game.ballState) { if (checkIfInTriangle(ballPoint, _local2[2][0], _local2[2][1], _local2[2][2])) { var _local8 = Math.abs((ballPoint.y - _local2[2][0].y) / 0.5); if (side == "left") { game.myOb.vx = _local8; } else if (side == "right") { game.myOb.vx = -_local8; } updateVector(game.myOb, false); } } _local4++; } } } function plungerPullback() { if (game_mc.plunger_mc._y < (game_mc.plunger_mc.startY + 35)) { game_mc.plunger_mc._y = game_mc.plunger_mc._y + 0.5; game_mc.plunger_mc.arm_amin._y = game_mc.plunger_mc.arm_amin._y - 0.5; game_mc.plunger_mc.arm_amin.gotoAndStop(-1 * Math.floor(game_mc.plunger_mc.arm_amin._y * 2)); } } function plungerRelease() { var _local1 = (game_mc.plunger_mc._y - game_mc.plunger_mc.startY) / 35; game_mc.launchball_mc.launch(_local1); game_mc.plunger_mc._y = game_mc.plunger_mc.startY; game_mc.plunger_mc.arm_amin._y = 0; game_mc.plunger_mc.arm_amin.gotoAndStop(1); } function checkX(_s) { var _local2 = new Date(); switch (_s) { case "a" : nTrigger1time = _local2.getTime(); if (nTrigger2time != 0) { toggleX(false); resetXtimers(); } break; case "b" : nTrigger2time = _local2.getTime(); if (nTrigger1time == 0) { break; } toggleX(true); resetXtimers(); } clearInterval(nResetXtimersID); nResetXtimersID = setInterval(this, "resetXtimers", 180); } function resetXtimers() { nTrigger1time = 0; nTrigger2time = 0; clearInterval(nResetXtimersID); } function toggleX(b) { if (b == undefined) { bXisActive = !bXisActive; } else { bXisActive = b; } if (bXisActive) { dummyX.gotoAndStop(1); game_mc.ob_mc._visible = false; topball_mc._visible = true; var _local2 = 0; while (_local2 < aTopX_vectors.length) { game["v" + aTopX_vectors[_local2]].action = ""; _local2++; } _local2 = 0; while (_local2 < aBottomX_vectors.length) { game["v" + aBottomX_vectors[_local2]].action = "*"; _local2++; } var _local1 = 0; while (_local1 < aMrbumpBumberVectors.length) { _local2 = 0; while (_local2 < aMrbumpBumberVectors[_local1].length) { game["v" + aMrbumpBumberVectors[_local1][_local2]].action = "*"; _local2++; } _local1++; } } else { dummyX.gotoAndStop(2); game_mc.ob_mc._visible = true; topball_mc._visible = false; var _local2 = 0; while (_local2 < aTopX_vectors.length) { game["v" + aTopX_vectors[_local2]].action = "*"; _local2++; } _local2 = 0; while (_local2 < aBottomX_vectors.length) { game["v" + aBottomX_vectors[_local2]].action = ""; _local2++; } var _local1 = 0; while (_local1 < aMrbumpBumberVectors.length) { _local2 = 0; while (_local2 < aMrbumpBumberVectors[_local1].length) { game["v" + aMrbumpBumberVectors[_local1][_local2]].action = "mrbump_bumper_" + _local1; _local2++; } _local1++; } } if (DEBUGMODEON) { drawWalls(); } } function triggerOutOfBounds(refx, refy) { hideBall(); var _local4 = 999999999999; var _local5 = 0; var _local6 = new flash.geom.Point(refx, refy); var _local1 = 0; while (_local1 < aPlugholes.length) { var _local3 = new flash.geom.Point(aPlugholes[_local1][1]._x, aPlugholes[_local1][1]._y); var _local2 = com.digitaloutlook.functions.MyMath.GetDistanceBetweenPoints(_local6, _local3); if (_local2 < _local4) { _local4 = _local2; _local5 = _local1; } _local1++; } aPlugholes[_local5][1].gotoAndPlay("showball"); } function triggerBallLost(keepit) { if (keepit) { addBall(0); } else { addBall(-1); } SFX.playSound(0); if (game.ballsLeft == 0) { gameOver(); } else { resetBall(); } resetCombos(); } function handleScore() { scoreboard_mc.setScore(nCurrentScore); } function getScore() { return(nCurrentScore); } function getHighScore() { return(nHighScore); } function addPoints(points, isSpecial) { points = points * 50; if (game.ballState) { if (bCrazyTickleMode) { nCurrentScore = nCurrentScore + (points * 3); if (isSpecial) { scoreboard_mc.bonusScore = points * 3; scoreboard_mc.play(); } } else { if (isSpecial) { scoreboard_mc.bonusScore = points; scoreboard_mc.play(); } nCurrentScore = nCurrentScore + points; } } handleScore(); } function addBall(num, abs) { if (abs) { balls_left_mc.gotoAndStop(1); game.ballsLeft = num; } else { game.ballsLeft = game.ballsLeft + num; } if (num < 0) { balls_left_mc.play(); } } function resetCombos() { funnyTriggersFinished(); midRightTriggersFinished(); chatterTriggersFinished()(); sunshineTriggersFinished(); happyTriggersFinished(); naughtyTriggersFinished(); } function hideBall() { game.ballState = 0; topball_mc._visible = false; game.clip.ob_mc._visible = false; } function pauzeGame() { bIsPauzed = true; } function resumeGame() { bIsPauzed = false; } function showHelp() { if (!start_mc._visible) { pauzeGame(); start_mc.bShowhelp = true; start_mc.gotoAndPlay(2); } } function resumeBall(x, y, vx, vy) { game.ballState = 1; game.clip.ob_mc._visible = !bXisActive; game.myOb.p0.x = x; game.myOb.p0.y = y; game.myOb.vx = vx; game.myOb.vy = vy; updateVector(game.myOb, false); } function resetBall() { triggerRatchet(1, false); triggerRatchet(2, false); toggleX(false); game_mc.launchball_mc.activate(); updateVector(game.myOb, false); xramp_mc.gotoAndStop(1); hideBall(); } function triggerRatchet(_n, isActive) { var _local2 = game.ratchets["vecIndex" + _n][0]; if (isActive) { game["v" + _local2].action = ""; if ((_n == 1) && (!gate_left_mc._visible)) { gate_left_mc._visible = true; } if ((_n == 2) && (!gate_right_mc._visible)) { gate_right_mc._visible = true; } if (DEBUGMODEON) { drawWalls(); } } else { game["v" + _local2].action = "*"; if ((_n == 1) && (gate_left_mc._visible)) { gate_left_mc._visible = false; } if ((_n == 2) && (gate_right_mc._visible)) { gate_right_mc._visible = false; } if (DEBUGMODEON) { drawWalls(); } } } function firstRun() { nCurrentScore = 0; handleScore(); createHitzones(); setupSounds(); game.hitGroupArray = defineHitGroups(); if (DEBUGMODEON) { drawWalls(); } } function loadTracker(id) { if (this.mcTracker0 == undefined) { this.mcTracker0 = this.createEmptyMovieClip("mcTracker0", this.getNextHighestDepth()); } if (this.mcTracker1 == undefined) { this.mcTracker1 = this.createEmptyMovieClip("mcTracker1", this.getNextHighestDepth()); } if (this.mcTracker2 == undefined) { this.mcTracker2 = this.createEmptyMovieClip("mcTracker2", this.getNextHighestDepth()); } this.mcTracker0.onData = function (d) { trace("Loaded tracker 0."); }; this.mcTracker1.onData = function (d) { trace("Loaded tracker 1."); }; this.mcTracker2.onData = function (d) { trace("Loaded tracker 2."); }; var _local2; var _local4 = new Date(); var _local3 = _local4.getTime(); if (id == 0) { _local2 = "http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/mrmen_gameplays/142334@x01?deCache=" + _local3; this.mcTracker0.loadVariables(_local2); } else if (id == 1) { _local2 = "http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/mrmen_clicks_US/142334@x01?deCache=" + _local3; this.mcTracker1.loadVariables(_local2); } else if (id == 2) { _local2 = "http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/mrmen_clicks_UK/142334@x01?deCache=" + _local3; this.mcTracker2.loadVariables(_local2); } } function startNewGame() { this.loadTracker(0); if (isInIdleMode) { sc = "" + nHighScore; while (sc.length < 8) { sc = "0" + sc; } high_score_txt.text = sc; SFX.playSound(24); isInIdleMode = false; unmuteIdleClips(); addBall(3, 1); nCurrentScore = 0; handleScore(); resetBall(); } } function gameOver() { if (nCurrentScore > nHighScore) { nHighScore = nCurrentScore; } var _local1 = SharedObject.getLocal("mrmenpinball"); _local1.data.highscore = nHighScore; _local1.flush(); isInIdleMode = true; muteIdleClips(); game.ballState = 0; setFlipper("right", "down"); setFlipper("left", "down"); SFX.stopSound(25); SFX.playSound(26); start_mc.gotoAndPlay("gameover"); start_mc._visible = true; } function muteIdleClips() { var _local1 = 0; while (_local1 < aIdleClips.length) { var _local4 = aIdleClips[_local1]; var _local2 = _local4[0]; var _local3 = new Sound(_local2); _local3.setVolume(0); _local1++; } } function unmuteIdleClips() { var _local1 = 0; while (_local1 < aIdleClips.length) { var _local4 = aIdleClips[_local1]; var _local2 = _local4[0]; var _local3 = new Sound(_local2); _local3.setVolume(100); _local1++; } } function mainLoop() { if (isInIdleMode) { if ((nIdleActionCount % 3) == 0) { var _local1 = Math.floor(Math.random() * aIdleClips.length); if (aIdleClips[_local1][1] != "play") { aIdleClips[_local1][0].gotoAndPlay(aIdleClips[_local1][1]); } } nIdleActionCount++; } else { checkKeys(); } if (game.ballState && (!bIsPauzed)) { game_mc.ob_mc._rotation = game_mc.ob_mc._rotation + ((game_mc.ob_mc._x - nLastX) * 8); nLastX = game_mc.ob_mc._x; game.hitVectors = checkHitzones(); gameLoop(); } } var SFX; var isInIdleMode = true; var aIdleClips = new Array(); var nIdleActionCount = 0; var debug_showHitzones = false; var DEBUGMODEON = false; var bCrazyTickleMode = false; var bXisActive = false; var nCurrentScore = 0; var nHighScore = 0; var bTopFlipperToTheRigth = true; var nTrigger1time = 0; var nTrigger2time = 0; var nResetXtimersID = setInterval(this, "resetXtimers", 100); var nLastX = game_mc.ob_mc._x; var aFunnyTriggerStates = [0, 0, 0]; var aMidRightTriggerStates = [0, 0]; var aChatterTriggerStates = [0, 0, 0, 0, 0]; var aSunshineTriggerStates = [0, 0, 0, 0, 0]; var aHappyTriggerStates = [0, 0, 0, 0, 0]; var aNaughtyTriggerStates = [0, 0, 0]; var nTickSoundCount = 0; var bIsPauzed = false; tableOverlay_mc._visible = false; outofX_mc._visible = false; xswitch_green_mc._visible = false; xswitch_red_mc._visible = false; xarea_mc._visible = false; start_mc.bShowhelp = false; var so = SharedObject.getLocal("mrmenpinball"); if (so.data.highscore != undefined) { nHighScore = Number(so.data.highscore); sc = "" + nHighScore; while (sc.length < 7) { sc = "0" + sc; } high_score_txt.text = sc; } help_but.ref = this; help_but.onRelease = function () { this.ref.showHelp(); }; aIdleClips.push([trianglebumper1_mc, "play"]); aIdleClips.push([trianglebumper2_mc, "play"]); aIdleClips.push([trianglebumper3_mc, "play"]); aIdleClips.push([trianglebumper4_mc, "play"]); aIdleClips.push([sunshinerays_mc, "play"]); aIdleClips.push([happystars_mc, "play"]); aIdleClips.push([messy_scribble_mc, "play"]); aIdleClips.push([mrGreedyFood1_mc, "play"]); aIdleClips.push([mrGreedyFood2_mc, "play"]); aIdleClips.push([bell_mc, "play"]); aIdleClips.push([missnaughty_triggers_all_mc, "play"]); aIdleClips.push([midright_triggers_mc, "play"]); aIdleClips.push([mrfunny_triggers_all_mc, "play"]); game = {dragging:false, clip:_root.game_mc, stageW:600, stageH:610, maxV:20}; game.gravity = 0.5; game.myOb = {clip:game.clip.ob_mc, airf:0.99, b:0.72, f:1, r:6, lastTime:getTimer()}; game.myOb.p0 = {x:340, y:500}; game.myOb.p1 = {x:340, y:500}; game.myOb.vx = 0; game.myOb.vy = 0; game.xOffset = 5; game.yOffset = 5; game.hitVectors = new Array(); game.hitGroupArray = new Array(); game.vTotal = 0; game.key = new Object(); game.key.keyLstate = 0; game.key.keyRstate = 0; game.key.keySstate = 0; game.key.keyDstate = 0; game.flipper = new Object(); game.plunger = new Object(); game.plunger.vecIndex = new Array(); game.plunger.startY = 0; game.plunger.maxDist = 50; game.plunger.currDist = 0; game.plunger.state = 0; game.ratchets = new Object(); game.score = 0; game.highscore = 0; game.ballsLeft = 0; borderArray = [456, 481, 530, 444, 532, 366, 521, 347, 529, 336, 539, 332, 544, 323, 541, 312, 532, 307, 523, 307, 512, 319, 506, 323, 504, 322, 538, 287, 544, 269, 541, 260, 542, 232, 547, 224, 553, 217, 528, 197, 517, 218, 508, 218, 479, 173, 498, 142, 509, 112, 508, 75, 496, 45, 480, 27, 461, 16, 432, 8, 404, 6, 374, 10, 349, 20, 329, 34, 321, 44, 310, 72, 306, 71, 319, 38, 315, 20, 304, 9, 293, 6, 275, 9, 266, 19, 260, 40, 265, 57, 273, 70, 271, 75, 255, 45, 252, 35, 232, 23, 202, 10, 171, 6, 137, 7, 103, 21, 81, 45, 71, 73, 69, 105, 78, 129, 94, 144, 106, 161, 116, 178, 69, 217, 56, 164, 55, 136, 56, 119, 56, 112, 50, 106, 42, 103, 34, 106, 30, 118, 28, 155, 29, 199, 36, 236, 48, 273, 44, 278, 48, 287, 78, 322, 75, 325, 66, 318, 61, 309, 52, 306, 41, 312, 37, 322, 43, 331, 50, 335, 54, 339, 62, 348, 53, 365, 52, 445, 127, 482, 127, 532, 128, 559, 213, 565, 210, 474, 225, 464, 228, 451, 280, 429, 289, 411, 299, 428, 349, 453, 350, 464, 367, 473, 368, 567, 459, 570, 456, 481]; defineVectors(borderArray, 1, 1, 0, null); topMiddleIsland = [191, 170, 201, 174, 219, 174, 246, 176, 288, 185, 342, 174, 369, 174, 380, 172, 388, 165, 391, 160, 387, 154, 370, 144, 361, 132, 356, 122, 336, 116, 319, 106, 300, 167, 295, 172, 281, 171, 275, 165, 259, 106, 233, 117, 217, 142, 191, 170]; defineVectors(topMiddleIsland, 1, 1, 0, null); topLeftIsland = [234, 99, 243, 99, 254, 88, 237, 61, 232, 58, 234, 64, 234, 99]; defineVectors(topLeftIsland, 1, 1, 0, null); middleLeftIslandPart1 = [183, 226, 199, 228, 212, 231, 221, 237, 188, 277, 182, 277, 177, 270, 169, 266, 159, 275, 157, 277, 140, 248, 143, 239, 147, 232, 151, 226, 162, 228, 159, 237, 165, 246, 175, 248, 183, 243, 184, 235, 183, 226]; defineVectors(middleLeftIslandPart1, 1, 1, 0, null); middleLeftIslandPart2 = [243, 318, 252, 333, 262, 342, 275, 349, 276, 354, 273, 355, 258, 351, 246, 342, 239, 330, 243, 318]; defineVectors(middleLeftIslandPart2, 1, 1, 0, null); middleRightIslandPart1 = [306, 347, 320, 340, 330, 333, 339, 316, 344, 327, 341, 334, 330, 346, 318, 353, 311, 355, 303, 355, 303, 352, 306, 347]; defineVectors(middleRightIslandPart1, 1, 1, 0, null); middleRightIslandPart2 = [398, 225, 370, 231, 359, 238, 396, 276, 401, 270, 410, 266, 417, 269, 423, 274, 439, 249, 436, 235, 431, 228, 421, 225, 422, 237, 417, 243, 406, 246, 398, 239, 398, 225]; defineVectors(middleRightIslandPart2, 1, 1, 0, null); tickleLeftArmTrigger = [77, 214, 97, 199]; defineVectors(tickleLeftArmTrigger, 1, 1, 0, "*tickleLeftArm"); tickleRightArmTrigger = [515, 216, 540, 233]; defineVectors(tickleRightArmTrigger, 1, 1, 0, "*tickleRightArm"); mrGreedyTopTrigger = [31, 126, 51, 124]; defineVectors(mrGreedyTopTrigger, 1, 1, 50, "*mrGreedyTopTrigger"); mrGreedyFood1Trigger = [30, 158, 50, 158]; defineVectors(mrGreedyFood1Trigger, 1, 1, 25, "*mrGreedyFood1Trigger"); mrGreedyFood2Trigger = [35, 204, 57, 195]; defineVectors(mrGreedyFood2Trigger, 1, 1, 15, "*mrGreedyFood2Trigger"); aFunnyTriggers = new Array(); aFunnyTriggers.push([136, 251, 143, 263]); aFunnyTriggers.push([145, 266, 152, 278]); aFunnyTriggers.push([240, 345, 251, 354]); var ft = 0; while (ft < aFunnyTriggers.length) { defineVectors(aFunnyTriggers[ft], 1, 1, 10, "*funnytrigger" + ft); ft++; } aMidrightTriggers = new Array(); aMidrightTriggers.push([468, 181, 482, 197]); aMidrightTriggers.push([481, 201, 496, 213]); var t = 0; while (t < aMidrightTriggers.length) { defineVectors(aMidrightTriggers[t], 1, 1, 10, "*midrighttrigger" + t); t++; } aNaughtyTriggers = new Array(); aNaughtyTriggers.push([327, 351, 340, 342]); aNaughtyTriggers.push([426, 277, 435, 266]); aNaughtyTriggers.push([435, 262, 444, 249]); var nt = 0; while (nt < aNaughtyTriggers.length) { defineVectors(aNaughtyTriggers[nt], 1, 1, 10, "*naughtytrigger" + nt); nt++; } aChatterTriggers = new Array(); aChatterTriggers.push([365, 124, 373, 135]); aChatterTriggers.push([375, 140, 390, 149]); aChatterTriggers.push([462, 118, 462, 104]); aChatterTriggers.push([463, 97, 462, 86]); aChatterTriggers.push([459, 77, 454, 66]); var ct = 0; while (ct < aChatterTriggers.length) { defineVectors(aChatterTriggers[ct], 1, 1, 10, "*chattertrigger" + ct); ct++; } aHappyTriggers = new Array(); aHappyTriggers.push([374, 390, 364, 398]); aHappyTriggers.push([373, 369, 385, 374]); aHappyTriggers.push([399, 359, 412, 364]); aHappyTriggers.push([428, 366, 433, 373]); aHappyTriggers.push([438, 387, 448, 399]); var ht = 0; while (ht < aHappyTriggers.length) { defineVectors(aHappyTriggers[ht], 1, 1, 10, "*happytrigger" + ht); ht++; } aSunshineTriggers = new Array(); aSunshineTriggers.push([122, 384, 134, 371]); aSunshineTriggers.push([142, 365, 158, 358]); aSunshineTriggers.push([168, 355, 183, 355]); aSunshineTriggers.push([194, 359, 208, 366]); aSunshineTriggers.push([217, 372, 227, 382]); var st = 0; while (st < aSunshineTriggers.length) { defineVectors(aSunshineTriggers[st], 1, 1, 10, "*sunshinetrigger" + st); st++; } aMessyBouncers = new Array(); aMessyBouncers.push([122, 175, 96, 141]); aMessyBouncers.push([96, 141, 77, 110]); aMessyBouncers.push([77, 110, 80, 62]); aMessyBouncers.push([80, 62, 112, 21]); aMessyBouncers.push([112, 21, 171, 10]); aMessyBouncers.push([171, 10, 224, 22]); aMessyBouncers.push([230, 65, 231, 96]); aMessyBouncers.push([197, 163, 226, 124]); var mb = 0; while (mb < aMessyBouncers.length) { defineVectors(aMessyBouncers[mb], 2, 1, 10, "messybumper" + mb); aIdleClips.push([this["mb" + mb], "play"]); mb++; } X1 = [208, 194, 251, 211, 187, 276]; X1_vecindex = defineVectors(X1, 1, 1, 0, "*"); X2 = [237, 329, 259, 285, 291, 243, 325, 286, 344, 326]; X2_vecindex = defineVectors(X2, 1, 1, 0, "*"); X3 = [394, 276, 359, 235, 329, 212, 374, 196]; X3_vecindex = defineVectors(X3, 1, 1, 0, "*"); var aTopX_vectors = new Array(); var startPos = X1_vecindex[0]; var amount = ((X1_vecindex[1] - X1_vecindex[0]) + 1); var i = 0; while (i < amount) { aTopX_vectors.push(startPos + i); i++; } var startPos = X2_vecindex[0]; var amount = ((X2_vecindex[1] - X2_vecindex[0]) + 1); var i = 0; while (i < amount) { aTopX_vectors.push(startPos + i); i++; } var startPos = X3_vecindex[0]; var amount = ((X3_vecindex[1] - X3_vecindex[0]) + 1); var i = 0; while (i < amount) { aTopX_vectors.push(startPos + i); i++; } subX1 = [241, 317, 239, 301, 237, 276, 229, 254, 220, 237]; subX1_vecindex = defineVectors(subX1, 1, 1, 0, "*"); subX2 = [208, 169, 208, 195, 235, 171, 344, 171, 371, 195, 373, 164, 216, 160, 208, 169]; subX2_vecindex = defineVectors(subX2, 1, 1, 0, "*"); subX3 = [359, 238, 354, 248, 346, 268, 341, 295, 339, 314]; subX3_vecindex = defineVectors(subX3, 1, 1, 0, "*"); var aBottomX_vectors = new Array(); var startPos = subX1_vecindex[0]; var amount = ((subX1_vecindex[1] - subX1_vecindex[0]) + 1); var i = 0; while (i < amount) { aBottomX_vectors.push(startPos + i); i++; } var startPos = subX2_vecindex[0]; var amount = ((subX2_vecindex[1] - subX2_vecindex[0]) + 1); var i = 0; while (i < amount) { aBottomX_vectors.push(startPos + i); i++; } var startPos = subX3_vecindex[0]; var amount = ((subX3_vecindex[1] - subX3_vecindex[0]) + 1); var i = 0; while (i < amount) { aBottomX_vectors.push(startPos + i); i++; } Xtrigger1a = [207, 195, 207, 172]; defineVectors(Xtrigger1a, 1, 1, 0, "*triggerX1a"); Xtrigger2a = [158, 276, 180, 303, 196, 320, 213, 331, 236, 343, 244, 343]; defineVectors(Xtrigger2a, 1, 1, 0, "*triggerX2a"); Xtrigger3a = [334, 343, 347, 348, 365, 341, 387, 319, 400, 296, 405, 279, 401, 272]; defineVectors(Xtrigger3a, 1, 1, 0, "*triggerX3a"); Xtrigger4a = [375, 196, 375, 173]; defineVectors(Xtrigger4a, 1, 1, 0, "*triggerX4a"); Xtrigger1b = [216, 196, 215, 173]; defineVectors(Xtrigger1b, 1, 1, 0, "*triggerX1b"); Xtrigger2b = [236, 328, 215, 313, 197, 297, 186, 278]; defineVectors(Xtrigger2b, 1, 1, 0, "*triggerX2b"); Xtrigger3b = [339, 336, 347, 335, 394, 278]; defineVectors(Xtrigger3b, 1, 1, 0, "*triggerX3b"); Xtrigger4b = [367, 196, 366, 172]; defineVectors(Xtrigger4b, 1, 1, 0, "*triggerX4b"); topRightPhoneIsland = [470, 102, 458, 124, 446, 128, 440, 155, 446, 157, 468, 146, 485, 109, 482, 70, 462, 42, 443, 29, 433, 28, 436, 57, 455, 61, 466, 78, 470, 102]; defineVectors(topRightPhoneIsland, 1, 1, 0, null); toprightSmallBit1 = [371, 44, 371, 70, 378, 68, 378, 46, 371, 44]; defineVectors(toprightSmallBit1, 1, 1, 0, null); toprightSmallBit2 = [391, 38, 391, 63, 399, 59, 399, 42, 391, 38]; defineVectors(toprightSmallBit2, 1, 1, 0, null); toprightSmallBit3 = [413, 35, 413, 54, 419, 58, 418, 30, 413, 35]; defineVectors(toprightSmallBit3, 1, 1, 0, null); middleTopRightSmallIsland = [348, 50, 324, 89, 333, 99, 347, 105, 354, 105, 352, 89, 355, 74, 354, 56, 348, 50]; defineVectors(middleTopRightSmallIsland, 1, 1, 0, null); leftNextToFlipper = [68, 371, 69, 432, 122, 458, 124, 452, 73, 427, 74, 374, 68, 371]; defineVectors(leftNextToFlipper, 1, 1, 0, null); rightNextToFlipper = [507, 370, 506, 427, 454, 452, 459, 459, 513, 433, 512, 365, 507, 370]; defineVectors(rightNextToFlipper, 1, 1, 0, null); bottomTriangle1 = [92, 373, 93, 419, 128, 436, 133, 432, 98, 372, 92, 373]; defineVectors(bottomTriangle1, 1, 1, 0, null); bottomTriangle2 = [249, 375, 215, 433, 219, 437, 256, 420, 256, 377, 249, 375]; defineVectors(bottomTriangle2, 1, 1, 0, null); bottomTriangle3 = [323, 375, 322, 421, 357, 438, 364, 434, 329, 374, 323, 375]; defineVectors(bottomTriangle3, 1, 1, 0, null); bottomTriangle4 = [448, 430, 483, 372, 489, 375, 490, 418, 452, 436, 448, 430]; defineVectors(bottomTriangle4, 1, 1, 0, null); bottomTriangleBounce1 = [100, 370, 135, 429]; defineVectors(bottomTriangleBounce1, 2, 1, 10, "trianglebumper1"); bottomTriangleBounce2 = [245, 374, 213, 430]; defineVectors(bottomTriangleBounce2, 2, 1, 10, "trianglebumper2"); bottomTriangleBounce3 = [331, 373, 366, 431]; defineVectors(bottomTriangleBounce3, 2, 1, 10, "trianglebumper3"); bottomTriangleBounce4 = [479, 372, 446, 426]; defineVectors(bottomTriangleBounce4, 2, 1, 10, "trianglebumper4"); ballLostTrigger = [0, 505, 590, 505]; defineVectors(ballLostTrigger, 0, 1, 0, "ballLost"); ratchet1 = [258, 105, 290, 91]; ratchet2 = [319, 106, 290, 91]; ratchetTriggerTop1 = [308, 66, 266, 65, 240, 74, 245, 119, 256, 85, 269, 73, 308, 66]; ratchetTriggerTop2 = [309, 73, 326, 83, 326, 116, 340, 79, 315, 63, 309, 73]; game.ratchets.vecIndex1 = defineVectors(ratchet1, 1, 1, 0, "*"); game.ratchets.vecIndex2 = defineVectors(ratchet2, 1, 1, 0, "*"); defineVectors(ratchetTriggerTop1, 1, 1, 0, "*topRatchet1"); defineVectors(ratchetTriggerTop2, 1, 1, 0, "*topRatchet2"); ratchetfallback = [262, 153, 314, 156]; defineVectors(ratchetfallback, 1, 1, 15, "*ratchetfallback"); var aTopFlippers = new Array(); var aLeftFlippers = new Array(); var aRightFlippers = new Array(); aChatterBoxBumpers = new Array(); aMrmessyBumbers = new Array(); aMrbumpBumbers = new Array(); aMrbumpBumberVectors = new Array(); aPlugholes = new Array(); bPlugHoleOK = true; muteIdleClips(); this.onEnterFrame = mainLoop;
Instance of Symbol 162 MovieClip in Frame 7
onClipEvent (load) { this.sID = "A1"; }
Instance of Symbol 162 MovieClip in Frame 7
onClipEvent (load) { this.sID = "A2"; }
Instance of Symbol 164 MovieClip in Frame 7
onClipEvent (load) { this.sID = "B1"; }
Instance of Symbol 164 MovieClip in Frame 7
onClipEvent (load) { this.sID = "B2"; }
Instance of Symbol 162 MovieClip in Frame 7
onClipEvent (load) { this.sID = "C2"; }
Instance of Symbol 162 MovieClip in Frame 7
onClipEvent (load) { this.sID = "C1"; }
Frame 8
firstRun();
Frame 17
stop();
Symbol 3 MovieClip [hitChecker_dupe] Frame 1
stop();
Symbol 544 MovieClip [__Packages.com.digitaloutlook.gameElements.SoundFXmanager] Frame 0
class com.digitaloutlook.gameElements.SoundFXmanager { var mcTimeline, aSoundsToLoad, aSoundRefs, bSoundOn, mcToggleSound; function SoundFXmanager (_timeline, soundstoload, soundOnAtstart, soundOnOff) { mcTimeline = _timeline; aSoundsToLoad = soundstoload; aSoundRefs = new Array(); var _local2 = 0; while (_local2 < aSoundsToLoad.length) { aSoundRefs.push(new com.digitaloutlook.gameElements.SoundFX(mcTimeline, this, aSoundsToLoad[_local2])); _local2++; } bSoundOn = soundOnAtstart; mcToggleSound = soundOnOff; mcToggleSound.ref = this; mcToggleSound.onRelease = function () { this.ref.toggleSound(); }; if (bSoundOn) { mcToggleSound.gotoAndStop("sound_on"); } else { mcToggleSound.gotoAndStop("sound_off"); } } function playSound(id, wait, vol, loop) { if ((((id != 24) && (id != 25)) && (id != 26)) && (vol != undefined)) { vol = 30; } aSoundRefs[id].playSound(wait, vol, loop); } function stopSound(id) { trace("STOPSOUND: " + id); aSoundRefs[id].stopSound(); } function setSoundVolume(id, n) { aSoundRefs[id].changeVolume(n, !bSoundOn); } function fadeSoundVolume(id, n) { trace("FADE"); aSoundRefs[id].fadeSoundVolume(n); } function stopAllSoundFX() { var _local2 = 0; while (_local2 < aSoundRefs.length) { aSoundRefs[_local2].stopSound(); _local2++; } } function toggleSound() { bSoundOn = !bSoundOn; var _local2 = 0; while (_local2 < aSoundRefs.length) { if (bSoundOn) { aSoundRefs[_local2].changeVolume(); } else { aSoundRefs[_local2].changeVolume(0); } _local2++; } if (bSoundOn) { mcToggleSound.gotoAndStop("sound_on"); } else { mcToggleSound.gotoAndStop("sound_off"); } } function getSoundOn() { return(bSoundOn); } }
Symbol 545 MovieClip [__Packages.com.digitaloutlook.gameElements.SoundFX] Frame 0
class com.digitaloutlook.gameElements.SoundFX { var sSoundID, mcTimeline, soundManager, soundEffect, nStartVolume, nCurVol, nFadeTarget, nUpdateID; function SoundFX (_timeline, sndmanager, soundID) { sSoundID = soundID; mcTimeline = _timeline; soundManager = sndmanager; var _local2 = mcTimeline.createEmptyMovieClip(soundID + "sound", mcTimeline.getNextHighestDepth()); soundEffect = new Sound(_local2); soundEffect.attachSound(soundID); soundEffect.onSoundComplete = mx.utils.Delegate.create(this, soundComplete); } function soundComplete() { mcTimeline.soundComplete(sSoundID); } function playSound(wait, vol, loop) { if (wait) { if ((soundEffect.position == soundEffect.duration) || (soundEffect.position == 0)) { if (loop) { soundEffect.start(0, 10000); } else { soundEffect.start(); } } } else if (loop) { soundEffect.start(0, 10000); } else { soundEffect.start(); } if (vol != undefined) { nStartVolume = vol; } else { nStartVolume = 100; } nCurVol = nStartVolume; if (soundManager.getSoundOn()) { if (vol != undefined) { soundEffect.setVolume(vol); } else { soundEffect.setVolume(100); } } else { soundEffect.setVolume(0); } } function stopSound() { soundEffect.stop(); mcTimeline[sSoundID + "sound"].removeMovieClip(); var _local2 = mcTimeline.createEmptyMovieClip(sSoundID + "sound", mcTimeline.getNextHighestDepth()); soundEffect = new Sound(_local2); soundEffect.attachSound(sSoundID); } function changeVolume(n, b) { if (b) { nCurVol = n; } else if (n != undefined) { soundEffect.setVolume(n); nCurVol = n; } else if (nFadeTarget != undefined) { trace("nFadeTarget: " + nFadeTarget); soundEffect.setVolume(nFadeTarget); nCurVol = nFadeTarget; } else { trace("nStartVolume: " + nStartVolume); soundEffect.setVolume(nStartVolume); nCurVol = nStartVolume; } } function fadeit(targetVol) { nCurVol = nCurVol + ((targetVol - nCurVol) * 0.09); if (Math.abs(nCurVol - targetVol) < 2) { nCurVol = targetVol; clearInterval(nUpdateID); } if (soundManager.getSoundOn()) { soundEffect.setVolume(nCurVol); } } function fadeSoundVolume(n) { nFadeTarget = n; nCurVol = soundEffect.getVolume(); clearInterval(nUpdateID); nUpdateID = setInterval(this, "fadeit", 40, n); } }
Symbol 546 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 547 MovieClip [__Packages.com.digitaloutlook.functions.MyMath] Frame 0
class com.digitaloutlook.functions.MyMath { function MyMath () { } static function DegreesToRadians(__angle) { return((__angle * Math.PI) / 180); } static function RadiansToDegrees(__rad) { return((__rad * 180) / Math.PI); } static function GetDistanceBetweenPoints(p1, p2) { var _local1 = p1.subtract(p2); var _local2 = _local1.length; return(_local2); } static function GetAngleFromPoints(p1, p2, rad) { if (p2 == undefined) { var _local1 = p1.x; var _local2 = p1.y; } else { var _local1 = p1.x - p2.x; var _local2 = p1.y - p2.y; } if (rad) { return(Math.atan2(_local2, _local1)); } return(RadiansToDegrees(Math.atan2(_local2, _local1))); } static function RemoveItemFromArray(item, _ar) { var _local3 = new Array(); var _local1 = 0; while (_local1 < _ar.length) { if (_ar[_local1] != item) { _local3.push(_ar[_local1]); } _local1++; } return(_local3); } static function CheckIfInTriangle(_pointToCheck, _triangleCorner1, _triangleCorner2, _triangleCorner3) { var _local6 = ((_pointToCheck.y - _triangleCorner1.y) * (_triangleCorner2.x - _triangleCorner1.x)) - ((_pointToCheck.x - _triangleCorner1.x) * (_triangleCorner2.y - _triangleCorner1.y)); var _local7 = ((_pointToCheck.y - _triangleCorner3.y) * (_triangleCorner1.x - _triangleCorner3.x)) - ((_pointToCheck.x - _triangleCorner3.x) * (_triangleCorner1.y - _triangleCorner3.y)); var _local5 = ((_pointToCheck.y - _triangleCorner2.y) * (_triangleCorner3.x - _triangleCorner2.x)) - ((_pointToCheck.x - _triangleCorner2.x) * (_triangleCorner3.y - _triangleCorner2.y)); if (((_local6 * _local5) > 0) && ((_local5 * _local7) > 0)) { return(true); } return(false); } static function GetAreaFromTriangle(p1, p2, p3) { var _local4 = 0.5 * Math.abs(((p1.x * (p3.y - p2.y)) + (p2.x * (p1.y - p3.y))) + (p3.x * (p2.y - p1.y))); return(_local4); } static function GetPointofIntersection(p1, p2, p3, p4, useInfiniteLines) { var _local5 = ((p4.y - p3.y) * (p2.x - p1.x)) - ((p4.x - p3.x) * (p2.y - p1.y)); if (_local5 == 0) { return(new flash.geom.Point(0, 0)); } var _local11 = ((p4.x - p3.x) * (p1.y - p3.y)) - ((p4.y - p3.y) * (p1.x - p3.x)); var _local10 = ((p2.x - p1.x) * (p1.y - p3.y)) - ((p2.y - p1.y) * (p1.x - p3.x)); var _local4 = _local11 / _local5; var _local7 = _local10 / _local5; if (useInfiniteLines || (((_local4 >= 0) && (_local4 < 1)) && ((_local7 >= 0) && (_local7 < 1)))) { var _local9 = p1.x + (_local4 * (p2.x - p1.x)); var _local8 = p1.y + (_local4 * (p2.y - p1.y)); return(new flash.geom.Point(_local9, _local8)); } return(new flash.geom.Point(0, 0)); } }
Symbol 548 MovieClip [__Packages.com.digitaloutlook.Launchball] Frame 0
class com.digitaloutlook.Launchball extends MovieClip { var sState, nReleaseY, _parent, mcPlunger, nStartY, _y, nMaxForce, _visible, nDy, nYpos, nLaunchForce, _x; function Launchball () { super(); } function onLoad() { sState = "none"; nReleaseY = _parent.launchLine_mc._y; _parent.launchLine_mc._visible = false; mcPlunger = _parent.plunger_mc; nStartY = _y; nMaxForce = -45; deActivate(); } function deActivate() { _visible = false; _parent._parent.strongFlash_mc._visible = false; _parent._parent.strongFlash_mc.gotoAndStop(1); _parent.glow_mc.gotoAndStop(1); sState = "none"; } function onEnterFrame() { if (!(sState === "onplunger")) { } else { nDy = nDy + 1.1; nYpos = nYpos + nDy; if (nYpos > mcPlunger._y) { nDy = nDy * -0.5; nYpos = mcPlunger._y; } if (nYpos < nReleaseY) { deActivate(); if (_parent._parent.bTopFlipperToTheRigth) { var _local2 = nLaunchForce * 8; } else { var _local2 = nLaunchForce * -8; } _parent._parent.SFX.playSound(2); _parent._parent.bell_mc.play(); trace((("LAUNCH: " + nDy) + " ") + _local2); if (nDy > -13) { nDy = -13; } _parent._parent.resumeBall(_x, nReleaseY, _local2, nDy); } _y = nYpos; } } function activate() { _parent.glow_mc.play(); _parent._parent.strongFlash_mc._visible = true; _parent._parent.strongFlash_mc.play(); _visible = true; nYpos = nStartY; _y = nYpos; nDy = 0; sState = "onplunger"; } function launch(_force) { _parent._parent.SFX.playSound(9); nLaunchForce = Math.abs((0.5 * _force) + 0.5); nYpos = mcPlunger._y; nDy = nLaunchForce * nMaxForce; } }
Symbol 15 MovieClip Frame 1
stop();
Symbol 15 MovieClip Frame 9
gotoAndPlay ("jiggle");
Symbol 29 MovieClip Frame 1
stop();
Symbol 34 MovieClip Frame 1
stop();
Symbol 34 MovieClip Frame 11
stop();
Symbol 38 MovieClip Frame 1
stop(); if (notfirstrun && (!this._parent.isInIdleMode)) { this._parent.happyTriggersFinished(); } notfirstrun = true;
Symbol 45 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 1
stop(); if (notfirstrun && (!this._parent.isInIdleMode)) { this._parent.funnyTriggersFinished(); } notfirstrun = true;
Symbol 52 MovieClip Frame 1
stop();
Symbol 57 MovieClip Frame 1
stop(); if (notfirstrun && (!this._parent.isInIdleMode)) { this._parent.midrightTriggersFinished(); } notfirstrun = true;
Symbol 62 MovieClip Frame 1
stop();
Symbol 62 MovieClip Frame 11
stop();
Symbol 66 MovieClip Frame 1
stop(); if (notfirstrun && (!this._parent.isInIdleMode)) { this._parent.sunshineTriggersFinished(); } notfirstrun = true;
Symbol 66 MovieClip Frame 2
Symbol 73 MovieClip Frame 1
stop();
Symbol 74 MovieClip Frame 1
stop(); if (notfirstrun && (!this._parent.isInIdleMode)) { this._parent.naughtyTriggersFinished(); } notfirstrun = true;
Symbol 79 MovieClip Frame 1
stop();
Symbol 80 MovieClip Frame 1
stop(); if (notfirstrun) { this._parent.chatterTriggersFinished(); } notfirstrun = true;
Symbol 88 MovieClip Frame 1
stop();
Symbol 88 MovieClip Frame 5
stop();
Symbol 88 MovieClip Frame 9
stop();
Symbol 104 MovieClip Frame 1
stop();
Symbol 107 MovieClip Frame 1
stop();
Symbol 110 MovieClip Frame 1
stop();
Symbol 113 MovieClip Frame 1
stop();
Symbol 116 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 1
stop();
Symbol 122 MovieClip Frame 1
stop();
Symbol 125 MovieClip Frame 1
stop();
Symbol 132 MovieClip Frame 1
if (firstrun == undefined) { var r = 13; var a = new Array(); var cnt = 0; var steps = 5; var i = 0; while (i < steps) { a.push((this._x + (Math.cos(cnt) * r)) - this._parent.game.xOffset); a.push((this._y + (Math.sin(cnt) * r)) - this._parent.game.yOffset); cnt = cnt + ((Math.PI*2) / steps); i++; } a.push((this._x + (1 * r)) - this._parent.game.xOffset); a.push((this._y + (0 * r)) - this._parent.game.yOffset); this._parent.registerCircleBumper("mrbump", this, a); firstrun = false; } stop();
Symbol 132 MovieClip Frame 2
_parent.bumpglow_mc.play();
Symbol 135 MovieClip Frame 1
if (firstrun == undefined) { var r = 13; var a = new Array(); var cnt = (Math.random() * (Math.PI*2)); var steps = 7; var i = 0; while (i < steps) { a.push((this._x + (Math.cos(cnt) * r)) - this._parent.game.xOffset); a.push((this._y + (Math.sin(cnt) * r)) - this._parent.game.yOffset); cnt = cnt + ((Math.PI*2) / steps); i++; } a.push(a[0]); a.push(a[1]); this._parent.registerCircleBumper("misschatterbox", this, a, 1.5); firstrun = false; } stop();
Symbol 138 MovieClip Frame 1
if (firstrun == undefined) { var r = 13; var a = new Array(); var cnt = 0; var steps = 7; var i = 0; while (i < steps) { a.push((this._x + (Math.cos(cnt) * r)) - this._parent.game.xOffset); a.push((this._y + (Math.sin(cnt) * r)) - this._parent.game.yOffset); cnt = cnt + ((Math.PI*2) / steps); i++; } a.push((this._x + (1 * r)) - this._parent.game.xOffset); a.push((this._y + (0 * r)) - this._parent.game.yOffset); this._parent.registerCircleBumper("mrmessy", this, a, 2); firstrun = false; } stop();
Symbol 141 MovieClip Frame 1
stop();
Symbol 144 MovieClip Frame 1
stop();
Symbol 152 MovieClip Frame 1
this.gotoAndStop(this._parent.sID);
Symbol 159 MovieClip Frame 1
stop();
Symbol 162 MovieClip Frame 1
if (firstrun == undefined) { var r = (this._width * 0.3); var a = new Array(); a.push((this._x - r) - this._parent.game.xOffset); a.push(this._y - this._parent.game.yOffset); a.push((this._x + r) - this._parent.game.xOffset); a.push(this._y - this._parent.game.yOffset); a.push(this._x - this._parent.game.xOffset); a.push((this._y - r) - this._parent.game.yOffset); a.push(this._x - this._parent.game.xOffset); a.push((this._y + r) - this._parent.game.yOffset); this._parent.registerPlughole(sID, this, a); firstrun = false; } stop();
Symbol 162 MovieClip Frame 2
if (this._parent.bCrazyTickleMode) { ball_mc.ball_mc.gotoAndStop(2); }
Symbol 162 MovieClip Frame 28
this._parent.plugholedone("hide", sID); this.gotoAndStop(1);
Symbol 162 MovieClip Frame 29
if (this._parent.bCrazyTickleMode) { ball_mc.ball_mc.gotoAndStop(2); }
Symbol 162 MovieClip Frame 40
this._parent.SFX.playSound(7);
Symbol 162 MovieClip Frame 51
this._parent.plugholedone("show", sID);
Symbol 164 MovieClip Frame 1
if (firstrun == undefined) { var r = (this._width * 0.3); var a = new Array(); a.push((this._x - r) - this._parent.game.xOffset); a.push(this._y - this._parent.game.yOffset); a.push((this._x + r) - this._parent.game.xOffset); a.push(this._y - this._parent.game.yOffset); a.push(this._x - this._parent.game.xOffset); a.push((this._y - r) - this._parent.game.yOffset); a.push(this._x - this._parent.game.xOffset); a.push((this._y + r) - this._parent.game.yOffset); this._parent.registerPlughole(sID, this, a); firstrun = false; } stop();
Symbol 164 MovieClip Frame 2
if (this._parent.bCrazyTickleMode) { ball_mc.ball_mc.gotoAndStop(2); }
Symbol 164 MovieClip Frame 28
this._parent.plugholedone("hide", sID); this.gotoAndStop(1);
Symbol 164 MovieClip Frame 29
if (this._parent.bCrazyTickleMode) { ball_mc.ball_mc.gotoAndStop(2); }
Symbol 164 MovieClip Frame 40
this._parent.SFX.playSound(7);
Symbol 164 MovieClip Frame 51
this._parent.plugholedone("show", sID);
Symbol 167 MovieClip Frame 1
stop();
Symbol 168 MovieClip Frame 1
stop();
Symbol 170 MovieClip [Launch ball] Frame 1
#initclip 6 Object.registerClass("Launch ball", com.digitaloutlook.Launchball); #endinitclip
Symbol 172 MovieClip Frame 1
stop();
Symbol 172 MovieClip Frame 2
this.onEnterFrame = function () { if (this._parent.bIsPauzed) { stop(); } else { play(); } };
Symbol 172 MovieClip Frame 3
this._parent.SFX.playSound(27);
Symbol 172 MovieClip Frame 30
this._parent.SFX.playSound(19);
Symbol 172 MovieClip Frame 45
this._parent.greedyBallCaptureDone(); delete this.onEnterFrame;
Symbol 180 MovieClip Frame 1
stop();
Symbol 181 MovieClip Frame 1
this.startY = this._y;
Symbol 184 MovieClip Frame 1
stop();
Symbol 184 MovieClip Frame 2
this.onEnterFrame = function () { if (this._parent._parent.bIsPauzed) { stop(); } else { play(); } };
Symbol 184 MovieClip Frame 229
this._parent._parent.tickleCrazyBallFinished(); delete this.onEnterFrame;
Symbol 188 MovieClip Frame 1
this._visible = false;
Symbol 191 MovieClip Frame 1
stop(); if (firstrun == undefined) { firstrun = false; this._parent._parent.registerFlipper(this, "top"); }
Symbol 194 MovieClip Frame 1
stop(); if (firstrun == undefined) { this._parent._parent.registerFlipper(this, "left"); firstrun = false; }
Symbol 195 MovieClip Frame 1
stop(); if (firstrun == undefined) { this._parent._parent.registerFlipper(this, "right"); firstrun = false; }
Symbol 196 MovieClip Frame 1
stop(); if (firstrun == undefined) { this._parent._parent.registerFlipper(this, "right"); firstrun = false; }
Symbol 197 MovieClip Frame 1
stop(); if (firstrun == undefined) { this._parent._parent.registerFlipper(this, "left"); firstrun = false; }
Symbol 206 MovieClip Frame 1
if (firstrun == undefined) { firstrun = false; this._parent.registerVectors(this, "rotatingthingy", 2); this.onEnterFrame = function () { this._parent.updateRegisteredVectors(this, "rotatingthingy", 2); }; }
Symbol 214 MovieClip Frame 1
stop();
Symbol 217 MovieClip Frame 1
stop();
Symbol 220 MovieClip Frame 1
stop();
Symbol 222 MovieClip Frame 1
stop();
Symbol 252 MovieClip Frame 1
stop();
Symbol 253 MovieClip Frame 1
this.onEnterFrame = function () { if (this._parent.game.ballState == 1) { this._visible = this._parent.bXisActive; } else { this._visible = false; } this._x = this._parent.game_mc.ob_mc._x; this._y = this._parent.game_mc.ob_mc._y; this._rotation = this._parent.game_mc.ob_mc._rotation; this.gotoAndStop(this._parent.game_mc.ob_mc._currentframe); };
Symbol 269 MovieClip Frame 1
stop();
Symbol 277 MovieClip Frame 7
stop();
Symbol 278 MovieClip Frame 7
stop();
Symbol 279 MovieClip Frame 1
stop(); this._visible = false;
Symbol 280 MovieClip Frame 1
stop(); this._visible = false;
Symbol 326 MovieClip Frame 1
stop(); this._visible = false;
Symbol 326 MovieClip Frame 2
this._parent._parent.SFX.playSound(21, false, 100, false); this.onEnterFrame = function () { if (this._parent._parent.bIsPauzed) { stop(); } else { play(); } };
Symbol 326 MovieClip Frame 54
this._parent._parent.SFX.stopSound(21);
Symbol 326 MovieClip Frame 73
this._parent._parent.SFX.playSound(22);
Symbol 326 MovieClip Frame 109
this._parent._parent.stopTickleLeftArmAnimation(); delete this.onEnterFrame;
Symbol 379 MovieClip Frame 1
stop(); this._visible = false;
Symbol 379 MovieClip Frame 2
this._parent._parent.SFX.playSound(21, false, 100, false); this.onEnterFrame = function () { if (this._parent._parent.bIsPauzed) { stop(); } else { play(); } };
Symbol 379 MovieClip Frame 60
this._parent._parent.SFX.stopSound(21);
Symbol 379 MovieClip Frame 87
this._parent._parent.SFX.playSound(22);
Symbol 379 MovieClip Frame 123
this._parent._parent.stopTickleRightArmAnimation(); delete this.onEnterFrame;
Symbol 386 MovieClip Frame 10
gotoAndPlay ("loop");
Symbol 393 MovieClip Frame 1
bonus_txt.text = this._parent.bonusScore;
Symbol 394 MovieClip Frame 1
function setScore(s) { if (s == undefined) { s = this._parent.getScore(); } sc = "" + s; while (sc.length < 8) { sc = "0" + sc; } score_txt.text = sc; } stop(); setScore();
Symbol 403 MovieClip Frame 1
stop();
Symbol 403 MovieClip Frame 14
stop();
Symbol 403 MovieClip Frame 25
stop();
Symbol 403 MovieClip Frame 38
stop();
Symbol 463 Button
on (release) { play(); }
Symbol 472 MovieClip Frame 84
gotoAndPlay ("loop");
Symbol 509 MovieClip Frame 1
this._visible = false;
Symbol 509 MovieClip Frame 2
this._visible = true;
Symbol 509 MovieClip Frame 26
if (bShowhelp) { this.gotoAndPlay("help"); }
Symbol 509 MovieClip Frame 41
play_mc.onRelease = function () { this._parent._parent.startNewGame(); this._parent.gotoAndStop(1); }; howto_mc.onRelease = function () { this._parent.gotoAndPlay("howto"); };
Symbol 509 MovieClip Frame 45
mrBump_mc.gotoAndPlay("loop");
Symbol 509 MovieClip Frame 48
stop();
Symbol 509 MovieClip Frame 67
stop();
Symbol 509 MovieClip Frame 70
play_mc.onRelease = function () { this._parent._parent.resumeGame(); this._parent.gotoAndStop(1); };
Symbol 509 MovieClip Frame 79
stop();
Symbol 509 MovieClip Frame 90
function getScore() { return(this._parent.getScore()); } this._visible = true;
Symbol 509 MovieClip Frame 115
howto_mc.onRelease = function () { this._parent.gotoAndPlay("howto2"); };
Symbol 509 MovieClip Frame 119
play_mc.onRelease = function () { this._parent._parent.startNewGame(); this._parent.gotoAndStop(1); };
Symbol 509 MovieClip Frame 135
sc = "" + this._parent.getHighScore(); while (sc.length < 7) { sc = "0" + sc; } high_score_txt.text = sc;
Instance of Symbol 508 MovieClip "logo_mc" in Symbol 509 MovieClip Frame 141
/* no clip actions */
Symbol 509 MovieClip Frame 142
stop(); logo_mc.onPress = function () { getURL ("http://www.mrmen.com", "_blank"); };
Symbol 509 MovieClip Frame 165
stop();
Symbol 543 MovieClip Frame 1
stop();

Library Items

Symbol 1 GraphicUsed by:3
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClip [hitChecker_dupe]Uses:1 2
Symbol 544 MovieClip [__Packages.com.digitaloutlook.gameElements.SoundFXmanager]
Symbol 545 MovieClip [__Packages.com.digitaloutlook.gameElements.SoundFX]
Symbol 546 MovieClip [__Packages.mx.utils.Delegate]
Symbol 547 MovieClip [__Packages.com.digitaloutlook.functions.MyMath]
Symbol 548 MovieClip [__Packages.com.digitaloutlook.Launchball]
Symbol 4 GraphicUsed by:Timeline
Symbol 5 GraphicUsed by:10
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:10
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:10
Symbol 10 MovieClipUses:5 7 9Used by:Timeline
Symbol 11 GraphicUsed by:15
Symbol 12 GraphicUsed by:15
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:15
Symbol 15 MovieClipUses:11 12 14Used by:20 509
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:20 509
Symbol 18 GraphicUsed by:20
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:15 17 18 19Used by:Timeline
Symbol 21 BitmapUsed by:23
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:21 22Used by:Timeline
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:Timeline
Symbol 26 GraphicUsed by:29
Symbol 27 GraphicUsed by:29
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:26 27 28Used by:Timeline
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:34 38
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:34 38
Symbol 34 MovieClipUses:31 33Used by:38
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:38
Symbol 37 SoundUsed by:38
Symbol 38 MovieClipUses:34 36 31 33 37Used by:Timeline
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:45 46
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:45 46 73 74
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:45 46
Symbol 45 MovieClipUses:40 42 44Used by:46
Symbol 46 MovieClipUses:45 40 42 44Used by:Timeline
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:52 57
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:51 52 55
Symbol 51 MovieClipUses:50Used by:52
Symbol 52 MovieClipUses:48 51 50Used by:57
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:55
Symbol 55 MovieClipUses:50 54Used by:57
Symbol 56 SoundUsed by:57
Symbol 57 MovieClipUses:48 52 55 56Used by:Timeline
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:62 66
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:62 66
Symbol 62 MovieClipUses:59 61Used by:66
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:66
Symbol 65 Sound [good_morning_dillydale]Used by:66
Symbol 66 MovieClipUses:62 64 59 61 65Used by:Timeline
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:Timeline
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:73 74 79 80
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:73 74
Symbol 73 MovieClipUses:70 42 72Used by:74
Symbol 74 MovieClipUses:73 70 42 72Used by:Timeline
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:79 80
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:79 80
Symbol 79 MovieClipUses:70 76 78Used by:80
Symbol 80 MovieClipUses:79 70 76 78Used by:Timeline
Symbol 81 GraphicUsed by:88
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:88
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:88
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:88
Symbol 88 MovieClipUses:81 83 85 87Used by:Timeline
Symbol 89 GraphicUsed by:101
Symbol 90 GraphicUsed by:101
Symbol 91 GraphicUsed by:101
Symbol 92 GraphicUsed by:101
Symbol 93 GraphicUsed by:101
Symbol 94 GraphicUsed by:101
Symbol 95 GraphicUsed by:101
Symbol 96 GraphicUsed by:101
Symbol 97 GraphicUsed by:101 171 236 472 509
Symbol 98 ShapeTweeningUsed by:101
Symbol 99 GraphicUsed by:101
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:89 90 91 92 93 94 95 96 97 98 99 100Used by:Timeline
Symbol 102 GraphicUsed by:104
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:102 103Used by:Timeline
Symbol 105 GraphicUsed by:107
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:105 106Used by:Timeline
Symbol 108 GraphicUsed by:110
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:108 109Used by:Timeline
Symbol 111 GraphicUsed by:113
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:111 112Used by:Timeline
Symbol 114 GraphicUsed by:116
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:114 115Used by:Timeline
Symbol 117 GraphicUsed by:119
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:117 118Used by:Timeline
Symbol 120 GraphicUsed by:122
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:120 121Used by:Timeline
Symbol 123 GraphicUsed by:125
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:123 124Used by:Timeline
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:Timeline
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:132
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:132 135 138
Symbol 132 MovieClipUses:129 131Used by:Timeline
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134 131Used by:Timeline
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClipUses:137 131Used by:Timeline
Symbol 139 GraphicUsed by:141
Symbol 140 SoundUsed by:141
Symbol 141 MovieClipUses:139 140Used by:Timeline
Symbol 142 GraphicUsed by:144
Symbol 143 SoundUsed by:144
Symbol 144 MovieClipUses:142 143Used by:Timeline
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:162 164
Symbol 147 GraphicUsed by:152
Symbol 148 GraphicUsed by:152
Symbol 149 GraphicUsed by:151
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:149 150Used by:152
Symbol 152 MovieClipUses:147 148 151Used by:162 164
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:159
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:158 325
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:156 157Used by:159 184 253
Symbol 159 MovieClipUses:154 158Used by:160 172 184 253 325 326 327
Symbol 160 MovieClipUses:159Used by:162 164 170
Symbol 161 SoundUsed by:162
Symbol 162 MovieClipUses:146 152 160 161Used by:Timeline
Symbol 163 SoundUsed by:164
Symbol 164 MovieClipUses:146 152 160 163Used by:Timeline
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:167 168
Symbol 167 MovieClipUses:166Used by:Timeline
Symbol 168 MovieClipUses:166Used by:Timeline
Symbol 169 GraphicUsed by:172
Symbol 170 MovieClip [Launch ball]Uses:160Used by:172 198
Symbol 171 MovieClipUses:97Used by:172
Symbol 172 MovieClipUses:169 170 159 171Used by:Timeline
Symbol 173 GraphicUsed by:198
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176
Symbol 176 MovieClipUses:175Used by:198
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:180
Symbol 179 SoundUsed by:180
Symbol 180 MovieClipUses:178 179Used by:181
Symbol 181 MovieClipUses:180Used by:198
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:198
Symbol 184 MovieClipUses:159 158Used by:198
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:191 486
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:191 194 195 196 197 206
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:191 194 195 196 197 486
Symbol 191 MovieClipUses:186 188 190Used by:198
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:194 195 196 197
Symbol 194 MovieClipUses:193 188 190Used by:198
Symbol 195 MovieClipUses:193 190 188Used by:198
Symbol 196 MovieClipUses:193 188 190Used by:198
Symbol 197 MovieClipUses:193 188 190Used by:198
Symbol 198 MovieClipUses:173 176 181 170 183 184 191 194 195 196 197Used by:Timeline
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:201
Symbol 201 MovieClipUses:200Used by:206
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:204
Symbol 204 MovieClipUses:203Used by:205
Symbol 205 MovieClipUses:204Used by:206
Symbol 206 MovieClipUses:188 201 205Used by:Timeline
Symbol 207 BitmapUsed by:208 215
Symbol 208 GraphicUses:207Used by:214
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:211
Symbol 211 MovieClipUses:210Used by:214 217 220 222
Symbol 212 BitmapUsed by:213 216
Symbol 213 GraphicUses:212Used by:214 220
Symbol 214 MovieClipUses:208 211 213Used by:Timeline
Symbol 215 GraphicUses:207Used by:217
Symbol 216 GraphicUses:212Used by:217 222
Symbol 217 MovieClipUses:215 211 216Used by:Timeline
Symbol 218 BitmapUsed by:219 221
Symbol 219 GraphicUses:218Used by:220
Symbol 220 MovieClipUses:219 211 213Used by:Timeline
Symbol 221 GraphicUses:218Used by:222
Symbol 222 MovieClipUses:221 211 216Used by:Timeline
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:Timeline
Symbol 225 GraphicUsed by:236
Symbol 226 GraphicUsed by:236
Symbol 227 GraphicUsed by:236
Symbol 228 GraphicUsed by:236
Symbol 229 GraphicUsed by:236
Symbol 230 GraphicUsed by:236
Symbol 231 ShapeTweeningUsed by:236
Symbol 232 GraphicUsed by:236
Symbol 233 GraphicUsed by:236
Symbol 234 GraphicUsed by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:225 226 227 228 229 97 230 231 232 233 234 235Used by:237
Symbol 237 MovieClipUses:236Used by:Timeline
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:Timeline
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:Timeline
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:Timeline
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:249 252
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:252
Symbol 248 GraphicUsed by:252
Symbol 249 MovieClipUses:245Used by:252
Symbol 250 GraphicUsed by:252
Symbol 251 SoundUsed by:252
Symbol 252 MovieClipUses:245 247 248 249 250 251Used by:Timeline
Symbol 253 MovieClipUses:159 158Used by:Timeline
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:256
Symbol 256 MovieClipUses:255Used by:269
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:269
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:269
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:269
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:269
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:269
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:269
Symbol 269 MovieClipUses:256 258 260 262 264 266 268Used by:Timeline
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:380
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:380
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:276
Symbol 276 MovieClipUses:275Used by:277 278
Symbol 277 MovieClipUses:276Used by:279 280
Symbol 278 MovieClipUses:276Used by:279 280
Symbol 279 MovieClipUses:277 278Used by:380
Symbol 280 MovieClipUses:277 278Used by:380
Symbol 281 GraphicUsed by:326
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:326
Symbol 284 GraphicUsed by:326
Symbol 285 GraphicUsed by:326
Symbol 286 GraphicUsed by:326
Symbol 287 GraphicUsed by:326
Symbol 288 GraphicUsed by:326
Symbol 289 GraphicUsed by:326
Symbol 290 GraphicUsed by:326
Symbol 291 GraphicUsed by:326
Symbol 292 GraphicUsed by:326
Symbol 293 GraphicUsed by:326
Symbol 294 GraphicUsed by:326
Symbol 295 GraphicUsed by:326
Symbol 296 GraphicUsed by:326
Symbol 297 GraphicUsed by:326
Symbol 298 GraphicUsed by:326
Symbol 299 GraphicUsed by:326
Symbol 300 GraphicUsed by:326
Symbol 301 GraphicUsed by:326
Symbol 302 GraphicUsed by:326
Symbol 303 GraphicUsed by:326
Symbol 304 GraphicUsed by:326
Symbol 305 GraphicUsed by:326
Symbol 306 GraphicUsed by:326
Symbol 307 GraphicUsed by:326
Symbol 308 GraphicUsed by:326
Symbol 309 GraphicUsed by:326
Symbol 310 GraphicUsed by:326
Symbol 311 GraphicUsed by:326
Symbol 312 GraphicUsed by:326
Symbol 313 GraphicUsed by:326
Symbol 314 GraphicUsed by:326
Symbol 315 GraphicUsed by:326
Symbol 316 GraphicUsed by:326
Symbol 317 GraphicUsed by:326
Symbol 318 GraphicUsed by:326
Symbol 319 GraphicUsed by:326
Symbol 320 GraphicUsed by:326
Symbol 321 GraphicUsed by:326
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:326 379
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:156 324 159Used by:326 379
Symbol 326 MovieClipUses:159 281 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 325Used by:380
Symbol 327 MovieClipUses:159Used by:379 402 486
Symbol 328 GraphicUsed by:379
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:379
Symbol 331 GraphicUsed by:379
Symbol 332 GraphicUsed by:379
Symbol 333 GraphicUsed by:379
Symbol 334 GraphicUsed by:379
Symbol 335 GraphicUsed by:379
Symbol 336 GraphicUsed by:379
Symbol 337 GraphicUsed by:379
Symbol 338 GraphicUsed by:379
Symbol 339 GraphicUsed by:379
Symbol 340 GraphicUsed by:379
Symbol 341 GraphicUsed by:379
Symbol 342 GraphicUsed by:379
Symbol 343 GraphicUsed by:379
Symbol 344 GraphicUsed by:379
Symbol 345 GraphicUsed by:379
Symbol 346 GraphicUsed by:379
Symbol 347 GraphicUsed by:379
Symbol 348 GraphicUsed by:379
Symbol 349 GraphicUsed by:379
Symbol 350 GraphicUsed by:379
Symbol 351 GraphicUsed by:379
Symbol 352 GraphicUsed by:379
Symbol 353 GraphicUsed by:379
Symbol 354 GraphicUsed by:379
Symbol 355 GraphicUsed by:379
Symbol 356 GraphicUsed by:379
Symbol 357 GraphicUsed by:379
Symbol 358 GraphicUsed by:379
Symbol 359 GraphicUsed by:379
Symbol 360 GraphicUsed by:379
Symbol 361 GraphicUsed by:379
Symbol 362 GraphicUsed by:379
Symbol 363 GraphicUsed by:379
Symbol 364 GraphicUsed by:379
Symbol 365 GraphicUsed by:379
Symbol 366 GraphicUsed by:379
Symbol 367 GraphicUsed by:379
Symbol 368 GraphicUsed by:379
Symbol 369 GraphicUsed by:379
Symbol 370 GraphicUsed by:379
Symbol 371 GraphicUsed by:379
Symbol 372 GraphicUsed by:379
Symbol 373 GraphicUsed by:379
Symbol 374 GraphicUsed by:379
Symbol 375 GraphicUsed by:379
Symbol 376 GraphicUsed by:379
Symbol 377 GraphicUsed by:379
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:327 328 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 325 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 323Used by:380
Symbol 380 MovieClipUses:271 273 279 280 326 379Used by:Timeline
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:386
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:386
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:382 384 385Used by:Timeline
Symbol 387 GraphicUsed by:394
Symbol 388 FontUsed by:389 390 392 397 398 401 503
Symbol 389 EditableTextUses:388Used by:394
Symbol 390 TextUses:388Used by:394
Symbol 391 GraphicUsed by:394
Symbol 392 EditableTextUses:388Used by:393
Symbol 393 MovieClipUses:392Used by:394
Symbol 394 MovieClipUses:387 389 390 391 393Used by:509  Timeline
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:509  Timeline
Symbol 397 EditableTextUses:388Used by:Timeline
Symbol 398 TextUses:388Used by:509  Timeline
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:403
Symbol 401 TextUses:388Used by:403
Symbol 402 MovieClipUses:327Used by:403
Symbol 403 MovieClipUses:400 401 402Used by:Timeline
Symbol 404 GraphicUsed by:410 415
Symbol 405 GraphicUsed by:406 410 415
Symbol 406 MovieClipUses:405Used by:410 415
Symbol 407 GraphicUsed by:408 410 415
Symbol 408 MovieClipUses:407Used by:410 415
Symbol 409 GraphicUsed by:410 415
Symbol 410 ButtonUses:404 406 408 409 405 407Used by:413
Symbol 411 GraphicUsed by:413
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:410 411 412Used by:Timeline
Symbol 414 GraphicUsed by:415
Symbol 415 ButtonUses:404 406 414 408 409 405 407Used by:Timeline
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:416Used by:509
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:509
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:509
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:425
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:423 424Used by:509
Symbol 426 SoundUsed by:509
Symbol 427 GraphicUsed by:472 509
Symbol 428 GraphicUsed by:472 509
Symbol 429 GraphicUsed by:472 509
Symbol 430 GraphicUsed by:472 509
Symbol 431 GraphicUsed by:472 509
Symbol 432 GraphicUsed by:472 509
Symbol 433 GraphicUsed by:472 509
Symbol 434 GraphicUsed by:472 509
Symbol 435 SoundUsed by:509
Symbol 436 GraphicUsed by:472 509
Symbol 437 GraphicUsed by:472 509
Symbol 438 GraphicUsed by:472 509
Symbol 439 GraphicUsed by:472 509
Symbol 440 GraphicUsed by:472 509
Symbol 441 GraphicUsed by:472 509
Symbol 442 GraphicUsed by:472 509
Symbol 443 GraphicUsed by:472 509
Symbol 444 GraphicUsed by:472 509
Symbol 445 GraphicUsed by:472 509
Symbol 446 GraphicUsed by:472 509
Symbol 447 GraphicUsed by:472 509
Symbol 448 GraphicUsed by:454
Symbol 449 GraphicUsed by:450 454 463 492 498 500
Symbol 450 MovieClipUses:449Used by:454 463 492 498 500
Symbol 451 GraphicUsed by:454
Symbol 452 GraphicUsed by:454
Symbol 453 GraphicUsed by:454 463
Symbol 454 ButtonUses:448 450 451 452 453 449Used by:509
Symbol 455 GraphicUsed by:472 509
Symbol 456 GraphicUsed by:472 509
Symbol 457 GraphicUsed by:472 509
Symbol 458 GraphicUsed by:472 509
Symbol 459 GraphicUsed by:463
Symbol 460 GraphicUsed by:461 463
Symbol 461 MovieClipUses:460Used by:463
Symbol 462 GraphicUsed by:463
Symbol 463 ButtonUses:459 450 461 462 453 449 460Used by:509
Symbol 464 GraphicUsed by:472 509
Symbol 465 GraphicUsed by:472 509
Symbol 466 GraphicUsed by:472 509
Symbol 467 GraphicUsed by:472 509
Symbol 468 GraphicUsed by:472
Symbol 469 GraphicUsed by:472
Symbol 470 GraphicUsed by:472
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:427 428 429 430 431 432 433 434 436 437 438 439 440 441 442 443 444 445 446 447 455 456 457 458 97 464 465 466 467 468 469 470 471Used by:509
Symbol 473 FontUsed by:474 477 479 481
Symbol 474 TextUses:473Used by:475
Symbol 475 MovieClipUses:474Used by:509
Symbol 476 GraphicUsed by:486
Symbol 477 TextUses:473Used by:478
Symbol 478 MovieClipUses:477Used by:486
Symbol 479 TextUses:473Used by:480
Symbol 480 MovieClipUses:479Used by:486
Symbol 481 TextUses:473Used by:482
Symbol 482 MovieClipUses:481Used by:486
Symbol 483 GraphicUsed by:486
Symbol 484 GraphicUsed by:486
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:476 186 190 327 478 480 482 483 484 485Used by:509
Symbol 487 GraphicUsed by:492 498 500
Symbol 488 GraphicUsed by:489 492
Symbol 489 MovieClipUses:488Used by:492
Symbol 490 GraphicUsed by:492 498 500
Symbol 491 GraphicUsed by:492 498 500
Symbol 492 ButtonUses:487 450 489 490 491 449 488Used by:509
Symbol 493 GraphicUsed by:494
Symbol 494 MovieClipUses:493Used by:509
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClipUses:495Used by:509
Symbol 497 GraphicUsed by:498
Symbol 498 ButtonUses:487 450 497 490 491 449Used by:509
Symbol 499 GraphicUsed by:500
Symbol 500 ButtonUses:487 450 499 490 491 449Used by:509
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:501Used by:509
Symbol 503 EditableTextUses:388Used by:509
Symbol 504 FontUsed by:505 507
Symbol 505 TextUses:504Used by:506
Symbol 506 MovieClipUses:505Used by:509
Symbol 507 TextUses:504Used by:508
Symbol 508 MovieClipUses:507Used by:509
Symbol 509 MovieClipUses:417 419 421 425 426 15 17 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 454 455 456 457 458 97 463 464 465 466 467 472 475 486 492 494 496 498 500 502 394 396 503 398 506 508 SS1Used by:Timeline
Symbol 510 GraphicUsed by:Timeline
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:Timeline
Symbol 513 GraphicUsed by:543
Symbol 514 Sound [greedy_gulp]Used by:543
Symbol 515 Sound [song_end]Used by:543
Symbol 516 Sound [song]Used by:543
Symbol 517 Sound [song_start_beat]Used by:543
Symbol 518 Sound [flipper_up]Used by:543
Symbol 519 Sound [flipper_down]Used by:543
Symbol 520 Sound [tickling_ball]Used by:543
Symbol 521 Sound [tickle_arms_animation]Used by:543
Symbol 522 Sound [happy_stars_anim]Used by:543
Symbol 523 Sound [greedy_burp_ball_reappears]Used by:543
Symbol 524 Sound [funny_target_hit]Used by:543
Symbol 525 Sound [Bump - Body Hit 07]Used by:543
Symbol 526 Sound [Bump - Body Hit 06]Used by:543
Symbol 527 Sound [Bump - Body Hit 04]Used by:543
Symbol 528 Sound [sunshine_harp]Used by:543
Symbol 529 Sound [Naughty target_hit]Used by:543
Symbol 530 Sound [chatter_target_hit]Used by:543
Symbol 531 Sound [chatter_bonus_activated]Used by:543
Symbol 532 Sound [ball_hit1]Used by:543
Symbol 533 Sound [launch_ball]Used by:543
Symbol 534 Sound [triangle_bumper_bounce2]Used by:543
Symbol 535 Sound [trap_ball_pop_out]Used by:543
Symbol 536 Sound [ball_stuck_in_trap]Used by:543
Symbol 537 Sound [trap_disappear]Used by:543
Symbol 538 Sound [target_lightup]Used by:543
Symbol 539 Sound [spacey_bounce]Used by:543
Symbol 540 Sound [mushroom_bounce]Used by:543
Symbol 541 Sound [launch_tube_bell]Used by:543
Symbol 542 Sound [balll_goes_out_of_play]Used by:543
Symbol 543 MovieClipUses:513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542Used by:Timeline
Streaming Sound 1Used by:Symbol 509 MovieClip

Instance Names

"preloader_mc"Frame 5Symbol 10 MovieClip
"gate_left_mc"Frame 7Symbol 25 MovieClip
"gate_right_mc"Frame 7Symbol 25 MovieClip
"bumpglow_mc"Frame 7Symbol 29 MovieClip
"happystars_mc"Frame 7Symbol 38 MovieClip
"mrfunny_triggers_all_mc"Frame 7Symbol 46 MovieClip
"midright_triggers_mc"Frame 7Symbol 57 MovieClip
"sunshinerays_mc"Frame 7Symbol 66 MovieClip
"missnaughty_triggers_all_mc"Frame 7Symbol 74 MovieClip
"chattertriggers_mc"Frame 7Symbol 80 MovieClip
"messy_scribble_mc"Frame 7Symbol 88 MovieClip
"mb0"Frame 7Symbol 104 MovieClip
"mb1"Frame 7Symbol 107 MovieClip
"mb2"Frame 7Symbol 110 MovieClip
"mb3"Frame 7Symbol 113 MovieClip
"mb4"Frame 7Symbol 116 MovieClip
"mb5"Frame 7Symbol 119 MovieClip
"mb6"Frame 7Symbol 122 MovieClip
"mb7"Frame 7Symbol 125 MovieClip
"tableOverlay_mc"Frame 7Symbol 127 MovieClip
"missChatterboxArea_mc"Frame 7Symbol 141 MovieClip
"mrMessyArea_mc"Frame 7Symbol 144 MovieClip
"mrGreedyFood1_mc"Frame 7Symbol 167 MovieClip
"mrGreedyFood2_mc"Frame 7Symbol 168 MovieClip
"greedyTop_mc"Frame 7Symbol 172 MovieClip
"game_mc"Frame 7Symbol 198 MovieClip
"trianglebumper1_mc"Frame 7Symbol 214 MovieClip
"trianglebumper2_mc"Frame 7Symbol 217 MovieClip
"trianglebumper3_mc"Frame 7Symbol 220 MovieClip
"trianglebumper4_mc"Frame 7Symbol 222 MovieClip
"strongFlash_mc"Frame 7Symbol 237 MovieClip
"xswitch_red_mc"Frame 7Symbol 239 MovieClip
"xswitch_green_mc"Frame 7Symbol 241 MovieClip
"xarea_mc"Frame 7Symbol 243 MovieClip
"xramp_mc"Frame 7Symbol 252 MovieClip
"topball_mc"Frame 7Symbol 253 MovieClip
"bell_mc"Frame 7Symbol 269 MovieClip
"mrTickle_mc"Frame 7Symbol 380 MovieClip
"scoreboard_mc"Frame 7Symbol 394 MovieClip
"high_score_txt"Frame 7Symbol 397 EditableText
"balls_left_mc"Frame 7Symbol 403 MovieClip
"soundonoff_mc"Frame 7Symbol 413 MovieClip
"help_but"Frame 7Symbol 415 Button
"start_mc"Frame 7Symbol 509 MovieClip
"copyline1_mc"Symbol 20 MovieClip Frame 1Symbol 15 MovieClip
"s2"Symbol 38 MovieClip Frame 1Symbol 34 MovieClip
"s3"Symbol 38 MovieClip Frame 1Symbol 34 MovieClip
"s4"Symbol 38 MovieClip Frame 1Symbol 34 MovieClip
"s1"Symbol 38 MovieClip Frame 1Symbol 34 MovieClip
"s0"Symbol 38 MovieClip Frame 1Symbol 34 MovieClip
"t_1"Symbol 46 MovieClip Frame 1Symbol 45 MovieClip
"t_0"Symbol 46 MovieClip Frame 1Symbol 45 MovieClip
"t_2"Symbol 46 MovieClip Frame 1Symbol 45 MovieClip
"t1"Symbol 57 MovieClip Frame 1Symbol 52 MovieClip
"t0"Symbol 57 MovieClip Frame 1Symbol 52 MovieClip
"r2"Symbol 66 MovieClip Frame 1Symbol 62 MovieClip
"r3"Symbol 66 MovieClip Frame 1Symbol 62 MovieClip
"r4"Symbol 66 MovieClip Frame 1Symbol 62 MovieClip
"r0"Symbol 66 MovieClip Frame 1Symbol 62 MovieClip
"r1"Symbol 66 MovieClip Frame 1Symbol 62 MovieClip
"r2"Symbol 66 MovieClip Frame 2Symbol 59 MovieClip
"r3"Symbol 66 MovieClip Frame 2Symbol 59 MovieClip
"r4"Symbol 66 MovieClip Frame 2Symbol 59 MovieClip
"r0"Symbol 66 MovieClip Frame 2Symbol 59 MovieClip
"r1"Symbol 66 MovieClip Frame 2Symbol 59 MovieClip
"t_1"Symbol 74 MovieClip Frame 1Symbol 73 MovieClip
"t_2"Symbol 74 MovieClip Frame 1Symbol 73 MovieClip
"t_0"Symbol 74 MovieClip Frame 1Symbol 73 MovieClip
"c3"Symbol 80 MovieClip Frame 1Symbol 79 MovieClip
"c4"Symbol 80 MovieClip Frame 1Symbol 79 MovieClip
"c2"Symbol 80 MovieClip Frame 1Symbol 79 MovieClip
"c0"Symbol 80 MovieClip Frame 1Symbol 79 MovieClip
"c1"Symbol 80 MovieClip Frame 1Symbol 79 MovieClip
"ball_mc"Symbol 160 MovieClip Frame 1Symbol 159 MovieClip
"ball_mc"Symbol 162 MovieClip Frame 2Symbol 160 MovieClip
"ball_mc"Symbol 164 MovieClip Frame 2Symbol 160 MovieClip
"launchball_mc"Symbol 172 MovieClip Frame 2Symbol 170 MovieClip [Launch ball]
"ball_mc"Symbol 172 MovieClip Frame 27Symbol 159 MovieClip
"arm_amin"Symbol 181 MovieClip Frame 1Symbol 180 MovieClip
"p2d"Symbol 191 MovieClip Frame 1Symbol 188 MovieClip
"p1d"Symbol 191 MovieClip Frame 1Symbol 188 MovieClip
"p0d"Symbol 191 MovieClip Frame 1Symbol 188 MovieClip
"p2u"Symbol 191 MovieClip Frame 1Symbol 188 MovieClip
"p1u"Symbol 191 MovieClip Frame 1Symbol 188 MovieClip
"p0u"Symbol 191 MovieClip Frame 1Symbol 188 MovieClip
"t1"Symbol 191 MovieClip Frame 1Symbol 188 MovieClip
"t2"Symbol 191 MovieClip Frame 1Symbol 188 MovieClip
"t0"Symbol 191 MovieClip Frame 1Symbol 188 MovieClip
"p2d"Symbol 194 MovieClip Frame 1Symbol 188 MovieClip
"p1d"Symbol 194 MovieClip Frame 1Symbol 188 MovieClip
"p0d"Symbol 194 MovieClip Frame 1Symbol 188 MovieClip
"p2u"Symbol 194 MovieClip Frame 1Symbol 188 MovieClip
"p1u"Symbol 194 MovieClip Frame 1Symbol 188 MovieClip
"p0u"Symbol 194 MovieClip Frame 1Symbol 188 MovieClip
"t1"Symbol 194 MovieClip Frame 1Symbol 188 MovieClip
"t2"Symbol 194 MovieClip Frame 1Symbol 188 MovieClip
"t0"Symbol 194 MovieClip Frame 1Symbol 188 MovieClip
"p2d"Symbol 195 MovieClip Frame 1Symbol 188 MovieClip
"p1d"Symbol 195 MovieClip Frame 1Symbol 188 MovieClip
"p0d"Symbol 195 MovieClip Frame 1Symbol 188 MovieClip
"p2u"Symbol 195 MovieClip Frame 1Symbol 188 MovieClip
"p1u"Symbol 195 MovieClip Frame 1Symbol 188 MovieClip
"p0u"Symbol 195 MovieClip Frame 1Symbol 188 MovieClip
"t1"Symbol 195 MovieClip Frame 1Symbol 188 MovieClip
"t2"Symbol 195 MovieClip Frame 1Symbol 188 MovieClip
"t0"Symbol 195 MovieClip Frame 1Symbol 188 MovieClip
"p2d"Symbol 196 MovieClip Frame 1Symbol 188 MovieClip
"p1d"Symbol 196 MovieClip Frame 1Symbol 188 MovieClip
"p0d"Symbol 196 MovieClip Frame 1Symbol 188 MovieClip
"p2u"Symbol 196 MovieClip Frame 1Symbol 188 MovieClip
"p1u"Symbol 196 MovieClip Frame 1Symbol 188 MovieClip
"p0u"Symbol 196 MovieClip Frame 1Symbol 188 MovieClip
"t1"Symbol 196 MovieClip Frame 1Symbol 188 MovieClip
"t2"Symbol 196 MovieClip Frame 1Symbol 188 MovieClip
"t0"Symbol 196 MovieClip Frame 1Symbol 188 MovieClip
"p2d"Symbol 197 MovieClip Frame 1Symbol 188 MovieClip
"p1d"Symbol 197 MovieClip Frame 1Symbol 188 MovieClip
"p0d"Symbol 197 MovieClip Frame 1Symbol 188 MovieClip
"p2u"Symbol 197 MovieClip Frame 1Symbol 188 MovieClip
"p1u"Symbol 197 MovieClip Frame 1Symbol 188 MovieClip
"p0u"Symbol 197 MovieClip Frame 1Symbol 188 MovieClip
"t1"Symbol 197 MovieClip Frame 1Symbol 188 MovieClip
"t2"Symbol 197 MovieClip Frame 1Symbol 188 MovieClip
"t0"Symbol 197 MovieClip Frame 1Symbol 188 MovieClip
"glow_mc"Symbol 198 MovieClip Frame 1Symbol 176 MovieClip
"plunger_mc"Symbol 198 MovieClip Frame 1Symbol 181 MovieClip
"launchball_mc"Symbol 198 MovieClip Frame 1Symbol 170 MovieClip [Launch ball]
"launchLine_mc"Symbol 198 MovieClip Frame 1Symbol 183 MovieClip
"ob_mc"Symbol 198 MovieClip Frame 1Symbol 184 MovieClip
"debug_ball_mc"Symbol 198 MovieClip Frame 1Symbol 184 MovieClip
"debug_ball2_mc"Symbol 198 MovieClip Frame 1Symbol 184 MovieClip
"p1"Symbol 206 MovieClip Frame 1Symbol 188 MovieClip
"p0"Symbol 206 MovieClip Frame 1Symbol 188 MovieClip
"ball_mc"Symbol 326 MovieClip Frame 1Symbol 159 MovieClip
"ball_mc"Symbol 379 MovieClip Frame 1Symbol 327 MovieClip
"mrTickleAnimLeft_mc"Symbol 380 MovieClip Frame 1Symbol 326 MovieClip
"mrTickleAnimRight_mc"Symbol 380 MovieClip Frame 1Symbol 379 MovieClip
"bonus_txt"Symbol 393 MovieClip Frame 1Symbol 392 EditableText
"score_txt"Symbol 394 MovieClip Frame 1Symbol 389 EditableText
"number_mc"Symbol 394 MovieClip Frame 2Symbol 393 MovieClip
"copyline2_mc"Symbol 509 MovieClip Frame 16Symbol 15 MovieClip
"copyline1_mc"Symbol 509 MovieClip Frame 39Symbol 15 MovieClip
"play_mc"Symbol 509 MovieClip Frame 41Symbol 454 Button
"howto_mc"Symbol 509 MovieClip Frame 42Symbol 463 Button
"mrBump_mc"Symbol 509 MovieClip Frame 45Symbol 472 MovieClip
"play_mc"Symbol 509 MovieClip Frame 70Symbol 492 Button
"howto_mc"Symbol 509 MovieClip Frame 115Symbol 463 Button
"play_mc"Symbol 509 MovieClip Frame 119Symbol 500 Button
"scoreboard_mc"Symbol 509 MovieClip Frame 132Symbol 394 MovieClip
"high_score_txt"Symbol 509 MovieClip Frame 132Symbol 503 EditableText
"logo_mc"Symbol 509 MovieClip Frame 141Symbol 508 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 3 as "hitChecker_dupe"
ExportAssets (56)Timeline Frame 1Symbol 544 as "__Packages.com.digitaloutlook.gameElements.SoundFXmanager"
ExportAssets (56)Timeline Frame 1Symbol 545 as "__Packages.com.digitaloutlook.gameElements.SoundFX"
ExportAssets (56)Timeline Frame 1Symbol 546 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 547 as "__Packages.com.digitaloutlook.functions.MyMath"
ExportAssets (56)Timeline Frame 1Symbol 548 as "__Packages.com.digitaloutlook.Launchball"
ExportAssets (56)Timeline Frame 7Symbol 65 as "good_morning_dillydale"
ExportAssets (56)Timeline Frame 7Symbol 170 as "Launch ball"
ExportAssets (56)Timeline Frame 7Symbol 514 as "greedy_gulp"
ExportAssets (56)Timeline Frame 7Symbol 515 as "song_end"
ExportAssets (56)Timeline Frame 7Symbol 516 as "song"
ExportAssets (56)Timeline Frame 7Symbol 517 as "song_start_beat"
ExportAssets (56)Timeline Frame 7Symbol 518 as "flipper_up"
ExportAssets (56)Timeline Frame 7Symbol 519 as "flipper_down"
ExportAssets (56)Timeline Frame 7Symbol 520 as "tickling_ball"
ExportAssets (56)Timeline Frame 7Symbol 521 as "tickle_arms_animation"
ExportAssets (56)Timeline Frame 7Symbol 522 as "happy_stars_anim"
ExportAssets (56)Timeline Frame 7Symbol 523 as "greedy_burp_ball_reappears"
ExportAssets (56)Timeline Frame 7Symbol 524 as "funny_target_hit"
ExportAssets (56)Timeline Frame 7Symbol 525 as "Bump - Body Hit 07"
ExportAssets (56)Timeline Frame 7Symbol 526 as "Bump - Body Hit 06"
ExportAssets (56)Timeline Frame 7Symbol 527 as "Bump - Body Hit 04"
ExportAssets (56)Timeline Frame 7Symbol 528 as "sunshine_harp"
ExportAssets (56)Timeline Frame 7Symbol 529 as "Naughty target_hit"
ExportAssets (56)Timeline Frame 7Symbol 530 as "chatter_target_hit"
ExportAssets (56)Timeline Frame 7Symbol 531 as "chatter_bonus_activated"
ExportAssets (56)Timeline Frame 7Symbol 532 as "ball_hit1"
ExportAssets (56)Timeline Frame 7Symbol 533 as "launch_ball"
ExportAssets (56)Timeline Frame 7Symbol 534 as "triangle_bumper_bounce2"
ExportAssets (56)Timeline Frame 7Symbol 535 as "trap_ball_pop_out"
ExportAssets (56)Timeline Frame 7Symbol 536 as "ball_stuck_in_trap"
ExportAssets (56)Timeline Frame 7Symbol 537 as "trap_disappear"
ExportAssets (56)Timeline Frame 7Symbol 538 as "target_lightup"
ExportAssets (56)Timeline Frame 7Symbol 539 as "spacey_bounce"
ExportAssets (56)Timeline Frame 7Symbol 540 as "mushroom_bounce"
ExportAssets (56)Timeline Frame 7Symbol 541 as "launch_tube_bell"
ExportAssets (56)Timeline Frame 7Symbol 542 as "balll_goes_out_of_play"

Labels

"preloader"Frame 5
"gameStart"Frame 7
"gamePlay"Frame 17
"jiggle"Symbol 15 MovieClip Frame 2
"A1"Symbol 152 MovieClip Frame 1
"A2"Symbol 152 MovieClip Frame 10
"B1"Symbol 152 MovieClip Frame 20
"B2"Symbol 152 MovieClip Frame 30
"C1"Symbol 152 MovieClip Frame 40
"C2"Symbol 152 MovieClip Frame 50
"hideball"Symbol 162 MovieClip Frame 2
"showball"Symbol 162 MovieClip Frame 29
"hideball"Symbol 164 MovieClip Frame 2
"showball"Symbol 164 MovieClip Frame 29
"normal"Symbol 184 MovieClip Frame 1
"glowing"Symbol 184 MovieClip Frame 2
"back_to_normal"Symbol 184 MovieClip Frame 200
"down"Symbol 191 MovieClip Frame 1
"up"Symbol 191 MovieClip Frame 2
"down"Symbol 194 MovieClip Frame 1
"up"Symbol 194 MovieClip Frame 2
"down"Symbol 195 MovieClip Frame 1
"up"Symbol 195 MovieClip Frame 2
"down"Symbol 196 MovieClip Frame 1
"up"Symbol 196 MovieClip Frame 2
"down"Symbol 197 MovieClip Frame 1
"up"Symbol 197 MovieClip Frame 2
"normal"Symbol 253 MovieClip Frame 1
"glowing"Symbol 253 MovieClip Frame 2
"back_to_normal"Symbol 253 MovieClip Frame 200
"loop"Symbol 386 MovieClip Frame 1
"sound_on"Symbol 413 MovieClip Frame 1
"sound_off"Symbol 413 MovieClip Frame 12
"loop"Symbol 472 MovieClip Frame 29
"howto"Symbol 509 MovieClip Frame 49
"help"Symbol 509 MovieClip Frame 70
"gameover"Symbol 509 MovieClip Frame 90
"howto2"Symbol 509 MovieClip Frame 143
"h"Symbol 509 MovieClip Frame 167




http://swfchan.com/6/28445/info.shtml
Created: 11/8 -2019 19:10:39 Last modified: 11/8 -2019 19:10:39 Server time: 06/05 -2024 05:41:19