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

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

Magic Toy Factory.swf

This is the info page for
Flash #25539

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


Text
100%

1- Use the mouse to aim the cannon

instructions

2- Click to fire the cannon

3- Aim to match 3 of the same colour

4- Position the train to catch the falling toys

5- The colour of the cannon will indicate the next     -
----ball colour

www.3rdsense.com

This game has been developed for Playaholics by
3RD sense Australia Pty Ltd. To license this game, any
other from our library or to get a game developed
from scratch, please visit www.3rdsense.com for more
information and contact details.

THE  POWER  OF  PLAY

99999999

LEVEL  1234

MOVES  88

SCORE

READY

GO!

LEVEL CLEARED

GAME OVER

Score over 100 000 to claim your prize

GAME OVER

Your score isn't high enough to
claim a voucher, have another play
and try to beat 100 000

9999999999

9999999999

9999999999

9999999999

9999999999

Nice score! You made it over the
score threshold. Claim your
voucher or play again

r

e

h

c

u

o

V

m

i

a

l

C

r

e

h

c

u

o

V

m

i

a

l

C

ActionScript [AS1/AS2]

Frame 1
stop();
Frame 40
playButton.onPress = function () { gotoAndStop ("game"); }; instructionsButton.onPress = function () { gotoAndStop ("instructions"); }; stop();
Frame 49
playButton.onPress = function () { gotoAndStop ("game"); };
Frame 69
oddNumber = function (number) { var _local1 = number / 2; _local1 = _local1.toString(); _local1 = _local1.indexOf("."); if (_local1 == -1) { return(false); } return(true); }; distBetween = function (object1, object2) { var _local2 = object1.xTemp; var _local1 = object1.yTemp; var _local4 = object2._x; var _local3 = object2._y; var _local5 = Math.sqrt(((_local2 - _local4) * (_local2 - _local4)) + ((_local1 - _local3) * (_local1 - _local3))); return(_local5); }; initDepthManager = function () { depthManager = {}; depthManager.bubblesDepth = 10000; depthManager.bubblesPopAnimeDepth = 20000; depthManager.bubblesPopDepth = 30000; depthManager.bonusDepth = 40000; depthManager.bubblesTop = 1000; depthManager.gridDepth = 500; }; _root.createEmptyMovieClip("soundFX", -50000); _root.createEmptyMovieClip("musicFX", -50001); gigglyPopsSong = new Sound(musicFX); gigglyPopsSong.attachSound("gigglypops"); gigglyPopsSong.setVolume(50); gigglyPopsSong.start(0, 99999); shootBubbleSound = new Sound(soundFX); shootBubbleSound.attachSound("shootBubble"); pop = new Sound(soundFX); pop.attachSound("pop"); noPop = new Sound(soundFX); noPop.attachSound("noPop"); levelComplete = new Sound(soundFX); levelComplete.attachSound("levelComplete"); chingSound = new Sound(soundFX); chingSound.attachSound("KACHING"); i = 1; while (i <= 12) { _root["giggleSound" + i] = new Sound(soundFX); if (i < 10) { _root["giggleSound" + i].attachSound("giggle0" + i); } else { _root["giggleSound" + i].attachSound("giggle" + i); } i++; } playGiggle = function () { var _local2 = random(12) + 1; _root["giggleSound" + _local2].start(); }; getRowPoint = function (point) { var _local1 = Math.floor((point - game.yOffSet) / game.rowSpace); return(_local1); }; getColumnPoint = function (point) { var _local1 = Math.floor(point / game.columnSpace); return(_local1); }; getColumnPointOffset = function (point) { var _local1 = Math.floor((point - (game.columnSpace / 2)) / game.columnSpace); return(_local1); }; levelProg = new Array([2, 2], [2, 3], [3, 3], [3, 4], [4, 4], [5, 4], [5, 5], [6, 5], [6, 6], [6, 7], [6, 8], [6, 9]); buildArray = function () { gameGrid = new Array(); i = 0; while (i < game.rows) { gameGrid[i] = new Array(); j = 0; while (j < game.columns) { gameGrid[i][j] = new Array(); gameGrid[i][j].type = 0; gameGrid[i][j].id = -1; gameGrid[i][j].colour = 0; gameGrid[i][j].tagged = 0; j++; } i++; } }; levelProg = new Array([3, 3, 6], [4, 4, 5], [4, 5, 4], [5, 5, 4], [5, 5, 4], [6, 5, 4], [6, 6, 4], [7, 6, 4], [7, 7, 4], [8, 7, 4], [8, 8, 4], [8, 9, 4], [8, 10, 4], [8, 10, 3], [8, 7, 2], [8, 8, 2], [8, 9, 2], [8, 10, 2]); loadLevel = function () { buildArray(); game.coinScore = 1000; game.totalBubbles = 0; game.explodeDepth = 0; game.bonusCount = 0; game.shotsTaken = 0; game.yOffSet = 0; game.path.basket._xscale = 100; game.path.basket._yscale = 100; game.path.basket.bucket1.gotoAndStop(1); game.path.basket.bucket2.gotoAndStop(1); if (game.colours >= game.maxColours) { game.colours = game.maxColours; } game.level = game.level + 1; game.colours = levelProg[game.level - 1][0]; var _local5 = levelProg[game.level - 1][1]; game.movesLeft = levelProg[game.level - 1][2]; game.startingMoves = levelProg[game.level - 1][2]; game.path.roof._y = game.yOffSet; movesLeft = "MOVES " + game.movesLeft; levelType = "LEVEL " + game.level; i = 0; while (i < _local5) { var _local3 = oddNumber(i); j = 0; while (j < game.columns) { var _local4 = random(3) + 1; var _local2 = "bubble" + game.totalBubbles; game.path.attachMovie("bubble", _local2, depthManager.bubblesDepth + game.totalBubbles); var _local1 = game.path[_local2]; _local3 = oddNumber(i); if (_local3 == true) { _local1._x = (j * game.columnSpace) + game.columnSpace; } else { _local1._x = (j * game.columnSpace) + (game.columnSpace / 2); } _local1._y = (i * game.rowSpace) + (game.rowSpace / 2); _local1.id = game.totalBubbles; _local1.isReal = true; _local1.colour = pickColour(); _local1.gotoAndStop(_local1.colour); game.nextBubble = pickColour(); gameGrid[i][j].type = 1; gameGrid[i][j].id = game.totalBubbles; gameGrid[i][j].colour = _local1.colour; gameGrid[i][j].tagged = 0; game.totalBubbles = game.totalBubbles + 1; j++; } i++; } createBubble(); levelTrans.gotoAndPlay("startLevel"); }; buildGrid = function () { var _local3 = 0; i = 0; while (i < game.rows) { var _local4 = oddNumber(i); j = 0; while (j < game.columns) { var _local2 = "grid" + _local3; game.path.attachMovie("gridSq", _local2, _local3 + depthManager.gridDepth); var _local1 = game.path[_local2]; _local1._x = j * game.columnSpace; if (_local4 == true) { _local1._x = _local1._x + (_local1._width / 2); } _local1._y = i * game.rowSpace; _local3 = _local3 + 1; j++; } i++; } }; resetTags = function () { i = 0; while (i < game.rows) { j = 0; while (j < game.columns) { gameGrid[i][j].tagged = 0; j++; } i++; } }; pickColour = function () { var _local2 = random(game.colours); var _local1; switch (_local2) { case 0 : _local1 = "green"; break; case 1 : _local1 = "red"; break; case 2 : _local1 = "blue"; break; case 3 : _local1 = "pink"; break; case 4 : _local1 = "white"; break; case 5 : _local1 = "orange"; break; case 6 : _local1 = "purple"; break; case 7 : _local1 = "yellow"; } return(_local1); }; checkGrid = function (row, column, colour) { game.sameTypeCount = 1; game.nextMoveCount = 0; game.colourCheck = colour; game.moveScore = 0; game.bubbles2Check = new Array(); game.bubbles2Check[0] = new Array(); game.bubbles2Check[0][0] = row; game.bubbles2Check[0][1] = column; checkBubbles(); }; checkBubbles = function () { if (game.colourCheck != "multi") { i = 0; while (i <= game.bubbles2Check.length) { var _local7 = game.bubbles2Check[i][0]; var _local8 = game.bubbles2Check[i][1]; var _local9 = oddNumber(_local7); if (_local9 == false) { sqsToCheck = new Array([0, 1], [0, -1], [1, 0], [1, -1], [-1, 0], [-1, -1]); } else { sqsToCheck = new Array([0, 1], [0, -1], [1, 0], [1, 1], [-1, 0], [-1, 1]); } j = 0; while (j <= 5) { var _local5 = _local7 + sqsToCheck[j][0]; var _local4 = _local8 + sqsToCheck[j][1]; var _local1 = gameGrid[_local5][_local4]; if ((_local1.colour == game.colourCheck) && (_local1.tagged == 0)) { game.sameTypeCount = game.sameTypeCount + 1; _local1.tagged = 1; game.bubbles2Check.push([_local5, _local4]); } j++; } i++; } } else { game.multiArray = new Array(); var _local7 = game.bubbles2Check[0][0]; var _local8 = game.bubbles2Check[0][1]; var _local9 = oddNumber(_local7); if (_local9 == false) { sqsToCheck = new Array([0, 1], [0, -1], [1, 0], [1, -1], [-1, 0], [-1, -1]); } else { sqsToCheck = new Array([0, 1], [0, -1], [1, 0], [1, 1], [-1, 0], [-1, 1]); } j = 0; while (j <= 5) { var _local5 = _local7 + sqsToCheck[j][0]; var _local4 = _local8 + sqsToCheck[j][1]; var _local1 = gameGrid[_local5][_local4]; if (_local1.colour != 0) { var _local3 = false; i = 0; while (i < game.multiArray.length) { if (game.multiArray[i] == _local1.colour) { _local3 = true; } i++; } if (_local3 == false) { game.multiArray.push(_local1.colour); } } j++; } i = 0; while (i < game.rows) { j = 0; while (j < game.columns) { var _local1 = gameGrid[i][j]; var _local2 = false; k = 0; while (k < game.multiArray.length) { if (_local1.colour == game.multiArray[k]) { _local2 = true; } k++; } if (_local2 == true) { game.bubbles2Check.push([i, j]); } j++; } i++; } } if ((game.sameTypeCount >= 3) || (game.colourCheck == "multi")) { pop.start(); game.nextMoveCount = game.nextMoveCount + game.sameTypeCount; game.moveScore = game.sameTypeCount * 10; var _local10 = 0; i = 0; while (i < game.bubbles2Check.length) { var _local1 = gameGrid[game.bubbles2Check[i][0]][game.bubbles2Check[i][1]]; var _local6 = random(100); if (_local6 <= 30) { createBonus(game.path["bubble" + _local1.id]._x, game.path["bubble" + _local1.id]._y); } game.path["bubble" + _local1.id].ymov = -1 - random(3); game.path["bubble" + _local1.id].xmov = random(3) - random(3); game.path["bubble" + _local1.id].swapDepths(game.path["bubble" + _local1.id].id + depthManager.bubblesPopDepth); game.path["bubble" + _local1.id].critter.gotoAndPlay("pop"); _local1.type = 0; _local1.id = -1; _local1.colour = 0; _local1.tagged = 0; i++; } resetTags(); check4Float(); } else { noPop.start(); checkMoves(); createBubble(); } resetTags(); }; check4Float = function () { i = 0; while (i < game.columns) { checkAndTag(0, i); i++; } popDisconnected(); }; checkAndTag = function (row, column) { var _local4 = new Array(); _local4[0] = new Array(); _local4[0][0] = row; _local4[0][1] = column; gameGrid[row][column].tagged = 1; if (gameGrid[row][column].type == 0) { return(undefined); } k = 0; while (k <= _local4.length) { row = _local4[k][0]; column = _local4[k][1]; var _local7 = oddNumber(row); if (_local7 == false) { sqsToCheck = new Array([0, 1], [0, -1], [1, 0], [1, -1], [-1, 0], [-1, -1]); } else { sqsToCheck = new Array([0, 1], [0, -1], [1, 0], [1, 1], [-1, 0], [-1, 1]); } j = 0; while (j <= 5) { var _local3 = row + sqsToCheck[j][0]; var _local2 = column + sqsToCheck[j][1]; var _local1 = gameGrid[_local3][_local2]; if ((_local1.type == 1) && (_local1.tagged == 0)) { _local1.tagged = 1; _local4.push([_local3, _local2]); } j++; } k++; } }; popDisconnected = function () { i = 0; while (i < game.rows) { j = 0; while (j < game.columns) { var _local1 = gameGrid[i][j]; if ((_local1.type == 1) && (_local1.tagged == 0)) { game.nextMoveCount = game.nextMoveCount + 1; game.path["bubble" + _local1.id].ymov = -1 - random(3); game.path["bubble" + _local1.id].xmov = random(4) - random(4); game.path["bubble" + _local1.id].swapDepths(game.path["bubble" + _local1.id].id + depthManager.bubblesPopDepth); game.path["bubble" + _local1.id].critter.gotoAndPlay("fall"); game.path["bubble" + _local1.id].onEnterFrame = popBubble; game.path["bubble" + _local1.id].popped = true; _local1.type = 0; _local1.id = -1; _local1.colour = 0; _local1.tagged = 0; } j++; } i++; } game.moveScore = game.moveScore * ((game.nextMoveCount - game.sameTypeCount) + 1); addScore(game.moveScore); }; popBubble = function () { this._x = this._x + this.xmov; this._y = this._y + this.ymov; this.xmov = this.xmov * 0.95; this.ymov = this.ymov + game.gravity; if (this._y > 400) { game.nextMoveCount = game.nextMoveCount - 1; if (game.nextMoveCount == 0) { checkLevelCleared(); } this.removeMovieClip(); } }; checkLevelCleared = function () { var _local2 = 0; i = 0; while (i < game.rows) { j = 0; while (j < game.columns) { var _local1 = gameGrid[i][j]; if (_local1.type == 1) { _local2 = _local2 + 1; } j++; } i++; } if (_local2 > 0) { if (game.path.basket._currentframe != 1) { game.path.basket.gotoAndPlay("close"); } checkMoves(); createBubble(); } else { levelComplete.start(); levelTrans.gotoAndPlay("levelCleared"); } }; checkMoves = function () { if (game.movesLeft == 0) { moveDown(); } }; moveDown = function () { game.yOffSet = game.yOffSet + game.rowSpace; game.movesLeft = game.startingMoves; var _local1 = false; i = 0; while (i < game.totalBubbles) { game.path["bubble" + i]._y = game.path["bubble" + i]._y + game.rowSpace; if ((game.path["bubble" + i]._y > 312) && (game.path["bubble" + i].popped == false)) { _local1 = true; } game.path.roof._y = game.yOffSet; i++; } if (_local1 == true) { gameOver(); } }; moveUp = function () { if (game.yOffSet <= 0) { return(undefined); } game.yOffSet = game.yOffSet - game.rowSpace; game.movesLeft = game.startingMoves; var _local1 = false; i = 0; while (i < game.totalBubbles) { game.path["bubble" + i]._y = game.path["bubble" + i]._y - game.rowSpace; game.path.roof._y = game.yOffSet; i++; } }; createBonus = function (xpos, ypos) { var _local5 = 0; if (game.yOffSet > 0) { _local5 = 10; } var _local3 = Math.random() * (100 + _local5); var _local2 = null; if (_local3 <= 90) { _local2 = "coin"; } else if (_local3 < 95) { _local2 = "coin"; } else if (_local3 <= 100) { _local2 = "moves"; } else if (_local3 <= 110) { _local2 = "reverse"; } var _local4 = "bonus" + game.bonusCount; game.path.attachMovie("bonus", _local4, game.bonusCount + depthManager.bonusDepth); var _local1 = game.path[_local4]; _local1.bonusType = _local2; _local1.bonus.gotoAndStop(_local2); _local1._x = xpos; _local1._y = ypos; _local1.xmove = random(13) - random(13); _local1.ymove = Math.random() * 6; _local1.onEnterFrame = bonusLoop; game.bonusCount = game.bonusCount + 1; game.nextMoveCount = game.nextMoveCount + 1; game.path.basket.gotoAndPlay("open"); }; bonusLoop = function () { this._x = this._x + this.xmove; this._y = this._y - this.ymove; this.xmove = this.xmove * 0.99; this.ymove = this.ymove - 0.3; var _local3 = (game.columnSpace * game.columns) + (this._width / 2); if ((this._x - (this._width / 2)) < 0) { this._x = 0 + (this._width / 2); this.xmove = -this.xmove; } else if ((this._x + (this._width / 2)) > _local3) { this._x = _local3 - (this._width / 2); this.xmove = -this.xmove; } if (this.hitTest(game.path.basket.trainTop)) { this.ymove = -this.ymove; } if (this.hitTest(game.path.basket.hitZone1)) { this.xmove = 0; this.ymove = 0; this.gotoAndPlay("showScore"); this.onEnterFrame = null; game.path.basket.bucket1.nextFrame(); } if (this.hitTest(game.path.basket.hitZone2)) { this.xmove = 0; this.ymove = 0; this.gotoAndPlay("showScore"); this.onEnterFrame = null; game.path.basket.bucket2.nextFrame(); } if (this._y < 0) { } if (this._y > 400) { game.nextMoveCount = game.nextMoveCount - 1; if (game.nextMoveCount == 0) { checkLevelCleared(); } if (this.bonusType == "coin") { _root.game.coinScore = 1000; } this.removeMovieClip(); this.onEnterFrame = null; } }; basketTimer = function () { this.counter = this.counter - 1; if (this.counter <= 0) { this._xscale = 100; this._yscale = 100; delete this.onEnterFrame; } }; addCoin = function () { _root.jar.coins = _root.jar.coins + 1; var _local5 = "coin" + _root.jar.coins; jar.attachMovie("goldCoin", _local5, 100000 - _root.jar.coins); var _local4 = _root.jar[_local5]; _local4._yscale = 100 - random(30); _local4.id = _root.jar.coins; _local4.rotVal = random(45) - random(45); _local4.gravity = 0.2; _local4.ymov = random(5); _local4.xmov = (Math.random() * 6) - (Math.random() * 6); _local4.onEnterFrame = function () { this.ymov = this.ymov + this.gravity; this._x = this._x + this.xmov; this._y = this._y + this.ymov; this._rotation = this._rotation + this.rotVal; this.xmov = this.xmov * 0.99; if (this._x > 30) { this._x = 30; this.xmov = -this.xmov; } else if (this._x < -30) { this._x = -30; this.xmov = Math.abs(this.xmov); } if (this._y > 115) { this.ymov = -(this.ymov / 4); this._y = 115; if ((this.ymov < 0.1) && (this.ymov > -0.1)) { this.xmov = 0; this.ymov = 0; this.onEnterFrame = null; } } i = 1; while (i <= _root.jar.coins) { if (i != this.id) { var _local3 = Math.random() * 100; if ((((this.hitTest(_root.jar["coin" + i].hitZone) == true) && (_root.jar["coin" + i].xmov == 0)) && (_root.jar["coin" + i].ymov == 0)) && (_local3 <= 5)) { this.ymov = -(this.ymov / 4); if ((this.ymov < 0.1) && (this.ymov > -0.1)) { this.xmov = 0; this.ymov = 0; this.onEnterFrame = null; } } } i++; } }; }; moveBubble = function () { this.xTemp = this.xTemp + this.xv; this.yTemp = this.yTemp + this.yv; var _local19 = this.xTemp - 15; var _local18 = this.xTemp; var _local17 = (game.columnSpace * game.columns) + 15; if (_local19 < 0) { this.xTemp = 15; this.xv = -this.xv; } if (_local18 > _local17) { this.xTemp = _local17 - 15; this.xv = -this.xv; } i = 0; while (i <= game.totalBubbles) { if ((i != this.id) && (game.path["bubble" + i].isReal == true)) { var _local12 = distBetween(this, game.path["bubble" + i]); if (_local12 < 29) { var _local6 = this.xTemp; var _local13 = this.yTemp; var _local3 = getRowPoint(_local13); var _local2 = getColumnPointOffset(_local6); var _local11 = getRowPoint(game.path["bubble" + i]._y); var _local10 = getColumnPoint(game.path["bubble" + i]._x); var _local7 = oddNumber(_local3); if (_local7 == true) { _local2 = getColumnPointOffset(_local6); } else { _local2 = getColumnPoint(_local6); if (_local2 >= 14) { _local2 = 13; } } var _local8 = _local2 - _local10; var _local14 = _local3 - _local11; if (_local8 == -2) { _local2 = _local2 + 1; } if (_local8 == 2) { _local2 = _local2 - 1; } if (_local14 == 2) { _local3 = _local3 - 1; } if (gameGrid[_local3][_local2].type == 1) { trace("------------bugged out---------------"); trace("row=" + _local3); trace("column=" + _local2); var _local4 = getRowPoint(this._y - this.yv); trace("rowLM=" + _local4); _local7 = oddNumber(_local4); if (_local7 == true) { var _local5 = getColumnPointOffset(this._x - (this.xv * 2)); } else { var _local5 = getColumnPoint(this._x - (this.xv * 2)); if (_local5 >= 14) { _local5 = 13; } } trace("columnLM=" + _local5); trace("oldType=" + gameGrid[_local4][_local5].type); if (_local2 > _local5) { var _local9 = _local2 - _local5; if (_local9 > 1) { var _local5 = _local2 - 1; } if (_local9 >= 2) { trace("FIX SHITE HERE"); } } if (_local2 < _local5) { var _local9 = _local4 - _local2; if (_local9 > 1) { var _local5 = _local2 + 1; } if (_local9 >= 2) { trace("FIX SHITE HERE"); } } if ((_local4 - _local3) > 1) { _local4 = _local3 + 1; } if (Math.abs(_local4 - _local3) >= 2) { trace("FIX SHITE HERE 2"); } if (_local3 < _local4) { _local3 = _local4; } else { _local3 = _local4; _local2 = _local5; } if (gameGrid[_local3][_local2].type == 1) { if (game.path["bubble" + i]._x < this._x) { _local2 = _local2 + 1; } if (game.path["bubble" + i]._x > this._x) { _local2 = _local2 - 1; } } } this.yTemp = ((_local3 * game.rowSpace) + (game.rowSpace / 2)) + game.yOffSet; if (_local7 == true) { this.xTemp = (_local2 * game.columnSpace) + game.columnSpace; } else { this.xTemp = (_local2 * game.columnSpace) + (game.columnSpace / 2); } gameGrid[_local3][_local2].type = 1; gameGrid[_local3][_local2].colour = this.colour; gameGrid[_local3][_local2].id = this.id; gameGrid[_local3][_local2].tagged = 1; delete this.onEnterFrame; this._x = this.xTemp; this._y = this.yTemp; if (this._y > 312) { gameOver(); return(undefined); } checkGrid(_local3, _local2, this.colour); return(undefined); } } i++; } var _local20 = this.yTemp - 14; if (_local20 <= (0 + game.yOffSet)) { this.yTemp = (0 + game.yOffSet) + 14; var _local15 = getColumnPoint(this.xTemp); if (_local15 >= 14) { _local15 = 13; trace("caughtBug"); } var _local16 = getRowPoint(this.yTemp); this.xTemp = (_local15 * game.columnSpace) + 15; gameGrid[_local16][_local15].type = 1; gameGrid[_local16][_local15].colour = this.colour; gameGrid[_local16][_local15].id = this.id; gameGrid[_local16][_local15].tagged = 1; delete this.onEnterFrame; this._x = this.xTemp; this._y = this.yTemp; checkGrid(_local16, _local15, this.colour); return(undefined); } this._x = this.xTemp; this._y = this.yTemp; }; createBubble = function () { var _local3 = "bubble" + game.totalBubbles; game.path.attachMovie("bubble", _local3, depthManager.bubblesDepth + game.totalBubbles); var _local2 = game.path[_local3]; game.activeBubble = game.totalBubbles; _local2._x = 157.5; _local2._y = 500; _local2.xTemp = _local2._x; _local2.yTemp = _local2._y; game.path.basket.arrow.nextBub = game.nextBubble; _local2.id = game.totalBubbles; _local2.isReal = true; _local2.popped = false; game.totalBubbles = game.totalBubbles + 1; if (game.totalBubbles > depthManager.bubblesTop) { game.totalBubbles = 0; } _local2.colour = game.nextBubble; game.actColour = _local2.colour; _local2.gotoAndStop(_local2.colour); createNextBubble(); mouseMover = new Object(); mouseMover.onMouseMove = positionAimer; Mouse.addListener(mouseMover); game.path.arrow.gotoAndPlay("reload"); if (game.shotsTaken > 0) { _root.game.path.basket.arrow.gotoAndPlay("reload"); game.path.arrow.gotoAndPlay("reload"); vine.spew.gotoAndPlay("suck"); } }; createNextBubble = function () { var _local4 = new Array(); i = 0; while (i < game.rows) { j = 0; while (j < game.columns) { var _local5 = gameGrid[i][j]; if (_local5.type == 1) { var _local3 = _local5.colour; var _local2 = false; k = 0; while (k < _local4.length) { if (_local4[k] == _local3) { _local2 = true; } k++; } if (_local2 == false) { _local4.push(_local3); } } j++; } i++; } game.nextBubble = _local4[random(_local4.length)]; var _local6 = Math.floor(Math.random() * 100); if ((_local6 <= 3) && (game.shotsTaken > 0)) { game.nextBubble = "multi"; } _root.nextBubbleHold.gotoAndStop(game.nextBubble); }; shootingEnabled = function () { mouseListener = new Object(); mouseListener.onMouseDown = shootBubble; Mouse.addListener(mouseListener); }; shootingDisabled = function () { Mouse.removeListener(mouseListener); }; function bounceitem(whichitem) { var _local2 = game.path[whichitem]; _local2.xspeed = -10 + random(10); _local2.dy = -10 + random(10); _local2.onEnterFrame = function () { this._rotation = this._rotation + (this.xspeed * 10); this._y = this._y + this.dy; this._x = this._x + this.xspeed; if (this.xspeed > 0) { this.xspeed = this.xspeed - 0.1; } if (this.xspeed < 0) { this.xspeed = this.xspeed + 0.1; } this.dy = this.dy + 2; if (this._y > 440) { this.removeMovieClip(this); this.onEnterFrame = null; } }; } createPop = function (colour, xpos, ypos) { i = 0; while (i <= 1) { var _local1 = "explode" + game.explodeDepth; game.explodeDepth = game.explodeDepth + 1; game.path.attachMovie("explode", _local1, depthManager.bubblesPopAnimeDepth + game.explodeDepth); game.path[_local1]._x = xpos; game.path[_local1]._y = ypos; game.path[_local1].gotoAndStop(colour); game.explodeDepth = game.explodeDepth + 1; if (game.explodeDepth >= (depthManager.bubblesPopAnimeDepth + 1000)) { game.explodeDepth = depthManager.bubblesPopAnimeDepth; } bounceitem(_local1); i++; } }; timeDelay = function (_mc) { _mc.stop(); _mc.createEmptyMovieClip("codeRun", -2000); _mc.codeRun.counter = random(820); _mc.codeRun.onEnterFrame = function () { this.counter = this.counter - 1; if (this.counter <= 0) { this._parent.play(); this.onEnterFrame = null; } }; }; positionAimer = function () { var _local4 = game.path._xmouse - game.path.arrow._x; var _local3 = game.path._ymouse - game.path.arrow._y; var _local2 = Math.atan2(_local3, _local4); _root.circTarget._y = _root._ymouse; _root.circTarget._x = _root._xmouse; if (_root._ymouse < 400) { Mouse.hide(); } else { Mouse.show(); } _local2 = (_local2 * 180) / Math.PI; game.shootAngle = _local2; if (_local2 > -25) { _local2 = -25; } if (_local2 < -150) { _local2 = -150; } game.path.arrow._rotation = _local2; game.angle = (_local2 * Math.PI) / 180; updateAfterEvent(); }; shootBubble = function () { _root.shootBubbleSound.start(); game.shotsTaken = game.shotsTaken + 1; game.movesLeft = game.movesLeft - 1; movesLeft = "MOVES " + game.movesLeft; game.path["bubble" + game.activeBubble].xTemp = game.path.arrow._x + (42.5 * Math.cos(game.angle)); game.path["bubble" + game.activeBubble].yTemp = game.path.arrow._y + (42.5 * Math.sin(game.angle)); game.path["bubble" + game.activeBubble].xv = game.power * Math.cos(game.angle); game.path["bubble" + game.activeBubble].yv = game.power * Math.sin(game.angle); game.path["bubble" + game.activeBubble].onEnterFrame = moveBubble; game.path.basket.arrow.gotoAndPlay("fire"); game.path.arrow.gotoAndPlay("fire"); shootingDisabled(); }; addScore = function (amount) { game.score = game.score + amount; _root.score = game.score; }; gameOver = function () { i = 0; while (i < game.rows) { j = 0; while (j < game.columns) { var _local1 = gameGrid[i][j]; game.path["bubble" + _local1.id].critter.gotoAndPlay("pop"); j++; } i++; } levelTrans.gotoAndPlay("gameOver"); }; startGame = function () { _root.Stattooz.reportEvent("play"); game = {}; game.path = _root.world; initDepthManager(); game.score = 0; addScore(0); game.columns = 14; game.rows = 13; game.columnSpace = 30; game.rowSpace = 26; game.gravity = 1; game.level = 0; game.colours = 2; game.maxColours = 6; game.power = 13; game.totalBubbles = 0; loadLevel(); }; startGame();
Instance of Symbol 285 MovieClip "levelTrans" in Frame 69
onClipEvent (load) { this.swapDepths(200000); }
Frame 78
playButton = function () { gotoAndStop ("game"); }; instructions = function () { gotoAndStop ("instructions"); };
Frame 107
stop();
Frame 163
stop();
Symbol 41 MovieClip [goldCoin] Frame 1
if (this._name == "bonus") { _root.timeDelay(this); } stop();
Symbol 58 MovieClip [explode] Frame 1
stop(); gotoRandom = function () { var _local1 = random(3) + 1; blob.gotoAndStop(_local1); }; gotoRandom();
Symbol 58 MovieClip [explode] Frame 2
gotoRandom();
Symbol 58 MovieClip [explode] Frame 3
gotoRandom();
Symbol 58 MovieClip [explode] Frame 4
gotoRandom();
Symbol 58 MovieClip [explode] Frame 5
gotoRandom();
Symbol 58 MovieClip [explode] Frame 6
gotoRandom();
Symbol 58 MovieClip [explode] Frame 7
gotoRandom();
Symbol 58 MovieClip [explode] Frame 8
gotoRandom();
Symbol 78 MovieClip [bonus] Frame 1
this.gotoAndStop(random(7) + 1);
Symbol 78 MovieClip [bonus] Frame 8
switch (bonusType) { case "coin" : _root.chingSound.start(); _root.addScore(_root.game.coinScore); bonusText.score = _root.game.coinScore; _root.game.coinScore = _root.game.coinScore + 1000; break; case "bigBasket" : _root.game.path.basket._xscale = 175; _root.game.path.basket._yscale = 175; _root.game.path.basket.counter = 1000; _root.game.path.basket.onEnterFrame = _root.basketTimer; bonusText.score = "BIG MOUTH!"; break; case "moves" : bonusText.score = "+1 Move"; _root.game.movesLeft = _root.game.movesLeft + 1; _root.movesLeft = "MOVES " + _root.game.movesLeft; break; case "reverse" : _root.moveUp(); bonusText.score = "PUSH UP!"; }
Symbol 78 MovieClip [bonus] Frame 31
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkLevelCleared(); } if (!(bonusType === "coin")) { } else { _root.addCoin(); } stop();
Symbol 80 MovieClip Frame 1
this.gotoAndStop(random(6) + 1);
Symbol 80 MovieClip Frame 41
gotoAndPlay (1);
Symbol 80 MovieClip Frame 70
Symbol 80 MovieClip Frame 71
_root.createPop("green", _parent._x, _parent._y);
Symbol 80 MovieClip Frame 125
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this._parent.removeMovieClip(); stop();
Symbol 82 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 90
_root.createPop("red", _parent._x, _parent._y);
Symbol 82 MovieClip Frame 135
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this._parent.removeMovieClip(); stop();
Symbol 84 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 90
_root.createPop("blue", _parent._x, _parent._y);
Symbol 84 MovieClip Frame 135
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this._parent.removeMovieClip(); stop();
Symbol 86 MovieClip Frame 1
stop();
Symbol 86 MovieClip Frame 90
_root.createPop("pink", _parent._x, _parent._y);
Symbol 86 MovieClip Frame 135
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this._parent.removeMovieClip(); stop();
Symbol 88 MovieClip Frame 1
stop();
Symbol 88 MovieClip Frame 90
_root.createPop("white", _parent._x, _parent._y);
Symbol 88 MovieClip Frame 135
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this._parent.removeMovieClip(); stop();
Symbol 90 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 90
_root.createPop("orange", _parent._x, _parent._y);
Symbol 90 MovieClip Frame 135
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this._parent.removeMovieClip(); stop();
Symbol 92 MovieClip Frame 1
stop();
Symbol 92 MovieClip Frame 90
_root.createPop("purple", _parent._x, _parent._y);
Symbol 92 MovieClip Frame 135
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this._parent.removeMovieClip(); stop();
Symbol 94 MovieClip Frame 1
stop();
Symbol 94 MovieClip Frame 90
_root.createPop("yellow", _parent._x, _parent._y);
Symbol 94 MovieClip Frame 135
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this._parent.removeMovieClip(); stop();
Symbol 96 MovieClip Frame 1
stop();
Symbol 96 MovieClip Frame 2
_root.createPop("blue", _parent._x, _parent._y); _root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this._parent.removeMovieClip(); stop();
Symbol 98 MovieClip [bubble] Frame 1
stop();
Symbol 98 MovieClip [bubble] Frame 15
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this.removeMovieClip(); stop();
Symbol 113 MovieClip Frame 1
this.setProperty("loadBar", _xscale, 1);
Symbol 113 MovieClip Frame 2
var totalSize = _root.getBytesTotal(); var loadedSize = _root.getBytesLoaded(); var percentageLoaded = ((loadedSize / totalSize) * 100); this.percentage_text.text = Math.round(percentageLoaded) + "%"; setProperty("loadBar", _xscale , percentageLoaded);
Symbol 113 MovieClip Frame 3
if (percentageLoaded < 100) { this.gotoAndPlay(2); } else { this.gotoAndStop(4); }
Symbol 113 MovieClip Frame 4
_root.play();
Symbol 136 MovieClip Frame 140
gotoAndPlay (52);
Symbol 149 Button
on (release) { gotoAndStop ("credits"); }
Symbol 160 Button
on (release) { gotoAndStop ("splash"); }
Symbol 164 Button
on (release) { gotoAndStop ("game"); }
Symbol 167 MovieClip Frame 1
stop(); this.onEnterFrame = function () { cog1._rotation++; if (cog1._rotation >= 360) { cog1._rotation = cog1._rotation - 360; } cog2._rotation--; if (cog2._rotation <= 0) { cog2._rotation = cog2._rotation + 360; } };
Symbol 175 MovieClip Frame 1
stop();
Symbol 175 MovieClip Frame 80
_root.createPop("blue", _parent._x, _parent._y);
Symbol 175 MovieClip Frame 114
_root.game.nextMoveCount = _root.game.nextMoveCount - 1; if (_root.game.nextMoveCount == 0) { _root.checkMoves(); _root.checkLevelCleared(); } this._parent.removeMovieClip(); stop();
Symbol 179 MovieClip Frame 1
stop();
Symbol 184 MovieClip Frame 1
stop();
Symbol 187 MovieClip Frame 1
stop();
Symbol 187 MovieClip Frame 6
stop();
Symbol 187 MovieClip Frame 11
gotoAndStop (1);
Symbol 197 MovieClip Frame 1
stop();
Symbol 199 MovieClip Frame 1
stop();
Symbol 199 MovieClip Frame 5
this.onEnterFrame = function () { play(); };
Symbol 199 MovieClip Frame 9
bubble.gotoAndStop(_root.game.actColour);
Symbol 199 MovieClip Frame 12
this.onEnterFrame = null;
Symbol 199 MovieClip Frame 13
bubble.gotoAndStop(_root.game.actColour); _root.vine.spew.gotoAndPlay("spew"); _root.shootingEnabled(); stop();
Symbol 199 MovieClip Frame 17
stop();
Symbol 213 MovieClip Frame 1
_root.reportEvent("creditsview");
Symbol 229 MovieClip Frame 82
gotoAndStop ("stance");
Instance of Symbol 187 MovieClip "basket" in Symbol 233 MovieClip Frame 1
onClipEvent (load) { } onClipEvent (mouseMove) { this._x = _parent._xmouse; if (this._x < 50) { this._x = 50; } if (this._x > (_root.game.columnSpace * _root.game.columns)) { this._x = _root.game.columnSpace * _root.game.columns; } updateAfterEvent(); }
Symbol 257 MovieClip Frame 1
stop();
Symbol 257 MovieClip Frame 5
stop();
Symbol 257 MovieClip Frame 10
stop();
Symbol 257 MovieClip Frame 15
stop();
Symbol 258 MovieClip Frame 1
stop();
Symbol 278 MovieClip Frame 1
stop();
Symbol 278 MovieClip Frame 2
nextBubbleHold.gotoAndStop(_root.game.nextBubble);
Symbol 278 MovieClip Frame 4
_root.vine.spew.head.gotoAndStop(10);
Symbol 278 MovieClip Frame 6
_root.vine.spew.head.gotoAndStop(5);
Symbol 278 MovieClip Frame 9
nextBubble.gotoAndStop(nextBubbleHold._currentframe);
Symbol 278 MovieClip Frame 14
nextBubble.gotoAndStop(nextBubbleHold._currentframe);
Symbol 278 MovieClip Frame 16
_root.vine.spew.head.gotoAndStop(1);
Symbol 278 MovieClip Frame 27
nextBubble.gotoAndStop(nextBubbleHold._currentframe);
Symbol 278 MovieClip Frame 28
nextBubble.gotoAndStop(nextBubbleHold._currentframe); stop();
Symbol 278 MovieClip Frame 29
onEnterFrame = function () { play(); }; nextBubble.gotoAndStop(nextBubbleHold._currentframe); nextBubble.gotoAndStop(nextBubbleHold._currentframe);
Symbol 278 MovieClip Frame 31
nextBubble.gotoAndStop(nextBubbleHold._currentframe);
Symbol 278 MovieClip Frame 33
nextBubble.gotoAndStop(nextBubbleHold._currentframe);
Symbol 278 MovieClip Frame 35
nextBubble.gotoAndStop(nextBubbleHold._currentframe);
Symbol 278 MovieClip Frame 37
onEnterFrame = null;
Symbol 278 MovieClip Frame 38
_root.game.path.arrow.gotoAndPlay("reload");
Symbol 278 MovieClip Frame 43
nextBubble.gotoAndStop(nextBubbleHold._currentframe);
Symbol 278 MovieClip Frame 51
stop(); nextBubbleHold.gotoAndStop(_root.game.nextBubble);
Symbol 285 MovieClip Frame 1
stop();
Symbol 285 MovieClip Frame 2
play();
Symbol 285 MovieClip Frame 51
_root.game.path.basket.arrow.gotoAndPlay("reload"); gotoAndStop (1);
Symbol 285 MovieClip Frame 95
_root.vine.spew.gotoAndStop(1); _root.loadLevel();
Symbol 285 MovieClip Frame 181
trace("score=" + _root.game.score); _root.gigglyPopsSong.stop(); if (_root.game.score < 100000) { _root.gotoAndPlay("gameOver"); } else { _root.gotoAndPlay("endfail"); } _root.gigglyPopsSong.stop(); Mouse.show(); stop();
Symbol 289 MovieClip Frame 121
stop();
Symbol 299 Button
on (release) { gotoAndStop (69); }
Symbol 300 MovieClip Frame 1
_root.endscore.choo.train.gotoAndStop("pink");
Symbol 306 MovieClip Frame 1
score = _root.game.score;
Symbol 306 MovieClip Frame 166
stop();
Symbol 308 Button
on (release) { gotoAndStop ("game"); }
Symbol 334 Button
on (press) { getURL ("http://myhamleys.com/game/claimprize/"); }

