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

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

Smash 2.swf

This is the info page for
Flash #95213

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


Text
building game...

copyright 2007 Matthew Bush + André Nguyen

building game...

building game...

building game...

code: Matthew Bush

art/sfx: André Nguyen

music: Dustball

code: Matthew Bush

art/sfx: André Nguyen

music: Dustball

the combination

the combination

start

restart level

restart level

marathon

marathon

normal

normal

marathon

1

2

3

4

5

6

7

8

9

10

...loading

...loading

...loading

...loading

...loading

...loading

...loading

...loading

...loading

...loading

loading...

loading...

loading...

loading...

loading...

loading...

loading...

loading...

loading...

loading...

high scores

high scores

...loading

...loading

...loading

...loading

...loading

...loading

...loading

...loading

...loading

...loading

loading...

loading...

loading...

loading...

loading...

loading...

loading...

loading...

loading...

loading...

play more games

play more games

submit

submit

requires flash player 9
go to adobe.com to download

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

sorry.

go to the next level > > >

go to the next level > > >

off

off

on

on

1

1

6

6

10

10

15

15

20

20

25

25

marathon

marathon

normal

normal

return to menu

return to menu

retry level

retry level

best combo:

level score:

total score:

required bricks:

livels left:

01234567890

01234567890

noname

you finished the
marathon!

total score

total score

best combo

total score

best combo

return to menu

best combo

return to menu

enter your name

01234567890

01234567890

noname

you win!

01234567890

01234567890

GAMEOVER

Normal mode: You have limited lives, but you can retry a level for a better score.

Normal mode: You have limited lives, but you can retry a level for a better score.

Normal mode: You have limited lives, but you can retry a level for a better score.

Normal mode: You have limited lives, but you can retry a level for a better score.

Normal mode: You have limited lives, but you can retry a level for a better score.

Normal mode: You have limited lives, but you can retry a level for a better score.

select game type

Marathon mode: Unlimited lives, but no second chances!

Marathon mode: Unlimited lives, but no second chances!

Marathon mode: Unlimited lives, but no second chances!

Marathon mode: Unlimited lives, but no second chances!

Marathon mode: Unlimited lives, but no second chances!

The harder you hit the ball, the more bricks will break. If you break
lots of bricks quickly, that's a combo. Combos are worth more points.
See if you can finish each level with one massive combo!

select the starting level

1

1

6

6

10

10

15

15

20

20

25

25

press 'space' to continue

paused

music

sfx

effects

/

0123456789 hit combo

score: 0123456789

<p align="center"><font face="technoid_36pt_st" size="36" color="#ffffff" letterSpacing="0.000000" kerning="1">message</font></p>

press 'space' to pause

ActionScript [AS3]

