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

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

Shine Bounce.swf

This is the info page for
Flash #70062

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


Text
PLAY

PLAY

CREDITS

CREDITS

OPTIONS

OPTIONS

TRAINING

TRAINING

TRAINING

GAME

GAME

BACK

BACK

Developed By:
Justin Poel
Music:
Rig - Level Select
Nightvision - Pump It
Music obtained from Newgrounds Audio Portal

CREDITS

Game Volume

Quality

100

Mute Music

Mute Sounds

LOW

MED

HIGH

Particles

OPTIONS

YES

YES

NO

NO

Ball Tracking?

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

10

10

11

11

12

12

13

13

14

14

15

15

16

16

17

17

18

18

19

19

20

20

21

21

22

22

23

23

24

24

25

25

TRAINING

BOUNCE

SHINE

HIGHSCORES

HIGHSCORES

ANGLE

POWER

FIRE!

FIRE!

OUT

SCORE

Fetching Highscores...

1

TRY AGAIN

LEVEL COMPLETE!

Level score:

Total score:

Click/press any key to continue

Single Ball

200

Bonus:

QUIT

QUIT

UNPAUSE

100

PAUSED

(Press P to unpause)

Quit to main menu?

PAUSE

NEXT

NEXT

Your objective of each level is to illuminate all of these
round lights using your Shine Balls.  You only get three
Shine Balls per level, so use them carefully.

1/6

TUTORIAL

SKIP TUTORIAL

To illuminate the light, you need to aim your cannon so the
Shine Ball hits a surface, not the light itself. By hitting a
surface, the Shine Ball will emit a light ray that travels
perpendicular to the surface.

2/6

A Shine Ball can emit up to 5 rays before its energy
is expended.  Let's demonstrate how this works.

3/6

Click and drag your mouse to set the angle and
power of the cannon. Set the angle between 53 and
57 degrees, with a power between 78 and 82.

4/6

You can also use the arrow
keys to set the angle and
power.

p

u

q

t

Good!  We're all set.  Click on
FIRE!, or press Space to
launch a Shine Ball

5/6

Great Job!  You may have noticed your score slowly
decreasing as time goes by.  The faster you complete a
level, the more points you get!

6/6

Blue walls can let light rays through, but not balls.

FINAL SCORE

MENU

MENU

SUBMIT

SUBMIT

Submitting Score...

ActionScript [AS1/AS2]

