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

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

Sugar Crash.swf

This is the info page for
Flash #111856

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


Text
tuff gazoby

big

fun

BIG
FUN!

molasses

geeks

fun

joy

laffs

kicks

fun

joy

laffs

kicks

gloom

a deeper
gloom

gloom

happy
hoop

sucky suction

boredom

3

naps left:

nap
time!

ACCESSING GAME

VERSION BETA 1.1

www.pizmogames.com

a game by

Gabriel Jensen

mcLogger

I CAN'T GET DOWN!

YOU LET ME DOWN,
MR. SUGAR :(

by
Gabriel
Jensen

PLAY>

VIEW HIGH
SCORES

MORE PIZMO
GAMES

ABOUT THE DEVELOPER

v 1.3

pizmogames.com

CREDITS

mcMessage

YOU BUSTED SR. PIÑATA!

Now, try to catch all of
his candy in Mr.
Goody Bag, so you
can save it...

FOR LATER!

OK

GAME TIP

Gum Power Up
gives you sticky power.

NO MORE TIPS

OK

Molasses Power Up
slows everything down.

Brownie Power Up
makes you wider.

Geeks Power Up let you
shoot. Click mouse to fire!

Pillow Power Up
gives you an extra nap.

Monkeys are your helpers!
Bounce them into balloons, or
through Happy Hoop.

CREDITS

Concept, art and code by

Gabriel Jensen

Pizmo Games

Produced at

http://www.pizmogames.com

OK

ABOUT THE DEVELOPER

The tape drive ate that one, but he recovered and went on
to create CastleMouse, House of Cards, Happy Pill and
many others.
His games have been played millions of times on
Shockwave.com and his own site pizmogames.com. He's
also worked in advertising as a creative lead on game and
interactive projects including a Webbie award-winner.
With a background in both art and programming,
Gabriel creates all graphics and code for his games.
Contact him at gabriel@pizmogames.com.

Gabriel Jensen has been developing games since 1982 when he
attempted to clone Pac-Man on a TRS I while in the 7th grade.

The tape drive ate that one, but he recovered and went on
to create CastleMouse, House of Cards, Happy Pill and
many others.
His games have been played millions of times on top game
sites like addictinggames, miniclip and shockwave and his
own site Pizmo Games He's also worked in advertising as a
creative lead on game and interactive projects including a
Webbie award-winner.
With a background in both art and programming,
Gabriel creates all graphics and code for his games.

GAME
PAUSED

ok

CHOOSE A LEVEL

OK

1

HOW TO PLAY

More>>

More>>

Use your mouse to move Mr. Sugar
and keep the kid bouncing.
Keep an eye on his blood sugar -- if it
gets too high, he'll sugar crash. Give
him a nap before this happens.
To complete the level, clear all
balloons and bounce kid through any
happy hoops until they are all yellow.

Power Ups

<<Back

<<Back

Gum
gives you sticky power.

Molasses
slows everything down.

Brownie
makes you wider.

Geeks let you shoot.
Click mouse to fire!

Pillow
gives you an extra nap.

Monkeys are your helpers!
Bounce them into balloons, or
through Happy Hoop.

SCORE:

0

SUGAR CRASH

<BACK

LEVEL

10

PAUSE

BLOOD SUGAR

WIN

mcItemIntros

SUCKY SUCTION
BRINGS YA DOWN!

BOUNCE KID
THROUGH  HAPPY
HOOP     TIMES!

8

TUFF GAZOBIES
CAN'T BE
DESTROYED.

HIT CLOUD TO LIFT
THE GLOOM

levelUpAnim

TIME BONUS:

100

SCORE

100

OK

100

Lose Message

AGAIN

SEND TO
FRIEND

LOADING...

TRY ANOTHER PIZMO GAME

SUBMIT
SCORE

AGAIN

ActionScript [AS1/AS2]

Frame 2
gShockwave = false; if (_framesloaded < 9) { gotoAndPlay (1); }
Frame 3
function loadFps(x, y) { _root.createEmptyMovieClip("mcFps", _root.getNextHighestDepth()); _root.mcFps.loadMovie(_global.baseUrl + "shared/fps/fps.swf"); _root.mcFps._x = x; _root.mcFps._y = y; } function getUserInfo_cb() { _root.play(); } function loadTout(initParams) { toutName = _root.toutname; if (toutName == undefined) { toutName = "blind"; } var _local3 = ((_global.baseUrl + "sharedAssets/as2/touts/") + toutName) + ".swf"; trace((("toutUrl:" + _local3) + ",") + initParams.containerClip); initParams.containerClip.loadMovie(_local3); } function clearTout(initParmams) { initParams.scope.mcTout.removeMovieClip(); } function setRightClickMenu() { MENU = new ContextMenu(); MENU.hideBuiltInItems(); Functioned = new ContextMenuItem("Copyright \u00A9 Pizmo Games", undefined); MENU.customItems.push(Functioned); _root.menu = MENU; } function sendToAFriend() { getURL ("javascript:sendtofriend()"); } function dTrace(str) { if (_root.mcDebug == undefined) { trace(str); } else { _root.mcDebug.dTrace(str); } } function gotoPizmo() { getURL ("http://www.pizmogames.com", "_new"); } function setDialoguePizmoEnvironment(mc) { if (!_root.pizmoFlag) { if (_root.pizmoLinkAllowed) { mc.gotoAndStop(2); } else { mc.gotoAndStop(3); } } } function checkCopyProtection() { if (pizmoFlag) { actualURL = this._url.split("?")[0]; validLoad = true; cpError = ""; if (Stage.scaleMode != "exactFit") { validLoad = false; cpError = cpError + (("CP failure code 1: scaleMode:" + Stage.scaleMode) + " "); } if ((actualURL.indexOf("http://pizmogames.com") == -1) && (actualURL.indexOf("http://www.pizmogames.com") == -1)) { validLoad = false; cpError = cpError + "CP failure code 2 "; } if (gLoadedFromHtml != "true") { } if ((!validLoad) and (!gShockwave)) { getURL ("http://www.pizmogames.com"); stop(); trace("failed copyright protection:" + cpError); } } } urlArr = this._url.split("/"); _global.baseUrl = ""; var i = 0; while (i < (urlArr.length - 3)) { _global.baseUrl = _global.baseUrl + (urlArr[i] + "/"); i++; } trace("_global.baseUrl:" + _global.baseUrl); _global.gameBaseUrl = ""; var i = 0; while (i < (urlArr.length - 1)) { _global.gameBaseUrl = _global.gameBaseUrl + (urlArr[i] + "/"); i++; } trace("_global.gameBaseUrl:" + _global.gameBaseUrl); _global.padString = function (str, char, num) { var _local1 = str; while (_local1.length < num) { _local1 = char + _local1; } return(_local1); }; String.prototype.pluralize = function (num) { if (Math.abs(num) > 1) { this=this + "s";//parameter overwritten this + "s"; } }; Array.prototype.duplicateArray = function () { var _local4 = this.length; var _local3 = new Array(); var _local2 = 0; while (_local2 < _local4) { _local3.push(this[_local2]); _local2++; } return(_local3); }; Array.prototype.getPos = function (val) { var _local3 = -1; var _local2; _local2 = 0; while (_local2 < this.length) { if (this[_local2] == val) { _local3 = _local2; } _local2++; } return(_local3); }; Array.prototype.deleteItem = function (item) { var _local2 = this.getPos(item); if (_local2 != -1) { this.splice(_local2, 1); } }; setRightClickMenu(); checkCopyProtection(); _root.pizmoFlag = false; _root.pizmoLinkAllowed = false; System.security.allowDomain("pizmogames.com"); System.security.allowDomain("www.pizmogames.com"); showDebugLog = false; if (showDebugLog) { _root.createEmptyMovieClip("mcDebug", _root.getNextHighestDepth()); _root.mcDebug._x = 10; var cLoader = new MovieClipLoader(); cLoader.onLoadInit = function () { }; cLoader.onLoadError = function (s) { trace("error loading :" + s); }; cLoader.loadClip(_global.baseUrl + "shared/debug/debugLog.swf", _root.mcDebug); } showFps = false; if (showFps) { loadFps(5, 5); }
Frame 4
mcSound.loadMovie(_global.gameBaseUrl + "media/sound.swf"); if (!gShockwave) { gotoAndPlay ("pizmo"); }
Frame 5
function updateScoreForSw() { _level0.swHighScoreObject.player1Score = _root.gPoints; } function playAgain() { _root.HSHubSubmitter._visible = true; _root.disabler._visible = false; _root.cleanUpGame(); _root.gWhereToGo = "title"; } System.security.allowDomain("shockwave.com"); _level0.swHighScoreObject = new Object(); _level0.swHighScoreObject.showTab = "view"; _level0.swHighScoreObject.gameId = "sugar"; _level0.swHighScoreObject.gameTitle = "Sugar Crash"; _level0.swHighScoreObject.screenWidth = 552; _level0.swHighScoreObject.screenHeight = 470; _level0.swHighScoreObject.scoreDescriptor = "points"; _level0.swHighScoreObject.numPlayers = 1; _level0.swHighScoreObject.player2Score = 0; _level0.swHighScoreObject.player3Score = 0; _level0.swHighScoreObject.player4Score = 0; _level0.HSHubURL = "http://www.shockwave.com/content/highscores/scorez-2002.swf";
Frame 8
if (starttime == undefined) { starttime = getTimer(); delaySeconds = 2; gotoAndPlay(_currentframe - 1); } else if ((getTimer() - starttime) < (delaySeconds * 1000)) { gotoAndPlay(_currentframe - 1); } else { starttime = undefined; }
Instance of Symbol 263 MovieClip in Frame 9
onClipEvent (load) { _visible = _root.pizmoLinkAllowed; }
Frame 15
if (starttime == undefined) { starttime = getTimer(); delaySeconds = 1; gotoAndPlay(_currentframe - 1); } else if ((getTimer() - starttime) < (delaySeconds * 1000)) { gotoAndPlay(_currentframe - 1); } else { starttime = undefined; }
Frame 19
if (starttime == undefined) { starttime = getTimer(); delaySeconds = 1; gotoAndPlay(_currentframe - 1); } else if ((getTimer() - starttime) < (delaySeconds * 1000)) { gotoAndPlay(_currentframe - 1); } else { starttime = undefined; }
Instance of Symbol 280 MovieClip "mcSugarLevel" in Frame 22
onClipEvent (enterFrame) { f = Math.floor(_root.getTotalLoadedPct() / 2); f = Math.max(1, f); if (f > _currentframe) { gotoAndStop(f); } }
Frame 23
function postHighScoreClicked() { if (_root.highScoreData == undefined) { _root.highScoreData = new Object(); } _root.highScoreData.score = gPoints; loadHighScoreHub(); } function returnToGameFromHighScore() { if (_root.highScoreData != undefined) { _root.cleanUpGame(); _root.highScoreData = undefined; _root.gWhereToGo = "title"; } } function viewHighScoresClicked() { _root.highScoreData = undefined; loadHighScoreHub(); } function loadHighScoreHub() { _root.createEmptyMovieClip("mcHighScoreHub", 999997); _root.mcHighScoreHub.loadMovie(_global.baseUrl + "shared/highScoreHub/highScoreHub.swf"); } function initLocalPrefs() { gLocalInfo = SharedObject.getLocal("SugarCrashData", "/"); if (gLocalInfo.data.highestLevelSolved == undefined) { gLocalInfo.data.highestLevelSolved = 0; gLocalInfo.data.currentLevel = 1; } if (gLocalInfo.data.showTips == undefined) { gLocalInfo.data.showTips = true; } initialLevelNum = gLocalInfo.data.currentLevel; if (mcDebug.allowAllLevels) { gLocalInfo.data.highestLevelSolved = 100; } gLocalInfo.flush(); } function buyTshirt() { getURL ("http://www.cafepress.com/pizmogames/", "Pizmo Games Store"); } function changeInitialLevel(dir) { var _local2 = Math.min(Number(gLocalInfo.data.highestLevelSolved) + 2, gAllLevelDataArr.length - 1); _local2 = gAllLevelDataArr.length - 1; initialLevelNum = Number(initialLevelNum); dir = Number(dir); if (((initialLevelNum + dir) <= _local2) and ((initialLevelNum + dir) > 0)) { initialLevelNum = initialLevelNum + dir; } setInitialLevelArrows(); dTrace(((((("maxLevel: " + _local2) + ",gAllLevelDataArr:") + gAllLevelDataArr.length) + ",initialLevelNum:") + initialLevelNum) + dir); } function setInitialLevelArrows() { var _local1 = Math.min(gLocalInfo.data.highestLevelSolved + 2, gAllLevelDataArr.length - 1); _local1 = gAllLevelDataArr.length - 1; if (initialLevelNum == _local1) { mcNextLevelButton._alpha = 50; } else { mcNextLevelButton._alpha = 100; } if (initialLevelNum == 1) { mcPrevLevelButton._alpha = 50; } else { mcPrevLevelButton._alpha = 100; } } function stopShowingTips() { gLocalInfo.data.showTips = false; gLocalInfo.flush(); } function addPoints(pointsType) { var _local1; _local1 = 0; switch (pointsType) { case "brick" : _local1 = 5; break; case "powerup" : _local1 = 10; break; case "balloon" : _local1 = 20; break; case "hoop" : _local1 = 35; break; case "boss" : _local1 = 25; break; case "bossKill" : _local1 = 100; break; case "candy" : _local1 = 25; } gPoints = gPoints + _local1; updateScoreForSw(); } function distSquared(x1, y1, x2, y2) { var _local1; _local1 = ((x1 - x2) * (x1 - x2)) + ((y1 - y2) * (y1 - y2)); return(_local1); } function distSquaredObj(obj1, obj2) { var _local3; _local3 = ((obj1._x - obj2._x) * (obj1._x - obj2._x)) + ((obj1._y - obj2._y) * (obj1._y - obj2._y)); return(_local3); } function pointInsideRect(x, y, rect) { return(!((((x < rect.left) or (x > rect.right)) or (y > rect.bottom)) or (y < rect.top))); } function togglePause(noMessageFlag) { if (gameState == "paused") { continueGame(); if (noMessageFlag == undefined) { mcMessage.gotoAndStop(1); } timePaused = timePaused + (getTimer() - pauseStartTime); } else { pauseStartTime = getTimer(); pauseGame(); if (noMessageFlag == undefined) { mcMessage.gotoAndStop("paused"); } } } function pauseGame() { gPrevGameState = gameState; gameState = "paused"; } function continueGame() { gameState = gPrevGameState; } function pauseSoundIfGamePaused() { if (gameState == "paused") { mcSound.pStateBeforePause = mcSound.soundOn; mcSound.setSound(false); } else { mcSound.setSound(mcSound.pStateBeforePause); } } function deleteOne(arr, item) { var _local1 = 0; while (_local1 < arr.length) { if (arr[_local1] == item) { arr.splice(_local1, 1); } _local1++; } } function calcKidAngle() { theta = Math.atan2(-mcKid.velocityY, -mcKid.velocityX); thetaDeg = (theta * 180) / 3.1217; thetaDeg = thetaDeg - 90; return(thetaDeg); } function calcAngle(x1, y1, x2, y2) { theta = Math.atan2(y2 - y1, x2 - x1); thetaDeg = (theta * 180) / 3.1217; thetaDeg = thetaDeg - 90; return(thetaDeg); } function rectIntersect(r1, r2) { var _local3 = rectUnion(r1, r2); if (firstTime == undefined) { trace("^^^^^^^^^^^^^^^^^^^^^"); traceObj(_local3); traceObj(r1); traceObj(r2); firstTime = 1; } return((_local3.width < ((r1.right - r1.left) + (r2.right - r2.left))) and (_local3.height < ((r1.bottom - r1.top) + (r2.bottom - r2.top)))); } function rectUnion(r1, r2) { var _local1 = new Object(); _local1.left = Math.min(r1.left, r2.left); _local1.right = Math.max(r1.right, r2.right); _local1.top = Math.min(r1.top, r2.top); _local1.bottom = Math.max(r1.bottom, r2.bottom); _local1.width = _local1.right - _local1.left; _local1.height = _local1.bottom - _local1.top; return(_local1); } function xxrectIntersect(rect1, rect2) { var _local3 = ((pointInsideRect(rect1.left, rect1.top, rect2) or pointInsideRect(rect1.right, rect1.top, rect2)) or pointInsideRect(rect1.left, rect1.bottom, rect2)) or pointInsideRect(rect1.right, rect1.bottom, rect2); var _local4 = ((pointInsideRect(rect2.left, rect2.top, rect1) or pointInsideRect(rect2.right, rect2.top, rect1)) or pointInsideRect(rect2.left, rect2.bottom, rect1)) or pointInsideRect(rect2.right, rect2.bottom, rect1); return(_local3 or _local4); } function xrectIntersect(rect1, rect2) { var _local4 = true; var _local1 = new Object(); _local1.left = Math.min(rect1.left, rect2.left); _local1.top = Math.min(rect1.top, rect2.top); _local1.right = Math.max(rect1.right, rect2.right); _local1.bottom = Math.max(rect1.bottom, rect2.bottom); if ((_local1.right - _local1.left) >= (((rect1.right - rect1.left) + rect2.right) - rect2.left)) { _local4 = false; } if ((_local1.bottom - _local1.top) >= (((rect1.bottom - rect1.top) + rect2.bottom) - rect2.top)) { _local4 = false; } return(_local4); } function offsetRect(offRect, x, y) { rect = new Object(); rect.left = offRect.left + x; rect.top = offRect.top + y; rect.right = offRect.right + x; rect.bottom = offRect.bottom + y; rect.width = rect.right - rect.bottom; rect.height = rect.bottom - rect.top; return(rect); } function xoffsetRect(rect, offRect, x, y) { rect.left = offRect.left + x; rect.top = offRect.top + y; rect.right = offRect.right + x; rect.bottom = offRect.bottom + y; } function calcAngleBetweenClips(mc1, mc2) { return(calcAngle(mc1._x, mc1._y, mc2._x, mc2._y)); } function boardClicked() { var _local1; if (gameState == "paused") { togglePause(); } else { switch (mcPlayer.sweet) { case "gum" : if (mcKid.pState == "stuck") { mcKid.pState = "normal"; mcSound.playSound2("bounce2"); } cleanUpGumSite(); for (_local1 in gMonkeyArray) { if (gMonkeyArray[_local1].pState == "stuck") { gMonkeyArray[_local1].pState = "normal"; } } break; case "nerds" : if (gameState != "normal") { break; } fireNerdBullet(); } } } function setClipRect(clip) { var _local2 = new Object(); _local2.bottom = clip._y + (clip._height / 2); _local2.right = clip._x + (clip._width / 2); _local2.top = clip._y - (clip._height / 2); _local2.left = clip._x - (clip._width / 2); _local2.width = clip._width; _local2.height = clip._height; clip.rect = _local2; clip.collisionRect = _local2; } function traceObj(obj) { traceObject(obj); } function traceObject(obj) { var _local1; trace(("------- trace object: " + obj) + "-------"); for (_local1 in obj) { trace((_local1 + ":") + obj[_local1]); } trace("----------------------------"); } function traceVar(v) { trace((v + ":") + eval (v)); } function debugSetClipToRect(mcRect, rect) { if (gDebug.showCollisionRects) { mcRect._x = rect.left; mcRect._y = rect.top; mcRect._width = (-mcRect._x) + rect.right; mcRect._height = (-mcRect._y) + rect.bottom; } } function mod(n, d) { num = n - (Math.floor(n / d) * d); return(num); } function getTotalLoadedPct() { if (mcLevels == undefined) { mcLevelsCurrentFrame = 1; mcLevelsTotalFrames = 63; } else { mcLevelsCurrentFrame = mcLevels._currentframe; mcLevelsTotalFrames = mcLevels._totalframes; } var _local2 = (_root.getBytesTotal() + _root.mcSound.getBytesTotal()) + (mcLevelsTotalFrames * 4000); var _local3 = (_root.getBytesLoaded() + _root.mcSound.getBytesLoaded()) + (mcLevelsCurrentFrame * 4000); return((_local3 / _local2) * 100); } function getTotalMediaLoadedPct() { var _local2 = _root.getBytesTotal() + _root.mcSound.getBytesTotal(); var _local3 = _root.getBytesLoaded() + _root.mcSound.getBytesLoaded(); return((_local3 / _local2) * 100); } function logActivity(activity) { return(undefined); } function dTrace(str) { debugOutputRef.text = debugOutputRef.text + (str + newline); } if (_root.gameInfo == undefined) { _root.gameInfo = new Object(); } _root.gameInfo.game_handle = "sugarcrash"; _root.gameInfo.scoreDataType = "number"; _root.gameInfo.game_name_full = "Sugar Crash"; _root.gameInfo.lower_scores_better = "0";
Frame 24
function initGlobals() { groundY = 390; mcDebug.gumStickPerpetual = false; mcDebug.allowAllLevels = true; gBoardRect = {left:mcBoardRect._x, top:mcBoardRect._y, right:mcBoardRect._x + mcBoardRect._width, bottom:mcBoardRect._y + mcBoardRect._height}; gBoardRect.width = mcBoardRect._width; gBoardRect.height = mcBoardRect._height; gBoardRect.centerX = (gBoardRect.left + gBoardRect.right) / 2; gBossCandyDirArray = new Object(); gBossCandyDirArray.x = new Array(1, 1, -1, -1); gBossCandyDirArray.y = new Array(-1, 1, 1, -1); initLocalPrefs(); gPowerUpExclusions = new Array(); gPowerUpExclusions.nerds = new Array(1, 2, 3, 4, 5); gPowerUpExclusions.gum = new Array(1); gPowerUpExclusions.pillow = new Array(1, 2, 3); gPowerUpExclusions.barrel = new Array(1, 2, 21); _root.createEmptyMovieClip("mcDebug", _root.getNextHighestDepth()); _root.mcDebug._y = 480; trace("mcDebug:" + _root.mcDebug); loader = new MovieClipLoader(); loader.onLoadInit = function () { play(); }; loader.onLoadError = function (s) { trace("error loading :" + s); }; } function initGame() { gOldYMouse = _ymouse; gNextDepth = 200; gLevelNum = initialLevelNum; initKid(); gNumLives = 3; mcNumLives.gotoAndStop(gNumLives + 1); gPowerUpArray = new Array(); gPowerUpsToDelete = new Array(); mcGumSite.numSites = 6; gPoints = 0; updateScoreForSw(); } function initLevel() { var _local2; var _local4; var _local3; var _local1; mcKid.mcWordBalloon.gotoAndPlay("empty"); sTime = getTimer(); sNumFrames = 0; gWhereToGo = "play loop"; mcPlayer.normalcollisionDist = 50; mcPlayer.collisionDist = mcPlayer.normalcollisionDist; mcPlayer.oldX = mcPlayer._x; gBarrierArr = new Array(); for (_local2 in mcItems) { mcItems[_local2].removeMovieClip(); } for (_local2 in mcItemsTop) { mcItemsTop[_local2].removeMovieClip(); } gItemArray = new Array(); _local3 = gAllLevelDataArr[gLevelNum]; for (_local2 in _local3) { itemEntry = _local3[_local2]; itemLinkName = itemEntry.itemType + itemEntry.subType; clipName = ((itemEntry.itemType + "_") + itemEntry.subType) + gNextDepth; mcItems.attachMovie(itemLinkName, clipName, gNextDepth, itemEntry.initParams); _local1 = mcItems[((itemEntry.itemType + "_") + itemEntry.subType) + gNextDepth]; gNextDepth++; switch (itemEntry.itemType) { case "balloon" : if (gItemArray.target == undefined) { gItemArray.target = new Array(); } gItemArray.target.push(_local1); _local1.mcBalloon.gotoAndStop(itemEntry.initParams.balloonType); _local1.subType = itemEntry.subType; _local1.hitsLeft = 1; setClipRect(_local1); _local1.pState = "normal"; break; case "bigballoon" : if (gItemArray.bigballoon == undefined) { gItemArray.bigballoon = new Array(); } gItemArray.bigballoon.push(_local1); _local1.velocityX = 0; _local1.velocityY = 0; _local1.time = 1; _local1.gravity = 0; _local1.speedFactor = 1; setClipRect(_local1); _local1.pState = "normal"; _local1.oldX = _local1._x; _local1.oldY = _local1._y; break; case "brick" : if (gItemArray[itemEntry.itemType] == undefined) { gItemArray[itemEntry.itemType] = new Array(); } gItemArray[itemEntry.itemType].push(_local1); break; case "metal" : if (gItemArray.brick == undefined) { gItemArray.brick = new Array(); } gItemArray.brick.push(_local1); break; case "hoop" : if (gItemArray.hoop == undefined) { gItemArray.hoop = new Array(); } gItemArray.hoop.push(_local1); initHoop(_local1); updateHoop(_local1); break; case "gloom" : if (gItemArray.gloom == undefined) { gItemArray.gloom = new Array(); } gItemArray.gloom.push(_local1); break; case "suction" : if (gItemArray.suction == undefined) { gItemArray.suction = new Array(); } gItemArray.suction.push(_local1); _local1.mcSuckPath._visible = false; break; case "boss" : mcBoss = _local1; initBoss(); break; case "napmat" : mcNapMat = _local1; mcNapMat.mcPad.numNapsLeft = 3; mcNapMat.gotoAndStop("normal"); if ((mcNapMat.velocityX != 0) and (mcNapMat.velocityX != undefined)) { mcNapMat.mcPad._y = mcNapMat.mcShadow._y - 5; } else { mcNapMat.mcPad._y = mcNapMat.mcShadow._y; } _local1.time = 1; _local1.gravity = 0; _local1.speedFactor = 1; setClipRect(_local1); setClipRect(_local1.mcCollisionRect); _local1.collisionOffsetRect = _local1.mcCollisionRect.rect; _local1.oldX = _local1._x; _local1.oldY = _local1._y; } } gHoopArray = gItemArray.hoop; gBrickArray = gItemArray.brick; gTargetArray = gItemArray.target; gGloomArray = gItemArray.gloom; if (gGloomArray != undefined) { mcSound.playSound("gloom"); } gSuctionArray = gItemArray.suction; if (mcBoss != undefined) { gGameTheme = "boss theme"; } else { gGameTheme = "game theme"; } initLife(false); gNerdBullets = undefined; if (mcBoss != undefined) { mcBackground.gotoAndStop(2); } gLevelIntros = new Array(one_based_dummy, 0, 0, 0, "sucky suction", "hoop", 0, 0, "gloom", 0); if ((gLevelIntros[glevelNum] != 0) and (glevelIntros[gLevelNum] != undefined)) { mcItemIntros.gotoAndPlay(gLevelIntros[gLevelNum]); } gNumFrames = 0; gLocalInfo.data.currentLevel = gLevelNum; gLocalInfo.flush(); levelStartTime = getTimer(); timePaused = 0; logActivity("sugc_initlev_" + gLevelNum); } function initBoss() { var _local1; trace("initboss"); mcBoss._visible = true; mcBoss.velocityX = 0; mcBoss.velocityY = 2; mcBoss.maxY = mcBoss._y; mcBoss.minyLimit = mcBoss._y; mcBoss._y = -100; mcBoss._x = gBoardRect.left + (gBoardRect.width / 2); var _local2 = mcBoss._width / 2; mcBoss.collisionOffsetRect = {left:-_local2, top:-_local2, right:_local2, bottom:_local2}; mcBoss.pState = "normal"; mcBoss.anim = "appear"; mcBoss.damage = 0; mcBoss.damageMax = 100; gBossCandyArray = new Array(); _local1 = 0; while (_local1 < 14) { mcItemsTop.attachMovie("bosscandy", "mcBossCandy" + _local1, gNextDepth); gNextDepth++; mcBossCandy = mcItemsTop["mcBossCandy" + _local1]; mcBossCandy.pState = "idle"; mcBossCandy._x = -100; mcBossCandy.time = 1; mcBossCandy.speedFactor = 0.75; gBossCandyArray.push(mcBossCandy); _local1++; } mcSound.playSound("boss init"); mcBoss.collisionRect = setClipRect(mcBoss); mcBoss.oldCollisionRect = mcBoss.collisionRect; } function updateBoss() { if (mcBoss != undefined) { var _local1; var _local2; debugBossAnim = "boss anim:" + mcBoss.anim; if (mcBoss.pState == "normal") { switch (mcBoss.anim) { case "appear" : if (mcBoss._y >= mcBoss.maxY) { mcBoss.velocityX = 4; mcBoss.velocityY = 0; mcBoss.anim = "backandforth"; mcBoss.animRepeats = random(2) + 1; } break; case "shake" : if ((mcBoss.velocityY > 0) and (mcBoss._y >= mcBoss.maxY)) { _local2 = true; } if ((mcBoss.velocityY < 0) and (mcBoss._y <= mcBoss.minY)) { _local2 = true; } if (_local2) { mcBoss.velocityY = mcBoss.velocityY * -1; mcBoss.animRepeats--; if (mcBoss.animRepeats == 0) { mcBoss.anim = "up"; mcBoss.velocityX = 0; mcBoss.velocityY = -3; mcBoss.animRepeats = 2; mcBoss.minY = mcBoss.minYLimit; } } break; case "backandforth" : if (((mcBoss._x + (mcBoss._width / 2)) > gBoardRect.right) and (mcBoss.velocityX > 0)) { _local2 = true; } if (((mcBoss._x - (mcBoss._width / 2)) < gBoardRect.left) and (mcBoss.velocityX < 0)) { _local2 = true; } if (random(300) == 1) { _local2 = true; mcBoss.animRepeats = 0; } if (_local2 != undefined) { mcBoss.velocityX = mcBoss.velocityX * -1; mcBoss.animRepeats--; if (mcBoss.animRepeats <= 0) { mcBoss.anim = "down"; mcBoss.velocityX = 0; mcBoss.velocityY = 3; mcBoss.maxY = (mcOrigY + 60) + random(80); trace("mcOrigY:" + mcOrigY); } } break; case "up" : if (mcBoss._y <= mcBoss.minY) { mcBoss.velocityY = 0; mcBoss.velocityX = -2; mcBoss.anim = "backandforth"; mcBoss.animRepeats = 1 + random(2); } break; case "down" : if (mcBoss._y >= mcBoss.maxY) { mcBoss.velocityY = -4; mcBoss.velocityX = 0; mcBoss.anim = "shake"; mcBoss.minY = mcBoss.maxY - 15; mcBoss.animRepeats = 4 + random(4); } break; case "justbumped" : mcBoss.stopBumpBackFrames--; if (mcBoss.stopBumpBackFrames != 0) { break; } mcBoss.anim = mcBoss.prevAnim; mcBoss.velocityY = mcBoss.prevVelocityY; mcBoss.velocityX = mcBoss.prevVelocityX; } if (pointInsideRect(mcBoss.newX, mcBoss.newY, gBoardRect) or (mcBoss.anim == "appear")) { mcBoss.newX = mcBoss._x + mcBoss.velocityX; mcBoss.newY = mcBoss._y + mcBoss.velocityY; } else { mcBoss.newX = mcBoss._x; mcBoss.newY = mcBoss._y; } var _local4 = checkMovingClipCollision(mcKid, mcBoss); if (_local4.sideHitArr != undefined) { bossHit(_local4, 8); mcKid.velocityX = _local4.newVelocityX; mcKid.velocityY = _local4.newVelocityY; } setNewCoords(mcBoss); if (pointInsideRect(mcBoss._x, mcBoss._y, gBoardRect)) { if (random(40) == 1) { shootRandomBossCandy(); } } } else { mcBoss.delayFrames--; if (mcBoss.delayFrames == 0) { mcMessage.gotoAndPlay("goody bag"); togglePause("noMessage"); } } candiesActive = false; var _local3 = gBossCandyArray.length; _local1 = 0; while (_local1 < _local3) { if (gBossCandyArray[_local1].pState == "active") { candiesActive = true; mcBossCandy = gBossCandyArray[_local1]; mcBossCandy._rotation = mcBossCandy._rotation + mcBossCandy.rotDelta; calcNewCoords(mcBossCandy, true); checkBoundaryCollisions(mcBossCandy); setNewCoords(mcBossCandy); if (mcBossCandy.pState == "idle") { mcBossCandy._y = 2000; } if (mcKid.pState == "normal") { if (distSquaredObj(mcKid, mcBossCandy) < 2500) { mcBossCandy.gotoAndPlay("hit"); mcBossCandy.pState = "hit"; if (!mcDebug.sugarImmune) { mcKid.sugarLevel = mcKid.sugarLevel + 5; updateSugarMeter(); mcKid.myColor.setTransform(mcKid.whiteColorTransform); mcKid.switchToNormalColorFrames = 5; } } } if (mcBoss.pState == "die") { if (mcPlayer.mcHitArea.hitTest(mcBossCandy._x, mcBossCandy._y, false)) { mcBossCandy.gotoAndPlay("hit"); mcBossCandy.pState = "hit"; mcSound.playSound("boss candy catch"); mcPlayer.gotoAndPlay("bag eat"); mcPlayer.delayFrames = 3; mcPlayer.myColor.setTransform(mcPlayer.whiteColorTransform); mcPlayer.switchToNormalColorFrames = 3; addPoints("candy"); } } } _local1++; } if (mcBoss.pState == "die") { if (!candiesActive) { gameWon(); } } } } function bossHit(collisionInfo, hitAmt) { mcBoss.damage = mcBoss.damage + hitAmt; mcPlayer.justHitBoss = true; if (mcBoss.damage >= mcBoss.damageMax) { bossKilled(); } else { mcBoss.gotoAndPlay("hit"); mcSound.playSound("boss hit " + (random(4) + 1)); } mcBoss.prevAnim = mcBoss.anim; mcBoss.anim = "justbumped"; mcBoss.prevVelocityY = mcBoss.velocityY; mcBoss.prevVelocityX = mcBoss.velocityX; mcBoss.stopBumpBackFrames = 8; switch (collisionInfo.primarySideHit) { case "l" : mcBoss.newX = mcBoss.newX + 16; mcBoss.velocityX = -2; mcBoss.velocityY = 0; break; case "r" : mcBoss.newX = mcBoss.newX - 16; mcBoss.velocityX = 2; mcBoss.velocityY = 0; break; case "b" : mcBoss.newY = mcBoss.newY - 16; mcBoss.velocityX = 0; mcBoss.velocityY = 2; break; case "t" : mcBoss.newY = mcBoss.newY + 16; mcBoss.velocityX = 0; mcBoss.velocityY = -2; } addPoints("boss"); } function bossKilled() { mcBoss.gotoAndPlay("die"); mcBoss.pState = "die"; mcBoss.delayFrames = 5; mcSound.playSound("boss die"); killAllPowerUps(); for (i in gBossCandyArray) { if (gBossCandyArray[i].pState == "idle") { shootBossCandy(gBossCandyArray[i]); gBossCandyArray[i].gravity = 0.3; gBossCandyArray[i].velocityX = random(10) - 5; gBossCandyArray[i].velocityY = -i; } } setPlayerSweet("bag"); mcPlayer.frameCountToReturnToNormal = undefined; mcKid._y = groundY - 40; mcKid._rotation = 0; mcKid._x = mcNapMat._x; mcKid.mcShadow._visible = false; mcNapMat.mcArrow._visible = false; mcKid.sugarlevel = 0; if (mcKid.pState != "nap") { _root.mcPlayer.swapDepths(_root.mcKid); } updateSugarMeter(); mcKid.gotoAndPlay("rise"); mcKid.gotoAndStop(mcKid._currentframe + 2); mcKid.pState = "gameovernap"; addPoints("bossKill"); } function shootRandomBossCandy() { var _local1; var _local3; for (var _local2 in gBossCandyArray) { if (gBossCandyArray[_local2].pState == "idle") { _local1 = gBossCandyArray[_local2]; } } if (_local1 != undefined) { shootBossCandy(_local1, _local3); mcSound.playSound("boss fire"); } } function shootBossCandy(mcBossCandy, nozzleNum) { var initialVeloc = 4; if (nozzleNum == undefined) { mcBossCandy._x = mcBoss._x; mcBossCandy._y = mcBoss._y; mcBossCandy.velocityX = 9 - random(18); mcBossCandy.velocityY = -3 - random(9); } else { mcNozzle = eval ("mcItems.mcBoss.mcNozzle" + nozzleNum); mcBossCandy._x = mcBoss._x + mcNozzle._x; mcBossCandy._y = mcBoss._y + mcNozzle._y; mcBossCandy.velocityX = gBossCandyDirArray.x[nozzleNum] * initialVeloc; mcBossCandy.velocityY = -initialVeloc; } mcBossCandy.rotDelta = random(30) - 5; mcBossCandy.oldX = mcBossCandy._x; mcBossCandy.oldY = mcBossCandy._y; mcBossCandy.gravity = 0.5; mcBossCandy.speedFactor = 0.75; mcBossCandy.gotoAndStop(random(3) + 1); mcBossCandy.pState = "active"; } function initHoop(mcHoop) { setClipRect(mcHoop); mcHoop.numHits = 0; mcHoop.numHitsMax = 8; if (mcHoop.velocityX == undefined) { mcHoop.velocityX = 0; } mcHoop.prevX = mcHoop._x; mcItemsTop.attachMovie("hoopfront", "mcHoopFront" + gNextDepth, gNextDepth); mcHoop.mcHoopFront = mcItemsTop["mcHoopFront" + gNextDepth]; gNextDepth++; trace("mcHoop.mcHoopFront:" + mcHoop.mcHoopFront); mcHoop.mcHoopFront._x = mcHoop._x; mcHoop.mcHoopFront._y = mcHoop._y; mcHoop.collisionRectTop = {collisionRect:{left:0, top:0, right:0, bottom:0}}; mcHoop.collisionRectBottom = {collisionRect:{left:0, top:0, right:0, bottom:0}}; mcHoop.topCollisionPt = {x:4, y:-40}; mcHoop.bottomCollisionPt = {x:4, y:40}; gBarrierArr.push(mcHoop.collisionRectTop); gBarrierArr.push(mcHoop.collisionRectBottom); mcHoop.collisionOffsetRect = {left:-20, top:-10, right:20, bottom:10}; setHoopCollisionRects(mcHoop); } function updateHoops() { for (var _local1 in gHoopArray) { updateHoop(gHoopArray[_local1]); } } function updateHoop(mcHoop) { if (mcHoop.velocityX != 0) { mcHoop.prevX = mcHoop._x; mcHoop._x = mcHoop._x + mcHoop.velocityX; mcHoop.mcHoopFront._x = mcHoop.mcHoopFront._x + mcHoop.velocityX; if ((mcHoop.velocityX > 0) and (mcHoop._x > (gBoardRect.right - 110))) { mcHoop.velocityX = mcHoop.velocityX * -1; } if ((mcHoop.velocityX < 0) and (mcHoop._x < (gBoardRect.left + 110))) { mcHoop.velocityX = mcHoop.velocityX * -1; } } mcHoop._rotation = mcHoop._rotation + mcHoop.dRot; mcHoop.mcHoopFront._rotation = mcHoop.mcHoopFront._rotation + mcHoop.dRot; setHoopCollisionRects(mcHoop); } function setHoopCollisionRects(mcHoop) { mcHoop.topCollisionPt = {x:0, y:-90}; mcHoop.localToGlobal(mcHoop.topCollisionPt); mcHoop.bottomCollisionPt = {x:0, y:90}; mcHoop.localToGlobal(mcHoop.bottomCollisionPt); mcHoop.collisionRectBottom.oldCollisionRect = mcHoop.collisionRectBottom.collisionRect; mcHoop.collisionRectBottom.collisionRect = offsetRect(mcHoop.collisionOffsetRect, mcHoop.bottomCollisionPt.x, mcHoop.bottomCollisionPt.y); mcHoop.collisionRectTop.oldCollisionRect = mcHoop.collisionRectBottom.collisionRect; mcHoop.collisionRectTop.collisionRect = offsetRect(mcHoop.collisionOffsetRect, mcHoop.topCollisionPt.x, mcHoop.topCollisionPt.y); } function checkThroughHoops(obj) { var _local3 = 0; while (_local3 < gHoopArray.length) { var _local1 = gHoopArray[_local3]; if ((obj._y < _local1.rect.bottom) and (obj._y > _local1.rect.top)) { if ((((obj._x - _local1._x) * (obj.newX - (_local1._x + _local1.velocityX))) <= 0) or (((obj._x - _local1.prevX) * (obj.newX - (_local1.prevX + _local1.velocityX))) <= 0)) { trace("happy hoop through:"); trace((((((((obj._x + ",") + _local1._x) + ",") + obj.newX) + ",") + _local1.velocityX) + ",") + _local1.prevX); happyHoopHit(_local1); } } _local3++; } } function happyHoopHit(mcHoop) { var _local2 = true; if (mcHoop.frameLastTimeThrough != undefined) { if (((gNumFrames - mcHoop.frameLastTimeThrough) < 10) and ((Math.abs(mcKid.velocityX) / mcKid.velocityX) == mcHoop.kidDirLastTimeThrough)) { _local2 = false; } } if (_local2) { mcHoop.gotoAndPlay("hit"); mcHoop.frameLastTimeThrough = gNumFrames; mcHoop.kidDirLastTimeThrough = Math.abs(mcKid.velocityX) / mcKid.velocityX; mcHoop.numHits++; mcHoop.mcHoopElem.gotoAndStop(mcHoop.numHits + 1); mcHoop.mcHoopFront.mcHoopElem.gotoAndStop(mcHoop.numHits + 1); mcSound.playSound("through hoop"); addPoints("hoop"); checkLevelCleared(); } } function initLife(resetFlag) { if ((gLevelNum == initialLevelNum) or resetFlag) { mcKid.pState = "bored"; gameState = "init"; mcKid.gotoAndPlay("bored"); mcKid.velocityX = 0; mcKid.velocityY = 0; setPlayerSweet("sugar"); mcSound.playMusic("bored theme"); if (resetFlag) { mcKid._y = groundY - 5; } } else { if (mcKid.pState == "nap") { wakeKidFromNap(); } mcKid.velocityX = 0; gameState = "normal"; mcKid.gotoAndPlay("rise"); mcSound.playMusic(gGameTheme); } mcKid.oldX = mcKid._x; mcKid.oldY = mcKid._y; mcKid.sugarLevel = 0; mcKid.switchToNormalColorFrames = 0; mcPlayer.switchToNormalColorFrames = 0; updateSugarMeter(); mcNapMat.mcPad.numNapsLeft = 3; mcNapMat.gotoAndStop("normal"); mcPlayer.mcFace.gotoAndStop("smile"); mcKid.successiveShortBrickBounces = 0; } function setPlayerSweet(sweet) { if (sweet != mcPlayer.sweet) { if (mcPlayer.sweet == "mollases") { mcSound.playMusic("game theme"); } mcPlayer.sweet = sweet; mcPlayer.whereToGo = mcPlayer.sweet + " idle"; } } function XupdateBalloons() { var _local3 = gTargetArray.length; var _local2 = 0; while (_local2 < _local3) { var _local1 = gTargetArray[_local2]; if (_local1.dx != 0) { _local1._x = _local1._x + _local1.dx; distToDestination = Math.abs(_local1._x - _local1.destinationX); if (distToDestination < Math.abs(_local1.dx)) { _local1.dx = 0; } if ((gTargetArray[_local2].dx > 0) and (_local1._x > (gBoardRect.right + 40))) { _local1._x = -40; } if ((gTargetArray[_local2].dx < 0) and (_local1._x < (gBoardRect.left - 40))) { _local1._x = gBoardRect.right + 40; } } _local2++; } } function updatePowerUps() { var _local3; var _local1; var _local2; _local2 = gPowerUpArray.length; if (_local2 == 0) { if ((random(600) == 1) and (mcKid.sweet != "gum")) { addPowerUp("gum"); } if ((random(900) == 1) and (mcKid.sweet != "brownie")) { addPowerUp("brownie"); } if ((random(1200) == 1) and (mcKid.sweet != "mollases")) { addPowerUp("mollases"); } if ((random(1800) == 1) and (mcKid.sweet != "nerds")) { addPowerUp("nerds"); } if (random(900) == 1) { addPowerUp("pillow"); } if (random(700) == 1) { if ((gMonkeyArray.length == 0) or (gMonkeyArray == undefined)) { addPowerUp("barrel"); } } } _local1 = 0; while (_local1 < _local2) { mcPowerUp = gPowerUpArray[_local1]; mcPowerUp._y = mcPowerUp._y + mcPowerUp.dy; xDist = Math.abs(mcPowerUp._x - mcPlayer._x); if ((mcPowerUp._y > (mcPlayer._y - 30)) and (xDist < 80)) { if (mcPowerUp.pState == "normal") { if (mcBoss.pState != "die") { mcPowerUp.gotoAndPlay(mcPowerUp.itemType + " hit"); mcPowerUp.pState = "hit"; mcSound.playSound("sweet change"); addPoints("powerup"); if (gLocalInfo.data.showTips) { gTipName = mcPowerUp.itemType; if (!gLocalInfo.data.tipsUsed[gTipName]) { mcMessage.gotoAndPlay("tip"); if (gLocalInfo.data.tipsUsed == undefined) { gLocalInfo.data.tipsUsed = new Array(); } gLocalInfo.data.tipsUsed[gTipName] = true; gLocalInfo.flush(); pauseGame(); } } switch (mcPowerUp.itemType) { case "barrel" : initMonkeys(mcPowerUp._x, mcPowerUp._y); mcSound.playSound2("monkeybounce"); break; case "pillow" : mcNapMat.mcPad.numNapsLeft++; mcNapMat.gotoAndPlay("normal"); break; case "brownie" : mcPlayer.collisionDist = 100; mcPlayer.frameCountToReturnToNormal = gNumFrames + 105; setPlayerSweet(mcPowerUp.itemType); cleanUpGumSite(); break; case "nerds" : mcPlayer.collisionDist = 50; mcPlayer.frameCountToReturnToNormal = gNumFrames + 147; setPlayerSweet(mcPowerUp.itemType); mcPlayer.numBulletsLeft = 30; initNerdBullets(); break; case "gum" : mcPlayer.collisionDist = 60; mcPlayer.frameCountToReturnToNormal = gNumFrames + 147; if (mcDebug.gumStickPerpetual) { mcPlayer.frameCountToReturnToNormal = mcPlayer.frameCountToReturnToNormal * 1000; } setPlayerSweet(mcPowerUp.itemType); break; case "mollases" : mcPlayer.collisionDist = 60; mcPlayer.frameCountToReturnToNormal = gNumFrames + 105; setPlayerSweet(mcPowerUp.itemType); mcSound.playMusic("game theme slow"); cleanUpGumSite(); } } } } if (mcPowerUp._y > gBoardRect.bottom) { gPowerUpsToDelete.push(mcPowerUp); } _local1++; } if (gPowerUpsToDelete.length > 0) { _local1 = 0; while (_local1 < gPowerUpsToDelete.length) { killPowerUp(gPowerUpsToDelete[_local1]); _local1++; } gPowerUpsToDelete = new Array(); } } function killPowerUp(mcPowerUp) { trace("old power up length:" + gPowerUpArray.length); mcPowerUp.removeMovieClip(); deleteOne(gPowerUpArray, mcPowerUp); trace("new power up length:" + gPowerUpArray.length); } function addPowerUp(powerUpType) { if (mcPlayer.sweet != powerUpType) { var allowed = true; var i = 0; while (i < gPowerUpExclusions[powerUpType].length) { if (gPowerUpExclusions[powerUpType][i] == Number(gLevelNum)) { allowed = false; } i++; } if ((mcBoss != undefined) and (mcBoss.pState == "die")) { allowed = false; } if (allowed) { mcPowerUps.attachMovie("powerup", "mcPowerUp" + gNextDepth, gNextDepth); mcPowerUp = eval ("mcPowerUps.mcPowerUp" + gNextDepth); gNextDepth++; gPowerUpArray.push(mcPowerUp); mcPowerUp.pState = "normal"; mcPowerUp.itemType = powerUpType; mcPowerUp.gotoAndPlay(powerUpType); mcPowerUp._x = (gBoardRect.left + 80) + random(gBoardRect.width - 160); mcPowerUp._y = -100; mcPowerUp.dy = 4; mcPowerUp.gotoAndPlay(mcPowerUp.itemType); } } } function stepGame() { var _local1; var _local5; var _local4; var _local3; var _local6; debugA2 = gLocalInfo.data.showTips; switch (gameState) { case "normal" : _local1 = 0; while (_local1 < gSuctionArray.length) { gSuctionArray[_local1].prevOnState = gSuctionArray[_local1].mcSuckPath._visible; gSuctionArray[_local1].mcSuckPath._visible = false; _local1++; } updatePlayer(); updateNapMat(); updatePowerUps(); updateBoss(); updateHoops(); updateMonkeys(); updateKid(); updateNerdBullets(); gNumFrames++; break; case "init" : updatePlayer(); updateKid(); updateBoss(); updateHoops(); gNumFrames++; break; case "lose" : updateKid(); pointFaceTowardKid(); gNumFrames++; break; case "pause" : } debugkidstate = mcKid.pState; sNumFrames++; if (sNumFrames == 84) { var _local2 = getTimer(); debugfps = int(((1000 / (_local2 - sTime)) * 21) * 4); sNumFrames = 0; sTime = _local2; } } function updateKid() { var _local5; mcKid.newY = mcKid._y; mcKid.newX = mcKid._x; mcKid.oldVelocityY = mcKid.velocityY; if (mcKid.switchToNormalColorFrames > 0) { mcKid.switchToNormalColorFrames--; if (mcKid.switchToNormalColorFrames == 0) { mcKid.myColor.setTransform(mcKid.defaultColorTransform); } } switch (mcKid.pState) { case "bored" : gKidToPlayerDx = mcKid._x - mcPlayer._x; if (((gKidToPlayerDx * (mcKid._x - mcPlayer.oldX)) < 0) or checkCollisionPlayer(mcKid)) { mcKid.mcWordBalloon.gotoAndPlay("empty"); bounceKid(); mcKid.pState = "normal"; gameState = "normal"; mcSound.playMusic(gGameTheme); } break; case "nap" : if (mcKid.sugarLevel > 0) { mcKid.sugarLevel = mcKid.sugarLevel - 1; mcKid.newX = mcNapMat._x - 5; mcKid.newY = mcNapMat._y + mcNapMat.mcPad._y; mcKid.oldX = mcKid.newX; mcKid.oldY = mcKid.newY; } else { wakeKidFromNap(); _root.mcPlayer.swapDepths(_root.mcKid); } updateSugarMeter(); break; case "stuck" : if (mcPlayer.sweet != "gum") { bounceKid(); mcKid.pState = "normal"; cleanUpGumSite(); } else { mcKid.newX = mcPlayer._x + gKidToPlayerDx; if (mcPlayer._x != mcPlayer.oldX) { updateGumSite(); } } break; case "trapped" : mcKid.countdownToDie--; if (mcKid.countdownToDie == 0) { lifeLost("trapped"); } case "dropped" : break; case "sugarcrashing" : mcKid.newX = mcKid._x + mcKid.velocityX; mcKid.newY = mcKid._y + mcKid.velocityY; soundToPlay = undefined; if ((mcKid.newY <= (gBoardRect.top + 50)) and (mcKid.velocityY < 0)) { mcKid.newY = gBoardRect.top + 50; mcKid.velocityY = -0.97 * mcKid.velocityY; mcKid._rotation = calcKidAngle(); soundToPlay = "sugarbounce1"; } if (mcKid.newX >= (gBoardRect.right - 35)) { mcKid.newX = gBoardRect.right - 35; mcKid.velocityX = -0.97 * mcKid.velocityX; mcKid._rotation = calcKidAngle(); soundToPlay = "sugarbounce2"; } if (mcKid.newX <= (gBoardRect.left + 35)) { mcKid.newX = gBoardRect.left + 35; mcKid.velocityX = -0.97 * mcKid.velocityX; mcKid._rotation = calcKidAngle(); soundToPlay = "sugarbounce3"; } if ((mcKid.newY > groundY) and (mcKid.velocityY > 0)) { mcKid.newY = gBoardRect.top + 50; mcKid.newY = groundY; mcKid.velocityY = -0.97 * mcKid.velocityY; xdir = Math.abs(mcKid.velocityX) / mcKid.velocityX; mcKid.groundBounceCount++; mcKid._rotation = calcKidAngle(); if (mcKid.groundBounceCount == 4) { newY = groundY; lifeLost("sugarcrashed"); soundToPlay = undefined; } else { soundToPlay = "bounce1"; } } if (soundToPlay != undefined) { mcSound.playSound2(soundToPlay); } break; case "normal" : if ((Math.abs(mcKid.velocityY) > 0) or (mcKid._y < (groundY - 90))) { calcNewCoords(mcKid, true); if (mcKid.newY > groundY) { if (gameState == "normal") { mcKid.newY = groundY; if (!mcDebug.BounceGroundFlag) { if (mcPlayer.sweet == "bag") { mcKid.velocityY = 0; mcKid.velocityX = 0; mcKid.pState = "afterboss"; } else { lifeLost("dropped"); } } } } if (mcKid.newX >= (gBoardRect.right - 35)) { mcKid.newX = gBoardRect.right - 35; mcKid.velocityX = -1 * mcKid.velocityX; } if (mcKid.newX <= (gBoardRect.left + 35)) { mcKid.newX = gBoardRect.left + 35; mcKid.velocityX = -1 * mcKid.velocityX; } if ((mcKid.velocityY < 0) and (mcKid.newY < (gBoardRect.top - 800))) { mcKid.velocityY = 0; } if (mcKid.velocityY > 0) { var _local4 = checkMovingClipCollision(mcKid, mcNapMat); if ((_local4.sideHitArr != undefined) and (mcNapMat.mcPad.numNapsLeft > 0)) { sendKidForNap(); } } if (mcKid.pState == "normal") { if ((mcKid.oldVelocityY * mcKid.velocityY) <= 0) { if (mcKid.velocityY < 0) { var _local3 = "rise"; } else { var _local3 = "fall"; } if (_local3 != mcKid._currentframe) { mcKid.gotoAndPlay(_local3); mcKid.gotoAndStop(mcKid._currentframe + mcKid.poseNum); } } mcKid._rotation = mcKid._rotation + mcKid.rotDelta; } } if ((gameState == "normal") and (mcKid.pState == "normal")) { gKidToPlayerDx = mcKid._x - mcPlayer._x; if (checkCollisionPlayer(mcKid)) { bounceKid(); if ((mcPlayer.sweet == "gum") and (mcKid.pState == "normal")) { mcSound.playSound("gum stick"); mcKid.pState = "stuck"; initGumSite(); updateGumSite(); } } } if (((gameState == "normal") or (gameState == "init")) and (!mcKid.firstFallOfLevel)) { checkBarrierCollisions(mcKid); checkBrickCollisions(mcKid, true); checkTargetCollisions(mcKid); var _local2 = 0; while (_local2 < gGloomArray.length) { if (gGloomArray[_local2].gloomy) { if (checkCollisionCircular(mcKid, gGloomArray[_local2].mcCollisionCircle)) { gGloomArray[_local2].gloomy = false; gGloomArray[_local2].gotoAndPlay("lift"); mcSound.playSound("gloom lift"); } } _local2++; } checkThroughHoops(mcKid); } break; case "sugarcrashed" : } setNewCoords(mcKid); mcKid.mcShadow._x = mcKid._x; debugB = (Math.floor(mcKid.velocityX) + ",") + Math.floor(mcKid.velocityY); debugSetClipToRect(mcRect1, mcKid.collisionRect); } function initGumSite() { mcGumSite.mcKidProxies = new Array(); var _local1 = 0; while (_local1 <= mcGumSite.numSites) { mcGumSite.mcKidProxy.duplicateMovieClip("mcKidProxy" + _local1, gNextDepth); gNextDepth++; mcGumSite["mcKidProxy" + _local1]._alpha = 50 + (_local1 / mcGumSite.numSites); mcGumSite["mcKidProxy" + _local1]._xscale = 100 - ((_local1 / mcGumSite.numSites) * 50); mcGumSite["mcKidProxy" + _local1]._yscale = mcGumSite["mcKidProxy" + _local1]._xscale; mcGumSite.mcKidProxies.push(mcGumSite["mcKidProxy" + _local1]); _local1++; } } function updateGumSite() { var _local2; var _local1; mcGumSite.mcKidProxy._x = mcKid._x; mcGumSite.mcKidProxy._y = mcKid._y; mcGumSite.mcKidProxy.velocityY = mcKid.velocityY; mcGumSite.mcKidProxy.velocityX = mcKid.velocityX; mcGumSite.mcKidProxy.oldX = mcKid.oldX; mcGumSite.mcKidProxy.oldY = mcKid.oldY; mcGumSite.mcKidProxy.time = mcKid.time; mcGumSite.mcKidProxy.gravity = mcKid.gravity; mcGumSite.mcKidProxy.speedFactor = mcKid.speedFactor; mcGumSite.mcKidProxy.collisionOffsetRect = mcKid.collisionOffsetRect; _local2 = 0; while (_local2 <= mcGumSite.numSites) { mcGumSite.mcKidProxies[_local2]._x = mcGumSite.mcKidProxy._x; mcGumSite.mcKidProxies[_local2]._y = mcGumSite.mcKidProxy._y; _local1 = 0; while (_local1 <= 3) { calcNewCoords(mcGumSite.mcKidProxy, false); checkBoundaryCollisions(mcGumSite.mcKidProxy); checkBarrierCollisions(mcGumSite.mcKidProxy); checkBrickCollisions(mcGumSite.mcKidProxy, false); setNewCoords(mcGumSite.mcKidProxy); _local1++; } _local2++; } mcGumSite.mcKidProxy._x = -1000; } function cleanUpGumSite() { var _local1; _local1 = 0; while (_local1 <= mcGumSite.numSites) { mcGumSite["mcKidProxy" + _local1].removeMovieClip(); _local1++; } } function updateBigBalloons() { if (gBigBalloonArray != undefined) { var _local1; for (var _local2 in gBigBalloonArray) { _local1 = gBigBalloonArray[_local2]; if (_local1.velocityX != 0) { calcNewCoords(_local1); trace(((((("mcBigBalloon:" + _local1._x) + ",") + _local1._y) + _local1.newX) + ",") + _local1.newY); checkBoundaryCollisions(_local1); checkBarrierCollisions(_local1); checkBrickCollisions(_local1); _local1.velocityX = _local1.velocityX * 0.98; _local1.velocityY = _local1.velocityY * 0.98; setNewCoords(_local1); } if (checkCollisionPlayer(_local1)) { bounce(_local1); } } } } function checkTargetCollisions(obj) { var _local3; var _local4 = 0; while (_local4 < gTargetArray.length) { _local3 = gTargetArray[_local4]; if (_local3.pState == "normal") { if (distSquaredObj(_local3, obj) < 3600) { hitBalloon(_local3); dx = obj._x - _local3._x; dy = obj._y - _local3._y; obj.velocityY = 2; } } _local4++; } var _local2; for (var _local6 in gBigBalloonArray) { _local2 = gBigBalloonArray[_local6]; if (_local2._y < (groundY - 100)) { if (distSquaredObj(_local2, obj) < 8100) { var dx = (_local2._x - obj._x); var dy = (_local2._y - obj._y); var _local5 = 1.5 * Math.sqrt((obj.velocityX * obj.velocityX) + (obj.velocityY * obj.velocityY)); _local2.velocityX = (dx / 90) * _local5; _local2.velocityY = (dy / 90) * _local5; obj.velocityX = obj.velocityX * 0.75; obj.velocityY = obj.velocityY * 0.75; } } } } function hitBalloon(mcTarget) { var _local2 = "pop" + (1 + random(2)); mcSound.playSound2(_local2); mcTarget.hitsLeft--; if (mcTarget.hitsLeft == 0) { mcTarget.gotoAndPlay("hit"); mcTarget.pState = "hit"; } else { mcTarget.gotoAndStop(mcTarget._currentframe - 3); } addPoints("balloon"); checkLevelCleared(); } function checkLevelCleared() { var _local3 = true; var _local4 = gTargetArray.length; var _local1 = 0; while (_local1 < _local4) { mcTarget = gTargetArray[_local1]; if (mcTarget.pState != "hit") { _local3 = false; } _local1++; } if (mcBoss != undefined) { _local3 = false; } _local1 = 0; while (_local1 < gHoopArray.length) { var _local2 = gHoopArray[_local1]; if (_local2.numHits < _local2.numHitsMax) { _local3 = false; } _local1++; } if (_local3) { levelWon(); } } function checkCollisionPlayer(obj) { if (_root.mcPlayer.mcHeadCollision == undefined) { trace("no mcHead!~!!!!!!!!"); } return(((obj.velocityY >= 0) and (obj._y >= ((_root.mcPlayer._y - 75) + _root.mcPlayer.mcHeadCollision._y))) and (Math.abs(obj._x - mcPlayer._x) < mcPlayer.collisionDist)); } function initMonkeys(x, y) { var i; var mcMonkey; numMonkeys = 2; gMonkeyArray = new Array(); i = 0; while (i < numMonkeys) { mcMonkeys.mcMonkeyDummy.duplicateMovieClip("mcMonkey" + i, gNextDepth); gNextDepth++; mcMonkey = eval ("mcMonkeys.mcMonkey" + i); mcMonkey.pState = "normal"; gMonkeyArray.push(mcMonkey); mcMonkey._x = x; mcMonkey._y = y; mcMonkey.oldX = mcMonkey._x; mcMonkey.oldY = mcMonkey._y; mcMonkey.dRot = 0; mcMonkey.gravity = 0.5; mcMonkey.speedFactor = 0.75 + (gLevelNum * 0.01); mcMonkey.velocityY = -12 - (i * 5); mcMonkey.velocityX = i * 3; mcMonkey.velocityMax = 17; mcMonkey.time = 1; mcMonkey.dRot = 10 + random(7); mcMonkey.firstFallOfLevel = false; bounceObj(mcMonkey); if (random(2) == 1) { mcMonkey.dRot = mcMonkey.dRot * -1; } mcMonkey.collisionOffsetRect = {left:-15, top:-15, right:15, bottom:15}; i++; } } function updateMonkeys() { var _local2; _local2 = 0; while (_local2 < 2) { var _local5 = false; var _local1 = gMonkeyArray[_local2]; switch (_local1.pState) { case "normal" : calcNewCoords(_local1, true); checkBoundaryCollisions(_local1); if (_local1.pState == "idle") { _local1.gotoAndPlay("die"); _local1.pState = "die"; _local1._rotation = 0; mcSound.playSound("monkey die"); } if ((_local1.velocityY > 0) and _local1.mcHitArea.hitTest(mcPlayer.mcHitArea)) { bounceObj(_local1); _local1.firstFallOfLevel = false; mcSound.playSound("monkeybounce"); if (mcPlayer.sweet == "gum") { _local1.pState = "stuck"; _local1.dxToPlayer = _local1._x - mcPlayer._x; } var _local4; if (_local1.dRot == 0) { _local4 = 0; } else { _local4 = Math.abs(_local1.dRot) / _local1.dRot; } var _local3 = _local4; while (_local3 == _local4) { _local3 = random(3) - 1; } _local1.dRot = _local3 * (10 + random(7)); if (_local1.dRot == 0) { _local1._rotation = 0; } } checkBarrierCollisions(_local1); checkThroughHoops(_local1); if (!_local1.firstFallOfLevel) { checkTargetCollisions(_local1); checkBrickCollisions(_local1, true); } _local1._rotation = _local1._rotation + _local1.dRot; break; case "stuck" : trace("monkey stuck"); if (mcPlayer.sweet != "gum") { _local1.pState = "normal"; } else { _local1.newX = mcPlayer._x + _local1.dxToPlayer; } } setNewCoords(_local1); if (_local1.pState == "dead") { _local5 = true; } _local2++; } if (_local5) { numMonkeys = gMonkeyArray.length; _local2 = numMonkeys - 1; while (_local2 >= 0) { if (gMonkeyArray[_local2].pState == "dead") { gMonkeyArray[_local2]._visible = false; removeMovieClip(gMonkeyArray[_local2]); gMonkeyArray.splice(_local2, 1); } _local2--; } } } function initNerdBullets() { if (gNerdBullets == undefined) { var maxNumBullets = 4; gNerdBullets = new Array(); var j = 0; while (j < maxNumBullets) { mcItems.attachMovie("nerdbullet", "mcNerdBullet" + j, gNextDepth, {dy:0}); gNextDepth++; var nerdBullet = eval ("mcItems.mcNerdBullet" + j); gNerdBullets.push(nerdBullet); j++; } } } function fireNerdBullet() { if (mcPlayer.numBulletsLeft > 0) { var _local2; var _local3; var _local1 = 0; while (_local1 < gNerdBullets.length) { if (gNerdBullets[_local1].dy == 0) { if (_local2 == undefined) { _local2 = gNerdBullets[_local1]; } else { _local3 = gNerdBullets[_local1]; } } _local1++; } if (_local3 != undefined) { mcSound.playSound("geek shoot"); _local2.gotoAndStop(1); _local3.gotoAndStop(2); _local2._x = mcPlayer._x - 13; _local2._y = mcPlayer._y - 30; _local3._x = mcPlayer._x + 11; _local3._y = mcPlayer._y - 30; _local2.dy = -9; _local3.dy = -9; mcPlayer.numBulletsLeft = mcPlayer.numBulletsLeft - 2; } } } function updateNerdBullets() { var _local6 = gNerdBullets.length; var _local3 = 0; while (_local3 < _local6) { if (gNerdBullets[_local3].dy != 0) { var _local1 = gNerdBullets[_local3]; _local1._y = _local1._y + gNerdBullets[_local3].dy; if (_local1._y < (gBoardRect.top - 5)) { _local1.dy = 0; } var _local4 = gBrickArray.length; var _local2 = 0; while (_local2 < _local4) { if (gBrickArray[_local2].hits < 2) { if (pointInsideRect(_local1._x, _local1._y, gBrickArray[_local2].collisionRect)) { gBrickArray[_local2].sideHit = "b"; hitBrick(gBrickArray[_local2]); _local1.kill(); } } _local2++; } _local4 = gTargetArray.length; _local2 = 0; while (_local2 < _local4) { if (gTargetArray[_local2].hitsLeft > 0) { if (pointInsideRect(_local1._x, _local1._y, gTargetArray[_local2].collisionRect)) { hitBalloon(gTargetArray[_local2]); _local1.kill(); } } _local2++; } if (mcBoss != undefined) { if (pointInsideRect(_local1._x, _local1._y, mcBoss.collisionRect)) { bossHit({primarySideHit:"b"}, 3); _local1.kill(); } } } _local3++; } } function checkBarrierCollisions(obj) { iMax = gBarrierArr.length; i = 0; while (i < iMax) { barrier = gBarrierArr[i]; var _local1 = checkMovingClipCollision(obj, barrier); if (_local1.sideHitArr != undefined) { obj.velocityX = _local1.newVelocityX; obj.velocityY = _local1.newVelocityY; calcNewCoords(obj, true); mcSound.playSound("sugarbounce" + String(random(3) + 1)); } i++; } } function checkBrickCollisions(obj, actuate) { var _local10 = gBrickArray.length; var _local4; var _local1; var _local12; var _local8 = obj.velocityX; var _local9 = obj.velocityY; var _local7 = 0; while (_local7 < _local10) { _local1 = gBrickArray[_local7]; if (_local1.hits < 2) { _local1.collisionInfo = checkMovingClipCollision(obj, _local1); if (_local1.collisionInfo != undefined) { if (_local4 != undefined) { var _local5; var _local3 = 0; while (_local3 < _local1.collisionInfo.sideHitArr.length) { var _local2 = 0; while (_local2 < _local4.collisionInfo.sideHitArr.length) { if (_local1.collisionInfo.sideHitArr[_local3] == _local4.collisionInfo.sideHitArr[_local2]) { _local5 = _local1.collisionInfo.sideHitArr[_local3]; } _local2++; } _local3++; } if (distSquaredObj(obj, _local4) > distSquaredObj(obj, _local1)) { _local4 = _local1; _local4.sideHit = _local1.collisionInfo.primarySideHit; _local8 = _local1.collisionInfo.newVelocityX; _local9 = _local1.collisionInfo.newVelocityY; } } else { _local4 = _local1; _local4.sideHit = _local1.collisionInfo.primarySideHit; _local8 = _local1.collisionInfo.newVelocityX; _local9 = _local1.collisionInfo.newVelocityY; } if (_local5 != undefined) { if ((_local5 == "l") or (_local5 == "r")) { _local9 = obj.velocityY; } if ((_local5 == "b") or (_local5 == "t")) { _local8 = obj.velocityX; } _local4.sideHit = _local5; } } } _local7++; } if (_local4 != undefined) { if (actuate) { hitBrick(_local4); } obj.velocityX = _local8; obj.velocityY = _local9; if (obj == mcKid) { if ((gNumFrames - mcKid.lastBrickHitFrame) > 15) { mcKid.successiveShortBrickBounces = 0; } else { mcKid.successiveShortBrickBounces++; if (mcKid.successiveShortBrickBounces > 20) { mcKid.pState = "trapped"; mcKid.velocityX = 0; mcKid.velocityY = 0; mcKid.countdownToDie = 40; mcKid._rotation = 0; mcKid.mcWordBalloon.gotoAndStop("trapped"); mcKid.gotoAndStop(1); } } mcKid.lastBrickHitFrame = gNumFrames; } calcNewCoords(obj, true); debugSetClipToRect(mcRect2, _local4.collisionRect); } } function hitBrick(brickHit) { var _local2 = "sugarbounce" + String(random(3) + 1); if (brickHit.itemType != "metal") { brickHit.hits++; if (brickHit.hits <= 1) { brickHit.gotoAndPlay(brickHit.sideHit); } else { brickHit.gotoAndPlay("dead"); _local2 = "brick break " + String(random(2)); dTrace("random brick sound:" + _local2); } addPoints("brick"); } mcSound.playSound(_local2); } function checkBoundaryCollisions(obj) { if ((obj.velocityX > 0) and (((obj._x + obj.velocityX) + (obj._width / 2)) > gBoardRect.right)) { obj.velocityX = obj.velocityX * -1; } if ((obj.velocityX < 0) and (((obj._x + obj.velocityX) - (obj._width / 2)) < gBoardRect.left)) { obj.velocityX = obj.velocityX * -1; } if (obj.gravity == 0) { if ((obj.velocityY < 0) and (((obj._y + obj.velocityY) - (obj._height / 2)) < gBoardRect.top)) { obj.velocityY = obj.velocityY * -1; } } if ((obj.velocityY > 0) and (((obj._y + obj.velocityY) + (obj._height / 2)) > gBoardRect.bottom)) { obj.pState = "idle"; if (obj.gravity == 0) { obj.velocityY = obj.velocityY * -1; } } } function killAllPowerUps() { i = 0; while (i < gPowerUpArray.length) { mcPowerUp = gPowerUpArray[i]; mcPowerUp.gotoAndPlay(mcPowerUp.itemType + " hit"); mcPowerUp.pState = "hit"; i++; } } function lifeLost(how) { var _local2; mcKid.gotoAndPlay(how); mcKid.pState = how; mcKid.mcWordBalloon.gotoAndPlay(how); mcKid._rotation = 0; gWhereToGo = "lose"; gameState = "lose"; mcPlayer.mcFace.gotoAndStop("frown"); mcPlayer.whereToGo = mcPlayer.sweet + " idle"; killAllPowerUps(); _local2 = 0; while (_local2 < gMonkeyArray.length) { if (gMonkeyArray[_local2].pState == "normal") { gMonkeyArray[_local2].gotoAndPlay("die"); gMonkeyArray[_local2].pState = "die"; gMonkeyArray[_local2]._rotation = 0; } _local2++; } _local2 = 0; while (_local2 < gNerdBullets.length) { gNerdBullets[_local2].kill(); _local2++; } for (_local2 in gSuctionArray) { gSuctionArray[_local2].mcSuckPath._visible = false; } gNumLives--; mcNumLives.gotoAndStop(gNumLives + 1); mcPlayer.targetX = undefined; if ((how == "dropped") or (how == "sugarcrashed")) { mcSound.playSound2("dropped"); findOpenSpaceForPlayer(); } dTrace("life lost: " + how); mcSound.playSound("dropped theme"); mcSound.music.stop(); mcNapMat.mcArrow._visible = false; } function updateSuction() { var _local1; for (var _local2 in gSuctionArray) { _local1 = gSuctionArray[_local2]; if (_local1.dy != 0) { _local1._y; } } } function calcNewCoords(obj, showEffectFlag) { var _local5 = obj.speedFactor; if (mcPlayer.sweet != "mollases") { if (obj.velocityY > 0) { _local5 = _local5 * 0.85; } } obj.velocityY = obj.velocityY + ((obj.gravity * obj.time) * _local5); obj.newY = obj.oldY + ((obj.velocityY * obj.time) * _local5); obj.newX = obj.oldX + ((obj.velocityX * obj.time) * _local5); if (obj.gravity != 0) { var _local1; var _local3 = 0; while (_local3 < gSuctionArray.length) { _local1 = gSuctionArray[_local3]; if (_local1._rotation == 0) { if ((obj.newX > (_local1._x - 50)) and (obj.newX < (_local1._x + 50))) { obj.velocityY = obj.velocityY + 0.6; obj.velocityX = obj.velocityX * 0.99; if (showEffectFlag) { _local1.mcSuckPath._visible = true; if (!_local1.prevOnState) { mcSound.playSound("suck"); } } } } if (_local1._rotation == 90) { if ((obj.newY > (_local1._y - 50)) and (obj.newY < (_local1._y + 50))) { obj.velocityX = obj.velocityX - 0.6; obj.velocityY = obj.velocityY * 0.99; if (showEffectFlag) { _local1.mcSuckPath._visible = true; if (!_local1.prevOnState) { mcSound.playSound("suck"); } } } } if (_local1._rotation == -90) { if ((obj.newY > (_local1._y - 50)) and (obj.newY < (_local1._y + 50))) { obj.velocityX = obj.velocityX + 0.6; obj.velocityY = obj.velocityY * 0.99; if (showEffectFlag) { _local1.mcSuckPath._visible = true; if (!_local1.prevOnState) { mcSound.playSound("suck"); } } } } _local3++; } } } function setNewCoords(obj) { obj.oldX = obj.newX; obj.oldY = obj.newY; obj._y = obj.newY; obj._x = obj.newX; obj.oldCollisionRect = obj.collisionRect; obj.collisionRect = offsetRect(obj.collisionOffsetRect, obj._x, obj._y); } function levelWon() { gWhereToGo = "win"; mcNapMat.mcArrow._visible = false; var _local1 = 0; while (_local1 < gNerdBullets.length) { gNerdBullets[_local1].kill(); _local1++; } gLocalInfo.data.highestLevelSolved = Math.max(gLocalInfo.data.highestLevelSolved, gLevelNum); gLocalInfo.flush(); mcSound.playSound2("win theme"); mcSound.music.stop(); gotoAndPlay ("win"); cleanUpGumSite(); logActivity("sugc_levelwon_" + gLevelNum); maxSeconds = 300; secondsElapsed = ((getTimer() - levelStartTime) - timePaused) / 1000; timeBonus = ((maxSeconds - secondsElapsed) / 180) * 100; timeBonus = timeBonus - (timeBonus % 5); timeBonus = Math.max(0, Math.floor(timeBonus)); trace("timeBonus:" + timeBonus); } function nextLevel() { var _local1; var _local2; gLevelNum++; _local1 = 0; while (_local1 < numBalloonColumns) { _local2 = 0; while (_local2 < numBalloonRows) { mcItems[(("mcTarget" + _local1) + "_") + _local2].removeMovieClip(); _local2++; } _local1++; } mcKid.firstFallOfLevel = true; _local1 = 0; while (_local1 < gMonkeyArray.length) { gMonkeyArray[_local1].gotoAndPlay("die"); gMonkeyArray[_local1].pState = "die"; gMonkeyArray[_local1]._rotation = 0; _local1++; } mcSound.sound2.stop(); gotoAndPlay ("init level"); } function gameWon() { gWhereToGo = "game won"; mcBoss.pState = "doubledead"; mcPlayer.gotoAndStop("bag full"); mcPlayer.whereToGo = "bag full"; mcPlayer.myColor.setTransform(mcPlayer.defaultColorTransform); mcSound.playMusic("game win theme"); } function bounceKid() { if (mcKid.velocityY == 0) { mcSound.playSound("first bounce"); mcKid.velocityX = -2; mcKid.velocityY = -16.8; mcKid.firstFallOfLevel = false; trace("first bounce"); } else { if (mcKid.firstFallOfLevel) { mcKid.velocityX = mcKid.velocityX * 0.75; mcKid.velocityY = mcKid.velocityY * 0.75; mcKid.firstFallOfLevel = false; } bounceObj(mcKid); mcKid._rotation = calcKidAngle(); if (mcPlayer.sweet != "gum") { mcSound.playSound2("bounce2"); } } debugD = (("kid rot pt:" + int(point.x)) + ",") + int(point.y); mcHitAnim = findEmptyHitAnim(); mcHitAnim._x = mcKid._x; mcHitAnim._y = mcKid._y; mcHitAnim._rotation = mcKid._rotation; mcHitAnim.play(); if (!mcDebug.sugarImmune) { mcKid.sugarLevel = mcKid.sugarLevel + 7.5; } oldPose = mcKid.poseNum; while (mcKid.poseNum == oldPose) { mcKid.poseNum = random(4); } mcKid.rotDelta = 0; if ((random(3) == 1) and (mcKid.velocityY < (-(mcKid.velocityMax - 8)))) { mcKid.rotDelta = (7 * Math.abs(mcKid.velocityX)) / mcKid.velocityX; if (random(3) == 1) { mcKid.rotDelta = mcKid.rotDelta * 2; } } if (mcPlayer.sweet != "gum") { mcKid.myColor.setTransform(mcKid.whiteColorTransform); mcKid.switchToNormalColorFrames = 2; } mcKid.gotoAndPlay("rise"); mcKid.gotoAndStop(mcKid._currentframe + mcKid.poseNum); updateSugarMeter(); if (mcKid.sugarLevel >= mcKid.sugarLevelMax) { mcKid.velocityY = -50; mcKid.velocityX = (mcKid.velocityX / Math.abs(mcKid.velocityX)) * 50; mcKid.gotoAndStop("sugar crash"); mcKid.pState = "sugarcrashing"; mcKid.groundBounceCount = 0; gameState = "lose"; mcPlayer.mcFace.gotoAndStop("frown"); mcKid._rotation = calcKidAngle(); mcSound.playsound("sugarcrash"); trace("!!!! sugar crash da kid !!!!"); } debugV = mcKid.velocityY; } function bounceObj(obj) { theta = calcAngleBetweenClips(obj, mcPlayer); theta = Math.max(theta, -45); theta = Math.min(theta, 45); mcPlayer.mcRotationDummy._rotation = theta; obj.oldY = obj._y; obj.oldX = obj._x; totalVelocity = Math.sqrt((obj.velocityX * obj.velocityX) + (obj.velocityY * obj.velocityY)); totalVelocity = totalVelocity * 1.13; totalVelocity = Math.min(totalVelocity, obj.velocityMax); totalVelocity = Math.max(totalVelocity, -obj.velocityMax); var _local2 = {x:mcPlayer.mcRotationDummy.mcPoint._x, y:mcPlayer.mcRotationDummy.mcPoint._y}; mcPlayer.mcRotationDummy.localToGlobal(_local2); _local2.x = _local2.x - mcPlayer._x; _local2.y = _local2.y - mcPlayer._y; obj.velocityX = (_local2.x / 100) * totalVelocity; obj.velocityY = (_local2.y / 100) * totalVelocity; } function updateSugarMeter() { mcKid.sugarLevel = Math.min(mcKid.sugarLevel, mcKid.sugarLevelMax); mcKid.sugarLevel = Math.max(mcKid.sugarLevel, 0); var _local1 = int((mcKid.sugarLevel / mcKid.sugarLevelMax) * 50); if (_local1 < 1) { _local1 = 1; } mcNapMat.mcArrow._visible = ((_local1 > 35) and (mcKid.pState != "nap")) and (mcNapMat.mcPad.numNapsLeft > 0); mcSugarLevel.gotoAndStop(_local1); if (_local1 > 35) { var _local2 = 5 - Math.floor(((50 - _local1) / 15) * 2); } else { var _local2 = 1 + Math.floor((_local1 / 36) * 3); } mcKid.mcMouth.gotoAndStop(_local2); } function sendKidForNap() { if (mcKid.sugarLevel > 0) { mcNapMat.mcPad.numNapsLeft--; mcSound.music.setVolume(0); mcSound.playMusic2("napping theme"); mcKid.gotoAndPlay("nap"); mcKid.pState = "nap"; mcKid.velocityBeforeNapX = mcKid.velocityX; mcKid.velocityBeforeNapY = mcKid.velocityY; mcKid.velocityY = 0; mcKid.velocityX = 0; mcKid._rotation = 0; _root.mcPlayer.swapDepths(_root.mcKid); mcKid._x = mcNapMat._x - 5; mcKid._y = mcNapMat._y + mcNapMat.mcPad._y; } else { mcKid.velocityY = mcKid.velocityY * -1; mcKid.firstFallOfLevel = false; } } function wakeKidFromNap() { var _local1; mcKid.pState = "normal"; mcKid.gotoAndPlay("rise"); mcKid.velocityY = Math.abs(mcKid.velocityBeforeNapY) * -1.1; mcKid.velocityY = Math.min(-12, mcKid.velocityY); mcKid.velocityY = Math.max(-21, mcKid.velocityY); mcKid.velocityX = mcKid.velocityBeforeNapX * 1.1; mcKid.velocityX = -5; mcSound.music.setVolume(40); mcSound.music2.stop(); mcSound.playSound("first bounce"); if (mcNapMat.mcPad.numNapsLeft == 0) { mcNapMat.gotoAndPlay("disappear"); } } function findOpenSpaceForPlayer() { var _local1 = 100; if (mcKid._x < 100) { newPlayerX = mcKid._x + _local1; } else if (mcKid._x > (gBoardRect.right - 100)) { newPlayerX = mcKid._x - _local1; } else if (mcPlayer._x > mcKid._x) { newPlayerX = mcKid._x + _local1; } else { newPlayerX = mcKid._x - _local1; } mcPlayer.targetX = newPlayerX; } function updateNapMat() { calcNewCoords(mcNapMat, eval("TRUE")); setNewCoords(mcNapMat); if (mcNapMat.velocityX != 0) { if ((mcNapMat._x > (ggBoardRect.right - (mcNapMat._width / 2))) or (mcNapMat._x < (gBoardRect.left + (mcNapMat._width / 2)))) { mcNapMat.velocityX = mcNapMat.velocityX * -1; } } } function updatePlayer() { mcPlayer.oldX = mcPlayer._x; newPlayerX = Math.min(_xmouse, 540); if (mcPlayer.switchToNormalColorFrames > 0) { mcPlayer.switchToNormalColorFrames--; if (mcPlayer.switchToNormalColorFrames == 0) { mcPlayer.myColor.setTransform(mcPlayer.defaultColorTransform); } } if (newPlayerX != mcPlayer._x) { mcPlayer.pState = "walk"; mcPlayer.whereToGo = (mcPlayer.sweet + " ") + mcPlayer.pState; mcPlayer._x = newPlayerX; mcPlayer.timeOfLastMove = getTimer(); } else if ((getTimer() - mcPlayer.timeOfLastMove) > mcPlayer.ticksNotMovingBeforeGoingIdle) { mcPlayer.pState = "idle"; mcPlayer.whereToGo = (mcPlayer.sweet + " ") + mcPlayer.pState; } if (mcPlayer.sweet != "sugar") { if ((gNumFrames > mcPlayer.frameCountToReturnToNormal) and (mcPlayer.frameCountToReturnToNormal != undefined)) { setPlayerSweet("sugar"); mcPlayer.collisionDist = mcPlayer.normalcollisionDist; cleanUpGumSite(); } if (mcPlayer.sweet == "bag") { if (mcPlayer.delayFrames > 0) { mcPlayer.whereToGo = "bag eating"; mcPlayer.delayFrames--; } } } pointFaceTowardKid(); } function initKid() { var _local6; var _local5; initX = 160; initY = 380; mcKid._x = initX; mcKid._y = groundY; mcKid.velocityY = 0; mcKid.velocityX = 0; mcKid.collisionOffsetRect = {left:-30, top:-40, right:30, bottom:17}; mcKid.velocityMax = 22; mcKid.oldX = initX; mcKid.oldY = initY; mcKid.time = 1; mcKid.gravity = 0.7; mcKid.speedFactor = 0.75 + Number(0.01 * gLevelNum); trace((("mcKid.speedFactor:" + mcKid.speedFactor) + ",gLevelNum:") + gLevelNum); mcKid.sugarLevel = 0; mcKid.sugarLevelMax = 100; mcKid.mcShadow = mcShadow; mcShadow._y = groundY + 30; setColorTransforms(mcKid); setColorTransforms(mcPlayer); } function cleanUpGame() { var _local1; var _local2; for (_local1 in mcItems) { mcItems[_local1].removeMovieClip(); } _local1 = 0; while (_local1 < gPowerUpArray.length) { gPowerUpArray[_local1].removeMovieClip(); _local1++; } _local1 = 0; while (_local1 < gMonkeyArray.length) { gMonkeyArray[_local1].removeMovieClip(); _local1++; } gNerdBullets = undefined; mcShadow._x = -1000; cleanUpGumSite(); stopAllSounds(); mcKid._x = -1000; mcBoss = undefined; } function checkCollisionCircular(obj1, obj2) { var _local2 = ((obj1._width / 2) + (obj2._width / 2)) * ((obj1._width / 2) + (obj2._width / 2)); return(distSquaredObj(obj1, obj2) < _local2); } function checkMovingClipCollision(clip1, clip2) { var _local1; var _local4 = rectUnion(clip1.collisionRect, clip2.collisionRect); var _local3 = clip1.collisionRect; var _local5 = clip2.collisionRect; var _local6 = _local4.width - (((_local3.right - _local3.left) + _local5.right) - _local5.left); var _local7 = _local4.height - (((_local3.bottom - _local3.top) + _local5.bottom) - _local5.top); if ((_local6 <= 0) and (_local7 <= 0)) { _local1 = {sideHitArr:new Array(), primarySideHit:undefined, newVelocityX:clip1.velocityX, newVelocityY:clip1.velocityY}; if (_local6 > _local7) { if (_local3.left == _local4.left) { if (clip1.velocityX > 0) { _local1.primarySideHit = "l"; _local1.newVelocityX = -0.85 * Math.abs(clip1.velocityX); if (_local1.newVelocityX > -3) { _local1.newVelocityX = -3; } } } else if (clip1.velocityX < 0) { _local1.primarySideHit = "r"; _local1.newVelocityX = 0.85 * Math.abs(clip1.velocityX); if (_local1.newVelocityX < 3) { _local1.newVelocityX = 3; } } } else if (_local3.top == _local4.top) { if (clip1.velocityY > 0) { _local1.primarySideHit = "t"; _local1.newVelocityY = -0.85 * Math.abs(clip1.velocityY); if (_local1.newVelocityY > -3) { _local1.newVelocityY = -3; } } } else if (clip1.velocityY < 0) { _local1.primarySideHit = "b"; _local1.newVelocityY = 0.7 * Math.abs(clip1.velocityY); if (_local1.newVelocityY < 3) { _local1.newVelocityY = 3; } } } if (_local1.primarySideHit == undefined) { _local1 = undefined; } return(_local1); } function pointFaceTowardKid() { if (mcPlayer._x > mcKid._x) { mcPlayer.mcFace._xscale = -Math.abs(mcPlayer.mcFace._xscale); } else { mcPlayer.mcFace._xscale = Math.abs(mcPlayer.mcFace._xscale); } } function findEmptyHitAnim() { if (mcHitAnim0.pState == "active") { var _local1 = mcHitAnim1; } else { var _local1 = mcHitAnim0; } return(_local1); } function setColorTransforms(obj) { obj.myColor = new Color(obj); obj.defaultColorTransform = obj.myColor.getTransform(); obj.redColorTransform = new Object(); obj.redColorTransform = {ra:"255", rb:"0", ga:"0", gb:"0", ba:"0", bb:"0", aa:"100", ab:"100"}; obj.whiteColorTransform = new Object(); obj.whiteColorTransform = {ra:"255", rb:"99", ga:"255", gb:"99", ba:"255", bb:"99", aa:"100", ab:"100"}; }
Frame 26
if (_root.getTotalMediaLoadedPct() < 100) { gotoAndPlay ("loading"); }
Frame 29
stop();
Instance of Symbol 293 MovieClip "mcLevels" in Frame 29
onClipEvent (load) { _y = 10000; readingLevels = true; }
Frame 32
initGlobals(); mcSound.playSound("title");
Instance of Symbol 449 MovieClip in Frame 32
onClipEvent (load) { if (!_root.pizmoFlag) { if (_root.pizmoLinkAllowed) { gotoAndStop (3); } else { gotoAndStop (2); } } }
Instance of Symbol 453 MovieClip in Frame 32
onClipEvent (load) { if (_root.gShockwave) { _visible = false; } }
Instance of Symbol 458 MovieClip in Frame 32
onClipEvent (load) { _visible = _root.pizmoLinkAllowed; }
Instance of Symbol 462 MovieClip in Frame 32
onClipEvent (load) { if (!_root.gShockwave) { _visible = false; } }
Frame 35
mcSound.playMusic("panting"); stop();
Instance of Symbol 293 MovieClip "mcLevels" in Frame 38
onClipEvent (load) { readingLevels = false; } onClipEvent (enterFrame) { if (String(_root.initialLevelNum) == "NaN") { _root.initialLevelNum = 1; } newFrame = 1 + ((_root.initialLevelNum - 1) * 3); if (newFrame != _currentframe) { gotoAndStop(newFrame); } }
Frame 39
stopAllSounds(); mcSound.playMusic("choose level theme"); if (mcSound.soundOn) { } setInitialLevelArrows(); stop();
Frame 43
initGame();
Instance of Symbol 458 MovieClip in Frame 43
onClipEvent (load) { _visible = _root.pizmoLinkAllowed; }
Frame 45
initLevel();
Frame 47
stepGame();
Frame 48
if ((mcPlayer.sweet != "mollases") or (gameState == "lose")) { stepGame(); } gotoAndPlay(gWhereToGo);
Frame 55
stop();
Frame 60
if (mcPlayer.targetX != undefined) { deltaToTarget = mcPlayer.targetX - mcPlayer._x; deltaX = 12; if (Math.abs(deltaToTarget) > deltaX) { dir = Math.abs(deltaToTarget) / deltaToTarget; mcPlayer._x = mcPlayer._x + (dir * deltaX); } pointFaceTowardsKid(); } if (gNumLives > 0) { if (delayStartTime == undefined) { delayStartTime = getTimer(); } else if ((getTimer() - delayStartTime) > 3000) { initLife(true); gWhereToGo = "play loop"; mcKid.mcWordballoon.gotoAndStop("empty"); delayStartTime = undefined; } } gotoAndPlay(gWhereToGo);
Frame 65
gotoAndPlay(gWhereToGo);
Frame 67
gWhereToGo = "game won loop";
Instance of Symbol 668 MovieClip "HSHubSubmitter" in Frame 75
onClipEvent (load) { if (!_root.gShockwave) { _visible = false; } docount = false; } onClipEvent (enterFrame) { if (docount) { trycount++; if ((_level2.getBytesTotal() == -1) && (trycount > 60)) { docount = false; trycount = 0; } } }
Instance of Symbol 671 MovieClip "disabler" in Frame 75
onClipEvent (load) { _visible = false; }
Frame 76
gotoAndPlay(gWhereToGo);
Symbol 3 MovieClip Frame 1
var component = _parent; component.registerSkinElement(track_mc, "scrollTrack");
Symbol 4 MovieClip [FScrollBarSymbol] Frame 1
#initclip 2 FScrollBarClass = function () { if (this._height == 4) { return(undefined); } this.init(); this.minPos = (this.maxPos = (this.pageSize = (this.largeScroll = 0))); this.smallScroll = 1; this.width = (this.horizontal ? (this._width) : (this._height)); this._xscale = (this._yscale = 100); this.setScrollPosition(0); this.tabEnabled = false; if (this._targetInstanceName.length > 0) { this.setScrollTarget(this._parent[this._targetInstanceName]); } this.tabChildren = false; this.setSize(this.width); }; FScrollBarClass.prototype = new FUIComponentClass(); FScrollBarClass.prototype.setHorizontal = function (flag) { if (this.horizontal && (!flag)) { this._xscale = 100; this._rotation = 0; } else if (flag && (!this.horizontal)) { this._xscale = -100; this._rotation = -90; } this.horizontal = flag; }; FScrollBarClass.prototype.setScrollProperties = function (pSize, mnPos, mxPos) { if (!this.enable) { return(undefined); } this.pageSize = pSize; this.minPos = Math.max(mnPos, 0); this.maxPos = Math.max(mxPos, 0); this.scrollPosition = Math.max(this.minPos, this.scrollPosition); this.scrollPosition = Math.min(this.maxPos, this.scrollPosition); if ((this.maxPos - this.minPos) <= 0) { this.scrollThumb_mc.removeMovieClip(); this.upArrow_mc.gotoAndStop(3); this.downArrow_mc.gotoAndStop(3); this.downArrow_mc.onPress = (this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = null)); this.upArrow_mc.onPress = (this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = null)); this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onRelease = null); this.scrollTrack_mc.onDragOut = (this.scrollTrack_mc.onRollOut = null); this.scrollTrack_mc.useHandCursor = false; } else { var _local2 = this.getScrollPosition(); this.upArrow_mc.gotoAndStop(1); this.downArrow_mc.gotoAndStop(1); this.upArrow_mc.onPress = (this.upArrow_mc.onDragOver = this.startUpScroller); this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = this.stopScrolling); this.downArrow_mc.onPress = (this.downArrow_mc.onDragOver = this.startDownScroller); this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = this.stopScrolling); this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onDragOver = this.startTrackScroller); this.scrollTrack_mc.onRelease = this.stopScrolling; this.scrollTrack_mc.onDragOut = this.stopScrolling; this.scrollTrack_mc.onRollOut = this.stopScrolling; this.scrollTrack_mc.useHandCursor = false; this.attachMovie("ScrollThumb", "scrollThumb_mc", 3); this.scrollThumb_mc._x = 0; this.scrollThumb_mc._y = this.upArrow_mc._height; this.scrollThumb_mc.onPress = this.startDragThumb; this.scrollThumb_mc.controller = this; this.scrollThumb_mc.onRelease = (this.scrollThumb_mc.onReleaseOutside = this.stopDragThumb); this.scrollThumb_mc.useHandCursor = false; this.thumbHeight = (this.pageSize / ((this.maxPos - this.minPos) + this.pageSize)) * this.trackSize; this.thumbMid_mc = this.scrollThumb_mc.mc_sliderMid; this.thumbTop_mc = this.scrollThumb_mc.mc_sliderTop; this.thumbBot_mc = this.scrollThumb_mc.mc_sliderBot; this.thumbHeight = Math.max(this.thumbHeight, 6); this.midHeight = (this.thumbHeight - this.thumbTop_mc._height) - this.thumbBot_mc._height; this.thumbMid_mc._yScale = (this.midHeight * 100) / this.thumbMid_mc._height; this.thumbMid_mc._y = this.thumbTop_mc._height; this.thumbBot_mc._y = this.thumbTop_mc._height + this.midHeight; this.scrollTop = this.scrollThumb_mc._y; this.trackHeight = this.trackSize - this.thumbHeight; this.scrollBot = this.trackHeight + this.scrollTop; _local2 = Math.min(_local2, this.maxPos); this.setScrollPosition(Math.max(_local2, this.minPos)); } }; FScrollBarClass.prototype.getScrollPosition = function () { return(this.scrollPosition); }; FScrollBarClass.prototype.setScrollPosition = function (pos) { this.scrollPosition = pos; if (this.scrollThumb_mc != undefined) { pos = Math.min(pos, this.maxPos); pos = Math.max(pos, this.minPos); } this.scrollThumb_mc._y = (((pos - this.minPos) * this.trackHeight) / (this.maxPos - this.minPos)) + this.scrollTop; this.executeCallBack(); }; FScrollBarClass.prototype.setLargeScroll = function (lScroll) { this.largeScroll = lScroll; }; FScrollBarClass.prototype.setSmallScroll = function (sScroll) { this.smallScroll = sScroll; }; FScrollBarClass.prototype.setEnabled = function (enabledFlag) { var _local3 = this.enable; if (enabledFlag && (!_local3)) { this.enable = enabledFlag; if (this.textField != undefined) { this.setScrollTarget(this.textField); } else { this.setScrollProperties(this.pageSize, this.cachedMinPos, this.cachedMaxPos); this.setScrollPosition(this.cachedPos); } this.clickFilter = undefined; } else if ((!enabledFlag) && (_local3)) { this.textField.removeListener(this); this.cachedPos = this.getScrollPosition(); this.cachedMinPos = this.minPos; this.cachedMaxPos = this.maxPos; if (this.clickFilter == undefined) { this.setScrollProperties(this.pageSize, 0, 0); } else { this.clickFilter = true; } this.enable = enabledFlag; } }; FScrollBarClass.prototype.setSize = function (hgt) { if (this._height == 1) { return(undefined); } this.width = hgt; this.scrollTrack_mc._yscale = 100; this.scrollTrack_mc._yscale = (100 * this.width) / this.scrollTrack_mc._height; if (this.upArrow_mc == undefined) { this.attachMovie("UpArrow", "upArrow_mc", 1); this.attachMovie("DownArrow", "downArrow_mc", 2); this.downArrow_mc.controller = (this.upArrow_mc.controller = this); this.upArrow_mc.useHandCursor = (this.downArrow_mc.useHandCursor = false); this.upArrow_mc._x = (this.upArrow_mc._y = 0); this.downArrow_mc._x = 0; } this.scrollTrack_mc.controller = this; this.downArrow_mc._y = this.width - this.downArrow_mc._height; this.trackSize = this.width - (2 * this.downArrow_mc._height); if (this.textField != undefined) { this.onTextChanged(); } else { this.setScrollProperties(this.pageSize, this.minPos, this.maxPos); } }; FScrollBarClass.prototype.scrollIt = function (inc, mode) { var _local3 = this.smallScroll; if (inc != "one") { _local3 = ((this.largeScroll == 0) ? (this.pageSize) : (this.largeScroll)); } var _local2 = this.getScrollPosition() + (mode * _local3); if (_local2 > this.maxPos) { _local2 = this.maxPos; } else if (_local2 < this.minPos) { _local2 = this.minPos; } this.setScrollPosition(_local2); }; FScrollBarClass.prototype.startDragThumb = function () { this.lastY = this._ymouse; this.onMouseMove = this.controller.dragThumb; }; FScrollBarClass.prototype.dragThumb = function () { this.scrollMove = this._ymouse - this.lastY; this.scrollMove = this.scrollMove + this._y; if (this.scrollMove < this.controller.scrollTop) { this.scrollMove = this.controller.scrollTop; } else if (this.scrollMove > this.controller.scrollBot) { this.scrollMove = this.controller.scrollBot; } this._y = this.scrollMove; var _local2 = this.controller; _local2.scrollPosition = Math.round(((_local2.maxPos - _local2.minPos) * (this._y - _local2.scrollTop)) / _local2.trackHeight) + _local2.minPos; this.controller.isScrolling = true; updateAfterEvent(); this.controller.executeCallBack(); }; FScrollBarClass.prototype.stopDragThumb = function () { this.controller.isScrolling = false; this.onMouseMove = null; }; FScrollBarClass.prototype.startTrackScroller = function () { this.controller.trackScroller(); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "page", -1); }; FScrollBarClass.prototype.scrollInterval = function (inc, mode) { clearInterval(this.scrolling); if (inc == "page") { this.trackScroller(); } else { this.scrollIt(inc, mode); } this.scrolling = setInterval(this, "scrollInterval", 35, inc, mode); }; FScrollBarClass.prototype.trackScroller = function () { if ((this.scrollThumb_mc._y + this.thumbHeight) < this._ymouse) { this.scrollIt("page", 1); } else if (this.scrollThumb_mc._y > this._ymouse) { this.scrollIt("page", -1); } }; FScrollBarClass.prototype.stopScrolling = function () { this.controller.downArrow_mc.gotoAndStop(1); this.controller.upArrow_mc.gotoAndStop(1); clearInterval(this.controller.scrolling); }; FScrollBarClass.prototype.startUpScroller = function () { this.controller.upArrow_mc.gotoAndStop(2); this.controller.scrollIt("one", -1); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", -1); }; FScrollBarClass.prototype.startDownScroller = function () { this.controller.downArrow_mc.gotoAndStop(2); this.controller.scrollIt("one", 1); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", 1); }; FScrollBarClass.prototype.setScrollTarget = function (tF) { if (tF == undefined) { this.textField.removeListener(this); delete this.textField[(this.horizontal ? "hScroller" : "vScroller")]; if ((this.textField.hScroller != undefined) && (this.textField.vScroller != undefined)) { this.textField.unwatch("text"); this.textField.unwatch("htmltext"); } } this.textField = undefined; if (!(tF instanceof TextField)) { return(undefined); } this.textField = tF; this.textField[(this.horizontal ? "hScroller" : "vScroller")] = this; this.onTextChanged(); this.onChanged = function () { this.onTextChanged(); }; this.onScroller = function () { if (!this.isScrolling) { if (!this.horizontal) { this.setScrollPosition(this.textField.scroll); } else { this.setScrollPosition(this.textField.hscroll); } } }; this.textField.addListener(this); this.textField.watch("text", this.callback); this.textField.watch("htmlText", this.callback); }; FScrollBarClass.prototype.callback = function (prop, oldVal, newVal) { clearInterval(this.hScroller.synchScroll); clearInterval(this.vScroller.synchScroll); this.hScroller.synchScroll = setInterval(this.hScroller, "onTextChanged", 50); this.vScroller.synchScroll = setInterval(this.vScroller, "onTextChanged", 50); return(newVal); }; FScrollBarClass.prototype.onTextChanged = function () { if ((!this.enable) || (this.textField == undefined)) { return(undefined); } clearInterval(this.synchScroll); if (this.horizontal) { var _local3 = this.textField.hscroll; this.setScrollProperties(this.textField._width, 0, this.textField.maxhscroll); this.setScrollPosition(Math.min(_local3, this.textField.maxhscroll)); } else { var _local3 = this.textField.scroll; var _local2 = this.textField.bottomScroll - this.textField.scroll; this.setScrollProperties(_local2, 1, this.textField.maxscroll); this.setScrollPosition(Math.min(_local3, this.textField.maxscroll)); } }; FScrollBarClass.prototype.executeCallBack = function () { if (this.textField == undefined) { super.executeCallBack(); } else if (this.horizontal) { this.textField.hscroll = this.getScrollPosition(); } else { this.textField.scroll = this.getScrollPosition(); } }; Object.registerClass("FScrollBarSymbol", FScrollBarClass); #endinitclip
Symbol 5 MovieClip [FUIComponentSymbol] Frame 1
#initclip 1 function FUIComponentClass() { this.init(); } FUIComponentClass.prototype = new MovieClip(); FUIComponentClass.prototype.init = function () { this.enable = true; this.focused = false; this.useHandCursor = false; this._accImpl = new Object(); this._accImpl.stub = true; this.styleTable = new Array(); if (_global.globalStyleFormat == undefined) { _global.globalStyleFormat = new FStyleFormat(); globalStyleFormat.isGlobal = true; _global._focusControl = new Object(); _global._focusControl.onSetFocus = function (oldFocus, newFocus) { oldFocus.myOnKillFocus(); newFocus.myOnSetFocus(); }; Selection.addListener(_global._focusControl); } if (this._name != undefined) { this._focusrect = false; this.tabEnabled = true; this.focusEnabled = true; this.tabChildren = false; this.tabFocused = true; if (this.hostStyle == undefined) { globalStyleFormat.addListener(this); } else { this.styleTable = this.hostStyle; } this.deadPreview._visible = false; this.deadPreview._width = (this.deadPreview._height = 1); this.methodTable = new Object(); this.keyListener = new Object(); this.keyListener.controller = this; this.keyListener.onKeyDown = function () { this.controller.myOnKeyDown(); }; this.keyListener.onKeyUp = function () { this.controller.myOnKeyUp(); }; for (var _local3 in this.styleFormat_prm) { this.setStyleProperty(_local3, this.styleFormat_prm[_local3]); } } }; FUIComponentClass.prototype.setEnabled = function (enabledFlag) { this.enable = ((arguments.length > 0) ? (enabledFlag) : true); this.tabEnabled = (this.focusEnabled = enabledFlag); if ((!this.enable) && (this.focused)) { Selection.setFocus(undefined); } }; FUIComponentClass.prototype.getEnabled = function () { return(this.enable); }; FUIComponentClass.prototype.setSize = function (w, h) { this.width = w; this.height = h; this.focusRect.removeMovieClip(); }; FUIComponentClass.prototype.setChangeHandler = function (chng, obj) { this.handlerObj = ((obj == undefined) ? (this._parent) : (obj)); this.changeHandler = chng; }; FUIComponentClass.prototype.invalidate = function (methodName) { this.methodTable[methodName] = true; this.onEnterFrame = this.cleanUI; }; FUIComponentClass.prototype.cleanUI = function () { if (this.methodTable.setSize) { this.setSize(this.width, this.height); } else { this.cleanUINotSize(); } this.methodTable = new Object(); delete this.onEnterFrame; }; FUIComponentClass.prototype.cleanUINotSize = function () { for (var _local2 in this.methodTable) { this[_local2](); } }; FUIComponentClass.prototype.drawRect = function (x, y, w, h) { var _local4 = this.styleTable.focusRectInner.value; var _local5 = this.styleTable.focusRectOuter.value; if (_local4 == undefined) { _local4 = 16777215 /* 0xFFFFFF */; } if (_local5 == undefined) { _local5 = 0; } this.createEmptyMovieClip("focusRect", 1000); this.focusRect.controller = this; this.focusRect.lineStyle(1, _local5); this.focusRect.moveTo(x, y); this.focusRect.lineTo(x + w, y); this.focusRect.lineTo(x + w, y + h); this.focusRect.lineTo(x, y + h); this.focusRect.lineTo(x, y); this.focusRect.lineStyle(1, _local4); this.focusRect.moveTo(x + 1, y + 1); this.focusRect.lineTo((x + w) - 1, y + 1); this.focusRect.lineTo((x + w) - 1, (y + h) - 1); this.focusRect.lineTo(x + 1, (y + h) - 1); this.focusRect.lineTo(x + 1, y + 1); }; FUIComponentClass.prototype.pressFocus = function () { this.tabFocused = false; this.focusRect.removeMovieClip(); Selection.setFocus(this); }; FUIComponentClass.prototype.drawFocusRect = function () { this.drawRect(-2, -2, this.width + 4, this.height + 4); }; FUIComponentClass.prototype.myOnSetFocus = function () { this.focused = true; Key.addListener(this.keyListener); if (this.tabFocused) { this.drawFocusRect(); } }; FUIComponentClass.prototype.myOnKillFocus = function () { this.tabFocused = true; this.focused = false; this.focusRect.removeMovieClip(); Key.removeListener(this.keyListener); }; FUIComponentClass.prototype.executeCallBack = function () { this.handlerObj[this.changeHandler](this); }; FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) { this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal); }; FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) { if (value == "") { return(undefined); } var _local17 = parseInt(value); if (!isNaN(_local17)) { value = _local17; } var _local16 = ((arguments.length > 2) ? (isGlobal) : false); if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].useGlobal || (!_local16)) { this.styleTable[propName].value = value; if (this.setCustomStyleProperty(propName, value)) { } else if (propName == "embedFonts") { this.invalidate("setSize"); } else if (propName.subString(0, 4) == "text") { if (this.textStyle == undefined) { this.textStyle = new TextFormat(); } var _local18 = propName.subString(4, propName.length); this.textStyle[_local18] = value; this.invalidate("setSize"); } else { for (var _local15 in this.styleTable[propName].coloredMCs) { var _local4 = new Color(this.styleTable[propName].coloredMCs[_local15]); if (this.styleTable[propName].value == undefined) { var _local5 = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local4.setTransform(_local5); } else { _local4.setRGB(value); } } } this.styleTable[propName].useGlobal = _local16; } }; FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) { if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].coloredMCs == undefined) { this.styleTable[propName].coloredMCs = new Object(); } this.styleTable[propName].coloredMCs[skinMCRef] = skinMCRef; if (this.styleTable[propName].value != undefined) { var _local4 = new Color(skinMCRef); _local4.setRGB(this.styleTable[propName].value); } }; _global.FStyleFormat = function () { this.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true}; this.listeners = new Object(); this.isGlobal = false; if (arguments.length > 0) { for (var _local3 in arguments[0]) { this[_local3] = arguments[0][_local3]; } } }; _global.FStyleFormat.prototype = new Object(); FStyleFormat.prototype.addListener = function () { var _local3 = 0; while (_local3 < arguments.length) { var _local4 = arguments[_local3]; this.listeners[arguments[_local3]] = _local4; for (var _local5 in this) { if (this.isAStyle(_local5)) { _local4.updateStyleProperty(this, _local5.toString()); } } _local3++; } }; FStyleFormat.prototype.removeListener = function (component) { this.listeners[component] = undefined; for (var _local4 in this) { if (this.isAStyle(_local4)) { if (component.styleTable[_local4].useGlobal == this.isGlobal) { component.styleTable[_local4].useGlobal = true; var _local3 = (this.isGlobal ? undefined : (globalStyleFormat[_local4])); component.setStyleProperty(_local4, _local3, true); } } } }; FStyleFormat.prototype.applyChanges = function () { var _local6 = 0; for (var _local5 in this.listeners) { var _local3 = this.listeners[_local5]; if (arguments.length > 0) { var _local4 = 0; while (_local4 < arguments.length) { if (this.isAStyle(arguments[_local4])) { _local3.updateStyleProperty(this, arguments[_local4]); } _local4++; } } else { for (var _local4 in this) { if (this.isAStyle(_local4)) { _local3.updateStyleProperty(this, _local4.toString()); } } } } }; FStyleFormat.prototype.isAStyle = function (name) { return((this.nonStyles[name] ? false : true)); }; #endinitclip
Symbol 18 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 28 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 37 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 38 MovieClip [UpArrow] Frame 1
stop();
Symbol 38 MovieClip [UpArrow] Frame 2
stop();
Symbol 38 MovieClip [UpArrow] Frame 3
stop();
Symbol 45 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 52 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 57 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(highlight3D_mc, "highlight3D"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight");
Symbol 58 MovieClip [ScrollThumb] Frame 1
stop();
Symbol 66 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 74 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 82 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 83 MovieClip [DownArrow] Frame 1
stop();
Symbol 83 MovieClip [DownArrow] Frame 2
stop();
Symbol 83 MovieClip [DownArrow] Frame 3
stop();
Symbol 88 MovieClip [nerdbullet] Frame 1
function kill() { gotoAndPlay ("die"); } stop();
Symbol 88 MovieClip [nerdbullet] Frame 4
dy = 0; _y = -1000; stop();
Symbol 97 MovieClip [metal13] Frame 1
hits = -99999; type = "metalThin"; collisionRect = new Object(); collisionRect.left = _x + mcCollisionRect._x; collisionRect.top = _y + mcCollisionRect._y; collisionRect.right = collisionRect.left + mcCollisionRect._width; collisionRect.bottom = collisionRect.top + mccollisionRect._height; oldCollisionRect = collisionRect; stop();
Instance of Symbol 92 MovieClip "mcCollisionRect" in Symbol 97 MovieClip [metal13] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 105 MovieClip Frame 1
gotoAndPlay(random(10));
Symbol 105 MovieClip Frame 29
gotoAndPlay (2);
Symbol 114 MovieClip [bigballoon] Frame 1
type = "bigballoon"; stop();
Symbol 114 MovieClip [bigballoon] Frame 11
state = "hit"; stop();
Symbol 125 MovieClip Frame 1
stop();
Symbol 145 MovieClip [powerup] Frame 1
stop();
Symbol 145 MovieClip [powerup] Frame 3
stop();
Symbol 145 MovieClip [powerup] Frame 10
_root.killPowerUp(this); stop();
Symbol 145 MovieClip [powerup] Frame 13
stop();
Symbol 145 MovieClip [powerup] Frame 18
_root.killPowerUp(this); stop();
Symbol 145 MovieClip [powerup] Frame 22
stop();
Symbol 145 MovieClip [powerup] Frame 25
_root.killPowerUp(this); stop();
Symbol 145 MovieClip [powerup] Frame 28
stop();
Symbol 145 MovieClip [powerup] Frame 32
_root.killPowerUp(this); stop();
Symbol 145 MovieClip [powerup] Frame 36
stop();
Symbol 145 MovieClip [powerup] Frame 39
_root.killPowerUp(this); stop();
Symbol 145 MovieClip [powerup] Frame 42
stop();
Symbol 145 MovieClip [powerup] Frame 45
_root.killPowerUp(this); stop();
Symbol 151 MovieClip [bosscandy] Frame 1
stop();
Symbol 151 MovieClip [bosscandy] Frame 5
pState = "idle"; stop();
Symbol 161 MovieClip Frame 1
stop();
Symbol 168 MovieClip Frame 1
stop();
Symbol 169 MovieClip [balloon] Frame 1
type = "balloon"; gotoAndPlay(random(20));
Symbol 169 MovieClip [balloon] Frame 22
gotoAndPlay ("normal loop");
Instance of Symbol 168 MovieClip "mcFunMessage" in Symbol 169 MovieClip [balloon] Frame 23
onClipEvent (load) { gotoAndPlay(_parent.mcBalloon._currentframe); }
Symbol 169 MovieClip [balloon] Frame 31
pState = "hit"; stop();
Symbol 176 MovieClip [boss] Frame 1
itemType = "boss";
Symbol 176 MovieClip [boss] Frame 2
stop();
Symbol 176 MovieClip [boss] Frame 4
gotoAndPlay ("normal");
Symbol 176 MovieClip [boss] Frame 7
stop();
Symbol 182 MovieClip [gloom1] Frame 1
function liftGloom() { gloomy = false; gotoAndPlay ("lift"); } itemType = "gloom"; subType = "1"; gloomy = true; stop();
Symbol 182 MovieClip [gloom1] Frame 12
stop();
Symbol 188 MovieClip [gloom0] Frame 1
function liftGloom() { gloomy = false; gotoAndPlay ("lift"); } itemType = "gloom"; subType = "0"; gloomy = true; nameText = initialParams.nameText; stop();
Symbol 188 MovieClip [gloom0] Frame 11
stop();
Symbol 190 MovieClip [gloom2] Frame 1
itemType = "gloom"; subType = "2"; gloomy = true; nameText = initialParams.nameText; stop();
Symbol 190 MovieClip [gloom2] Frame 11
stop();
Symbol 193 MovieClip [metal12] Frame 1
hits = -99999; itemType = "metal"; subType = "12"; collisionRect = new Object(); collisionRect.left = _x + mcCollisionRect._x; collisionRect.top = _y + mcCollisionRect._y; collisionRect.right = collisionRect.left + mcCollisionRect._width; collisionRect.bottom = collisionRect.top + mcCollisionRect._height; oldCollisionRect = collisionRect; _root.traceobj(collisionRect); stop();
Instance of Symbol 92 MovieClip "mcCollisionRect" in Symbol 193 MovieClip [metal12] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 208 MovieClip Frame 1
stop();
Symbol 211 MovieClip [hoop] Frame 2
itemType = "hoop";
Symbol 211 MovieClip [hoop] Frame 3
stop();
Symbol 219 MovieClip [suction] Frame 1
itemType = "suction";
Symbol 221 MovieClip [metal] Frame 1
hits = -99999; itemType = "metal"; collisionRect = new Object(); collisionRect.left = _x + mcCollisionRect._x; collisionRect.top = _y + mcCollisionRect._y; collisionRect.right = collisionRect.left + mcCollisionRect._width; collisionRect.bottom = collisionRect.top + mcCollisionRect._height; oldCollisionRect = collisionRect; stop();
Instance of Symbol 92 MovieClip "mcCollisionRect" in Symbol 221 MovieClip [metal] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 235 MovieClip [brick] Frame 1
hits = 0; itemType = "brick"; collisionRect = {left:_x - (_width / 2), top:_y - (_height / 2), right:_x + (_width / 2), bottom:_y + (_height / 2)}; oldCollisionRect = {left:_x - (_width / 2), top:_y - (_height / 2), right:_x + (_width / 2), bottom:_y + (_height / 2)}; stop();
Symbol 235 MovieClip [brick] Frame 4
stop();
Symbol 235 MovieClip [brick] Frame 6
stop();
Symbol 235 MovieClip [brick] Frame 8
stop();
Symbol 235 MovieClip [brick] Frame 10
stop();
Symbol 235 MovieClip [brick] Frame 12
stop(); state = "dead"; this.removeMovieClip();
Symbol 251 MovieClip [napmat] Frame 1
itemType = "napmat";
Instance of Symbol 245 MovieClip "mcCollisionRect" in Symbol 251 MovieClip [napmat] Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 249 MovieClip "mcArrow" in Symbol 251 MovieClip [napmat] Frame 3
onClipEvent (load) { _visible = false; }
Symbol 251 MovieClip [napmat] Frame 4
stop();
Symbol 251 MovieClip [napmat] Frame 7
stop();
Symbol 251 MovieClip [napmat] Frame 10
gotoAndPlay ("normal");
Symbol 273 MovieClip Frame 1
stop();
Symbol 280 MovieClip Frame 1
stop();
Symbol 286 Button
on (release) { addPowerUp(debugPowerupToAdd); }
Symbol 289 MovieClip Frame 1
itemType = "balloon"; initParams = {balloonType:1};
Symbol 290 MovieClip Frame 1
itemType = "balloon"; if (initParams == undefined) { initParams = {balloonType:3}; } else { initParams.balloonType = 3; }
Symbol 291 MovieClip Frame 1
itemType = "balloon"; initParams = {balloonType:4};
Symbol 292 MovieClip Frame 1
itemType = "balloon"; initParams = {balloonType:2};
Symbol 293 MovieClip Frame 1
function readLevel() { if (readingLevels) { var _local3; var _local4; if (_root.gAllLevelDataArr == undefined) { _root.gAllLevelDataArr = new Array(notZeroBased); } if (_root.gAllLevelDataArr[_currentframe - 1] == undefined) { levelData = new Array(); trace("--------------------------------reading level:" + _root.gAllLevelDataArr.length); for (objName in this) { _local3 = this[objName]; if (_local3.itemType != undefined) { subType = _local3.subType; if (subType == undefined) { subType = ""; } _local4 = {itemType:_local3.itemType, subType:subType, initParams:_local3.initParams}; if (_local4.initParams == undefined) { _local4.initParams = new Object(); } _local4.initParams._x = Math.round(_local3._x); _local4.initParams._y = Math.round(_local3._y); _local4.initParams._rotation = Math.round(_local3._rotation); levelData.push(_local4); } } _root.gAllLevelDataArr.push(levelData); } } } function allLevelsRead() { trace("done reading levels"); trace("num levels in _root.gAllLevelDataArr:" + _root.gAllLevelDataArr.length); _root.play(); } function serializeLevelData() { typeCodeArr = new Array(); nextTypeCodeNum = 0; subTypeCodeArr = new Array(); paramCodeArr = new Array(); nextParamCodeNum = 0; allLevelDataStr = ""; var _local6 = 0; while (_local6 < _root.gAllLevelDataArr.length) { trace("serializing level " + _local6); levelData = _root.gAllLevelDataArr[_local6]; levelDataStr = ""; var _local4 = 0; while (_local4 < levelData.length) { var _local2 = levelData[_local4]; trace("item:" + _local4); entryStr = ""; if (typeCodeArr[_local2.itemType] == undefined) { var _local3 = String(nextTypeCodeNum); if (_local3.length == 1) { _local3 = "0" + _local3; } typeCodeArr[_local2.itemType] = _local3; nextTypeCodeNum++; } entryStr = entryStr + ("type:" + typeCodeArr[_local2.itemType]); if (_local2.subType != undefined) { var _local5 = String(_local2.subType); if (subTypeCodeArr[_local5] == undefined) { var _local3 = String(subTypeCodeArr.length); if (_local3.length == 1) { _local3 = "0" + _local3; } } subTypeCodeArr[_local2.itemType] = _local3; } entryStr = entryStr + (("," + subTypeCodeArr[_local5]) + ","); for (var _local7 in _local2.initParams) { if (paramCodeArr[_local7] == undefined) { var _local3 = String(nextParamCodeNum); if (_local3.length == 1) { _local3 = "0" + _local3; } nextParamCodeNum++; paramCodeArr[_local7] = _local3; } entryStr = entryStr + (((paramCodeArr[_local7] + "=") + _local2.initParams[_local7]) + "&"); } if (levelDataStr != "") { levelDataStr = levelDataStr + "~"; } levelDataStr = levelDataStr + ("initParams:" + entryStr); _local4++; } allLevelDataStr = allLevelDataStr + ("|" + levelDataStr); _local6++; } trace(allLevelDataStr); stop(); } if (!readingLevels) { stop(); }
Symbol 293 MovieClip Frame 2
readLevel();
Instance of Symbol 251 MovieClip [napmat] in Symbol 293 MovieClip Frame 4
onClipEvent (load) { initParams = {dx:0, randomizeFlag:true}; }
Symbol 293 MovieClip Frame 5
readLevel();
Instance of Symbol 251 MovieClip [napmat] in Symbol 293 MovieClip Frame 7
onClipEvent (load) { initParams = {dx:-1, randomizeFlag:false}; }
Symbol 293 MovieClip Frame 8
readLevel();
Instance of Symbol 251 MovieClip [napmat] in Symbol 293 MovieClip Frame 10
onClipEvent (load) { initParams = {dx:-1, randomizeFlag:false}; }
Symbol 293 MovieClip Frame 11
readLevel();
Symbol 293 MovieClip Frame 14
readLevel();
Instance of Symbol 211 MovieClip [hoop] in Symbol 293 MovieClip Frame 16
onClipEvent (load) { }
Instance of Symbol 251 MovieClip [napmat] in Symbol 293 MovieClip Frame 16
onClipEvent (load) { initParams = {dx:-1, randomizeFlag:false}; }
Symbol 293 MovieClip Frame 17
readLevel();
Symbol 293 MovieClip Frame 20
readLevel();
Instance of Symbol 190 MovieClip [gloom2] in Symbol 293 MovieClip Frame 22
onClipEvent (load) { initialParams = {nameText:"\ngloom"}; }
Symbol 293 MovieClip Frame 23
readLevel();
Symbol 293 MovieClip Frame 26
readLevel();
Symbol 293 MovieClip Frame 29
readLevel();
Symbol 293 MovieClip Frame 32
readLevel();
Symbol 293 MovieClip Frame 35
readLevel();
Instance of Symbol 211 MovieClip [hoop] in Symbol 293 MovieClip Frame 37
onClipEvent (load) { initParams = {velocityX:-2}; }
Instance of Symbol 251 MovieClip [napmat] in Symbol 293 MovieClip Frame 37
onClipEvent (load) { initParams = {velocityX:0, randomizeFlag:false}; }
Symbol 293 MovieClip Frame 38
readLevel();
Symbol 293 MovieClip Frame 41
readLevel();
Symbol 293 MovieClip Frame 44
readLevel();
Symbol 293 MovieClip Frame 47
readLevel();
Symbol 293 MovieClip Frame 50
readLevel();
Symbol 293 MovieClip Frame 53
readLevel();
Instance of Symbol 251 MovieClip [napmat] in Symbol 293 MovieClip Frame 55
onClipEvent (load) { initParams = {dx:0, randomizeFlag:true}; }
Symbol 293 MovieClip Frame 56
readLevel();
Instance of Symbol 188 MovieClip [gloom0] in Symbol 293 MovieClip Frame 58
onClipEvent (load) { initialParams = {nameText:"a deeper gloom"}; }
Symbol 293 MovieClip Frame 59
readLevel();
Symbol 293 MovieClip Frame 62
readLevel();
Symbol 293 MovieClip Frame 63
allLevelsRead();
Symbol 311 MovieClip Frame 1
_visible = false;
Symbol 314 MovieClip Frame 1
stop();
Symbol 321 MovieClip Frame 1
stop();
Symbol 329 MovieClip Frame 1
stop();
Symbol 333 MovieClip Frame 1
stop();
Symbol 340 MovieClip Frame 1
stop();
Symbol 352 MovieClip Frame 1
stop();
Symbol 358 MovieClip Frame 1
function init() { sweet = "sugar"; whereToGo = sweet + " idle"; ticksNotMovingBeforeGoingIdle = 300; } init();
Instance of Symbol 245 MovieClip "mcHitArea" in Symbol 358 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 358 MovieClip Frame 4
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 9
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 14
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 19
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 24
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 29
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 32
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 37
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 41
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 46
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 50
gotoAndPlay(whereToGo);
Symbol 358 MovieClip Frame 55
gotoAndPlay(whereToGo);
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 358 MovieClip Frame 56
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 358 MovieClip Frame 56
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 358 MovieClip Frame 56
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 358 MovieClip Frame 56
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 358 MovieClip Frame 56
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 358 MovieClip Frame 56
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Symbol 358 MovieClip Frame 57
gotoAndPlay ("bag idle");
Symbol 358 MovieClip Frame 59
stop();
Symbol 370 MovieClip Frame 2
stop();
Symbol 370 MovieClip Frame 4
stop();
Symbol 370 MovieClip Frame 8
if (_parent._x > (_root.gBoardRect.right - 130)) { gotoAndPlay ("dropped r"); }
Symbol 370 MovieClip Frame 10
stop();
Symbol 370 MovieClip Frame 12
stop();
Symbol 370 MovieClip Frame 16
stop();
Symbol 370 MovieClip Frame 19
stop();
Symbol 377 MovieClip Frame 1
stop(); pState = "idle";
Symbol 377 MovieClip Frame 2
pState = "active";
Symbol 384 MovieClip Frame 1
f = (40 - blinkSpeed) + random(30); gotoAndPlay(f);
Symbol 397 MovieClip Frame 1
stop();
Instance of Symbol 384 MovieClip in Symbol 397 MovieClip Frame 3
onClipEvent (load) { blinkSpeed = 20; }
Instance of Symbol 384 MovieClip in Symbol 397 MovieClip Frame 3
onClipEvent (load) { blinkSpeed = 20; }
Instance of Symbol 390 MovieClip in Symbol 397 MovieClip Frame 4
onClipEvent (load) { gotoAndPlay(random(_totalframes)); }
Instance of Symbol 390 MovieClip in Symbol 397 MovieClip Frame 4
onClipEvent (load) { gotoAndPlay(random(_totalframes)); }
Instance of Symbol 384 MovieClip in Symbol 397 MovieClip Frame 4
onClipEvent (load) { blinkSpeed = 40; }
Instance of Symbol 384 MovieClip in Symbol 397 MovieClip Frame 4
onClipEvent (load) { blinkSpeed = 40; }
Instance of Symbol 390 MovieClip in Symbol 397 MovieClip Frame 6
onClipEvent (load) { gotoAndPlay(random(_totalframes)); }
Instance of Symbol 390 MovieClip in Symbol 397 MovieClip Frame 6
onClipEvent (load) { gotoAndPlay(random(_totalframes)); }
Symbol 421 MovieClip Frame 49
gotoAndPlay ("loop");
Symbol 435 MovieClip Frame 1
stop();
Symbol 435 MovieClip Frame 3
stop();
Symbol 435 MovieClip Frame 7
stop();
Symbol 435 MovieClip Frame 10
stop();
Symbol 435 MovieClip Frame 15
stop();
Symbol 435 MovieClip Frame 19
stop();
Symbol 435 MovieClip Frame 26
gotoAndPlay ("sugarcrashed");
Symbol 435 MovieClip Frame 34
stop();
Symbol 435 MovieClip Frame 38
stop();
Symbol 441 Button
on (release) { _parent.initialLevelNum = _parent.gLocalInfo.data.currentLevel; _parent.play(); }
Symbol 445 Button
on (release) { _parent.viewHighScoresClicked(); }
Symbol 447 Button
on (release) { _root.gotoPizmo(); }
Symbol 449 MovieClip Frame 1
stop();
Symbol 452 Button
on (release) { frm = ((!_root.pizmoLinkAllowed) ? "about no link" : "about"); _root.mcMessage.gotoAndPlay(frm); }
Symbol 457 Button
on (release) { _root.gotoPizmo(); }
Symbol 461 Button
on (release) { _root.pauseGame(); _root.mcMessage.gotoAndPlay("credits"); }
Symbol 465 Button
on (release) { _root.togglePause(); _root.pauseSoundIfGamePaused(); }
Symbol 471 Button
on (release) { _root.togglePause(); gotoAndPlay ("empty"); }
Symbol 477 Button
on (release) { _root.stopShowingTips(); _root.togglePause(); gotoAndPlay ("empty"); }
Symbol 479 Button
on (release) { _root.togglePause(); gotoAndPlay ("empty"); }
Symbol 486 MovieClip Frame 1
gotoAndPlay(_root.gTipName); mcPowerUp.gotoAndStop(_root.gTipName);
Symbol 486 MovieClip Frame 4
stop();
Symbol 486 MovieClip Frame 6
stop();
Symbol 486 MovieClip Frame 9
stop();
Symbol 486 MovieClip Frame 12
stop();
Symbol 486 MovieClip Frame 15
stop();
Symbol 486 MovieClip Frame 18
stop();
Symbol 495 Button
on (release) { _root.togglePause(); gotoAndPlay ("empty"); }
Symbol 502 Button
on (release) { _root.togglePause(); gotoAndPlay ("empty"); }
Symbol 504 Button
on (release) { _root.togglePause(); gotoAndPlay ("empty"); }
Symbol 508 Button
on (release) { _root.togglePause(); _root.pauseSoundIfGamePaused(); }
Symbol 510 MovieClip Frame 2
stop();
Symbol 510 MovieClip Frame 23
stop();
Symbol 510 MovieClip Frame 32
stop();
Instance of Symbol 494 MovieClip in Symbol 510 MovieClip Frame 34
onClipEvent (load) { _visible = _root.pizmoLinkAllowed; }
Symbol 510 MovieClip Frame 41
stop();
Symbol 510 MovieClip Frame 46
stop();
Symbol 510 MovieClip Frame 53
stop();
Symbol 526 Button
on (release) { play(); }
Symbol 529 Button
on (release) { _root.changeInitialLevel(-1); }
Symbol 530 Button
on (release) { _root.changeInitialLevel(1); }
Symbol 537 Button
on (release) { gotoAndPlay ("pu"); }
Symbol 545 Button
on (release) { gotoAndPlay (1); }
Instance of Symbol 245 MovieClip "mcHitArea" in Symbol 552 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 435 MovieClip in Symbol 552 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay ("nap"); }
Symbol 552 MovieClip Frame 2
stop();
Symbol 552 MovieClip Frame 4
stop();
Instance of Symbol 145 MovieClip [powerup] in Symbol 552 MovieClip Frame 4
onClipEvent (load) { gotoAndStop ("brownie"); }
Instance of Symbol 145 MovieClip [powerup] in Symbol 552 MovieClip Frame 4
onClipEvent (load) { gotoAndStop ("mollases"); }
Instance of Symbol 145 MovieClip [powerup] in Symbol 552 MovieClip Frame 4
onClipEvent (load) { gotoAndStop ("pillow"); }
Instance of Symbol 145 MovieClip [powerup] in Symbol 552 MovieClip Frame 4
onClipEvent (load) { gotoAndStop ("nerds"); }
Instance of Symbol 145 MovieClip [powerup] in Symbol 552 MovieClip Frame 4
onClipEvent (load) { gotoAndStop ("barrel"); }
Symbol 559 MovieClip Frame 1
stop();
Symbol 568 MovieClip Frame 1
stop();
Instance of Symbol 245 MovieClip "mcHitArea" in Symbol 568 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 568 MovieClip Frame 9
pState = "dead"; stop();
Symbol 574 MovieClip Frame 1
stop();
Symbol 580 Button
on (release) { cleanUpGame(); mcSound.playSound("title"); gotoAndPlay ("title"); }
Symbol 586 MovieClip Frame 1
stop();
Symbol 589 Button
on (release) { addPowerUp("barrel"); }
Symbol 590 Button
on (release) { addPowerUp("gum"); }
Symbol 592 Button
on (release) { togglePause(); pauseSoundIfGamePaused(); }
Symbol 593 Button
on (release) { addPowerUp("mollases"); }
Symbol 598 Button
on (release) { levelWon(); }
Symbol 599 Button
on (release) { addPowerUp("nerds"); }
Symbol 602 Button
on (release) { addPowerUp("pillow"); }
Symbol 603 Button
on (release) { addPowerUp("brownie"); }
Symbol 612 MovieClip Frame 1
function checkDelay() { if (delayTimeStart == undefined) { delayTimeStart = getTimer(); delaySeconds = 7; gotoAndPlay(_currentframe - 1); } else { timeElapsed = getTimer() - delayTimeStart; if (timeElapsed < (delaySeconds * 1000)) { gotoAndPlay(_currentframe - 1); timeLeft = (delaySeconds * 1000) - timeElapsed; if (timeLeft < 2000) { _alpha = (100 - (timeLeft / 2000)); } } else { delayTimeStart = undefined; gotoAndPlay ("empty"); } } }
Symbol 612 MovieClip Frame 2
stop();
Instance of Symbol 245 MovieClip "mcHitArea" in Symbol 612 MovieClip Frame 3
onClipEvent (load) { _visible = false; }
Symbol 612 MovieClip Frame 4
stop();
Symbol 612 MovieClip Frame 8
checkDelay();
Symbol 612 MovieClip Frame 11
checkDelay();
Symbol 612 MovieClip Frame 14
checkDelay();
Symbol 612 MovieClip Frame 17
checkDelay();
Symbol 614 Button
on (release) { boardClicked(); }
Symbol 624 Button
on (release) { _root.nextLevel(); }
Symbol 629 MovieClip Frame 9
timeBonus = _root.timeBonus; score = _root.gPoints; trace("timeBonus2:" + _root.timeBonus);
Symbol 629 MovieClip Frame 35
stop(); onEnterFrame = function () { timeBonus = timeBonus - 5; _root.gPoints = _root.gPoints + 5; score = _root.gPoints; if (timeBonus <= 0) { delete onEnterFrame; play(); } };
Symbol 629 MovieClip Frame 63
stop();
Symbol 634 Button
on (release) { _root.cleanUpGame(); _root.gWhereToGo = "title"; }
Symbol 637 Button
on (release) { getURL ("JavaScript:popUpWindow(\"../../sendtofriend/sugarcrash.html\",\"Send_to_Friend\",460,310)"); }
Symbol 639 Button
on (release) { getURL ("http://www.pizmogames.com/games/castlemouse/"); }
Symbol 643 MovieClip Frame 1
_root.loadTout({containerClip:mcTout});
Symbol 646 Button
on (release) { getURL ("JavaScript:popUpWindow(\"../../sendtofriend/sugarcrash.html\",\"Send_to_Friend\",460,310)"); }
Symbol 647 Button
on (release) { _root.sendToAFriend(); }
Symbol 648 Button
on (release) { _root.postHighScoreClicked(); }
Symbol 652 Button
on (release) { _root.sendToAFriend(); }
Symbol 654 MovieClip Frame 1
suffix = ""; if (!_root.pizmoFlag) { suffix = "_nonPizmo"; } gotoAndPlay(_root.mcKid.pState + suffix);
Symbol 654 MovieClip Frame 24
if (_root.gNumLives > 0) { stop(); }
Symbol 654 MovieClip Frame 41
_root.mcSound.playSound("game over theme");
Symbol 654 MovieClip Frame 68
gotoAndPlay ("sugarcrash loop");
Symbol 654 MovieClip Frame 70
if (_root.gNumLives > 0) { stop(); }
Symbol 654 MovieClip Frame 71
stop();
Instance of Symbol 651 MovieClip in Symbol 654 MovieClip Frame 71
onClipEvent (load) { _visible = _root.pizmoLinkAllowed; }
Symbol 654 MovieClip Frame 90
if (_root.gNumLives > 0) { stop(); }
Symbol 654 MovieClip Frame 93
if (_root.gNumLives > 0) { stop(); }
Symbol 654 MovieClip Frame 120
_root.mcSound.playSound("game over theme");
Symbol 654 MovieClip Frame 121
stop();
Instance of Symbol 653 MovieClip in Symbol 654 MovieClip Frame 121
on (release) { _root.postHighScoreClicked(); }
Symbol 654 MovieClip Frame 124
if (_root.gNumLives > 0) { stop(); }
Instance of Symbol 651 MovieClip in Symbol 654 MovieClip Frame 127
onClipEvent (load) { _visible = _root.pizmoLinkAllowed; }
Symbol 654 MovieClip Frame 128
stop();
Symbol 658 Button
on (release) { _root.cleanupGame(); _root.gWhereToGo = "title"; }
Symbol 661 MovieClip Frame 4
stop();
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 662 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 662 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 662 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 662 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 662 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 151 MovieClip [bosscandy] in Symbol 662 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(3) + 1); }
Instance of Symbol 245 MovieClip "mcHitArea" in Symbol 662 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 662 MovieClip Frame 27
gotoAndPlay (1);
Symbol 667 Button
on (release) { _root.swHighScoreObject.showTab = "submit"; _visible = false; docount = true; _root.disabler._visible = true; loadMovieNum (_root.HSHubURL, 2); }
Symbol 672 Button
on (release) { postHighScoreClicked(); }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:3
Symbol 3 MovieClipUses:2Used by:4
Symbol 4 MovieClip [FScrollBarSymbol]Uses:3
Symbol 5 MovieClip [FUIComponentSymbol]
Symbol 6 GraphicUsed by:7 25 43 44 50 51 53 59 71
Symbol 7 MovieClipUses:6Used by:18
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:18
Symbol 10 GraphicUsed by:11 31 62 77
Symbol 11 MovieClipUses:10Used by:18
Symbol 12 GraphicUsed by:13 32 63 78
Symbol 13 MovieClipUses:12Used by:18
Symbol 14 GraphicUsed by:15 20 30 64 68 76
Symbol 15 MovieClipUses:14Used by:18
Symbol 16 GraphicUsed by:17 19 29 65 67 75
Symbol 17 MovieClipUses:16Used by:18
Symbol 18 MovieClipUses:7 9 11 13 15 17Used by:38
Symbol 19 MovieClipUses:16Used by:28
Symbol 20 MovieClipUses:14Used by:28
Symbol 21 GraphicUsed by:22 69
Symbol 22 MovieClipUses:21Used by:28
Symbol 23 GraphicUsed by:24 70
Symbol 24 MovieClipUses:23Used by:28
Symbol 25 MovieClipUses:6Used by:28
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:28
Symbol 28 MovieClipUses:19 20 22 24 25 27Used by:38
Symbol 29 MovieClipUses:16Used by:37
Symbol 30 MovieClipUses:14Used by:37
Symbol 31 MovieClipUses:10Used by:37
Symbol 32 MovieClipUses:12Used by:37
Symbol 33 GraphicUsed by:34 79
Symbol 34 MovieClipUses:33Used by:37
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:37
Symbol 37 MovieClipUses:29 30 31 32 34 36Used by:38
Symbol 38 MovieClip [UpArrow]Uses:18 28 37
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:45
Symbol 41 GraphicUsed by:42 46 47 56
Symbol 42 MovieClipUses:41Used by:45
Symbol 43 MovieClipUses:6Used by:45
Symbol 44 MovieClipUses:6Used by:45
Symbol 45 MovieClipUses:40 42 43 44Used by:58
Symbol 46 MovieClipUses:41Used by:52
Symbol 47 MovieClipUses:41Used by:52
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:52
Symbol 50 MovieClipUses:6Used by:52
Symbol 51 MovieClipUses:6Used by:52
Symbol 52 MovieClipUses:46 47 49 50 51Used by:58
Symbol 53 MovieClipUses:6Used by:57
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:57
Symbol 56 MovieClipUses:41Used by:57
Symbol 57 MovieClipUses:53 55 56Used by:58
Symbol 58 MovieClip [ScrollThumb]Uses:45 52 57
Symbol 59 MovieClipUses:6Used by:66
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:66
Symbol 62 MovieClipUses:10Used by:66
Symbol 63 MovieClipUses:12Used by:66
Symbol 64 MovieClipUses:14Used by:66
Symbol 65 MovieClipUses:16Used by:66
Symbol 66 MovieClipUses:59 61 62 63 64 65Used by:83
Symbol 67 MovieClipUses:16Used by:74
Symbol 68 MovieClipUses:14Used by:74
Symbol 69 MovieClipUses:21Used by:74
Symbol 70 MovieClipUses:23Used by:74
Symbol 71 MovieClipUses:6Used by:74
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:67 68 69 70 71 73Used by:83
Symbol 75 MovieClipUses:16Used by:82
Symbol 76 MovieClipUses:14Used by:82
Symbol 77 MovieClipUses:10Used by:82
Symbol 78 MovieClipUses:12Used by:82
Symbol 79 MovieClipUses:33Used by:82
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:82
Symbol 82 MovieClipUses:75 76 77 78 79 81Used by:83
Symbol 83 MovieClip [DownArrow]Uses:66 74 82
Symbol 84 GraphicUsed by:88
Symbol 85 GraphicUsed by:88 182 377 439
Symbol 86 GraphicUsed by:88
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClip [nerdbullet]Uses:84 85 86 87
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClip [nerdbullet0]Uses:89
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:97 193 221
Symbol 93 GraphicUsed by:97
Symbol 94 FontUsed by:95 181 186 189 225
Symbol 95 TextUses:94Used by:97 193 221
Symbol 96 GraphicUsed by:97 193 221
Symbol 97 MovieClip [metal13]Uses:92 93 95 96
Symbol 98 GraphicUsed by:105
Symbol 99 GraphicUsed by:105
Symbol 100 GraphicUsed by:105
Symbol 101 GraphicUsed by:105
Symbol 102 GraphicUsed by:105
Symbol 103 GraphicUsed by:105
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:98 99 100 101 102 103 104Used by:113 114 161 290 291 292
Symbol 106 GraphicUsed by:114
Symbol 107 FontUsed by:108 109 144 154 156 158 160
Symbol 108 TextUses:107Used by:114
Symbol 109 TextUses:107Used by:114
Symbol 110 GraphicUsed by:113
Symbol 111 FontUsed by:112 139 216
Symbol 112 TextUses:111Used by:113
Symbol 113 MovieClipUses:110 105 112Used by:114
Symbol 114 MovieClip [bigballoon]Uses:105 106 108 109 113
Symbol 115 GraphicUsed by:125
Symbol 116 GraphicUsed by:125
Symbol 117 GraphicUsed by:125
Symbol 118 GraphicUsed by:125
Symbol 119 GraphicUsed by:125
Symbol 120 GraphicUsed by:125
Symbol 121 GraphicUsed by:125
Symbol 122 GraphicUsed by:125
Symbol 123 GraphicUsed by:125
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:115 116 117 118 119 120 121 122 123 124Used by:128
Symbol 126 GraphicUsed by:127 194
Symbol 127 MovieClipUses:126Used by:128
Symbol 128 MovieClip [hoopfront]Uses:125 127
Symbol 129 GraphicUsed by:145 590 602 603
Symbol 130 GraphicUsed by:145
Symbol 131 GraphicUsed by:145
Symbol 132 GraphicUsed by:145 309 326 585
Symbol 133 GraphicUsed by:145
Symbol 134 GraphicUsed by:145
Symbol 135 GraphicUsed by:145
Symbol 136 GraphicUsed by:145
Symbol 137 GraphicUsed by:145 358 593
Symbol 138 GraphicUsed by:140
Symbol 139 TextUses:111Used by:140
Symbol 140 MovieClipUses:138 139Used by:145
Symbol 141 GraphicUsed by:145
Symbol 142 GraphicUsed by:143 599
Symbol 143 MovieClipUses:142Used by:145 599
Symbol 144 TextUses:107Used by:145 599
Symbol 145 MovieClip [powerup]Uses:129 130 131 132 133 134 135 136 137 140 141 143 144Used by:486 552
Symbol 146 GraphicUsed by:151
Symbol 147 GraphicUsed by:151
Symbol 148 GraphicUsed by:151
Symbol 149 GraphicUsed by:151
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClip [bosscandy]Uses:146 147 148 149 150Used by:358 662
Symbol 152 GraphicUsed by:161
Symbol 153 GraphicUsed by:161 290 291 292
Symbol 154 TextUses:107Used by:161
Symbol 155 GraphicUsed by:161 292
Symbol 156 TextUses:107Used by:161 292
Symbol 157 GraphicUsed by:161 290
Symbol 158 TextUses:107Used by:161 290
Symbol 159 GraphicUsed by:161 291
Symbol 160 TextUses:107Used by:161 291
Symbol 161 MovieClipUses:105 152 153 154 155 156 157 158 159 160Used by:169 289
Symbol 162 GraphicUsed by:169
Symbol 163 FontUsed by:164 165 166 167
Symbol 164 TextUses:163Used by:168
Symbol 165 TextUses:163Used by:168
Symbol 166 TextUses:163Used by:168
Symbol 167 TextUses:163Used by:168
Symbol 168 MovieClipUses:164 165 166 167Used by:169
Symbol 169 MovieClip [balloon]Uses:161 162 168Used by:552  Timeline
Symbol 170 GraphicUsed by:176
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:176
Symbol 173 GraphicUsed by:176
Symbol 174 GraphicUsed by:176
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClip [boss]Uses:170 172 173 174 175Used by:293
Symbol 177 GraphicUsed by:182
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:182 188 190
Symbol 180 GraphicUsed by:182 188 190
Symbol 181 TextUses:94Used by:182
Symbol 182 MovieClip [gloom1]Uses:177 179 85 180 181Used by:293
Symbol 183 GraphicUsed by:188 190
Symbol 184 GraphicUsed by:188 190 667
Symbol 185 GraphicUsed by:188 190
Symbol 186 TextUses:94Used by:188
Symbol 187 GraphicUsed by:188 190
Symbol 188 MovieClip [gloom0]Uses:183 184 179 185 180 186 187Used by:293
Symbol 189 TextUses:94Used by:190
Symbol 190 MovieClip [gloom2]Uses:183 184 179 185 180 189 187Used by:293
Symbol 191 GraphicUsed by:193
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClip [metal12]Uses:92 191 95 96 192Used by:293
Symbol 194 MovieClipUses:126Used by:211
Symbol 195 GraphicUsed by:208 552
Symbol 196 GraphicUsed by:208 552
Symbol 197 FontUsed by:198 252
Symbol 198 TextUses:197Used by:208 552
Symbol 199 GraphicUsed by:208 552
Symbol 200 GraphicUsed by:208
Symbol 201 GraphicUsed by:208
Symbol 202 GraphicUsed by:208
Symbol 203 GraphicUsed by:208
Symbol 204 GraphicUsed by:208
Symbol 205 GraphicUsed by:208 552
Symbol 206 GraphicUsed by:208
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:195 196 198 199 200 201 202 203 204 205 206 207Used by:211
Symbol 209 GraphicUsed by:211
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClip [hoop]Uses:194 208 209 210Used by:293
Symbol 212 GraphicUsed by:219
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:219
Symbol 215 GraphicUsed by:219
Symbol 216 TextUses:111Used by:219
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:219
Symbol 219 MovieClip [suction]Uses:212 214 215 216 218Used by:293
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClip [metal]Uses:92 220 95 96Used by:293
Symbol 222 GraphicUsed by:235
Symbol 223 GraphicUsed by:235
Symbol 224 GraphicUsed by:235
Symbol 225 TextUses:94Used by:235
Symbol 226 GraphicUsed by:235
Symbol 227 GraphicUsed by:235
Symbol 228 GraphicUsed by:235
Symbol 229 GraphicUsed by:235
Symbol 230 GraphicUsed by:235
Symbol 231 GraphicUsed by:235
Symbol 232 GraphicUsed by:235
Symbol 233 GraphicUsed by:235
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClip [brick]Uses:222 223 224 225 226 227 228 229 230 231 232 233 234Used by:293
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:251
Symbol 238 GraphicUsed by:243
Symbol 239 FontUsed by:240
Symbol 240 EditableTextUses:239Used by:243
Symbol 241 FontUsed by:242
Symbol 242 TextUses:241Used by:243
Symbol 243 MovieClipUses:238 240 242Used by:251
Symbol 244 GraphicUsed by:245 589
Symbol 245 MovieClipUses:244Used by:251 358 552 568 612 662
Symbol 246 GraphicUsed by:249
Symbol 247 FontUsed by:248
Symbol 248 TextUses:247Used by:249
Symbol 249 MovieClipUses:246 248Used by:251
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClip [napmat]Uses:237 243 245 249 250Used by:293 552
Symbol 252 TextUses:197Used by:Timeline
Symbol 253 FontUsed by:254
Symbol 254 EditableTextUses:253Used by:Timeline
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:Timeline
Symbol 257 GraphicUsed by:Timeline
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:Timeline
Symbol 260 FontUsed by:261 262 451 454 455 460 575 576 577 579 581 582 591 594 596
Symbol 261 TextUses:260Used by:Timeline
Symbol 262 TextUses:260Used by:263
Symbol 263 MovieClipUses:262Used by:Timeline
Symbol 264 FontUsed by:265 437 468 475 481 482 483 484 485 489 492 500 501 503 509 533 535 538 542 544 546 547 548 549 550 551 604
Symbol 265 TextUses:264Used by:Timeline
Symbol 266 FontUsed by:267 446 448 620 621 622 623 628 633 636 640 641 645 659
Symbol 267 TextUses:266Used by:Timeline
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:273
Symbol 270 BitmapUsed by:271 272
Symbol 271 ShapeTweeningUses:270Used by:273
Symbol 272 GraphicUses:270Used by:273
Symbol 273 MovieClipUses:269 271 272Used by:Timeline
Symbol 274 GraphicUsed by:280
Symbol 275 GraphicUsed by:280 574
Symbol 276 GraphicUsed by:280 574
Symbol 277 GraphicUsed by:280 574
Symbol 278 GraphicUsed by:280 574
Symbol 279 GraphicUsed by:280 574
Symbol 280 MovieClipUses:274 275 276 277 278 279Used by:Timeline
Symbol 281 FontUsed by:282 463 630
Symbol 282 TextUses:281Used by:283
Symbol 283 MovieClipUses:282Used by:Timeline
Symbol 284 GraphicUsed by:Timeline
Symbol 285 GraphicUsed by:286
Symbol 286 ButtonUses:285Used by:Timeline
Symbol 287 GraphicUsed by:Timeline
Symbol 288 GraphicUsed by:Timeline
Symbol 289 MovieClipUses:161Used by:293
Symbol 290 MovieClipUses:105 157 153 158Used by:293
Symbol 291 MovieClipUses:105 159 153 160Used by:293
Symbol 292 MovieClipUses:105 155 153 156Used by:293
Symbol 293 MovieClipUses:289 251 235 290 291 221 292 219 211 193 190 188 182 176Used by:Timeline
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:559  Timeline
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:Timeline
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:662  Timeline
Symbol 300 GraphicUsed by:358 552 612 662
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:303
Symbol 303 MovieClipUses:302Used by:358 552 612 662
Symbol 304 GraphicUsed by:358 552
Symbol 305 GraphicUsed by:358 552
Symbol 306 GraphicUsed by:358 552
Symbol 307 GraphicUsed by:358 552
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308 132Used by:358 552
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:358 552 612 662
Symbol 312 GraphicUsed by:314
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:312 313Used by:358 552
Symbol 315 GraphicUsed by:358 552
Symbol 316 GraphicUsed by:358 612
Symbol 317 GraphicUsed by:358 612
Symbol 318 GraphicUsed by:322 358
Symbol 319 GraphicUsed by:321
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:319 320Used by:358 612
Symbol 322 MovieClipUses:318Used by:358 612
Symbol 323 GraphicUsed by:358
Symbol 324 GraphicUsed by:358
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325 132Used by:358
Symbol 327 GraphicUsed by:329
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:327 328Used by:358
Symbol 330 GraphicUsed by:358 662
Symbol 331 GraphicUsed by:333
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:331 332Used by:358
Symbol 334 GraphicUsed by:337
Symbol 335 GraphicUsed by:337
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:334 335 336Used by:358
Symbol 338 GraphicUsed by:340
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:338 339Used by:358
Symbol 341 GraphicUsed by:358
Symbol 342 GraphicUsed by:358
Symbol 343 GraphicUsed by:358 662
Symbol 344 GraphicUsed by:358 662
Symbol 345 GraphicUsed by:358 662
Symbol 346 GraphicUsed by:358
Symbol 347 GraphicUsed by:358
Symbol 348 GraphicUsed by:358
Symbol 349 GraphicUsed by:358
Symbol 350 GraphicUsed by:352
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:350 351Used by:358 662
Symbol 353 GraphicUsed by:358 662
Symbol 354 GraphicUsed by:358 662
Symbol 355 GraphicUsed by:358 662
Symbol 356 GraphicUsed by:358 662
Symbol 357 GraphicUsed by:358 662
Symbol 358 MovieClipUses:300 303 304 305 306 307 309 311 314 315 245 316 317 318 321 322 323 324 326 329 330 137 333 337 340 341 342 343 344 345 346 347 348 349 352 353 354 355 356 357 151Used by:Timeline
Symbol 359 GraphicUsed by:435
Symbol 360 GraphicUsed by:435 552 662
Symbol 361 GraphicUsed by:435
Symbol 362 GraphicUsed by:435 552 662
Symbol 363 GraphicUsed by:435
Symbol 364 GraphicUsed by:397 435
Symbol 365 GraphicUsed by:435
Symbol 366 GraphicUsed by:370
Symbol 367 FontUsed by:368 369
Symbol 368 TextUses:367Used by:370
Symbol 369 TextUses:367Used by:370
Symbol 370 MovieClipUses:366 368 369Used by:435 552 662
Symbol 371 GraphicUsed by:435 552 662
Symbol 372 GraphicUsed by:435
Symbol 373 GraphicUsed by:377
Symbol 374 GraphicUsed by:377 439
Symbol 375 GraphicUsed by:377 439
Symbol 376 GraphicUsed by:377 439
Symbol 377 MovieClipUses:373 374 375 85 376Used by:435  Timeline
Symbol 378 GraphicUsed by:435
Symbol 379 GraphicUsed by:435 552 662
Symbol 380 GraphicUsed by:397
Symbol 381 GraphicUsed by:397
Symbol 382 GraphicUsed by:397
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:397
Symbol 385 GraphicUsed by:397
Symbol 386 GraphicUsed by:397
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:397
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:397
Symbol 391 GraphicUsed by:397
Symbol 392 GraphicUsed by:397
Symbol 393 GraphicUsed by:397
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:397
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:364 380 381 382 384 385 386 388 390 391 392 393 395 396Used by:435 552 662
Symbol 398 GraphicUsed by:435 552 662
Symbol 399 GraphicUsed by:435 552 662
Symbol 400 GraphicUsed by:435
Symbol 401 GraphicUsed by:435
Symbol 402 GraphicUsed by:435
Symbol 403 GraphicUsed by:435
Symbol 404 GraphicUsed by:435
Symbol 405 GraphicUsed by:435
Symbol 406 GraphicUsed by:435
Symbol 407 GraphicUsed by:435
Symbol 408 GraphicUsed by:435
Symbol 409 GraphicUsed by:435
Symbol 410 GraphicUsed by:435
Symbol 411 GraphicUsed by:435
Symbol 412 GraphicUsed by:421
Symbol 413 GraphicUsed by:421
Symbol 414 GraphicUsed by:421
Symbol 415 GraphicUsed by:421
Symbol 416 GraphicUsed by:421
Symbol 417 GraphicUsed by:421
Symbol 418 GraphicUsed by:421
Symbol 419 GraphicUsed by:421
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:412 413 414 415 416 417 418 419 420Used by:435
Symbol 422 GraphicUsed by:435
Symbol 423 GraphicUsed by:435
Symbol 424 GraphicUsed by:435
Symbol 425 GraphicUsed by:435
Symbol 426 GraphicUsed by:435
Symbol 427 GraphicUsed by:435
Symbol 428 GraphicUsed by:435
Symbol 429 GraphicUsed by:435
Symbol 430 GraphicUsed by:435
Symbol 431 GraphicUsed by:435
Symbol 432 GraphicUsed by:435
Symbol 433 GraphicUsed by:435
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:359 360 361 362 363 364 365 370 371 372 377 378 379 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 421 422 423 424 425 426 427 428 429 430 431 432 433 434Used by:552  Timeline
Symbol 436 GraphicUsed by:438
Symbol 437 TextUses:264Used by:438
Symbol 438 MovieClipUses:436 437Used by:Timeline
Symbol 439 MovieClipUses:85 374 375 376Used by:661  Timeline
Symbol 440 GraphicUsed by:441 471 479 495 502 504 526 624 658
Symbol 441 ButtonUses:440Used by:449
Symbol 442 FontUsed by:443 472 478 480 496 527 625
Symbol 443 TextUses:442Used by:449
Symbol 444 GraphicUsed by:445 447
Symbol 445 ButtonUses:444Used by:449
Symbol 446 TextUses:266Used by:449
Symbol 447 ButtonUses:444Used by:449 651
Symbol 448 TextUses:266Used by:449 651
Symbol 449 MovieClipUses:441 443 445 446 447 448Used by:Timeline
Symbol 450 GraphicUsed by:452
Symbol 451 TextUses:260Used by:452
Symbol 452 ButtonUses:450 451Used by:453
Symbol 453 MovieClipUses:452Used by:Timeline
Symbol 454 TextUses:260Used by:Timeline
Symbol 455 TextUses:260Used by:458
Symbol 456 GraphicUsed by:457
Symbol 457 ButtonUses:456Used by:458 494
Symbol 458 MovieClipUses:455 457Used by:Timeline
Symbol 459 GraphicUsed by:461
Symbol 460 TextUses:260Used by:461
Symbol 461 ButtonUses:459 460Used by:462
Symbol 462 MovieClipUses:461Used by:Timeline
Symbol 463 TextUses:281Used by:510
Symbol 464 GraphicUsed by:465
Symbol 465 ButtonUses:464Used by:510
Symbol 466 GraphicUsed by:510
Symbol 467 FontUsed by:468 469 470 474 475 481 482 483 484 485 488 490 491 493 498 500 501 503 525 528 531 540 546 547 548 549 550 551 606 607 608 609 611
Symbol 468 TextUses:467 264Used by:510
Symbol 469 TextUses:467Used by:510
Symbol 470 TextUses:467Used by:510
Symbol 471 ButtonUses:440Used by:510
Symbol 472 TextUses:442Used by:510
Symbol 473 GraphicUsed by:486
Symbol 474 TextUses:467Used by:486
Symbol 475 TextUses:467 264Used by:486
Symbol 476 GraphicUsed by:477
Symbol 477 ButtonUses:476Used by:486
Symbol 478 TextUses:442Used by:486
Symbol 479 ButtonUses:440Used by:486
Symbol 480 TextUses:442Used by:486
Symbol 481 TextUses:467 264Used by:486
Symbol 482 TextUses:467 264Used by:486
Symbol 483 TextUses:467 264Used by:486
Symbol 484 TextUses:467 264Used by:486
Symbol 485 TextUses:467 264Used by:486
Symbol 486 MovieClipUses:473 474 145 475 477 478 479 480 481 482 483 484 485Used by:510
Symbol 487 GraphicUsed by:510
Symbol 488 TextUses:467Used by:510
Symbol 489 TextUses:264Used by:510
Symbol 490 TextUses:467Used by:510
Symbol 491 TextUses:467Used by:510
Symbol 492 TextUses:264Used by:510
Symbol 493 TextUses:467Used by:494
Symbol 494 MovieClipUses:493 457Used by:510
Symbol 495 ButtonUses:440Used by:510
Symbol 496 TextUses:442Used by:510
Symbol 497 GraphicUsed by:510
Symbol 498 TextUses:467Used by:510
Symbol 499 FontUsed by:500 503 506
Symbol 500 TextUses:264 499 467Used by:510
Symbol 501 TextUses:467 264Used by:510
Symbol 502 ButtonUses:440Used by:510
Symbol 503 TextUses:264 499 467Used by:510
Symbol 504 ButtonUses:440Used by:510
Symbol 505 GraphicUsed by:510
Symbol 506 TextUses:499Used by:510
Symbol 507 GraphicUsed by:508 529 530
Symbol 508 ButtonUses:507Used by:510
Symbol 509 TextUses:264Used by:510
Symbol 510 MovieClipUses:463 465 466 468 469 470 471 472 486 487 488 489 490 491 492 494 495 496 497 498 500 501 502 503 504 505 506 508 509Used by:Timeline
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:Timeline
Symbol 513 GraphicUsed by:Timeline
Symbol 514 BitmapUsed by:524
Symbol 515 BitmapUsed by:524
Symbol 516 BitmapUsed by:524
Symbol 517 BitmapUsed by:524
Symbol 518 BitmapUsed by:524
Symbol 519 BitmapUsed by:524
Symbol 520 BitmapUsed by:524
Symbol 521 BitmapUsed by:524
Symbol 522 BitmapUsed by:524
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:514 523 521 519 518 517 520 516 515 522Used by:Timeline
Symbol 525 TextUses:467Used by:Timeline
Symbol 526 ButtonUses:440Used by:Timeline
Symbol 527 TextUses:442Used by:Timeline
Symbol 528 EditableTextUses:467Used by:Timeline
Symbol 529 ButtonUses:507Used by:Timeline
Symbol 530 ButtonUses:507Used by:Timeline
Symbol 531 TextUses:467Used by:Timeline
Symbol 532 GraphicUsed by:537
Symbol 533 TextUses:264Used by:537
Symbol 534 GraphicUsed by:537
Symbol 535 TextUses:264Used by:537
Symbol 536 GraphicUsed by:537 545
Symbol 537 ButtonUses:532 533 534 535 536Used by:552
Symbol 538 TextUses:264Used by:552
Symbol 539 GraphicUsed by:552
Symbol 540 TextUses:467Used by:552
Symbol 541 GraphicUsed by:545
Symbol 542 TextUses:264Used by:545
Symbol 543 GraphicUsed by:545
Symbol 544 TextUses:264Used by:545
Symbol 545 ButtonUses:541 542 543 544 536Used by:552
Symbol 546 TextUses:467 264Used by:552
Symbol 547 TextUses:467 264Used by:552
Symbol 548 TextUses:467 264Used by:552
Symbol 549 TextUses:467 264Used by:552
Symbol 550 TextUses:467 264Used by:552
Symbol 551 TextUses:467 264Used by:552
Symbol 552 MovieClipUses:537 538 371 360 399 379 362 397 398 370 300 303 304 305 306 307 309 311 314 315 245 251 435 195 205 196 198 199 539 169 540 545 145 546 547 548 549 550 551Used by:Timeline
Symbol 553 BitmapUsed by:554
Symbol 554 GraphicUses:553Used by:559  Timeline
Symbol 555 BitmapUsed by:556
Symbol 556 GraphicUses:555Used by:559
Symbol 557 BitmapUsed by:558
Symbol 558 GraphicUses:557Used by:559
Symbol 559 MovieClipUses:295 554 556 558Used by:Timeline
Symbol 560 MovieClipUsed by:Timeline
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:563
Symbol 563 MovieClipUses:562Used by:Timeline
Symbol 564 MovieClipUsed by:Timeline
Symbol 565 GraphicUsed by:568 589
Symbol 566 GraphicUsed by:568
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:565 245 566 567Used by:569 589
Symbol 569 MovieClipUses:568Used by:Timeline
Symbol 570 MovieClipUsed by:Timeline
Symbol 571 GraphicUsed by:574
Symbol 572 GraphicUsed by:573
Symbol 573 MovieClipUses:572Used by:574
Symbol 574 MovieClipUses:571 275 276 277 278 279 573Used by:Timeline
Symbol 575 TextUses:260Used by:Timeline
Symbol 576 EditableTextUses:260Used by:Timeline
Symbol 577 TextUses:260Used by:Timeline
Symbol 578 GraphicUsed by:580 592
Symbol 579 TextUses:260Used by:580
Symbol 580 ButtonUses:578 579Used by:Timeline
Symbol 581 TextUses:260Used by:Timeline
Symbol 582 EditableTextUses:260Used by:Timeline
Symbol 583 GraphicUsed by:585
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:583 132 584Used by:586
Symbol 586 MovieClipUses:585Used by:Timeline
Symbol 587 GraphicUsed by:589
Symbol 588 GraphicUsed by:589
Symbol 589 ButtonUses:587 568 565 244 588Used by:Timeline
Symbol 590 ButtonUses:129Used by:Timeline
Symbol 591 TextUses:260Used by:592
Symbol 592 ButtonUses:578 591Used by:Timeline
Symbol 593 ButtonUses:137Used by:Timeline
Symbol 594 TextUses:260Used by:Timeline
Symbol 595 GraphicUsed by:598
Symbol 596 TextUses:260Used by:598
Symbol 597 GraphicUsed by:598
Symbol 598 ButtonUses:595 596 597Used by:Timeline
Symbol 599 ButtonUses:143 144 142Used by:Timeline
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:600Used by:Timeline
Symbol 602 ButtonUses:129Used by:Timeline
Symbol 603 ButtonUses:129Used by:Timeline
Symbol 604 TextUses:264Used by:612
Symbol 605 GraphicUsed by:612
Symbol 606 TextUses:467Used by:612
Symbol 607 TextUses:467Used by:612
Symbol 608 TextUses:467Used by:612
Symbol 609 TextUses:467Used by:612
Symbol 610 GraphicUsed by:612
Symbol 611 TextUses:467Used by:612
Symbol 612 MovieClipUses:604 300 303 316 317 322 311 321 245 605 606 607 608 609 610 611Used by:Timeline
Symbol 613 GraphicUsed by:614
Symbol 614 ButtonUses:613Used by:Timeline
Symbol 615 GraphicUsed by:Timeline
Symbol 616 GraphicUsed by:629
Symbol 617 FontUsed by:618
Symbol 618 TextUses:617Used by:629
Symbol 619 GraphicUsed by:629
Symbol 620 TextUses:266Used by:629
Symbol 621 EditableTextUses:266Used by:629
Symbol 622 TextUses:266Used by:629
Symbol 623 EditableTextUses:266Used by:629
Symbol 624 ButtonUses:440Used by:626
Symbol 625 TextUses:442Used by:626
Symbol 626 MovieClipUses:624 625Used by:629
Symbol 627 GraphicUsed by:629
Symbol 628 EditableTextUses:266Used by:629
Symbol 629 MovieClipUses:616 618 619 620 621 622 623 626 627 628Used by:Timeline
Symbol 630 TextUses:281Used by:654
Symbol 631 GraphicUsed by:654
Symbol 632 GraphicUsed by:634
Symbol 633 TextUses:266Used by:634
Symbol 634 ButtonUses:632 633Used by:654
Symbol 635 GraphicUsed by:637 647 652
Symbol 636 TextUses:266Used by:637 647 652
Symbol 637 ButtonUses:635 636Used by:654
Symbol 638 GraphicUsed by:639
Symbol 639 ButtonUses:638Used by:643
Symbol 640 TextUses:266Used by:643
Symbol 641 TextUses:266Used by:643
Symbol 642 MovieClipUsed by:643
Symbol 643 MovieClipUses:639 640 641 642Used by:654
Symbol 644 GraphicUsed by:646 648 653 654 672
Symbol 645 TextUses:266Used by:646 648 653 654 672
Symbol 646 ButtonUses:644 645Used by:654
Symbol 647 ButtonUses:635 636Used by:654
Symbol 648 ButtonUses:644 645Used by:654
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:649Used by:654
Symbol 651 MovieClipUses:447 448Used by:654
Symbol 652 ButtonUses:635 636Used by:654
Symbol 653 MovieClipUses:644 645Used by:654
Symbol 654 MovieClipUses:630 631 634 637 643 646 644 645 647 648 650 651 652 653Used by:Timeline
Symbol 655 ShapeTweeningUsed by:Timeline
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClipUses:656Used by:661
Symbol 658 ButtonUses:440Used by:660
Symbol 659 TextUses:266Used by:660
Symbol 660 MovieClipUses:658 659Used by:661
Symbol 661 MovieClipUses:657 660 439Used by:Timeline
Symbol 662 MovieClipUses:299 371 360 399 379 362 397 398 370 300 303 344 345 330 353 354 355 356 357 151 311 352 343 245Used by:Timeline
Symbol 663 GraphicUsed by:Timeline
Symbol 664 GraphicUsed by:665
Symbol 665 ButtonUses:664Used by:668
Symbol 666 MovieClipUsed by:668
Symbol 667 ButtonUses:184Used by:668
Symbol 668 MovieClipUses:665 666 667Used by:Timeline
Symbol 669 GraphicUsed by:670
Symbol 670 ButtonUses:669Used by:671
Symbol 671 MovieClipUses:670Used by:Timeline
Symbol 672 ButtonUses:644 645Used by:Timeline

Instance Names

"mcSound"Frame 4Symbol 256 MovieClip
"mcLoader"Frame 22Symbol 273 MovieClip
"mcSugarLevel"Frame 22Symbol 280 MovieClip
"mcLogger"Frame 22Symbol 283 MovieClip
"mcLevels"Frame 29Symbol 293 MovieClip
"mcBoardRect"Frame 32Symbol 297 MovieClip
"b1"Frame 32Symbol 169 MovieClip [balloon]
"b2"Frame 32Symbol 169 MovieClip [balloon]
"b3"Frame 32Symbol 169 MovieClip [balloon]
"b4"Frame 32Symbol 169 MovieClip [balloon]
"b5"Frame 32Symbol 169 MovieClip [balloon]
"b6"Frame 32Symbol 169 MovieClip [balloon]
"b0"Frame 32Symbol 169 MovieClip [balloon]
"mcShadow"Frame 32Symbol 299 MovieClip
"mcPlayer"Frame 32Symbol 358 MovieClip
"mcKid"Frame 32Symbol 435 MovieClip
"mcHitAnim0"Frame 32Symbol 377 MovieClip
"mcHitAnim1"Frame 32Symbol 377 MovieClip
"title"Frame 32Symbol 438 MovieClip
"mcMessage"Frame 32Symbol 510 MovieClip
"mcLevels"Frame 38Symbol 293 MovieClip
"mcPrevLevelButton"Frame 38Symbol 529 Button
"mcNextLevelButton"Frame 38Symbol 530 Button
"mcBackground"Frame 42Symbol 559 MovieClip
"mcTargets"Frame 43Symbol 560 MovieClip
"mcTargets"Frame 43Symbol 560 MovieClip
"mcItems"Frame 43Symbol 560 MovieClip
"mcGumSite"Frame 43Symbol 563 MovieClip
"mcPlayer"Frame 43Symbol 358 MovieClip
"mcKid"Frame 43Symbol 435 MovieClip
"mcPowerUps"Frame 43Symbol 564 MovieClip
"mcMonkeys"Frame 43Symbol 569 MovieClip
"mcItemsTop"Frame 43Symbol 570 MovieClip
"mcSugarLevel"Frame 43Symbol 574 MovieClip
"mcNumLives"Frame 43Symbol 586 MovieClip
"debugPoint1"Frame 43Symbol 601 MovieClip
"debugPoint2"Frame 43Symbol 601 MovieClip
"mcItemIntros"Frame 44Symbol 612 MovieClip
"mcMessage"Frame 59Symbol 654 MovieClip
"HSHubSubmitter"Frame 75Symbol 668 MovieClip
"disabler"Frame 75Symbol 671 MovieClip
"track_mc"Symbol 3 MovieClip Frame 1Symbol 2 MovieClip
"scrollTrack_mc"Symbol 4 MovieClip [FScrollBarSymbol] Frame 1Symbol 3 MovieClip
"face_mc"Symbol 18 MovieClip Frame 1Symbol 7 MovieClip
"arrow_mc"Symbol 18 MovieClip Frame 1Symbol 9 MovieClip
"highlight_mc"Symbol 18 MovieClip Frame 1Symbol 11 MovieClip
"shadow_mc"Symbol 18 MovieClip Frame 1Symbol 13 MovieClip
"darkshadow_mc"Symbol 18 MovieClip Frame 1Symbol 15 MovieClip
"highlight3D_mc"Symbol 18 MovieClip Frame 1Symbol 17 MovieClip
"darkshadow_mc"Symbol 28 MovieClip Frame 1Symbol 19 MovieClip
"highlight3D_mc"Symbol 28 MovieClip Frame 1Symbol 20 MovieClip
"highlight_mc"Symbol 28 MovieClip Frame 1Symbol 22 MovieClip
"shadow_mc"Symbol 28 MovieClip Frame 1Symbol 24 MovieClip
"face_mc"Symbol 28 MovieClip Frame 1Symbol 25 MovieClip
"arrow_mc"Symbol 28 MovieClip Frame 1Symbol 27 MovieClip
"highlight3D_mc"Symbol 37 MovieClip Frame 1Symbol 29 MovieClip
"darkshadow_mc"Symbol 37 MovieClip Frame 1Symbol 30 MovieClip
"highlight_mc"Symbol 37 MovieClip Frame 1Symbol 31 MovieClip
"shadow_mc"Symbol 37 MovieClip Frame 1Symbol 32 MovieClip
"face_mc"Symbol 37 MovieClip Frame 1Symbol 34 MovieClip
"arrow_mc"Symbol 37 MovieClip Frame 1Symbol 36 MovieClip
"up"Symbol 38 MovieClip [UpArrow] Frame 1Symbol 18 MovieClip
"down"Symbol 38 MovieClip [UpArrow] Frame 2Symbol 28 MovieClip
"disabled"Symbol 38 MovieClip [UpArrow] Frame 3Symbol 37 MovieClip
"highlight3D_mc"Symbol 45 MovieClip Frame 1Symbol 40 MovieClip
"darkshadow_mc"Symbol 45 MovieClip Frame 1Symbol 42 MovieClip
"highlight_mc"Symbol 45 MovieClip Frame 1Symbol 43 MovieClip
"shadow_mc"Symbol 45 MovieClip Frame 1Symbol 44 MovieClip
"highlight3D_mc"Symbol 52 MovieClip Frame 1Symbol 46 MovieClip
"darkshadow_mc"Symbol 52 MovieClip Frame 1Symbol 47 MovieClip
"shadow_mc"Symbol 52 MovieClip Frame 1Symbol 49 MovieClip
"face_mc"Symbol 52 MovieClip Frame 1Symbol 50 MovieClip
"highlight_mc"Symbol 52 MovieClip Frame 1Symbol 51 MovieClip
"shadow_mc"Symbol 57 MovieClip Frame 1Symbol 53 MovieClip
"darkshadow_mc"Symbol 57 MovieClip Frame 1Symbol 55 MovieClip
"highlight3D_mc"Symbol 57 MovieClip Frame 1Symbol 56 MovieClip
"mc_sliderTop"Symbol 58 MovieClip [ScrollThumb] Frame 1Symbol 45 MovieClip
"mc_sliderMid"Symbol 58 MovieClip [ScrollThumb] Frame 1Symbol 52 MovieClip
"mc_sliderBot"Symbol 58 MovieClip [ScrollThumb] Frame 1Symbol 57 MovieClip
"face_mc"Symbol 66 MovieClip Frame 1Symbol 59 MovieClip
"arrow_mc"Symbol 66 MovieClip Frame 1Symbol 61 MovieClip
"highlight_mc"Symbol 66 MovieClip Frame 1Symbol 62 MovieClip
"shadow_mc"Symbol 66 MovieClip Frame 1Symbol 63 MovieClip
"darkshadow_mc"Symbol 66 MovieClip Frame 1Symbol 64 MovieClip
"highlight3D_mc"Symbol 66 MovieClip Frame 1Symbol 65 MovieClip
"darkshadow_mc"Symbol 74 MovieClip Frame 1Symbol 67 MovieClip
"highlight3D_mc"Symbol 74 MovieClip Frame 1Symbol 68 MovieClip
"highlight_mc"Symbol 74 MovieClip Frame 1Symbol 69 MovieClip
"shadow_mc"Symbol 74 MovieClip Frame 1Symbol 70 MovieClip
"face_mc"Symbol 74 MovieClip Frame 1Symbol 71 MovieClip
"arrow_mc"Symbol 74 MovieClip Frame 1Symbol 73 MovieClip
"highlight3D_mc"Symbol 82 MovieClip Frame 1Symbol 75 MovieClip
"darkshadow_mc"Symbol 82 MovieClip Frame 1Symbol 76 MovieClip
"highlight_mc"Symbol 82 MovieClip Frame 1Symbol 77 MovieClip
"shadow_mc"Symbol 82 MovieClip Frame 1Symbol 78 MovieClip
"face_mc"Symbol 82 MovieClip Frame 1Symbol 79 MovieClip
"arrow_mc"Symbol 82 MovieClip Frame 1Symbol 81 MovieClip
"up"Symbol 83 MovieClip [DownArrow] Frame 1Symbol 66 MovieClip
"down"Symbol 83 MovieClip [DownArrow] Frame 2Symbol 74 MovieClip
"disabled"Symbol 83 MovieClip [DownArrow] Frame 3Symbol 82 MovieClip
"mcCollisionRect"Symbol 97 MovieClip [metal13] Frame 1Symbol 92 MovieClip
"mcHoopElem"Symbol 128 MovieClip [hoopfront] Frame 1Symbol 125 MovieClip
"mcHitArea"Symbol 145 MovieClip [powerup] Frame 41Symbol 143 MovieClip
"mcBalloon"Symbol 169 MovieClip [balloon] Frame 1Symbol 161 MovieClip
"mcFunMessage"Symbol 169 MovieClip [balloon] Frame 23Symbol 168 MovieClip
"mcFunMessage"Symbol 169 MovieClip [balloon] Frame 30Symbol 168 MovieClip
"mcNozzle2"Symbol 176 MovieClip [boss] Frame 1Symbol 172 MovieClip
"mcNozzle1"Symbol 176 MovieClip [boss] Frame 1Symbol 172 MovieClip
"mcNozzle3"Symbol 176 MovieClip [boss] Frame 1Symbol 172 MovieClip
"mcNozzle0"Symbol 176 MovieClip [boss] Frame 1Symbol 172 MovieClip
"mcNozzle2"Symbol 176 MovieClip [boss] Frame 6Symbol 172 MovieClip
"mcNozzle1"Symbol 176 MovieClip [boss] Frame 6Symbol 172 MovieClip
"mcNozzle3"Symbol 176 MovieClip [boss] Frame 6Symbol 172 MovieClip
"mcNozzle0"Symbol 176 MovieClip [boss] Frame 6Symbol 172 MovieClip
"mcCollisionCircle"Symbol 182 MovieClip [gloom1] Frame 1Symbol 179 MovieClip
"mcCollisionCircle"Symbol 188 MovieClip [gloom0] Frame 1Symbol 179 MovieClip
"mcCollisionCircle"Symbol 190 MovieClip [gloom2] Frame 1Symbol 179 MovieClip
"mcCollisionRect"Symbol 193 MovieClip [metal12] Frame 1Symbol 92 MovieClip
"mcHoopElem"Symbol 211 MovieClip [hoop] Frame 1Symbol 208 MovieClip
"mcSuckPath"Symbol 219 MovieClip [suction] Frame 1Symbol 214 MovieClip
"mcCollisionRect"Symbol 221 MovieClip [metal] Frame 1Symbol 92 MovieClip
"mcShadow"Symbol 251 MovieClip [napmat] Frame 1Symbol 237 MovieClip
"mcPad"Symbol 251 MovieClip [napmat] Frame 1Symbol 243 MovieClip
"mcCollisionRect"Symbol 251 MovieClip [napmat] Frame 1Symbol 245 MovieClip
"mcArrow"Symbol 251 MovieClip [napmat] Frame 3Symbol 249 MovieClip
"mcPoint"Symbol 303 MovieClip Frame 1Symbol 302 MovieClip
"mcRotationDummy"Symbol 358 MovieClip Frame 1Symbol 303 MovieClip
"mcHead"Symbol 358 MovieClip Frame 1Symbol 309 MovieClip
"mcHeadCollision"Symbol 358 MovieClip Frame 1Symbol 311 MovieClip
"mcFace"Symbol 358 MovieClip Frame 1Symbol 314 MovieClip
"mcHitArea"Symbol 358 MovieClip Frame 1Symbol 245 MovieClip
"mcFace"Symbol 358 MovieClip Frame 12Symbol 321 MovieClip
"mcHead"Symbol 358 MovieClip Frame 13Symbol 322 MovieClip
"mcHead"Symbol 358 MovieClip Frame 22Symbol 326 MovieClip
"mcFace"Symbol 358 MovieClip Frame 22Symbol 329 MovieClip
"mcFace"Symbol 358 MovieClip Frame 31Symbol 333 MovieClip
"mcHitArea"Symbol 358 MovieClip Frame 40Symbol 337 MovieClip
"mcFace"Symbol 358 MovieClip Frame 40Symbol 340 MovieClip
"mcFace"Symbol 358 MovieClip Frame 49Symbol 352 MovieClip
"mcWordBalloon"Symbol 435 MovieClip Frame 1Symbol 370 MovieClip
"mcHitAnim"Symbol 435 MovieClip Frame 5Symbol 377 MovieClip
"mcMouth"Symbol 435 MovieClip Frame 5Symbol 397 MovieClip
"mcHitAnim"Symbol 435 MovieClip Frame 9Symbol 377 MovieClip
"mcHitAnim"Symbol 435 MovieClip Frame 13Symbol 377 MovieClip
"mcPowerUp"Symbol 486 MovieClip Frame 1Symbol 145 MovieClip [powerup]
"mcMouth"Symbol 552 MovieClip Frame 1Symbol 397 MovieClip
"mcWordBalloon"Symbol 552 MovieClip Frame 1Symbol 370 MovieClip
"mcRotationDummy"Symbol 552 MovieClip Frame 1Symbol 303 MovieClip
"mcHead"Symbol 552 MovieClip Frame 1Symbol 309 MovieClip
"mcHeadCollision"Symbol 552 MovieClip Frame 1Symbol 311 MovieClip
"mcFace"Symbol 552 MovieClip Frame 1Symbol 314 MovieClip
"mcHitArea"Symbol 552 MovieClip Frame 1Symbol 245 MovieClip
"mcKidProxy"Symbol 563 MovieClip Frame 1Symbol 562 MovieClip
"mcHitArea"Symbol 568 MovieClip Frame 1Symbol 245 MovieClip
"mcMonkeyDummy"Symbol 569 MovieClip Frame 1Symbol 568 MovieClip
"mcLives"Symbol 586 MovieClip Frame 1Symbol 585 MovieClip
"mcLives"Symbol 586 MovieClip Frame 1Symbol 585 MovieClip
"mcLives"Symbol 586 MovieClip Frame 1Symbol 585 MovieClip
"mcLives"Symbol 586 MovieClip Frame 3Symbol 585 MovieClip
"mcLives"Symbol 586 MovieClip Frame 4Symbol 585 MovieClip
"mcLives"Symbol 586 MovieClip Frame 5Symbol 585 MovieClip
"mcRotationDummy"Symbol 612 MovieClip Frame 3Symbol 303 MovieClip
"mcHead"Symbol 612 MovieClip Frame 3Symbol 322 MovieClip
"mcHeadCollision"Symbol 612 MovieClip Frame 3Symbol 311 MovieClip
"mcFace"Symbol 612 MovieClip Frame 3Symbol 321 MovieClip
"mcHitArea"Symbol 612 MovieClip Frame 3Symbol 245 MovieClip
"mcTout"Symbol 643 MovieClip Frame 1Symbol 642 MovieClip
"mcTout"Symbol 654 MovieClip Frame 29Symbol 643 MovieClip
"mcTout"Symbol 654 MovieClip Frame 110Symbol 643 MovieClip
"mcShadow"Symbol 662 MovieClip Frame 1Symbol 299 MovieClip
"mcMouth"Symbol 662 MovieClip Frame 1Symbol 397 MovieClip
"mcWordBalloon"Symbol 662 MovieClip Frame 1Symbol 370 MovieClip
"mcRotationDummy"Symbol 662 MovieClip Frame 1Symbol 303 MovieClip
"mcHeadCollision"Symbol 662 MovieClip Frame 1Symbol 311 MovieClip
"mcFace"Symbol 662 MovieClip Frame 1Symbol 352 MovieClip
"mcHitArea"Symbol 662 MovieClip Frame 1Symbol 245 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 4 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 1Symbol 5 as "FUIComponentSymbol"
ExportAssets (56)Timeline Frame 1Symbol 38 as "UpArrow"
ExportAssets (56)Timeline Frame 1Symbol 58 as "ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 83 as "DownArrow"
ExportAssets (56)Timeline Frame 1Symbol 88 as "nerdbullet"
ExportAssets (56)Timeline Frame 1Symbol 90 as "nerdbullet0"
ExportAssets (56)Timeline Frame 1Symbol 97 as "metal13"
ExportAssets (56)Timeline Frame 1Symbol 114 as "bigballoon"
ExportAssets (56)Timeline Frame 1Symbol 128 as "hoopfront"
ExportAssets (56)Timeline Frame 1Symbol 145 as "powerup"
ExportAssets (56)Timeline Frame 1Symbol 151 as "bosscandy"
ExportAssets (56)Timeline Frame 1Symbol 169 as "balloon"
ExportAssets (56)Timeline Frame 1Symbol 176 as "boss"
ExportAssets (56)Timeline Frame 1Symbol 182 as "gloom1"
ExportAssets (56)Timeline Frame 1Symbol 188 as "gloom0"
ExportAssets (56)Timeline Frame 1Symbol 190 as "gloom2"
ExportAssets (56)Timeline Frame 1Symbol 193 as "metal12"
ExportAssets (56)Timeline Frame 1Symbol 211 as "hoop"
ExportAssets (56)Timeline Frame 1Symbol 219 as "suction"
ExportAssets (56)Timeline Frame 1Symbol 221 as "metal"
ExportAssets (56)Timeline Frame 1Symbol 235 as "brick"
ExportAssets (56)Timeline Frame 1Symbol 251 as "napmat"

Labels

"pizmo"Frame 12
"loading"Frame 25
"levelRead"Frame 29
"title"Frame 34
"choose level"Frame 38
"init level"Frame 44
"play loop"Frame 47
"win"Frame 54
"lose"Frame 59
"game won"Frame 66
"game won loop"Frame 75
"Symbol_36"Symbol 5 MovieClip [FUIComponentSymbol] Frame 1
"die"Symbol 88 MovieClip [nerdbullet] Frame 3
"hit"Symbol 114 MovieClip [bigballoon] Frame 2
"gum"Symbol 145 MovieClip [powerup] Frame 2
"gum hit"Symbol 145 MovieClip [powerup] Frame 6
"brownie"Symbol 145 MovieClip [powerup] Frame 12
"brownie hit"Symbol 145 MovieClip [powerup] Frame 16
"pillow"Symbol 145 MovieClip [powerup] Frame 21
"pillow hit"Symbol 145 MovieClip [powerup] Frame 24
"barrel"Symbol 145 MovieClip [powerup] Frame 27
"barrel hit"Symbol 145 MovieClip [powerup] Frame 31
"mollases"Symbol 145 MovieClip [powerup] Frame 35
"mollases hit"Symbol 145 MovieClip [powerup] Frame 38
"nerds"Symbol 145 MovieClip [powerup] Frame 41
"nerds hit"Symbol 145 MovieClip [powerup] Frame 44
"hit"Symbol 151 MovieClip [bosscandy] Frame 4
"normal loop"Symbol 169 MovieClip [balloon] Frame 3
"hit"Symbol 169 MovieClip [balloon] Frame 23
"normal"Symbol 176 MovieClip [boss] Frame 1
"hit"Symbol 176 MovieClip [boss] Frame 3
"die"Symbol 176 MovieClip [boss] Frame 5
"lift"Symbol 182 MovieClip [gloom1] Frame 2
"lift"Symbol 188 MovieClip [gloom0] Frame 2
"lift"Symbol 190 MovieClip [gloom2] Frame 2
"normal"Symbol 211 MovieClip [hoop] Frame 1
"hit"Symbol 211 MovieClip [hoop] Frame 6
"b"Symbol 235 MovieClip [brick] Frame 3
"l"Symbol 235 MovieClip [brick] Frame 5
"t"Symbol 235 MovieClip [brick] Frame 7
"r"Symbol 235 MovieClip [brick] Frame 9
"dead"Symbol 235 MovieClip [brick] Frame 11
"normal"Symbol 251 MovieClip [napmat] Frame 3
"disappear"Symbol 251 MovieClip [napmat] Frame 6
"reappear"Symbol 251 MovieClip [napmat] Frame 9
"smile"Symbol 314 MovieClip Frame 1
"frown"Symbol 314 MovieClip Frame 2
"smile"Symbol 321 MovieClip Frame 1
"frown"Symbol 321 MovieClip Frame 2
"smile"Symbol 329 MovieClip Frame 1
"frown"Symbol 329 MovieClip Frame 2
"smile"Symbol 333 MovieClip Frame 1
"frown"Symbol 333 MovieClip Frame 2
"smile"Symbol 340 MovieClip Frame 1
"frown"Symbol 340 MovieClip Frame 2
"smile"Symbol 352 MovieClip Frame 1
"frown"Symbol 352 MovieClip Frame 2
"sugar idle"Symbol 358 MovieClip Frame 2
"sugar walk"Symbol 358 MovieClip Frame 6
"gum idle"Symbol 358 MovieClip Frame 12
"gum walk"Symbol 358 MovieClip Frame 16
"brownie idle"Symbol 358 MovieClip Frame 22
"brownie walk"Symbol 358 MovieClip Frame 27
"mollases idle"Symbol 358 MovieClip Frame 31
"mollases walk"Symbol 358 MovieClip Frame 34
"nerds idle"Symbol 358 MovieClip Frame 40
"nerds walk"Symbol 358 MovieClip Frame 43
"bag idle"Symbol 358 MovieClip Frame 49
"bag walk"Symbol 358 MovieClip Frame 52
"bag eat"Symbol 358 MovieClip Frame 56
"bag full"Symbol 358 MovieClip Frame 58
"start"Symbol 370 MovieClip Frame 1
"trapped"Symbol 370 MovieClip Frame 3
"dropped"Symbol 370 MovieClip Frame 7
"dropped r"Symbol 370 MovieClip Frame 11
"empty"Symbol 370 MovieClip Frame 15
"sugarcrashed"Symbol 370 MovieClip Frame 18
"loop"Symbol 421 MovieClip Frame 8
"bored"Symbol 435 MovieClip Frame 2
"fall"Symbol 435 MovieClip Frame 5
"rise"Symbol 435 MovieClip Frame 9
"sugar crash"Symbol 435 MovieClip Frame 14
"dropped"Symbol 435 MovieClip Frame 17
"sugarcrashed"Symbol 435 MovieClip Frame 21
"xsugarcrashed"Symbol 435 MovieClip Frame 31
"nap"Symbol 435 MovieClip Frame 37
"gum"Symbol 486 MovieClip Frame 2
"mollases"Symbol 486 MovieClip Frame 5
"brownie"Symbol 486 MovieClip Frame 8
"nerds"Symbol 486 MovieClip Frame 11
"pillow"Symbol 486 MovieClip Frame 14
"barrel"Symbol 486 MovieClip Frame 17
"empty"Symbol 510 MovieClip Frame 1
"goody bag"Symbol 510 MovieClip Frame 7
"tip"Symbol 510 MovieClip Frame 24
"credits"Symbol 510 MovieClip Frame 34
"about"Symbol 510 MovieClip Frame 42
"about no link"Symbol 510 MovieClip Frame 47
"paused"Symbol 510 MovieClip Frame 54
"pu"Symbol 552 MovieClip Frame 3
"die"Symbol 568 MovieClip Frame 2
"empty"Symbol 612 MovieClip Frame 1
"gum"Symbol 612 MovieClip Frame 3
"sucky suction"Symbol 612 MovieClip Frame 6
"hoop"Symbol 612 MovieClip Frame 9
"metal"Symbol 612 MovieClip Frame 12
"gloom"Symbol 612 MovieClip Frame 15
"sugarcrashed"Symbol 654 MovieClip Frame 3
"sugarcrash loop"Symbol 654 MovieClip Frame 42
"sugarcrashed_nonPizmo"Symbol 654 MovieClip Frame 69
"dropped"Symbol 654 MovieClip Frame 83
"trapped"Symbol 654 MovieClip Frame 91
"dropped_nonPizmo"Symbol 654 MovieClip Frame 122
"trapped_nonPizmo"Symbol 654 MovieClip Frame 123

Dynamic Text Variables

numNapsLeftSymbol 240 EditableText"3"
cpErrorSymbol 254 EditableText""
initialLevelNumSymbol 528 EditableText"1"
gPointsSymbol 576 EditableText"0"
gLevelNumSymbol 582 EditableText"10 "
timeBonusSymbol 621 EditableText"100"
scoreSymbol 623 EditableText"100"
timeBonusSymbol 628 EditableText"100"




http://swfchan.com/23/111856/info.shtml
Created: 12/3 -2019 16:50:10 Last modified: 12/3 -2019 16:50:10 Server time: 20/05 -2024 12:31:39