Section 1
//button (buttons.button) package buttons { import general.*; import flash.media.*; import entities.*; public class button extends entity { public var pressSound:Sound; public var hoverSound:Sound; public function button(){ hoverSound = new paddleHitSound(); pressSound = new menuSelectSound(); super(); stop(); } public function onMouseRelease(){ } public function btnUpdate():Boolean{ return (true); } override public function update():Boolean{ var _local1:Boolean; if (!(btnUpdate())){ return (false); }; _local1 = hitTestObject(input.mouse); if (_local1){ if (input.mouseDown){ if (currentFrame != 3){ onMousePress(); }; gotoAndStop(3); } else { if (input.mouseReleased){ gotoAndStop(4); onMouseRelease(); pressSound.play(); } else { if (currentFrame != 4){ if (currentFrame != 2){ hoverSound.play(); }; gotoAndStop(2); }; }; }; } else { gotoAndStop(1); }; return (true); } public function onMousePress(){ } } }//package buttons
Section 2
//buttonAndre (buttons.buttonAndre) package buttons { import flash.net.*; public class buttonAndre extends button { override public function onMouseRelease(){ navigateToURL(new URLRequest("http://www.girlshavecooties.com"), "_blank"); } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 3
//buttonArmor (buttons.buttonArmor) package buttons { import flash.net.*; public class buttonArmor extends button { override public function onMouseRelease(){ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 4
//buttonContinue (buttons.buttonContinue) package buttons { public class buttonContinue extends button { override public function onMouseRelease(){ main.mState = "game"; main.mGame.loadLevel(++main.mGame.currLevel); } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 5
//buttonDustin (buttons.buttonDustin) package buttons { import flash.net.*; public class buttonDustin extends button { override public function onMouseRelease(){ navigateToURL(new URLRequest("http://www.dustfilms.com"), "_blank"); } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 6
//buttonFxOff (buttons.buttonFxOff) package buttons { import flash.display.*; public class buttonFxOff extends button { public var bool:Sprite; public function buttonFxOff(){ bool.visible = !(main.effectsEnabled); } override public function onMouseRelease(){ main.effectsEnabled = false; } override public function btnUpdate():Boolean{ bool.visible = !(main.effectsEnabled); return (true); } override public function onMousePress(){ } } }//package buttons
Section 7
//buttonFxOn (buttons.buttonFxOn) package buttons { import flash.display.*; public class buttonFxOn extends button { public var bool:Sprite; public function buttonFxOn(){ bool.visible = main.effectsEnabled; } override public function onMouseRelease(){ main.effectsEnabled = true; } override public function btnUpdate():Boolean{ bool.visible = main.effectsEnabled; return (true); } override public function onMousePress(){ } } }//package buttons
Section 8
//buttonLvl1 (buttons.buttonLvl1) package buttons { public class buttonLvl1 extends button { override public function onMouseRelease(){ main.mLevelSelect.unload = true; main.mLevelSelect.lvl = 1; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 9
//buttonLvl10 (buttons.buttonLvl10) package buttons { public class buttonLvl10 extends button { override public function onMouseRelease(){ main.mLevelSelect.unload = true; main.mLevelSelect.lvl = 10; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 10
//buttonLvl15 (buttons.buttonLvl15) package buttons { public class buttonLvl15 extends button { override public function onMouseRelease(){ main.mLevelSelect.unload = true; main.mLevelSelect.lvl = 15; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 11
//buttonLvl20 (buttons.buttonLvl20) package buttons { public class buttonLvl20 extends button { override public function onMouseRelease(){ main.mLevelSelect.unload = true; main.mLevelSelect.lvl = 20; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 12
//buttonLvl25 (buttons.buttonLvl25) package buttons { public class buttonLvl25 extends button { override public function onMouseRelease(){ main.mLevelSelect.unload = true; main.mLevelSelect.lvl = 25; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 13
//buttonLvl6 (buttons.buttonLvl6) package buttons { public class buttonLvl6 extends button { override public function onMouseRelease(){ main.mLevelSelect.unload = true; main.mLevelSelect.lvl = 6; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 14
//buttonMarathon (buttons.buttonMarathon) package buttons { public class buttonMarathon extends button { override public function onMouseRelease(){ main.mGameType.unload = true; main.mGameType.mode = "marathon"; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 15
//buttonMarathonTab (buttons.buttonMarathonTab) package buttons { import general.*; public class buttonMarathonTab extends button { override public function onMouseRelease(){ menu.currTab = "marathon"; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 16
//buttonNormal (buttons.buttonNormal) package buttons { public class buttonNormal extends button { override public function onMouseRelease(){ main.mGameType.unload = true; main.mGameType.mode = "normal"; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 17
//buttonNormalTab (buttons.buttonNormalTab) package buttons { import general.*; public class buttonNormalTab extends button { override public function onMouseRelease(){ menu.currTab = "normal"; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 18
//buttonQuit (buttons.buttonQuit) package buttons { public class buttonQuit extends button { override public function onMouseRelease(){ main.mMenu = null; main.mState = "menu"; main.mGame = null; main.startTransition(); } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 19
//buttonRestartLevel (buttons.buttonRestartLevel) package buttons { import general.*; public class buttonRestartLevel extends button { override public function onMouseRelease(){ game.scoreCounter.score = game.lastScore; game.comboCounter.count = 0; main.mGame.loadLevel(main.mGame.currLevel); main.mState = "game"; main.mPauseMenu = null; main.startTransition(); } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 20
//buttonRetry (buttons.buttonRetry) package buttons { import general.*; public class buttonRetry extends button { override public function onMouseRelease(){ main.mState = "game"; game.scoreCounter.score = game.lastScore; main.mGame.loadLevel(main.mGame.currLevel); } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 21
//buttonScores (buttons.buttonScores) package buttons { import general.*; public class buttonScores extends button { override public function onMouseRelease(){ menu.showScores = !(menu.showScores); } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 22
//buttonStart (buttons.buttonStart) package buttons { public class buttonStart extends button { override public function onMouseRelease(){ main.mMenu.unload = true; } override public function btnUpdate():Boolean{ return (true); } override public function onMousePress(){ } } }//package buttons
Section 23
//buttonSubmit (buttons.buttonSubmit) package buttons { public class buttonSubmit extends button { private var submitted:Boolean;// = false public function buttonSubmit(){ submitted = false; super(); } override public function onMouseRelease(){ submitted = true; } override public function btnUpdate():Boolean{ if (submitted){ return (false); }; return (true); } override public function onMousePress(){ } } }//package buttons
Section 24
//ball (entities.ball) package entities { import flash.display.*; import general.*; import flash.media.*; public class ball extends entity { private const numPoints:int = 16; private const smashSpd:Number = 20; public var active:Boolean;// = false private var oldY:Number; public var xSpd:Number;// = 0 private var oldX:Number; public var ySpd:Number;// = 5 public var paddleSmash:Sound; private var maxSpd:Number;// = 100 private var maxIter:Number;// = 10 public var paddleHit:Sound; public static var trailSprite:Sprite = new Sprite(); private static var offsetArr:Array = null; public function ball(_arg1:Number, _arg2:Number){ var _local3:int; var _local4:Number; var _local5:Number; var _local6:Number; paddleHit = new paddleHitSound(); paddleSmash = new paddleHitHardSound(); active = false; maxIter = 10; maxSpd = 100; xSpd = 0; ySpd = 5; oldX = x; oldY = y; super(); game.ballCount++; x = _arg1; y = _arg2; oldX = x; oldY = y; if (offsetArr == null){ offsetArr = new Array(numPoints); _local3 = 0; while (_local3 < numPoints) { _local4 = ((_local3 / numPoints) * (Math.PI * 2)); _local5 = Math.sin(_local4); _local6 = Math.cos(_local4); offsetArr[_local3] = [_local5, _local6]; _local3++; }; }; } private function iterateUpdate():Boolean{ var _local1:Number; var _local2:int; var _local3:Number; var _local4:Number; var _local5:int; var _local6:Number; var _local7:Number; _local1 = Math.sqrt(((xSpd * xSpd) + (ySpd * ySpd))); if (_local1 > maxSpd){ xSpd = (xSpd / _local1); ySpd = (ySpd / _local1); xSpd = (xSpd * maxSpd); ySpd = (ySpd * maxSpd); _local1 = Math.sqrt(((xSpd * xSpd) + (ySpd * ySpd))); }; _local2 = Math.ceil((_local1 / maxIter)); _local3 = (xSpd / _local2); _local4 = (ySpd / _local2); _local5 = 0; while (_local5 < _local2) { _local6 = x; _local7 = y; x = (x + _local3); y = (y + _local4); if (!(bounds())){ return (false); }; _local3 = (xSpd / _local2); _local4 = (ySpd / _local2); if (paddleCol()){ if (Math.sqrt(((game.mPaddle.xSpd * game.mPaddle.xSpd) + (game.mPaddle.ySpd * game.mPaddle.ySpd))) < 10){ if (game.channelArray[13][0] == false){ game.channelArray[13][0] = true; game.channelArray[13][1] = paddleHit.play(); if (game.channelArray[13][1] != null){ game.channelArray[13][1].soundTransform = main.mGame.sfxTrans; }; game.channelArray[13][2] = -1000; break; }; } else { if (game.channelArray[13][0] == false){ game.channelArray[13][0] = true; game.channelArray[13][1] = paddleSmash.play(); if (game.channelArray[13][1] != null){ game.channelArray[13][1].soundTransform = main.mGame.sfxTrans; }; game.channelArray[13][2] = -1000; break; }; }; if (game.mBullets > 0){ game.mPaddle.gotoAndPlay("gunhit"); } else { game.mPaddle.gotoAndPlay("hit"); }; }; if (active){ if (brickCol(_local1, _local6, _local7)){ _local3 = (xSpd / _local2); _local4 = (ySpd / _local2); break; }; }; _local5++; }; return (true); } private function lerp(_arg1:Number, _arg2:Number, _arg3:Number):Number{ return (((_arg2 * Math.min(_arg3, 1)) + (_arg1 * (1 - Math.min(_arg3, 1))))); } public function brickCol(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{ var _local4:Array; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:Number; var _local10:Number; var _local11:int; var _local12:int; var _local13:int; var _local14:Boolean; var _local15:int; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; _local4 = new Array(numPoints); _local5 = 0; while (_local5 < numPoints) { _local4[_local5] = false; _local5++; }; _local6 = Math.floor(((x / main.gameWidth) * game.xBlocks)); _local7 = Math.floor(((y / main.gameHeight) * game.yBlocks)); _local8 = -3; while (_local8 < 4) { if (game.blockArray[(_local6 + _local8)] != undefined){ _local13 = -3; while (_local13 < 4) { if (game.blockArray[(_local6 + _local8)][(_local7 + _local13)] != undefined){ if (((this.hitTestObject(game.blockArray[(_local6 + _local8)][(_local7 + _local13)].hit)) && ((game.blockArray[(_local6 + _local8)][(_local7 + _local13)].mHealth > 0)))){ _local14 = false; _local15 = 0; while (_local15 < numPoints) { _local16 = ((offsetArr[_local15][0] * width) / 2); _local17 = ((offsetArr[_local15][1] * width) / 2); if (game.blockArray[(_local6 + _local8)][(_local7 + _local13)].hit.hitTestPoint((x + _local16), (y + _local17), false)){ if (((((game.blockArray[(_local6 + _local8)][(_local7 + _local13)].mHealth - ((_arg1 * 7) + 100)) > 0)) || ((_arg1 < smashSpd)))){ _local4[_local15] = true; _local14 = true; main.mGame.spawnParticles((x + _local16), (y + _local17), 2); } else { game.blockArray[(_local6 + _local8)][(_local7 + _local13)].smashed = true; xSpd = (xSpd * 0.9); ySpd = (ySpd * 0.9); _local14 = true; main.mGame.spawnParticles((x + _local16), (y + _local17), 2); break; }; }; _local15++; }; if (_local14){ game.blockArray[(_local6 + _local8)][(_local7 + _local13)].mHealth = (game.blockArray[(_local6 + _local8)][(_local7 + _local13)].mHealth - ((_arg1 * 7) + 100)); }; }; }; _local13++; }; }; _local8++; }; _local9 = 0; _local10 = 0; _local11 = 0; _local12 = 0; while (_local12 < numPoints) { if (_local4[_local12] == true){ _local11++; _local9 = (_local9 + offsetArr[_local12][0]); _local10 = (_local10 + offsetArr[_local12][1]); }; _local12++; }; if (_local11 > 0){ _local18 = (Math.atan2(_local10, _local9) * (180 / Math.PI)); _local18 = (-(_local18) - 90); _local18 = (180 - _local18); _local19 = ((Math.atan2(ySpd, xSpd) * (180 / Math.PI)) + 90); if (Math.cos(((_local19 - _local18) / (180 / Math.PI))) >= 0){ _local20 = _local18; } else { _local20 = ((_local19 + 180) - (((_local19 - _local18) - 180) * 2)); }; xSpd = (((Math.sin((_local20 / (180 / Math.PI))) * _arg1) + (Math.random() * 0.5)) - 0.25); ySpd = (-(Math.cos((_local20 / (180 / Math.PI)))) * _arg1); xSpd = (xSpd * 0.95); ySpd = (ySpd * 0.95); x = _arg2; y = _arg3; return (true); }; return (false); } private function bounds():Boolean{ if (x < 0){ x = 0; xSpd = (xSpd * (-0.8 + (Math.random() * 0.1))); } else { if (x > main.gameWidth){ x = main.gameWidth; xSpd = (xSpd * (-0.8 + (Math.random() * 0.1))); }; }; if (y < 0){ y = 0; ySpd = (ySpd * (-0.8 + (Math.random() * 0.1))); } else { if (((game.mLifeLine.active) && ((y > (main.gameHeight - 25))))){ game.mLifeLine.active = false; game.mLifeLine.gotoAndPlay("hit"); y = (main.gameHeight - 25); ySpd = (ySpd * (-0.8 + (Math.random() * 0.1))); } else { if ((((y > main.gameHeight)) && (!(active)))){ y = main.gameHeight; ySpd = (ySpd * (-0.8 + (Math.random() * 0.1))); } else { if (y > main.gameHeight){ game.ballCount--; return (false); }; }; }; }; return (true); } public function paddleCol():Boolean{ var _local1:Number; var _local2:Number; var _local3:int; var _local4:Number; var _local5:Number; var _local6:int; var _local7:Number; if (this.hitTestObject(game.mPaddle)){ _local1 = game.mPaddle.x; _local2 = game.mPaddle.y; _local3 = (1 + Math.max(Math.abs((game.mPaddle.xSpd / (game.mPaddle.hit.width / 2))), Math.abs((game.mPaddle.ySpd / (game.mPaddle.hit.height / 2))))); game.mPaddle.x = (game.mPaddle.x - game.mPaddle.xSpd); game.mPaddle.y = (game.mPaddle.y - game.mPaddle.ySpd); _local4 = (game.mPaddle.xSpd / _local3); _local5 = (game.mPaddle.ySpd / _local3); _local6 = 0; while (_local6 < _local3) { game.mPaddle.x = (game.mPaddle.x + _local4); game.mPaddle.y = (game.mPaddle.y + _local5); if (this.hitTestObject(game.mPaddle.hit)){ active = true; x = (x + (_local1 - game.mPaddle.x)); y = ((_local2 - (height / 2)) - (game.mPaddle.hit.height / 2)); _local7 = (Math.min(Math.sqrt(((game.mPaddle.xSpd * game.mPaddle.xSpd) + (game.mPaddle.ySpd * game.mPaddle.ySpd))), maxSpd) / maxSpd); ySpd = Math.min(-10, lerp(-(Math.abs((ySpd * 0.8))), game.mPaddle.ySpd, _local7)); xSpd = lerp(xSpd, game.mPaddle.xSpd, _local7); game.mPaddle.x = _local1; game.mPaddle.y = _local2; return (true); }; _local6++; }; game.mPaddle.x = _local1; game.mPaddle.y = _local2; }; return (false); } override public function update():Boolean{ if (Math.abs(ySpd) < 10){ if (ySpd < 0){ ySpd = -10; } else { ySpd = 10; }; }; if (!(iterateUpdate())){ return (false); }; if (main.effectsEnabled){ trailSprite.graphics.lineStyle(15, 0); trailSprite.graphics.moveTo(oldX, oldY); trailSprite.graphics.lineTo(x, y); }; oldX = x; oldY = y; return (true); } } }//package entities
Section 25
//brick (entities.brick) package entities { import general.*; import flash.media.*; import flash.display.*; public class brick extends entity { public var brickSmash:Sound; public var mHealth:int;// = 100 public var brickBreak:Sound; public var brickType:int;// = 0 public var smashed;// = false public var oldHealth:int; public var brickHit:Sound; public var hit:Sprite; public var exploded:Boolean;// = true public var alive:Boolean;// = true public function brick(){ brickHit = new brickBounceSound(); brickBreak = new brickBreakSound(); brickSmash = new brickSmashSound(); mHealth = 100; smashed = false; oldHealth = mHealth; alive = true; exploded = true; brickType = 0; super(); hit.visible = false; stop(); } public function deadUpdate():Boolean{ return (true); } override public function update():Boolean{ var _local1:int; if (((alive) && (!((mHealth == oldHealth))))){ gotoAndPlay("hit"); if (mHealth > 0){ _local1 = 5; while (_local1 < 9) { if (game.channelArray[_local1][0] == false){ game.channelArray[_local1][0] = true; game.channelArray[_local1][1] = brickHit.play(); if (game.channelArray[_local1][1] != null){ game.channelArray[_local1][1].soundTransform = main.mGame.sfxTrans; }; game.channelArray[_local1][2] = -1000; break; }; _local1++; }; }; }; if (mHealth <= 0){ if (alive){ game.scoreCounter.score = (game.scoreCounter.score + 100); game.comboCounter.count = (game.comboCounter.count + 1); game.comboCounter.timer = 0; if (!(smashed)){ if (brickBreak != null){ _local1 = 9; while (_local1 < 13) { if (game.channelArray[_local1][0] == false){ game.channelArray[_local1][0] = true; game.channelArray[_local1][1] = brickBreak.play(); if (game.channelArray[_local1][1] != null){ game.channelArray[_local1][1].soundTransform = main.mGame.sfxTrans; }; game.channelArray[_local1][2] = -1000; break; }; _local1++; }; }; } else { if (brickSmash != null){ _local1 = 9; while (_local1 < 13) { if (game.channelArray[_local1][0] == false){ game.channelArray[_local1][0] = true; game.channelArray[_local1][1] = brickSmash.play(); if (game.channelArray[_local1][1] != null){ game.channelArray[_local1][1].soundTransform = main.mGame.sfxTrans; }; game.channelArray[_local1][2] = -1000; break; }; _local1++; }; }; }; }; alive = false; if (!(deadUpdate())){ game.blockArray[Math.floor(((x / main.gameWidth) * game.xBlocks))][Math.floor(((y / main.gameHeight) * game.yBlocks))] = undefined; return (false); }; }; if (currentFrame == 1){ visible = false; } else { visible = true; }; oldHealth = mHealth; return (true); } } }//package entities
Section 26
//brick1 (entities.brick1) package entities { import general.*; public class brick1 extends brick { private var mState:String;// = "" private var deadFor:int;// = 0 public function brick1(){ deadFor = 0; mState = ""; super(); addFrameScript(17, frame18, 34, frame35, 47, frame48, 64, frame65, 76, frame77, 86, frame87); brickType = 1; mHealth = 100; oldHealth = mHealth; game.brickCount++; } function frame65(){ stop(); } function frame77(){ stop(); } function frame87(){ stop(); } function frame18(){ stop(); } function frame35(){ stop(); } override public function deadUpdate():Boolean{ if (deadFor == 0){ if (smashed){ switch (((Math.random() * 100) % 5)){ case 0: mState = "smash1"; break; case 1: mState = "smash2"; break; case 2: mState = "smash3"; break; case 3: mState = "smash4"; break; case 4: mState = "smash5"; break; default: mState = "smash1"; break; }; } else { mState = "break"; }; gotoAndPlay(mState); }; deadFor++; if (deadFor > 15){ game.brickCount--; return (false); }; return (true); } function frame48(){ stop(); } } }//package entities
Section 27
//brick2 (entities.brick2) package entities { import general.*; public class brick2 extends brick { private var mState:String;// = "" private var deadFor:int;// = 0 public function brick2(){ deadFor = 0; mState = ""; super(); addFrameScript(19, frame20, 32, frame33, 49, frame50, 62, frame63, 79, frame80, 91, frame92, 101, frame102); brickType = 2; mHealth = 200; oldHealth = mHealth; game.brickCount++; } function frame80(){ stop(); } function frame102(){ stop(); } function frame20(){ gotoAndStop("idle"); } function frame33(){ stop(); } override public function deadUpdate():Boolean{ if (deadFor == 0){ if (smashed){ switch (((Math.random() * 100) % 5)){ case 0: mState = "smash1"; break; case 1: mState = "smash2"; break; case 2: mState = "smash3"; break; case 3: mState = "smash4"; break; case 4: mState = "smash5"; break; default: mState = "smash1"; break; }; } else { mState = "break"; }; gotoAndPlay(mState); }; deadFor++; if (deadFor > 15){ game.brickCount--; return (false); }; return (true); } function frame92(){ stop(); } function frame50(){ stop(); } function frame63(){ stop(); } } }//package entities
Section 28
//brick3 (entities.brick3) package entities { import general.*; public class brick3 extends brick { private var mState:String;// = "" private var deadFor:int;// = 0 public function brick3(){ deadFor = 0; mState = ""; super(); addFrameScript(19, frame20, 32, frame33, 49, frame50, 62, frame63, 79, frame80, 91, frame92, 101, frame102); brickType = 3; mHealth = 400; oldHealth = mHealth; game.brickCount++; } function frame80(){ stop(); } function frame102(){ stop(); } function frame20(){ gotoAndStop("idle"); } function frame33(){ stop(); } override public function deadUpdate():Boolean{ if (deadFor == 0){ if (smashed){ switch (((Math.random() * 100) % 5)){ case 0: mState = "smash1"; break; case 1: mState = "smash2"; break; case 2: mState = "smash3"; break; case 3: mState = "smash4"; break; case 4: mState = "smash5"; break; default: mState = "smash1"; break; }; } else { mState = "break"; }; gotoAndPlay(mState); }; deadFor++; if (deadFor > 15){ game.brickCount--; return (false); }; return (true); } function frame92(){ stop(); } function frame50(){ stop(); } function frame63(){ stop(); } } }//package entities
Section 29
//brick4 (entities.brick4) package entities { import general.*; public class brick4 extends brick { private var mState:String;// = "" private var deadFor:int;// = 0 public function brick4(){ deadFor = 0; mState = ""; super(); addFrameScript(19, frame20, 32, frame33, 49, frame50, 62, frame63, 79, frame80, 91, frame92, 101, frame102); brickType = 4; mHealth = 800; oldHealth = mHealth; game.brickCount++; } function frame80(){ stop(); } function frame102(){ stop(); } function frame20(){ gotoAndStop("idle"); } function frame33(){ stop(); } override public function deadUpdate():Boolean{ if (deadFor == 0){ if (smashed){ switch (((Math.random() * 100) % 5)){ case 0: mState = "smash1"; break; case 1: mState = "smash2"; break; case 2: mState = "smash3"; break; case 3: mState = "smash4"; break; case 4: mState = "smash5"; break; default: mState = "smash1"; break; }; } else { mState = "break"; }; gotoAndPlay(mState); }; deadFor++; if (deadFor > 15){ game.brickCount--; return (false); }; return (true); } function frame92(){ stop(); } function frame50(){ stop(); } function frame63(){ stop(); } } }//package entities
Section 30
//brick5 (entities.brick5) package entities { public class brick5 extends brick { private var mState:String;// = "" private var deadFor:int;// = 0 public function brick5(){ deadFor = 0; mState = ""; super(); addFrameScript(4, frame5, 17, frame18, 34, frame35, 47, frame48, 64, frame65, 76, frame77, 86, frame87); brickType = 5; mHealth = 3200; oldHealth = mHealth; brickHit = new blackBrickBounceSound(); brickBreak = new blackBrickBreakSound(); } function frame65(){ stop(); } function frame77(){ stop(); } function frame87(){ stop(); } function frame18(){ stop(); } function frame5(){ gotoAndStop("idle"); } function frame35(){ stop(); } override public function deadUpdate():Boolean{ if (deadFor == 0){ if (smashed){ switch (((Math.random() * 100) % 5)){ case 0: mState = "smash1"; break; case 1: mState = "smash2"; break; case 2: mState = "smash3"; break; case 3: mState = "smash4"; break; case 4: mState = "smash5"; break; default: mState = "smash1"; break; }; } else { mState = "break"; }; gotoAndPlay(mState); }; deadFor++; if (deadFor > 15){ return (false); }; return (true); } function frame48(){ stop(); } } }//package entities
Section 31
//brickBomb (entities.brickBomb) package entities { import general.*; public class brickBomb extends brick { private var mState:String;// = "" private var exploDist:Number;// = 115 private var bombSound:bombPickupSound; private var deadFor:int;// = 0 public function brickBomb(){ deadFor = 0; mState = ""; exploDist = 115; bombSound = new bombPickupSound(); super(); addFrameScript(3, frame4, 15, frame16); brickType = 6; exploded = false; mHealth = 100; oldHealth = mHealth; brickBreak = null; brickSmash = null; } function frame4(){ gotoAndStop("idle"); } function frame16(){ stop(); } override public function deadUpdate():Boolean{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:brick; var _local7:Number; if (deadFor == 0){ _local1 = 0; while (_local1 < 5) { if (game.channelArray[_local1][0] == false){ game.channelArray[_local1][0] = true; game.channelArray[_local1][1] = bombSound.play(); if (game.channelArray[_local1][1] != null){ game.channelArray[_local1][1].soundTransform = main.mGame.sfxTrans; }; game.channelArray[_local1][2] = -1000; break; }; _local1++; }; mState = "break"; gotoAndPlay(mState); }; deadFor++; if (deadFor == 4){ _local2 = Math.floor(((x / main.gameWidth) * game.xBlocks)); _local3 = Math.floor(((y / main.gameHeight) * game.yBlocks)); _local4 = -4; while (_local4 < 5) { if (game.blockArray[(_local2 + _local4)] != undefined){ _local5 = -4; while (_local5 < 5) { if (game.blockArray[(_local2 + _local4)][(_local3 + _local5)] != undefined){ if (game.blockArray[(_local2 + _local4)][(_local3 + _local5)].mHealth > 0){ _local6 = game.blockArray[(_local2 + _local4)][(_local3 + _local5)]; _local7 = Math.sqrt((((x - _local6.x) * (x - _local6.x)) + (((y - _local6.y) * 2) * ((y - _local6.y) * 2)))); if (_local7 < exploDist){ _local6.exploded = true; _local6.mHealth = 0; }; }; }; _local5++; }; }; _local4++; }; main.mGame.screenShake = (main.mGame.screenShake + 3); }; if (deadFor > 15){ return (false); }; return (true); } } }//package entities
Section 32
//brickBombLine (entities.brickBombLine) package entities { import general.*; public class brickBombLine extends brick { private var mState:String;// = "" private var exploDist:Number;// = 5 private var bombSound:bombPickupSound; private var deadFor:int;// = 0 public function brickBombLine(){ deadFor = 0; mState = ""; exploDist = 5; bombSound = new bombPickupSound(); super(); addFrameScript(3, frame4, 15, frame16); brickType = 7; exploded = false; mHealth = 100; oldHealth = mHealth; brickBreak = null; brickSmash = null; } function frame4(){ gotoAndStop("idle"); } function frame16(){ stop(); } override public function deadUpdate():Boolean{ var _local1:int; var _local2:int; var _local3:lineBomb; var _local4:int; var _local5:int; var _local6:brick; var _local7:Number; if (deadFor == 0){ mState = "break"; gotoAndPlay(mState); _local1 = 0; while (_local1 < 5) { if (game.channelArray[_local1][0] == false){ game.channelArray[_local1][0] = true; game.channelArray[_local1][1] = bombSound.play(); if (game.channelArray[_local1][1] != null){ game.channelArray[_local1][1].soundTransform = main.mGame.sfxTrans; }; game.channelArray[_local1][2] = -1000; break; }; _local1++; }; }; deadFor++; if (deadFor == 5){ _local2 = Math.floor(((y / main.gameHeight) * game.yBlocks)); _local3 = new lineBomb(); _local3.x = x; _local3.y = y; main.mGame.entMc.addChildAt(_local3, main.mGame.entMc.numChildren); _local4 = 0; while (_local4 < game.blockArray.length) { if (game.blockArray[_local4] != undefined){ _local5 = -3; while (_local5 < 4) { if (game.blockArray[_local4][(_local2 + _local5)] != undefined){ if (game.blockArray[_local4][(_local2 + _local5)].mHealth > 0){ _local6 = game.blockArray[_local4][(_local2 + _local5)]; _local7 = Math.abs((y - _local6.y)); if (_local7 < exploDist){ _local6.exploded = true; _local6.mHealth = 0; }; }; }; _local5++; }; }; _local4++; }; main.mGame.screenShake = (main.mGame.screenShake + 3); }; if (deadFor > 15){ return (false); }; return (true); } } }//package entities
Section 33
//brickElongate (entities.brickElongate) package entities { import general.*; public class brickElongate extends brick { private var mState:String;// = "" private var deadFor:int;// = 0 public function brickElongate(){ deadFor = 0; mState = ""; super(); addFrameScript(3, frame4, 17, frame18); brickType = 8; exploded = false; mHealth = 100; oldHealth = mHealth; brickBreak = null; brickSmash = null; } function frame18(){ stop(); } function frame4(){ gotoAndStop("idle"); } override public function deadUpdate():Boolean{ if (deadFor == 0){ mState = "break"; gotoAndPlay(mState); if (!(exploded)){ game.mPaddle.scaleX = 1.3; }; }; deadFor++; if (deadFor > 15){ return (false); }; return (true); } } }//package entities
Section 34
//brickGun (entities.brickGun) package entities { import general.*; public class brickGun extends brick { private var mState:String;// = "" private var deadFor:int;// = 0 public function brickGun(){ deadFor = 0; mState = ""; super(); addFrameScript(3, frame4, 17, frame18); brickType = 9; exploded = false; mHealth = 100; oldHealth = mHealth; brickBreak = null; brickSmash = null; } function frame18(){ stop(); } function frame4(){ gotoAndStop("idle"); } override public function deadUpdate():Boolean{ if (deadFor == 0){ mState = "break"; gotoAndPlay(mState); if (!(exploded)){ game.mBullets = (game.mBullets + 3); game.mPaddle.gotoAndPlay("gunspawn"); }; }; deadFor++; if (deadFor > 15){ return (false); }; return (true); } } }//package entities
Section 35
//brickLife (entities.brickLife) package entities { import general.*; public class brickLife extends brick { private var mState:String;// = "" private var deadFor:int;// = 0 public function brickLife(){ deadFor = 0; mState = ""; super(); addFrameScript(3, frame4, 23, frame24); brickType = 10; exploded = false; mHealth = 100; oldHealth = mHealth; brickBreak = null; brickSmash = null; } function frame4(){ gotoAndStop("idle"); } function frame24(){ stop(); } override public function deadUpdate():Boolean{ if (deadFor == 0){ mState = "break"; gotoAndPlay(mState); if (!(exploded)){ game.mLifeLine.active = true; game.mLifeLine.visible = true; game.mLifeLine.gotoAndPlay("spawn"); }; }; deadFor++; if (deadFor > 15){ return (false); }; return (true); } } }//package entities
Section 36
//brickMulti (entities.brickMulti) package entities { public class brickMulti extends brick { private var mState:String;// = "" private var deadFor:int;// = 0 public function brickMulti(){ deadFor = 0; mState = ""; super(); addFrameScript(3, frame4, 17, frame18); brickType = 11; exploded = false; mHealth = 100; oldHealth = mHealth; brickBreak = new multiballPickupSound(); brickSmash = brickBreak; } function frame18(){ stop(); } function frame4(){ gotoAndStop("idle"); } override public function deadUpdate():Boolean{ if (deadFor == 0){ mState = "break"; gotoAndPlay(mState); main.mGame.addBall(x, y, ((Math.random() * 3) + 5), ((Math.random() * 20) - 10), true); main.mGame.addBall(x, y, ((Math.random() * -3) - 5), ((Math.random() * 20) - 10), true); }; deadFor++; if (deadFor > 15){ return (false); }; return (true); } } }//package entities
Section 37
//counterCombo (entities.counterCombo) package entities { import general.*; import flash.text.*; public class counterCombo extends entity { public var count:int;// = 0 public var timer:int;// = 0 public var counterText:String;// = "" public var txt:TextField; public var maxCombo:int;// = 0 public function counterCombo(){ counterText = ""; count = 0; timer = 0; maxCombo = 0; super(); } override public function update():Boolean{ if (main.mGame.noBallTimer > 120){ if (main.mGame.msgPlayed[0] == undefined){ main.mGame.addMessage("post mortem recovery!"); main.mGame.msgPlayed[0] = true; }; }; if (count > game.totalBricks){ if (main.mGame.msgPlayed[2] == undefined){ main.mGame.addMessage("superb!"); main.mGame.msgPlayed[2] = true; }; }; if (count >= 20){ if (main.mGame.msgPlayed[3] == undefined){ main.mGame.addMessage("nice!"); main.mGame.msgPlayed[3] = true; }; }; if (count >= 50){ if (main.mGame.msgPlayed[4] == undefined){ main.mGame.addMessage("impressive!"); main.mGame.msgPlayed[4] = true; }; }; if (count >= 100){ if (main.mGame.msgPlayed[5] == undefined){ main.mGame.addMessage("amazing!"); main.mGame.msgPlayed[5] = true; }; }; if (count >= 130){ if (main.mGame.msgPlayed[6] == undefined){ main.mGame.addMessage("incredible!"); main.mGame.msgPlayed[6] = true; }; }; if (count >= 150){ if (main.mGame.msgPlayed[7] == undefined){ main.mGame.addMessage("spectacular!"); main.mGame.msgPlayed[7] = true; }; }; if (count >= 170){ if (main.mGame.msgPlayed[8] == undefined){ main.mGame.addMessage("mind blowing! =O"); main.mGame.msgPlayed[8] = true; }; }; timer++; if (timer > 30){ if (count > 1){ game.scoreCounter.score = (game.scoreCounter.score + ((100 * count) * 1.5)); }; game.maxCombo = Math.max(game.maxCombo, count); maxCombo = Math.max(maxCombo, count); count = 0; }; counterText = (count + " hit combo"); txt.text = counterText; return (true); } } }//package entities
Section 38
//counterScore (entities.counterScore) package entities { import flash.text.*; public class counterScore extends entity { public var counterText:String;// = "score" public var txt:TextField; public var score;// = 0 public function counterScore(){ counterText = "score"; score = 0; super(); } override public function update():Boolean{ counterText = ("score: " + score); txt.text = counterText; return (true); } } }//package entities
Section 39
//entity (entities.entity) package entities { import flash.display.*; public class entity extends MovieClip { public var playing:Boolean;// = true public function entity(){ playing = true; super(); } override public function stop():void{ super.stop(); playing = false; } override public function play():void{ super.play(); playing = true; } public function preUpdate():Boolean{ return (true); } public function takeMessage(_arg1:entity, _arg2:String, _arg3:Array){ } override public function gotoAndStop(_arg1:Object, _arg2:String=null):void{ super.gotoAndStop(_arg1); playing = false; } override public function gotoAndPlay(_arg1:Object, _arg2:String=null):void{ super.gotoAndPlay(_arg1); playing = true; } public function update():Boolean{ return (true); } } }//package entities
Section 40
//fireWorks (entities.fireWorks) package entities { import flash.display.*; import flash.geom.*; import flash.filters.*; public class fireWorks extends entity { public var bgBmp:BitmapData; public var bmp:BitmapData; public var bOffset:Boolean;// = true public function fireWorks(){ bOffset = true; bmp = new BitmapData(351, 301, true, 0); bgBmp = new BitmapData(700, 600, false, 0); super(); bgBmp.draw(new fwBg()); addChild(new fireWorksBall()); addChild(new fireWorksBall()); addChild(new fireWorksBall()); } override public function update():Boolean{ var _local1:Sprite; var _local2:int; var _local3:*; var _local4:Number; if (Math.random() > 0.95){ addChild(new fireWorksBall()); }; _local1 = new Sprite(); _local2 = (numChildren - 1); while (_local2 >= 0) { _local3 = getChildAt(_local2); if ((_local3 is entity)){ if (!(_local3.update())){ removeChildAt(_local2); bmp.draw(_local3, new Matrix(0.5, 0, 0, 0.5, (_local3.x / 2), (_local3.y / 2))); if ((_local3 is fireWorksBall)){ _local4 = ((Math.random() * 10) + 10); _local2 = 0; while (_local2 < 30) { addChild(new fireWorksSpark(_local3.x, _local3.y, _local4, _local3.colour)); _local2++; }; }; } else { if ((_local3 is fireWorksBall)){ _local1.graphics.lineStyle(6, _local3.colour); _local1.graphics.moveTo((_local3.x - _local3.xSpd), (_local3.y - _local3.ySpd)); _local1.graphics.lineTo(_local3.x, _local3.y); } else { _local1.graphics.lineStyle(3, _local3.colour); _local1.graphics.moveTo((_local3.x - _local3.xSpd), (_local3.y - _local3.ySpd)); _local1.graphics.lineTo(_local3.x, _local3.y); }; }; }; _local2--; }; bOffset = !(bOffset); if (bOffset){ bmp.scroll(1, 1); }; bmp.draw(_local1, new Matrix(0.5, 0, 0, 0.5, 0, 0)); _local1.graphics.clear(); bmp.applyFilter(bmp, bmp.rect, new Point(), new BlurFilter(2, 2, 1)); bmp.applyFilter(bmp, bmp.rect, new Point(), new ColorMatrixFilter([0.9, 0, 0, 0, 10, 0, 0.9, 0, 0, 10, 0, 0, 0.9, 0, 10, 0, 0, 0, 1.01, -2])); return (true); } } }//package entities
Section 41
//fireWorksBall (entities.fireWorksBall) package entities { public class fireWorksBall extends entity { public var xSpd:Number; private var timer:int; public var ySpd:Number; public var colour:int; public function fireWorksBall(){ colour = (Math.random() * ((0x0100 * 0x0100) * 0x0100)); super(); xSpd = ((Math.random() * 10) - 5); ySpd = ((Math.random() * -12) - 10); timer = ((Math.random() * 40) + 20); x = ((Math.random() * 400) + 100); y = 600; } override public function update():Boolean{ timer--; if (timer < 1){ return (false); }; ySpd = (ySpd + 0.3); x = (x + xSpd); y = (y + ySpd); return (true); } } }//package entities
Section 42
//fireWorksSpark (entities.fireWorksSpark) package entities { public class fireWorksSpark extends entity { public var xSpd:Number; private var timer:int; public var ySpd:Number; public var colour:int; public function fireWorksSpark(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int){ var _local5:Number; var _local6:Number; super(); _local5 = (Math.random() * (Math.PI * 2)); _local6 = (Math.random() * 3); xSpd = (Math.sin(_local5) * (_arg3 + _local6)); ySpd = (Math.cos(_local5) * (_arg3 + _local6)); timer = 0; x = _arg1; y = _arg2; colour = _arg4; } override public function update():Boolean{ if (Math.random() < 0.5){ gotoAndStop(1); } else { gotoAndStop(2); }; timer++; if ((((Math.abs(xSpd) < 0.3)) && ((Math.abs(ySpd) < 0.3)))){ return (false); }; ySpd = (ySpd * 0.9); xSpd = (xSpd * 0.9); x = (x + (xSpd + 1)); y = (y + (ySpd + 1)); return (true); } } }//package entities
Section 43
//gunHit (entities.gunHit) package entities { public class gunHit extends entity { public function gunHit(){ if (Math.random() < 0.5){ if (Math.random() < 0.5){ gotoAndPlay(1); } else { gotoAndPlay(10); }; } else { gotoAndPlay(20); }; } override public function update():Boolean{ if ((((((currentFrame == 5)) || ((currentFrame == 15)))) || ((currentFrame == 25)))){ return (false); }; return (true); } } }//package entities
Section 44
//gunLine (entities.gunLine) package entities { public class gunLine extends entity { override public function update():Boolean{ if (currentFrame > 4){ return (false); }; return (true); } } }//package entities
Section 45
//hitParticle (entities.hitParticle) package entities { public class hitParticle extends entity { private var xSpd:Number; private var ySpd:Number; public function hitParticle(){ scaleX = ((Math.random() * 0.5) + 0.7); scaleY = scaleX; gotoAndPlay((int((Math.random() * 4)) + 1)); xSpd = ((Math.random() * 10) - 5); ySpd = ((Math.random() * 10) - 5); } override public function update():Boolean{ x = (x + xSpd); y = (y + ySpd); if (currentFrame > 8){ return (false); }; return (true); } } }//package entities
Section 46
//lifeLine (entities.lifeLine) package entities { public class lifeLine extends entity { public var active:Boolean;// = false public function lifeLine(){ active = false; super(); addFrameScript(6, frame7, 20, frame21); } function frame7(){ stop(); } function frame21(){ stop(); } override public function update():Boolean{ if (currentFrame > 20){ visible = false; }; return (true); } } }//package entities
Section 47
//lineBomb (entities.lineBomb) package entities { public class lineBomb extends entity { override public function update():Boolean{ if (currentFrame > 5){ return (false); }; return (true); } } }//package entities
Section 48
//mousePointer (entities.mousePointer) package entities { public class mousePointer extends entity { override public function update():Boolean{ x = (parent.mouseX - 50); y = parent.mouseY; return (true); } } }//package entities
Section 49
//paddle (entities.paddle) package entities { import flash.geom.*; import flash.ui.*; import flash.display.*; public class paddle extends entity { private const yLimit:Number = 445; public var aabbMax:Point; private var oldY:Number; private var oldMY:Number; public var xSpd:Number;// = 0 private var oldX:Number; private var oldMX:Number; public var ySpd:Number;// = 0 public var bXSpd:Number;// = 0 public var hit:Sprite; public var aabbMin:Point; public var bYSpd:Number;// = 0 public function paddle(_arg1:Number, _arg2:Number){ aabbMin = new Point(); aabbMax = new Point(); oldX = x; oldY = y; oldMX = x; oldMY = y; xSpd = 0; ySpd = 0; bXSpd = 0; bYSpd = 0; super(); addFrameScript(14, frame15, 25, frame26, 32, frame33, 41, frame42); stop(); x = _arg1; y = _arg2; oldX = x; oldY = y; oldMX = x; oldMY = y; } function frame15(){ stop(); } function frame26(){ gotoAndStop("gun"); } function frame33(){ gotoAndStop("idle"); } function frame42(){ gotoAndStop("gun"); } override public function update():Boolean{ if (((!((xSpd == 0))) && (!((ySpd == 0))))){ Mouse.hide(); }; if ((((parent.mouseX < 50)) || ((parent.mouseX > 750)))){ Mouse.show(); }; x = (parent.mouseX - 50); y = parent.mouseY; if (y < yLimit){ y = yLimit; }; if (y > main.gameHeight){ y = main.gameHeight; }; if (x < 0){ x = 0; }; if (x > main.gameWidth){ x = main.gameWidth; }; aabbMin.x = (Math.min(x, oldX) - (width / 2)); aabbMin.y = (Math.min(y, oldY) - (height / 2)); aabbMax.x = (Math.max(x, oldX) + (width / 2)); aabbMax.y = (Math.max(y, oldY) + (height / 2)); graphics.lineStyle(5); graphics.drawRect((aabbMin.x - x), (aabbMin.y - y), (aabbMax.x - aabbMin.x), (aabbMax.y - aabbMin.y)); xSpd = ((parent.mouseX - 50) - oldMX); ySpd = (parent.mouseY - oldMY); bXSpd = (x - oldX); bYSpd = (y - oldY); oldX = x; oldY = y; oldMX = (parent.mouseX - 50); oldMY = parent.mouseY; return (true); } } }//package entities
Section 50
//popUpMessage (entities.popUpMessage) package entities { import flash.text.*; public class popUpMessage extends entity { private var timer:int;// = 0 public var txt:TextField; public function popUpMessage(_arg1:String){ timer = 0; super(); txt.text = _arg1; } public function resetMsg(_arg1:String){ y = main.gameHeight; timer = 0; txt.text = _arg1; } override public function update():Boolean{ timer++; if (timer > 28){ return (false); }; if ((((((((timer == 18)) || ((timer == 21)))) || ((timer == 26)))) || ((timer > 27)))){ alpha = 0; } else { alpha = 1; }; if (timer < 5){ y = (y - (50 / timer)); alpha = (20 + (timer * 15)); }; if (timer == 27){ alpha = 0.4; }; return (true); } } }//package entities
Section 51
//endLevel (general.endLevel) package general { import flash.geom.*; import flash.text.*; import buttons.*; import flash.display.*; public class endLevel extends Sprite { public var txtScore:TextField; public var txtCombo:TextField; public var txtReq:TextField; public var txtLvlScore:TextField; public var btnContinue:buttonContinue; public var btnRetry:buttonRetry; public var unload:Boolean;// = false public function endLevel(_arg1:int, _arg2:int, _arg3:int, _arg4:int){ unload = false; super(); txtCombo.text = ("best combo: " + _arg1); txtLvlScore.text = ("level score: " + _arg3); txtScore.text = ("total score: " + _arg4); txtReq.text = ("required bricks: " + _arg2); } public function update(){ btnRetry.update(); btnContinue.update(); main.bmp.copyPixels(game.bgBmp, game.bgBmp.rect, new Point()); main.bmp.draw(this); if (unload){ main.mState = "game"; main.mEndLevel = null; main.startTransition(); }; } } }//package general
Section 52
//failLevel (general.failLevel) package general { import flash.geom.*; import flash.text.*; import buttons.*; import flash.display.*; public class failLevel extends Sprite { public var txtLives:TextField; public var btnRetry:buttonRetry; public var unload:Boolean;// = false public function failLevel(_arg1:int){ unload = false; super(); txtLives.text = ("lives left: " + _arg1); } public function update(){ btnRetry.update(); main.bmp.copyPixels(game.bgBmp, game.bgBmp.rect, new Point()); main.bmp.draw(this); if (unload){ main.mState = "game"; main.mEndLevel = null; main.startTransition(); }; } } }//package general
Section 53
//finishGameMarathon (general.finishGameMarathon) package general { import entities.*; import flash.net.*; import flash.geom.*; import flash.filters.*; import buttons.*; import flash.text.*; import flash.display.*; public class finishGameMarathon extends MovieClip { private var mFireWorks:fireWorks; public var comboTxt:TextField; private var submitted:Boolean;// = false public var enterName:TextField; public var btnSubmit:buttonSubmit; public var scoreTxt:TextField; public var btnQuit:buttonQuit; public var unload:Boolean;// = false public function finishGameMarathon(){ unload = false; mFireWorks = new fireWorks(); submitted = false; super(); addFrameScript(25, frame26); scoreTxt.text = ""; comboTxt.text = ""; main.stageMc.addChild(enterName); enterName.x = (enterName.x + 50); } function frame26(){ stop(); } public function update(){ var _local1:URLVariables; var _local2:URLRequest; if (currentFrame == 22){ scoreTxt.text = String(game.scoreCounter.score); comboTxt.text = String(game.comboCounter.maxCombo); }; if (currentFrame < 26){ btnQuit.visible = false; btnSubmit.visible = false; enterName.visible = false; } else { btnQuit.visible = true; btnSubmit.visible = true; enterName.visible = true; }; main.bmp.copyPixels(mFireWorks.bgBmp, mFireWorks.bgBmp.rect, new Point()); mFireWorks.update(); if (mFireWorks.bOffset){ main.bmp.draw(mFireWorks.bmp, new Matrix(2, 0, 0, 2, -1, -1)); } else { main.bmp.draw(mFireWorks.bmp, new Matrix(2, 0, 0, 2, 0, 0)); }; main.bmp.draw(mFireWorks); btnQuit.update(); if (!(submitted)){ if (!(btnSubmit.update())){ enterName.alpha = 0.5; btnSubmit.alpha = 0.5; submitted = true; _local1 = new URLVariables(); _local1.z = enterName.text; _local1.x = ab20.encodeNum(game.scoreCounter.score); _local1.c = 987; _local1.v = "JPPBLL"; _local2 = new URLRequest("http://armorbot.com/s_b"); _local2.method = "POST"; _local2.data = _local1; sendToURL(_local2); }; }; main.bmp.draw(this); if (main.mState == "menu"){ main.stageMc.removeChild(enterName); }; } } }//package general
Section 54
//finishGameNormal (general.finishGameNormal) package general { import entities.*; import flash.net.*; import flash.geom.*; import flash.filters.*; import buttons.*; import flash.text.*; import flash.display.*; public class finishGameNormal extends MovieClip { private var mFireWorks:fireWorks; public var comboTxt:TextField; private var submitted:Boolean;// = false public var enterName:TextField; public var btnSubmit:buttonSubmit; public var scoreTxt:TextField; public var btnQuit:buttonQuit; public var unload:Boolean;// = false public function finishGameNormal(){ unload = false; mFireWorks = new fireWorks(); submitted = false; super(); addFrameScript(25, frame26); scoreTxt.text = ""; comboTxt.text = ""; main.stageMc.addChild(enterName); enterName.x = (enterName.x + 50); } function frame26(){ stop(); } public function update(){ var _local1:URLVariables; var _local2:URLRequest; if (currentFrame == 22){ scoreTxt.text = String(game.scoreCounter.score); comboTxt.text = String(game.comboCounter.maxCombo); }; if (currentFrame < 26){ btnQuit.visible = false; btnSubmit.visible = false; enterName.visible = false; } else { btnQuit.visible = true; btnSubmit.visible = true; enterName.visible = true; }; main.bmp.copyPixels(mFireWorks.bgBmp, mFireWorks.bgBmp.rect, new Point()); mFireWorks.update(); if (mFireWorks.bOffset){ main.bmp.draw(mFireWorks.bmp, new Matrix(2, 0, 0, 2, -1, -1)); } else { main.bmp.draw(mFireWorks.bmp, new Matrix(2, 0, 0, 2, 0, 0)); }; main.bmp.draw(mFireWorks); btnQuit.update(); if (!(submitted)){ if (!(btnSubmit.update())){ enterName.alpha = 0.5; btnSubmit.alpha = 0.5; submitted = true; _local1 = new URLVariables(); _local1.z = enterName.text; _local1.x = ab20.encodeNum(game.scoreCounter.score); _local1.c = 985; _local1.v = "BNQUHP"; _local2 = new URLRequest("http://armorbot.com/s_b"); _local2.method = "POST"; _local2.data = _local1; sendToURL(_local2); }; }; main.bmp.draw(this); if (main.mState == "menu"){ main.stageMc.removeChild(enterName); }; } } }//package general
Section 55
//finishGameOver (general.finishGameOver) package general { import flash.text.*; import buttons.*; import flash.display.*; public class finishGameOver extends MovieClip { public var comboTxt:TextField; public var scoreTxt:TextField; public var btnQuit:buttonQuit; public var unload:Boolean;// = false public function finishGameOver(){ unload = false; super(); addFrameScript(25, frame26); scoreTxt.text = ""; comboTxt.text = ""; } function frame26(){ stop(); } public function update(){ if (currentFrame == 22){ scoreTxt.text = String(game.scoreCounter.score); comboTxt.text = String(game.comboCounter.maxCombo); }; if (currentFrame < 26){ btnQuit.visible = false; } else { btnQuit.visible = true; }; btnQuit.update(); main.bmp.draw(this); if (unload){ main.mState = "menu"; main.mGame = null; main.startTransition(); }; } } }//package general
Section 56
//frameLimiter (general.frameLimiter) package general { import flash.utils.*; public class frameLimiter { static var newT:uint = oldT; static var oldT:uint = getTimer(); public static function limitFrame(_arg1:uint){ var _local2:uint; _local2 = (1000 / _arg1); while (Math.abs((newT - oldT)) < _local2) { newT = getTimer(); }; oldT = getTimer(); } } }//package general
Section 57
//game (general.game) package general { import flash.display.*; import entities.*; import flash.media.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.ui.*; public class game { public var bP3Bmp:BitmapData; public var musicTrans:SoundTransform; public var b4Bmp:BitmapData; public var bP6Bmp:BitmapData; private var spToPause:spaceToPause; public var bP2Bmp:BitmapData; public var mode:String; public var music:smashLoopSound; public var sfxTrans:SoundTransform; public var b3Bmp:BitmapData; public var msgPlayed:Array; private var msgTimer:int;// = 0 public var musicChannel:SoundChannel; public var noBallTimer:int;// = 0 public var bP5Bmp:BitmapData; public var b2Bmp:BitmapData; public var bP1Bmp:BitmapData; public var bP4Bmp:BitmapData; public var entMc:Sprite; public var mLoader:levelLoader; private var popMsg:popUpMessage; public var currLevel:int;// = 1 public var b1Bmp:BitmapData; public var b5Bmp:BitmapData; public var screenShake:Number;// = 0 public static const xBlocks:int = 20; public static const yBlocks:int = 40; public static var bgBmp:BitmapData = new BitmapData(700, 600, false, 0); public static var mBullets:int = 0; public static var scoreCounter:counterScore; public static var blockArray:Array; public static var brickCount:int = 0; public static var ballCount:int; public static var maxCombo:int; public static var channelArray:Array = new Array(13); public static var comboCounter:counterCombo; public static var numLives:int; public static var mLifeLine:lifeLine; public static var trailBmp:BitmapData; public static var mouseDown:Boolean = false; public static var lastScore:int; public static var totalBricks:int; public static var mPaddle:paddle; public function game(){ var _local1:int; var _local2:ball; var _local3:int; spToPause = new spaceToPause(); msgTimer = 0; popMsg = new popUpMessage(""); msgPlayed = new Array(); entMc = new Sprite(); mLoader = new levelLoader(entMc); currLevel = 1; noBallTimer = 0; music = new smashLoopSound(); musicTrans = new SoundTransform(main.musicVol, 0); sfxTrans = new SoundTransform(main.sfxVol, 0); screenShake = 0; super(); _local1 = 0; while (_local1 < 14) { channelArray[_local1] = new Array(3); channelArray[_local1][0] = false; _local1++; }; musicChannel = music.play(0, int.MAX_VALUE); musicChannel.soundTransform = musicTrans; cacheBricks(); numLives = 9; ballCount = 0; brickCount = 0; scoreCounter = new counterScore(); comboCounter = new counterCombo(); trailBmp = new BitmapData(350, 300, true, 0); mPaddle = new paddle(350, 500); entMc.addChild(mPaddle); mBullets = 0; mLifeLine = new lifeLine(); mLifeLine.x = 350; mLifeLine.y = 580; mLifeLine.visible = false; entMc.addChild(mLifeLine); entMc.addChild(new mousePointer()); _local2 = new ball(350, 0); entMc.addChildAt(_local2, 0); blockArray = new Array(xBlocks); _local3 = 0; while (_local3 < blockArray.length) { blockArray[_local3] = new Array(yBlocks); _local3++; }; mLoader.loadLevel(currLevel); addMessage(("level " + currLevel)); maxCombo = 0; totalBricks = brickCount; lastScore = 0; } private function shake(){ screenShake = Math.min(10, screenShake); main.mainBmp.x = (((Math.random() * screenShake) - (screenShake / 2)) + 50); main.mainBmp.y = ((Math.random() * screenShake) - (screenShake / 2)); screenShake = (screenShake - (screenShake / 10)); screenShake = Math.max(0, screenShake); } public function finished(){ if ((((ballCount < 1)) && ((comboCounter.count == 0)))){ mBullets = 0; }; if ((((ballCount < 1)) && ((scoreCounter.score == lastScore)))){ if (msgPlayed[1] == undefined){ addMessage("humiliating"); msgPlayed[1] = true; }; }; if (brickCount < 1){ comboCounter.timer = 30; comboCounter.update(); }; if (ballCount < 1){ noBallTimer++; } else { noBallTimer = 0; }; if (mode == "normal"){ if ((((((brickCount < 1)) && ((comboCounter.count == 0)))) && ((msgTimer < 1)))){ Mouse.show(); main.mEndLevel = new endLevel(maxCombo, totalBricks, (scoreCounter.score - lastScore), scoreCounter.score); main.mState = "endLevel"; main.startTransition(); main.mainBmp.x = 50; main.mainBmp.y = 0; } else { if ((((((ballCount < 1)) && ((comboCounter.count == 0)))) && ((msgTimer < 1)))){ Mouse.show(); main.mFailLevel = new failLevel(--numLives); main.mState = "failLevel"; main.startTransition(); main.mainBmp.x = 50; main.mainBmp.y = 0; }; }; } else { if (mode == "marathon"){ if ((((((((brickCount < 1)) || ((ballCount < 1)))) && ((comboCounter.count == 0)))) && ((msgTimer < 1)))){ loadLevel(++currLevel); main.startTransition(); main.mainBmp.x = 50; main.mainBmp.y = 0; screenShake = 0; }; }; }; if ((((((((numLives < 1)) && ((ballCount < 1)))) && ((comboCounter.count == 0)))) && ((msgTimer < 1)))){ if (mode == "normal"){ main.mState = "finishGameOver"; main.mFinishGameNormal = null; }; }; } public function spawnParticles(_arg1:Number, _arg2:Number, _arg3:int){ var _local4:int; var _local5:hitParticle; if (main.effectsEnabled){ _local4 = 0; while (_local4 < _arg3) { _local5 = new hitParticle(); _local5.x = _arg1; _local5.y = _arg2; entMc.addChild(_local5); _local4++; }; }; } private function render(){ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:BitmapData; var _local6:Number; main.bmp.copyPixels(bgBmp, bgBmp.rect, new Point()); if (main.effectsEnabled){ _local1 = Math.atan2(mPaddle.bYSpd, mPaddle.bXSpd); _local2 = (mPaddle.bXSpd / 160); if (_local2 < -0.5){ _local2 = -0.5; }; if (_local2 > 0.5){ _local2 = 0.5; }; mPaddle.rotation = (_local1 * 57.3); _local3 = Math.min((100 + Math.abs(mPaddle.bXSpd)), 500); _local4 = Math.min((100 + Math.abs(mPaddle.bYSpd)), 200); _local5 = new BitmapData(_local3, _local4, true, 0); _local5.draw(mPaddle, new Matrix((Math.cos((-(_local1) + _local2)) * mPaddle.scaleX), (Math.sin((-(_local1) + _local2)) * mPaddle.scaleX), -(Math.sin((-(_local1) + _local2))), Math.cos((-(_local1) + _local2)), (_local3 / 2), (_local4 / 2))); _local6 = Math.sqrt(((mPaddle.bXSpd * mPaddle.bXSpd) + (mPaddle.bYSpd * mPaddle.bYSpd))); _local5.applyFilter(_local5, _local5.rect, new Point(), new BlurFilter(_local6, 0, 1)); main.bmp.draw(_local5, new Matrix(Math.cos(_local1), Math.sin(_local1), -(Math.sin(_local1)), Math.cos(_local1), (((mPaddle.x - (mPaddle.bXSpd / 2)) - ((Math.cos(-(_local1)) * _local3) / 2)) - ((Math.sin(-(_local1)) * _local4) / 2)), (((mPaddle.y - (mPaddle.bYSpd / 2)) + ((Math.sin(-(_local1)) * _local3) / 2)) - ((Math.cos(-(_local1)) * _local4) / 2))), null, null, null, true); mPaddle.rotation = (_local2 * 57.3); mPaddle.visible = false; } else { mPaddle.visible = true; }; drawBricks(); main.bmp.draw(entMc); mPaddle.visible = true; if (main.effectsEnabled){ trailBmp.draw(ball.trailSprite, new Matrix(0.5, 0, 0, 0.5, 0, 0)); trailBmp.applyFilter(trailBmp, trailBmp.rect, new Point(), new BlurFilter(2, 2, 1)); trailBmp.applyFilter(trailBmp, trailBmp.rect, new Point(), new ColorMatrixFilter([1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, -20])); main.bmp.draw(trailBmp, new Matrix(2, 0, 0, 2, 0, 0)); }; main.bmp.draw(scoreCounter, new Matrix(1, 0, 0, 1, 20, 560)); if (comboCounter.count > 1){ main.bmp.draw(comboCounter, new Matrix(((1 + (comboCounter.count / 100)) - ((comboCounter.timer / 30) * (comboCounter.count / 100))), 0, 0, ((1 + (comboCounter.count / 100)) - ((comboCounter.timer / 30) * (comboCounter.count / 100))), 20, 20)); }; popMsg.update(); main.bmp.draw(popMsg, popMsg.transform.matrix, popMsg.transform.colorTransform); main.bmp.draw(spToPause, new Matrix(1, 0, 0, 1, 700, 0)); } public function shoot(){ var _local1:gunLine; var _local2:gunFlash; var _local3:int; var _local4:int; var _local5:int; var _local6:brick; var _local7:gunHit; if (((((input.mouseDown) && (((input.mouseHold % 10) == 0)))) && ((mBullets > 0)))){ mPaddle.gotoAndPlay("shoot"); _local1 = new gunLine(); _local1.x = mPaddle.x; _local1.y = mPaddle.y; entMc.addChildAt(_local1, entMc.numChildren); _local2 = new gunFlash(); _local2.gotoAndStop((int((Math.random() * 5)) + 1)); main.bmp.draw(_local2, new Matrix(1, 0, 0, 1, mPaddle.x, mPaddle.y)); _local3 = Math.floor(((_local1.x / main.gameWidth) * game.xBlocks)); _local4 = -3; _local5 = (game.yBlocks - 1); while (_local5 >= 0) { _local4 = -3; while (_local4 < 4) { if (game.blockArray[(_local3 + _local4)] != undefined){ if (game.blockArray[(_local3 + _local4)][_local5] != undefined){ if (game.blockArray[(_local3 + _local4)][_local5].mHealth > 0){ _local6 = game.blockArray[(_local3 + _local4)][_local5]; _local1.scaleX = 0.1; if (_local1.hitTestObject(_local6.hit)){ _local1.scaleY = (-(((_local6.y + 10) - _local1.y)) / _local1.height); main.bmp.draw(_local1, new Matrix(1, 0, 0, _local1.scaleY, mPaddle.x, mPaddle.y)); _local7 = new gunHit(); _local7.x = mPaddle.x; _local7.y = (_local6.y + 10); entMc.addChildAt(_local7, entMc.numChildren); main.bmp.draw(_local7, new Matrix(1, 0, 0, 1, mPaddle.x, (_local6.y + 10))); _local6.gotoAndPlay("hit"); _local6.mHealth = (_local6.mHealth - 100); _local1.scaleX = 1; return; }; }; }; }; _local4++; }; _local5--; }; _local1.scaleX = 1; main.bmp.draw(_local1, new Matrix(1, 0, 0, 1, mPaddle.x, mPaddle.y)); }; } public function addMessage(_arg1:String){ popMsg.resetMsg(_arg1); msgTimer = 30; } private function drawBricks(){ var _local1:int; var _local2:int; var _local3:brick; var _local4:BitmapData; _local1 = 0; while (_local1 < xBlocks) { _local2 = 0; while (_local2 < yBlocks) { _local3 = blockArray[_local1][_local2]; if (_local3 != undefined){ if (_local3.currentFrame == 1){ switch (_local3.brickType){ case 1: _local4 = b1Bmp; break; case 2: _local4 = b2Bmp; break; case 3: _local4 = b3Bmp; break; case 4: _local4 = b4Bmp; break; case 5: _local4 = b5Bmp; break; case 6: _local4 = bP1Bmp; break; case 7: _local4 = bP2Bmp; break; case 8: _local4 = bP3Bmp; break; case 9: _local4 = bP4Bmp; break; case 10: _local4 = bP5Bmp; break; case 11: _local4 = bP6Bmp; break; default: _local4 = new BitmapData(1, 1, false, 0); break; }; main.bmp.copyPixels(_local4, main.bmp.rect, new Point((_local3.x - (_local4.width / 2)), (_local3.y - (_local4.height / 2)))); }; }; _local2++; }; _local1++; }; } public function loadLevel(_arg1:int){ var _local2:ball; var _local3:int; msgPlayed = new Array(); noBallTimer = 0; screenShake = 0; main.startTransition(); while (entMc.numChildren > 0) { entMc.removeChildAt(0); }; trailBmp = new BitmapData(350, 300, true, 0); mLifeLine = new lifeLine(); mLifeLine.x = 350; mLifeLine.y = 580; mLifeLine.visible = false; entMc.addChild(mLifeLine); mPaddle = new paddle(350, 500); entMc.addChild(mPaddle); mBullets = 0; entMc.addChild(new mousePointer()); ballCount = 0; _local2 = new ball(350, 0); entMc.addChildAt(_local2, 0); blockArray = new Array(xBlocks); _local3 = 0; while (_local3 < blockArray.length) { blockArray[_local3] = new Array(yBlocks); _local3++; }; if (!(mLoader.loadLevel(_arg1))){ if (mode == "normal"){ main.mState = "finishGameNormal"; main.mFinishGameNormal = null; }; if (mode == "marathon"){ main.mState = "finishGameMarathon"; main.mFinishGameMarathon = null; }; Mouse.show(); }; addMessage(("level " + _arg1)); maxCombo = 0; totalBricks = brickCount; lastScore = scoreCounter.score; } public function addBall(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Boolean){ var _local6:ball; _local6 = new ball(_arg1, _arg2); _local6.xSpd = _arg3; _local6.ySpd = _arg4; _local6.active = _arg5; entMc.addChildAt(_local6, 0); } public function update(){ if (input.isKeyPressed(32)){ main.mState = "pauseMenu"; main.startTransition(); }; msgTimer--; levelToggle(); updateSounds(); ball.trailSprite.graphics.clear(); updateEnts(); mPaddle.graphics.clear(); render(); shake(); shoot(); finished(); } private function drawPaddle(){ } private function updateEnts(){ var _local1:int; var _local2:*; _local1 = (entMc.numChildren - 1); while (_local1 >= 0) { _local2 = entMc.getChildAt(_local1); if ((_local2 is entity)){ if (!(_local2.update())){ entMc.removeChildAt(_local1); }; }; _local1--; }; scoreCounter.update(); comboCounter.update(); } private function updateSounds(){ var _local1:int; _local1 = 0; while (_local1 < 14) { if ((((channelArray[_local1][0] == true)) && (!((channelArray[_local1][1] == null))))){ if (channelArray[_local1][1].position == channelArray[_local1][2]){ channelArray[_local1][0] = false; }; channelArray[_local1][2] = channelArray[_local1][1].position; } else { channelArray[_local1][0] = false; }; _local1++; }; } private function cacheBricks(){ var _local1:brick; _local1 = new brick1(); b1Bmp = new BitmapData(_local1.width, _local1.height, true, 0); b1Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); _local1 = new brick2(); b2Bmp = new BitmapData(_local1.width, _local1.height, true, 0); b2Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); _local1 = new brick3(); b3Bmp = new BitmapData(_local1.width, _local1.height, true, 0); b3Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); _local1 = new brick4(); b4Bmp = new BitmapData(_local1.width, _local1.height, true, 0); b4Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); _local1 = new brick5(); b5Bmp = new BitmapData(_local1.width, _local1.height, true, 0); b5Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); _local1 = new brickBomb(); bP1Bmp = new BitmapData(_local1.width, _local1.height, true, 0); bP1Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); _local1 = new brickBombLine(); bP2Bmp = new BitmapData(_local1.width, _local1.height, true, 0); bP2Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); _local1 = new brickElongate(); bP3Bmp = new BitmapData(_local1.width, _local1.height, true, 0); bP3Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); _local1 = new brickGun(); bP4Bmp = new BitmapData(_local1.width, _local1.height, true, 0); bP4Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); _local1 = new brickLife(); bP5Bmp = new BitmapData(_local1.width, _local1.height, true, 0); bP5Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); _local1 = new brickMulti(); bP6Bmp = new BitmapData(_local1.width, _local1.height, true, 0); bP6Bmp.draw(_local1, new Matrix(1, 0, 0, 1, (_local1.width / 2), (_local1.height / 2))); } public function levelToggle(){ if (input.isKeyDown(49)){ if (input.isKeyPressed(39)){ loadLevel(++currLevel); }; if (input.isKeyPressed(37)){ loadLevel(--currLevel); }; }; } } }//package general
Section 58
//gameType (general.gameType) package general { import buttons.*; import flash.display.*; public class gameType extends Sprite { public var btnMarathon:buttonMarathon; public var btnNormal:buttonNormal; public var norText:MovieClip; public var marText:MovieClip; public var mode:String;// = "normal" public var unload:Boolean;// = false public function gameType(){ unload = false; mode = "normal"; super(); norText.visible = false; marText.visible = false; } public function update(){ btnNormal.update(); btnMarathon.update(); if (btnNormal.currentFrame > 1){ if (norText.visible == false){ norText.gotoAndPlay(1); }; norText.visible = true; } else { norText.visible = false; }; if (btnMarathon.currentFrame > 1){ if (marText.visible == false){ marText.gotoAndPlay(1); }; marText.visible = true; } else { marText.visible = false; }; main.bmp.draw(this); if (unload){ if (mode == "marathon"){ main.mState = "game"; main.mGame = new game(); main.mGame.mode = mode; } else { main.mGame = null; main.mState = "levelSelect"; main.mLevelSelect = null; }; main.mMenu = null; main.startTransition(); }; } } }//package general
Section 59
//input (general.input) package general { import flash.display.*; import flash.events.*; public class input { public static var mouseReleased:Boolean = false; public static var mouseHold:int = 0; public static var ascii:Array; public static var mouseX:Number = 0; public static var mouseY:Number = 0; public static var mouse:Sprite = new Sprite(); public static var mouseDown:Boolean = false; public static var lastKey:int = 0; private static var keyState:Array; public static var timeSinceLastKey = 0; public static var mousePressed:Boolean = false; public function input(){ var _local1:int; super(); ascii = new Array(222); fillAscii(); keyState = new Array(222); _local1 = 0; while (_local1 < 222) { keyState[_local1] = new int(0); _local1++; }; main.stageMc.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPress, false, 0, true); main.stageMc.stage.addEventListener(KeyboardEvent.KEY_UP, keyRelease, false, 0, true); main.stageMc.stage.addEventListener(MouseEvent.MOUSE_DOWN, mousePress, false, 0, true); main.stageMc.stage.addEventListener(MouseEvent.CLICK, mouseRelease, false, 0, true); main.stageMc.stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove, false, 0, true); mouse.graphics.lineStyle(1, 0, 100); mouse.graphics.moveTo(0, 0); mouse.graphics.lineTo(0, 1); } public function mouseRelease(_arg1:MouseEvent){ mouseDown = false; mouseReleased = true; mouseHold = -1; } public function keyPress(_arg1:KeyboardEvent){ keyState[_arg1.keyCode] = Math.max(keyState[_arg1.keyCode], 1); lastKey = _arg1.keyCode; } private function fillAscii(){ ascii[65] = "A"; ascii[66] = "B"; ascii[67] = "C"; ascii[68] = "D"; ascii[69] = "E"; ascii[70] = "F"; ascii[71] = "G"; ascii[72] = "H"; ascii[73] = "I"; ascii[74] = "J"; ascii[75] = "K"; ascii[76] = "L"; ascii[77] = "M"; ascii[78] = "N"; ascii[79] = "O"; ascii[80] = "P"; ascii[81] = "Q"; ascii[82] = "R"; ascii[83] = "S"; ascii[84] = "T"; ascii[85] = "U"; ascii[86] = "V"; ascii[87] = "W"; ascii[88] = "X"; ascii[89] = "Y"; ascii[90] = "Z"; ascii[48] = "0"; ascii[49] = "1"; ascii[50] = "2"; ascii[51] = "3"; ascii[52] = "4"; ascii[53] = "5"; ascii[54] = "6"; ascii[55] = "7"; ascii[56] = "8"; ascii[57] = "9"; ascii[32] = "Spacebar"; ascii[17] = "Ctrl"; ascii[16] = "Shift"; ascii[192] = "~"; ascii[38] = "up"; ascii[40] = "down"; ascii[37] = "left"; ascii[39] = "right"; ascii[96] = "Numpad 0"; ascii[97] = "Numpad 1"; ascii[98] = "Numpad 2"; ascii[99] = "Numpad 3"; ascii[100] = "Numpad 4"; ascii[101] = "Numpad 5"; ascii[102] = "Numpad 6"; ascii[103] = "Numpad 7"; ascii[104] = "Numpad 8"; ascii[105] = "Numpad 9"; ascii[111] = "Numpad /"; ascii[106] = "Numpad *"; ascii[109] = "Numpad -"; ascii[107] = "Numpad +"; ascii[110] = "Numpad ."; ascii[45] = "Insert"; ascii[46] = "Delete"; ascii[33] = "Page Up"; ascii[34] = "Page Down"; ascii[35] = "End"; ascii[36] = "Home"; ascii[112] = "F1"; ascii[113] = "F2"; ascii[114] = "F3"; ascii[115] = "F4"; ascii[116] = "F5"; ascii[117] = "F6"; ascii[118] = "F7"; ascii[119] = "F8"; ascii[188] = ","; ascii[190] = "."; ascii[186] = ";"; ascii[222] = "'"; ascii[219] = "["; ascii[221] = "]"; ascii[189] = "-"; ascii[187] = "+"; ascii[220] = "\\"; ascii[191] = "/"; ascii[9] = "TAB"; ascii[8] = "Backspace"; } public function mouseMove(_arg1:MouseEvent){ mouseX = (_arg1.stageX - 50); mouseY = _arg1.stageY; mouse.x = mouseX; mouse.y = mouseY; } public function keyRelease(_arg1:KeyboardEvent){ keyState[_arg1.keyCode] = -1; } public function mousePress(_arg1:MouseEvent){ mouseDown = true; mousePressed = true; mouseHold = 0; } public static function getKeyHold(_arg1:int):int{ return (Math.max(0, keyState[_arg1])); } public static function update(){ var _local1:Array; var _local2:int; _local1 = new Array(37, 39, 32); _local2 = 0; while (_local2 < _local1.length) { if (keyState[_local1[_local2]] != 0){ var _local3 = keyState; var _local4 = _local1[_local2]; var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; }; _local2++; }; if (mouseHold > -1){ mouseHold++; }; mouseReleased = false; mousePressed = false; } public static function isKeyPressed(_arg1:int):Boolean{ timeSinceLastKey = 0; return ((keyState[_arg1] == 1)); } public static function isKeyDown(_arg1:int):Boolean{ return ((keyState[_arg1] > 0)); } public static function getKeyString(_arg1:uint):String{ return (ascii[_arg1]); } public static function isKeyReleased(_arg1:int):Boolean{ return ((keyState[_arg1] == -1)); } } }//package general
Section 60
//levelLoader (general.levelLoader) package general { import flash.display.*; import flash.utils.*; import entities.*; public class levelLoader { private var entMc:Sprite; public function levelLoader(_arg1:Sprite){ entMc = _arg1; } public function loadLevel(_arg1:int):Boolean{ var i:int; var classDef:Object; var tStage:*; var tObj:*; var lvl = _arg1; game.brickCount = 0; i = 0; while (i < game.xBlocks) { game.blockArray[i] = new Array(game.yBlocks); i = (i + 1); }; classDef = null; try { classDef = getDefinitionByName(("level" + lvl)); } catch(e) { return (false); }; tStage = new (classDef); i = 0; while (i < tStage.numChildren) { tObj = tStage.getChildAt(i); if ((tObj is brick)){ i = (i - 1); tObj.x = int(tObj.x); tObj.y = int(tObj.y); entMc.addChildAt(tObj, 0); game.blockArray[Math.floor(((tObj.x / main.gameWidth) * game.xBlocks))][Math.floor(((tObj.y / main.gameHeight) * game.yBlocks))] = tObj; }; i = (i + 1); }; game.bgBmp.draw(tStage); return (true); } } }//package general
Section 61
//levelSelect (general.levelSelect) package general { import buttons.*; import flash.display.*; public class levelSelect extends MovieClip { public var lvl:int;// = 1 public var btn6:button; public var btn1:button; public var btn10:button; public var btn15:button; public var btn20:button; public var btn25:button; public var unload:Boolean;// = false public function levelSelect(){ unload = false; lvl = 1; super(); addFrameScript(25, frame26); } function frame26(){ stop(); } public function update(){ if (currentFrame < 26){ btn1.visible = false; btn6.visible = false; btn10.visible = false; btn15.visible = false; btn20.visible = false; btn25.visible = false; } else { btn1.visible = true; btn6.visible = true; btn10.visible = true; btn15.visible = true; btn20.visible = true; btn25.visible = true; }; btn1.update(); btn6.update(); btn10.update(); btn15.update(); btn20.update(); btn25.update(); main.bmp.draw(this); if (unload){ main.mState = "game"; main.mLevelSelect = null; main.mGame = new game(); main.mGame.mode = "normal"; main.mGame.currLevel = lvl; main.mGame.loadLevel(lvl); main.startTransition(); }; } } }//package general
Section 62
//menu (general.menu) package general { import flash.net.*; import flash.media.*; import flash.geom.*; import flash.filters.*; import buttons.*; import flash.events.*; import flash.display.*; public class menu extends Sprite { public var btnMarathonTab:buttonMarathonTab; public var btnNormalTab:buttonNormalTab; public var btnArmor:buttonArmor; public var btnStart:buttonStart; public var btnArmor2:buttonArmor; private var loadScores2:URLLoader; public var scoresNormal:highscoresnormal; public var btnAndre:buttonAndre; public var btnScores:buttonScores; private var loadScores:URLLoader; public var scoresMarathon:highscoresmarathon; public var btnDustin:buttonDustin; public var unload:Boolean;// = false public static var currTab:String = "normal"; public static var showScores:Boolean; public function menu(){ var _local1:URLVariables; var _local2:URLRequest; var _local3:URLVariables; var _local4:URLRequest; unload = false; super(); showScores = false; SoundMixer.stopAll(); loadScores = new URLLoader(); _local1 = new URLVariables(); _local1.hid = 985; _local1.kid = "BNQUHP"; _local2 = new URLRequest("http://www.armorbot.com/flashcomm/top10_b"); _local2.method = "POST"; _local2.data = _local1; loadScores.addEventListener("complete", loadComplete, false, 0, true); loadScores.dataFormat = "text"; loadScores.load(_local2); loadScores2 = new URLLoader(); _local3 = new URLVariables(); _local3.hid = 987; _local3.kid = "JPPBLL"; _local4 = new URLRequest("http://www.armorbot.com/flashcomm/top10_b"); _local4.method = "POST"; _local4.data = _local3; loadScores2.addEventListener("complete", loadComplete2, false, 0, true); loadScores2.dataFormat = "text"; loadScores2.load(_local4); } public function loadComplete(_arg1:Event){ var _local2:String; var _local3:int; _local2 = loadScores.data; _local3 = 1; while (_local3 < 11) { scoresNormal[("name" + _local3)].text = getVar(("name" + _local3), _local2); scoresNormal[("score" + _local3)].text = getVar(("score" + _local3), _local2); _local3++; }; } public function update(){ if (!(showScores)){ scoresMarathon.visible = false; btnMarathonTab.visible = false; btnNormalTab.visible = false; } else { scoresMarathon.visible = true; btnMarathonTab.visible = true; btnNormalTab.visible = true; }; if ((((currTab == "normal")) && (showScores))){ scoresNormal.visible = true; } else { scoresNormal.visible = false; }; btnStart.update(); btnAndre.update(); btnArmor.update(); btnArmor2.update(); btnDustin.update(); btnScores.update(); btnNormalTab.update(); btnMarathonTab.update(); main.bmp.draw(this); if (unload){ main.mState = "gameType"; main.mGameType = null; main.mMenu = null; main.mGame = null; main.startTransition(); }; } public function loadComplete2(_arg1:Event){ var _local2:String; var _local3:int; _local2 = loadScores2.data; _local3 = 1; while (_local3 < 11) { scoresMarathon[("name" + _local3)].text = getVar(("name" + _local3), _local2); scoresMarathon[("score" + _local3)].text = getVar(("score" + _local3), _local2); _local3++; }; } private function getVar(_arg1:String, _arg2:String):String{ var _local3:String; var _local4:int; var _local5:int; var _local6:int; _local3 = ""; _local4 = _arg2.search((("&" + _arg1) + "=")); if (_local4 == -1){ return (""); }; _local4 = (_local4 + (_arg1.length + 2)); _local5 = _local4; _local6 = _local4; while (_local6 < _arg2.length) { if (_arg2.charAt(_local6) == "&"){ _local5 = _local6; break; }; _local6++; }; return (_arg2.slice(_local4, _local5)); } } }//package general
Section 63
//pauseMenu (general.pauseMenu) package general { import flash.display.*; import flash.geom.*; import flash.filters.*; import flash.ui.*; import buttons.*; public class pauseMenu extends Sprite { private var pauseTime:int;// = 0 public var btnRestart:button; public var btnFxOff:button; public var musicSlider:slider; private var tBmp:BitmapData; public var btnQuit:buttonQuit; public var btnFxOn:button; public var sfxSlider:slider; public var unload:Boolean;// = false public function pauseMenu(){ pauseTime = 0; unload = false; tBmp = new BitmapData(700, 600, false, 0); super(); tBmp.copyPixels(main.bmp, main.bmp.rect, new Point()); tBmp.applyFilter(tBmp, tBmp.rect, new Point(), new BlurFilter(20, 0, 1)); musicSlider.handle.x = (main.musicVol * 200); sfxSlider.handle.x = (main.sfxVol * 200); } public function update(){ pauseTime++; if (pauseTime < 10){ tBmp.applyFilter(tBmp, tBmp.rect, new Point(), new BlurFilter(20, 0, 1)); }; if (((input.isKeyPressed(32)) && ((main.transTime < 1)))){ unload = true; }; main.musicVol = musicSlider.update(); main.sfxVol = sfxSlider.update(); main.mGame.musicTrans.volume = main.musicVol; main.mGame.musicChannel.soundTransform = main.mGame.musicTrans; main.mGame.sfxTrans.volume = main.sfxVol; Mouse.show(); btnFxOn.update(); btnFxOff.update(); btnQuit.update(); btnRestart.update(); main.bmp.copyPixels(tBmp, tBmp.rect, new Point()); main.bmp.draw(this); if (unload){ main.mState = "game"; main.mPauseMenu = null; main.startTransition(); main.transTime = 100; }; } } }//package general
Section 64
//preLoader (general.preLoader) package general { import flash.geom.*; import flash.net.*; import flash.display.*; public class preLoader extends MovieClip { private var logoFinished:int; private var mRoot:MovieClip; public function preLoader(){ x = 351; y = 392; stop(); mRoot = main.stageMc; } public function update(){ var _local1:int; main.bmp.draw(this, new Matrix(1, 0, 0, 1, x, y)); _local1 = Math.ceil(((mRoot.loaderInfo.bytesLoaded / mRoot.loaderInfo.bytesTotal) * 200)); if (mRoot.loaderInfo.bytesTotal == 0){ main.stageMc.gotoAndPlay(2); main.mState = "menu"; }; if ((mRoot.loaderInfo.bytesLoaded / mRoot.loaderInfo.bytesTotal) == 1){ _local1 = 233; }; if ((((currentFrame < _local1)) && ((((logoFinished > 80)) || (!((currentFrame == 201))))))){ gotoAndStop((currentFrame + 1)); }; if (currentFrame == 201){ logoFinished++; if (input.mouseReleased){ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); }; }; if (currentFrame > 232){ main.stageMc.gotoAndPlay(2); main.mState = "menu"; }; } } }//package general
Section 65
//slider (general.slider) package general { import flash.display.*; public class slider extends Sprite { public var handle:Sprite; public function update():Number{ var _local1:Boolean; _local1 = hitTestObject(input.mouse); if (_local1){ if (input.mouseDown){ handle.x = (mouseX - 50); }; }; handle.x = Math.max(0, handle.x); handle.x = Math.min(200, handle.x); return ((handle.x / 200)); } } }//package general
Section 66
//ab20 (ab20) package { import flash.utils.*; import flash.net.*; public class ab20 { public static function encodeNum(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; _local2 = getTimer(); _local3 = ["aZ", "Zy", "Zx"]; _local4 = ["zH", "jY", "uH"]; _local5 = ["Ah", "Xh", "hO"]; _local6 = ["Ub", "Bu", "Cb"]; _local7 = ["Qc", "Pc", "Pe"]; _local8 = ["Ei", "Ie", "Ef"]; _local9 = ["Fk", "kG", "Kg"]; _local10 = ["Jl", "Lm", "Mn"]; _local11 = ["No", "Np", "Qp"]; _local12 = ["Rs", "St", "Sw"]; _local13 = rand(3); _arg1 = String(_arg1); _arg1 = fr(_arg1, "9", _local3[rand(3)], 1); _arg1 = fr(_arg1, "9", _local3[rand(3)], 1); _arg1 = fr(_arg1, "9", _local3[rand(3)], 1); _arg1 = fr(_arg1, "9", _local3[rand(3)], 1); _arg1 = fr(_arg1, "9", _local3[rand(3)], 1); _arg1 = fr(_arg1, "9", _local3[rand(3)], 1); _arg1 = fr(_arg1, "8", _local4[rand(3)], 1); _arg1 = fr(_arg1, "8", _local4[rand(3)], 1); _arg1 = fr(_arg1, "8", _local4[rand(3)], 1); _arg1 = fr(_arg1, "8", _local4[rand(3)], 1); _arg1 = fr(_arg1, "8", _local4[rand(3)], 1); _arg1 = fr(_arg1, "7", _local5[rand(3)], 1); _arg1 = fr(_arg1, "7", _local5[rand(3)], 1); _arg1 = fr(_arg1, "7", _local5[rand(3)], 1); _arg1 = fr(_arg1, "7", _local5[rand(3)], 1); _arg1 = fr(_arg1, "7", _local5[rand(3)], 1); _arg1 = fr(_arg1, "7", _local5[rand(3)], 1); _arg1 = fr(_arg1, "7", _local5[rand(3)], 1); _arg1 = fr(_arg1, "7", _local5[rand(3)], 1); _arg1 = fr(_arg1, "6", _local6[rand(3)], 1); _arg1 = fr(_arg1, "6", _local6[rand(3)], 1); _arg1 = fr(_arg1, "6", _local6[rand(3)], 1); _arg1 = fr(_arg1, "6", _local6[rand(3)], 1); _arg1 = fr(_arg1, "6", _local6[rand(3)], 1); _arg1 = fr(_arg1, "6", _local6[rand(3)], 1); if (_local13 == 1){ _arg1 = fr(_arg1, "5", _local7[0], undefined); } else { _arg1 = fr(_arg1, "5", _local7[rand(3)], undefined); }; _arg1 = fr(_arg1, "4", _local8[rand(3)], undefined); _arg1 = fr(_arg1, "3", _local9[rand(3)], 1); _arg1 = fr(_arg1, "3", _local9[rand(3)], 1); _arg1 = fr(_arg1, "3", _local9[rand(3)], 1); _arg1 = fr(_arg1, "3", _local9[rand(3)], 1); _arg1 = fr(_arg1, "3", _local9[rand(3)], 1); _arg1 = fr(_arg1, "3", _local9[rand(3)], 1); _arg1 = fr(_arg1, "3", _local9[rand(3)], 1); _arg1 = fr(_arg1, "3", _local9[rand(3)], 1); _arg1 = fr(_arg1, "2", _local10[rand(3)], undefined); _arg1 = fr(_arg1, "1", _local11[rand(3)], undefined); _arg1 = fr(_arg1, "0", _local12[rand(3)], 1); _arg1 = fr(_arg1, "0", _local12[rand(3)], 1); _arg1 = fr(_arg1, "0", _local12[rand(3)], 1); _arg1 = fr(_arg1, "0", _local12[rand(3)], 1); _arg1 = fr(_arg1, "0", _local12[rand(3)], 1); _arg1 = fr(_arg1, "0", _local12[rand(3)], 1); _arg1 = fr(_arg1, "0", _local12[rand(3)], 1); _arg1 = fr(_arg1, "0", _local12[rand(3)], 1); _arg1 = fr(_arg1, "0", _local12[rand(3)], 1); _local14 = (getTimer() - _local2); _arg1 = ((_arg1 + "Dd") + _local14); return (_arg1); } private static function rand(_arg1:int):int{ return (int((Math.random() * _arg1))); } public static function decodeStr8bytes(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; _arg1 = (("PIE" + _arg1) + "PIE"); _arg1 = fr(_arg1, "%", "D", undefined); _arg1 = fr(_arg1, "$", "D", undefined); _arg1 = fr(_arg1, "#", "D", undefined); _arg1 = fr(_arg1, "@", "D", undefined); _arg1 = fr(_arg1, "PIED", "", undefined); _arg1 = fr(_arg1, "DPIE", "", undefined); _local2 = _arg1.split("D"); _local3 = ""; _local4 = 0; _local5 = _local2.length; while (_local4 < _local5) { _local3 = (_local3 + String(String.fromCharCode(_local2[_local4]))); _local4++; }; return (_local3); } public static function decodeNum(_arg1){ var _local2:*; var _local3:*; _local2 = ["aZ", "Zy", "Zx", "zH", "jY", "uH", "Ah", "Xh", "hO", "Ub", "Bu", "Cb", "Qc", "Pc", "Pe", "Ei", "Ie", "Ef", "Fk", "kG", "Kg", "Jl", "Lm", "Mn", "No", "Np", "Qp", "Rs", "St", "Sw"]; _arg1 = String(_arg1); _arg1 = _arg1.split("Dd"); _arg1 = _arg1[0]; _arg1 = fr(_arg1, _local2[0], "9", undefined); _arg1 = fr(_arg1, _local2[1], "9", undefined); _arg1 = fr(_arg1, _local2[2], "9", undefined); _arg1 = fr(_arg1, _local2[3], "8", undefined); _arg1 = fr(_arg1, _local2[4], "8", undefined); _arg1 = fr(_arg1, _local2[5], "8", undefined); _arg1 = fr(_arg1, _local2[6], "7", undefined); _arg1 = fr(_arg1, _local2[7], "7", undefined); _arg1 = fr(_arg1, _local2[8], "7", undefined); _arg1 = fr(_arg1, _local2[9], "6", undefined); _arg1 = fr(_arg1, _local2[10], "6", undefined); _arg1 = fr(_arg1, _local2[11], "6", undefined); _arg1 = fr(_arg1, _local2[12], "5", undefined); _arg1 = fr(_arg1, _local2[13], "5", undefined); _arg1 = fr(_arg1, _local2[14], "5", undefined); _arg1 = fr(_arg1, _local2[15], "4", undefined); _arg1 = fr(_arg1, _local2[16], "4", undefined); _arg1 = fr(_arg1, _local2[17], "4", undefined); _arg1 = fr(_arg1, _local2[18], "3", undefined); _arg1 = fr(_arg1, _local2[19], "3", undefined); _arg1 = fr(_arg1, _local2[20], "3", undefined); _arg1 = fr(_arg1, _local2[21], "2", undefined); _arg1 = fr(_arg1, _local2[22], "2", undefined); _arg1 = fr(_arg1, _local2[23], "2", undefined); _arg1 = fr(_arg1, _local2[24], "1", undefined); _arg1 = fr(_arg1, _local2[25], "1", undefined); _arg1 = fr(_arg1, _local2[26], "1", undefined); _arg1 = fr(_arg1, _local2[27], "0", undefined); _arg1 = fr(_arg1, _local2[28], "0", undefined); _arg1 = fr(_arg1, _local2[29], "0", undefined); _local3 = Number(_arg1); return (_local3); } private static function fr(_arg1, _arg2, _arg3, _arg4){ var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; _local5 = _arg1; if (typeof(_arg2) !== "string"){ if (_arg3 === undefined){ _arg3 = [""]; } else { if (typeof(_arg3) === "string"){ _arg3 = [_arg3]; }; }; } else { _arg2 = [_arg2]; _arg3 = [_arg3]; }; _local8 = _arg2.length; _local9 = 0; _local10 = 0; while (_local9 < _local8) { while ((_local7 = _local5.indexOf(_arg2[_local9])) !== -1) { if (((!((_arg4 === undefined))) && ((_local10 >= _arg4)))){ break; }; _local6 = new Array(_local5.substring(0, _local7), _local5.substr(_local7, _arg2[_local9].length), _local5.substr((_local7 + _arg2[_local9].length))); _local6[1] = ((_arg3[_local9])===undefined) ? "" : _arg3[_local9]; _local5 = ((_local6[0] + _local6[1]) + _local6[2]); _local10++; }; _local9++; _local10 = 0; }; return (_local5); } public static function encodeStr8bytes(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local2 = 0; _local3 = _arg1.length; _local4 = "%"; _local5 = ["%", "$", "#", "@"]; while (_local2 < _local3) { _local4 = (_local4 + (_arg1.charCodeAt(_local2) + _local5[rand(_local5.length)])); _local2++; }; return (_local4); } } }//package
Section 67
//blackBrickBounceSound (blackBrickBounceSound) package { import flash.media.*; public dynamic class blackBrickBounceSound extends Sound { } }//package
Section 68
//blackBrickBreakSound (blackBrickBreakSound) package { import flash.media.*; public dynamic class blackBrickBreakSound extends Sound { } }//package
Section 69
//bombPickupSound (bombPickupSound) package { import flash.media.*; public dynamic class bombPickupSound extends Sound { } }//package
Section 70
//brickBounceSound (brickBounceSound) package { import flash.media.*; public dynamic class brickBounceSound extends Sound { } }//package
Section 71
//brickBreakSound (brickBreakSound) package { import flash.media.*; public dynamic class brickBreakSound extends Sound { } }//package
Section 72
//brickSmashSound (brickSmashSound) package { import flash.media.*; public dynamic class brickSmashSound extends Sound { } }//package
Section 73
//cMenuFix (cMenuFix) package { import flash.display.*; public dynamic class cMenuFix extends MovieClip { } }//package
Section 74
//fwBg (fwBg) package { import flash.display.*; public dynamic class fwBg extends BitmapData { public function fwBg(){ super(0, 0); } } }//package
Section 75
//gunFlash (gunFlash) package { import flash.display.*; public dynamic class gunFlash extends MovieClip { } }//package
Section 76
//highscoresmarathon (highscoresmarathon) package { import flash.text.*; import flash.display.*; public dynamic class highscoresmarathon extends MovieClip { public var score1:TextField; public var score5:TextField; public var name1:TextField; public var name3:TextField; public var name4:TextField; public var name6:TextField; public var name8:TextField; public var name2:TextField; public var name5:TextField; public var name7:TextField; public var score10:TextField; public var score6:TextField; public var name9:TextField; public var score2:TextField; public var score3:TextField; public var score7:TextField; public var score8:TextField; public var score4:TextField; public var score9:TextField; public var name10:TextField; } }//package
Section 77
//highscoresnormal (highscoresnormal) package { import flash.text.*; import flash.display.*; public dynamic class highscoresnormal extends MovieClip { public var score1:TextField; public var score5:TextField; public var name1:TextField; public var name3:TextField; public var name4:TextField; public var name6:TextField; public var name8:TextField; public var name2:TextField; public var name5:TextField; public var name7:TextField; public var score10:TextField; public var score6:TextField; public var name9:TextField; public var score2:TextField; public var score3:TextField; public var score7:TextField; public var score8:TextField; public var score4:TextField; public var score9:TextField; public var name10:TextField; } }//package
Section 78
//level1 (level1) package { import flash.display.*; public dynamic class level1 extends MovieClip { } }//package
Section 79
//level10 (level10) package { import flash.display.*; public dynamic class level10 extends MovieClip { } }//package
Section 80
//level11 (level11) package { import flash.display.*; public dynamic class level11 extends MovieClip { } }//package
Section 81
//level12 (level12) package { import flash.display.*; public dynamic class level12 extends MovieClip { } }//package
Section 82
//level13 (level13) package { import flash.display.*; public dynamic class level13 extends MovieClip { } }//package
Section 83
//level14 (level14) package { import flash.display.*; public dynamic class level14 extends MovieClip { } }//package
Section 84
//level15 (level15) package { import flash.display.*; public dynamic class level15 extends MovieClip { } }//package
Section 85
//level16 (level16) package { import flash.display.*; public dynamic class level16 extends MovieClip { } }//package
Section 86
//level17 (level17) package { import flash.display.*; public dynamic class level17 extends MovieClip { } }//package
Section 87
//level18 (level18) package { import flash.display.*; public dynamic class level18 extends MovieClip { } }//package
Section 88
//level19 (level19) package { import flash.display.*; public dynamic class level19 extends MovieClip { } }//package
Section 89
//level2 (level2) package { import flash.display.*; public dynamic class level2 extends MovieClip { } }//package
Section 90
//level20 (level20) package { import flash.display.*; public dynamic class level20 extends MovieClip { } }//package
Section 91
//level21 (level21) package { import flash.display.*; public dynamic class level21 extends MovieClip { } }//package
Section 92
//level22 (level22) package { import flash.display.*; public dynamic class level22 extends MovieClip { } }//package
Section 93
//level23 (level23) package { import flash.display.*; public dynamic class level23 extends MovieClip { } }//package
Section 94
//level24 (level24) package { import flash.display.*; public dynamic class level24 extends MovieClip { } }//package
Section 95
//level25 (level25) package { import flash.display.*; public dynamic class level25 extends MovieClip { } }//package
Section 96
//level26 (level26) package { import flash.display.*; public dynamic class level26 extends MovieClip { } }//package
Section 97
//level27 (level27) package { import flash.display.*; public dynamic class level27 extends MovieClip { } }//package
Section 98
//level28 (level28) package { import flash.display.*; public dynamic class level28 extends MovieClip { } }//package
Section 99
//level29 (level29) package { import flash.display.*; public dynamic class level29 extends MovieClip { } }//package
Section 100
//level3 (level3) package { import flash.display.*; public dynamic class level3 extends MovieClip { } }//package
Section 101
//level30 (level30) package { import flash.display.*; public dynamic class level30 extends MovieClip { } }//package
Section 102
//level4 (level4) package { import flash.display.*; public dynamic class level4 extends MovieClip { } }//package
Section 103
//level5 (level5) package { import flash.display.*; public dynamic class level5 extends MovieClip { } }//package
Section 104
//level6 (level6) package { import flash.display.*; public dynamic class level6 extends MovieClip { } }//package
Section 105
//level7 (level7) package { import flash.display.*; public dynamic class level7 extends MovieClip { } }//package
Section 106
//level8 (level8) package { import flash.display.*; public dynamic class level8 extends MovieClip { } }//package
Section 107
//level9 (level9) package { import flash.display.*; public dynamic class level9 extends MovieClip { } }//package
Section 108
//main (main) package { import flash.display.*; import flash.ui.*; import flash.events.*; import general.*; import flash.net.*; import flash.geom.*; import flash.filters.*; public class main extends MovieClip { private var mInput:input; public static const gameHeight:Number = 600; public static const halfWidth:Number = 350; public static const halfHeight:Number = 300; public static const gameWidth:Number = 700; public static var mLevelSelect:levelSelect; public static var transBmp:BitmapData = new BitmapData(700, 600, true, 0); public static var bmp:BitmapData = new BitmapData(gameWidth, gameHeight, false, 0); public static var mainBmp:Bitmap; public static var sfxVol:Number = 0.75; public static var mPauseMenu:pauseMenu; public static var mFinishGameNormal:finishGameNormal; public static var transTime:int = 0; public static var mGameType:gameType; public static var mFailLevel:failLevel; public static var mState:String = "preLoader"; public static var effectsEnabled:Boolean = true; public static var mPreLoader:preLoader; public static var mMenu:menu; public static var musicVol:Number = 0.75; public static var stageMc:MovieClip; public static var mFinishGameOver:finishGameOver; public static var mEndLevel:endLevel; public static var mFinishGameMarathon:finishGameMarathon; public static var mGame:game; public function main(){ var _local1:ContextMenu; var _local2:ContextMenuItem; var _local3:cMenuFix; super(); addFrameScript(0, frame1, 2, frame3); stop(); _local1 = new ContextMenu(); _local1.hideBuiltInItems(); contextMenu = _local1; _local2 = new ContextMenuItem("ArmorGames.com"); _local2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openOWN, false, 0, true); contextMenu.customItems.push(_local2); _local2 = new ContextMenuItem("GirlsHaveCooties.com"); _local2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openGHC, false, 0, true); contextMenu.customItems.push(_local2); _local2 = new ContextMenuItem("DustFilms.com"); _local2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openCDR, false, 0, true); contextMenu.customItems.push(_local2); stageMc = this; mainBmp = new Bitmap(bmp); mainBmp.x = 50; addChild(mainBmp); _local3 = new cMenuFix(); _local3.alpha = 0; addChild(_local3); mInput = new input(); addEventListener(Event.ENTER_FRAME, update, false, 0, true); } public function openOWN(_arg1:Event){ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); } function frame3(){ stop(); } function frame1(){ stop(); } public function openCDR(_arg1:Event){ navigateToURL(new URLRequest("http://www.dustfilms.com"), "_blank"); } public function update(_arg1:Event){ switch (mState){ case "game": if (mGame == null){ mGame = new game(); }; mGame.update(); break; case "preLoader": if (mPreLoader == null){ mPreLoader = new preLoader(); }; mPreLoader.update(); break; case "pauseMenu": if (mPauseMenu == null){ mPauseMenu = new pauseMenu(); }; mPauseMenu.update(); break; case "endLevel": if (mEndLevel == null){ mEndLevel = new endLevel(0, 0, 0, 0); }; mEndLevel.update(); break; case "failLevel": if (mFailLevel == null){ mFailLevel = new failLevel(0); }; mFailLevel.update(); break; case "menu": if (mMenu == null){ mMenu = new menu(); }; mMenu.update(); break; case "levelSelect": if (mLevelSelect == null){ mLevelSelect = new levelSelect(); }; mLevelSelect.update(); break; case "gameType": if (mGameType == null){ mGameType = new gameType(); }; mGameType.update(); break; case "finishGameNormal": if (mFinishGameNormal == null){ mFinishGameNormal = new finishGameNormal(); }; mFinishGameNormal.update(); break; case "finishGameMarathon": if (mFinishGameMarathon == null){ mFinishGameMarathon = new finishGameMarathon(); }; mFinishGameMarathon.update(); break; case "finishGameOver": if (mFinishGameOver == null){ mFinishGameOver = new finishGameOver(); }; mFinishGameOver.update(); break; }; if (transTime > 0){ transTime = (transTime - ((1 / (transTime / 100)) * 5)); bmp.draw(transBmp, null, new ColorTransform(1, 1, 1, (transTime / 100), 0, 0, 0, 0)); transBmp.applyFilter(transBmp, transBmp.rect, new Point(), new BlurFilter(20, 0, 1)); }; input.update(); frameLimiter.limitFrame(30); } public function openGHC(_arg1:Event){ navigateToURL(new URLRequest("http://www.girlshavecooties.com"), "_blank"); } public static function startTransition(){ transTime = 110; transBmp.draw(bmp); } } }//package
Section 109
//menuSelectSound (menuSelectSound) package { import flash.media.*; public dynamic class menuSelectSound extends Sound { } }//package
Section 110
//multiballPickupSound (multiballPickupSound) package { import flash.media.*; public dynamic class multiballPickupSound extends Sound { } }//package
Section 111
//paddleHitHardSound (paddleHitHardSound) package { import flash.media.*; public dynamic class paddleHitHardSound extends Sound { } }//package
Section 112
//paddleHitSound (paddleHitSound) package { import flash.media.*; public dynamic class paddleHitSound extends Sound { } }//package
Section 113
//smashLoopSound (smashLoopSound) package { import flash.media.*; public dynamic class smashLoopSound extends Sound { } }//package
Section 114
//snfd (snfd) package { import flash.display.*; public dynamic class snfd extends MovieClip { } }//package
Section 115
//spaceToPause (spaceToPause) package { import flash.display.*; public dynamic class spaceToPause extends MovieClip { } }//package
Section 116
//Timeline1_4aef32ba649ab942a5999c5c778fdbed (Timeline1_4aef32ba649ab942a5999c5c778fdbed) package { import flash.display.*; public dynamic class Timeline1_4aef32ba649ab942a5999c5c778fdbed extends MovieClip { public function Timeline1_4aef32ba649ab942a5999c5c778fdbed(){ addFrameScript(0, frame1); } function frame1(){ stop(); visible = false; } } }//package
Section 117
//Timeline108_788c6c89132e742b217f7dd2cad17c7 (Timeline108_788c6c89132e742b217f7dd2cad17c7) package { import flash.display.*; public dynamic class Timeline108_788c6c89132e742b217f7dd2cad17c7 extends MovieClip { public function Timeline108_788c6c89132e742b217f7dd2cad17c7(){ addFrameScript(3, frame4); } function frame4(){ stop(); } } }//package
Section 118
//Timeline110_2cec98bcb821994c9db96c1ee8c4dc17 (Timeline110_2cec98bcb821994c9db96c1ee8c4dc17) package { import flash.display.*; public dynamic class Timeline110_2cec98bcb821994c9db96c1ee8c4dc17 extends MovieClip { public function Timeline110_2cec98bcb821994c9db96c1ee8c4dc17(){ addFrameScript(3, frame4); } function frame4(){ stop(); } } }//package
Section 119
//Timeline152_486f6cad5f481f45b567f4553af3f58e (Timeline152_486f6cad5f481f45b567f4553af3f58e) package { import flash.display.*; public dynamic class Timeline152_486f6cad5f481f45b567f4553af3f58e extends MovieClip { public function Timeline152_486f6cad5f481f45b567f4553af3f58e(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package