Frame 1
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } stop(); Stage.showMenu = false; _root.kongregateServices.connect(); MochiAd.showPreGameAd({id:"b6b2fe863a796407", res:"550x500"}); mochi.MochiServices.connect("b6b2fe863a796407"); __com_mochibot__("ee5bb14d", this, 10301, true);
Frame 2
function frameBetweenLevels() { if (_root.trainingMode == false) { BG.play(); } overlay.play(); overlay._visible = true; _root.powerArrow._visible = false; } function levelReset(tryAgain) { _root.powerArrow._visible = true; clearObjects(); levelTransition = false; _root.timerBar.active = false; _root.timerBar._visible = false; _root.timerBar2.active = false; _root.timerBar2._visible = false; i = 1; while (i <= _root.objects) { _root["object" + i].reset(); _root["button" + i].reset(); i++; } i = 1; while (i <= 20) { _root["object" + i].animation.gotoAndStop(1); _root["button" + i].gotoAndStop(1); i++; } i = 1; while (i <= _root.lights) { _root["light" + i].gotoAndStop(1); i++; } _root.turret.ballFired = false; _root.HUD.active = true; _root.HUD.ballNum = 1; _root.HUD.ballRemain.gotoAndStop(1); _root.HUD.active = true; if (tryAgain == false) { _root.HUD.levelScore = 500; if (_root.trainingMode == false) { BG.gotoAndPlay(2); } overlay._visible = false; retry = false; } else { _root.retry = true; } _root.HUD.button.gotoAndStop(1); _root.codeClip.active = true; } function clearObjects() { i = 1; while (i <= 200) { _root["spark" + i].removeMovieClip(); i++; } i = 1; while (i <= 100) { _root["bullet" + i].removeMovieClip(); i++; } i = 1; while (i <= 10) { _root["trackRing" + i].removeMovieClip(); i++; } i = 1; while (i <= 3) { _root["ball" + i].ballFreeze = true; _root["ball" + i]._visible = false; _root["ball" + i].bounces = 0; _root["ball" + i].active = true; _root["ball" + i]._x = -50; i++; } } function sparkExplosion(n) { i = 1; while (i <= particles) { particleNum = (25 * n) + i; _root.spark.duplicateMovieClip("spark" + particleNum, particleNum); _root["spark" + particleNum]._x = _root["ball" + n]._x; _root["spark" + particleNum]._y = _root["ball" + n]._y; _root["spark" + particleNum].xSpeed = (_root["ball" + n].xSpeed / 4) + (random(10) - random(20)); _root["spark" + particleNum].ySpeed = (_root["ball" + n].ySpeed / 4) + (random(10) - random(20)); i++; } } function fireBullet(direction, n) { _root.bullet.duplicateMovieClip("bullet" + j, j + 300); _root["bullet" + j]._x = _root["ball" + n]._x; _root["bullet" + j]._y = _root["ball" + n]._y; _root["bullet" + j].direction = direction; j++; } function playSound(soundName) { if (_root.soundMute == false) { sound = new Sound(); sound.attachSound(soundName); sound.setVolume(_root.gameVolume); sound.start(0.05, 0); } } function playMusic(musicName) { if (_root.musicMute == false) { music = new Sound(); music.attachSound(musicName); music.setVolume(_root.gameVolume); music.start(0, 100); } } objects = 7; lights = 3; j = 1; qualitySetting = "high"; particleEffects = "medium"; particles = 15; stop(); totalScore = 0; Mouse.hide(); levelTransition = false; gamePaused = false; retry = false; if (_root.gameVolume == undefined) { gameVolume = 100; } if (musicMute == undefined) { musicMute = false; } if (soundMute == undefined) { soundMute = false; }
Instance of Symbol 31 MovieClip "turret" in Frame 2
onClipEvent (load) { ballNum = 1; }
Instance of Symbol 40 MovieClip "bullet" in Frame 2
onClipEvent (load) { active = true; } onClipEvent (enterFrame) { if (active == true) { if (direction == "left") { this._x = this._x - 10; this._rotation = -90; } else if (direction == "right") { this._x = this._x + 10; this._rotation = 90; } else if (direction == "up") { this._y = this._y - 10; } else if (direction == "down") { this._y = this._y + 10; } i = 1; while (i <= _root.objects) { if (this.hitTest(_root["object" + i])) { if (_root["object" + i].invisible == undefined) { this.nextFrame(); active = false; } } i++; } i = 1; while (i <= _root.lights) { if (this.hitTest(_root["light" + i]) and (_root["light" + i].active == false)) { _root["light" + i].nextFrame(); this.removeMovieClip(); } i++; } if ((((this._x > 600) or (this._x < -50)) or (this._y > 550)) or (this._y < -50)) { this.removeMovieClip(); } } }
Instance of Symbol 261 MovieClip "buttons" in Frame 2
onClipEvent (load) { if (_root.trainingMode == true) { this.gotoAndStop(5); } else { _root.trainingMode = false; } }
Instance of Symbol 262 MovieClip "codeClip" in Frame 2
onClipEvent (load) { active = true; lightNum = 0; bulletNum = 0; if (_root.trainingMode == false) { _root.playMusic("menuMusic"); } i = _root.gameVolume; } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (_root["ball" + i].ballFreeze == false) { if (((_root["ball" + i]._x > 600) or (_root["ball" + i]._x < -50)) or (_root["ball" + i]._y > 550)) { _root["ball" + i].ballFreeze = true; _root["ball" + i]._visible = false; _root["ball" + i].bounces = 0; _root["ball" + i].active = false; } } i++; } i = 1; while (i <= _root.lights) { if (_root["light" + i].active == true) { lightNum++; } i++; } if (lightNum == _root.lights) { _root.levelComplete.active = true; _root.levelComplete.calculateScore(); _root.HUD.active = false; lightNum = 0; active = false; } else { lightNum = 0; } } i = 1; while (i <= 3) { if (_root["ball" + i].bounces >= 5) { _root["ball" + i].ballFreeze = true; _root["ball" + i]._visible = false; _root["ball" + i].bounces = 0; _root["ball" + i].active = false; _root.sparkExplosion(i); } if (_root["ball" + i].active == false) { activeNum++; } i++; } }
Instance of Symbol 264 MovieClip "spark" in Frame 2
onClipEvent (load) { gravity = 1.5; yDamp = 0.75; xDamp = 0.5; bounced = false; } onClipEvent (enterFrame) { if ((xSpeed < 0.5) and (xSpeed > -0.5)) { xSpeed = 0; } xPrev = this._x; this._x = this._x + xSpeed; if (ySpeed > 0) { falling = true; } else if (ySpeed < 0) { falling = false; } ySpeed = ySpeed + gravity; yPrev = this._y; this._y = this._y + ySpeed; i = 1; while (i <= _root.objects) { if (this.hitTest(_root["object" + i])) { wallTop = _root["object" + i]._y - (_root["object" + i]._height / 2); wallBottom = _root["object" + i]._y + (_root["object" + i]._height / 2); wallLeft = _root["object" + i]._x - (_root["object" + i]._width / 2); wallRight = _root["object" + i]._x + (_root["object" + i]._width / 2); if (bounced == false) { if ((this._y >= wallTop) and (yPrev <= wallTop)) { this._y = wallTop; falling = false; ySpeed = ySpeed * (-yDamp); bounced = true; } } if (bounced == false) { if (((this._y - radius) <= wallBottom) and (yPrev >= wallBottom)) { this._y = wallBottom; falling = true; ySpeed = ySpeed * (-yDamp); bounced = true; } } if (bounced == false) { if (((this._x + radius) >= wallLeft) and (xPrev <= wallLeft)) { this._x = wallLeft; xSpeed = xSpeed * (-xDamp); bounced = true; } } if (bounced == false) { if (((this._x - radius) <= wallRight) and (xPrev >= wallRight)) { this._x = wallRight; xSpeed = xSpeed * (-xDamp); bounced = true; } } if (bounced == true) { if ((ySpeed > -3) and (ySpeed < 3)) { this.removeMovieClip(); } } bounced = false; } i++; } }
Instance of Symbol 270 MovieClip "light3" in Frame 2
onClipEvent (load) { active = false; }
Instance of Symbol 277 MovieClip "ball2" in Frame 2
onClipEvent (load) { function reset() { bounces = 0; ySpeed = 0; xSpeed = 0; yMove = false; xMove = false; ballFreeze = true; this._visible = false; } ballNum = 2; active = true; radius = this._width / 2; falling = true; gravity = 1.5; reset(); yDamp = 0.9; xDamp = 0.85; xDist = 0; yDist = 0; maxDist = 0; xPrev = 0; yPrev = 0; bounced = false; } onClipEvent (enterFrame) { if (ballFreeze == false) { this.ballRotate._rotation = this.ballRotate._rotation + (1.5 * xSpeed); if (xMove == true) { if (hitFloor == true) { xSpeed = xSpeed * friction; if ((xSpeed < 0.5) and (xSpeed > -0.5)) { xSpeed = 0; xMove = false; } } xPrev = this._x; this._x = this._x + xSpeed; if (ySpeed > 0) { falling = true; } else if (ySpeed < 0) { falling = false; } ySpeed = ySpeed + gravity; yPrev = this._y; this._y = this._y + ySpeed; i = 1; while (i <= _root.objects) { if (this.test.hitTest(_root["object" + i])) { wallTop = _root["object" + i]._y - (_root["object" + i]._height / 2); wallBottom = _root["object" + i]._y + (_root["object" + i]._height / 2); wallLeft = _root["object" + i]._x - (_root["object" + i]._width / 2); wallRight = _root["object" + i]._x + (_root["object" + i]._width / 2); if (bounced == false) { if (((this._y + radius) >= wallTop) and (yPrev <= wallTop)) { this._y = wallTop - radius; falling = false; ySpeed = ySpeed * (-yDamp); _root.fireBullet("up", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._y - radius) <= wallBottom) and (yPrev >= wallBottom)) { this._y = wallBottom + radius; falling = true; ySpeed = ySpeed * (-yDamp); _root.fireBullet("down", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x + radius) >= wallLeft) and (xPrev <= wallLeft)) { this._x = wallLeft - radius; _root.fireBullet("left", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x - radius) <= wallRight) and (xPrev >= wallRight)) { this._x = wallRight + radius; _root.fireBullet("right", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } _root["object" + i].gotoAndPlay(2); bounced = false; } i++; } } } }
Instance of Symbol 277 MovieClip "ball1" in Frame 2
onClipEvent (load) { function reset() { bounces = 0; ySpeed = 0; xSpeed = 0; yMove = false; xMove = false; ballFreeze = true; this._visible = false; } ballNum = 1; active = true; radius = this._width / 2; falling = true; gravity = 1.5; reset(); yDamp = 0.9; xDamp = 0.85; xDist = 0; yDist = 0; maxDist = 0; xPrev = 0; yPrev = 0; bounced = false; } onClipEvent (enterFrame) { if (ballFreeze == false) { this.ballRotate._rotation = this.ballRotate._rotation + (1.5 * xSpeed); if (xMove == true) { if (hitFloor == true) { xSpeed = xSpeed * friction; if ((xSpeed < 0.5) and (xSpeed > -0.5)) { xSpeed = 0; xMove = false; } } xPrev = this._x; this._x = this._x + xSpeed; if (ySpeed > 0) { falling = true; } else if (ySpeed < 0) { falling = false; } ySpeed = ySpeed + gravity; yPrev = this._y; this._y = this._y + ySpeed; i = 1; while (i <= _root.objects) { if (this.test.hitTest(_root["object" + i])) { wallTop = _root["object" + i]._y - (_root["object" + i]._height / 2); wallBottom = _root["object" + i]._y + (_root["object" + i]._height / 2); wallLeft = _root["object" + i]._x - (_root["object" + i]._width / 2); wallRight = _root["object" + i]._x + (_root["object" + i]._width / 2); if (bounced == false) { if (((this._y + radius) >= wallTop) and (yPrev <= wallTop)) { this._y = wallTop - radius; falling = false; ySpeed = ySpeed * (-yDamp); _root.fireBullet("up", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._y - radius) <= wallBottom) and (yPrev >= wallBottom)) { this._y = wallBottom + radius; falling = true; ySpeed = ySpeed * (-yDamp); _root.fireBullet("down", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x + radius) >= wallLeft) and (xPrev <= wallLeft)) { this._x = wallLeft - radius; _root.fireBullet("left", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x - radius) <= wallRight) and (xPrev >= wallRight)) { this._x = wallRight + radius; _root.fireBullet("right", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } _root["object" + i].gotoAndPlay(2); bounced = false; } i++; } } } }
Instance of Symbol 277 MovieClip "ball3" in Frame 2
onClipEvent (load) { function reset() { bounces = 0; ySpeed = 0; xSpeed = 0; yMove = false; xMove = false; ballFreeze = true; this._visible = false; } ballNum = 3; active = true; radius = this._width / 2; falling = true; gravity = 1.5; reset(); yDamp = 0.9; xDamp = 0.85; xDist = 0; yDist = 0; maxDist = 0; xPrev = 0; yPrev = 0; bounced = false; } onClipEvent (enterFrame) { if (ballFreeze == false) { this.ballRotate._rotation = this.ballRotate._rotation + (1.5 * xSpeed); if (xMove == true) { if (hitFloor == true) { xSpeed = xSpeed * friction; if ((xSpeed < 0.5) and (xSpeed > -0.5)) { xSpeed = 0; xMove = false; } } xPrev = this._x; this._x = this._x + xSpeed; if (ySpeed > 0) { falling = true; } else if (ySpeed < 0) { falling = false; } ySpeed = ySpeed + gravity; yPrev = this._y; this._y = this._y + ySpeed; i = 1; while (i <= _root.objects) { if (this.test.hitTest(_root["object" + i])) { wallTop = _root["object" + i]._y - (_root["object" + i]._height / 2); wallBottom = _root["object" + i]._y + (_root["object" + i]._height / 2); wallLeft = _root["object" + i]._x - (_root["object" + i]._width / 2); wallRight = _root["object" + i]._x + (_root["object" + i]._width / 2); if (bounced == false) { if (((this._y + radius) >= wallTop) and (yPrev <= wallTop)) { this._y = wallTop - radius; falling = false; ySpeed = ySpeed * (-yDamp); _root.fireBullet("up", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._y - radius) <= wallBottom) and (yPrev >= wallBottom)) { this._y = wallBottom + radius; falling = true; ySpeed = ySpeed * (-yDamp); _root.fireBullet("down", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x + radius) >= wallLeft) and (xPrev <= wallLeft)) { this._x = wallLeft - radius; _root.fireBullet("left", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x - radius) <= wallRight) and (xPrev >= wallRight)) { this._x = wallRight + radius; _root.fireBullet("right", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } _root["object" + i].gotoAndPlay(2); bounced = false; } i++; } } } }
Instance of Symbol 305 MovieClip "menuTransition" in Frame 2
onClipEvent (load) { this._visible = false; }
Instance of Symbol 307 MovieClip "cursor" in Frame 2
onClipEvent (load) { this.swapDepths(550); } onClipEvent (enterFrame) { this._x = _root._xmouse; this._y = _root._ymouse; }
Frame 3
clearObjects();
Frame 4
stop(); mochi.MochiScores.showLeaderboard({boardID:"911f2a8888597845"}); Mouse.show();
Frame 5
stopAllSounds(); gotoAndStop ("menu");
Frame 6
stop(); _root.HUD.active = false; if (_root.trainingMode == true) { overlay._visible = true; }
Instance of Symbol 313 MovieClip "BG" in Frame 6
onClipEvent (load) { if (_root.trainingMode == true) { levelNum = _root.levelNum; } else { levelNum = 1; } }
Instance of Symbol 315 MovieClip "powerArrow" in Frame 6
onClipEvent (load) { active = false; this._alpha = 25; distanceNum = 0; this._rotation = -45; spaceDown = false; } onClipEvent (enterFrame) { if (active == true) { distanceNum = distance - 100; xDist = _root._xmouse - this._x; yDist = _root._ymouse - this._y; distance = Math.ceil(Math.sqrt((xDist * xDist) + (yDist * yDist))); if (distance <= 100) { distance = 100; } else if (distance >= 200) { distance = 200; } this._xscale = distance; } } onClipEvent (keyDown) { if (_root.gamePaused == false) { if (_root.turret.ballFired == false) { if (_root.levelTransition == false) { if ((distanceNum <= 100) and (distanceNum >= 0)) { if (Key.isDown(38)) { this._alpha = 100; distanceNum++; this._xscale++; } else if (Key.isDown(40)) { this._alpha = 100; distanceNum--; this._xscale--; } } if (distanceNum > 100) { distanceNum = 100; this._xscale = 200; } else if (distanceNum < 0) { distanceNum = 0; this._xscale = 100; } if (Key.isDown(32)) { if ((_root.tutorial.step > 0) or (_root.tutorial.active == undefined)) { i = 1; while (i <= 10) { _root["trackRing" + i].removeMovieClip(); i++; } if (_root.tutorial.active == true) { if (_root.tutorial.step == 2) { _root.tutorial.nextFrame(); _root.tutorial.step = 3; } } spaceDown = true; this._alpha = 25; _root.turret.animation.play(); _root.playSound("fire"); _root.tracker.trackNum = 0; power = (distanceNum / 7) + 20; rad = _root.turret.rad; xSpeed = power * Math.cos(rad); ySpeed = power * Math.sin(rad); _root["ball" + _root.HUD.ballNum]._x = _root.turret._x + (80 * Math.cos(rad)); _root["ball" + _root.HUD.ballNum]._y = _root.turret._y - (80 * Math.sin(rad)); _root["ball" + _root.HUD.ballNum].xSpeed = xSpeed; _root["ball" + _root.HUD.ballNum].ySpeed = -ySpeed; _root["ball" + _root.HUD.ballNum].xMove = true; _root["ball" + _root.HUD.ballNum].yMove = true; _root["ball" + _root.HUD.ballNum]._visible = true; _root["ball" + _root.HUD.ballNum].ballFreeze = false; _root["ball" + _root.HUD.ballNum].ballRotate.gotoAndStop(1); _root.HUD.ballNum++; _root.HUD.ballRemain.nextFrame(); if (_root.HUD.ballNum > 3) { _root.turret.ballFired = true; _root.HUD.button.nextFrame(); } } } } } } }
Instance of Symbol 30 MovieClip "turret" in Frame 6
onClipEvent (load) { buttonHover = false; degNum = 45; deg = -45; this._rotation = -45; rad = (Math.PI/4); ballFired = false; } onClipEvent (enterFrame) { if (_root.gamePaused == false) { if (setAngle == true) { x = _root._xmouse - this._x; y = _root._ymouse - this._y; hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2)); cos = x / hyp; rad = Math.acos(cos); deg = Math.floor(180 / (Math.PI / rad)); if (y < 0) { deg = -deg; } if ((degNum <= 80) and (degNum >= 15)) { this._rotation = deg; _root.powerArrow._rotation = deg; degNum = -deg; } if (degNum < 15) { degNum = 15; rad = 0.261799387799149; deg = -15; this._rotation = deg; _root.powerArrow._rotation = deg; } if (degNum > 80) { degNum = 80; deg = -80; rad = 1.39626340159546; this._rotation = deg; _root.powerArrow._rotation = deg; } } } } onClipEvent (mouseDown) { if (_root.gamePaused == false) { if ((_root.tutorial.step > 0) or (_root.tutorial.active == undefined)) { if (_root.levelTransition == false) { if (ballFired == false) { if (buttonHover == false) { i = 1; while (i <= 10) { _root["trackRing" + i].removeMovieClip(); i++; } _root.powerArrow.active = true; _root.powerArrow._alpha = 100; _root.tracker.trackNum = 0; setAngle = true; } } } } } } onClipEvent (mouseUp) { if ((_root.tutorial.step > 0) or (_root.tutorial.active == undefined)) { if (buttonHover == false) { if (ballFired == false) { setAngle = false; _root.powerArrow.active = false; if (_root.levelTransition == false) { _root.tracker.track(); } } } } } onClipEvent (keyDown) { if (_root.gamePaused == false) { if (ballFired == false) { if ((degNum <= 80) and (degNum >= 15)) { if (Key.isDown(37)) { _root.powerArrow._alpha = 100; deg--; degNum++; } else if (Key.isDown(39)) { _root.powerArrow._alpha = 100; deg++; degNum--; } } if (degNum > 80) { degNum = 80; deg = -80; } else if (degNum < 15) { degNum = 15; deg = -15; } rad = (-deg) * (Math.PI/180); this._rotation = deg; _root.powerArrow._rotation = deg; degNum = -deg; } } } onClipEvent (keyUp) { if (_root.gamePaused == false) { if (_root.levelTransition == false) { if (ballFired == false) { if (_root.powerArrow.spaceDown == false) { _root.tracker.track(); } else { _root.powerArrow.spaceDown = false; } } } } }
Instance of Symbol 321 MovieClip "overlay" in Frame 6
onClipEvent (load) { function goToTrainingScreen() { _root.gotoAndStop("menuTwo"); } if (_root.trainingMode == true) { _root.prevFrame(); this.gotoAndPlay("level" + _root.levelNum); this._visible = true; this.play(); } }
Instance of Symbol 24 MovieClip [trackRing] "tracker" in Frame 6
onClipEvent (load) { function track() { if (_root.gameMode == "easy") { active = true; trackNum = 10; trackAlpha = 100 / trackNum; trackNumSkip = false; power = (_root.powerArrow.distanceNum / 7) + 20; rad = _root.turret.rad; xSpeed = power * Math.cos(rad); ySpeed = (-power) * Math.sin(rad); this._x = _root.turret._x + (80 * Math.cos(rad)); this._y = _root.turret._y - (80 * Math.sin(rad)); xMove = true; yMove = true; this._visible = false; } } active = true; gravity = 1.5; radius = 12.5; falling = true; yDamp = 0.9; xDamp = 0.85; } onClipEvent (enterFrame) { if (_root.gamePaused == false) { if (active == true) { if (xMove == true) { if (hitFloor == true) { xSpeed = xSpeed * friction; if ((xSpeed < 0.5) and (xSpeed > -0.5)) { xSpeed = 0; xMove = false; } } xPrev = this._x; this._x = this._x + xSpeed; if (ySpeed > 0) { falling = true; } else if (ySpeed < 0) { falling = false; } ySpeed = ySpeed + gravity; yPrev = this._y; this._y = this._y + ySpeed; i = 1; while (i <= _root.objects) { if (this.test.hitTest(_root["object" + i])) { wallTop = _root["object" + i]._y - (_root["object" + i]._height / 2); wallBottom = _root["object" + i]._y + (_root["object" + i]._height / 2); wallLeft = _root["object" + i]._x - (_root["object" + i]._width / 2); wallRight = _root["object" + i]._x + (_root["object" + i]._width / 2); if (bounced == false) { if (((this._y + radius) >= wallTop) and (yPrev <= wallTop)) { this._y = wallTop - radius; falling = false; ySpeed = ySpeed * (-yDamp); bounced = true; } } if (bounced == false) { if (((this._y - radius) <= wallBottom) and (yPrev >= wallBottom)) { this._y = wallBottom + radius; falling = true; ySpeed = ySpeed * (-yDamp); bounced = true; } } if (bounced == false) { if (((this._x + radius) >= wallLeft) and (xPrev <= wallLeft)) { this._x = wallLeft - radius; xSpeed = xSpeed * (-xDamp); bounced = true; } } if (bounced == false) { if (((this._x - radius) <= wallRight) and (xPrev >= wallRight)) { this._x = wallRight + radius; xSpeed = xSpeed * (-xDamp); bounced = true; } } bounced = false; } i++; } } if (trackNumSkip == false) { if (trackNum > 0) { _root.attachMovie("trackRing", "trackRing" + trackNum, trackNum); _root["trackRing" + trackNum]._alpha = trackNum * trackAlpha; _root["trackRing" + trackNum]._x = this._x; _root["trackRing" + trackNum]._y = this._y; trackNum--; } else { active = false; } trackNumSkip = true; } else { trackNumSkip = false; } } } }
Instance of Symbol 277 MovieClip "ball2" in Frame 6
onClipEvent (load) { function reset() { bounces = 0; ySpeed = 0; xSpeed = 0; yMove = false; xMove = false; ballFreeze = true; this._visible = false; } ballNum = 2; active = true; radius = this._width / 2; falling = true; gravity = 1.5; reset(); yDamp = 0.9; xDamp = 0.85; xDist = 0; yDist = 0; maxDist = 0; xPrev = 0; yPrev = 0; bounced = false; } onClipEvent (enterFrame) { if (_root.gamePaused == false) { if (ballFreeze == false) { this.ballRotate._rotation = this.ballRotate._rotation + (1.5 * xSpeed); if (xMove == true) { if (hitFloor == true) { xSpeed = xSpeed * friction; if ((xSpeed < 0.5) and (xSpeed > -0.5)) { xSpeed = 0; xMove = false; } } xPrev = this._x; this._x = this._x + xSpeed; if (ySpeed > 0) { falling = true; } else if (ySpeed < 0) { falling = false; } ySpeed = ySpeed + gravity; yPrev = this._y; this._y = this._y + ySpeed; i = 1; while (i <= _root.objects) { if (this.test.hitTest(_root["object" + i])) { _root.playSound("bounce"); wallTop = _root["object" + i]._y - (_root["object" + i]._height / 2); wallBottom = _root["object" + i]._y + (_root["object" + i]._height / 2); wallLeft = _root["object" + i]._x - (_root["object" + i]._width / 2); wallRight = _root["object" + i]._x + (_root["object" + i]._width / 2); if (bounced == false) { if (((this._y + radius) >= wallTop) and (yPrev <= wallTop)) { this._y = wallTop - radius; falling = false; ySpeed = ySpeed * (-yDamp); _root.fireBullet("up", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._y - radius) <= wallBottom) and (yPrev >= wallBottom)) { this._y = wallBottom + radius; falling = true; ySpeed = ySpeed * (-yDamp); _root.fireBullet("down", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x + radius) >= wallLeft) and (xPrev <= wallLeft)) { this._x = wallLeft - radius; _root.fireBullet("left", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x - radius) <= wallRight) and (xPrev >= wallRight)) { this._x = wallRight + radius; _root.fireBullet("right", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } _root["object" + i].gotoAndPlay(2); bounced = false; } i++; } } } } }
Instance of Symbol 277 MovieClip "ball1" in Frame 6
onClipEvent (load) { function reset() { bounces = 0; ySpeed = 0; xSpeed = 0; yMove = false; xMove = false; ballFreeze = true; this._visible = false; } ballNum = 1; active = true; radius = this._width / 2; falling = true; gravity = 1.5; reset(); yDamp = 0.9; xDamp = 0.85; xDist = 0; yDist = 0; maxDist = 0; xPrev = 0; yPrev = 0; bounced = false; } onClipEvent (enterFrame) { if (_root.gamePaused == false) { if (ballFreeze == false) { this.ballRotate._rotation = this.ballRotate._rotation + (1.5 * xSpeed); if (xMove == true) { if (hitFloor == true) { xSpeed = xSpeed * friction; if ((xSpeed < 0.5) and (xSpeed > -0.5)) { xSpeed = 0; xMove = false; } } xPrev = this._x; this._x = this._x + xSpeed; if (ySpeed > 0) { falling = true; } else if (ySpeed < 0) { falling = false; } ySpeed = ySpeed + gravity; yPrev = this._y; this._y = this._y + ySpeed; i = 1; while (i <= _root.objects) { if (this.test.hitTest(_root["object" + i])) { _root.playSound("bounce"); wallTop = _root["object" + i]._y - (_root["object" + i]._height / 2); wallBottom = _root["object" + i]._y + (_root["object" + i]._height / 2); wallLeft = _root["object" + i]._x - (_root["object" + i]._width / 2); wallRight = _root["object" + i]._x + (_root["object" + i]._width / 2); if (bounced == false) { if (((this._y + radius) >= wallTop) and (yPrev <= wallTop)) { this._y = wallTop - radius; falling = false; ySpeed = ySpeed * (-yDamp); _root.fireBullet("up", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._y - radius) <= wallBottom) and (yPrev >= wallBottom)) { this._y = wallBottom + radius; falling = true; ySpeed = ySpeed * (-yDamp); _root.fireBullet("down", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x + radius) >= wallLeft) and (xPrev <= wallLeft)) { this._x = wallLeft - radius; _root.fireBullet("left", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x - radius) <= wallRight) and (xPrev >= wallRight)) { this._x = wallRight + radius; _root.fireBullet("right", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } _root["object" + i].gotoAndPlay(2); bounced = false; } i++; } } } } }
Instance of Symbol 277 MovieClip "ball3" in Frame 6
onClipEvent (load) { function reset() { bounces = 0; ySpeed = 0; xSpeed = 0; yMove = false; xMove = false; ballFreeze = true; this._visible = false; } ballNum = 3; active = true; radius = this._width / 2; falling = true; gravity = 1.5; reset(); yDamp = 0.9; xDamp = 0.85; xDist = 0; yDist = 0; maxDist = 0; xPrev = 0; yPrev = 0; bounced = false; } onClipEvent (enterFrame) { if (_root.gamePaused == false) { if (ballFreeze == false) { this.ballRotate._rotation = this.ballRotate._rotation + (1.5 * xSpeed); if (xMove == true) { if (hitFloor == true) { xSpeed = xSpeed * friction; if ((xSpeed < 0.5) and (xSpeed > -0.5)) { xSpeed = 0; xMove = false; } } xPrev = this._x; this._x = this._x + xSpeed; if (ySpeed > 0) { falling = true; } else if (ySpeed < 0) { falling = false; } ySpeed = ySpeed + gravity; yPrev = this._y; this._y = this._y + ySpeed; i = 1; while (i <= _root.objects) { if (this.test.hitTest(_root["object" + i])) { _root.playSound("bounce"); wallTop = _root["object" + i]._y - (_root["object" + i]._height / 2); wallBottom = _root["object" + i]._y + (_root["object" + i]._height / 2); wallLeft = _root["object" + i]._x - (_root["object" + i]._width / 2); wallRight = _root["object" + i]._x + (_root["object" + i]._width / 2); if (bounced == false) { if (((this._y + radius) >= wallTop) and (yPrev <= wallTop)) { this._y = wallTop - radius; falling = false; ySpeed = ySpeed * (-yDamp); _root.fireBullet("up", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._y - radius) <= wallBottom) and (yPrev >= wallBottom)) { this._y = wallBottom + radius; falling = true; ySpeed = ySpeed * (-yDamp); _root.fireBullet("down", ballNum); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x + radius) >= wallLeft) and (xPrev <= wallLeft)) { this._x = wallLeft - radius; _root.fireBullet("left", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } if (bounced == false) { if (((this._x - radius) <= wallRight) and (xPrev >= wallRight)) { this._x = wallRight + radius; _root.fireBullet("right", ballNum); xSpeed = xSpeed * (-xDamp); bounces++; this.ballRotate.nextFrame(); bounced = true; } } _root["object" + i].gotoAndPlay(2); bounced = false; } i++; } } } } }
Instance of Symbol 40 MovieClip "bullet" in Frame 6
onClipEvent (load) { active = true; } onClipEvent (enterFrame) { if (active == true) { if (direction == "left") { this._x = this._x - 10; this._rotation = -90; } else if (direction == "right") { this._x = this._x + 10; this._rotation = 90; } else if (direction == "up") { this._y = this._y - 10; } else if (direction == "down") { this._y = this._y + 10; } i = 1; while (i <= _root.objects) { if (this.hitTest(_root["object" + i])) { if (_root["object" + i].invisible == undefined) { this.nextFrame(); active = false; } } i++; } i = 1; while (i <= _root.lights) { if (this.hitTest(_root["light" + i]) and (_root["light" + i].active == false)) { _root["light" + i].nextFrame(); _root.playSound("glow"); this.removeMovieClip(); } i++; } if ((((this._x > 600) or (this._x < -50)) or (this._y > 550)) or (this._y < -50)) { this.removeMovieClip(); } } }
Instance of Symbol 264 MovieClip "spark" in Frame 6
onClipEvent (load) { gravity = 1.5; yDamp = 0.75; xDamp = 0.5; bounced = false; } onClipEvent (enterFrame) { if (_root.gamePaused == false) { if ((xSpeed < 0.5) and (xSpeed > -0.5)) { xSpeed = 0; } xPrev = this._x; this._x = this._x + xSpeed; if (ySpeed > 0) { falling = true; } else if (ySpeed < 0) { falling = false; } ySpeed = ySpeed + gravity; yPrev = this._y; this._y = this._y + ySpeed; i = 1; while (i <= _root.objects) { if (this.hitTest(_root["object" + i])) { wallTop = _root["object" + i]._y - (_root["object" + i]._height / 2); wallBottom = _root["object" + i]._y + (_root["object" + i]._height / 2); wallLeft = _root["object" + i]._x - (_root["object" + i]._width / 2); wallRight = _root["object" + i]._x + (_root["object" + i]._width / 2); if (bounced == false) { if ((this._y >= wallTop) and (yPrev <= wallTop)) { this._y = wallTop; falling = false; ySpeed = ySpeed * (-yDamp); bounced = true; } } if (bounced == false) { if (((this._y - radius) <= wallBottom) and (yPrev >= wallBottom)) { this._y = wallBottom; falling = true; ySpeed = ySpeed * (-yDamp); bounced = true; } } if (bounced == false) { if (((this._x + radius) >= wallLeft) and (xPrev <= wallLeft)) { this._x = wallLeft; xSpeed = xSpeed * (-xDamp); bounced = true; } } if (bounced == false) { if (((this._x - radius) <= wallRight) and (xPrev >= wallRight)) { this._x = wallRight; xSpeed = xSpeed * (-xDamp); bounced = true; } } if (bounced == true) { if ((ySpeed > -3) and (ySpeed < 3)) { this.removeMovieClip(); } } bounced = false; } i++; } } }
Instance of Symbol 302 MovieClip "HUD" in Frame 6
onClipEvent (load) { active = false; ballNum = 1; levelScore = 500; scoreTimer = 5; } onClipEvent (enterFrame) { if (_root.gamePaused == false) { if (active == true) { if (levelScore > 0) { if (scoreTimer <= 0) { levelScore--; scoreTimer = 5; } else { scoreTimer--; } } } } if (this.hitTest(_root._xmouse, _root._ymouse)) { _root.turret.buttonHover = true; } else { _root.turret.buttonHover = false; } }
Instance of Symbol 262 MovieClip "codeClip" in Frame 6
onClipEvent (load) { active = true; lightNum = 0; bulletNum = 0; if (_root.trainingMode == false) { _root.playMusic("gameMusic"); } } onClipEvent (enterFrame) { if (_root.gamePaused == false) { if (active == true) { i = 1; while (i <= 3) { if (_root["ball" + i].ballFreeze == false) { if (((_root["ball" + i]._x > 600) or (_root["ball" + i]._x < -50)) or (_root["ball" + i]._y > 550)) { _root["ball" + i].ballFreeze = true; _root["ball" + i]._visible = false; _root["ball" + i].bounces = 0; _root["ball" + i].active = false; } } i++; } i = 1; while (i <= _root.lights) { if (_root["light" + i].active == true) { lightNum++; } i++; } if (lightNum == _root.lights) { _root.levelComplete.active = true; i = 1; while (i <= 10) { _root["trackRing" + i].removeMovieClip(); i++; } _root.levelComplete.calculateScore(); _root.tutorial.nextFrame(); _root.HUD.active = false; lightNum = 0; active = false; } else { lightNum = 0; } } i = 1; while (i <= 3) { if (_root["ball" + i].bounces >= 5) { _root["ball" + i].ballFreeze = true; _root["ball" + i]._visible = false; _root["ball" + i].bounces = 0; _root["ball" + i].active = false; _root.sparkExplosion(i); _root.playSound("break"); } if (_root["ball" + i].active == false) { activeNum++; } i++; } i = 1; while (i <= 100) { if (_root["bullet" + i].active == true) { bulletNum++; } i++; } if (_root.levelComplete.active == false) { if (activeNum == 3) { if (bulletNum == 0) { _root.tryAgain.play(); activeNum = 0; } else { bulletNum = 0; } } else { activeNum = 0; bulletNum = 0; } } } }
Instance of Symbol 335 MovieClip "levelComplete" in Frame 6
onClipEvent (load) { function calculateScore() { _root.totalScore = _root.totalScore + _root.HUD.levelScore; if ((_root.HUD.ballNum == 2) and (_root.retry == false)) { _root.totalScore = _root.totalScore + 200; this.bonus._visible = true; } else { this.bonus._visible = false; } } active = false; this._alpha = 0; } onClipEvent (enterFrame) { if (_root.gamePaused == false) { if (active == true) { _root.tryAgain.gotoAndStop(1); _root.HUD.button.nextFrame(); if (this._alpha < 100) { this._alpha = this._alpha + 3; } } } } onClipEvent (mouseDown) { if (_root.gamePaused == false) { if (active == true) { this._alpha = 0; active = false; _root.clearObjects(); _root.nextFrame(); _root.levelTransition = true; if (_root.trainingMode == true) { _root.BG.play(); } } } } onClipEvent (keyDown) { if (_root.gamePaused == false) { if (active == true) { this._alpha = 0; active = false; _root.clearObjects(); _root.nextFrame(); _root.levelTransition = true; if (_root.trainingMode == true) { _root.BG.play(); } } } }
Instance of Symbol 349 MovieClip "pauseScreen" in Frame 6
onClipEvent (load) { function gamePause() { this.getNextHighestDepth(); this.swapDepths(100); if (_root.gamePaused == false) { this.nextFrame(); _root.gamePaused = true; gamePaused = true; _root.playSound("pause"); this._visible = true; } else { this.gotoAndStop(1); _root.gamePaused = false; _root.playSound("unpause"); this._visible = false; } } this._visible = false; } onClipEvent (keyDown) { if (Key.getCode() == 80) { gamePause(); } }
Frame 7
objects = 4; lights = 1; j = 1; levelReset(false);
Instance of Symbol 394 MovieClip "tutorial" in Frame 7
onClipEvent (load) { step = 0; active = true; this.swapDepths(100); if (_root.trainingMode == true) { this.removeMovieClip(); } } onClipEvent (mouseUp) { if (step == 1) { if (((_root.turret.degNum >= 53) and (_root.turret.degNum <= 57)) and ((_root.powerArrow.distanceNum >= 78) and (_root.powerArrow.distanceNum <= 82))) { step = 2; this.gotoAndStop(54); } } } onClipEvent (keyUp) { if (step == 1) { if (((_root.turret.degNum >= 53) and (_root.turret.degNum <= 57)) and ((_root.powerArrow.distanceNum >= 78) and (_root.powerArrow.distanceNum <= 82))) { step = 2; this.gotoAndStop(54); } } }
Frame 8
frameBetweenLevels(); _root.tutorial.getNextHighestDepth(); _root.tutorial.swapDepths(300); _root.tutorial.removeMovieClip();
Frame 9
objects = 4; lights = 2; j = 1; levelReset(false);
Frame 10
frameBetweenLevels();
Frame 11
objects = 5; lights = 1; j = 1; levelReset(false);
Frame 12
frameBetweenLevels();
Frame 13
objects = 1; lights = 1; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object1" in Frame 13
onClipEvent (load) { moveSpeed = 5; } onClipEvent (enterFrame) { this._x = this._x + moveSpeed; if ((this._x >= 500) or (this._x <= 50)) { moveSpeed = moveSpeed * -1; } }
Frame 14
frameBetweenLevels();
Frame 15
objects = 6; lights = 2; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object5" in Frame 15
onClipEvent (load) { moveSpeed = -5; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 270) { this._y = 270; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Frame 16
frameBetweenLevels();
Frame 17
objects = 8; lights = 3; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object8" in Frame 17
onClipEvent (load) { invisible = true; }
Frame 18
frameBetweenLevels();
Frame 19
objects = 9; lights = 3; j = 1; levelReset(false);
Instance of Symbol 316 MovieClip "button1" in Frame 19
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.object7.animation.play(); _root.object8.animation.play(); active = false; } i++; } } }
Frame 20
frameBetweenLevels();
Frame 21
objects = 6; lights = 2; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object4" in Frame 21
onClipEvent (load) { moveSpeed = 5; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this.hitTest(_root.object1) or this.hitTest(_root.object3)) { moveSpeed = moveSpeed * -1; } }
Frame 22
frameBetweenLevels();
Frame 23
objects = 5; lights = 3; j = 1; levelReset(false);
Frame 24
frameBetweenLevels();
Frame 25
objects = 6; lights = 3; j = 1; levelReset(false);
Instance of Symbol 316 MovieClip "button1" in Frame 25
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.object5.animation.play(); active = false; } i++; } } }
Frame 26
frameBetweenLevels();
Frame 27
objects = 7; lights = 2; j = 1; levelReset(false);
Frame 28
frameBetweenLevels();
Frame 29
objects = 8; lights = 4; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object8" in Frame 29
onClipEvent (load) { invisible = true; }
Instance of Symbol 34 MovieClip "object6" in Frame 29
onClipEvent (load) { invisible = true; }
Instance of Symbol 34 MovieClip "object7" in Frame 29
onClipEvent (load) { invisible = true; }
Instance of Symbol 34 MovieClip "object5" in Frame 29
onClipEvent (load) { invisible = true; }
Frame 30
frameBetweenLevels();
Frame 31
objects = 2; lights = 2; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object2" in Frame 31
onClipEvent (load) { function reset() { this._x = xPos; this._y = yPos; active = false; } xPos = this._x; yPos = this._y; reset(); } onClipEvent (enterFrame) { if (active == true) { if (this._x < 400) { this._x = this._x + 5; } else { active = false; } } }
Instance of Symbol 316 MovieClip "button1" in Frame 31
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.object2.active = true; active = false; } i++; } } }
Frame 32
frameBetweenLevels();
Frame 33
objects = 7; lights = 1; j = 1; levelReset(false);
Instance of Symbol 316 MovieClip "button1" in Frame 33
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.timerBar.startTimer(); active = false; } i++; } } }
Instance of Symbol 320 MovieClip "timerBar" in Frame 33
onClipEvent (load) { function startTimer() { this._visible = true; active = true; _root.object4.animation.play(); } function stopTimer() { this._visible = false; active = false; _root.button1.reset(); _root.object4.animation.play(); } time = 3; scaleSpeed = 100 / (time * 30); this._visible = false; }
Frame 34
frameBetweenLevels();
Frame 35
objects = 5; lights = 2; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object3" in Frame 35
onClipEvent (enterFrame) { if (up == true) { this._y = this._y - 20; i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { _root["ball" + i].ySpeed = -25; } i++; } } else { this._y = this._y + 5; } if (this._y <= 190) { up = false; } if (this._y >= 440) { up = true; } }
Frame 36
frameBetweenLevels();
Frame 37
objects = 6; lights = 3; j = 1; levelReset(false);
Frame 38
frameBetweenLevels();
Frame 39
objects = 5; lights = 3; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object5" in Frame 39
onClipEvent (load) { invisible = true; }
Frame 40
frameBetweenLevels();
Frame 41
objects = 5; lights = 3; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object5" in Frame 41
onClipEvent (load) { moveSpeed = 8; } onClipEvent (enterFrame) { this._x = this._x + moveSpeed; if (this.hitTest(_root.object4)) { moveSpeed = moveSpeed * -1; } else if (this._x <= 140) { moveSpeed = moveSpeed * -1; } }
Frame 42
frameBetweenLevels();
Frame 43
objects = 10; lights = 1; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object2" in Frame 43
onClipEvent (load) { moveSpeed = 15; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 50) { this._y = 50; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Instance of Symbol 34 MovieClip "object1" in Frame 43
onClipEvent (load) { moveSpeed = 15; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 50) { this._y = 50; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Instance of Symbol 34 MovieClip "object3" in Frame 43
onClipEvent (load) { moveSpeed = 15; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 50) { this._y = 50; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Instance of Symbol 34 MovieClip "object4" in Frame 43
onClipEvent (load) { moveSpeed = 15; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 50) { this._y = 50; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Instance of Symbol 34 MovieClip "object5" in Frame 43
onClipEvent (load) { moveSpeed = -15; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 50) { this._y = 50; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Instance of Symbol 34 MovieClip "object7" in Frame 43
onClipEvent (load) { moveSpeed = -15; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 50) { this._y = 50; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Instance of Symbol 34 MovieClip "object6" in Frame 43
onClipEvent (load) { moveSpeed = -15; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 50) { this._y = 50; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Instance of Symbol 34 MovieClip "object8" in Frame 43
onClipEvent (load) { moveSpeed = -15; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 50) { this._y = 50; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Instance of Symbol 34 MovieClip "object9" in Frame 43
onClipEvent (load) { moveSpeed = -15; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 50) { this._y = 50; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Frame 44
frameBetweenLevels();
Frame 45
objects = 3; lights = 5; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object3" in Frame 45
onClipEvent (load) { invisible = true; }
Instance of Symbol 34 MovieClip "object2" in Frame 45
onClipEvent (load) { invisible = true; }
Frame 46
frameBetweenLevels();
Frame 47
objects = 1; lights = 3; j = 1; levelReset(false);
Instance of Symbol 266 MovieClip "light1" in Frame 47
onClipEvent (load) { moveSpeed = 5; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if ((this._y <= 25) or (this._y >= 425)) { moveSpeed = moveSpeed * -1; } }
Instance of Symbol 266 MovieClip "light2" in Frame 47
onClipEvent (load) { moveSpeed = -5; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if ((this._y <= 25) or (this._y >= 425)) { moveSpeed = moveSpeed * -1; } }
Instance of Symbol 266 MovieClip "light3" in Frame 47
onClipEvent (load) { moveSpeed = 5; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if ((this._y <= 25) or (this._y >= 425)) { moveSpeed = moveSpeed * -1; } }
Frame 48
frameBetweenLevels();
Frame 49
objects = 10; lights = 1; j = 1; levelReset(false);
Instance of Symbol 316 MovieClip "button1" in Frame 49
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.timerBar.startTimer(); active = false; } i++; } } }
Instance of Symbol 320 MovieClip "timerBar" in Frame 49
onClipEvent (load) { function startTimer() { this._visible = true; active = true; _root.object9.animation.play(); } function stopTimer() { this._visible = false; active = false; _root.button1.reset(); _root.object9.animation.play(); } time = 3; scaleSpeed = 100 / (time * 30); this._visible = false; }
Instance of Symbol 316 MovieClip "button2" in Frame 49
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.timerBar2.startTimer(); active = false; } i++; } } }
Instance of Symbol 320 MovieClip "timerBar2" in Frame 49
onClipEvent (load) { function startTimer() { this._visible = true; active = true; _root.object10.animation.play(); } function stopTimer() { this._visible = false; active = false; _root.button2.reset(); _root.object10.animation.play(); } time = 3; scaleSpeed = 100 / (time * 30); this._visible = false; }
Instance of Symbol 34 MovieClip "object5" in Frame 49
onClipEvent (enterFrame) { if (up == true) { this._y = this._y - 20; i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { _root["ball" + i].ySpeed = -25; } i++; } } else { this._y = this._y + 5; } if (this._y <= 190) { up = false; } if (this._y >= 440) { up = true; } }
Frame 50
frameBetweenLevels();
Frame 51
objects = 6; lights = 2; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object6" in Frame 51
onClipEvent (load) { moveSpeed = 5; } onClipEvent (enterFrame) { this._x = this._x + moveSpeed; if (this._x >= 600) { this._x = 600; moveSpeed = moveSpeed * -1; _root.object5.moveSpeed = _root.object5.moveSpeed * -1; } else if (this._x <= 400) { this._x = 400; moveSpeed = moveSpeed * -1; _root.object5.moveSpeed = _root.object5.moveSpeed * -1; } }
Instance of Symbol 34 MovieClip "object5" in Frame 51
onClipEvent (load) { moveSpeed = 5; } onClipEvent (enterFrame) { this._x = this._x + moveSpeed; }
Frame 52
frameBetweenLevels();
Frame 53
objects = 2; lights = 3; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object2" in Frame 53
onClipEvent (load) { function reset() { this._y = yPos; } active = false; yPos = this._y; } onClipEvent (enterFrame) { if (active == true) { if (this._y > 200) { this._y = this._y - 20; } else { this._y = 200; active = false; } } }
Instance of Symbol 316 MovieClip "button1" in Frame 53
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.object2.active = true; active = false; } i++; } } }
Frame 54
frameBetweenLevels();
Frame 55
objects = 1; lights = 2; j = 1; levelReset(false);
Instance of Symbol 34 MovieClip "object1" in Frame 55
onClipEvent (load) { moveSpeed = 5; } onClipEvent (enterFrame) { this._x = this._x + moveSpeed; if ((this._x >= 500) or (this._x <= 50)) { moveSpeed = moveSpeed * -1; } }
Instance of Symbol 266 MovieClip "light1" in Frame 55
onClipEvent (load) { moveSpeed = -5; } onClipEvent (enterFrame) { this._x = this._x + moveSpeed; if ((this._x >= 500) or (this._x <= 50)) { moveSpeed = moveSpeed * -1; } }
Instance of Symbol 266 MovieClip "light2" in Frame 55
onClipEvent (load) { moveSpeed = -5; } onClipEvent (enterFrame) { this._x = this._x + moveSpeed; if ((this._x >= 500) or (this._x <= 50)) { moveSpeed = moveSpeed * -1; } }
Frame 56
frameBetweenLevels();
Frame 57
play();
Frame 75
stop(); Mouse.show();
Frame 76
stopAllSounds(); _root.gotoAndStop("menu");
Symbol 17 Button
on (release) { _root.nextFrame(); }
Symbol 18 MovieClip [[NGL]_LOADER] Frame 1
_root.stop(); PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { bar._xscale = PercentLoaded; } else { gotoAndStop ("loaded"); }
Symbol 18 MovieClip [[NGL]_LOADER] Frame 2
gotoAndPlay (1);
Symbol 22 MovieClip Frame 1
stop();
Symbol 22 MovieClip Frame 13
stop();
Symbol 409 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.35"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static function addLinkEvent(url, burl, btn, onClick) { var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { var _local3; var _local2 = new LoadVars(); var timeout = 1500; var t0 = getTimer(); var ping = this.createEmptyMovieClip("ping", 777); this.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; delete this.ping; getURL (url + s, "_blank"); } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; delete this.ping; getURL (burl, "_blank"); } }; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); if (onClick != undefined) { onClick(); } }; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 410 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.7"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 411 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 29 MovieClip Frame 1
stop();
Symbol 29 MovieClip Frame 8
gotoAndStop (1);
Symbol 31 MovieClip Frame 1
play();
Symbol 31 MovieClip Frame 53
power = 30; deg = 52; rad = (deg * Math.PI) / 180; xSpeed = power * Math.cos(rad); ySpeed = power * Math.sin(rad); _root.ball1._x = _root.turret._x + (80 * Math.cos(rad)); _root.ball1._y = _root.turret._y - (80 * Math.sin(rad)); _root.ball1.xSpeed = xSpeed; _root.ball1.ySpeed = -ySpeed; _root.ball1.xMove = true; _root.ball1.yMove = true; _root.ball1._visible = true; _root.ball1.ballFreeze = false; _root.ball1.ballRotate.gotoAndStop(1); _parent.ballNum++;
Symbol 31 MovieClip Frame 125
power = 32; deg = 17; rad = (deg * Math.PI) / 180; xSpeed = power * Math.cos(rad); ySpeed = power * Math.sin(rad); _root.ball2._x = _root.turret._x + (80 * Math.cos(rad)); _root.ball2._y = _root.turret._y - (80 * Math.sin(rad)); _root.ball2.xSpeed = xSpeed; _root.ball2.ySpeed = -ySpeed; _root.ball2.xMove = true; _root.ball2.yMove = true; _root.ball2._visible = true; _root.ball2.ballFreeze = false; _root.ball2.ballRotate.gotoAndStop(1); _parent.ballNum++;
Symbol 31 MovieClip Frame 212
stop(); power = 30; deg = 75; rad = (deg * Math.PI) / 180; xSpeed = power * Math.cos(rad); ySpeed = power * Math.sin(rad); _root.ball3._x = _root.turret._x + (80 * Math.cos(rad)); _root.ball3._y = _root.turret._y - (80 * Math.sin(rad)); _root.ball3.xSpeed = xSpeed; _root.ball3.ySpeed = -ySpeed; _root.ball3.xMove = true; _root.ball3.yMove = true; _root.ball3._visible = true; _root.ball3.ballFreeze = false; _root.ball3.ballRotate.gotoAndStop(1); _parent.ballNum++;
Symbol 34 MovieClip Frame 1
stop();
Symbol 34 MovieClip Frame 20
gotoAndStop (1);
Symbol 39 MovieClip Frame 5
_parent.removeMovieClip();
Symbol 40 MovieClip Frame 1
stop();
Symbol 47 Button
on (release) { nextFrame(); }
Symbol 52 Button
on (release) { _parent.nextFrame(); gotoAndStop (3); }
Symbol 57 Button
on (release) { _parent.nextFrame(); gotoAndStop (4); }
Symbol 63 Button
on (release) { _parent.nextFrame(); gotoAndStop (5); }
Symbol 66 Button
on (release) { _root.trainingMode = false; _root.gameMode = "normal"; _root.menuTransition._visible = true; _root.menuTransition.play(); _root.menuTransition.buttons.nextFrame(); _root.clearObjects(); _root.buttons._visible = false; _root.nextFrame(); }
Symbol 70 Button
on (release) { prevFrame(); }
Symbol 72 Button
on (release) { _root.prevFrame(); gotoAndStop (1); }
Symbol 80 Button
on (release) { getURL ("http://www.doubleedgegames.com", "_blank"); }
Symbol 88 MovieClip Frame 1
stop(); _root.musicMute = false;
Symbol 88 MovieClip Frame 2
_root.musicMute = true;
Symbol 89 MovieClip Frame 1
stop(); _root.soundMute = false;
Symbol 89 MovieClip Frame 2
_root.soundMute = true;
Instance of Symbol 96 MovieClip in Symbol 97 MovieClip Frame 1
onClipEvent (load) { if (_root.particleEffects == "high") { this._x = 125; } else if (_root.particleEffects == "low") { this._x = -125; } else if (_root.particleEffects == "medium") { this._x = 0; } } onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse)) { this.startDrag(false, -125, 0, 125, 0); } } onClipEvent (mouseUp) { this.stopDrag(); if (this._x < -50) { this._x = -125; _root.particleEffects = "low"; _root.particles = 5; } else if (this._x > 50) { this._x = 125; _root.particleEffects = "high"; _root.particles = 25; } else { this._x = 0; _root.particleEffects = "medium"; _root.particles = 15; } }
Instance of Symbol 96 MovieClip in Symbol 98 MovieClip Frame 1
onClipEvent (load) { if (_root.qualitySetting == "high") { this._x = 125; } else if (_root.qualitySetting == "low") { this._x = -125; } else if (_root.qualitySetting == "medium") { this._x = 0; } } onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse)) { this.startDrag(false, -125, 0, 125, 0); } } onClipEvent (mouseUp) { this.stopDrag(); if (this._x < -50) { this._x = -125; _root._quality = "low"; _root.qualitySetting = "low"; } else if (this._x > 50) { this._x = 125; _root._quality = "high"; _root.qualitySetting = "high"; } else { this._x = 0; _root._quality = "medium"; _root.qualitySetting = "medium"; } }
Symbol 101 Button
on (release) { _root.prevFrame(); gotoAndStop (1); }
Instance of Symbol 96 MovieClip "slider" in Symbol 103 MovieClip Frame 1
onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse)) { this.startDrag(false, 0, 0, 200, 0); } } onClipEvent (mouseUp) { this.stopDrag(); }
Symbol 106 Button
on (release) { _root.gameMode = "easy"; nextFrame(); }
Symbol 112 Button
on (release) { _root.gameMode = "normal"; prevFrame(); }
Symbol 113 MovieClip Frame 1
stop();
Symbol 120 Button
on (release) { _root.levelNum = 1; play(); }
Symbol 124 Button
on (release) { _root.levelNum = 2; play(); }
Symbol 128 Button
on (release) { _root.levelNum = 3; play(); }
Symbol 133 Button
on (release) { _root.levelNum = 4; play(); }
Symbol 137 Button
on (release) { _root.levelNum = 5; play(); }
Symbol 141 Button
on (release) { _root.levelNum = 6; play(); }
Symbol 147 Button
on (release) { _root.levelNum = 7; play(); }
Symbol 152 Button
on (release) { _root.levelNum = 8; play(); }
Symbol 157 Button
on (release) { _root.levelNum = 9; play(); }
Symbol 161 Button
on (release) { _root.levelNum = 10; play(); }
Symbol 165 Button
on (release) { _root.levelNum = 11; play(); }
Symbol 169 Button
on (release) { _root.levelNum = 12; play(); }
Symbol 174 Button
on (release) { _root.levelNum = 13; play(); }
Symbol 181 Button
on (release) { _root.levelNum = 14; play(); }
Symbol 186 Button
on (release) { _root.levelNum = 15; play(); }
Symbol 190 Button
on (release) { _root.levelNum = 16; play(); }
Symbol 194 Button
on (release) { _root.levelNum = 17; play(); }
Symbol 198 Button
on (release) { _root.levelNum = 18; play(); }
Symbol 203 Button
on (release) { _root.levelNum = 19; play(); }
Symbol 208 Button
on (release) { _root.levelNum = 20; play(); }
Symbol 212 Button
on (release) { _root.levelNum = 21; play(); }
Symbol 217 Button
on (release) { _root.levelNum = 22; play(); }
Symbol 222 Button
on (release) { _root.levelNum = 23; play(); }
Symbol 227 Button
on (release) { _root.levelNum = 24; play(); }
Symbol 231 Button
on (release) { _root.levelNum = 25; play(); }
Symbol 233 Button
on (release) { _root.prevFrame(); _parent.gotoAndStop(1); }
Symbol 260 MovieClip Frame 1
stop();
Symbol 260 MovieClip Frame 21
_root.gotoAndStop("level" + _root.levelNum);
Symbol 261 MovieClip Frame 1
stop();
Instance of Symbol 88 MovieClip in Symbol 261 MovieClip Frame 4
onClipEvent (load) { if (_root.musicMute == true) { this.gotoAndStop(2); } } onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse)) { if (_root.musicMute == false) { this.nextFrame(); stopAllSounds(); } else { this.prevFrame(); _root.musicMute = false; _root.playMusic("menuMusic"); } } }
Instance of Symbol 89 MovieClip in Symbol 261 MovieClip Frame 4
onClipEvent (load) { if (_root.soundMute == true) { this.gotoAndStop(2); } } onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse)) { if (_root.soundMute == false) { this.nextFrame(); } else { this.prevFrame(); } } }
Instance of Symbol 103 MovieClip in Symbol 261 MovieClip Frame 4
onClipEvent (load) { if (_root.gameVolume >= 0) { this.slider._x = _root.gameVolume * 2; } } onClipEvent (enterFrame) { _root.gameVolume = Math.ceil(this.slider._x / 2); _root.sound.setVolume(_root.gameVolume); }
Symbol 261 MovieClip Frame 5
_root.trainingMode = true; _root.totalScore = 0;
Instance of Symbol 113 MovieClip in Symbol 261 MovieClip Frame 5
onClipEvent (load) { if (_root.gameMode == "easy") { this.gotoAndStop(2); } }
Symbol 266 MovieClip Frame 1
stop(); active = false;
Symbol 266 MovieClip Frame 2
active = true;
Symbol 270 MovieClip Frame 1
stop();
Symbol 270 MovieClip Frame 2
stop();
Symbol 276 MovieClip Frame 1
stop();
Symbol 277 MovieClip Frame 1
stop();
Symbol 291 Button
on (release) { if (_root.gamePaused == false) { if ((_root.tutorial.step > 0) or (_root.tutorial.active == undefined)) { i = 1; while (i <= 10) { _root["trackRing" + i].removeMovieClip(); i++; } if (_root.tutorial.active == true) { if (_root.tutorial.step == 2) { _root.tutorial.nextFrame(); _root.tutorial.step = 3; } } _root.powerArrow._alpha = 25; _root.turret.animation.play(); _root.playSound("fire"); _root.tracker.trackNum = 0; power = (_root.powerArrow.distanceNum / 7) + 20; rad = _root.turret.rad; xSpeed = power * Math.cos(rad); ySpeed = power * Math.sin(rad); _root["ball" + _parent.ballNum]._x = _root.turret._x + (80 * Math.cos(rad)); _root["ball" + _parent.ballNum]._y = _root.turret._y - (80 * Math.sin(rad)); _root["ball" + _parent.ballNum].xSpeed = xSpeed; _root["ball" + _parent.ballNum].ySpeed = -ySpeed; _root["ball" + _parent.ballNum].xMove = true; _root["ball" + _parent.ballNum].yMove = true; _root["ball" + _parent.ballNum]._visible = true; _root["ball" + _parent.ballNum].ballFreeze = false; _root["ball" + _parent.ballNum].ballRotate.gotoAndStop(1); _parent.ballNum++; _parent.ballRemain.nextFrame(); if (_parent.ballNum > 3) { _root.turret.ballFired = true; nextFrame(); } } } }
Symbol 294 MovieClip Frame 1
stop();
Symbol 299 MovieClip Frame 1
stop();
Symbol 305 MovieClip Frame 1
stop();
Instance of Symbol 270 MovieClip "light3" in Symbol 305 MovieClip Frame 1
onClipEvent (load) { active = false; }
Symbol 305 MovieClip Frame 20
stopAllSounds();
Instance of Symbol 302 MovieClip "HUD" in Symbol 305 MovieClip Frame 30
onClipEvent (load) { active = true; ballNum = 1; levelScore = 500; scoreTimer = 5; } onClipEvent (enterFrame) { if (active == true) { if (levelScore > 0) { if (scoreTimer <= 0) { levelScore--; scoreTimer = 5; } else { scoreTimer--; } } } if (this.hitTest(_root._xmouse, _root._ymouse)) { _root.turret.buttonHover = true; } else { _root.turret.buttonHover = false; } }
Symbol 305 MovieClip Frame 50
_root.gotoAndStop("game");
Symbol 308 Button
on (release) { gotoAndStop (4); }
Symbol 313 MovieClip Frame 1
stop();
Symbol 313 MovieClip Frame 19
stop();
Symbol 313 MovieClip Frame 29
levelNum++; stop();
Symbol 316 MovieClip Frame 1
stop();
Symbol 316 MovieClip Frame 5
stop();
Symbol 317 MovieClip Frame 1
stop();
Symbol 317 MovieClip Frame 20
stop();
Symbol 317 MovieClip Frame 40
gotoAndStop (1);
Symbol 318 MovieClip Frame 1
stop();
Symbol 318 MovieClip Frame 20
gotoAndStop (1);
Instance of Symbol 319 MovieClip "bar" in Symbol 320 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.active == true) { this._xscale = this._xscale - _parent.scaleSpeed; if (this._xscale <= 0) { _parent.stopTimer(); this._xscale = 100; } } else { this._xscale = 100; } }
Symbol 321 MovieClip Frame 20
stop(); _root.nextFrame(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 39
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 60
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 79
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 100
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 119
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 140
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 159
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 34 MovieClip "wall3" in Symbol 321 MovieClip Frame 160
onClipEvent (load) { moveSpeed = -5; } onClipEvent (enterFrame) { this._y = this._y + moveSpeed; if (this._y <= 270) { this._y = 270; moveSpeed = moveSpeed * -1; } else if (this._y >= 400) { this._y = 400; moveSpeed = moveSpeed * -1; } }
Symbol 321 MovieClip Frame 179
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 198
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 34 MovieClip "floor3" in Symbol 321 MovieClip Frame 199
onClipEvent (load) { invisible = true; }
Symbol 321 MovieClip Frame 219
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 238
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 316 MovieClip "button1" in Symbol 321 MovieClip Frame 239
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.wall4.animation.play(); _root.floor4.animation.play(); active = false; } i++; } } }
Symbol 321 MovieClip Frame 259
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 278
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 299
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 318
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 340
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 359
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 316 MovieClip "button1" in Symbol 321 MovieClip Frame 360
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.wall3.animation.play(); active = false; } i++; } } }
Symbol 321 MovieClip Frame 380
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 399
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 420
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 439
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 34 MovieClip "wall4" in Symbol 321 MovieClip Frame 440
onClipEvent (load) { invisible = true; }
Instance of Symbol 34 MovieClip "wall3" in Symbol 321 MovieClip Frame 440
onClipEvent (load) { invisible = true; }
Instance of Symbol 34 MovieClip "floor4" in Symbol 321 MovieClip Frame 440
onClipEvent (load) { invisible = true; }
Instance of Symbol 34 MovieClip "floor3" in Symbol 321 MovieClip Frame 440
onClipEvent (load) { invisible = true; }
Symbol 321 MovieClip Frame 460
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 479
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 316 MovieClip "button1" in Symbol 321 MovieClip Frame 480
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.wall1.active = true; active = false; } i++; } } }
Symbol 321 MovieClip Frame 500
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 519
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 316 MovieClip "button1" in Symbol 321 MovieClip Frame 520
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.timerBar.startTimer(); active = false; } i++; } } }
Instance of Symbol 320 MovieClip "timerBar" in Symbol 321 MovieClip Frame 520
onClipEvent (load) { function startTimer() { this._visible = true; active = true; _root.wall4.animation.play(); } function stopTimer() { this._visible = false; active = false; _root.button1.reset(); _root.wall4.animation.play(); } time = 3; scaleSpeed = 100 / (time * 30); this._visible = false; }
Symbol 321 MovieClip Frame 540
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 559
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 580
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 599
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 620
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 639
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 34 MovieClip "wall3" in Symbol 321 MovieClip Frame 640
onClipEvent (load) { invisible = true; }
Symbol 321 MovieClip Frame 660
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 679
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 700
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 719
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 740
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 759
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 34 MovieClip "floor2" in Symbol 321 MovieClip Frame 760
onClipEvent (load) { invisible = true; }
Instance of Symbol 34 MovieClip "floor1" in Symbol 321 MovieClip Frame 760
onClipEvent (load) { invisible = true; }
Symbol 321 MovieClip Frame 780
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 799
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 820
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 839
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 316 MovieClip "button1" in Symbol 321 MovieClip Frame 840
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.timerBar.startTimer(); active = false; } i++; } } }
Instance of Symbol 320 MovieClip "timerBar" in Symbol 321 MovieClip Frame 840
onClipEvent (load) { function startTimer() { this._visible = true; active = true; _root.wall4.animation.play(); } function stopTimer() { this._visible = false; active = false; _root.button1.reset(); _root.wall4.animation.play(); } time = 3; scaleSpeed = 100 / (time * 30); this._visible = false; }
Instance of Symbol 316 MovieClip "button2" in Symbol 321 MovieClip Frame 840
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.timerBar2.startTimer(); active = false; } i++; } } }
Instance of Symbol 320 MovieClip "timerBar2" in Symbol 321 MovieClip Frame 840
onClipEvent (load) { function startTimer() { this._visible = true; active = true; _root.wall5.animation.play(); } function stopTimer() { this._visible = false; active = false; _root.button2.reset(); _root.wall5.animation.play(); } time = 3; scaleSpeed = 100 / (time * 30); this._visible = false; }
Instance of Symbol 34 MovieClip "floor5" in Symbol 321 MovieClip Frame 840
onClipEvent (enterFrame) { if (up == true) { this._y = this._y - 20; i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { _root["ball" + i].ySpeed = -25; } i++; } } else { this._y = this._y + 5; } if (this._y <= 190) { up = false; } if (this._y >= 440) { up = true; } }
Symbol 321 MovieClip Frame 860
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 879
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 900
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 919
if (_root.trainingMode == true) { goToTrainingScreen(); }
Instance of Symbol 316 MovieClip "button1" in Symbol 321 MovieClip Frame 920
onClipEvent (load) { function reset() { active = true; this.gotoAndStop(1); } reset(); } onClipEvent (enterFrame) { if (active == true) { i = 1; while (i <= 3) { if (this.hitTest(_root["ball" + i])) { this.play(); _root.wall1.active = true; active = false; } i++; } } }
Symbol 321 MovieClip Frame 940
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 959
if (_root.trainingMode == true) { goToTrainingScreen(); }
Symbol 321 MovieClip Frame 980
_root.nextFrame(); stop(); if (_root.trainingMode == true) { _root.BG.play(); }
Symbol 321 MovieClip Frame 1000
if (_root.trainingMode == true) { goToTrainingScreen(); } else { _root.nextFrame(); }
Symbol 323 MovieClip Frame 1
stop();
Symbol 323 MovieClip Frame 39
_root.levelReset(true); gotoAndStop (1);
Symbol 339 Button
on (release) { if (_root.trainingMode == true) { _root.gotoAndStop("menuTwo"); _root.clearObjects(); _root.tutorial.getNextHighestDepth(); _root.tutorial.removeMovieClip(); _root.gamePaused = false; _root.pauseScreen.getNextHighestDepth(); _root.pauseScreen.removeMovieClip(); } else { nextFrame(); } }
Symbol 342 Button
on (release) { _root.pauseScreen.gamePause(); }
Symbol 346 Button
on (release) { _root.clearObjects(); _root.gotoAndStop("menu"); stopAllSounds(); _root.tutorial.getNextHighestDepth(); _root.tutorial.removeMovieClip(); _root.gamePaused = false; _root.pauseScreen.getNextHighestDepth(); _root.pauseScreen.removeMovieClip(); }
Symbol 348 Button
on (release) { prevFrame(); }
Symbol 349 MovieClip Frame 1
stop();
Symbol 349 MovieClip Frame 2
stop();
Instance of Symbol 88 MovieClip in Symbol 349 MovieClip Frame 2
onClipEvent (load) { if (_root.musicMute == true) { this.gotoAndStop(2); } } onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse)) { if (_root.musicMute == false) { this.nextFrame(); stopAllSounds(); } else { this.prevFrame(); _root.musicMute = false; _root.playMusic("gameMusic"); } } }
Instance of Symbol 89 MovieClip in Symbol 349 MovieClip Frame 2
onClipEvent (load) { if (_root.soundMute == true) { this.gotoAndStop(2); } } onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse)) { if (_root.soundMute == false) { this.nextFrame(); } else { this.prevFrame(); } } }
Instance of Symbol 103 MovieClip in Symbol 349 MovieClip Frame 2
onClipEvent (load) { if (_root.gameVolume >= 0) { this.slider._x = _root.gameVolume * 2; } } onClipEvent (enterFrame) { _root.gameVolume = Math.ceil(this.slider._x / 2); _root.sound.setVolume(_root.gameVolume); }
Symbol 352 Button
on (release) { _root.pauseScreen.gamePause(); }
Symbol 357 Button
on (release) { _parent.nextFrame(); }
Symbol 366 Button
on (release) { _root.HUD.active = true; _root.turret.buttonHover = false; _root.tutorial.getNextHighestDepth(); _root.tutorial.swapDepths(300); _root.tutorial.removeMovieClip(); }
Symbol 380 MovieClip Frame 1
stop();
Symbol 380 MovieClip Frame 15
gotoAndStop (1);
Symbol 394 MovieClip Frame 1
stop();
Symbol 394 MovieClip Frame 4
play(); _root.HUD.active = true; step = 1; _root.turret.buttonHover = false;
Instance of Symbol 380 MovieClip in Symbol 394 MovieClip Frame 4
onClipEvent (enterFrame) { this.play(); }
Symbol 394 MovieClip Frame 53
gotoAndPlay (4);
Symbol 402 Button
on (release) { stopAllSounds(); _root.gotoAndStop("menu"); }
Symbol 405 Button
on (release) { gotoAndStop (71); }
Symbol 408 MovieClip Frame 70
stop(); _root.HPScoreService.postScore(_root.totalScore, ""); _root.kongregateScores.submit(_root.totalScore);
Symbol 408 MovieClip Frame 71
stop(); mochi.MochiScores.showLeaderboard({boardID:"911f2a8888597845", score:_root.totalScore});