Library Items

Symbol 1 Sound [levelComplete]
Symbol 2 Sound [noPop]
Symbol 3 Sound [shootBubble]
Symbol 4 Sound [KACHING]
Symbol 5 Sound [gigglypops]
Symbol 6 Sound [giggle12]
Symbol 7 Sound [giggle11]
Symbol 8 Sound [giggle10]
Symbol 9 Sound [giggle09]
Symbol 10 Sound [giggle08]
Symbol 11 Sound [giggle07]
Symbol 12 Sound [giggle06]
Symbol 13 Sound [giggle05]
Symbol 14 Sound [giggle04]
Symbol 15 Sound [giggle03]
Symbol 16 Sound [giggle02]
Symbol 17 Sound [giggle01]
Symbol 18 Sound [pop]
Symbol 19 ButtonUsed by:31
Symbol 20 ShapeTweeningUsed by:31
Symbol 21 ShapeTweeningUsed by:31
Symbol 22 ShapeTweeningUsed by:31
Symbol 23 ShapeTweeningUsed by:31
Symbol 24 GraphicUsed by:31
Symbol 25 ShapeTweeningUsed by:31
Symbol 26 ShapeTweeningUsed by:31
Symbol 27 ShapeTweeningUsed by:31
Symbol 28 ShapeTweeningUsed by:31
Symbol 29 GraphicUsed by:31
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:19 20 21 22 23 24 25 26 27 28 29 30Used by:32
Symbol 32 MovieClipUses:31Used by:33 42 44 46 48 50 52 54 56
Symbol 33 MovieClip [dustGone]Uses:32
Symbol 34 GraphicUsed by:41
Symbol 35 GraphicUsed by:41
Symbol 36 GraphicUsed by:37 143 146 149
Symbol 37 MovieClipUses:36Used by:41
Symbol 38 ShapeTweeningUsed by:41
Symbol 39 GraphicUsed by:41
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClip [goldCoin]Uses:34 35 37 38 39 40
Symbol 42 MovieClipUses:32Used by:43
Symbol 43 MovieClip [explode_green]Uses:42Used by:58
Symbol 44 MovieClipUses:32Used by:45
Symbol 45 MovieClip [explode_red]Uses:44Used by:58
Symbol 46 MovieClipUses:32Used by:47
Symbol 47 MovieClip [explode_blue]Uses:46Used by:58
Symbol 48 MovieClipUses:32Used by:49
Symbol 49 MovieClip [explode_pink]Uses:48Used by:58
Symbol 50 MovieClipUses:32Used by:51
Symbol 51 MovieClip [explode_white]Uses:50Used by:58
Symbol 52 MovieClipUses:32Used by:53
Symbol 53 MovieClip [explode_orange]Uses:52Used by:58
Symbol 54 MovieClipUses:32Used by:55
Symbol 55 MovieClip [explode_purple]Uses:54Used by:58
Symbol 56 MovieClipUses:32Used by:57
Symbol 57 MovieClip [explode_yellow]Uses:56Used by:58
Symbol 58 MovieClip [explode]Uses:43 45 47 49 51 53 55 57
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClip [gridSq]Uses:59
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:78 184
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:78 184
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:78 184
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:78 184
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:78 184
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:78 184
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:78 184
Symbol 75 FontUsed by:76 107 169 221 222 223 224 279 280 281 283 291 301 302 303 304 305 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333
Symbol 76 EditableTextUses:75Used by:77
Symbol 77 MovieClipUses:76Used by:78
Symbol 78 MovieClip [bonus]Uses:62 64 66 68 70 72 74 77
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:98
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:98
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:98
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:98
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:98
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:98
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:98
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:98
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:98
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClip [bubble]Uses:80 82 84 86 88 90 92 94 96 97Used by:199 278  Timeline
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:106 117
Symbol 101 GraphicUsed by:105 116
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:105 116
Symbol 104 GraphicUsed by:105 116
Symbol 105 MovieClipUses:101 103 104Used by:106
Symbol 106 MovieClipUses:100 105Used by:113
Symbol 107 EditableTextUses:75Used by:113
Symbol 108 GraphicUsed by:113
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:113
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:113 116
Symbol 113 MovieClipUses:106 107 108 110 112Used by:Timeline
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:Timeline
Symbol 116 MovieClipUses:101 103 104 112Used by:117
Symbol 117 MovieClipUses:100 116Used by:Timeline
Symbol 118 GraphicUsed by:Timeline
Symbol 119 GraphicUsed by:136
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:136
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:136
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:135
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:135
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:135
Symbol 130 GraphicUsed by:134
Symbol 131 GraphicUsed by:134
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:134
Symbol 134 MovieClipUses:130 131 133Used by:135
Symbol 135 MovieClipUses:125 127 129 134Used by:136
Symbol 136 MovieClipUses:119 121 123 135Used by:Timeline
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:Timeline
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:292  Timeline
Symbol 141 GraphicUsed by:143
Symbol 142 GraphicUsed by:143
Symbol 143 ButtonUses:36 141 142Used by:Timeline
Symbol 144 GraphicUsed by:146
Symbol 145 GraphicUsed by:146
Symbol 146 ButtonUses:36 144 145Used by:Timeline
Symbol 147 GraphicUsed by:149
Symbol 148 GraphicUsed by:149
Symbol 149 ButtonUses:36 147 148Used by:Timeline
Symbol 150 BitmapUsed by:151 215
Symbol 151 GraphicUses:150Used by:Timeline
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:Timeline
Symbol 154 GraphicUsed by:Timeline
Symbol 155 FontUsed by:156 170 171 172 173 288 295 307
Symbol 156 TextUses:155Used by:Timeline
Symbol 157 GraphicUsed by:160
Symbol 158 GraphicUsed by:160
Symbol 159 GraphicUsed by:160
Symbol 160 ButtonUses:157 158 159Used by:Timeline
Symbol 161 GraphicUsed by:164
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 ButtonUses:161 162 163Used by:Timeline
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:167
Symbol 167 MovieClipUses:166Used by:Timeline
Symbol 168 GraphicUsed by:Timeline
Symbol 169 TextUses:75Used by:Timeline
Symbol 170 TextUses:155Used by:Timeline
Symbol 171 TextUses:155Used by:Timeline
Symbol 172 TextUses:155Used by:Timeline
Symbol 173 TextUses:155Used by:Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:Timeline
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:187 300
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:187 300
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:187 300
Symbol 182 GraphicUsed by:187 300
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183 64 72 62 68 74 70 66Used by:187 300
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:187
Symbol 187 MovieClipUses:177 179 181 182 184 186Used by:233  Timeline
Symbol 188 GraphicUsed by:197
Symbol 189 GraphicUsed by:197
Symbol 190 GraphicUsed by:197
Symbol 191 GraphicUsed by:197
Symbol 192 GraphicUsed by:197
Symbol 193 GraphicUsed by:197
Symbol 194 GraphicUsed by:197
Symbol 195 GraphicUsed by:197
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:188 189 190 191 192 193 194 195 196Used by:199
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:197 198 98Used by:201 233
Symbol 200 GraphicUsed by:201 233
Symbol 201 MovieClipUses:199 200Used by:Timeline
Symbol 202 GraphicUsed by:213
Symbol 203 FontUsed by:204 208
Symbol 204 TextUses:203Used by:213
Symbol 205 FontUsed by:206
Symbol 206 TextUses:205Used by:213
Symbol 207 FontUsed by:208
Symbol 208 TextUses:203 207Used by:213
Symbol 209 GraphicUsed by:212
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:212
Symbol 212 MovieClipUses:209 211Used by:213
Symbol 213 MovieClipUses:202 204 206 208 212Used by:Timeline
Symbol 214 GraphicUsed by:Timeline
Symbol 215 GraphicUses:150Used by:Timeline
Symbol 216 GraphicUsed by:Timeline
Symbol 217 BitmapUsed by:218 290
Symbol 218 GraphicUses:217Used by:Timeline
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:Timeline
Symbol 221 EditableTextUses:75Used by:Timeline
Symbol 222 EditableTextUses:75Used by:Timeline
Symbol 223 EditableTextUses:75Used by:Timeline
Symbol 224 EditableTextUses:75Used by:Timeline
Symbol 225 GraphicUsed by:Timeline
Symbol 226 GraphicUsed by:229
Symbol 227 GraphicUsed by:229
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:226 227 228Used by:Timeline
Symbol 230 GraphicUsed by:233
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:233
Symbol 233 MovieClipUses:230 232 187 199 200Used by:Timeline
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:278
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:258 278
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:258 278
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:258 278
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:258 278
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:258 278
Symbol 246 GraphicUsed by:257
Symbol 247 GraphicUsed by:252
Symbol 248 GraphicUsed by:252
Symbol 249 GraphicUsed by:252
Symbol 250 GraphicUsed by:252
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:247 248 249 250 251Used by:257
Symbol 253 GraphicUsed by:257
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:257
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:246 252 253 255 256Used by:258 278
Symbol 258 MovieClipUses:237 239 241 243 245 257Used by:278
Symbol 259 GraphicUsed by:278
Symbol 260 SoundUsed by:278
Symbol 261 ShapeTweeningUsed by:278
Symbol 262 ShapeTweeningUsed by:278
Symbol 263 ShapeTweeningUsed by:278
Symbol 264 GraphicUsed by:278
Symbol 265 ShapeTweeningUsed by:278
Symbol 266 ShapeTweeningUsed by:278
Symbol 267 GraphicUsed by:278
Symbol 268 GraphicUsed by:278
Symbol 269 GraphicUsed by:278
Symbol 270 ShapeTweeningUsed by:278
Symbol 271 ShapeTweeningUsed by:278
Symbol 272 GraphicUsed by:278
Symbol 273 GraphicUsed by:278
Symbol 274 GraphicUsed by:278
Symbol 275 ShapeTweeningUsed by:278
Symbol 276 ShapeTweeningUsed by:278
Symbol 277 ShapeTweeningUsed by:278
Symbol 278 MovieClipUses:235 258 98 237 239 241 243 245 257 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277Used by:Timeline
Symbol 279 TextUses:75Used by:285
Symbol 280 TextUses:75Used by:285
Symbol 281 TextUses:75Used by:282
Symbol 282 MovieClipUses:281Used by:285
Symbol 283 TextUses:75Used by:284
Symbol 284 MovieClipUses:283Used by:285
Symbol 285 MovieClipUses:279 280 282 284Used by:Timeline
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:Timeline
Symbol 288 TextUses:155Used by:289
Symbol 289 MovieClipUses:288Used by:Timeline
Symbol 290 GraphicUses:217Used by:Timeline
Symbol 291 TextUses:75Used by:292
Symbol 292 MovieClipUses:140 291Used by:Timeline
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:Timeline
Symbol 295 TextUses:155Used by:Timeline
Symbol 296 GraphicUsed by:299 308
Symbol 297 GraphicUsed by:299 308
Symbol 298 GraphicUsed by:299 308
Symbol 299 ButtonUses:296 297 298Used by:Timeline
Symbol 300 MovieClipUses:177 179 181 184 182Used by:306
Symbol 301 EditableTextUses:75Used by:306
Symbol 302 EditableTextUses:75Used by:306
Symbol 303 EditableTextUses:75Used by:306
Symbol 304 EditableTextUses:75Used by:306
Symbol 305 EditableTextUses:75Used by:306
Symbol 306 MovieClipUses:300 301 302 303 304 305Used by:Timeline
Symbol 307 TextUses:155Used by:Timeline
Symbol 308 ButtonUses:296 297 298Used by:Timeline
Symbol 309 GraphicUsed by:334
Symbol 310 TextUses:75Used by:334
Symbol 311 TextUses:75Used by:334
Symbol 312 TextUses:75Used by:334
Symbol 313 TextUses:75Used by:334
Symbol 314 TextUses:75Used by:334
Symbol 315 TextUses:75Used by:334
Symbol 316 TextUses:75Used by:334
Symbol 317 TextUses:75Used by:334
Symbol 318 TextUses:75Used by:334
Symbol 319 TextUses:75Used by:334
Symbol 320 TextUses:75Used by:334
Symbol 321 TextUses:75Used by:334
Symbol 322 TextUses:75Used by:334
Symbol 323 TextUses:75Used by:334
Symbol 324 TextUses:75Used by:334
Symbol 325 TextUses:75Used by:334
Symbol 326 TextUses:75Used by:334
Symbol 327 TextUses:75Used by:334
Symbol 328 TextUses:75Used by:334
Symbol 329 TextUses:75Used by:334
Symbol 330 TextUses:75Used by:334
Symbol 331 TextUses:75Used by:334
Symbol 332 TextUses:75Used by:334
Symbol 333 TextUses:75Used by:334
Symbol 334 ButtonUses:309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333Used by:Timeline