Library Items

Symbol 1 Bitmap {fwBg}Used by:2
Symbol 2 GraphicUses:1Used by:178 269 661 677 790
Symbol 3 GraphicUsed by:178
Symbol 4 GraphicUsed by:178
Symbol 5 FontUsed by:6 129 130 131 132 148 149 151 154 161 167 173 174 175 183 185 189 191 194 196 201 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 234 236 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 262 264 271 273 535 537 542 544 547 549 552 554 557 559 562 564 567 569 572 574 577 579 582 584 587 589 592 594 597 599 602 603 604 605 607 612 616 617 618 619 621 622 624 626 627 632 651 662 664 665 666 667 668 669 671 672 673 674 675 676 679 681 682 687 688 692 694 775
Symbol 6 TextUses:5Used by:7
Symbol 7 MovieClipUses:6Used by:178
Symbol 8 GraphicUsed by:178
Symbol 9 GraphicUsed by:178
Symbol 10 GraphicUsed by:178
Symbol 11 GraphicUsed by:178
Symbol 12 GraphicUsed by:178
Symbol 13 GraphicUsed by:178
Symbol 14 GraphicUsed by:178
Symbol 15 GraphicUsed by:178
Symbol 16 GraphicUsed by:178
Symbol 17 GraphicUsed by:178
Symbol 18 GraphicUsed by:178
Symbol 19 GraphicUsed by:178
Symbol 20 GraphicUsed by:178
Symbol 21 GraphicUsed by:178
Symbol 22 GraphicUsed by:178
Symbol 23 GraphicUsed by:178
Symbol 24 GraphicUsed by:178
Symbol 25 GraphicUsed by:178
Symbol 26 GraphicUsed by:178
Symbol 27 GraphicUsed by:178
Symbol 28 GraphicUsed by:178
Symbol 29 GraphicUsed by:178
Symbol 30 GraphicUsed by:178
Symbol 31 GraphicUsed by:178
Symbol 32 GraphicUsed by:178
Symbol 33 GraphicUsed by:178
Symbol 34 GraphicUsed by:178
Symbol 35 GraphicUsed by:178
Symbol 36 GraphicUsed by:178
Symbol 37 GraphicUsed by:178
Symbol 38 GraphicUsed by:178
Symbol 39 GraphicUsed by:178
Symbol 40 GraphicUsed by:178
Symbol 41 GraphicUsed by:178
Symbol 42 GraphicUsed by:178
Symbol 43 GraphicUsed by:178
Symbol 44 GraphicUsed by:178
Symbol 45 GraphicUsed by:178
Symbol 46 GraphicUsed by:178
Symbol 47 GraphicUsed by:178
Symbol 48 GraphicUsed by:178
Symbol 49 GraphicUsed by:178
Symbol 50 GraphicUsed by:178
Symbol 51 GraphicUsed by:178
Symbol 52 GraphicUsed by:178
Symbol 53 GraphicUsed by:178
Symbol 54 GraphicUsed by:178
Symbol 55 GraphicUsed by:178
Symbol 56 GraphicUsed by:178
Symbol 57 GraphicUsed by:178
Symbol 58 GraphicUsed by:178
Symbol 59 GraphicUsed by:178
Symbol 60 GraphicUsed by:178
Symbol 61 GraphicUsed by:178
Symbol 62 GraphicUsed by:178
Symbol 63 GraphicUsed by:178
Symbol 64 GraphicUsed by:178
Symbol 65 GraphicUsed by:178
Symbol 66 GraphicUsed by:178
Symbol 67 GraphicUsed by:178
Symbol 68 GraphicUsed by:178
Symbol 69 GraphicUsed by:178
Symbol 70 GraphicUsed by:178
Symbol 71 GraphicUsed by:178
Symbol 72 GraphicUsed by:178
Symbol 73 GraphicUsed by:178
Symbol 74 GraphicUsed by:178
Symbol 75 GraphicUsed by:178
Symbol 76 GraphicUsed by:178
Symbol 77 GraphicUsed by:178
Symbol 78 GraphicUsed by:178
Symbol 79 GraphicUsed by:178
Symbol 80 GraphicUsed by:178
Symbol 81 GraphicUsed by:178
Symbol 82 GraphicUsed by:178
Symbol 83 GraphicUsed by:178
Symbol 84 GraphicUsed by:178
Symbol 85 GraphicUsed by:178
Symbol 86 GraphicUsed by:178
Symbol 87 GraphicUsed by:178
Symbol 88 GraphicUsed by:178
Symbol 89 GraphicUsed by:178
Symbol 90 GraphicUsed by:178
Symbol 91 ShapeTweeningUsed by:178
Symbol 92 GraphicUsed by:178
Symbol 93 GraphicUsed by:178
Symbol 94 GraphicUsed by:178
Symbol 95 GraphicUsed by:178
Symbol 96 GraphicUsed by:178
Symbol 97 GraphicUsed by:178
Symbol 98 GraphicUsed by:178
Symbol 99 GraphicUsed by:178
Symbol 100 GraphicUsed by:178
Symbol 101 GraphicUsed by:178
Symbol 102 GraphicUsed by:178
Symbol 103 GraphicUsed by:178
Symbol 104 GraphicUsed by:178
Symbol 105 GraphicUsed by:178
Symbol 106 GraphicUsed by:178
Symbol 107 GraphicUsed by:178
Symbol 108 GraphicUsed by:178
Symbol 109 GraphicUsed by:178
Symbol 110 GraphicUsed by:178
Symbol 111 GraphicUsed by:178
Symbol 112 GraphicUsed by:178
Symbol 113 GraphicUsed by:178 749
Symbol 114 ShapeTweeningUsed by:178
Symbol 115 ShapeTweeningUsed by:178
Symbol 116 GraphicUsed by:178
Symbol 117 GraphicUsed by:178
Symbol 118 GraphicUsed by:178
Symbol 119 GraphicUsed by:178
Symbol 120 GraphicUsed by:178
Symbol 121 GraphicUsed by:178
Symbol 122 GraphicUsed by:178
Symbol 123 ShapeTweeningUsed by:178
Symbol 124 ShapeTweeningUsed by:178
Symbol 125 ShapeTweeningUsed by:178
Symbol 126 ShapeTweeningUsed by:178
Symbol 127 ShapeTweeningUsed by:178
Symbol 128 ShapeTweeningUsed by:178
Symbol 129 TextUses:5Used by:178 269
Symbol 130 TextUses:5Used by:178
Symbol 131 TextUses:5Used by:178
Symbol 132 TextUses:5Used by:178
Symbol 133 GraphicUsed by:178
Symbol 134 SoundUsed by:146
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:145 146
Symbol 137 SoundUsed by:146
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:145 146
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:145 146
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:145 146
Symbol 144 SoundUsed by:146
Symbol 145 MovieClipUses:143 136 139 141Used by:146
Symbol 146 MovieClipUses:134 136 137 139 141 143 144 145Used by:178
Symbol 147 GraphicUsed by:178
Symbol 148 TextUses:5Used by:178
Symbol 149 TextUses:5Used by:160 178
Symbol 150 GraphicUsed by:178
Symbol 151 TextUses:5Used by:166 178
Symbol 152 GraphicUsed by:178
Symbol 153 GraphicUsed by:178
Symbol 154 TextUses:5Used by:155 269
Symbol 155 MovieClipUses:154Used by:178
Symbol 156 GraphicUsed by:178
Symbol 157 GraphicUsed by:178
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:163 169 187 238 266 268 328 343 358 373 391 399 407 418 426 442 450 539 556 561 566 571 576 581 586 591 596 601
Symbol 160 MovieClipUses:149Used by:163
Symbol 161 TextUses:5Used by:162
Symbol 162 MovieClipUses:161Used by:163
Symbol 163 MovieClip {buttons.buttonAndre}Uses:159 160 162Used by:178 269 790
Symbol 164 GraphicUsed by:178
Symbol 165 GraphicUsed by:178
Symbol 166 MovieClipUses:151Used by:169
Symbol 167 TextUses:5Used by:168
Symbol 168 MovieClipUses:167Used by:169
Symbol 169 MovieClip {buttons.buttonDustin}Uses:159 166 168Used by:178 269 790
Symbol 170 GraphicUsed by:178
Symbol 171 GraphicUsed by:178
Symbol 172 GraphicUsed by:178
Symbol 173 TextUses:5Used by:178
Symbol 174 TextUses:5Used by:178 269
Symbol 175 TextUses:5Used by:176
Symbol 176 MovieClipUses:175Used by:177
Symbol 177 MovieClipUses:176Used by:178 268
Symbol 178 MovieClip {general.preLoader}Uses:2 3 4 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 146 147 148 149 150 151 152 153 155 156 157 163 164 165 169 170 171 172 173 174 177
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClip {snfd}Uses:179
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClip {cMenuFix}Uses:181
Symbol 183 TextUses:5Used by:184
Symbol 184 MovieClipUses:183Used by:187
Symbol 185 TextUses:5Used by:186
Symbol 186 MovieClipUses:185Used by:187
Symbol 187 MovieClip {buttons.buttonRestartLevel}Uses:159 184 186Used by:689
Symbol 188 GraphicUsed by:193 198
Symbol 189 TextUses:5Used by:190
Symbol 190 MovieClipUses:189Used by:193
Symbol 191 TextUses:5Used by:192
Symbol 192 MovieClipUses:191Used by:193
Symbol 193 MovieClip {buttons.buttonMarathonTab}Uses:188 190 192Used by:269
Symbol 194 TextUses:5Used by:195
Symbol 195 MovieClipUses:194Used by:198
Symbol 196 TextUses:5Used by:197 233 261
Symbol 197 MovieClipUses:196Used by:198
Symbol 198 MovieClip {buttons.buttonNormalTab}Uses:188 195 197Used by:269
Symbol 199 GraphicUsed by:233
Symbol 200 GraphicUsed by:233
Symbol 201 TextUses:5Used by:233 261
Symbol 202 GraphicUsed by:233
Symbol 203 TextUses:5Used by:233 261
Symbol 204 TextUses:5Used by:233 261
Symbol 205 TextUses:5Used by:233 261
Symbol 206 TextUses:5Used by:233 261
Symbol 207 TextUses:5Used by:233 261
Symbol 208 TextUses:5Used by:233 261
Symbol 209 TextUses:5Used by:233 261
Symbol 210 TextUses:5Used by:233 261
Symbol 211 TextUses:5Used by:233 261
Symbol 212 TextUses:5Used by:233 261
Symbol 213 EditableTextUses:5Used by:233
Symbol 214 EditableTextUses:5Used by:233
Symbol 215 EditableTextUses:5Used by:233
Symbol 216 EditableTextUses:5Used by:233
Symbol 217 EditableTextUses:5Used by:233
Symbol 218 EditableTextUses:5Used by:233
Symbol 219 EditableTextUses:5Used by:233
Symbol 220 EditableTextUses:5Used by:233
Symbol 221 EditableTextUses:5Used by:233
Symbol 222 EditableTextUses:5Used by:233
Symbol 223 EditableTextUses:5Used by:233
Symbol 224 EditableTextUses:5Used by:233
Symbol 225 EditableTextUses:5Used by:233
Symbol 226 EditableTextUses:5Used by:233
Symbol 227 EditableTextUses:5Used by:233
Symbol 228 EditableTextUses:5Used by:233
Symbol 229 EditableTextUses:5Used by:233
Symbol 230 EditableTextUses:5Used by:233
Symbol 231 EditableTextUses:5Used by:233
Symbol 232 EditableTextUses:5Used by:233
Symbol 233 MovieClip {highscoresnormal}Uses:199 196 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232Used by:269
Symbol 234 TextUses:5Used by:235
Symbol 235 MovieClipUses:234Used by:238
Symbol 236 TextUses:5Used by:237
Symbol 237 MovieClipUses:236Used by:238
Symbol 238 MovieClip {buttons.buttonScores}Uses:159 235 237Used by:269
Symbol 239 GraphicUsed by:261
Symbol 240 GraphicUsed by:261
Symbol 241 EditableTextUses:5Used by:261
Symbol 242 EditableTextUses:5Used by:261
Symbol 243 EditableTextUses:5Used by:261
Symbol 244 EditableTextUses:5Used by:261
Symbol 245 EditableTextUses:5Used by:261
Symbol 246 EditableTextUses:5Used by:261
Symbol 247 EditableTextUses:5Used by:261
Symbol 248 EditableTextUses:5Used by:261
Symbol 249 EditableTextUses:5Used by:261
Symbol 250 EditableTextUses:5Used by:261
Symbol 251 EditableTextUses:5Used by:261
Symbol 252 EditableTextUses:5Used by:261
Symbol 253 EditableTextUses:5Used by:261
Symbol 254 EditableTextUses:5Used by:261
Symbol 255 EditableTextUses:5Used by:261
Symbol 256 EditableTextUses:5Used by:261
Symbol 257 EditableTextUses:5Used by:261
Symbol 258 EditableTextUses:5Used by:261
Symbol 259 EditableTextUses:5Used by:261
Symbol 260 EditableTextUses:5Used by:261
Symbol 261 MovieClip {highscoresmarathon}Uses:239 196 240 201 203 204 205 206 207 208 209 210 211 212 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260Used by:269
Symbol 262 TextUses:5Used by:263
Symbol 263 MovieClipUses:262Used by:266
Symbol 264 TextUses:5Used by:265
Symbol 265 MovieClipUses:264Used by:266
Symbol 266 MovieClip {buttons.buttonArmor}Uses:159 263 265Used by:269
Symbol 267 GraphicUsed by:269
Symbol 268 MovieClip {buttons.buttonStart}Uses:159 177Used by:269 790
Symbol 269 MovieClip {general.menu}Uses:2 174 267 268 129 266 154 163 169 261 238 233 198 193Used by:790
Symbol 270 GraphicUsed by:275
Symbol 271 TextUses:5Used by:272
Symbol 272 MovieClipUses:271Used by:275
Symbol 273 TextUses:5Used by:274
Symbol 274 MovieClipUses:273Used by:275
Symbol 275 MovieClip {buttons.buttonSubmit}Uses:270 272 274Used by:629 635
Symbol 276 FontUsed by:277 680
Symbol 277 TextUses:276Used by:Timeline
Symbol 278 BitmapUsed by:279 533
Symbol 279 GraphicUses:278Used by:328
Symbol 280 GraphicUsed by:328
Symbol 281 GraphicUsed by:328
Symbol 282 GraphicUsed by:328
Symbol 283 GraphicUsed by:328
Symbol 284 GraphicUsed by:328
Symbol 285 GraphicUsed by:328
Symbol 286 GraphicUsed by:328
Symbol 287 GraphicUsed by:328
Symbol 288 GraphicUsed by:328 343 358 373 391
Symbol 289 GraphicUsed by:328 343 358 373 391
Symbol 290 GraphicUsed by:328
Symbol 291 GraphicUsed by:328 343 358 373 391
Symbol 292 GraphicUsed by:328 343 358 373 391
Symbol 293 GraphicUsed by:328 343 358 373 391
Symbol 294 GraphicUsed by:328 343 358 373 391
Symbol 295 GraphicUsed by:328 343 358 373 391
Symbol 296 GraphicUsed by:328 343 358 373 391 697 699
Symbol 297 GraphicUsed by:328 343 358 373 391
Symbol 298 GraphicUsed by:328 343 358 373 391
Symbol 299 GraphicUsed by:328 343 358 373 391
Symbol 300 GraphicUsed by:328 343 358 373 391
Symbol 301 GraphicUsed by:328 343 358 373 391
Symbol 302 GraphicUsed by:328
Symbol 303 GraphicUsed by:328 343 358 373 391
Symbol 304 GraphicUsed by:328 343 358 373 391
Symbol 305 GraphicUsed by:328 343 358 373 391
Symbol 306 GraphicUsed by:328 343 358 373 391
Symbol 307 GraphicUsed by:328 343 358 373 391
Symbol 308 GraphicUsed by:328 343 358 373 391
Symbol 309 GraphicUsed by:328 343 358 373 391
Symbol 310 GraphicUsed by:328 343 358 373 391
Symbol 311 GraphicUsed by:328 343 358 373 391
Symbol 312 GraphicUsed by:328 343 358 373 391
Symbol 313 GraphicUsed by:328 343 358 373 391
Symbol 314 GraphicUsed by:328 343 358 373 391
Symbol 315 GraphicUsed by:328 343 358 373 391
Symbol 316 GraphicUsed by:328 343 358 373 391
Symbol 317 GraphicUsed by:328 343 358 373 391
Symbol 318 GraphicUsed by:328 343 358 373 391
Symbol 319 GraphicUsed by:328 343 358 373 391
Symbol 320 GraphicUsed by:328 343 358 373 391
Symbol 321 GraphicUsed by:328 343 358 373 391
Symbol 322 GraphicUsed by:328 343 358 373 391
Symbol 323 GraphicUsed by:328 343 358 373 391
Symbol 324 GraphicUsed by:328 343 358 373 391
Symbol 325 GraphicUsed by:328
Symbol 326 GraphicUsed by:328 343 358 373 391
Symbol 327 GraphicUsed by:328 343 358 373 391
Symbol 328 MovieClip {entities.brick1}Uses:159 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327Used by:457 460 463 466 469 471 473 476 479 481 483 485 488 491 495 503 505 507 509 512 517 520 522 525 534 790
Symbol 329 BitmapUsed by:330 331 533
Symbol 330 GraphicUses:329Used by:343
Symbol 331 GraphicUses:329Used by:343
Symbol 332 GraphicUsed by:343
Symbol 333 GraphicUsed by:343
Symbol 334 GraphicUsed by:343
Symbol 335 GraphicUsed by:343
Symbol 336 GraphicUsed by:343
Symbol 337 GraphicUsed by:343
Symbol 338 GraphicUsed by:343
Symbol 339 GraphicUsed by:343
Symbol 340 GraphicUsed by:343
Symbol 341 GraphicUsed by:343
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClip {entities.brick2}Uses:159 330 331 332 333 334 335 336 337 338 339 288 289 340 291 292 293 294 295 296 297 298 299 300 301 341 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 342 326 327Used by:457 460 463 469 471 473 479 481 483 488 493 497 503 505 507 512 515 520 525 534 790
Symbol 344 BitmapUsed by:345 346
Symbol 345 GraphicUses:344Used by:358
Symbol 346 GraphicUses:344Used by:358
Symbol 347 GraphicUsed by:358
Symbol 348 GraphicUsed by:358
Symbol 349 GraphicUsed by:358
Symbol 350 GraphicUsed by:358
Symbol 351 GraphicUsed by:358
Symbol 352 GraphicUsed by:358
Symbol 353 GraphicUsed by:358
Symbol 354 GraphicUsed by:358
Symbol 355 GraphicUsed by:358
Symbol 356 GraphicUsed by:358
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClip {entities.brick3}Uses:159 345 346 347 348 349 350 351 352 353 354 288 289 355 291 292 293 294 295 296 297 298 299 300 301 356 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 357 326 327Used by:457 460 469 471 473 476 479 481 483 497 505 512 517 520 522 525 790
Symbol 359 BitmapUsed by:360 361 533
Symbol 360 GraphicUses:359Used by:373
Symbol 361 GraphicUses:359Used by:373
Symbol 362 GraphicUsed by:373
Symbol 363 GraphicUsed by:373
Symbol 364 GraphicUsed by:373
Symbol 365 GraphicUsed by:373
Symbol 366 GraphicUsed by:373
Symbol 367 GraphicUsed by:373
Symbol 368 GraphicUsed by:373
Symbol 369 GraphicUsed by:373
Symbol 370 GraphicUsed by:373
Symbol 371 GraphicUsed by:373
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClip {entities.brick4}Uses:159 360 361 362 363 364 365 366 367 368 369 288 289 370 291 292 293 294 295 296 297 298 299 300 301 371 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 372 326 327Used by:469 471 473 476 483 488 495 497 500 505 512 517 520 522 528 534 790
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:391
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:391
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:391
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:391
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:391
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:391
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:391
Symbol 388 GraphicUsed by:391
Symbol 389 GraphicUsed by:391
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClip {entities.brick5}Uses:159 375 377 379 381 383 385 387 288 289 388 291 292 293 294 295 296 297 298 299 300 301 389 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 390 326 327Used by:460 466 469 471 473 476 479 481 485 488 491 493 495 497 503 505 507 509 512 517 520 522 528 534 790
Symbol 392 BitmapUsed by:393 394 395 396 397 398 400 401 402 403 404 405 406 533
Symbol 393 GraphicUses:392Used by:399
Symbol 394 GraphicUses:392Used by:399
Symbol 395 GraphicUses:392Used by:399
Symbol 396 GraphicUses:392Used by:399 407
Symbol 397 GraphicUses:392Used by:399
Symbol 398 GraphicUses:392Used by:399
Symbol 399 MovieClip {entities.brickBomb}Uses:159 393 394 395 396 397 398Used by:457 463 469 473 479 481 483 488 495 497 500 505 512 515 520 522 525 528 790
Symbol 400 GraphicUses:392Used by:407
Symbol 401 GraphicUses:392Used by:407
Symbol 402 GraphicUses:392Used by:407
Symbol 403 GraphicUses:392Used by:407
Symbol 404 GraphicUses:392Used by:407
Symbol 405 GraphicUses:392Used by:407
Symbol 406 GraphicUses:392Used by:407
Symbol 407 MovieClip {entities.brickBombLine}Uses:159 400 401 402 403 396 404 405 406Used by:460 469 473 476 479 483 485 493 495 497 500 509 512 520 522 528 534 790
Symbol 408 BitmapUsed by:409 410 411 419 420 421 427 428 429 430 443 533
Symbol 409 GraphicUses:408Used by:418
Symbol 410 GraphicUses:408Used by:418
Symbol 411 GraphicUses:408Used by:418 426 450
Symbol 412 GraphicUsed by:418
Symbol 413 GraphicUsed by:418
Symbol 414 GraphicUsed by:418
Symbol 415 GraphicUsed by:418
Symbol 416 GraphicUsed by:418 426 450
Symbol 417 GraphicUsed by:418 426 450
Symbol 418 MovieClip {entities.brickElongate}Uses:159 409 410 411 412 413 414 415 416 417Used by:471 481 485 491 517 525 790
Symbol 419 GraphicUses:408Used by:426
Symbol 420 GraphicUses:408Used by:426
Symbol 421 GraphicUses:408Used by:426
Symbol 422 GraphicUsed by:426
Symbol 423 GraphicUsed by:426
Symbol 424 GraphicUsed by:426
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClip {entities.brickGun}Uses:159 419 420 421 411 422 423 424 425 416 417Used by:460 469 481 483 500 503 505 517 525 528 534 790
Symbol 427 GraphicUses:408Used by:442
Symbol 428 GraphicUses:408Used by:442
Symbol 429 GraphicUses:408Used by:442
Symbol 430 GraphicUses:408Used by:442
Symbol 431 GraphicUsed by:442
Symbol 432 GraphicUsed by:442
Symbol 433 GraphicUsed by:442
Symbol 434 GraphicUsed by:442
Symbol 435 GraphicUsed by:442
Symbol 436 GraphicUsed by:442
Symbol 437 GraphicUsed by:442
Symbol 438 GraphicUsed by:442
Symbol 439 GraphicUsed by:442
Symbol 440 GraphicUsed by:442
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClip {entities.brickLife}Uses:159 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441Used by:463 469 471 481 485 497 517 525 790
Symbol 443 GraphicUses:408Used by:450
Symbol 444 GraphicUsed by:450
Symbol 445 GraphicUsed by:450
Symbol 446 GraphicUsed by:450
Symbol 447 GraphicUsed by:450
Symbol 448 GraphicUsed by:450
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClip {entities.brickMulti}Uses:159 443 411 444 445 446 447 448 449 416 417Used by:460 466 471 476 479 481 485 493 497 505 507 512 515 520 522 525 528 534 790
Symbol 451 BitmapUsed by:452
Symbol 452 GraphicUses:451Used by:453
Symbol 453 MovieClipUses:452Used by:457 460 463 466 469 471 473 476 479 481 483 485 488 491 493 495 497 500 503 505 507 509 512 515 517 520 522 525 528 534
Symbol 454 FontUsed by:455 458 461 464 467 470 472 474 477 480 482 484 486 489 492 494 496 498 501 504 506 508 510 513 516 518 521 523 526 529 773
Symbol 455 TextUses:454Used by:457
Symbol 456 GraphicUsed by:457 471 483 495 507
Symbol 457 MovieClip {level1}Uses:453 455 456 328 343 399 358Used by:790
Symbol 458 TextUses:454Used by:460
Symbol 459 GraphicUsed by:460 473 485 497 509 522
Symbol 460 MovieClip {level2}Uses:453 458 459 407 328 450 391 343 426 358Used by:790
Symbol 461 TextUses:454Used by:463
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClip {level3}Uses:453 461 462 328 343 399 442Used by:790
Symbol 464 TextUses:454Used by:466
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClip {level4}Uses:453 464 465 391 450 328Used by:790
Symbol 467 TextUses:454Used by:469
Symbol 468 GraphicUsed by:469 481 493 505 517
Symbol 469 MovieClip {level5}Uses:453 467 468 399 358 343 328 373 391 407 426 442Used by:790
Symbol 470 TextUses:454Used by:471
Symbol 471 MovieClip {level6}Uses:453 470 456 450 442 373 418 358 343 328 391Used by:790
Symbol 472 TextUses:454Used by:473
Symbol 473 MovieClip {level7}Uses:453 472 459 373 358 407 328 343 399 391Used by:790
Symbol 474 TextUses:454Used by:476
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClip {level8}Uses:453 474 475 373 450 391 358 328 407Used by:790
Symbol 477 TextUses:454Used by:479
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClip {level9}Uses:453 477 478 343 358 328 391 407 399 450Used by:790
Symbol 480 TextUses:454Used by:481
Symbol 481 MovieClip {level10}Uses:453 480 468 328 399 343 358 391 450 442 426 418Used by:790
Symbol 482 TextUses:454Used by:483
Symbol 483 MovieClip {level11}Uses:453 482 456 358 373 343 399 407 328 426Used by:790
Symbol 484 TextUses:454Used by:485
Symbol 485 MovieClip {level12}Uses:453 484 459 328 450 407 418 442 391Used by:790
Symbol 486 TextUses:454Used by:488
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClip {level13}Uses:453 486 487 373 328 391 399 343Used by:790
Symbol 489 TextUses:454Used by:491
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClip {level14}Uses:453 489 490 328 418 391Used by:790
Symbol 492 TextUses:454Used by:493
Symbol 493 MovieClip {level15}Uses:453 492 468 450 407 391 343Used by:790
Symbol 494 TextUses:454Used by:495
Symbol 495 MovieClip {level16}Uses:453 494 456 391 373 328 399 407Used by:790
Symbol 496 TextUses:454Used by:497
Symbol 497 MovieClip {level17}Uses:453 496 459 399 373 450 407 391 358 343 442Used by:790
Symbol 498 TextUses:454Used by:500
Symbol 499 GraphicUsed by:500
Symbol 500 MovieClip {level18}Uses:453 498 499 426 373 407 399Used by:790
Symbol 501 TextUses:454Used by:503
Symbol 502 GraphicUsed by:503
Symbol 503 MovieClip {level19}Uses:453 501 502 426 328 343 391Used by:790
Symbol 504 TextUses:454Used by:505
Symbol 505 MovieClip {level20}Uses:453 504 468 450 343 373 358 391 426 399 328Used by:790
Symbol 506 TextUses:454Used by:507
Symbol 507 MovieClip {level21}Uses:453 506 456 328 391 450 343Used by:790
Symbol 508 TextUses:454Used by:509
Symbol 509 MovieClip {level22}Uses:453 508 459 391 407 328Used by:790
Symbol 510 TextUses:454Used by:512
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClip {level23}Uses:453 510 511 391 407 399 328 343 358 373 450Used by:790
Symbol 513 TextUses:454Used by:515
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClip {level24}Uses:453 513 514 343 450 399Used by:790
Symbol 516 TextUses:454Used by:517
Symbol 517 MovieClip {level25}Uses:453 516 468 328 442 391 358 418 373 426Used by:790
Symbol 518 TextUses:454Used by:520
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClip {level26}Uses:453 518 519 328 450 391 343 407 358 399 373Used by:790
Symbol 521 TextUses:454Used by:522
Symbol 522 MovieClip {level27}Uses:453 521 459 391 450 399 407 373 328 358Used by:790
Symbol 523 TextUses:454Used by:525
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClip {level28}Uses:453 523 524 426 343 328 399 442 418 358 450Used by:790
Symbol 526 TextUses:454Used by:528
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClip {level29}Uses:453 526 527 373 391 450 407 399 426Used by:790
Symbol 529 TextUses:454Used by:534
Symbol 530 GraphicUsed by:534
Symbol 531 FontUsed by:532
Symbol 532 TextUses:531Used by:534
Symbol 533 GraphicUses:392 408 329 359 278Used by:534
Symbol 534 MovieClip {level30}Uses:453 529 530 532 533 328 426 450 373 407 343 391Used by:790
Symbol 535 TextUses:5Used by:536
Symbol 536 MovieClipUses:535Used by:539
Symbol 537 TextUses:5Used by:538
Symbol 538 MovieClipUses:537Used by:539
Symbol 539 MovieClip {buttons.buttonContinue}Uses:159 536 538Used by:606 790
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540Used by:546 551
Symbol 542 TextUses:5Used by:543
Symbol 543 MovieClipUses:542Used by:546
Symbol 544 TextUses:5Used by:545
Symbol 545 MovieClipUses:544Used by:546
Symbol 546 MovieClip {buttons.buttonFxOff}Uses:541 543 545Used by:689 790
Symbol 547 TextUses:5Used by:548
Symbol 548 MovieClipUses:547Used by:551
Symbol 549 TextUses:5Used by:550
Symbol 550 MovieClipUses:549Used by:551
Symbol 551 MovieClip {buttons.buttonFxOn}Uses:541 548 550Used by:689 790
Symbol 552 TextUses:5Used by:553
Symbol 553 MovieClipUses:552Used by:556
Symbol 554 TextUses:5Used by:555 677
Symbol 555 MovieClipUses:554Used by:556
Symbol 556 MovieClip {buttons.buttonLvl1}Uses:159 553 555Used by:677 790
Symbol 557 TextUses:5Used by:558
Symbol 558 MovieClipUses:557Used by:561
Symbol 559 TextUses:5Used by:560 677
Symbol 560 MovieClipUses:559Used by:561
Symbol 561 MovieClip {buttons.buttonLvl6}Uses:159 558 560Used by:677 790
Symbol 562 TextUses:5Used by:563
Symbol 563 MovieClipUses:562Used by:566
Symbol 564 TextUses:5Used by:565 677
Symbol 565 MovieClipUses:564Used by:566
Symbol 566 MovieClip {buttons.buttonLvl10}Uses:159 563 565Used by:677 790
Symbol 567 TextUses:5Used by:568
Symbol 568 MovieClipUses:567Used by:571
Symbol 569 TextUses:5Used by:570 677
Symbol 570 MovieClipUses:569Used by:571
Symbol 571 MovieClip {buttons.buttonLvl15}Uses:159 568 570Used by:677 790
Symbol 572 TextUses:5Used by:573
Symbol 573 MovieClipUses:572Used by:576
Symbol 574 TextUses:5Used by:575 677
Symbol 575 MovieClipUses:574Used by:576
Symbol 576 MovieClip {buttons.buttonLvl20}Uses:159 573 575Used by:677 790
Symbol 577 TextUses:5Used by:578
Symbol 578 MovieClipUses:577Used by:581
Symbol 579 TextUses:5Used by:580
Symbol 580 MovieClipUses:579Used by:581
Symbol 581 MovieClip {buttons.buttonLvl25}Uses:159 578 580Used by:677 790
Symbol 582 TextUses:5Used by:583
Symbol 583 MovieClipUses:582Used by:586
Symbol 584 TextUses:5Used by:585
Symbol 585 MovieClipUses:584Used by:586
Symbol 586 MovieClip {buttons.buttonMarathon}Uses:159 583 585Used by:661 790
Symbol 587 TextUses:5Used by:588
Symbol 588 MovieClipUses:587Used by:591
Symbol 589 TextUses:5Used by:590
Symbol 590 MovieClipUses:589Used by:591
Symbol 591 MovieClip {buttons.buttonNormal}Uses:159 588 590Used by:661 790
Symbol 592 TextUses:5Used by:593
Symbol 593 MovieClipUses:592Used by:596
Symbol 594 TextUses:5Used by:595
Symbol 595 MovieClipUses:594Used by:596
Symbol 596 MovieClip {buttons.buttonQuit}Uses:159 593 595Used by:629 635 641 689 790
Symbol 597 TextUses:5Used by:598
Symbol 598 MovieClipUses:597Used by:601
Symbol 599 TextUses:5Used by:600
Symbol 600 MovieClipUses:599Used by:601
Symbol 601 MovieClip {buttons.buttonRetry}Uses:159 598 600Used by:606 608 790
Symbol 602 EditableTextUses:5Used by:606
Symbol 603 EditableTextUses:5Used by:606
Symbol 604 EditableTextUses:5Used by:606
Symbol 605 EditableTextUses:5Used by:606
Symbol 606 MovieClip {general.endLevel}Uses:601 539 602 603 604 605Used by:790
Symbol 607 EditableTextUses:5Used by:608
Symbol 608 MovieClip {general.failLevel}Uses:601 607Used by:790
Symbol 609 FontUsed by:610 611 630 631 637 638
Symbol 610 EditableTextUses:609Used by:629
Symbol 611 EditableTextUses:609Used by:629
Symbol 612 EditableTextUses:5Used by:629
Symbol 613 FontUsed by:614 633 639
Symbol 614 TextUses:613Used by:615
Symbol 615 MovieClipUses:614Used by:629
Symbol 616 TextUses:5Used by:629 635 641
Symbol 617 TextUses:5Used by:629 635 641
Symbol 618 TextUses:5Used by:629 635 641
Symbol 619 TextUses:5Used by:620
Symbol 620 MovieClipUses:619Used by:629 635 641
Symbol 621 TextUses:5Used by:629 635 641
Symbol 622 TextUses:5Used by:629 635 641
Symbol 623 GraphicUsed by:629 635
Symbol 624 TextUses:5Used by:625
Symbol 625 MovieClipUses:624Used by:629 635 641
Symbol 626 TextUses:5Used by:629 635 641
Symbol 627 TextUses:5Used by:629 635
Symbol 628 GraphicUsed by:629 635
Symbol 629 MovieClip {general.finishGameMarathon}Uses:610 611 596 612 275 615 616 617 618 620 621 622 623 625 626 627 628Used by:790
Symbol 630 EditableTextUses:609Used by:635
Symbol 631 EditableTextUses:609Used by:635
Symbol 632 EditableTextUses:5Used by:635
Symbol 633 TextUses:613Used by:634
Symbol 634 MovieClipUses:633Used by:635
Symbol 635 MovieClip {general.finishGameNormal}Uses:630 631 596 632 275 634 616 617 618 620 621 622 623 625 626 627 628Used by:790
Symbol 636 GraphicUsed by:641
Symbol 637 EditableTextUses:609Used by:641
Symbol 638 EditableTextUses:609Used by:641
Symbol 639 TextUses:613Used by:640
Symbol 640 MovieClipUses:639Used by:641
Symbol 641 MovieClip {general.finishGameOver}Uses:636 637 638 596 640 616 617 618 620 621 622 625 626Used by:790
Symbol 642 FontUsed by:643 644 645 646 647 648 652 653 654 655 656
Symbol 643 TextUses:642Used by:650
Symbol 644 TextUses:642Used by:650
Symbol 645 TextUses:642Used by:650
Symbol 646 TextUses:642Used by:650
Symbol 647 TextUses:642Used by:650
Symbol 648 TextUses:642Used by:649
Symbol 649 MovieClipUses:648Used by:650
Symbol 650 MovieClip {Timeline108_788c6c89132e742b217f7dd2cad17c7}Uses:643 644 645 646 647 649Used by:661
Symbol 651 TextUses:5Used by:661
Symbol 652 TextUses:642Used by:658
Symbol 653 TextUses:642Used by:658
Symbol 654 TextUses:642Used by:658
Symbol 655 TextUses:642Used by:658
Symbol 656 TextUses:642Used by:657 658
Symbol 657 MovieClipUses:656Used by:658
Symbol 658 MovieClip {Timeline110_2cec98bcb821994c9db96c1ee8c4dc17}Uses:652 653 654 655 656 657Used by:661
Symbol 659 FontUsed by:660
Symbol 660 TextUses:659Used by:661
Symbol 661 MovieClip {general.gameType}Uses:2 650 651 591 586 658 660Used by:790
Symbol 662 TextUses:5Used by:663
Symbol 663 MovieClipUses:662Used by:670 677
Symbol 664 TextUses:5Used by:677
Symbol 665 TextUses:5Used by:677
Symbol 666 TextUses:5Used by:677
Symbol 667 TextUses:5Used by:677
Symbol 668 TextUses:5Used by:677
Symbol 669 TextUses:5Used by:677
Symbol 670 MovieClipUses:663Used by:677
Symbol 671 TextUses:5Used by:677
Symbol 672 TextUses:5Used by:677
Symbol 673 TextUses:5Used by:677
Symbol 674 TextUses:5Used by:677
Symbol 675 TextUses:5Used by:677
Symbol 676 TextUses:5Used by:677
Symbol 677 MovieClip {general.levelSelect}Uses:2 556 561 566 571 576 581 663 664 665 554 666 667 559 668 669 670 564 671 672 569 673 674 574 675 676Used by:790
Symbol 678 GraphicUsed by:689
Symbol 679 TextUses:5Used by:689
Symbol 680 TextUses:276Used by:689
Symbol 681 TextUses:5Used by:689
Symbol 682 TextUses:5Used by:689
Symbol 683 GraphicUsed by:686
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:686
Symbol 686 MovieClip {general.slider}Uses:683 685Used by:689 790
Symbol 687 TextUses:5Used by:689
Symbol 688 TextUses:5Used by:689
Symbol 689 MovieClip {general.pauseMenu}Uses:678 679 680 596 681 682 686 687 688 551 546 187Used by:790
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClip {entities.ball}Uses:690Used by:790
Symbol 692 EditableTextUses:5Used by:693
Symbol 693 MovieClip {entities.counterCombo}Uses:692Used by:790
Symbol 694 EditableTextUses:5Used by:695
Symbol 695 MovieClip {entities.counterScore}Uses:694Used by:790
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClip {entities.fireWorksBall}Uses:296 696Used by:790
Symbol 698 GraphicUsed by:699
Symbol 699 MovieClip {entities.fireWorksSpark}Uses:698 296Used by:790
Symbol 700 GraphicUsed by:710
Symbol 701 GraphicUsed by:710
Symbol 702 GraphicUsed by:710
Symbol 703 GraphicUsed by:710
Symbol 704 GraphicUsed by:710
Symbol 705 GraphicUsed by:710
Symbol 706 GraphicUsed by:710
Symbol 707 GraphicUsed by:710
Symbol 708 GraphicUsed by:710
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClip {entities.gunHit}Uses:700 701 702 703 704 705 706 707 708 709Used by:790
Symbol 711 GraphicUsed by:716
Symbol 712 GraphicUsed by:716
Symbol 713 GraphicUsed by:716
Symbol 714 GraphicUsed by:716
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClip {gunFlash}Uses:711 712 713 714 715Used by:790
Symbol 717 GraphicUsed by:720
Symbol 718 GraphicUsed by:720
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClip {entities.gunLine}Uses:717 718 719Used by:790
Symbol 721 GraphicUsed by:729
Symbol 722 GraphicUsed by:729
Symbol 723 GraphicUsed by:729
Symbol 724 GraphicUsed by:729
Symbol 725 GraphicUsed by:729
Symbol 726 GraphicUsed by:729
Symbol 727 GraphicUsed by:729
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClip {entities.hitParticle}Uses:721 722 723 724 725 726 727 728Used by:790
Symbol 730 GraphicUsed by:742
Symbol 731 GraphicUsed by:742
Symbol 732 GraphicUsed by:742
Symbol 733 GraphicUsed by:742
Symbol 734 GraphicUsed by:742
Symbol 735 GraphicUsed by:742
Symbol 736 GraphicUsed by:742
Symbol 737 GraphicUsed by:742
Symbol 738 GraphicUsed by:742
Symbol 739 GraphicUsed by:742
Symbol 740 GraphicUsed by:742
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClip {entities.lifeLine}Uses:730 731 732 733 734 735 736 737 738 739 740 741Used by:790
Symbol 743 GraphicUsed by:746
Symbol 744 GraphicUsed by:746
Symbol 745 GraphicUsed by:746
Symbol 746 MovieClip {entities.lineBomb}Uses:743 744 745Used by:790
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClip {entities.mousePointer}Uses:747Used by:790
Symbol 749 MovieClipUses:113Used by:771
Symbol 750 GraphicUsed by:771
Symbol 751 GraphicUsed by:771
Symbol 752 GraphicUsed by:771
Symbol 753 GraphicUsed by:771
Symbol 754 GraphicUsed by:771
Symbol 755 GraphicUsed by:771
Symbol 756 GraphicUsed by:771
Symbol 757 GraphicUsed by:771
Symbol 758 GraphicUsed by:771
Symbol 759 GraphicUsed by:771
Symbol 760 GraphicUsed by:771
Symbol 761 GraphicUsed by:771
Symbol 762 GraphicUsed by:771
Symbol 763 GraphicUsed by:771
Symbol 764 GraphicUsed by:771
Symbol 765 GraphicUsed by:771
Symbol 766 GraphicUsed by:771
Symbol 767 GraphicUsed by:771
Symbol 768 GraphicUsed by:771
Symbol 769 GraphicUsed by:771
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClip {entities.paddle}Uses:749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770Used by:790
Symbol 772 FontUsed by:773
Symbol 773 EditableTextUses:454 772Used by:774
Symbol 774 MovieClip {entities.popUpMessage}Uses:773Used by:790
Symbol 775 TextUses:5Used by:776
Symbol 776 MovieClip {spaceToPause}Uses:775Used by:790
Symbol 777 GraphicUsed by:789
Symbol 778 Sound {smashLoopSound}Used by:789
Symbol 779 Sound {paddleHitHardSound}Used by:789
Symbol 780 Sound {paddleHitSound}Used by:789
Symbol 781 Sound {multiballPickupSound}Used by:789
Symbol 782 Sound {menuSelectSound}Used by:789
Symbol 783 Sound {brickSmashSound}Used by:789
Symbol 784 Sound {brickBounceSound}Used by:789
Symbol 785 Sound {brickBreakSound}Used by:789
Symbol 786 Sound {bombPickupSound}Used by:789
Symbol 787 Sound {blackBrickBreakSound}Used by:789
Symbol 788 Sound {blackBrickBounceSound}Used by:789
Symbol 789 MovieClip {Timeline152_486f6cad5f481f45b567f4553af3f58e}Uses:777 778 779 780 781 782 783 784 785 786 787 788Used by:790
Symbol 790 MovieClip {Timeline1_4aef32ba649ab942a5999c5c778fdbed}Uses:2 328 343 358 373 391 399 407 418 426 442 450 457 460 463 466 469 471 473 476 479 481 483 485 488 491 493 495 497 500 503 505 507 509 512 515 517 520 522 525 528 534 163 539 169 546 551 556 561 566 571 576 581 586 591 596 601 268 606 608 629 635 641 661 677 269 689 691 693 695 697 699 710 716 720 729 742 746 748 771 774 686 776 789Used by:Timeline