Library Items

Symbol 1 Sound [menuMusic]
Symbol 2 Sound [gameMusic]
Symbol 3 Sound [glow]
Symbol 4 Sound [break]
Symbol 5 Sound [fire]
Symbol 6 Sound [bounce]
Symbol 7 GraphicUsed by:18
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:18
Symbol 10 GraphicUsed by:18
Symbol 11 GraphicUsed by:17
Symbol 12 GraphicUsed by:17
Symbol 13 GraphicUsed by:17
Symbol 14 GraphicUsed by:17
Symbol 15 GraphicUsed by:17
Symbol 16 GraphicUsed by:17
Symbol 17 ButtonUses:11 12 13 14 15 16Used by:18
Symbol 18 MovieClip [[NGL]_LOADER]Uses:7 9 10 17
Symbol 19 GraphicUsed by:24
Symbol 20 GraphicUsed by:22
Symbol 21 GraphicUsed by:22 262
Symbol 22 MovieClipUses:20 21Used by:23
Symbol 23 MovieClipUses:22Used by:24 277
Symbol 24 MovieClip [trackRing]Uses:19 23Used by:Timeline
Symbol 25 GraphicUsed by:Timeline
Symbol 409 MovieClip [__Packages.mochi.MochiServices]
Symbol 410 MovieClip [__Packages.MochiAd]
Symbol 411 MovieClip [__Packages.mochi.MochiScores]
Symbol 26 GraphicUsed by:Timeline
Symbol 27 GraphicUsed by:29
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:27 28Used by:30
Symbol 30 MovieClipUses:29Used by:31  Timeline
Symbol 31 MovieClipUses:30Used by:Timeline
Symbol 32 GraphicUsed by:33 120 124 128 133 137 141 147 152 157 161 165 169 174 181 186 190 194 198 203 208 212 217 222 227 231 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 317 321
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClipUses:33Used by:305 321  Timeline
Symbol 35 GraphicUsed by:40
Symbol 36 GraphicUsed by:39
Symbol 37 GraphicUsed by:39
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:36 37 38Used by:40
Symbol 40 MovieClipUses:35 39Used by:Timeline
Symbol 41 GraphicUsed by:47 66 106 109 111 112
Symbol 42 FontUsed by:43 44 49 50 54 55 59 60 62 64 65 67 68 71 73 81 82 83 84 85 99 100 104 105 107 108 110 116 117 122 123 126 127 130 131 135 136 139 140 143 144 150 151 154 155 159 160 163 164 167 168 171 172 176 177 183 184 188 189 192 193 196 197 200 201 205 206 210 211 214 215 219 220 224 225 229 230 232 280 281 286 287 288 289 290 293 295 300 301 309 322 325 326 327 328 329 330 331 332 333 337 338 340 343 344 350 354 355 360 361 362 368 369 370 371 374 375 376 389 390 392 393 395 396 397 398 399 400 401 403 404 406 407
Symbol 43 TextUses:42Used by:47
Symbol 44 TextUses:42Used by:47
Symbol 45 GraphicUsed by:47 66 106 109 111 112
Symbol 46 GraphicUsed by:47 52 57 63 66 70 72 101 106 109 111 112 233 259 283 291 308 339 346 348 405
Symbol 47 ButtonUses:41 43 44 45 46Used by:261
Symbol 48 GraphicUsed by:52
Symbol 49 TextUses:42Used by:52
Symbol 50 TextUses:42Used by:52
Symbol 51 GraphicUsed by:52
Symbol 52 ButtonUses:48 49 50 51 46Used by:261
Symbol 53 GraphicUsed by:57 291
Symbol 54 TextUses:42Used by:57
Symbol 55 TextUses:42Used by:57
Symbol 56 GraphicUsed by:57 291
Symbol 57 ButtonUses:53 54 55 56 46Used by:261
Symbol 58 GraphicUsed by:63
Symbol 59 TextUses:42Used by:63
Symbol 60 TextUses:42Used by:63
Symbol 61 GraphicUsed by:63
Symbol 62 TextUses:42Used by:63
Symbol 63 ButtonUses:58 59 60 61 62 46Used by:261
Symbol 64 TextUses:42Used by:66
Symbol 65 TextUses:42Used by:66
Symbol 66 ButtonUses:41 64 65 45 46Used by:261
Symbol 67 TextUses:42Used by:70 72 101 233 259 348
Symbol 68 TextUses:42Used by:70 72 101 233 259 348
Symbol 69 GraphicUsed by:70 72 101 233 259 339 346 348 405
Symbol 70 ButtonUses:46 67 68 69Used by:261
Symbol 71 TextUses:42Used by:261
Symbol 72 ButtonUses:46 67 68 69Used by:261
Symbol 73 TextUses:42Used by:261
Symbol 74 GraphicUsed by:78 80
Symbol 75 GraphicUsed by:78 80
Symbol 76 GraphicUsed by:77 80
Symbol 77 MovieClipUses:76Used by:78 80
Symbol 78 MovieClipUses:74 75 77Used by:80
Symbol 79 GraphicUsed by:80
Symbol 80 ButtonUses:74 75 77 78 79 76Used by:261
Symbol 81 TextUses:42Used by:261 349
Symbol 82 TextUses:42Used by:261 349
Symbol 83 EditableTextUses:42Used by:261
Symbol 84 TextUses:42Used by:261 349
Symbol 85 TextUses:42Used by:261 349
Symbol 86 GraphicUsed by:88 89
Symbol 87 GraphicUsed by:88 89
Symbol 88 MovieClipUses:86 87Used by:261 349
Symbol 89 MovieClipUses:86 87Used by:261 349
Symbol 90 GraphicUsed by:97 98
Symbol 91 FontUsed by:92 93 94
Symbol 92 TextUses:91Used by:97 98
Symbol 93 TextUses:91Used by:97 98
Symbol 94 TextUses:91Used by:97 98
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:97 98 103
Symbol 97 MovieClipUses:90 92 93 94 96Used by:261 349
Symbol 98 MovieClipUses:90 92 93 94 96Used by:261 349
Symbol 99 TextUses:42Used by:261 349
Symbol 100 TextUses:42Used by:261
Symbol 101 ButtonUses:46 67 68 69Used by:261
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102 96Used by:261 349
Symbol 104 TextUses:42Used by:106 111
Symbol 105 TextUses:42Used by:106 111
Symbol 106 ButtonUses:41 104 105 45 46Used by:113
Symbol 107 TextUses:42Used by:109 112
Symbol 108 TextUses:42Used by:109 112
Symbol 109 ButtonUses:41 107 108 45 46Used by:113
Symbol 110 TextUses:42Used by:113
Symbol 111 ButtonUses:41 104 105 45 46Used by:113
Symbol 112 ButtonUses:41 107 108 45 46Used by:113
Symbol 113 MovieClipUses:106 109 110 111 112Used by:261
Symbol 114 GraphicUsed by:120 124 128 133 137 141 147 157 161 165 169 174 181 186 190 194 198 203 208 212 217 222 227 231 234 235 236 237 238 239 240 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258
Symbol 115 GraphicUsed by:120 234
Symbol 116 TextUses:42Used by:120 234
Symbol 117 TextUses:42Used by:120 234
Symbol 118 GraphicUsed by:120 124 128 137 141 147 152 161 165 169 190 194 198 217 222 234 235 236 238 239 240 241 243 244 245 249 250 251 255 256
Symbol 119 GraphicUsed by:120 124 128 133 137 141 147 152 157 161 165 169 174 181 186 190 194 198 203 208 212 217 222 227 231 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 266
Symbol 120 ButtonUses:114 115 116 117 118 32 119Used by:260
Symbol 121 GraphicUsed by:124 235
Symbol 122 TextUses:42Used by:124 235
Symbol 123 TextUses:42Used by:124 235
Symbol 124 ButtonUses:114 121 122 123 118 32 119Used by:260
Symbol 125 GraphicUsed by:128 236
Symbol 126 TextUses:42Used by:128 236
Symbol 127 TextUses:42Used by:128 236
Symbol 128 ButtonUses:114 125 126 127 118 32 119Used by:260
Symbol 129 GraphicUsed by:133 237
Symbol 130 TextUses:42Used by:133 237
Symbol 131 TextUses:42Used by:133 237
Symbol 132 GraphicUsed by:133 237
Symbol 133 ButtonUses:114 129 130 131 132 32 119Used by:260
Symbol 134 GraphicUsed by:137 238
Symbol 135 TextUses:42Used by:137 238
Symbol 136 TextUses:42Used by:137 238
Symbol 137 ButtonUses:114 134 135 136 118 32 119Used by:260
Symbol 138 GraphicUsed by:141 239
Symbol 139 TextUses:42Used by:141 239
Symbol 140 TextUses:42Used by:141 239
Symbol 141 ButtonUses:114 138 139 140 118 32 119Used by:260
Symbol 142 GraphicUsed by:147 240
Symbol 143 TextUses:42Used by:147 240
Symbol 144 TextUses:42Used by:147 240
Symbol 145 GraphicUsed by:147 161 174 181 217 227 240 243 246 247 255 257 316
Symbol 146 GraphicUsed by:147 161 174 181 217 227 240 243 246 247 255 257 316
Symbol 147 ButtonUses:114 142 143 144 118 32 145 146 119Used by:260
Symbol 148 GraphicUsed by:152 241
Symbol 149 GraphicUsed by:152 241
Symbol 150 TextUses:42Used by:152 241
Symbol 151 TextUses:42Used by:152 241
Symbol 152 ButtonUses:148 149 150 151 118 32 119Used by:260
Symbol 153 GraphicUsed by:157 242
Symbol 154 TextUses:42Used by:157 242
Symbol 155 TextUses:42Used by:157 242
Symbol 156 GraphicUsed by:157 242
Symbol 157 ButtonUses:114 153 154 155 156 32 119Used by:260
Symbol 158 GraphicUsed by:161 243
Symbol 159 TextUses:42Used by:161 243
Symbol 160 TextUses:42Used by:161 243
Symbol 161 ButtonUses:114 158 159 160 118 32 145 146 119Used by:260
Symbol 162 GraphicUsed by:165 244
Symbol 163 TextUses:42Used by:165 244
Symbol 164 TextUses:42Used by:165 244
Symbol 165 ButtonUses:114 162 163 164 118 32 119Used by:260
Symbol 166 GraphicUsed by:169 245
Symbol 167 TextUses:42Used by:169 245
Symbol 168 TextUses:42Used by:169 245
Symbol 169 ButtonUses:114 166 167 168 118 32 119Used by:260
Symbol 170 GraphicUsed by:174 246
Symbol 171 TextUses:42Used by:174 246
Symbol 172 TextUses:42Used by:174 246
Symbol 173 GraphicUsed by:174 246
Symbol 174 ButtonUses:114 170 171 172 173 32 145 146 119Used by:260
Symbol 175 GraphicUsed by:181 247
Symbol 176 TextUses:42Used by:181 247
Symbol 177 TextUses:42Used by:181 247
Symbol 178 GraphicUsed by:181 247
Symbol 179 GraphicUsed by:181 217 247 255 319
Symbol 180 GraphicUsed by:181 217 247 255 320
Symbol 181 ButtonUses:114 175 176 177 178 145 146 32 179 180 119Used by:260
Symbol 182 GraphicUsed by:186 248
Symbol 183 TextUses:42Used by:186 248
Symbol 184 TextUses:42Used by:186 248
Symbol 185 GraphicUsed by:186 248
Symbol 186 ButtonUses:114 182 183 184 185 32 119Used by:260
Symbol 187 GraphicUsed by:190 249
Symbol 188 TextUses:42Used by:190 249
Symbol 189 TextUses:42Used by:190 249
Symbol 190 ButtonUses:114 187 188 189 118 32 119Used by:260
Symbol 191 GraphicUsed by:194 250
Symbol 192 TextUses:42Used by:194 250
Symbol 193 TextUses:42Used by:194 250
Symbol 194 ButtonUses:114 191 192 193 118 32 119Used by:260
Symbol 195 GraphicUsed by:198 251
Symbol 196 TextUses:42Used by:198 251
Symbol 197 TextUses:42Used by:198 251
Symbol 198 ButtonUses:114 195 196 197 118 32 119Used by:260
Symbol 199 GraphicUsed by:203 252
Symbol 200 TextUses:42Used by:203 252
Symbol 201 TextUses:42Used by:203 252
Symbol 202 GraphicUsed by:203 252
Symbol 203 ButtonUses:114 199 200 201 202 32 119Used by:260
Symbol 204 GraphicUsed by:208 253
Symbol 205 TextUses:42Used by:208 253
Symbol 206 TextUses:42Used by:208 253
Symbol 207 GraphicUsed by:208 212 231 253 254 258
Symbol 208 ButtonUses:114 204 205 206 207 32 119Used by:260
Symbol 209 GraphicUsed by:212 254
Symbol 210 TextUses:42Used by:212 254
Symbol 211 TextUses:42Used by:212 254
Symbol 212 ButtonUses:114 209 210 211 207 32 119Used by:260
Symbol 213 GraphicUsed by:217 255
Symbol 214 TextUses:42Used by:217 255
Symbol 215 TextUses:42Used by:217 255
Symbol 216 GraphicUsed by:217 255 321
Symbol 217 ButtonUses:114 213 214 215 118 216 32 145 146 179 180 119Used by:260
Symbol 218 GraphicUsed by:222 256
Symbol 219 TextUses:42Used by:222 256
Symbol 220 TextUses:42Used by:222 256
Symbol 221 GraphicUsed by:222 256 321
Symbol 222 ButtonUses:114 218 219 220 118 221 32 119Used by:260
Symbol 223 GraphicUsed by:227 257
Symbol 224 TextUses:42Used by:227 257
Symbol 225 TextUses:42Used by:227 257
Symbol 226 GraphicUsed by:227 257
Symbol 227 ButtonUses:114 223 224 225 226 32 145 146 119Used by:260
Symbol 228 GraphicUsed by:231 258
Symbol 229 TextUses:42Used by:231 258
Symbol 230 TextUses:42Used by:231 258
Symbol 231 ButtonUses:114 228 229 230 207 32 119Used by:260
Symbol 232 TextUses:42Used by:260
Symbol 233 ButtonUses:46 67 68 69Used by:260
Symbol 234 ButtonUses:114 115 116 117 118 32 119Used by:260
Symbol 235 ButtonUses:114 121 122 123 118 32 119Used by:260
Symbol 236 ButtonUses:114 125 126 127 118 32 119Used by:260
Symbol 237 ButtonUses:114 129 130 131 132 32 119Used by:260
Symbol 238 ButtonUses:114 134 135 136 118 32 119Used by:260
Symbol 239 ButtonUses:114 138 139 140 118 32 119Used by:260
Symbol 240 ButtonUses:114 142 143 144 118 32 145 146 119Used by:260
Symbol 241 ButtonUses:148 149 150 151 118 32 119Used by:260
Symbol 242 ButtonUses:114 153 154 155 156 32 119Used by:260
Symbol 243 ButtonUses:114 158 159 160 118 32 145 146 119Used by:260
Symbol 244 ButtonUses:114 162 163 164 118 32 119Used by:260
Symbol 245 ButtonUses:114 166 167 168 118 32 119Used by:260
Symbol 246 ButtonUses:114 170 171 172 173 32 145 146 119Used by:260
Symbol 247 ButtonUses:114 175 176 177 178 145 146 32 179 180 119Used by:260
Symbol 248 ButtonUses:114 182 183 184 185 32 119Used by:260
Symbol 249 ButtonUses:114 187 188 189 118 32 119Used by:260
Symbol 250 ButtonUses:114 191 192 193 118 32 119Used by:260
Symbol 251 ButtonUses:114 195 196 197 118 32 119Used by:260
Symbol 252 ButtonUses:114 199 200 201 202 32 119Used by:260
Symbol 253 ButtonUses:114 204 205 206 207 32 119Used by:260
Symbol 254 ButtonUses:114 209 210 211 207 32 119Used by:260
Symbol 255 ButtonUses:114 213 214 215 118 216 32 145 146 179 180 119Used by:260
Symbol 256 ButtonUses:114 218 219 220 118 221 32 119Used by:260
Symbol 257 ButtonUses:114 223 224 225 226 32 145 146 119Used by:260
Symbol 258 ButtonUses:114 228 229 230 207 32 119Used by:260
Symbol 259 ButtonUses:46 67 68 69Used by:260
Symbol 260 MovieClipUses:120 124 128 133 137 141 147 152 157 161 165 169 174 181 186 190 194 198 203 208 212 217 222 227 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259Used by:261
Symbol 261 MovieClipUses:47 52 57 63 66 70 71 72 73 80 81 82 83 84 85 88 89 97 98 99 100 101 103 113 260Used by:305  Timeline
Symbol 262 MovieClipUses:21Used by:266  Timeline
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:Timeline
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:119 262 265Used by:305 321  Timeline
Symbol 267 FontUsed by:268 269 311 345 347
Symbol 268 TextUses:267Used by:305  Timeline
Symbol 269 TextUses:267Used by:270
Symbol 270 MovieClipUses:269Used by:305  Timeline
Symbol 271 GraphicUsed by:276
Symbol 272 GraphicUsed by:276
Symbol 273 GraphicUsed by:276
Symbol 274 GraphicUsed by:276
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:271 272 273 274 275Used by:277
Symbol 277 MovieClipUses:276 23Used by:Timeline
Symbol 278 GraphicUsed by:305
Symbol 279 GraphicUsed by:283 308
Symbol 280 TextUses:42Used by:283 308
Symbol 281 TextUses:42Used by:283 308
Symbol 282 GraphicUsed by:283 308
Symbol 283 ButtonUses:279 280 281 282 46Used by:305
Symbol 284 GraphicUsed by:305
Symbol 285 GraphicUsed by:302
Symbol 286 TextUses:42Used by:302
Symbol 287 TextUses:42Used by:302
Symbol 288 EditableTextUses:42Used by:302
Symbol 289 TextUses:42Used by:291
Symbol 290 TextUses:42Used by:291
Symbol 291 ButtonUses:53 289 290 56 46Used by:294
Symbol 292 GraphicUsed by:294
Symbol 293 TextUses:42Used by:294
Symbol 294 MovieClipUses:291 292 293Used by:302
Symbol 295 EditableTextUses:42Used by:302
Symbol 296 GraphicUsed by:299
Symbol 297 GraphicUsed by:299
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:296 297 298Used by:302
Symbol 300 TextUses:42Used by:302
Symbol 301 EditableTextUses:42Used by:302
Symbol 302 MovieClipUses:285 286 287 288 294 295 299 300 301Used by:305  Timeline
Symbol 303 GraphicUsed by:305
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:278 34 261 268 266 270 283 284 302 303 304Used by:Timeline
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:Timeline
Symbol 308 ButtonUses:279 280 281 282 46Used by:Timeline
Symbol 309 TextUses:42Used by:Timeline
Symbol 310 GraphicUsed by:313
Symbol 311 EditableTextUses:267Used by:312
Symbol 312 MovieClipUses:311Used by:313
Symbol 313 MovieClipUses:310 312Used by:Timeline
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:Timeline
Symbol 316 MovieClipUses:145 146Used by:321  Timeline
Symbol 317 MovieClipUses:32Used by:318
Symbol 318 MovieClipUses:317Used by:321  Timeline
Symbol 319 MovieClipUses:179Used by:320
Symbol 320 MovieClipUses:319 180Used by:321  Timeline
Symbol 321 MovieClipUses:34 266 316 318 32 320 216 221Used by:Timeline
Symbol 322 TextUses:42Used by:323
Symbol 323 MovieClipUses:322Used by:Timeline
Symbol 324 GraphicUsed by:335
Symbol 325 TextUses:42Used by:335
Symbol 326 TextUses:42Used by:335
Symbol 327 TextUses:42Used by:335
Symbol 328 EditableTextUses:42Used by:335
Symbol 329 EditableTextUses:42Used by:335
Symbol 330 TextUses:42Used by:335
Symbol 331 TextUses:42Used by:334
Symbol 332 TextUses:42Used by:334
Symbol 333 TextUses:42Used by:334
Symbol 334 MovieClipUses:331 332 333Used by:335
Symbol 335 MovieClipUses:324 325 326 327 328 329 330 334Used by:Timeline
Symbol 336 GraphicUsed by:349
Symbol 337 TextUses:42Used by:339 346
Symbol 338 TextUses:42Used by:339 346
Symbol 339 ButtonUses:46 337 338 69Used by:349
Symbol 340 TextUses:42Used by:342
Symbol 341 GraphicUsed by:342
Symbol 342 ButtonUses:340 341Used by:349
Symbol 343 EditableTextUses:42Used by:349
Symbol 344 TextUses:42Used by:349
Symbol 345 TextUses:267Used by:349
Symbol 346 ButtonUses:46 337 338 69Used by:349
Symbol 347 TextUses:267Used by:349
Symbol 348 ButtonUses:46 67 68 69Used by:349
Symbol 349 MovieClipUses:336 339 81 84 85 88 89 82 97 98 99 342 343 103 344 345 346 347 348Used by:Timeline
Symbol 350 TextUses:42Used by:352
Symbol 351 GraphicUsed by:352
Symbol 352 ButtonUses:350 351Used by:Timeline
Symbol 353 GraphicUsed by:357 402
Symbol 354 TextUses:42Used by:357
Symbol 355 TextUses:42Used by:357
Symbol 356 GraphicUsed by:357 402
Symbol 357 ButtonUses:353 354 355 356Used by:358
Symbol 358 MovieClipUses:357Used by:394
Symbol 359 GraphicUsed by:394
Symbol 360 TextUses:42Used by:394
Symbol 361 TextUses:42Used by:394
Symbol 362 TextUses:42Used by:394
Symbol 363 FontUsed by:364
Symbol 364 TextUses:363Used by:366
Symbol 365 GraphicUsed by:366
Symbol 366 ButtonUses:364 365Used by:394
Symbol 367 GraphicUsed by:394
Symbol 368 TextUses:42Used by:394
Symbol 369 TextUses:42Used by:394
Symbol 370 TextUses:42Used by:394
Symbol 371 TextUses:42Used by:394
Symbol 372 GraphicUsed by:394
Symbol 373 GraphicUsed by:394
Symbol 374 TextUses:42Used by:394
Symbol 375 TextUses:42Used by:394
Symbol 376 TextUses:42Used by:394
Symbol 377 GraphicUsed by:380
Symbol 378 GraphicUsed by:380
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:377 378 379Used by:394
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:394
Symbol 383 FontUsed by:384 385 386 387
Symbol 384 TextUses:383Used by:394
Symbol 385 TextUses:383Used by:394
Symbol 386 TextUses:383Used by:394
Symbol 387 TextUses:383Used by:394
Symbol 388 GraphicUsed by:394
Symbol 389 TextUses:42Used by:394
Symbol 390 TextUses:42Used by:394
Symbol 391 GraphicUsed by:394
Symbol 392 TextUses:42Used by:394
Symbol 393 TextUses:42Used by:394
Symbol 394 MovieClipUses:358 359 360 361 362 366 367 368 369 370 371 372 373 374 375 376 380 382 384 385 386 387 388 389 390 391 392 393Used by:Timeline
Symbol 395 TextUses:42Used by:Timeline
Symbol 396 TextUses:42Used by:408
Symbol 397 EditableTextUses:42Used by:408
Symbol 398 EditableTextUses:42Used by:408
Symbol 399 EditableTextUses:42Used by:408
Symbol 400 TextUses:42Used by:402
Symbol 401 TextUses:42Used by:402
Symbol 402 ButtonUses:353 400 401 356Used by:408
Symbol 403 TextUses:42Used by:405
Symbol 404 TextUses:42Used by:405
Symbol 405 ButtonUses:46 403 404 69Used by:408
Symbol 406 EditableTextUses:42Used by:408
Symbol 407 TextUses:42Used by:408
Symbol 408 MovieClipUses:396 397 398 399 402 405 406 407Used by:Timeline