Instance Names

"playButton"Frame 40Symbol 143 Button
"instructionsButton"Frame 40Symbol 146 Button
"instructionsButton"Frame 40Symbol 149 Button
"world"Frame 69Symbol 233 MovieClip
"spew"Frame 69Symbol 278 MovieClip
"nextBubbleHold"Frame 69Symbol 98 MovieClip [bubble]
"levelTrans"Frame 69Symbol 285 MovieClip
"circTarget"Frame 69Symbol 287 MovieClip
"levelTrans"Frame 69Symbol 285 MovieClip
"playButton"Frame 99Symbol 299 Button
"endscore"Frame 107Symbol 306 MovieClip
"endscore"Frame 152Symbol 306 MovieClip
"playButton"Frame 157Symbol 308 Button
"playButton"Frame 157Symbol 334 Button
"hitZone"Symbol 41 MovieClip [goldCoin] Frame 1Symbol 37 MovieClip
"blob"Symbol 58 MovieClip [explode] Frame 1Symbol 43 MovieClip [explode_green]
"blob"Symbol 58 MovieClip [explode] Frame 2Symbol 45 MovieClip [explode_red]
"blob"Symbol 58 MovieClip [explode] Frame 3Symbol 47 MovieClip [explode_blue]
"blob"Symbol 58 MovieClip [explode] Frame 4Symbol 49 MovieClip [explode_pink]
"blob"Symbol 58 MovieClip [explode] Frame 5Symbol 51 MovieClip [explode_white]
"blob"Symbol 58 MovieClip [explode] Frame 6Symbol 53 MovieClip [explode_orange]
"blob"Symbol 58 MovieClip [explode] Frame 7Symbol 55 MovieClip [explode_purple]
"blob"Symbol 58 MovieClip [explode] Frame 8Symbol 57 MovieClip [explode_yellow]
"bonusText"Symbol 78 MovieClip [bonus] Frame 8Symbol 77 MovieClip
"critter"Symbol 98 MovieClip [bubble] Frame 1Symbol 80 MovieClip
"critter"Symbol 98 MovieClip [bubble] Frame 2Symbol 82 MovieClip
"critter"Symbol 98 MovieClip [bubble] Frame 3Symbol 84 MovieClip
"critter"Symbol 98 MovieClip [bubble] Frame 4Symbol 86 MovieClip
"critter"Symbol 98 MovieClip [bubble] Frame 5Symbol 88 MovieClip
"critter"Symbol 98 MovieClip [bubble] Frame 6Symbol 90 MovieClip
"critter"Symbol 98 MovieClip [bubble] Frame 7Symbol 92 MovieClip
"critter"Symbol 98 MovieClip [bubble] Frame 8Symbol 94 MovieClip
"critter"Symbol 98 MovieClip [bubble] Frame 9Symbol 96 MovieClip
"percentage_text"Symbol 113 MovieClip Frame 1Symbol 107 EditableText
"loadBar"Symbol 113 MovieClip Frame 1Symbol 110 MovieClip
"cog1"Symbol 167 MovieClip Frame 1Symbol 166 MovieClip
"cog2"Symbol 167 MovieClip Frame 1Symbol 166 MovieClip
"train"Symbol 187 MovieClip Frame 1Symbol 179 MovieClip
"bucket1"Symbol 187 MovieClip Frame 1Symbol 184 MovieClip
"hitZone1"Symbol 187 MovieClip Frame 1Symbol 186 MovieClip
"barrel"Symbol 199 MovieClip Frame 1Symbol 197 MovieClip
"bubble"Symbol 199 MovieClip Frame 9Symbol 98 MovieClip [bubble]
"bubble"Symbol 199 MovieClip Frame 10Symbol 98 MovieClip [bubble]
"bubble"Symbol 199 MovieClip Frame 11Symbol 98 MovieClip [bubble]
"bubble"Symbol 199 MovieClip Frame 12Symbol 98 MovieClip [bubble]
"bubble"Symbol 199 MovieClip Frame 13Symbol 98 MovieClip [bubble]
"q"Symbol 201 MovieClip Frame 1Symbol 199 MovieClip
"roof"Symbol 233 MovieClip Frame 1Symbol 232 MovieClip
"basket"Symbol 233 MovieClip Frame 1Symbol 187 MovieClip
"arrow"Symbol 233 MovieClip Frame 1Symbol 199 MovieClip
"head"Symbol 258 MovieClip Frame 1Symbol 257 MovieClip
"nextBubbleHold"Symbol 278 MovieClip Frame 1Symbol 98 MovieClip [bubble]
"head"Symbol 278 MovieClip Frame 2Symbol 257 MovieClip
"nextBubble"Symbol 278 MovieClip Frame 14Symbol 98 MovieClip [bubble]
"nextBubble"Symbol 278 MovieClip Frame 28Symbol 98 MovieClip [bubble]
"nextBubble"Symbol 278 MovieClip Frame 29Symbol 98 MovieClip [bubble]
"nextBubble"Symbol 278 MovieClip Frame 31Symbol 98 MovieClip [bubble]
"nextBubble"Symbol 278 MovieClip Frame 35Symbol 98 MovieClip [bubble]
"nextBubble"Symbol 278 MovieClip Frame 43Symbol 98 MovieClip [bubble]
"nextBubble"Symbol 278 MovieClip Frame 51Symbol 98 MovieClip [bubble]
"train"Symbol 300 MovieClip Frame 1Symbol 179 MovieClip
"choo"Symbol 306 MovieClip Frame 1Symbol 300 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "levelComplete"
ExportAssets (56)Timeline Frame 1Symbol 2 as "noPop"
ExportAssets (56)Timeline Frame 1Symbol 3 as "shootBubble"
ExportAssets (56)Timeline Frame 1Symbol 4 as "KACHING"
ExportAssets (56)Timeline Frame 1Symbol 5 as "gigglypops"
ExportAssets (56)Timeline Frame 1Symbol 6 as "giggle12"
ExportAssets (56)Timeline Frame 1Symbol 7 as "giggle11"
ExportAssets (56)Timeline Frame 1Symbol 8 as "giggle10"
ExportAssets (56)Timeline Frame 1Symbol 9 as "giggle09"
ExportAssets (56)Timeline Frame 1Symbol 10 as "giggle08"
ExportAssets (56)Timeline Frame 1Symbol 11 as "giggle07"
ExportAssets (56)Timeline Frame 1Symbol 12 as "giggle06"
ExportAssets (56)Timeline Frame 1Symbol 13 as "giggle05"
ExportAssets (56)Timeline Frame 1Symbol 14 as "giggle04"
ExportAssets (56)Timeline Frame 1Symbol 15 as "giggle03"
ExportAssets (56)Timeline Frame 1Symbol 16 as "giggle02"
ExportAssets (56)Timeline Frame 1Symbol 17 as "giggle01"
ExportAssets (56)Timeline Frame 1Symbol 18 as "pop"
ExportAssets (56)Timeline Frame 1Symbol 33 as "dustGone"
ExportAssets (56)Timeline Frame 1Symbol 41 as "goldCoin"
ExportAssets (56)Timeline Frame 1Symbol 43 as "explode_green"
ExportAssets (56)Timeline Frame 1Symbol 45 as "explode_red"
ExportAssets (56)Timeline Frame 1Symbol 47 as "explode_blue"
ExportAssets (56)Timeline Frame 1Symbol 49 as "explode_pink"
ExportAssets (56)Timeline Frame 1Symbol 51 as "explode_white"
ExportAssets (56)Timeline Frame 1Symbol 53 as "explode_orange"
ExportAssets (56)Timeline Frame 1Symbol 55 as "explode_purple"
ExportAssets (56)Timeline Frame 1Symbol 57 as "explode_yellow"
ExportAssets (56)Timeline Frame 1Symbol 58 as "explode"
ExportAssets (56)Timeline Frame 1Symbol 60 as "gridSq"
ExportAssets (56)Timeline Frame 1Symbol 78 as "bonus"
ExportAssets (56)Timeline Frame 1Symbol 98 as "bubble"

