STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #117760 |
player1 |
THE LATEST FLASH PLAYER IS REQUIRED TO PLAY THIS GAME PLEASE DOWNLOAD A NEWER FLASH PLAYER |
<p align="center"><font face="Bauhaus Hv BT" size="18" color="#00ff00" letterSpacing="0.000000" kerning="1">x2</font></p> |
Eating Plant |
-4 different worlds -64 more levels in Quest mode -Time attack mode -Full screen graphics -Use avatars for each player account |
HHHHHHHHHHHH |
ActionScript [AS3]
Section 1//full_game_pic_56 (bubble_elements_earth_fla.full_game_pic_56) package bubble_elements_earth_fla { import flash.display.*; import flash.utils.*; public dynamic class full_game_pic_56 extends MovieClip { public function full_game_pic_56(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ setTimeout(nextFrame, 2000); } function frame1(){ stop(); setTimeout(nextFrame, 2000); } function frame4(){ gotoAndStop(1); } function frame2(){ setTimeout(nextFrame, 2000); } } }//package bubble_elements_earth_flaSection 2//item_bomb_animation_23 (bubble_elements_earth_fla.item_bomb_animation_23) package bubble_elements_earth_fla { import flash.display.*; import flash.utils.*; public dynamic class item_bomb_animation_23 extends MovieClip { public function item_bomb_animation_23(){ addFrameScript(0, frame1, 31, frame32, 61, frame62); } function frame1(){ stop(); setTimeout(play, (2000 + (Math.random() * 2000))); } function frame32(){ if (this.loaderInfo != null){ gotoAndStop(1); } else { stop(); }; } function frame62(){ stop(); this.parent.parent.removeChild(this.parent); } } }//package bubble_elements_earth_flaSection 3//item_lock_animation_26 (bubble_elements_earth_fla.item_lock_animation_26) package bubble_elements_earth_fla { import flash.events.*; import flash.display.*; public dynamic class item_lock_animation_26 extends MovieClip { public function item_lock_animation_26(){ addFrameScript(0, frame1, 8, frame9, 17, frame18); } function frame18(){ stop(); this.dispatchEvent(new Event("remove")); } function frame1(){ stop(); } function frame9(){ stop(); this.dispatchEvent(new Event("remove")); } } }//package bubble_elements_earth_flaSection 4//item_plant_animation_28 (bubble_elements_earth_fla.item_plant_animation_28) package bubble_elements_earth_fla { import flash.display.*; import flash.text.*; import flash.utils.*; public dynamic class item_plant_animation_28 extends MovieClip { public var txt:TextField; public function item_plant_animation_28(){ addFrameScript(0, frame1, 105, frame106, 155, frame156, 244, frame245); } function frame156(){ stop(); this.parent.parent.removeChild(this.parent); } function frame106(){ stop(); if (this.loaderInfo != null){ gotoAndStop("reset"); }; } function frame1(){ setTimeout(play, (4000 * Math.random())); } function frame245(){ stop(); if (this.loaderInfo != null){ gotoAndStop("reset"); }; } } }//package bubble_elements_earth_flaSection 5//scoreField_67 (bubble_elements_earth_fla.scoreField_67) package bubble_elements_earth_fla { import flash.display.*; import flash.text.*; public dynamic class scoreField_67 extends MovieClip { public var nameTxt:TextField; } }//package bubble_elements_earth_flaSection 6//Timeline_31 (bubble_elements_earth_fla.Timeline_31) package bubble_elements_earth_fla { import flash.display.*; public dynamic class Timeline_31 extends MovieClip { public function Timeline_31(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ gotoAndStop(1); } } }//package bubble_elements_earth_flaSection 7//Timeline_33 (bubble_elements_earth_fla.Timeline_33) package bubble_elements_earth_fla { import flash.display.*; public dynamic class Timeline_33 extends MovieClip { public function Timeline_33(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ gotoAndStop(1); } } }//package bubble_elements_earth_flaSection 8//Timeline_35 (bubble_elements_earth_fla.Timeline_35) package bubble_elements_earth_fla { import flash.display.*; public dynamic class Timeline_35 extends MovieClip { public function Timeline_35(){ addFrameScript(0, frame1, 20, frame21); } function frame1(){ stop(); } function frame21(){ gotoAndStop(1); } } }//package bubble_elements_earth_flaSection 9//x1to6_63 (bubble_elements_earth_fla.x1to6_63) package bubble_elements_earth_fla { import flash.display.*; public dynamic class x1to6_63 extends MovieClip { public function x1to6_63(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame2(){ stop(); } } }//package bubble_elements_earth_flaSection 10//FRateLimiter (game.FRateLimiter) package game { import flash.utils.*; public class FRateLimiter { private static var newT:uint = oldT; private static var oldT:uint = getTimer(); public static function limitFrame(_arg1:uint):void{ var _local2:uint; _local2 = (1000 / _arg1); while (Math.abs((newT - oldT)) < _local2) { newT = getTimer(); }; oldT = getTimer(); } } }//package gameSection 11//Game (game.Game) package game { import flash.events.*; import flash.geom.*; import flash.display.*; import VO.*; import flash.utils.*; public class Game extends MovieClip { private const GREEN_COLOR:uint = 1; private var counter:uint;// = 6 public var arrow:MovieClip; private var a_i:Number; private var leftHit:Number;// = 400 private var a_j:Number; private var sdManager:SoundManager; private var colorTable:Object; private var speed:Number;// = 3 private var balls:Array; private var moving:Boolean;// = false private var yRadius:Number;// = 12 private var container:MovieClip; private var __x:Number; public var score:uint; private var plantAmount:Number; private var stubAmount:Number; private var ballKinds:Array; private var xSpeed:Number; private var __y:Number; private var mushAmount:Number; private var shot:Boolean; private var containerMask:Sprite; private var leftBorder:Number;// = 33 private var xRadius:Number;// = 13 private var currentBall:Ball; public var counterText:MovieClip; private var ySpeed:Number; private var t_j:Number; private var lockAmount:Number; private var drops:Array; private var t_i:Number; private var stageWidth:Number;// = 429 private var maxLine:uint;// = 15 private var stubs:Array; public var currentLevel:Number;// = 1 private var sameBalls:Array; private var nextBall:Ball; private var bombAmount:Number; private var stubTable:Object; private var stageHeight:Number;// = 410 private var maxRow:uint;// = 16 private var checking:Boolean; private var topBorder:Number;// = 18 private var gameOver:Boolean; private var tempLine:uint;// = 7 private var topHit:Number;// = 400 public function Game():void{ currentLevel = 1; xRadius = 13; yRadius = 12; tempLine = 7; maxLine = 15; maxRow = 16; speed = 3; leftBorder = 33; stageWidth = 429; topBorder = 18; leftHit = 400; topHit = 400; stageHeight = 410; counter = 6; moving = false; super(); maxLine = (maxLine + 1); sdManager = SoundManager.getInstance(); drops = new Array(); this.addEventListener(Event.ENTER_FRAME, check); this.addEventListener(MouseEvent.CLICK, tryToShot); } private function dropAction(_arg1:Point):void{ var _local2:Number; var _local3:MovieClip; _local2 = 0; while (_local2 < 4) { _local3 = new Drop(); _local3.x = _arg1.x; _local3.y = _arg1.y; this.addChild(_local3); drops.push({obj:_local3, xs:((Math.random() - 0.5) * 5), ys:((Math.random() - 0.5) * 2), a:0.08}); _local2++; }; } private function checkDrop(_arg1:Boolean=false):void{ var _local2:Number; var _local3:*; _local2 = 0; while (_local2 < maxRow) { checkForDrop(0, _local2); _local2++; }; for each (_local3 in stubs) { checkForDrop(_local3.i, _local3.j); }; updateView(_arg1); } private function aroundLoop(_arg1:Number, _arg2:Number, _arg3:Function):void{ var _local4:Number; _local4 = (((_arg1 % 2) == 0)) ? -1 : 1; _arg3(_arg1, (_arg2 - 1)); _arg3(_arg1, (_arg2 + 1)); _arg3((_arg1 - 1), _arg2); _arg3((_arg1 - 1), (_arg2 + _local4)); _arg3((_arg1 + 1), _arg2); _arg3((_arg1 + 1), (_arg2 + _local4)); } private function moveDown(_arg1):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; if (_arg1 <= 14){ _local2 = 0; while (_local2 < maxLine) { _local3 = (((_local2 % 2) == 0)) ? -1 : 1; _local4 = 0; while (_local4 < maxRow) { if (((!((balls[_local2][_local4] == null))) && (!((stubTable[_local4] == true))))){ balls[_local2][_local4].x = (balls[_local2][_local4].x + ((_local3 * xRadius) / 14)); balls[_local2][_local4].y = (balls[_local2][_local4].y + ((yRadius * 2) / 14)); }; _local4++; }; _local2++; }; setTimeout(moveDown, 30, (_arg1 + 1)); } else { _local5 = 0; while (_local5 < maxLine) { _local6 = 0; while (_local6 < maxRow) { if (((!((balls[_local5][_local6] == null))) && (!((stubTable[_local6] == true))))){ balls[_local5][_local6].x = ((((_local6 * xRadius) * 2) + xRadius) + (xRadius * (_local5 % 2))); balls[_local5][_local6].y = (((_local5 * yRadius) * 2) + yRadius); } else { if ((((_local5 < (maxLine - 1))) && ((stubTable[_local6] == true)))){ balls[_local5][_local6] = balls[(_local5 + 1)][_local6]; }; }; _local6++; }; _local5++; }; getNextBall(); checkDrop(); }; } private function action(_arg1:TimerEvent=null):void{ var _local2:*; _local2 = 0; while (_local2 < drops.length) { drops[_local2].obj.x = (drops[_local2].obj.x + drops[_local2].xs); drops[_local2].obj.y = (drops[_local2].obj.y + drops[_local2].ys); drops[_local2].ys = (drops[_local2].ys - drops[_local2].a); drops[_local2].xs = (drops[_local2].xs * 0.95); if (drops[_local2].obj.loaderInfo == null){ drops.splice(_local2, 1); _local2--; }; _local2++; }; } private function checkId(_arg1:Number, _arg2:Number):Boolean{ if ((((((((_arg1 >= 0)) && ((_arg2 >= 0)))) && ((_arg1 < (maxLine - 1))))) && ((_arg2 < maxRow)))){ return (true); }; return (false); } private function checkPosition():String{ var _local1:Number; var _local2:Number; var _local3:Number; _local1 = __x; _local2 = __y; __x = (__x + xSpeed); __y = (__y + ySpeed); if (__x < (xRadius + leftBorder)){ __x = (((leftBorder + xRadius) * 2) - __x); xSpeed = (xSpeed * -1); } else { if (__x > ((leftBorder + stageWidth) - xRadius)){ __x = ((((leftBorder + stageWidth) - xRadius) * 2) - __x); xSpeed = (xSpeed * -1); }; }; if (__y <= (yRadius + topBorder)){ return ("arrive"); }; a_i = Math.round((((__y - yRadius) - topBorder) / (yRadius * 2))); a_j = Math.round(((((__x - xRadius) - leftBorder) - (xRadius * (a_i % 2))) / (xRadius * 2))); if (a_i >= maxLine){ return ("moving"); }; if (((checkId(a_i, a_j)) && (!((balls[a_i][a_j] == null))))){ __x = _local1; __y = _local2; if ((((balls[a_i][a_j]._type == "plant")) && ((currentBall._color == GREEN_COLOR)))){ return ("ate"); }; if (balls[a_i][a_j]._type == "bomb"){ return ("explode"); }; if ((((((balls[a_i][a_j]._type == "L")) || ((balls[a_i][a_j]._type == "R")))) || ((balls[a_i][a_j]._type == "T")))){ return ("mush"); }; return ("arrive"); }; _local3 = (((a_i % 2) == 0)) ? -1 : 1; if ((((((((((((getDistance(a_i, (a_j - 1)) < leftHit)) || ((getDistance(a_i, (a_j + 1)) < leftHit)))) || ((getDistance((a_i - 1), a_j) < topHit)))) || ((getDistance((a_i - 1), (a_j + _local3)) < topHit)))) || ((getDistance((a_i + 1), a_j) < topHit)))) || ((getDistance((a_i + 1), (a_j + _local3)) < topHit)))){ a_i = t_i; a_j = t_j; if ((((balls[a_i][a_j]._type == "plant")) && ((currentBall._color == GREEN_COLOR)))){ return ("ate"); }; if (balls[a_i][a_j]._type == "bomb"){ return ("explode"); }; if ((((((balls[a_i][a_j]._type == "L")) || ((balls[a_i][a_j]._type == "R")))) || ((balls[a_i][a_j]._type == "T")))){ return ("mush"); }; return ("arrive"); }; return ("moving"); } public function start(_arg1:String):void{ switch (_arg1){ case "easy": ballKinds = [RedBall, GreenBall, BlueBall, YellowBall]; stubAmount = 1; plantAmount = 2; lockAmount = 1; bombAmount = 3; mushAmount = 1; break; case "normal": ballKinds = [RedBall, GreenBall, BlueBall, YellowBall, PinkBall]; stubAmount = 2; plantAmount = 3; lockAmount = 3; bombAmount = 3; mushAmount = 2; break; case "hard": ballKinds = [RedBall, GreenBall, BlueBall, YellowBall, PinkBall, CyanBall]; stubAmount = 4; plantAmount = 5; lockAmount = 5; bombAmount = 2; mushAmount = 3; break; }; startGame(); } private function ballShake(_arg1:Number, _arg2:Number):void{ var _local3:Point; var _local4:Number; if (((checkId(_arg1, _arg2)) && (!((balls[_arg1][_arg2] == null))))){ _local3 = balls[_arg1][_arg2].localToGlobal(new Point(0, 0)); _local4 = Math.atan2((__y - _local3.y), (__x - _local3.x)); balls[_arg1][_arg2].shake(_local4); }; } private function onBallExplode():void{ checking = true; shot = false; sdManager.playSeSounds("explode"); currentBall.remove(); expldeBall(a_i, a_j); checkDrop(true); setCounter(true); } private function onEcho():void{ var _local1:*; switch (balls[a_i][a_j]._type){ case "L": if (((checkId(a_i, (a_j + 1))) && ((balls[a_i][(a_j + 1)] == null)))){ sdManager.playSeSounds("mush"); balls[a_i][a_j].jounce(); __x = ((((((a_j + 1) * xRadius) * 2) + xRadius) + (xRadius * (a_i % 2))) + leftBorder); __y = ((((a_i * yRadius) * 2) + yRadius) + topBorder); currentBall.x = __x; currentBall.y = __y; if ((a_j + 1) == (maxRow - 1)){ onBallArrive(); break; }; xSpeed = (speed * Math.cos((-(Math.PI) / 12))); ySpeed = (speed * Math.sin((-(Math.PI) / 12))); } else { onBallArrive(); }; break; case "R": if (((checkId(a_i, (a_j - 1))) && ((balls[a_i][(a_j - 1)] == null)))){ sdManager.playSeSounds("mush"); balls[a_i][a_j].jounce(); __x = ((((((a_j - 1) * xRadius) * 2) + xRadius) + (xRadius * (a_i % 2))) + leftBorder); __y = ((((a_i * yRadius) * 2) + yRadius) + topBorder); currentBall.x = __x; currentBall.y = __y; if ((a_j - 1) == 0){ onBallArrive(); break; }; xSpeed = (speed * Math.cos(((-11 * Math.PI) / 12))); ySpeed = (speed * Math.sin(((-11 * Math.PI) / 12))); } else { onBallArrive(); }; break; case "T": if (((checkId((a_i - 1), a_j)) && ((balls[(a_i - 1)][a_j] == null)))){ sdManager.playSeSounds("mush"); balls[a_i][a_j].jounce(); __x = (((((a_j * xRadius) * 2) + xRadius) + (xRadius * ((a_i - 1) % 2))) + leftBorder); __y = (((((a_i - 1) * yRadius) * 2) + yRadius) + topBorder); currentBall.x = __x; currentBall.y = __y; _local1 = ((((a_i - 1) % 2) == 0)) ? -1 : 1; xSpeed = (speed * Math.cos((((3 * Math.PI) / 2) + ((_local1 * Math.PI) / 12)))); ySpeed = (speed * Math.sin((((3 * Math.PI) / 2) + ((_local1 * Math.PI) / 12)))); } else { onBallArrive(); }; break; }; } private function expldeBall(_arg1:Number, _arg2:Number):void{ if (((((checkId(_arg1, _arg2)) && (!((balls[_arg1][_arg2] == null))))) && (!((balls[_arg1][_arg2]._type == "stub"))))){ score++; if (balls[_arg1][_arg2]._type == "bomb"){ balls[_arg1][_arg2].explode(); balls[_arg1][_arg2] = null; expldeBall(_arg1, (_arg2 - 1)); expldeBall(_arg1, (_arg2 - 2)); expldeBall(_arg1, (_arg2 + 1)); expldeBall(_arg1, (_arg2 + 2)); expldeBall((_arg1 - 1), _arg2); expldeBall((_arg1 - 1), (_arg2 + 1)); expldeBall((_arg1 - 1), (_arg2 - 1)); expldeBall((_arg1 + 1), _arg2); expldeBall((_arg1 + 1), (_arg2 + 1)); expldeBall((_arg1 + 1), (_arg2 - 1)); } else { dropAction(balls[_arg1][_arg2].localToGlobal(new Point(0, 0))); balls[_arg1][_arg2].remove(); balls[_arg1][_arg2] = null; }; }; } private function onGameOver(_arg1:String):void{ this.dispatchEvent(new DataEvent("onGameOver", false, false, _arg1)); gameOver = true; } private function onBallArrive():void{ var _local1:*; shot = false; checking = true; a_i = Math.round((((__y - yRadius) - topBorder) / (yRadius * 2))); a_j = Math.round(((((__x - xRadius) - leftBorder) - (xRadius * (a_i % 2))) / (xRadius * 2))); container.addChild(currentBall); currentBall.x = ((((((a_j * xRadius) * 2) + xRadius) + (xRadius * (a_i % 2))) + leftBorder) - container.x); currentBall.y = (((((a_i * yRadius) * 2) + yRadius) + topBorder) - container.y); balls[a_i][a_j] = currentBall; sdManager.playSeSounds("hit"); sameBalls = new Array(); checkSame(a_i, a_j); if (sameBalls.length >= 3){ checkDrop(); setCounter(true); } else { for each (_local1 in sameBalls) { _local1.same = false; }; checkGameOver(true); if (!gameOver){ setCounter(true); aroundLoop(a_i, a_j, ballShake); }; }; } private function checkStubBall(_arg1:Number, _arg2:Number):void{ if (((checkId(_arg1, _arg1)) && (!((balls[_arg1][_arg2] == null))))){ gameOver = false; }; } private function check(_arg1:Event):void{ FRateLimiter.limitFrame(60); action(); if (!gameOver){ this.arrow.rotation = ((Math.atan2((this.mouseY - this.arrow.y), (this.mouseX - this.arrow.x)) * 180) / Math.PI); }; if (shot){ checkGame(7); }; } private function checkGameOver(_arg1:Boolean=false):void{ var _local2:*; var _local3:*; var _local4:*; if (a_i >= (maxLine - 2)){ onGameOver("lose"); gameOver = true; return; }; for each (_local2 in balls[0]) { if (_local2 != null){ gameOver = false; break; } else { gameOver = true; }; }; if (gameOver){ for each (_local4 in stubs) { aroundLoop(_local4.i, _local4.j, checkStubBall); }; }; if (gameOver){ onGameOver("win"); return; }; for each (_local3 in balls[(maxLine - 2)]) { if (_local3 != null){ gameOver = true; break; } else { gameOver = false; }; }; if (gameOver){ onGameOver("lose"); return; }; } private function updateView(_arg1:Boolean=false):void{ var _local2:Number; var _local3:uint; var _local4:uint; colorTable = new Object(); moving = false; _local2 = 0; _local3 = 0; while (_local3 < maxLine) { _local4 = 0; while (_local4 < maxRow) { if (balls[_local3][_local4] != null){ if ((((balls[_local3][_local4].same == true)) || ((balls[_local3][_local4].dropCheck == false)))){ if (balls[_local3][_local4].dropCheck == false){ _local2++; }; score++; dropAction(balls[_local3][_local4].localToGlobal(new Point(0, 0))); balls[_local3][_local4].remove(); balls[_local3][_local4] = null; } else { balls[_local3][_local4].same = false; colorTable[balls[_local3][_local4]._color] = true; balls[_local3][_local4].dropCheck = false; }; }; _local4++; }; _local3++; }; if ((((_local2 > 0)) && (!(_arg1)))){ sdManager.playSeSounds("drop"); }; checkGameOver(); this.dispatchEvent(new Event("onUpdateScore")); } private function getNextBall():void{ if (!gameOver){ checking = false; currentBall = nextBall; currentBall.x = this.arrow.x; currentBall.y = this.arrow.y; nextBall = getRandomBall(colorTable); nextBall.x = (this.arrow.x - 150); nextBall.y = this.arrow.y; this.addChild(nextBall); }; } private function checkGame(_arg1:Number):void{ if (_arg1 > 0){ switch (checkPosition()){ case "arrive": onBallArrive(); break; case "moving": checkGame((_arg1 - 1)); break; case "ate": onBallAte(); break; case "explode": onBallExplode(); break; case "mush": onEcho(); break; }; } else { if (shot){ currentBall.x = __x; currentBall.y = __y; }; }; } public function continueGame():void{ var i:Number; var l:Number; var j:Number; var b:Ball; currentLevel++; sdManager.playBgSounds(("level" + (Math.floor((Math.random() * 3)) + 1))); balls = new Array(); colorTable = new Object(); stubTable = new Object(); stubs = new Array(); gameOver = false; checking = false; shot = false; counter = 6; if (containerMask == null){ containerMask = new Sprite(); containerMask.graphics.beginFill(0xFFFFFF); containerMask.graphics.drawRect(leftBorder, topBorder, stageWidth, stageHeight); addChild(containerMask); }; try { this.removeChild(container); } catch(e:Error) { }; container = new MovieClip(); container.x = leftBorder; container.y = topBorder; this.addChild(container); container.mask = containerMask; i = 0; while (i < maxLine) { balls[i] = new Array(); if (i < tempLine){ j = 0; while (j < maxRow) { b = getRandomBall(); colorTable[b._color] = true; this.container.addChild(b); b.x = ((((j * xRadius) * 2) + xRadius) + (xRadius * (i % 2))); b.y = (((i * yRadius) * 2) + yRadius); balls[i][j] = b; j = (j + 1); }; }; i = (i + 1); }; try { this.removeChild(currentBall); } catch(e:Error) { }; try { this.removeChild(nextBall); } catch(e:Error) { }; currentBall = getRandomBall(); currentBall.x = this.arrow.x; currentBall.y = this.arrow.y; this.addChild(currentBall); nextBall = getRandomBall(); nextBall.x = (this.arrow.x - 150); nextBall.y = this.arrow.y; this.addChild(nextBall); addItem(Stub, stubAmount, "stub"); addItem(Plant, plantAmount, "plant"); addItem(Bomb, bombAmount, "bomb"); addItem(Lock, lockAmount, "lock"); l = 0; while (l < mushAmount) { switch (Math.floor((Math.random() * 3))){ case 0: addItem(MushRoomL, 1, "L"); break; case 1: addItem(MushRoomR, 1, "R"); break; case 2: addItem(MushRoomT, 1, "T"); break; }; l = (l + 1); }; this.counterText.gotoAndStop(6); this.dispatchEvent(new Event("onUpdateScore")); } private function checkForDrop(_arg1:Number, _arg2:Number):void{ if (((((((checkId(_arg1, _arg2)) && (!((balls[_arg1][_arg2] == null))))) && ((balls[_arg1][_arg2].dropCheck == false)))) && ((balls[_arg1][_arg2].same == false)))){ balls[_arg1][_arg2].dropCheck = true; aroundLoop(_arg1, _arg2, checkForDrop); }; } private function onBallAte():void{ checking = true; shot = false; currentBall.remove(); dropAction(balls[a_i][a_j].localToGlobal(new Point(0, 0))); balls[a_i][a_j].life--; if (balls[a_i][a_j].life == 0){ sdManager.playSeSounds("killPlant"); score++; balls[a_i][a_j] = null; checkDrop(); } else { sdManager.playSeSounds("plantEat"); }; setCounter(true); } private function setCounter(_arg1:Boolean):void{ if (_arg1){ counter--; }; if (counter == 0){ addNewLine(); counter = 6; } else { getNextBall(); }; this.counterText.gotoAndStop(counter); } private function addItem(_arg1, _arg2:Number, _arg3:String):void{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:*; _local4 = _arg2; while (_local4 > 0) { _local5 = (Math.floor((Math.random() * (tempLine - 1))) + 1); _local6 = Math.floor((Math.random() * maxRow)); if (balls[_local5][_local6]._type == "ball"){ if ((((_arg3 == "lock")) && ((stubTable[_local6] == true)))){ continue; } else { if (_arg3 == "stub"){ stubTable[_local6] = true; stubs.push({i:_local5, j:_local6}); }; }; _local7 = new (_arg1); _local7.x = balls[_local5][_local6].x; _local7.y = balls[_local5][_local6].y; _local7._type = _arg3; balls[_local5][_local6].remove(); if (_arg3 == "plant"){ _local7._color = GREEN_COLOR; }; this.container.addChild(_local7); balls[_local5][_local6] = _local7; _local4--; }; }; } private function getRandomBall(_arg1:Object=null){ var _local2:Number; var _local3:*; if (_arg1 == null){ _local2 = Math.floor((Math.random() * ballKinds.length)); _local3 = new (ballKinds[_local2]); _local3._color = _local2; return (_local3); }; _local2 = Math.floor((Math.random() * ballKinds.length)); while (_arg1[_local2] != true) { _local2 = Math.floor((Math.random() * ballKinds.length)); }; _local3 = new (ballKinds[_local2]); _local3._color = _local2; return (_local3); } private function getDistance(_arg1:Number, _arg2:Number):Number{ var _local3:Number; var _local4:Number; if (((checkId(_arg1, _arg2)) && (!((balls[_arg1][_arg2] == null))))){ _local3 = (((((_arg2 * xRadius) * 2) + xRadius) + (xRadius * (_arg1 % 2))) + leftBorder); _local4 = ((((_arg1 * yRadius) * 2) + yRadius) + topBorder); t_i = _arg1; t_j = _arg2; return ((Math.pow((__x - _local3), 2) + Math.pow((__y - _local4), 2))); }; return (9999); } public function startGame():void{ currentLevel = 0; score = 0; continueGame(); } private function checkSame(_arg1:Number, _arg2:Number):void{ if (((((checkId(_arg1, _arg2)) && (!((balls[_arg1][_arg2] == null))))) && ((balls[_arg1][_arg2]._type == "ball")))){ if ((((balls[_arg1][_arg2]._color == currentBall._color)) && ((balls[_arg1][_arg2].same == false)))){ sameBalls.push(balls[_arg1][_arg2]); balls[_arg1][_arg2].same = true; aroundLoop(_arg1, _arg2, checkSame); }; }; } public function tryToShot(_arg1:MouseEvent):void{ var _local2:Number; if (((((((((!(moving)) && (!(gameOver)))) && (!(shot)))) && (!(checking)))) && (((this.mouseY - this.arrow.y) < 0)))){ _local2 = Math.atan2((this.mouseY - this.arrow.y), (this.mouseX - this.arrow.x)); shot = true; __x = currentBall.x; __y = currentBall.y; xSpeed = (speed * Math.cos(_local2)); ySpeed = (speed * Math.sin(_local2)); }; } private function addNewLine():void{ var _local1:Array; var _local2:*; var _local3:Ball; _local1 = new Array(); _local2 = 0; while (_local2 < maxRow) { if (stubTable[_local2] != true){ _local3 = getRandomBall(colorTable); this.container.addChild(_local3); _local3.x = ((((_local2 * xRadius) * 2) + xRadius) + xRadius); _local3.y = -(yRadius); _local1[_local2] = _local3; }; _local2++; }; balls.unshift(_local1); balls.pop(); setTimeout(moveDown, 30, 0); } } }//package gameSection 12//Main (game.Main) package game { import flash.events.*; import flash.net.*; import flash.display.*; import flash.utils.*; public class Main extends MovieClip { public var notice:MovieClip; private var sdManager:SoundManager; public var gameStage:Game; public var loading:LoadingPage; public var toolBar:ToolBar; public var dioLogo:MovieClip; public var logoBtn:MovieClip; public var mainMenu:MainMenu; public function Main():void{ addFrameScript(0, frame1, 2, frame3); removeChild(notice); stop(); stage.showDefaultContextMenu = false; stage.scaleMode = StageScaleMode.NO_SCALE; loading.maskBar.x = -100; loading.logoBtn.addEventListener(MouseEvent.CLICK, jumpgamesgames, false, 0, true); loading.logoBtn.buttonMode = true; this.addEventListener(Event.ENTER_FRAME, onProgress); } public function init():void{ removeChild(loading); sdManager = SoundManager.getInstance(); sdManager.loadSounds(); this.logoBtn.addEventListener(MouseEvent.CLICK, jumpgamesgames); logoBtn.buttonMode = true; showMainMenu(); stage.addEventListener(MouseEvent.MOUSE_UP, applySettings); this.toolBar.addEventListener("restart", restarGame); this.toolBar.addEventListener("continue", continueGame); this.toolBar.addEventListener("showMainMenu", showMainMenu); this.gameStage.addEventListener("onUpdateScore", updateScore); this.gameStage.addEventListener("onGameOver", onGameOver); this.mainMenu.addEventListener("onChooseLevel", startGame); this.mainMenu.addEventListener("showSettings", showSettings); this.dioLogo.addEventListener(MouseEvent.CLICK, gotoGameDio); this.dioLogo.buttonMode = true; } private function onProgress(_arg1:Event):void{ loading.maskBar.x = (-100 + ((265 * loaderInfo.bytesLoaded) / loaderInfo.bytesTotal)); if (loaderInfo.bytesLoaded >= loaderInfo.bytesTotal){ this.removeEventListener(Event.ENTER_FRAME, onProgress); setTimeout(gotoAndStop, 500, 3); }; } private function continueGame(_arg1):void{ this.toolBar.visible = true; this.gameStage.continueGame(); } private function updateScore(_arg1:Event):void{ this.toolBar.setScore((this.gameStage.score * 10)); } private function jumpgamesgames(_arg1):void{ navigateToURL(new URLRequest("http://www.gamesgames.com/moregames/?utm_source=brandedgames&utm_medium=bubble_elements_earth"), "_blank"); } function frame3(){ stop(); init(); } function frame1(){ stop(); } private function gotoGameDio(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.gamedino.com/"), "_blank"); } private function startGame(_arg1:DataEvent):void{ this.toolBar.resetScore(); this.toolBar.visible = true; this.gameStage.visible = true; this.mainMenu.visible = false; this.gameStage.start(_arg1.data); } private function restarGame(_arg1):void{ this.toolBar.visible = true; this.gameStage.startGame(); } private function showSettings(_arg1):void{ this.toolBar.showSettings(this); } private function applySettings(_arg1):void{ this.toolBar.applyTempSettings(); } private function showMainMenu(_arg1:Event=null):void{ sdManager.playBgSounds("mainMusic"); this.gameStage.visible = false; this.mainMenu.visible = true; this.toolBar.visible = false; } private function onGameOver(_arg1:DataEvent):void{ this.toolBar.onGameOver(_arg1.data, String((this.gameStage.score * 10))); } } }//package gameSection 13//MainMenu (game.MainMenu) package game { import flash.events.*; import flash.net.*; import flash.display.*; public class MainMenu extends MovieClip { public var btn_normal:Btn_normal; public var btn_easy:Btn_easy; public var btn_more:Btn_more; public var btn_site:Btn_site; public var btn_mode:Btn_mode; public var btn_back:Btn_back; public var btn_set:Btn_settings; public function MainMenu(){ addFrameScript(0, frame1, 6, frame7, 7, frame8, 13, frame14); } private function easyGame(_arg1:MouseEvent):void{ this.dispatchEvent(new DataEvent("onChooseLevel", false, false, "easy")); } private function enterModel(_arg1:MouseEvent):void{ this.gotoAndPlay("model"); } private function setMain():void{ this.btn_mode.addEventListener(MouseEvent.CLICK, enterModel); this.btn_set.addEventListener(MouseEvent.CLICK, enterSet); this.btn_more.addEventListener(MouseEvent.CLICK, enterMore); this.btn_site.addEventListener(MouseEvent.CLICK, enterSite); } private function enterSite(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.gamesgames.com/freegames/?utm_source=brandedgames&utm_medium=bubble_elements_earth"), "_blank"); } function frame14(){ stop(); } private function enterSet(_arg1:MouseEvent):void{ this.dispatchEvent(new Event("showSettings")); } function frame1(){ setMain(); } public function reset():void{ this.gotoAndPlay("main"); } function frame8(){ setModel(); } private function normalGame(_arg1:MouseEvent):void{ this.dispatchEvent(new DataEvent("onChooseLevel", false, false, "normal")); } function frame7(){ stop(); } private function enterMore(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.gamesgames.com/moregames/?utm_source=brandedgames&utm_medium=bubble_elements_earth"), "_blank"); } private function backToMain(_arg1:MouseEvent):void{ this.gotoAndPlay("main"); } override public function set visible(_arg1:Boolean):void{ super.visible = _arg1; this.gotoAndPlay("main"); } private function setModel():void{ this.btn_easy.addEventListener(MouseEvent.CLICK, easyGame, false, 0, true); this.btn_normal.addEventListener(MouseEvent.CLICK, normalGame, false, 0, true); this.btn_back.addEventListener(MouseEvent.CLICK, backToMain, false, 0, true); } } }//package gameSection 14//SoundManager (game.SoundManager) package game { import flash.events.*; import flash.media.*; import flash.net.*; import flash.utils.*; public class SoundManager { private var soundTable:Object; public var seVolume:Number;// = 0.35 private var currentBgSound:SoundChannel; private var tBgVolume:Number;// = 0.75 private var nextBg:String; private var currentBg:String; private var tSeVolume:Number;// = 0.35 private var currentSeSound:SoundChannel; private var cookie:SharedObject; private var bgTimer:Number; public var bgVolume:Number;// = 0.75 public static var _instance:SoundManager; public function SoundManager():void{ bgVolume = 0.75; seVolume = 0.35; tBgVolume = 0.75; tSeVolume = 0.35; super(); cookie = SharedObject.getLocal("settings"); if (cookie.data.bgVolume != null){ bgVolume = (tBgVolume = cookie.data.bgVolume); }; if (cookie.data.seVolume != null){ seVolume = (tSeVolume = cookie.data.seVolume); }; soundTable = new Object(); } private function onBgSoundComplete(_arg1:Event):void{ if ((((Number(currentBg.split("level")[1]) > 0)) || ((currentBg == "mainMusic")))){ playBgSounds(currentBg); } else { currentBgSound.removeEventListener(Event.SOUND_COMPLETE, onBgSoundComplete); currentBgSound = null; }; } private function onSoundComplete(_arg1:Event):void{ currentSeSound.removeEventListener(Event.SOUND_COMPLETE, onSoundComplete); currentSeSound = null; } public function loadSounds():void{ addNewSound("hit", BallHit); addNewSound("mouseOn", MouseOn); addNewSound("mouseUp", MouseUp); addNewSound("mush", MushSound); addNewSound("explode", Explode); addNewSound("drop", BallDrop); addNewSound("killPlant", killPlant); addNewSound("plantEat", plantEat); addNewSound("mainMusic", MainMusic); addNewSound("levelComplete", LevelComplete); addNewSound("levelFailed", LevelFailed); addNewSound("level1", LevelA); addNewSound("level2", LevelB); addNewSound("level3", LevelC); } public function setSeVolume(_arg1:Number, _arg2:Boolean):void{ if (_arg2){ tSeVolume = seVolume; } else { seVolume = _arg1; cookie.data.seVolume = seVolume; }; if (currentSeSound != null){ currentSeSound.soundTransform = new SoundTransform(seVolume); }; } public function addNewSound(_arg1:String, _arg2):void{ var _local3:Sound; _local3 = new (_arg2); soundTable[_arg1] = _local3; } public function setBgVolume(_arg1:Number, _arg2:Boolean):void{ if (_arg2){ tBgVolume = bgVolume; } else { bgVolume = _arg1; cookie.data.bgVolume = bgVolume; }; if (currentBgSound != null){ currentBgSound.soundTransform = new SoundTransform(bgVolume); }; } public function playSeSounds(_arg1:String):void{ var _local2:SoundChannel; if (soundTable[_arg1] != null){ if (currentSeSound != null){ currentSeSound.stop(); currentSeSound.removeEventListener(Event.SOUND_COMPLETE, onSoundComplete); }; _local2 = soundTable[_arg1].play(); _local2.addEventListener(Event.SOUND_COMPLETE, onSoundComplete); currentSeSound = _local2; _local2.soundTransform = new SoundTransform(seVolume); }; } private function soundLouder(_arg1:Number):void{ clearTimeout(bgTimer); if (_arg1 >= bgVolume){ currentBgSound.soundTransform = new SoundTransform(bgVolume); } else { currentBgSound.soundTransform = new SoundTransform(_arg1); bgTimer = setTimeout(soundLouder, 100, (_arg1 + 0.05)); }; } private function voiceDown(_arg1:Number):void{ var s = _arg1; try { clearTimeout(bgTimer); } catch(e:Error) { }; try { if (s <= 0){ currentBgSound.stop(); currentBgSound.soundTransform = new SoundTransform(0); currentBgSound.removeEventListener(Event.SOUND_COMPLETE, onBgSoundComplete); currentBgSound = null; playBgSounds(nextBg); } else { currentBgSound.soundTransform = new SoundTransform(s); bgTimer = setTimeout(voiceDown, 100, (s - 0.05)); }; } catch(e:Error) { }; } public function cancelSetting():void{ bgVolume = tBgVolume; seVolume = tSeVolume; if (currentBgSound != null){ currentBgSound.soundTransform = new SoundTransform(bgVolume); }; if (currentSeSound != null){ currentSeSound.soundTransform = new SoundTransform(seVolume); }; } public function playBgSounds(_arg1:String, _arg2:Boolean=false):void{ var _local3:SoundChannel; if (soundTable[_arg1] != null){ if (currentBgSound != null){ nextBg = _arg1; if (_arg2){ voiceDown(0); } else { setTimeout(voiceDown, 100, bgVolume); }; } else { currentBg = _arg1; _local3 = soundTable[_arg1].play(); currentBgSound = _local3; currentBgSound.addEventListener(Event.SOUND_COMPLETE, onBgSoundComplete); if (_arg2){ soundLouder(100); } else { _local3.soundTransform = new SoundTransform(0); setTimeout(soundLouder, 100, 0); }; }; }; } public static function getInstance():SoundManager{ if (_instance == null){ _instance = new (SoundManager); }; return (_instance); } } }//package gameSection 15//ToolBar (game.ToolBar) package game { import flash.events.*; import flash.geom.*; import flash.net.*; import flash.display.*; public class ToolBar extends MovieClip { public var tipsBtn:Btn_tips; private var win:MovieClip; private var itemHeight:Number;// = 25 private var sdManager:SoundManager; private var cscore:Number;// = 0 private var scores:Array; private var top10:MovieClip; public var highBtn:Btn_HighScores; private var _name:String;// = "player1" private var splash:MovieClip; private var numbers:Array; public var scoreBoard:MovieClip; private var state:String;// = "normal" public var scoreField:MovieClip; public var setBtn:Btn_setting; private var scoreCookie:SharedObject; public var fullBtn:Btn_full_version; public var disableMc:MovieClip; private var _set:MovieClip; public var moreBtn:Btn_moreGame; private var tscore:Number;// = 0 public function ToolBar(){ state = "normal"; _name = "player1"; itemHeight = 25; cscore = 0; tscore = 0; super(); sdManager = SoundManager.getInstance(); numbers = new Array(); scoreCookie = SharedObject.getLocal("settings"); if (scoreCookie.data.scores == null){ scores = new Array(); } else { scores = scoreCookie.data.scores; }; if (scoreCookie.data.name != null){ _name = scoreCookie.data.name; }; scoreField.nameTxt.text = _name; this.tipsBtn.addEventListener(MouseEvent.CLICK, showTips); this.highBtn.addEventListener(MouseEvent.CLICK, showScoreBoard); this.moreBtn.addEventListener(MouseEvent.CLICK, getMoreGames); this.setBtn.addEventListener(MouseEvent.CLICK, showSet); this.fullBtn.addEventListener(MouseEvent.CLICK, getFullGames); } private function showMainMenu(_arg1:MouseEvent):void{ this.dispatchEvent(new Event("showMainMenu")); } private function showGameOver(_arg1=null):void{ if (win == null){ clearStage(); disableMc.visible = true; win = new GameWin(); win.moreBtn.addEventListener(MouseEvent.CLICK, getMoreGames, false, 0, true); win.fullBtn.addEventListener(MouseEvent.CLICK, getFullGames, false, 0, true); win.mv.addEventListener(MouseEvent.CLICK, getFullGames, false, 0, true); win.mv.buttonMode = true; win.subBtn.addEventListener(MouseEvent.CLICK, setScoreBoard, false, 0, true); if (_arg1 == null){ win.wellDone.visible = false; } else { win.gameOver.visible = false; }; win.nameTxt.text = _name; this.addChild(win); }; } private function showScoreBoard(_arg1:MouseEvent=null):void{ var _local2:*; var _local3:*; var _local4:*; if (scoreBoard == null){ clearStage(); disableMc.visible = true; scoreBoard = new ScoreBoard(); if (state == "normal"){ scoreBoard.backMainBtn.visible = false; scoreBoard.continueBtn.visible = false; scoreBoard.backBtn.addEventListener(MouseEvent.CLICK, clearStage, false, 0, true); } else { if (state == "lose"){ scoreBoard.backBtn.visible = false; scoreBoard.continueBtn.visible = false; scoreBoard.backMainBtn.addEventListener(MouseEvent.CLICK, showMainMenu, false, 0, true); } else { if (state == "win"){ scoreBoard.backMainBtn.visible = false; scoreBoard.backBtn.visible = false; scoreBoard.continueBtn.addEventListener(MouseEvent.CLICK, continueGame, false, 0, true); }; }; }; scoreBoard.moreBtn.addEventListener(MouseEvent.CLICK, getMoreGames, false, 0, true); this.addChild(scoreBoard); _local2 = 0; while (_local2 < scores.length) { _local3 = scoreBoard.getChildByName(("t" + (_local2 + 1))); _local3.text = scores[_local2].name; _local4 = scoreBoard.getChildByName((("t" + (_local2 + 1)) + "s")); _local4.text = String(scores[_local2].score); _local2++; }; }; } private function setS(_arg1):void{ if (cscore < tscore){ numbers[0].nextFrame(); cscore++; } else { this.removeEventListener(Event.ENTER_FRAME, setS); }; } private function continueGame(_arg1:MouseEvent):void{ state = "normal"; clearStage(); this.dispatchEvent(new Event("continue")); } public function setScore(_arg1:Number):void{ tscore = _arg1; if (!this.hasEventListener(Event.ENTER_FRAME)){ this.addEventListener(Event.ENTER_FRAME, setS); }; } private function goPrev(_arg1:MouseEvent):void{ top10.nextBtn.visible = true; if ((top10.currentFrame - 1) <= 1){ top10.prevBtn.visible = false; }; top10.prevFrame(); } private function showSet(_arg1:MouseEvent):void{ showSettings(this); } public function showSettings(_arg1):void{ if (_set == null){ clearStage(); disableMc.visible = true; _set = new SettingBoard(); _set.nameTxt.text = _name; _set.seVolumeBtn.x = (270 + (sdManager.seVolume * 125)); _set.bgVolumeBtn.x = (270 + (sdManager.bgVolume * 125)); _set.seVolumeBtn.addEventListener(MouseEvent.MOUSE_DOWN, onSetVolume, false, 0, true); _set.bgVolumeBtn.addEventListener(MouseEvent.MOUSE_DOWN, onSetVolume, false, 0, true); _set.OKBtn.addEventListener(MouseEvent.CLICK, applySettings, false, 0, true); _set.backBtn.addEventListener(MouseEvent.CLICK, cancelSettings, false, 0, true); _arg1.addChild(_set); }; } private function carryOn(_arg1:Event):void{ var _local2:*; var _local3:*; _local2 = Number(_arg1.target.name.split("score")[1]); if (numbers[(_local2 + 1)] == null){ _local3 = new Numbers(); _local3.name = ("score" + (_local2 + 1)); _local3.stop(); _local3.addEventListener("carry", carryOn, false, 0, true); _local3.x = (92 - ((_local2 + 1) * 11)); _local3.y = 65; numbers.push(_local3); this.scoreField.addChild(_local3); }; numbers[(_local2 + 1)].nextFrame(); } private function setScoreBoard(_arg1):void{ scores.push({name:String(this.win.nameTxt.text), score:tscore}); scores.sortOn("score", Array.NUMERIC); if (scores.length > 10){ scores.splice(0, (scores.length - 10)); }; scores.reverse(); scoreCookie.data.scores = scores; showScoreBoard(); } private function restartGame(_arg1:MouseEvent):void{ state = "normal"; clearStage(); this.dispatchEvent(new Event("restart")); resetScore(); } public function resetScore():void{ var _local1:*; var _local2:*; state = "normal"; clearStage(); cscore = 0; for each (_local1 in numbers) { this.scoreField.removeChild(_local1); }; numbers = new Array(); _local2 = new Numbers(); _local2.stop(); _local2.name = "score0"; _local2.x = 92; _local2.y = 65; _local2.addEventListener("carry", carryOn, false, 0, true); numbers.push(_local2); this.scoreField.addChild(_local2); } private function clearStage(_arg1=null):void{ var e = _arg1; disableMc.visible = false; if (top10 != null){ this.removeChild(top10); top10 = null; }; if (splash != null){ try { this.removeChild(splash); } catch(e:Error) { splash = null; }; }; if (scoreBoard != null){ this.removeChild(scoreBoard); scoreBoard = null; }; if (_set != null){ _set.parent.removeChild(_set); _set = null; }; if (win != null){ this.removeChild(win); win = null; }; } public function applyTempSettings():void{ if (_set != null){ _set.bgVolumeBtn.stopDrag(); _set.seVolumeBtn.stopDrag(); sdManager.setBgVolume(((_set.bgVolumeBtn.x - 270) / 125), false); sdManager.setSeVolume(((_set.seVolumeBtn.x - 270) / 125), false); }; } private function getFullGames(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www8.agame.com/buyfullversion/b/bubble_elements_flash.html"), "_blank"); } private function applySettings(_arg1:MouseEvent):void{ _name = _set.nameTxt.text; scoreCookie.data.name = _name; scoreField.nameTxt.text = _name; sdManager.setBgVolume(((_set.bgVolumeBtn.x - 270) / 125), true); sdManager.setSeVolume(((_set.seVolumeBtn.x - 270) / 125), true); clearStage(); } private function cancelSettings(_arg1:MouseEvent):void{ sdManager.cancelSetting(); clearStage(); } private function goNext(_arg1:MouseEvent):void{ top10.prevBtn.visible = true; if ((top10.currentFrame + 1) >= top10.totalFrames){ top10.nextBtn.visible = false; }; top10.nextFrame(); } public function onGameOver(_arg1:String, _arg2:String):void{ state = _arg1; clearStage(); if (_arg1 == "win"){ sdManager.playBgSounds("levelComplete", true); splash = new YouWin(); splash.x = 250; splash.y = 200; splash.addEventListener("splashDone", showGameOver, false, 0, true); this.addChild(splash); } else { sdManager.playBgSounds("levelFailed", true); showGameOver(); }; } private function showTips(_arg1:MouseEvent):void{ if (top10 == null){ clearStage(); disableMc.visible = true; top10 = new Tips(); top10.stop(); top10.prevBtn.visible = false; this.addChild(top10); top10.prevBtn.addEventListener(MouseEvent.CLICK, goPrev, false, 0, true); top10.nextBtn.addEventListener(MouseEvent.CLICK, goNext, false, 0, true); top10.closeBtn.addEventListener(MouseEvent.CLICK, clearStage, false, 0, true); }; } private function getMoreGames(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.gamesgames.com/moregames/?utm_source=brandedgames&utm_medium=bubble_elements_earth"), "_blank"); } private function onSetVolume(_arg1:MouseEvent):void{ _arg1.currentTarget.startDrag(false, new Rectangle(270, _arg1.currentTarget.y, 125, 0)); } } }//package gameSection 16//Button (ui.Button) package ui { import game.*; import flash.events.*; import flash.display.*; public class Button extends MovieClip { public function Button(){ this.buttonMode = true; this.addEventListener(MouseEvent.MOUSE_OVER, onOver); this.addEventListener(MouseEvent.MOUSE_UP, onUp); this.addEventListener(MouseEvent.MOUSE_DOWN, onDown); this.addEventListener(MouseEvent.MOUSE_OUT, onOut); } private function onDown(_arg1:MouseEvent):void{ this.gotoAndPlay("down"); } private function onOver(_arg1:MouseEvent):void{ SoundManager.getInstance().playSeSounds("mouseOn"); this.gotoAndPlay("over"); } private function onUp(_arg1:MouseEvent):void{ this.gotoAndPlay("up"); SoundManager.getInstance().playSeSounds("mouseUp"); } private function onOut(_arg1:MouseEvent):void{ this.gotoAndPlay("up"); } } }//package uiSection 17//Ball (VO.Ball) package VO { import flash.events.*; import flash.display.*; public class Ball extends MovieClip { private var counter:Number; public var _type:String;// = "ball" public var same:Boolean; public var _color:Number;// = -1 private var shakeAngle:Number; public var dropCheck:Boolean; private var _life:Number;// = 2 private var shakeSpeed:Number; public var ball:MovieClip; public function Ball():void{ _color = -1; _type = "ball"; _life = 2; super(); try { this.ball.stop(); } catch(e:Error) { }; same = false; dropCheck = false; } public function shake(_arg1:Number):void{ var angle = _arg1; if ((((_type == "ball")) || ((_type == "bomb")))){ try { this.ball.x = 0; this.ball.y = 0; this.removeEventListener(Event.ENTER_FRAME, shakeMotion); } catch(e:Error) { }; shakeSpeed = 4; counter = 0; shakeAngle = angle; this.addEventListener(Event.ENTER_FRAME, shakeMotion); }; } public function set life(_arg1:Number):void{ _life = _arg1; this.ball.txt.text = ("x" + String(_life)); if (_life == 1){ this.ball.gotoAndPlay("firstHit"); } else { if (_life == 0){ this.ball.gotoAndPlay("died"); }; }; } public function get life():Number{ return (_life); } private function shakeMotion(_arg1:Event):void{ if (((!((this.ball == null))) && (!((loaderInfo == null))))){ counter++; this.ball.x = ((-(shakeSpeed) * Math.cos(shakeAngle)) * Math.sin(((Math.PI * counter) / 8))); this.ball.y = ((-(shakeSpeed) * Math.sin(shakeAngle)) * Math.sin(((Math.PI * counter) / 8))); if ((counter % 8) == 0){ shakeSpeed = (shakeSpeed * 0.8); }; if ((((shakeSpeed <= 0.8)) && (((counter % 8) == 0)))){ this.ball.x = 0; this.ball.y = 0; this.removeEventListener(Event.ENTER_FRAME, shakeMotion); }; } else { this.removeEventListener(Event.ENTER_FRAME, shakeMotion); }; } public function remove():void{ this.parent.removeChild(this); } public function jounce():void{ this.ball.gotoAndPlay(1); } public function explode():void{ this.ball.gotoAndPlay("explode"); } } }//package VOSection 18//BACK_ (BACK_) package { import ui.*; public dynamic class BACK_ extends Button { public function BACK_(){ addFrameScript(0, frame1, 4, frame5, 8, frame9, 13, frame14); } function frame14(){ stop(); } function frame1(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } } }//packageSection 19//backtomainscreen (backtomainscreen) package { import ui.*; public dynamic class backtomainscreen extends Button { public function backtomainscreen(){ addFrameScript(4, frame5, 8, frame9, 13, frame14); } function frame14(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } } }//packageSection 20//BallDrop (BallDrop) package { import flash.media.*; public dynamic class BallDrop extends Sound { } }//packageSection 21//BallHit (BallHit) package { import flash.media.*; public dynamic class BallHit extends Sound { } }//packageSection 22//BlueBall (BlueBall) package { import VO.*; public dynamic class BlueBall extends Ball { } }//packageSection 23//Bomb (Bomb) package { import VO.*; public dynamic class Bomb extends Ball { } }//packageSection 24//Btn_back (Btn_back) package { import ui.*; public dynamic class Btn_back extends Button { public function Btn_back(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 25//btn_close (btn_close) package { import ui.*; public dynamic class btn_close extends Button { public function btn_close(){ addFrameScript(4, frame5, 8, frame9, 13, frame14); } function frame14(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } } }//packageSection 26//Btn_easy (Btn_easy) package { import ui.*; public dynamic class Btn_easy extends Button { public function Btn_easy(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 27//Btn_full_version (Btn_full_version) package { import ui.*; public dynamic class Btn_full_version extends Button { public function Btn_full_version(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 28//Btn_HighScores (Btn_HighScores) package { import ui.*; public dynamic class Btn_HighScores extends Button { public function Btn_HighScores(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 29//Btn_mode (Btn_mode) package { import ui.*; public dynamic class Btn_mode extends Button { public function Btn_mode(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 30//Btn_more (Btn_more) package { import ui.*; public dynamic class Btn_more extends Button { public function Btn_more(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 31//Btn_moreGame (Btn_moreGame) package { import ui.*; public dynamic class Btn_moreGame extends Button { public function Btn_moreGame(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 32//Btn_nextPg (Btn_nextPg) package { import ui.*; public dynamic class Btn_nextPg extends Button { } }//packageSection 33//Btn_normal (Btn_normal) package { import ui.*; public dynamic class Btn_normal extends Button { public function Btn_normal(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 34//Btn_setting (Btn_setting) package { import ui.*; public dynamic class Btn_setting extends Button { public function Btn_setting(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 35//Btn_settings (Btn_settings) package { import ui.*; public dynamic class Btn_settings extends Button { public function Btn_settings(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 36//Btn_site (Btn_site) package { import ui.*; public dynamic class Btn_site extends Button { public function Btn_site(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 37//Btn_tips (Btn_tips) package { import ui.*; public dynamic class Btn_tips extends Button { public function Btn_tips(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//packageSection 38//buyfullversion (buyfullversion) package { import ui.*; public dynamic class buyfullversion extends Button { public function buyfullversion(){ addFrameScript(4, frame5, 8, frame9, 13, frame14); } function frame14(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } } }//packageSection 39//continuetonextlevel (continuetonextlevel) package { import ui.*; public dynamic class continuetonextlevel extends Button { public function continuetonextlevel(){ addFrameScript(4, frame5, 8, frame9, 13, frame14); } function frame14(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } } }//packageSection 40//CyanBall (CyanBall) package { import VO.*; public dynamic class CyanBall extends Ball { } }//packageSection 41//Drop (Drop) package { import flash.display.*; public dynamic class Drop extends MovieClip { public function Drop(){ addFrameScript(50, frame51); } function frame51(){ stop(); this.parent.removeChild(this); } } }//packageSection 42//Explode (Explode) package { import flash.media.*; public dynamic class Explode extends Sound { } }//packageSection 43//GameWin (GameWin) package { import flash.display.*; import flash.text.*; public dynamic class GameWin extends MovieClip { public var subBtn:SUBMIT; public var wellDone:MovieClip; public var fullBtn:buyfullversion; public var mv:MovieClip; public var moreBtn:MOREGAMES; public var nameTxt:TextField; public var gameOver:MovieClip; } }//packageSection 44//GreenBall (GreenBall) package { import VO.*; public dynamic class GreenBall extends Ball { } }//packageSection 45//killPlant (killPlant) package { import flash.media.*; public dynamic class killPlant extends Sound { } }//packageSection 46//LevelA (LevelA) package { import flash.media.*; public dynamic class LevelA extends Sound { } }//packageSection 47//LevelB (LevelB) package { import flash.media.*; public dynamic class LevelB extends Sound { } }//packageSection 48//LevelC (LevelC) package { import flash.media.*; public dynamic class LevelC extends Sound { } }//packageSection 49//LevelComplete (LevelComplete) package { import flash.media.*; public dynamic class LevelComplete extends Sound { } }//packageSection 50//LevelFailed (LevelFailed) package { import flash.media.*; public dynamic class LevelFailed extends Sound { } }//packageSection 51//LoadingPage (LoadingPage) package { import flash.display.*; public dynamic class LoadingPage extends MovieClip { public var maskBar:MovieClip; public var logoBtn:MovieClip; } }//packageSection 52//Lock (Lock) package { import flash.events.*; import VO.*; public dynamic class Lock extends Ball { public function Lock(){ addFrameScript(0, frame1, 11, frame12, 18, frame19); } function frame12(){ stop(); this.dispatchEvent(new Event("remove")); } function frame19(){ stop(); this.dispatchEvent(new Event("remove")); } function frame1(){ stop(); } } }//packageSection 53//MainMusic (MainMusic) package { import flash.media.*; public dynamic class MainMusic extends Sound { } }//packageSection 54//moreGame (moreGame) package { import ui.*; public dynamic class moreGame extends Button { public function moreGame(){ addFrameScript(4, frame5, 8, frame9, 13, frame14); } function frame14(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } } }//packageSection 55//MOREGAMES (MOREGAMES) package { import ui.*; public dynamic class MOREGAMES extends Button { public function MOREGAMES(){ addFrameScript(4, frame5, 8, frame9, 13, frame14); } function frame14(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } } }//packageSection 56//MouseOn (MouseOn) package { import flash.media.*; public dynamic class MouseOn extends Sound { } }//packageSection 57//MouseUp (MouseUp) package { import flash.media.*; public dynamic class MouseUp extends Sound { } }//packageSection 58//MushRoomL (MushRoomL) package { import VO.*; public dynamic class MushRoomL extends Ball { } }//packageSection 59//MushRoomR (MushRoomR) package { import VO.*; public dynamic class MushRoomR extends Ball { } }//packageSection 60//MushRoomT (MushRoomT) package { import VO.*; public dynamic class MushRoomT extends Ball { } }//packageSection 61//MushSound (MushSound) package { import flash.media.*; public dynamic class MushSound extends Sound { } }//packageSection 62//Numbers (Numbers) package { import flash.events.*; import flash.display.*; public dynamic class Numbers extends MovieClip { public function Numbers(){ addFrameScript(10, frame11); } function frame11(){ gotoAndStop(1); this.dispatchEvent(new Event("carry")); } } }//packageSection 63//OK (OK) package { import ui.*; public dynamic class OK extends Button { public function OK(){ addFrameScript(4, frame5, 8, frame9, 13, frame14); } function frame14(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } } }//packageSection 64//PinkBall (PinkBall) package { import VO.*; public dynamic class PinkBall extends Ball { } }//packageSection 65//Plant (Plant) package { import VO.*; public dynamic class Plant extends Ball { } }//packageSection 66//plantEat (plantEat) package { import flash.media.*; public dynamic class plantEat extends Sound { } }//packageSection 67//RedBall (RedBall) package { import VO.*; public dynamic class RedBall extends Ball { } }//packageSection 68//ScoreBoard (ScoreBoard) package { import flash.display.*; import flash.text.*; public dynamic class ScoreBoard extends MovieClip { public var backBtn:BACK_; public var backMainBtn:backtomainscreen; public var t2s:TextField; public var t3s:TextField; public var t4s:TextField; public var continueBtn:continuetonextlevel; public var t2:TextField; public var t3:TextField; public var t7:TextField; public var t1:TextField; public var t9:TextField; public var t5:TextField; public var t5s:TextField; public var t4:TextField; public var t6s:TextField; public var t6:TextField; public var t8:TextField; public var t7s:TextField; public var t10:TextField; public var t8s:TextField; public var moreBtn:moreGame; public var t9s:TextField; public var t1s:TextField; public var t10s:TextField; } }//packageSection 69//SettingBoard (SettingBoard) package { import flash.display.*; import flash.text.*; public dynamic class SettingBoard extends MovieClip { public var backBtn:BACK_; public var bgVolumeBtn:MovieClip; public var seVolumeBtn:MovieClip; public var OKBtn:OK; public var nameTxt:TextField; } }//packageSection 70//Stub (Stub) package { import VO.*; public dynamic class Stub extends Ball { } }//packageSection 71//SUBMIT (SUBMIT) package { import ui.*; public dynamic class SUBMIT extends Button { public function SUBMIT(){ addFrameScript(4, frame5, 8, frame9, 13, frame14); } function frame14(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } } }//packageSection 72//Tips (Tips) package { import flash.display.*; public dynamic class Tips extends MovieClip { public var prevBtn:Btn_nextPg; public var closeBtn:btn_close; public var nextBtn:Btn_nextPg; public function Tips(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//packageSection 73//YellowBall (YellowBall) package { import VO.*; public dynamic class YellowBall extends Ball { } }//packageSection 74//YouWin (YouWin) package { import flash.events.*; import flash.display.*; import flash.utils.*; public dynamic class YouWin extends MovieClip { public function YouWin(){ addFrameScript(6, frame7); } function frame7(){ stop(); setTimeout(remove, 3000); } public function remove(){ try { this.parent.removeChild(this); this.dispatchEvent(new Event("splashDone")); } catch(e:Error) { }; } } }//package
Library Items
Symbol 1 Graphic | Used by:5 | |
Symbol 2 Font | Used by:3 207 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 302 | |
Symbol 3 EditableText | Uses:2 | Used by:5 |
Symbol 4 Graphic | Used by:5 | |
Symbol 5 MovieClip {bubble_elements_earth_fla.scoreField_67} | Uses:1 3 4 | Used by:28 |
Symbol 6 Graphic | Used by:9 | |
Symbol 7 Graphic | Used by:9 | |
Symbol 8 Graphic | Used by:9 | |
Symbol 9 MovieClip {Btn_setting} | Uses:6 7 8 | Used by:28 |
Symbol 10 Graphic | Used by:13 | |
Symbol 11 Graphic | Used by:13 | |
Symbol 12 Graphic | Used by:13 | |
Symbol 13 MovieClip {Btn_HighScores} | Uses:10 11 12 | Used by:28 |
Symbol 14 Graphic | Used by:17 | |
Symbol 15 Graphic | Used by:17 | |
Symbol 16 Graphic | Used by:17 | |
Symbol 17 MovieClip {Btn_tips} | Uses:14 15 16 | Used by:28 |
Symbol 18 Graphic | Used by:21 | |
Symbol 19 Graphic | Used by:21 | |
Symbol 20 Graphic | Used by:21 | |
Symbol 21 MovieClip {Btn_moreGame} | Uses:18 19 20 | Used by:28 |
Symbol 22 Graphic | Used by:25 | |
Symbol 23 Graphic | Used by:25 | |
Symbol 24 Graphic | Used by:25 | |
Symbol 25 MovieClip {Btn_full_version} | Uses:22 23 24 | Used by:28 |
Symbol 26 Graphic | Used by:27 | |
Symbol 27 MovieClip | Uses:26 | Used by:28 |
Symbol 28 MovieClip {game.ToolBar} | Uses:5 9 13 17 21 25 27 | Used by:Timeline |
Symbol 29 Bitmap | Used by:30 | |
Symbol 30 Graphic | Uses:29 | Used by:41 |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 MovieClip | Uses:31 | Used by:41 |
Symbol 33 Graphic | Used by:34 | |
Symbol 34 MovieClip | Uses:33 | Used by:41 |
Symbol 35 Graphic | Used by:40 | |
Symbol 36 Graphic | Used by:37 | |
Symbol 37 MovieClip | Uses:36 | Used by:40 |
Symbol 38 Graphic | Used by:39 | |
Symbol 39 MovieClip | Uses:38 | Used by:40 |
Symbol 40 MovieClip | Uses:35 37 39 | Used by:41 Timeline |
Symbol 41 MovieClip {LoadingPage} | Uses:30 32 34 40 | Used by:Timeline |
Symbol 42 Font | Used by:43 | |
Symbol 43 Text | Uses:42 | Used by:44 |
Symbol 44 MovieClip | Uses:43 | Used by:Timeline |
Symbol 45 Bitmap | Used by:46 | |
Symbol 46 Graphic | Uses:45 | Used by:47 |
Symbol 47 MovieClip | Uses:46 | Used by:48 |
Symbol 48 MovieClip {BlueBall} | Uses:47 | Used by:307 |
Symbol 49 Bitmap | Used by:50 | |
Symbol 50 Graphic | Uses:49 | Used by:51 |
Symbol 51 MovieClip | Uses:50 | Used by:52 |
Symbol 52 MovieClip {CyanBall} | Uses:51 | Used by:307 |
Symbol 53 Bitmap | Used by:54 | |
Symbol 54 Graphic | Uses:53 | Used by:55 |
Symbol 55 MovieClip | Uses:54 | Used by:56 |
Symbol 56 MovieClip {GreenBall} | Uses:55 | Used by:307 |
Symbol 57 Bitmap | Used by:58 | |
Symbol 58 Graphic | Uses:57 | Used by:59 |
Symbol 59 MovieClip | Uses:58 | Used by:60 |
Symbol 60 MovieClip {PinkBall} | Uses:59 | Used by:307 |
Symbol 61 Bitmap | Used by:62 | |
Symbol 62 Graphic | Uses:61 | Used by:63 |
Symbol 63 MovieClip | Uses:62 | Used by:64 |
Symbol 64 MovieClip {RedBall} | Uses:63 | Used by:307 |
Symbol 65 Bitmap | Used by:66 | |
Symbol 66 Graphic | Uses:65 | Used by:67 |
Symbol 67 MovieClip | Uses:66 | Used by:68 |
Symbol 68 MovieClip {YellowBall} | Uses:67 | Used by:307 |
Symbol 69 ShapeTweening | Used by:100 | |
Symbol 70 ShapeTweening | Used by:100 | |
Symbol 71 ShapeTweening | Used by:100 | |
Symbol 72 ShapeTweening | Used by:100 | |
Symbol 73 ShapeTweening | Used by:100 | |
Symbol 74 ShapeTweening | Used by:100 | |
Symbol 75 ShapeTweening | Used by:100 | |
Symbol 76 ShapeTweening | Used by:100 | |
Symbol 77 ShapeTweening | Used by:100 | |
Symbol 78 ShapeTweening | Used by:100 | |
Symbol 79 ShapeTweening | Used by:100 | |
Symbol 80 ShapeTweening | Used by:100 | |
Symbol 81 ShapeTweening | Used by:100 | |
Symbol 82 ShapeTweening | Used by:100 | |
Symbol 83 ShapeTweening | Used by:100 | |
Symbol 84 ShapeTweening | Used by:100 | |
Symbol 85 ShapeTweening | Used by:100 | |
Symbol 86 ShapeTweening | Used by:100 | |
Symbol 87 ShapeTweening | Used by:100 | |
Symbol 88 ShapeTweening | Used by:100 | |
Symbol 89 ShapeTweening | Used by:100 | |
Symbol 90 ShapeTweening | Used by:100 | |
Symbol 91 ShapeTweening | Used by:100 | |
Symbol 92 ShapeTweening | Used by:100 | |
Symbol 93 ShapeTweening | Used by:100 | |
Symbol 94 ShapeTweening | Used by:100 | |
Symbol 95 ShapeTweening | Used by:100 | |
Symbol 96 ShapeTweening | Used by:100 | |
Symbol 97 ShapeTweening | Used by:100 | |
Symbol 98 ShapeTweening | Used by:100 | |
Symbol 99 Graphic | Used by:100 | |
Symbol 100 MovieClip {Drop} | Uses:69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | Used by:307 |
Symbol 101 Graphic | Used by:102 | |
Symbol 102 MovieClip | Uses:101 | Used by:112 |
Symbol 103 ShapeTweening | Used by:112 | |
Symbol 104 ShapeTweening | Used by:112 | |
Symbol 105 ShapeTweening | Used by:112 | |
Symbol 106 ShapeTweening | Used by:112 | |
Symbol 107 ShapeTweening | Used by:112 | |
Symbol 108 ShapeTweening | Used by:112 | |
Symbol 109 Graphic | Used by:112 | |
Symbol 110 ShapeTweening | Used by:112 | |
Symbol 111 Graphic | Used by:112 | |
Symbol 112 MovieClip {bubble_elements_earth_fla.item_bomb_animation_23} | Uses:102 103 104 105 106 107 108 109 110 111 | Used by:113 |
Symbol 113 MovieClip {Bomb} | Uses:112 | Used by:307 |
Symbol 114 Graphic | Used by:115 | |
Symbol 115 MovieClip {bubble_elements_earth_fla.item_lock_animation_26} | Uses:114 | Used by:116 |
Symbol 116 MovieClip {Lock} | Uses:115 | Used by:307 |
Symbol 117 Bitmap | Used by:118 | |
Symbol 118 Graphic | Uses:117 | Used by:161 |
Symbol 119 Font | Used by:120 225 281 | |
Symbol 120 EditableText | Uses:119 | Used by:161 |
Symbol 121 Bitmap | Used by:122 | |
Symbol 122 Graphic | Uses:121 | Used by:161 |
Symbol 123 Bitmap | Used by:124 | |
Symbol 124 Graphic | Uses:123 | Used by:161 |
Symbol 125 Bitmap | Used by:126 | |
Symbol 126 Graphic | Uses:125 | Used by:161 |
Symbol 127 Bitmap | Used by:128 | |
Symbol 128 Graphic | Uses:127 | Used by:161 |
Symbol 129 Bitmap | Used by:130 | |
Symbol 130 Graphic | Uses:129 | Used by:161 |
Symbol 131 Bitmap | Used by:132 | |
Symbol 132 Graphic | Uses:131 | Used by:161 |
Symbol 133 Bitmap | Used by:134 | |
Symbol 134 Graphic | Uses:133 | Used by:161 |
Symbol 135 Bitmap | Used by:136 | |
Symbol 136 Graphic | Uses:135 | Used by:161 |
Symbol 137 Bitmap | Used by:138 | |
Symbol 138 Graphic | Uses:137 | Used by:161 |
Symbol 139 Bitmap | Used by:140 | |
Symbol 140 Graphic | Uses:139 | Used by:161 |
Symbol 141 Bitmap | Used by:142 | |
Symbol 142 Graphic | Uses:141 | Used by:161 |
Symbol 143 Bitmap | Used by:144 | |
Symbol 144 Graphic | Uses:143 | Used by:161 |
Symbol 145 Bitmap | Used by:146 | |
Symbol 146 Graphic | Uses:145 | Used by:161 |
Symbol 147 Bitmap | Used by:148 | |
Symbol 148 Graphic | Uses:147 | Used by:161 |
Symbol 149 Bitmap | Used by:150 | |
Symbol 150 Graphic | Uses:149 | Used by:161 |
Symbol 151 Bitmap | Used by:152 | |
Symbol 152 Graphic | Uses:151 | Used by:161 |
Symbol 153 Bitmap | Used by:154 | |
Symbol 154 Graphic | Uses:153 | Used by:161 |
Symbol 155 Bitmap | Used by:156 | |
Symbol 156 Graphic | Uses:155 | Used by:161 |
Symbol 157 Bitmap | Used by:158 | |
Symbol 158 Graphic | Uses:157 | Used by:161 |
Symbol 159 Bitmap | Used by:160 | |
Symbol 160 Graphic | Uses:159 | Used by:161 |
Symbol 161 MovieClip {bubble_elements_earth_fla.item_plant_animation_28} | Uses:118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 | Used by:162 |
Symbol 162 MovieClip {Plant} | Uses:161 | Used by:307 |
Symbol 163 Bitmap | Used by:164 | |
Symbol 164 Graphic | Uses:163 | Used by:165 |
Symbol 165 MovieClip {Stub} | Uses:164 | Used by:307 |
Symbol 166 Bitmap | Used by:167 172 | |
Symbol 167 Graphic | Uses:166 | Used by:170 |
Symbol 168 Bitmap | Used by:169 173 | |
Symbol 169 Graphic | Uses:168 | Used by:170 |
Symbol 170 MovieClip {bubble_elements_earth_fla.Timeline_31} | Uses:167 169 | Used by:171 |
Symbol 171 MovieClip {MushRoomL} | Uses:170 | Used by:307 |
Symbol 172 Graphic | Uses:166 | Used by:174 |
Symbol 173 Graphic | Uses:168 | Used by:174 |
Symbol 174 MovieClip {bubble_elements_earth_fla.Timeline_33} | Uses:172 173 | Used by:175 |
Symbol 175 MovieClip {MushRoomR} | Uses:174 | Used by:307 |
Symbol 176 Bitmap | Used by:177 | |
Symbol 177 Graphic | Uses:176 | Used by:182 |
Symbol 178 Bitmap | Used by:179 | |
Symbol 179 Graphic | Uses:178 | Used by:182 |
Symbol 180 Bitmap | Used by:181 | |
Symbol 181 Graphic | Uses:180 | Used by:182 |
Symbol 182 MovieClip {bubble_elements_earth_fla.Timeline_35} | Uses:177 179 181 | Used by:183 |
Symbol 183 MovieClip {MushRoomT} | Uses:182 | Used by:307 |
Symbol 184 Sound {MainMusic} | Used by:190 | |
Symbol 185 Sound {LevelC} | Used by:190 | |
Symbol 186 Sound {LevelB} | Used by:190 | |
Symbol 187 Sound {LevelA} | Used by:190 | |
Symbol 188 Sound {LevelFailed} | Used by:190 | |
Symbol 189 Sound {LevelComplete} | Used by:190 | |
Symbol 190 MovieClip | Uses:184 185 186 187 188 189 | Used by:307 |
Symbol 191 Sound {MouseUp} | Used by:199 | |
Symbol 192 Sound {killPlant} | Used by:199 | |
Symbol 193 Sound {MushSound} | Used by:199 | |
Symbol 194 Sound {plantEat} | Used by:199 | |
Symbol 195 Sound {MouseOn} | Used by:199 | |
Symbol 196 Sound {Explode} | Used by:199 | |
Symbol 197 Sound {BallHit} | Used by:199 | |
Symbol 198 Sound {BallDrop} | Used by:199 | |
Symbol 199 MovieClip | Uses:191 192 193 194 195 196 197 198 | Used by:307 |
Symbol 200 Graphic | Used by:211 | |
Symbol 201 Graphic | Used by:203 | |
Symbol 202 Graphic | Used by:203 | |
Symbol 203 MovieClip {OK} | Uses:201 202 | Used by:211 |
Symbol 204 Graphic | Used by:206 356 | |
Symbol 205 Graphic | Used by:206 356 | |
Symbol 206 MovieClip {BACK_} | Uses:204 205 | Used by:211 264 |
Symbol 207 EditableText | Uses:2 | Used by:211 |
Symbol 208 Graphic | Used by:211 | |
Symbol 209 Graphic | Used by:210 | |
Symbol 210 MovieClip | Uses:209 | Used by:211 |
Symbol 211 MovieClip {SettingBoard} | Uses:200 203 206 207 208 210 | Used by:307 |
Symbol 212 Graphic | Used by:229 | |
Symbol 213 Bitmap | Used by:214 | |
Symbol 214 Graphic | Uses:213 | Used by:229 |
Symbol 215 Graphic | Used by:216 | |
Symbol 216 MovieClip {Btn_nextPg} | Uses:215 | Used by:229 |
Symbol 217 Graphic | Used by:219 | |
Symbol 218 Graphic | Used by:219 | |
Symbol 219 MovieClip {btn_close} | Uses:217 218 | Used by:229 |
Symbol 220 Bitmap | Used by:222 | |
Symbol 221 Bitmap | Used by:222 | |
Symbol 222 Graphic | Uses:220 221 | Used by:229 |
Symbol 223 Bitmap | Used by:224 | |
Symbol 224 Graphic | Uses:223 | Used by:229 |
Symbol 225 Text | Uses:119 | Used by:229 |
Symbol 226 Graphic | Used by:229 | |
Symbol 227 Bitmap | Used by:228 | |
Symbol 228 Graphic | Uses:227 | Used by:229 |
Symbol 229 MovieClip {Tips} | Uses:212 214 216 219 222 224 225 226 228 | Used by:307 |
Symbol 230 Graphic | Used by:231 | |
Symbol 231 MovieClip | Uses:230 | Used by:264 |
Symbol 232 EditableText | Uses:2 | Used by:264 |
Symbol 233 EditableText | Uses:2 | Used by:264 |
Symbol 234 EditableText | Uses:2 | Used by:264 |
Symbol 235 EditableText | Uses:2 | Used by:264 |
Symbol 236 EditableText | Uses:2 | Used by:264 |
Symbol 237 EditableText | Uses:2 | Used by:264 |
Symbol 238 EditableText | Uses:2 | Used by:264 |
Symbol 239 EditableText | Uses:2 | Used by:264 |
Symbol 240 EditableText | Uses:2 | Used by:264 |
Symbol 241 EditableText | Uses:2 | Used by:264 |
Symbol 242 EditableText | Uses:2 | Used by:264 |
Symbol 243 EditableText | Uses:2 | Used by:264 |
Symbol 244 EditableText | Uses:2 | Used by:264 |
Symbol 245 EditableText | Uses:2 | Used by:264 |
Symbol 246 EditableText | Uses:2 | Used by:264 |
Symbol 247 EditableText | Uses:2 | Used by:264 |
Symbol 248 EditableText | Uses:2 | Used by:264 |
Symbol 249 EditableText | Uses:2 | Used by:264 |
Symbol 250 EditableText | Uses:2 | Used by:264 |
Symbol 251 EditableText | Uses:2 | Used by:264 |
Symbol 252 Graphic | Used by:255 | |
Symbol 253 Graphic | Used by:255 | |
Symbol 254 Graphic | Used by:255 | |
Symbol 255 MovieClip {moreGame} | Uses:252 253 254 | Used by:264 |
Symbol 256 Graphic | Used by:259 | |
Symbol 257 Graphic | Used by:259 | |
Symbol 258 Graphic | Used by:259 | |
Symbol 259 MovieClip {backtomainscreen} | Uses:256 257 258 | Used by:264 |
Symbol 260 Graphic | Used by:263 | |
Symbol 261 Graphic | Used by:263 | |
Symbol 262 Graphic | Used by:263 | |
Symbol 263 MovieClip {continuetonextlevel} | Uses:260 261 262 | Used by:264 |
Symbol 264 MovieClip {ScoreBoard} | Uses:231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 255 206 259 263 | Used by:307 |
Symbol 265 Graphic | Used by:275 | |
Symbol 266 Graphic | Used by:275 | |
Symbol 267 Graphic | Used by:275 | |
Symbol 268 Graphic | Used by:275 | |
Symbol 269 Graphic | Used by:275 | |
Symbol 270 Graphic | Used by:275 | |
Symbol 271 Graphic | Used by:275 | |
Symbol 272 Graphic | Used by:275 | |
Symbol 273 Graphic | Used by:275 | |
Symbol 274 Graphic | Used by:275 | |
Symbol 275 MovieClip {Numbers} | Uses:265 266 267 268 269 270 271 272 273 274 | Used by:307 |
Symbol 276 Graphic | Used by:303 | |
Symbol 277 Graphic | Used by:278 | |
Symbol 278 MovieClip | Uses:277 | Used by:303 |
Symbol 279 Graphic | Used by:280 | |
Symbol 280 MovieClip | Uses:279 | Used by:303 |
Symbol 281 Text | Uses:119 | Used by:303 |
Symbol 282 Graphic | Used by:285 | |
Symbol 283 Graphic | Used by:285 | |
Symbol 284 Graphic | Used by:285 | |
Symbol 285 MovieClip {MOREGAMES} | Uses:282 283 284 | Used by:303 |
Symbol 286 Graphic | Used by:289 | |
Symbol 287 Graphic | Used by:289 | |
Symbol 288 Graphic | Used by:289 | |
Symbol 289 MovieClip {buyfullversion} | Uses:286 287 288 | Used by:303 |
Symbol 290 Graphic | Used by:303 | |
Symbol 291 Bitmap | Used by:292 | |
Symbol 292 Graphic | Uses:291 | Used by:297 |
Symbol 293 Bitmap | Used by:294 | |
Symbol 294 Graphic | Uses:293 | Used by:297 |
Symbol 295 Bitmap | Used by:296 | |
Symbol 296 Graphic | Uses:295 | Used by:297 |
Symbol 297 MovieClip {bubble_elements_earth_fla.full_game_pic_56} | Uses:292 294 296 | Used by:303 |
Symbol 298 Graphic | Used by:301 | |
Symbol 299 Graphic | Used by:301 | |
Symbol 300 Graphic | Used by:301 | |
Symbol 301 MovieClip {SUBMIT} | Uses:298 299 300 | Used by:303 |
Symbol 302 EditableText | Uses:2 | Used by:303 |
Symbol 303 MovieClip {GameWin} | Uses:276 278 280 281 285 289 290 297 301 302 | Used by:307 |
Symbol 304 Graphic | Used by:305 | |
Symbol 305 MovieClip | Uses:304 | Used by:306 |
Symbol 306 MovieClip {YouWin} | Uses:305 | Used by:307 |
Symbol 307 MovieClip | Uses:48 52 56 60 64 68 100 113 116 162 165 171 175 183 190 199 211 229 264 275 303 306 | Used by:Timeline |
Symbol 308 Bitmap | Used by:309 | |
Symbol 309 Graphic | Uses:308 | Used by:Timeline |
Symbol 310 Bitmap | Used by:311 | |
Symbol 311 Graphic | Uses:310 | Used by:312 |
Symbol 312 MovieClip | Uses:311 | Used by:Timeline |
Symbol 313 Bitmap | Used by:314 | |
Symbol 314 Graphic | Uses:313 | Used by:329 |
Symbol 315 Graphic | Used by:316 | |
Symbol 316 MovieClip | Uses:315 | Used by:329 |
Symbol 317 Graphic | Used by:324 | |
Symbol 318 Graphic | Used by:324 | |
Symbol 319 Graphic | Used by:324 | |
Symbol 320 Graphic | Used by:324 | |
Symbol 321 Graphic | Used by:324 | |
Symbol 322 Graphic | Used by:324 | |
Symbol 323 Graphic | Used by:324 | |
Symbol 324 MovieClip {bubble_elements_earth_fla.x1to6_63} | Uses:317 318 319 320 321 322 323 | Used by:329 |
Symbol 325 Graphic | Used by:329 | |
Symbol 326 Graphic | Used by:327 | |
Symbol 327 MovieClip | Uses:326 | Used by:328 |
Symbol 328 MovieClip | Uses:327 | Used by:329 |
Symbol 329 MovieClip {game.Game} | Uses:314 316 324 325 328 | Used by:Timeline |
Symbol 330 Graphic | Used by:358 | |
Symbol 331 Graphic | Used by:334 | |
Symbol 332 Graphic | Used by:334 | |
Symbol 333 Graphic | Used by:334 | |
Symbol 334 MovieClip {Btn_mode} | Uses:331 332 333 | Used by:358 |
Symbol 335 Graphic | Used by:338 | |
Symbol 336 Graphic | Used by:338 | |
Symbol 337 Graphic | Used by:338 | |
Symbol 338 MovieClip {Btn_site} | Uses:335 336 337 | Used by:358 |
Symbol 339 Graphic | Used by:342 | |
Symbol 340 Graphic | Used by:342 | |
Symbol 341 Graphic | Used by:342 | |
Symbol 342 MovieClip {Btn_settings} | Uses:339 340 341 | Used by:358 |
Symbol 343 Graphic | Used by:346 | |
Symbol 344 Graphic | Used by:346 | |
Symbol 345 Graphic | Used by:346 | |
Symbol 346 MovieClip {Btn_more} | Uses:343 344 345 | Used by:358 |
Symbol 347 Graphic | Used by:358 | |
Symbol 348 Graphic | Used by:351 | |
Symbol 349 Graphic | Used by:351 | |
Symbol 350 Graphic | Used by:351 | |
Symbol 351 MovieClip {Btn_easy} | Uses:348 349 350 | Used by:358 |
Symbol 352 Graphic | Used by:355 | |
Symbol 353 Graphic | Used by:355 | |
Symbol 354 Graphic | Used by:355 | |
Symbol 355 MovieClip {Btn_normal} | Uses:352 353 354 | Used by:358 |
Symbol 356 MovieClip {Btn_back} | Uses:204 205 | Used by:358 |
Symbol 357 Graphic | Used by:358 | |
Symbol 358 MovieClip {game.MainMenu} | Uses:330 334 338 342 346 347 351 355 356 357 | Used by:Timeline |
Instance Names
"loading" | Frame 1 | Symbol 41 MovieClip {LoadingPage} |
"notice" | Frame 1 | Symbol 44 MovieClip |
"dioLogo" | Frame 3 | Symbol 312 MovieClip |
"gameStage" | Frame 3 | Symbol 329 MovieClip {game.Game} |
"toolBar" | Frame 3 | Symbol 28 MovieClip {game.ToolBar} |
"mainMenu" | Frame 3 | Symbol 358 MovieClip {game.MainMenu} |
"logoBtn" | Frame 3 | Symbol 40 MovieClip |
"nameTxt" | Symbol 5 MovieClip {bubble_elements_earth_fla.scoreField_67} Frame 1 | Symbol 3 EditableText |
"scoreField" | Symbol 28 MovieClip {game.ToolBar} Frame 1 | Symbol 5 MovieClip {bubble_elements_earth_fla.scoreField_67} |
"setBtn" | Symbol 28 MovieClip {game.ToolBar} Frame 1 | Symbol 9 MovieClip {Btn_setting} |
"highBtn" | Symbol 28 MovieClip {game.ToolBar} Frame 1 | Symbol 13 MovieClip {Btn_HighScores} |
"tipsBtn" | Symbol 28 MovieClip {game.ToolBar} Frame 1 | Symbol 17 MovieClip {Btn_tips} |
"moreBtn" | Symbol 28 MovieClip {game.ToolBar} Frame 1 | Symbol 21 MovieClip {Btn_moreGame} |
"fullBtn" | Symbol 28 MovieClip {game.ToolBar} Frame 1 | Symbol 25 MovieClip {Btn_full_version} |
"disableMc" | Symbol 28 MovieClip {game.ToolBar} Frame 1 | Symbol 27 MovieClip |
"maskBar" | Symbol 41 MovieClip {LoadingPage} Frame 1 | Symbol 34 MovieClip |
"logoBtn" | Symbol 41 MovieClip {LoadingPage} Frame 1 | Symbol 40 MovieClip |
"ball" | Symbol 48 MovieClip {BlueBall} Frame 1 | Symbol 47 MovieClip |
"ball" | Symbol 52 MovieClip {CyanBall} Frame 1 | Symbol 51 MovieClip |
"ball" | Symbol 56 MovieClip {GreenBall} Frame 1 | Symbol 55 MovieClip |
"ball" | Symbol 60 MovieClip {PinkBall} Frame 1 | Symbol 59 MovieClip |
"ball" | Symbol 64 MovieClip {RedBall} Frame 1 | Symbol 63 MovieClip |
"ball" | Symbol 68 MovieClip {YellowBall} Frame 1 | Symbol 67 MovieClip |
"ball" | Symbol 113 MovieClip {Bomb} Frame 1 | Symbol 112 MovieClip {bubble_elements_earth_fla.item_bomb_animation_23} |
"ball" | Symbol 116 MovieClip {Lock} Frame 1 | Symbol 115 MovieClip {bubble_elements_earth_fla.item_lock_animation_26} |
"txt" | Symbol 161 MovieClip {bubble_elements_earth_fla.item_plant_animation_28} Frame 1 | Symbol 120 EditableText |
"ball" | Symbol 162 MovieClip {Plant} Frame 1 | Symbol 161 MovieClip {bubble_elements_earth_fla.item_plant_animation_28} |
"ball" | Symbol 171 MovieClip {MushRoomL} Frame 1 | Symbol 170 MovieClip {bubble_elements_earth_fla.Timeline_31} |
"ball" | Symbol 175 MovieClip {MushRoomR} Frame 1 | Symbol 174 MovieClip {bubble_elements_earth_fla.Timeline_33} |
"ball" | Symbol 183 MovieClip {MushRoomT} Frame 1 | Symbol 182 MovieClip {bubble_elements_earth_fla.Timeline_35} |
"OKBtn" | Symbol 211 MovieClip {SettingBoard} Frame 1 | Symbol 203 MovieClip {OK} |
"backBtn" | Symbol 211 MovieClip {SettingBoard} Frame 1 | Symbol 206 MovieClip {BACK_} |
"nameTxt" | Symbol 211 MovieClip {SettingBoard} Frame 1 | Symbol 207 EditableText |
"bgVolumeBtn" | Symbol 211 MovieClip {SettingBoard} Frame 1 | Symbol 210 MovieClip |
"seVolumeBtn" | Symbol 211 MovieClip {SettingBoard} Frame 1 | Symbol 210 MovieClip |
"nextBtn" | Symbol 229 MovieClip {Tips} Frame 1 | Symbol 216 MovieClip {Btn_nextPg} |
"prevBtn" | Symbol 229 MovieClip {Tips} Frame 1 | Symbol 216 MovieClip {Btn_nextPg} |
"closeBtn" | Symbol 229 MovieClip {Tips} Frame 1 | Symbol 219 MovieClip {btn_close} |
"t1" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 232 EditableText |
"t2s" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 233 EditableText |
"t3s" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 234 EditableText |
"t5" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 235 EditableText |
"t4" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 236 EditableText |
"t6" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 237 EditableText |
"t7" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 238 EditableText |
"t8" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 239 EditableText |
"t10" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 240 EditableText |
"t9" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 241 EditableText |
"t1s" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 242 EditableText |
"t2" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 243 EditableText |
"t3" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 244 EditableText |
"t4s" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 245 EditableText |
"t5s" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 246 EditableText |
"t6s" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 247 EditableText |
"t7s" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 248 EditableText |
"t8s" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 249 EditableText |
"t9s" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 250 EditableText |
"t10s" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 251 EditableText |
"moreBtn" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 255 MovieClip {moreGame} |
"backBtn" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 206 MovieClip {BACK_} |
"backMainBtn" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 259 MovieClip {backtomainscreen} |
"continueBtn" | Symbol 264 MovieClip {ScoreBoard} Frame 1 | Symbol 263 MovieClip {continuetonextlevel} |
"gameOver" | Symbol 303 MovieClip {GameWin} Frame 1 | Symbol 278 MovieClip |
"wellDone" | Symbol 303 MovieClip {GameWin} Frame 1 | Symbol 280 MovieClip |
"moreBtn" | Symbol 303 MovieClip {GameWin} Frame 1 | Symbol 285 MovieClip {MOREGAMES} |
"fullBtn" | Symbol 303 MovieClip {GameWin} Frame 1 | Symbol 289 MovieClip {buyfullversion} |
"mv" | Symbol 303 MovieClip {GameWin} Frame 1 | Symbol 297 MovieClip {bubble_elements_earth_fla.full_game_pic_56} |
"subBtn" | Symbol 303 MovieClip {GameWin} Frame 1 | Symbol 301 MovieClip {SUBMIT} |
"nameTxt" | Symbol 303 MovieClip {GameWin} Frame 1 | Symbol 302 EditableText |
"counterText" | Symbol 329 MovieClip {game.Game} Frame 1 | Symbol 324 MovieClip {bubble_elements_earth_fla.x1to6_63} |
"arrow" | Symbol 329 MovieClip {game.Game} Frame 1 | Symbol 328 MovieClip |
"btn_mode" | Symbol 358 MovieClip {game.MainMenu} Frame 1 | Symbol 334 MovieClip {Btn_mode} |
"btn_site" | Symbol 358 MovieClip {game.MainMenu} Frame 1 | Symbol 338 MovieClip {Btn_site} |
"btn_set" | Symbol 358 MovieClip {game.MainMenu} Frame 1 | Symbol 342 MovieClip {Btn_settings} |
"btn_more" | Symbol 358 MovieClip {game.MainMenu} Frame 1 | Symbol 346 MovieClip {Btn_more} |
"btn_easy" | Symbol 358 MovieClip {game.MainMenu} Frame 8 | Symbol 351 MovieClip {Btn_easy} |
"btn_normal" | Symbol 358 MovieClip {game.MainMenu} Frame 8 | Symbol 355 MovieClip {Btn_normal} |
"btn_back" | Symbol 358 MovieClip {game.MainMenu} Frame 8 | Symbol 356 MovieClip {Btn_back} |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access network only, Metadata not present, AS3. |
Protect (24) | Timeline Frame 1 | 31 bytes "..$1$QV$mgd7LuQgVvFhfSXPueUxg0." |
Labels
"up" | Symbol 9 MovieClip {Btn_setting} Frame 1 |
"over" | Symbol 9 MovieClip {Btn_setting} Frame 6 |
"down" | Symbol 9 MovieClip {Btn_setting} Frame 12 |
"up" | Symbol 13 MovieClip {Btn_HighScores} Frame 1 |
"over" | Symbol 13 MovieClip {Btn_HighScores} Frame 6 |
"down" | Symbol 13 MovieClip {Btn_HighScores} Frame 12 |
"up" | Symbol 17 MovieClip {Btn_tips} Frame 1 |
"over" | Symbol 17 MovieClip {Btn_tips} Frame 6 |
"down" | Symbol 17 MovieClip {Btn_tips} Frame 12 |
"up" | Symbol 21 MovieClip {Btn_moreGame} Frame 1 |
"over" | Symbol 21 MovieClip {Btn_moreGame} Frame 6 |
"down" | Symbol 21 MovieClip {Btn_moreGame} Frame 12 |
"up" | Symbol 25 MovieClip {Btn_full_version} Frame 1 |
"over" | Symbol 25 MovieClip {Btn_full_version} Frame 6 |
"down" | Symbol 25 MovieClip {Btn_full_version} Frame 12 |
"explode" | Symbol 112 MovieClip {bubble_elements_earth_fla.item_bomb_animation_23} Frame 33 |
"disappear" | Symbol 115 MovieClip {bubble_elements_earth_fla.item_lock_animation_26} Frame 3 |
"explode" | Symbol 115 MovieClip {bubble_elements_earth_fla.item_lock_animation_26} Frame 10 |
"drop" | Symbol 116 MovieClip {Lock} Frame 6 |
"explode" | Symbol 116 MovieClip {Lock} Frame 13 |
"reset" | Symbol 161 MovieClip {bubble_elements_earth_fla.item_plant_animation_28} Frame 1 |
"died" | Symbol 161 MovieClip {bubble_elements_earth_fla.item_plant_animation_28} Frame 107 |
"firstHit" | Symbol 161 MovieClip {bubble_elements_earth_fla.item_plant_animation_28} Frame 157 |
"up" | Symbol 203 MovieClip {OK} Frame 1 |
"over" | Symbol 203 MovieClip {OK} Frame 6 |
"down" | Symbol 203 MovieClip {OK} Frame 10 |
"up" | Symbol 206 MovieClip {BACK_} Frame 1 |
"over" | Symbol 206 MovieClip {BACK_} Frame 6 |
"down" | Symbol 206 MovieClip {BACK_} Frame 10 |
"up" | Symbol 219 MovieClip {btn_close} Frame 1 |
"over" | Symbol 219 MovieClip {btn_close} Frame 6 |
"down" | Symbol 219 MovieClip {btn_close} Frame 10 |
"up" | Symbol 255 MovieClip {moreGame} Frame 1 |
"over" | Symbol 255 MovieClip {moreGame} Frame 6 |
"down" | Symbol 255 MovieClip {moreGame} Frame 10 |
"up" | Symbol 259 MovieClip {backtomainscreen} Frame 1 |
"over" | Symbol 259 MovieClip {backtomainscreen} Frame 6 |
"down" | Symbol 259 MovieClip {backtomainscreen} Frame 10 |
"up" | Symbol 263 MovieClip {continuetonextlevel} Frame 1 |
"over" | Symbol 263 MovieClip {continuetonextlevel} Frame 6 |
"down" | Symbol 263 MovieClip {continuetonextlevel} Frame 10 |
"up" | Symbol 285 MovieClip {MOREGAMES} Frame 1 |
"over" | Symbol 285 MovieClip {MOREGAMES} Frame 6 |
"down" | Symbol 285 MovieClip {MOREGAMES} Frame 10 |
"up" | Symbol 289 MovieClip {buyfullversion} Frame 1 |
"over" | Symbol 289 MovieClip {buyfullversion} Frame 6 |
"down" | Symbol 289 MovieClip {buyfullversion} Frame 10 |
"up" | Symbol 301 MovieClip {SUBMIT} Frame 1 |
"over" | Symbol 301 MovieClip {SUBMIT} Frame 6 |
"down" | Symbol 301 MovieClip {SUBMIT} Frame 10 |
"up" | Symbol 334 MovieClip {Btn_mode} Frame 1 |
"over" | Symbol 334 MovieClip {Btn_mode} Frame 6 |
"down" | Symbol 334 MovieClip {Btn_mode} Frame 12 |
"up" | Symbol 338 MovieClip {Btn_site} Frame 1 |
"over" | Symbol 338 MovieClip {Btn_site} Frame 6 |
"down" | Symbol 338 MovieClip {Btn_site} Frame 12 |
"up" | Symbol 342 MovieClip {Btn_settings} Frame 1 |
"over" | Symbol 342 MovieClip {Btn_settings} Frame 6 |
"down" | Symbol 342 MovieClip {Btn_settings} Frame 12 |
"up" | Symbol 346 MovieClip {Btn_more} Frame 1 |
"over" | Symbol 346 MovieClip {Btn_more} Frame 6 |
"down" | Symbol 346 MovieClip {Btn_more} Frame 12 |
"up" | Symbol 351 MovieClip {Btn_easy} Frame 1 |
"over" | Symbol 351 MovieClip {Btn_easy} Frame 6 |
"down" | Symbol 351 MovieClip {Btn_easy} Frame 12 |
"up" | Symbol 355 MovieClip {Btn_normal} Frame 1 |
"over" | Symbol 355 MovieClip {Btn_normal} Frame 6 |
"down" | Symbol 355 MovieClip {Btn_normal} Frame 12 |
"up" | Symbol 356 MovieClip {Btn_back} Frame 1 |
"over" | Symbol 356 MovieClip {Btn_back} Frame 6 |
"down" | Symbol 356 MovieClip {Btn_back} Frame 12 |
"main" | Symbol 358 MovieClip {game.MainMenu} Frame 1 |
"model" | Symbol 358 MovieClip {game.MainMenu} Frame 8 |
|