Instance Names

"score1"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 213 EditableText
"score2"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 214 EditableText
"score4"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 215 EditableText
"score3"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 216 EditableText
"score5"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 217 EditableText
"score7"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 218 EditableText
"score6"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 219 EditableText
"score8"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 220 EditableText
"score10"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 221 EditableText
"score9"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 222 EditableText
"name1"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 223 EditableText
"name2"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 224 EditableText
"name4"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 225 EditableText
"name3"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 226 EditableText
"name5"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 227 EditableText
"name7"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 228 EditableText
"name6"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 229 EditableText
"name8"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 230 EditableText
"name10"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 231 EditableText
"name9"Symbol 233 MovieClip {highscoresnormal} Frame 1Symbol 232 EditableText
"score1"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 241 EditableText
"score2"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 242 EditableText
"score4"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 243 EditableText
"score3"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 244 EditableText
"score5"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 245 EditableText
"score7"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 246 EditableText
"score6"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 247 EditableText
"score8"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 248 EditableText
"score10"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 249 EditableText
"score9"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 250 EditableText
"name1"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 251 EditableText
"name2"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 252 EditableText
"name4"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 253 EditableText
"name3"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 254 EditableText
"name5"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 255 EditableText
"name7"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 256 EditableText
"name6"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 257 EditableText
"name8"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 258 EditableText
"name10"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 259 EditableText
"name9"Symbol 261 MovieClip {highscoresmarathon} Frame 1Symbol 260 EditableText
"btnStart"Symbol 269 MovieClip {general.menu} Frame 1Symbol 268 MovieClip {buttons.buttonStart}
"btnArmor2"Symbol 269 MovieClip {general.menu} Frame 1Symbol 266 MovieClip {buttons.buttonArmor}
"btnAndre"Symbol 269 MovieClip {general.menu} Frame 1Symbol 163 MovieClip {buttons.buttonAndre}
"btnDustin"Symbol 269 MovieClip {general.menu} Frame 1Symbol 169 MovieClip {buttons.buttonDustin}
"scoresMarathon"Symbol 269 MovieClip {general.menu} Frame 1Symbol 261 MovieClip {highscoresmarathon}
"btnArmor"Symbol 269 MovieClip {general.menu} Frame 1Symbol 266 MovieClip {buttons.buttonArmor}
"btnScores"Symbol 269 MovieClip {general.menu} Frame 1Symbol 238 MovieClip {buttons.buttonScores}
"scoresNormal"Symbol 269 MovieClip {general.menu} Frame 1Symbol 233 MovieClip {highscoresnormal}
"btnNormalTab"Symbol 269 MovieClip {general.menu} Frame 1Symbol 198 MovieClip {buttons.buttonNormalTab}
"btnMarathonTab"Symbol 269 MovieClip {general.menu} Frame 1Symbol 193 MovieClip {buttons.buttonMarathonTab}
"hit"Symbol 328 MovieClip {entities.brick1} Frame 1Symbol 159 MovieClip
"hit"Symbol 343 MovieClip {entities.brick2} Frame 1Symbol 159 MovieClip
"hit"Symbol 358 MovieClip {entities.brick3} Frame 1Symbol 159 MovieClip
"hit"Symbol 373 MovieClip {entities.brick4} Frame 1Symbol 159 MovieClip
"hit"Symbol 391 MovieClip {entities.brick5} Frame 1Symbol 159 MovieClip
"hit"Symbol 399 MovieClip {entities.brickBomb} Frame 1Symbol 159 MovieClip
"hit"Symbol 407 MovieClip {entities.brickBombLine} Frame 1Symbol 159 MovieClip
"hit"Symbol 418 MovieClip {entities.brickElongate} Frame 1Symbol 159 MovieClip
"hit"Symbol 426 MovieClip {entities.brickGun} Frame 1Symbol 159 MovieClip
"hit"Symbol 442 MovieClip {entities.brickLife} Frame 1Symbol 159 MovieClip
"hit"Symbol 450 MovieClip {entities.brickMulti} Frame 1Symbol 159 MovieClip
"bool"Symbol 546 MovieClip {buttons.buttonFxOff} Frame 1Symbol 541 MovieClip
"bool"Symbol 551 MovieClip {buttons.buttonFxOn} Frame 1Symbol 541 MovieClip
"btnRetry"Symbol 606 MovieClip {general.endLevel} Frame 1Symbol 601 MovieClip {buttons.buttonRetry}
"btnContinue"Symbol 606 MovieClip {general.endLevel} Frame 1Symbol 539 MovieClip {buttons.buttonContinue}
"txtCombo"Symbol 606 MovieClip {general.endLevel} Frame 1Symbol 602 EditableText
"txtLvlScore"Symbol 606 MovieClip {general.endLevel} Frame 1Symbol 603 EditableText
"txtScore"Symbol 606 MovieClip {general.endLevel} Frame 1Symbol 604 EditableText
"txtReq"Symbol 606 MovieClip {general.endLevel} Frame 1Symbol 605 EditableText
"btnRetry"Symbol 608 MovieClip {general.failLevel} Frame 1Symbol 601 MovieClip {buttons.buttonRetry}
"txtLives"Symbol 608 MovieClip {general.failLevel} Frame 1Symbol 607 EditableText
"scoreTxt"Symbol 629 MovieClip {general.finishGameMarathon} Frame 1Symbol 610 EditableText
"comboTxt"Symbol 629 MovieClip {general.finishGameMarathon} Frame 1Symbol 611 EditableText
"btnQuit"Symbol 629 MovieClip {general.finishGameMarathon} Frame 1Symbol 596 MovieClip {buttons.buttonQuit}
"enterName"Symbol 629 MovieClip {general.finishGameMarathon} Frame 1Symbol 612 EditableText
"btnSubmit"Symbol 629 MovieClip {general.finishGameMarathon} Frame 1Symbol 275 MovieClip {buttons.buttonSubmit}
"scoreTxt"Symbol 635 MovieClip {general.finishGameNormal} Frame 1Symbol 630 EditableText
"comboTxt"Symbol 635 MovieClip {general.finishGameNormal} Frame 1Symbol 631 EditableText
"btnQuit"Symbol 635 MovieClip {general.finishGameNormal} Frame 1Symbol 596 MovieClip {buttons.buttonQuit}
"enterName"Symbol 635 MovieClip {general.finishGameNormal} Frame 1Symbol 632 EditableText
"btnSubmit"Symbol 635 MovieClip {general.finishGameNormal} Frame 1Symbol 275 MovieClip {buttons.buttonSubmit}
"scoreTxt"Symbol 641 MovieClip {general.finishGameOver} Frame 1Symbol 637 EditableText
"comboTxt"Symbol 641 MovieClip {general.finishGameOver} Frame 1Symbol 638 EditableText
"btnQuit"Symbol 641 MovieClip {general.finishGameOver} Frame 1Symbol 596 MovieClip {buttons.buttonQuit}
"norText"Symbol 661 MovieClip {general.gameType} Frame 1Symbol 650 MovieClip {Timeline108_788c6c89132e742b217f7dd2cad17c7}
"btnNormal"Symbol 661 MovieClip {general.gameType} Frame 1Symbol 591 MovieClip {buttons.buttonNormal}
"btnMarathon"Symbol 661 MovieClip {general.gameType} Frame 1Symbol 586 MovieClip {buttons.buttonMarathon}
"marText"Symbol 661 MovieClip {general.gameType} Frame 1Symbol 658 MovieClip {Timeline110_2cec98bcb821994c9db96c1ee8c4dc17}
"btn1"Symbol 677 MovieClip {general.levelSelect} Frame 1Symbol 556 MovieClip {buttons.buttonLvl1}
"btn6"Symbol 677 MovieClip {general.levelSelect} Frame 1Symbol 561 MovieClip {buttons.buttonLvl6}
"btn10"Symbol 677 MovieClip {general.levelSelect} Frame 1Symbol 566 MovieClip {buttons.buttonLvl10}
"btn15"Symbol 677 MovieClip {general.levelSelect} Frame 1Symbol 571 MovieClip {buttons.buttonLvl15}
"btn20"Symbol 677 MovieClip {general.levelSelect} Frame 1Symbol 576 MovieClip {buttons.buttonLvl20}
"btn25"Symbol 677 MovieClip {general.levelSelect} Frame 1Symbol 581 MovieClip {buttons.buttonLvl25}
"handle"Symbol 686 MovieClip {general.slider} Frame 1Symbol 685 MovieClip
"btnQuit"Symbol 689 MovieClip {general.pauseMenu} Frame 1Symbol 596 MovieClip {buttons.buttonQuit}
"musicSlider"Symbol 689 MovieClip {general.pauseMenu} Frame 1Symbol 686 MovieClip {general.slider}
"sfxSlider"Symbol 689 MovieClip {general.pauseMenu} Frame 1Symbol 686 MovieClip {general.slider}
"btnFxOn"Symbol 689 MovieClip {general.pauseMenu} Frame 1Symbol 551 MovieClip {buttons.buttonFxOn}
"btnFxOff"Symbol 689 MovieClip {general.pauseMenu} Frame 1Symbol 546 MovieClip {buttons.buttonFxOff}
"btnRestart"Symbol 689 MovieClip {general.pauseMenu} Frame 1Symbol 187 MovieClip {buttons.buttonRestartLevel}
"txt"Symbol 693 MovieClip {entities.counterCombo} Frame 1Symbol 692 EditableText
"txt"Symbol 695 MovieClip {entities.counterScore} Frame 1Symbol 694 EditableText
"hit"Symbol 771 MovieClip {entities.paddle} Frame 1Symbol 749 MovieClip
"txt"Symbol 774 MovieClip {entities.popUpMessage} Frame 1Symbol 773 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.