Instance Names

"turret"Frame 2Symbol 31 MovieClip
"object2"Frame 2Symbol 34 MovieClip
"object1"Frame 2Symbol 34 MovieClip
"object3"Frame 2Symbol 34 MovieClip
"object7"Frame 2Symbol 34 MovieClip
"object4"Frame 2Symbol 34 MovieClip
"object5"Frame 2Symbol 34 MovieClip
"object6"Frame 2Symbol 34 MovieClip
"bullet"Frame 2Symbol 40 MovieClip
"buttons"Frame 2Symbol 261 MovieClip
"codeClip"Frame 2Symbol 262 MovieClip
"spark"Frame 2Symbol 264 MovieClip
"light1"Frame 2Symbol 266 MovieClip
"light2"Frame 2Symbol 266 MovieClip
"light3"Frame 2Symbol 270 MovieClip
"ball2"Frame 2Symbol 277 MovieClip
"ball1"Frame 2Symbol 277 MovieClip
"ball3"Frame 2Symbol 277 MovieClip
"menuTransition"Frame 2Symbol 305 MovieClip
"cursor"Frame 2Symbol 307 MovieClip
"BG"Frame 6Symbol 313 MovieClip
"powerArrow"Frame 6Symbol 315 MovieClip
"turret"Frame 6Symbol 30 MovieClip
"overlay"Frame 6Symbol 321 MovieClip
"tracker"Frame 6Symbol 24 MovieClip [trackRing]
"ball2"Frame 6Symbol 277 MovieClip
"ball1"Frame 6Symbol 277 MovieClip
"ball3"Frame 6Symbol 277 MovieClip
"bullet"Frame 6Symbol 40 MovieClip
"spark"Frame 6Symbol 264 MovieClip
"HUD"Frame 6Symbol 302 MovieClip
"codeClip"Frame 6Symbol 262 MovieClip
"tryAgain"Frame 6Symbol 323 MovieClip
"levelComplete"Frame 6Symbol 335 MovieClip
"pauseScreen"Frame 6Symbol 349 MovieClip
"object3"Frame 7Symbol 34 MovieClip
"object2"Frame 7Symbol 34 MovieClip
"object4"Frame 7Symbol 34 MovieClip
"object1"Frame 7Symbol 34 MovieClip
"light1"Frame 7Symbol 266 MovieClip
"tutorial"Frame 7Symbol 394 MovieClip
"object3"Frame 9Symbol 34 MovieClip
"object2"Frame 9Symbol 34 MovieClip
"object4"Frame 9Symbol 34 MovieClip
"object1"Frame 9Symbol 34 MovieClip
"light1"Frame 9Symbol 266 MovieClip
"light2"Frame 9Symbol 266 MovieClip
"object5"Frame 11Symbol 34 MovieClip
"object3"Frame 11Symbol 34 MovieClip
"object2"Frame 11Symbol 34 MovieClip
"object4"Frame 11Symbol 34 MovieClip
"object1"Frame 11Symbol 34 MovieClip
"light1"Frame 11Symbol 266 MovieClip
"object1"Frame 13Symbol 34 MovieClip
"light1"Frame 13Symbol 266 MovieClip
"object6"Frame 15Symbol 34 MovieClip
"object5"Frame 15Symbol 34 MovieClip
"object3"Frame 15Symbol 34 MovieClip
"object2"Frame 15Symbol 34 MovieClip
"object4"Frame 15Symbol 34 MovieClip
"object1"Frame 15Symbol 34 MovieClip
"light1"Frame 15Symbol 266 MovieClip
"light2"Frame 15Symbol 266 MovieClip
"object8"Frame 17Symbol 34 MovieClip
"object5"Frame 17Symbol 34 MovieClip
"object6"Frame 17Symbol 34 MovieClip
"object7"Frame 17Symbol 34 MovieClip
"object3"Frame 17Symbol 34 MovieClip
"object2"Frame 17Symbol 34 MovieClip
"object4"Frame 17Symbol 34 MovieClip
"object1"Frame 17Symbol 34 MovieClip
"light1"Frame 17Symbol 266 MovieClip
"light2"Frame 17Symbol 266 MovieClip
"light3"Frame 17Symbol 266 MovieClip
"object5"Frame 19Symbol 34 MovieClip
"button1"Frame 19Symbol 316 MovieClip
"object9"Frame 19Symbol 34 MovieClip
"object6"Frame 19Symbol 318 MovieClip
"object8"Frame 19Symbol 318 MovieClip
"object3"Frame 19Symbol 34 MovieClip
"object2"Frame 19Symbol 34 MovieClip
"object4"Frame 19Symbol 34 MovieClip
"object1"Frame 19Symbol 34 MovieClip
"object7"Frame 19Symbol 318 MovieClip
"light1"Frame 19Symbol 266 MovieClip
"light2"Frame 19Symbol 266 MovieClip
"light3"Frame 19Symbol 266 MovieClip
"object4"Frame 21Symbol 34 MovieClip
"object5"Frame 21Symbol 34 MovieClip
"object3"Frame 21Symbol 34 MovieClip
"object2"Frame 21Symbol 34 MovieClip
"object1"Frame 21Symbol 34 MovieClip
"light1"Frame 21Symbol 266 MovieClip
"light2"Frame 21Symbol 266 MovieClip
"object1"Frame 23Symbol 34 MovieClip
"object3"Frame 23Symbol 34 MovieClip
"object4"Frame 23Symbol 34 MovieClip
"object5"Frame 23Symbol 34 MovieClip
"object2"Frame 23Symbol 34 MovieClip
"light1"Frame 23Symbol 266 MovieClip
"light2"Frame 23Symbol 266 MovieClip
"light3"Frame 23Symbol 266 MovieClip
"object6"Frame 25Symbol 34 MovieClip
"button1"Frame 25Symbol 316 MovieClip
"object5"Frame 25Symbol 318 MovieClip
"object3"Frame 25Symbol 34 MovieClip
"object2"Frame 25Symbol 34 MovieClip
"object4"Frame 25Symbol 34 MovieClip
"object1"Frame 25Symbol 34 MovieClip
"light1"Frame 25Symbol 266 MovieClip
"light2"Frame 25Symbol 266 MovieClip
"light3"Frame 25Symbol 266 MovieClip
"object6"Frame 27Symbol 34 MovieClip
"object5"Frame 27Symbol 34 MovieClip
"object7"Frame 27Symbol 34 MovieClip
"object3"Frame 27Symbol 34 MovieClip
"object2"Frame 27Symbol 34 MovieClip
"object4"Frame 27Symbol 34 MovieClip
"object1"Frame 27Symbol 34 MovieClip
"light1"Frame 27Symbol 266 MovieClip
"light2"Frame 27Symbol 266 MovieClip
"object8"Frame 29Symbol 34 MovieClip
"object6"Frame 29Symbol 34 MovieClip
"object7"Frame 29Symbol 34 MovieClip
"object5"Frame 29Symbol 34 MovieClip
"object3"Frame 29Symbol 34 MovieClip
"object2"Frame 29Symbol 34 MovieClip
"object4"Frame 29Symbol 34 MovieClip
"object1"Frame 29Symbol 34 MovieClip
"light1"Frame 29Symbol 266 MovieClip
"light2"Frame 29Symbol 266 MovieClip
"light3"Frame 29Symbol 266 MovieClip
"light4"Frame 29Symbol 266 MovieClip
"object1"Frame 31Symbol 34 MovieClip
"object2"Frame 31Symbol 34 MovieClip
"button1"Frame 31Symbol 316 MovieClip
"light1"Frame 31Symbol 266 MovieClip
"light2"Frame 31Symbol 266 MovieClip
"button1"Frame 33Symbol 316 MovieClip
"object4"Frame 33Symbol 318 MovieClip
"object6"Frame 33Symbol 34 MovieClip
"object5"Frame 33Symbol 34 MovieClip
"timerBar"Frame 33Symbol 320 MovieClip
"object3"Frame 33Symbol 34 MovieClip
"object2"Frame 33Symbol 34 MovieClip
"object1"Frame 33Symbol 34 MovieClip
"light1"Frame 33Symbol 266 MovieClip
"object5"Frame 35Symbol 34 MovieClip
"object3"Frame 35Symbol 34 MovieClip
"object2"Frame 35Symbol 34 MovieClip
"object4"Frame 35Symbol 34 MovieClip
"object1"Frame 35Symbol 34 MovieClip
"light1"Frame 35Symbol 266 MovieClip
"light2"Frame 35Symbol 266 MovieClip
"object5"Frame 37Symbol 34 MovieClip
"object6"Frame 37Symbol 34 MovieClip
"object3"Frame 37Symbol 34 MovieClip
"object2"Frame 37Symbol 34 MovieClip
"object4"Frame 37Symbol 34 MovieClip
"object1"Frame 37Symbol 34 MovieClip
"light1"Frame 37Symbol 266 MovieClip
"light2"Frame 37Symbol 266 MovieClip
"light3"Frame 37Symbol 266 MovieClip
"object3"Frame 39Symbol 34 MovieClip
"object2"Frame 39Symbol 34 MovieClip
"object4"Frame 39Symbol 34 MovieClip
"object1"Frame 39Symbol 34 MovieClip
"object5"Frame 39Symbol 34 MovieClip
"light1"Frame 39Symbol 266 MovieClip
"light2"Frame 39Symbol 266 MovieClip
"light3"Frame 39Symbol 266 MovieClip
"object5"Frame 41Symbol 34 MovieClip
"object3"Frame 41Symbol 34 MovieClip
"object2"Frame 41Symbol 34 MovieClip
"object4"Frame 41Symbol 34 MovieClip
"object1"Frame 41Symbol 34 MovieClip
"light1"Frame 41Symbol 266 MovieClip
"light2"Frame 41Symbol 266 MovieClip
"light3"Frame 41Symbol 266 MovieClip
"object2"Frame 43Symbol 34 MovieClip
"object1"Frame 43Symbol 34 MovieClip
"object3"Frame 43Symbol 34 MovieClip
"object4"Frame 43Symbol 34 MovieClip
"object5"Frame 43Symbol 34 MovieClip
"object10"Frame 43Symbol 34 MovieClip
"object7"Frame 43Symbol 34 MovieClip
"object6"Frame 43Symbol 34 MovieClip
"object8"Frame 43Symbol 34 MovieClip
"object9"Frame 43Symbol 34 MovieClip
"light1"Frame 43Symbol 266 MovieClip
"object3"Frame 45Symbol 34 MovieClip
"object2"Frame 45Symbol 34 MovieClip
"object1"Frame 45Symbol 34 MovieClip
"light1"Frame 45Symbol 266 MovieClip
"light4"Frame 45Symbol 266 MovieClip
"light3"Frame 45Symbol 266 MovieClip
"light2"Frame 45Symbol 266 MovieClip
"light5"Frame 45Symbol 266 MovieClip
"object1"Frame 47Symbol 34 MovieClip
"light1"Frame 47Symbol 266 MovieClip
"light2"Frame 47Symbol 266 MovieClip
"light3"Frame 47Symbol 266 MovieClip
"object9"Frame 49Symbol 318 MovieClip
"object3"Frame 49Symbol 34 MovieClip
"object6"Frame 49Symbol 34 MovieClip
"object7"Frame 49Symbol 34 MovieClip
"object8"Frame 49Symbol 34 MovieClip
"button1"Frame 49Symbol 316 MovieClip
"timerBar"Frame 49Symbol 320 MovieClip
"button2"Frame 49Symbol 316 MovieClip
"timerBar2"Frame 49Symbol 320 MovieClip
"object10"Frame 49Symbol 318 MovieClip
"object5"Frame 49Symbol 34 MovieClip
"object2"Frame 49Symbol 34 MovieClip
"object4"Frame 49Symbol 34 MovieClip
"object1"Frame 49Symbol 34 MovieClip
"light1"Frame 49Symbol 266 MovieClip
"object6"Frame 51Symbol 34 MovieClip
"object5"Frame 51Symbol 34 MovieClip
"object3"Frame 51Symbol 34 MovieClip
"object2"Frame 51Symbol 34 MovieClip
"object4"Frame 51Symbol 34 MovieClip
"object1"Frame 51Symbol 34 MovieClip
"light1"Frame 51Symbol 266 MovieClip
"light2"Frame 51Symbol 266 MovieClip
"object1"Frame 53Symbol 34 MovieClip
"object2"Frame 53Symbol 34 MovieClip
"button1"Frame 53Symbol 316 MovieClip
"light1"Frame 53Symbol 266 MovieClip
"light2"Frame 53Symbol 266 MovieClip
"light3"Frame 53Symbol 266 MovieClip
"object1"Frame 55Symbol 34 MovieClip
"light1"Frame 55Symbol 266 MovieClip
"light2"Frame 55Symbol 266 MovieClip
"turret"Frame 57Symbol 30 MovieClip
"bar"Symbol 18 MovieClip [[NGL]_LOADER] Frame 1Symbol 9 MovieClip
"popIn"Symbol 23 MovieClip Frame 1Symbol 22 MovieClip
"test"Symbol 24 MovieClip [trackRing] Frame 1Symbol 23 MovieClip
"animation"Symbol 30 MovieClip Frame 1Symbol 29 MovieClip
"slider"Symbol 103 MovieClip Frame 1Symbol 96 MovieClip
"DEGlink"Symbol 261 MovieClip Frame 3Symbol 80 Button
"ballRotate"Symbol 277 MovieClip Frame 1Symbol 276 MovieClip
"test"Symbol 277 MovieClip Frame 1Symbol 23 MovieClip
"button"Symbol 302 MovieClip Frame 1Symbol 294 MovieClip
"ballRemain"Symbol 302 MovieClip Frame 1Symbol 299 MovieClip
"floor1"Symbol 305 MovieClip Frame 1Symbol 34 MovieClip
"wall1"Symbol 305 MovieClip Frame 1Symbol 34 MovieClip
"wall2"Symbol 305 MovieClip Frame 1Symbol 34 MovieClip
"buttons"Symbol 305 MovieClip Frame 1Symbol 261 MovieClip
"light1"Symbol 305 MovieClip Frame 1Symbol 266 MovieClip
"light2"Symbol 305 MovieClip Frame 1Symbol 266 MovieClip
"light3"Symbol 305 MovieClip Frame 1Symbol 270 MovieClip
"HUD"Symbol 305 MovieClip Frame 30Symbol 302 MovieClip
"levelText"Symbol 313 MovieClip Frame 1Symbol 312 MovieClip
"animation"Symbol 318 MovieClip Frame 1Symbol 317 MovieClip
"bar"Symbol 320 MovieClip Frame 1Symbol 319 MovieClip
"floor1"Symbol 321 MovieClip Frame 1Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 1Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 1Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 1Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 1Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 40Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 40Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 40Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 40Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 40Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 40Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 80Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 80Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 80Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 80Symbol 34 MovieClip
"wall3"Symbol 321 MovieClip Frame 80Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 80Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 120Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 120Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 160Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 160Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 160Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 160Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 160Symbol 34 MovieClip
"wall3"Symbol 321 MovieClip Frame 160Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 160Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 160Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 199Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 199Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 199Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 199Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 199Symbol 34 MovieClip
"floor4"Symbol 321 MovieClip Frame 199Symbol 34 MovieClip
"floor5"Symbol 321 MovieClip Frame 199Symbol 34 MovieClip
"floor6"Symbol 321 MovieClip Frame 199Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 199Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 199Symbol 266 MovieClip
"light3"Symbol 321 MovieClip Frame 199Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 239Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 239Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 239Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 239Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 239Symbol 34 MovieClip
"button1"Symbol 321 MovieClip Frame 239Symbol 316 MovieClip
"wall3"Symbol 321 MovieClip Frame 239Symbol 34 MovieClip
"floor5"Symbol 321 MovieClip Frame 239Symbol 34 MovieClip
"floor4"Symbol 321 MovieClip Frame 239Symbol 318 MovieClip
"wall4"Symbol 321 MovieClip Frame 239Symbol 318 MovieClip
"light1"Symbol 321 MovieClip Frame 239Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 239Symbol 266 MovieClip
"light3"Symbol 321 MovieClip Frame 239Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 279Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 279Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 279Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 279Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 279Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 279Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 279Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 320Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 320Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 320Symbol 34 MovieClip
"wall3"Symbol 321 MovieClip Frame 320Symbol 34 MovieClip
"wall4"Symbol 321 MovieClip Frame 320Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 320Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 320Symbol 266 MovieClip
"light3"Symbol 321 MovieClip Frame 320Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 360Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 360Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 360Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 360Symbol 34 MovieClip
"button1"Symbol 321 MovieClip Frame 360Symbol 316 MovieClip
"wall3"Symbol 321 MovieClip Frame 360Symbol 318 MovieClip
"light1"Symbol 321 MovieClip Frame 360Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 360Symbol 266 MovieClip
"light3"Symbol 321 MovieClip Frame 360Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 400Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 400Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 400Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 400Symbol 34 MovieClip
"wall4"Symbol 321 MovieClip Frame 400Symbol 34 MovieClip
"wall3"Symbol 321 MovieClip Frame 400Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 400Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 400Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 400Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 440Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 440Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 440Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 440Symbol 34 MovieClip
"wall4"Symbol 321 MovieClip Frame 440Symbol 34 MovieClip
"wall3"Symbol 321 MovieClip Frame 440Symbol 34 MovieClip
"floor4"Symbol 321 MovieClip Frame 440Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 440Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 440Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 440Symbol 266 MovieClip
"light3"Symbol 321 MovieClip Frame 440Symbol 266 MovieClip
"light4"Symbol 321 MovieClip Frame 440Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 480Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 480Symbol 34 MovieClip
"button1"Symbol 321 MovieClip Frame 480Symbol 316 MovieClip
"light1"Symbol 321 MovieClip Frame 480Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 480Symbol 266 MovieClip
"button1"Symbol 321 MovieClip Frame 520Symbol 316 MovieClip
"wall4"Symbol 321 MovieClip Frame 520Symbol 318 MovieClip
"floor1"Symbol 321 MovieClip Frame 520Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 520Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 520Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 520Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 520Symbol 34 MovieClip
"timerBar"Symbol 321 MovieClip Frame 520Symbol 320 MovieClip
"light1"Symbol 321 MovieClip Frame 520Symbol 266 MovieClip
"wall1"Symbol 321 MovieClip Frame 560Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 560Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 560Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 560Symbol 34 MovieClip
"floor1"Symbol 321 MovieClip Frame 560Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 560Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 560Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 600Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 600Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 600Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 600Symbol 34 MovieClip
"wall3"Symbol 321 MovieClip Frame 600Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 600Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 600Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 600Symbol 266 MovieClip
"light3"Symbol 321 MovieClip Frame 600Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 640Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 640Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 640Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 640Symbol 34 MovieClip
"wall3"Symbol 321 MovieClip Frame 640Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 640Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 640Symbol 266 MovieClip
"light3"Symbol 321 MovieClip Frame 640Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 680Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 680Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 680Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 680Symbol 34 MovieClip
"wall3"Symbol 321 MovieClip Frame 680Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 680Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 680Symbol 266 MovieClip
"light3"Symbol 321 MovieClip Frame 680Symbol 266 MovieClip
"wall2"Symbol 321 MovieClip Frame 720Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 720Symbol 34 MovieClip
"wall3"Symbol 321 MovieClip Frame 720Symbol 34 MovieClip
"wall4"Symbol 321 MovieClip Frame 720Symbol 34 MovieClip
"wall5"Symbol 321 MovieClip Frame 720Symbol 34 MovieClip
"floor1"Symbol 321 MovieClip Frame 720Symbol 34 MovieClip
"wall7"Symbol 321 MovieClip Frame 720Symbol 34 MovieClip
"wall6"Symbol 321 MovieClip Frame 720Symbol 34 MovieClip
"wall8"Symbol 321 MovieClip Frame 720Symbol 34 MovieClip
"wall9"Symbol 321 MovieClip Frame 720Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 720Symbol 266 MovieClip
"floor2"Symbol 321 MovieClip Frame 760Symbol 34 MovieClip
"floor1"Symbol 321 MovieClip Frame 760Symbol 34 MovieClip
"wall1"Symbol 321 MovieClip Frame 760Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 760Symbol 266 MovieClip
"light4"Symbol 321 MovieClip Frame 760Symbol 266 MovieClip
"light3"Symbol 321 MovieClip Frame 760Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 760Symbol 266 MovieClip
"light5"Symbol 321 MovieClip Frame 760Symbol 266 MovieClip
"wall2"Symbol 321 MovieClip Frame 800Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 800Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 800Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 800Symbol 266 MovieClip
"wall4"Symbol 321 MovieClip Frame 840Symbol 318 MovieClip
"floor1"Symbol 321 MovieClip Frame 840Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 840Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 840Symbol 34 MovieClip
"floor3"Symbol 321 MovieClip Frame 840Symbol 34 MovieClip
"floor4"Symbol 321 MovieClip Frame 840Symbol 34 MovieClip
"button1"Symbol 321 MovieClip Frame 840Symbol 316 MovieClip
"timerBar"Symbol 321 MovieClip Frame 840Symbol 320 MovieClip
"button2"Symbol 321 MovieClip Frame 840Symbol 316 MovieClip
"timerBar2"Symbol 321 MovieClip Frame 840Symbol 320 MovieClip
"wall5"Symbol 321 MovieClip Frame 840Symbol 318 MovieClip
"floor5"Symbol 321 MovieClip Frame 840Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 840Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 880Symbol 34 MovieClip
"wall2"Symbol 321 MovieClip Frame 880Symbol 34 MovieClip
"floor2"Symbol 321 MovieClip Frame 880Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 880Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 880Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 920Symbol 34 MovieClip
"button1"Symbol 321 MovieClip Frame 920Symbol 316 MovieClip
"light1"Symbol 321 MovieClip Frame 920Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 920Symbol 266 MovieClip
"light3"Symbol 321 MovieClip Frame 920Symbol 266 MovieClip
"floor1"Symbol 321 MovieClip Frame 960Symbol 34 MovieClip
"light1"Symbol 321 MovieClip Frame 960Symbol 266 MovieClip
"light2"Symbol 321 MovieClip Frame 960Symbol 266 MovieClip
"bonus"Symbol 335 MovieClip Frame 1Symbol 334 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "menuMusic"
ExportAssets (56)Timeline Frame 1Symbol 2 as "gameMusic"
ExportAssets (56)Timeline Frame 1Symbol 3 as "glow"
ExportAssets (56)Timeline Frame 1Symbol 4 as "break"
ExportAssets (56)Timeline Frame 1Symbol 5 as "fire"
ExportAssets (56)Timeline Frame 1Symbol 6 as "bounce"
ExportAssets (56)Timeline Frame 1Symbol 18 as "[NGL]_LOADER"
ExportAssets (56)Timeline Frame 1Symbol 24 as "trackRing"
ExportAssets (56)Timeline Frame 1Symbol 409 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 410 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 411 as "__Packages.mochi.MochiScores"