Labels

"splash"Frame 40
"instructions"Frame 49
"credits"Frame 59
"game"Frame 69
"gameOver"Frame 78
"endfail"Frame 108
"green"Symbol 58 MovieClip [explode] Frame 1
"red"Symbol 58 MovieClip [explode] Frame 2
"blue"Symbol 58 MovieClip [explode] Frame 3
"pink"Symbol 58 MovieClip [explode] Frame 4
"white"Symbol 58 MovieClip [explode] Frame 5
"orange"Symbol 58 MovieClip [explode] Frame 6
"purple"Symbol 58 MovieClip [explode] Frame 7
"yellow"Symbol 58 MovieClip [explode] Frame 8
"showScore"Symbol 78 MovieClip [bonus] Frame 8
"fall"Symbol 80 MovieClip Frame 42
"pop"Symbol 80 MovieClip Frame 71
"fall"Symbol 82 MovieClip Frame 40
"pop"Symbol 82 MovieClip Frame 90
"fall"Symbol 84 MovieClip Frame 40
"pop"Symbol 84 MovieClip Frame 90
"fall"Symbol 86 MovieClip Frame 40
"pop"Symbol 86 MovieClip Frame 90
"fall"Symbol 88 MovieClip Frame 40
"pop"Symbol 88 MovieClip Frame 90
"fall"Symbol 90 MovieClip Frame 40
"pop"Symbol 90 MovieClip Frame 90
"fall"Symbol 92 MovieClip Frame 40
"pop"Symbol 92 MovieClip Frame 90
"fall"Symbol 94 MovieClip Frame 40
"pop"Symbol 94 MovieClip Frame 90
"pop"Symbol 96 MovieClip Frame 2
"green"Symbol 98 MovieClip [bubble] Frame 1
"red"Symbol 98 MovieClip [bubble] Frame 2
"blue"Symbol 98 MovieClip [bubble] Frame 3
"pink"Symbol 98 MovieClip [bubble] Frame 4
"white"Symbol 98 MovieClip [bubble] Frame 5
"orange"Symbol 98 MovieClip [bubble] Frame 6
"purple"Symbol 98 MovieClip [bubble] Frame 7
"yellow"Symbol 98 MovieClip [bubble] Frame 8
"multi"Symbol 98 MovieClip [bubble] Frame 9
"pop"Symbol 98 MovieClip [bubble] Frame 10
"fall"Symbol 175 MovieClip Frame 35
"pop"Symbol 175 MovieClip Frame 80
"green"Symbol 179 MovieClip Frame 1
"red"Symbol 179 MovieClip Frame 2
"blue"Symbol 179 MovieClip Frame 3
"pink"Symbol 179 MovieClip Frame 4
"white"Symbol 179 MovieClip Frame 5
"orange"Symbol 179 MovieClip Frame 6
"purple"Symbol 179 MovieClip Frame 7
"yellow"Symbol 179 MovieClip Frame 8
"multi"Symbol 179 MovieClip Frame 9
"open"Symbol 187 MovieClip Frame 2
"close"Symbol 187 MovieClip Frame 7
"green"Symbol 197 MovieClip Frame 1
"red"Symbol 197 MovieClip Frame 2
"blue"Symbol 197 MovieClip Frame 3
"pink"Symbol 197 MovieClip Frame 4
"white"Symbol 197 MovieClip Frame 5
"orange"Symbol 197 MovieClip Frame 6
"purple"Symbol 197 MovieClip Frame 7
"yellow"Symbol 197 MovieClip Frame 8
"multi"Symbol 197 MovieClip Frame 9
"reload"Symbol 199 MovieClip Frame 5
"normal"Symbol 199 MovieClip Frame 13
"fire"Symbol 199 MovieClip Frame 14
"point"Symbol 229 MovieClip Frame 1
"stance"Symbol 229 MovieClip Frame 65
"closed"Symbol 257 MovieClip Frame 10
"rest"Symbol 278 MovieClip Frame 1
"spew"Symbol 278 MovieClip Frame 2
"nextBlob"Symbol 278 MovieClip Frame 28
"suck"Symbol 278 MovieClip Frame 29
"startLevel"Symbol 285 MovieClip Frame 2
"levelCleared"Symbol 285 MovieClip Frame 52
"gameOver"Symbol 285 MovieClip Frame 96

Dynamic Text Variables

scoreSymbol 76 EditableText""
scoreSymbol 221 EditableText"99999999"
levelTypeSymbol 222 EditableText"LEVEL  1234"
movesLeftSymbol 223 EditableText"MOVES  88"
scoreSymbol 301 EditableText"9999999999"
scoreSymbol 302 EditableText"9999999999"
scoreSymbol 303 EditableText"9999999999"
scoreSymbol 304 EditableText"9999999999"
scoreSymbol 305 EditableText"9999999999"




http://swfchan.com/6/25539/info.shtml
Created: 23/5 -2019 15:12:51 Last modified: 23/5 -2019 15:12:51 Server time: 14/05 -2024 13:47:36