Labels

"idle"Symbol 328 MovieClip {entities.brick1} Frame 1
"hit"Symbol 328 MovieClip {entities.brick1} Frame 5
"break"Symbol 328 MovieClip {entities.brick1} Frame 10
"smash1"Symbol 328 MovieClip {entities.brick1} Frame 25
"smash2"Symbol 328 MovieClip {entities.brick1} Frame 40
"smash3"Symbol 328 MovieClip {entities.brick1} Frame 55
"smash4"Symbol 328 MovieClip {entities.brick1} Frame 70
"smash5"Symbol 328 MovieClip {entities.brick1} Frame 80
"idle"Symbol 343 MovieClip {entities.brick2} Frame 1
"hit"Symbol 343 MovieClip {entities.brick2} Frame 10
"break"Symbol 343 MovieClip {entities.brick2} Frame 25
"smash1"Symbol 343 MovieClip {entities.brick2} Frame 40
"smash2"Symbol 343 MovieClip {entities.brick2} Frame 55
"smash3"Symbol 343 MovieClip {entities.brick2} Frame 70
"smash4"Symbol 343 MovieClip {entities.brick2} Frame 85
"smash5"Symbol 343 MovieClip {entities.brick2} Frame 95
"idle"Symbol 358 MovieClip {entities.brick3} Frame 1
"hit"Symbol 358 MovieClip {entities.brick3} Frame 10
"break"Symbol 358 MovieClip {entities.brick3} Frame 25
"smash1"Symbol 358 MovieClip {entities.brick3} Frame 40
"smash2"Symbol 358 MovieClip {entities.brick3} Frame 55
"smash3"Symbol 358 MovieClip {entities.brick3} Frame 70
"smash4"Symbol 358 MovieClip {entities.brick3} Frame 85
"smash5"Symbol 358 MovieClip {entities.brick3} Frame 95
"idle"Symbol 373 MovieClip {entities.brick4} Frame 1
"hit"Symbol 373 MovieClip {entities.brick4} Frame 10
"break"Symbol 373 MovieClip {entities.brick4} Frame 25
"smash1"Symbol 373 MovieClip {entities.brick4} Frame 40
"smash2"Symbol 373 MovieClip {entities.brick4} Frame 55
"smash3"Symbol 373 MovieClip {entities.brick4} Frame 70
"smash4"Symbol 373 MovieClip {entities.brick4} Frame 85
"smash5"Symbol 373 MovieClip {entities.brick4} Frame 95
"idle"Symbol 391 MovieClip {entities.brick5} Frame 1
"hit"Symbol 391 MovieClip {entities.brick5} Frame 5
"break"Symbol 391 MovieClip {entities.brick5} Frame 10
"smash1"Symbol 391 MovieClip {entities.brick5} Frame 25
"smash2"Symbol 391 MovieClip {entities.brick5} Frame 40
"smash3"Symbol 391 MovieClip {entities.brick5} Frame 55
"smash4"Symbol 391 MovieClip {entities.brick5} Frame 70
"smash5"Symbol 391 MovieClip {entities.brick5} Frame 80
"idle"Symbol 399 MovieClip {entities.brickBomb} Frame 1
"hit"Symbol 399 MovieClip {entities.brickBomb} Frame 4
"break"Symbol 399 MovieClip {entities.brickBomb} Frame 10
"idle"Symbol 407 MovieClip {entities.brickBombLine} Frame 1
"hit"Symbol 407 MovieClip {entities.brickBombLine} Frame 4
"break"Symbol 407 MovieClip {entities.brickBombLine} Frame 10
"idle"Symbol 418 MovieClip {entities.brickElongate} Frame 1
"hit"Symbol 418 MovieClip {entities.brickElongate} Frame 4
"break"Symbol 418 MovieClip {entities.brickElongate} Frame 10
"idle"Symbol 426 MovieClip {entities.brickGun} Frame 1
"hit"Symbol 426 MovieClip {entities.brickGun} Frame 4
"break"Symbol 426 MovieClip {entities.brickGun} Frame 10
"idle"Symbol 442 MovieClip {entities.brickLife} Frame 1
"hit"Symbol 442 MovieClip {entities.brickLife} Frame 4
"break"Symbol 442 MovieClip {entities.brickLife} Frame 10
"idle"Symbol 450 MovieClip {entities.brickMulti} Frame 1
"hit"Symbol 450 MovieClip {entities.brickMulti} Frame 4
"break"Symbol 450 MovieClip {entities.brickMulti} Frame 10
"hit1"Symbol 710 MovieClip {entities.gunHit} Frame 1
"hit2"Symbol 710 MovieClip {entities.gunHit} Frame 10
"hit3"Symbol 710 MovieClip {entities.gunHit} Frame 20
"spawn"Symbol 742 MovieClip {entities.lifeLine} Frame 1
"idle"Symbol 742 MovieClip {entities.lifeLine} Frame 7
"hit"Symbol 742 MovieClip {entities.lifeLine} Frame 15
"idle"Symbol 771 MovieClip {entities.paddle} Frame 1
"gunspawn"Symbol 771 MovieClip {entities.paddle} Frame 6
"gun"Symbol 771 MovieClip {entities.paddle} Frame 15
"shoot"Symbol 771 MovieClip {entities.paddle} Frame 21
"hit"Symbol 771 MovieClip {entities.paddle} Frame 28
"gunhit"Symbol 771 MovieClip {entities.paddle} Frame 37




http://swfchan.com/20/95213/info.shtml
Created: 25/3 -2019 15:39:07 Last modified: 25/3 -2019 15:39:07 Server time: 29/04 -2024 09:53:54