Labels

"menu"Frame 2
"menuTwo"Frame 3
"game"Frame 6
"level1"Frame 7
"level2"Frame 9
"level3"Frame 11
"level4"Frame 13
"level5"Frame 15
"level6"Frame 17
"level7"Frame 19
"level8"Frame 21
"level9"Frame 23
"level10"Frame 25
"level11"Frame 27
"level12"Frame 29
"level13"Frame 31
"level14"Frame 33
"level15"Frame 35
"level16"Frame 37
"level17"Frame 39
"level18"Frame 41
"level19"Frame 43
"level20"Frame 45
"level21"Frame 47
"level22"Frame 49
"level23"Frame 51
"level24"Frame 53
"level25"Frame 55
"loaded"Symbol 18 MovieClip [[NGL]_LOADER] Frame 3
"level1"Symbol 321 MovieClip Frame 1
"level2"Symbol 321 MovieClip Frame 40
"level3"Symbol 321 MovieClip Frame 80
"level4"Symbol 321 MovieClip Frame 120
"level5"Symbol 321 MovieClip Frame 160
"level6"Symbol 321 MovieClip Frame 199
"level7"Symbol 321 MovieClip Frame 239
"level8"Symbol 321 MovieClip Frame 279
"level9"Symbol 321 MovieClip Frame 320
"level10"Symbol 321 MovieClip Frame 360
"level11"Symbol 321 MovieClip Frame 400
"level12"Symbol 321 MovieClip Frame 440
"level13"Symbol 321 MovieClip Frame 480
"level14"Symbol 321 MovieClip Frame 520
"level15"Symbol 321 MovieClip Frame 560
"level16"Symbol 321 MovieClip Frame 600
"level17"Symbol 321 MovieClip Frame 640
"level18"Symbol 321 MovieClip Frame 680
"level19"Symbol 321 MovieClip Frame 720
"level20"Symbol 321 MovieClip Frame 760
"level21"Symbol 321 MovieClip Frame 800
"level22"Symbol 321 MovieClip Frame 840
"level23"Symbol 321 MovieClip Frame 880
"level24"Symbol 321 MovieClip Frame 920
"level25"Symbol 321 MovieClip Frame 960

Dynamic Text Variables

_root.gameVolumeSymbol 83 EditableText"100"
_parent.turret.degNumSymbol 288 EditableText""
_root.powerArrow.distanceNumSymbol 295 EditableText""
levelScoreSymbol 301 EditableText""
_parent.levelNumSymbol 311 EditableText"1"
_root.HUD.levelScoreSymbol 328 EditableText""
_root.totalScoreSymbol 329 EditableText""
_root.gameVolumeSymbol 343 EditableText"100"
_root.totalScoreSymbol 397 EditableText""
_root.totalScoreSymbol 398 EditableText""
_root.totalScoreSymbol 399 EditableText""
_root.totalScoreSymbol 406 EditableText""




http://swfchan.com/15/70062/info.shtml
Created: 10/4 -2019 02:56:42 Last modified: 10/4 -2019 02:56:42 Server time: 22/12 -2024 10:17:21