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

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

GeoWars.swf

This is the info page for
Flash #27549

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


Text
Loading...

GeoWars

<p align="center"></p>

Note: this game looks even better with the quality being LOW.

Start Game

instructions

about

Highscores

Play More Games

<p align="left"><font face="DEATH FONT ver1.0_20pt_st" size="20" color="#ff0000" letterSpacing="0.000000" kerning="1">9999999999999999999999999999999999999999999999</font></p>

<p align="left"><font face="DEATH FONT ver1.0_20pt_st" size="20" color="#ff0000" letterSpacing="0.000000" kerning="1">x99999999999999</font></p>

<p align="left"><font face="DEATH FONT ver1.0" size="20" color="#ff0000" letterSpacing="0.000000" kerning="1">999</font></p>

<p align="left"><font face="DEATH FONT ver1.0" size="20" color="#ff0000" letterSpacing="0.000000" kerning="1">999</font></p>

PauseD

Press eSC to quit

Main Menu

Instructions

W

a

S

D

spaceBar

0

ins

Move

Bomb

Shoot

aim

Pause

q

enter

Controls

enemies

"Boxers" The basic enemy. Bounces around...

"Deezeeniss" Moves erratically, but nothing too special.

"Chazers" A slow moving enemy that will chase you down.

"Spuykz" Don't get too close, this enemy expands and retracts!

"Pinwheel" A 4 part enemy! It'll take 4 shots to kill it!

"Sssnake" Only the head of a snake is vulnerable to attacks!
Shooting the tail will do nothing!

"Mother Hexagon" This enemy may seem like a normal enemy but when
you shoot at it, 3 small ones will come and get you!

"Chazer+" A faster chasing enemy with unpredictable paths!

"Razer" An extemely fast chasing enemy! He's fast, but he's also a big target.

"AHHH" The final enemy is a weenie. It'll run from you. But that's not all...
It'll attack you from range by shooting "Daggerz" at you. So cheap!

"Daggerz" This "enemy" chases you down. It won't take a life if it hits you
but if you don't shoot it when you can, it'll clog up your weapon!

Powerups

You shoot faster!

Higher level weapon!

a 360 degree attack using
a high level weapon.
(Shoots as soon as you get this)

Get 1 extra life.

Get 1 extra bomb.
(kills everything around you)

Stop time!
(Self explanatory...)

About

This game was made as a tribute to the popular "Geometry Wars." If you liked this game, you
would definitely love "Geometry Wars" by Bizarre Creations.
Ever since I played "Geometry Wars," I've been dying for more. The game was just so addicting and
fun. And since I'm not that great at it, I decided to make my own version (so I can make the
highscores...). This game is definitely nothing compared to the original game, though. But I put some
twists into it to make it unique.
Well, besides the fact that I can never get on the highscores, there is another reason why I made
this game. It was a challenge, a competition, sort of. Coolio-Niato (a great Flash author) recently
released an amazing rhythm game called RhythmBlaster. It's a great game and all, but I bet him that I
could top it (:D). At first, this game was going to be like RhythmBlaster, except I got lazy and didn't
want to sync music to this... So, I continued working on it until I made a bunch of enemies and
weapons to play with. Yeah... My life story...
I hope you enjoy the game.
Special thanks to "Geometry Wars" and "Grid Wars" for the idea.

Sponsored By:

Made By:

<p align="center"><font face="Whichit_23pt_st" size="23" color="#ff0000" letterSpacing="0.000000" kerning="1"><b>All-Time High</b></font></p>

2.

4.

8,

9.

6.

3.

5.

7.

10.

1.

<p align="left"><font face="Whichit_30pt_st" size="30" color="#ff0000" letterSpacing="0.000000" kerning="1">XceeD</font></p>

<p align="left"><font face="Whichit_18pt_st" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1">XceeD</font></p>

<p align="left"><font face="Whichit_18pt_st" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1">XceeD</font></p>

<p align="left"><font face="Whichit_18pt_st" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1">XceeD</font></p>

<p align="left"><font face="Whichit_18pt_st" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1">XceeD</font></p>

<p align="left"><font face="Whichit_18pt_st" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1">XceeD</font></p>

<p align="left"><font face="Whichit_18pt_st" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1">XceeD</font></p>

<p align="left"><font face="Whichit_18pt_st" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1">XceeD</font></p>

<p align="left"><font face="Whichit_18pt_st" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1">XceeD</font></p>

<p align="left"><font face="Whichit_18pt_st" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1">XceeD</font></p>

all-time

Yearly

Monthly

Daily

<p align="center"><font face="Whichit_23pt_st" size="23" color="#ff0000" letterSpacing="0.000000" kerning="1">Anonymous</font></p>

<p align="left"><font face="DEATH FONT ver1.0_25pt_st" size="25" color="#ff0000" letterSpacing="0.000000" kerning="1">9999999999999999999999</font></p>

<p align="center"><font face="Whichit_23pt_st" size="23" color="#ff0000" letterSpacing="0.000000" kerning="1">Anonymous</font></p>

Submit

Submit Your Score!

ActionScript [AS3]

Section 1
//armorgames_25 (game_fla.armorgames_25) package game_fla { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class armorgames_25 extends MovieClip { public var swipe; public var blankButton:SimpleButton; public function armorgames_25(){ addFrameScript(0, frame1, 22, frame23, 175, frame176); } public function agMoveFunction(_arg1){ navigateToURL(new URLRequest("http://www.armorgames.com")); } function frame176(){ stop(); swipe.visible = true; swipe.gotoAndPlay(2); swipe.next = 8; } function frame1(){ } function frame23(){ blankButton.addEventListener(MouseEvent.CLICK, agMoveFunction); } } }//package game_fla
Section 2
//BombAnim_60 (game_fla.BombAnim_60) package game_fla { import flash.display.*; public dynamic class BombAnim_60 extends MovieClip { public function BombAnim_60(){ addFrameScript(59, frame60); } function frame60(){ stop(); } } }//package game_fla
Section 3
//BombsMeter_16 (game_fla.BombsMeter_16) package game_fla { import flash.display.*; import flash.text.*; public dynamic class BombsMeter_16 extends MovieClip { public var bombsText:TextField; } }//package game_fla
Section 4
//HighscoresChart_22 (game_fla.HighscoresChart_22) package game_fla { import flash.display.*; import flash.text.*; public dynamic class HighscoresChart_22 extends MovieClip { public var s1:TextField; public var s5:TextField; public var s6:TextField; public var s8:TextField; public var s7:TextField; public var s9:TextField; public var s2:TextField; public var s4:TextField; public var s3:TextField; public var s10:TextField; public var highscoresTitle:TextField; } }//package game_fla
Section 5
//LivesMeter_15 (game_fla.LivesMeter_15) package game_fla { import flash.display.*; import flash.text.*; public dynamic class LivesMeter_15 extends MovieClip { public var livesText:TextField; } }//package game_fla
Section 6
//logo_21 (game_fla.logo_21) package game_fla { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class logo_21 extends MovieClip { public var monitor; public var swipe; public function logo_21(){ addFrameScript(0, frame1, 108, frame109); } function frame1(){ } function frame109(){ stop(); swipe.visible = true; swipe.gotoAndPlay(2); swipe.next = 2; } } }//package game_fla
Section 7
//MainTimeline (game_fla.MainTimeline) package game_fla { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public const POWERUP_CHANCE = 0.1; public var XceeDLogo:MovieClip; public var mainMenuButton:SimpleButton; public var glow_yellow_arr; public var bombs; public var glow_magenta_arr; public var birthRingArray; public var highscores; public var setDelay; public var velX; public var velY; public var preloader:MovieClip; public var u:URLRequest; public var highscoreDisplay; public var multiplierText:TextField; public var agPlayed; public var score; public var glow_cyan; public var trans; public var frozen; public var alltimeHigh:SimpleButton; public var nextPageButton2:SimpleButton; public var nextPageButton3:SimpleButton; public var livesMeter:MovieClip; public var qualityText:TextField; public var weaponLevel; public var username; public var scoreText:TextField; public var player; public var glow_red; public var mouseDown; public var glow_white; public var agButton:SimpleButton; public var bgSong; public var glow_red_arr; public var bgChannel; public var lives; public var glow_green_arr; public var agMove:MovieClip; public var glow_white_arr; public var playmoreButton:SimpleButton; public var sound; public var qualityButton:SimpleButton; public var aboutButton:SimpleButton; public var paused:MovieClip; public var prevPageButton:SimpleButton; public var gameOverDelay; public var instructionsButton:SimpleButton; public var yearlyHigh:SimpleButton; public var swipeNext:MovieClip; public var monthlyHigh:SimpleButton; public var letGoPause; public var escore; public var highscoresButton:SimpleButton; public var cursor; public var submitScore:MovieClip; public var highscoresChart:MovieClip; public var dailyHigh:SimpleButton; public var glow_yellow; public var glow_blue_arr; public var prevPageButton3:SimpleButton; public var delay; public var level; public var combo; public var shotArray; public var screenOver; public var prevPageButton2:SimpleButton; public var weaponLevelMeter:MovieClip; public var keyDown; public var enemyArray; public var glow_cyan_arr; public var powerUpArray; public var wait; public var multiplier; public var glow_blue; public var startGameButton:SimpleButton; public var bombCountDown; public var glow_green; public var delayMeter:MovieClip; public var screen_rect; public var nextPageButton:SimpleButton; public var bombsMeter:MovieClip; public var glow_magenta; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10); } public function mouseDownFunction(_arg1){ mouseDown = true; } public function qualityButtonFunction(_arg1){ if (stage.quality == "BEST"){ stage.quality = "LOW"; qualityText.text = "Quality: Low"; } else { if (stage.quality == "HIGH"){ stage.quality = "BEST"; qualityText.text = "Quality: Best"; } else { if (stage.quality == "MEDIUM"){ stage.quality = "HIGH"; qualityText.text = "Quality: High"; } else { stage.quality = "MEDIUM"; qualityText.text = "Quality: Medium"; }; }; }; } public function onRootLoaderInit(_arg1:Event):void{ var _local2:int; var _local3:int; var _local4:int; _local2 = _arg1.target.bytesLoaded; _local3 = _arg1.target.bytesTotal; _local4 = ((_local2 / _local3) * 100); } public function loadHighScores(){ var _local1:*; var _local2:*; _local1 = 1; while (_local1 <= 10) { highscoresChart[("s" + _local1)].text = "None..."; _local1++; }; switch (highscoreDisplay){ case "all": _local2 = "All-Time Highscores"; break; case "year": _local2 = "Yearly Highscores"; break; case "month": _local2 = "Monthly Highscores"; break; default: _local2 = "Daily Highscores"; break; }; highscoresChart.highscoresTitle.text = _local2; for (_local1 in highscores[highscoreDisplay]) { highscoresChart[("s" + _local1)].text = highscores[highscoreDisplay][_local1]; }; } public function aboutButtonFunction(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 7; } public function newFreezeTimePowerUp(_arg1, _arg2){ var _local3:*; _local3 = new FreezeTimePowerUp(); _local3.init(_arg1, _arg2); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_white_arr; }; stage.addChild(_local3); powerUpArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFFFFFF); } public function newLifePowerUp(_arg1, _arg2){ var _local3:*; _local3 = new LifePowerUp(); _local3.init(_arg1, _arg2); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_white_arr; }; stage.addChild(_local3); powerUpArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFFFFFF); } public function mouseUpFunction(_arg1){ mouseDown = false; } public function agMoveFunction(_arg1){ navigateToURL(new URLRequest("http://www.armorgames.com")); } public function newExplodePowerUp(_arg1, _arg2){ var _local3:*; _local3 = new ExplodePowerUp(); _local3.init(_arg1, _arg2, player, newShot); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_white_arr; }; stage.addChild(_local3); powerUpArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFFFFFF); } public function mainMenuButtonFunction(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 2; } public function newBoxEnemy(_arg1, _arg2){ var _local3:*; _local3 = new BoxEnemy(); _local3.init(_arg1, _arg2); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_green_arr; }; stage.addChild(_local3); enemyArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFF00); sound = new BoxSpawnSFX(); sound.play(); } function frame10(){ agMove.swipe = swipeNext; agMove.addEventListener(MouseEvent.CLICK, agMoveFunction); Mouse.show(); } public function progressHandler(_arg1){ var _local2:*; _local2 = Math.round(((_arg1.bytesLoaded / _arg1.bytesTotal) * 1000)); preloader.gotoAndStop(_local2); } public function monthlyHighFunction(_arg1){ highscoreDisplay = "month"; loadHighScores(); } public function newBomb(_arg1, _arg2){ var _local3:*; if (bombCountDown <= 0){ combo = 0; multiplier = 0; _local3 = new Bomb(); _local3.init(_arg1, _arg2); stage.addChild(_local3); shotArray.push(_local3); }; } function frame3(){ stop(); velX = 0; velY = 0; init(); Mouse.hide(); } function frame4(){ stop(); Mouse.show(); nextPageButton.addEventListener(MouseEvent.CLICK, nextPageButtonFunction1); prevPageButton.addEventListener(MouseEvent.CLICK, prevPageButtonFunction1); startGameButton.addEventListener(MouseEvent.CLICK, mainMenuButtonFunction); } function frame6(){ stop(); Mouse.show(); nextPageButton3.addEventListener(MouseEvent.CLICK, nextPageButtonFunction3); prevPageButton3.addEventListener(MouseEvent.CLICK, prevPageButtonFunction3); } public function newChaserPlusEnemy(_arg1, _arg2){ var _local3:*; _local3 = new ChaserPlusEnemy(); _local3.init(_arg1, _arg2, player); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_yellow_arr; }; stage.addChild(_local3); enemyArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFFFF00); sound = new ChaserSpawnSFX(); sound.play(); } public function dailyHighFunction(_arg1){ highscoreDisplay = "day"; loadHighScores(); } public function newDaggerEnemy(_arg1, _arg2, _arg3){ var _local4:*; _local4 = new DaggerEnemy(); _local4.init(_arg1, _arg2, _arg3); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local4.filters = glow_magenta_arr; }; stage.addChild(_local4); enemyArray.push(_local4); newBirthRing(_arg1, _arg2, 0xFF00FF); sound = new DaggerSpawnSFX(); sound.play(); } public function highscoresButtonFunction(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 9; } function frame7(){ stop(); agButton.addEventListener(MouseEvent.CLICK, agMoveFunction); Mouse.show(); mainMenuButton.addEventListener(MouseEvent.CLICK, mainMenuButtonFunction); } function frame1(){ swipeNext.monitor = this; swipeNext.stop(); swipeNext.visible = false; stage.quality = "MEDIUM"; stage.showDefaultContextMenu = false; username = ""; stop(); agPlayed = false; root.loaderInfo.addEventListener(Event.INIT, onRootLoaderInit); root.loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler); root.loaderInfo.addEventListener(Event.COMPLETE, progressCompleteHandler); Mouse.hide(); } public function enterFrameFunction(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; if (!paused.visible){ bombCountDown--; gameOverDelay--; frozen--; if ((((gameOverDelay <= 0)) && ((bombCountDown <= 0)))){ player.rotation = (((Math.atan2((player.y - cursor.y), (player.x - cursor.x)) * 180) / Math.PI) - 90); if (((keyDown[87]) || (keyDown[Keyboard.UP]))){ velY--; }; if (((keyDown[65]) || (keyDown[Keyboard.LEFT]))){ velX--; }; if (((keyDown[83]) || (keyDown[Keyboard.DOWN]))){ velY++; }; if (((keyDown[68]) || (keyDown[Keyboard.RIGHT]))){ velX++; }; if (Math.abs(velX) > 5){ velX = ((velX / Math.abs(velX)) * 5); }; if (Math.abs(velY) > 5){ velY = ((velY / Math.abs(velY)) * 5); }; player.x = (player.x + velX); player.y = (player.y + velY); velX = (velX * 0.8); velY = (velY * 0.8); if (((((keyDown[Keyboard.SPACE]) || (keyDown[96]))) && ((bombCountDown <= 0)))){ if (bombs > 0){ sound = new BombSFX(); sound.play(); newBomb(player.x, player.y); bombs--; bombCountDown = 75; }; }; if (((mouseDown) && ((delay < 0)))){ delay = setDelay; newShot(player.x, player.y, player.rotation, weaponLevel); }; delay--; }; if (player.x < 0){ player.x = 0; velX = 0; }; if (player.y < 0){ player.y = 0; velY = 0; }; if (player.x > 800){ player.x = 800; velX = 0; }; if (player.y > 600){ player.y = 600; velY = 0; }; _local3 = 0; while (_local3 < shotArray.length) { _local2 = shotArray[_local3]; if (((!(screen_rect.contains(_local2.x, _local2.y))) || ((bombCountDown == 0)))){ stage.removeChild(_local2); shotArray.splice(_local3, 1); _local3--; } else { _local2.render(); }; _local3++; }; if (gameOverDelay >= 0){ player.alpha = ((gameOverDelay - 50) / 50); if (gameOverDelay < 50){ player.alpha = 1; if ((gameOverDelay % 25) < 5){ player.alpha = 0.5; }; }; } else { player.alpha = 1; }; _local3 = 0; while (_local3 < enemyArray.length) { _local4 = enemyArray[_local3]; if (frozen <= 0){ _local4.render(); }; if ((((((_local4.score > 0)) && (_local4.hitTestObject(player)))) && ((gameOverDelay <= 0)))){ bombCountDown = 0; gameOverDelay = 100; newBomb(player.x, player.y); bombCountDown = 175; if (weaponLevel > 1){ weaponLevel--; }; if (setDelay < 12){ setDelay++; }; lives--; sound = new PlayerHitSFX(); sound.play(); }; _local7 = (shotArray.length - 1); while (_local7 >= 0) { _local2 = shotArray[_local7]; if (_local4.hitTestObject(_local2)){ if (((stage.contains(_local4)) && (!((_local4.killable == false))))){ newDeathRing(_local4.x, _local4.y, _local4.color); _local4.remove(); _local2.remove(); stage.removeChild(_local4); enemyArray.splice(_local3, 1); combo++; score = (score + (_local4.score * multiplier)); escore = (escore - (_local4.score * multiplier)); if (Math.random() < 0.5){ sound = new Die1SFX(); } else { sound = new Die2SFX(); }; sound.play(); }; if (_local4.killable == false){ sound = new UnkillableSFX(); sound.play(); }; if (((stage.contains(_local2)) && ((bombCountDown <= 0)))){ stage.removeChild(_local2); shotArray.splice(_local7, 1); }; }; _local7--; }; _local3++; }; _local3 = 0; while (_local3 < powerUpArray.length) { _local5 = powerUpArray[_local3]; if (frozen <= 0){ _local5.render(); }; if (_local5.hitTestObject(player)){ if (_local5.powerup == 1){ setDelay = (setDelay - 2); } else { if (_local5.powerup == 2){ weaponLevel++; } else { if (_local5.powerup == 3){ bombs++; } else { if (_local5.powerup == 5){ lives++; } else { if (_local5.powerup == 6){ frozen = (60 * 5); }; }; }; }; }; if (setDelay < 3){ setDelay = 3; }; if (weaponLevel > 10){ weaponLevel = 10; }; _local5.remove(); newDeathRing(_local5.x, _local5.y, _local5.color); if (stage.contains(_local5)){ sound = new PowerUpSFX(); sound.play(); stage.removeChild(_local5); powerUpArray.splice(_local3, 1); }; } else { if (_local5.waitTime <= 0){ newDeathRing(_local5.x, _local5.y, _local5.color); if (stage.contains(_local5)){ stage.removeChild(_local5); powerUpArray.splice(_local3, 1); }; } else { if (bombCountDown > 0){ newDeathRing(_local5.x, _local5.y, _local5.color); if (stage.contains(_local5)){ stage.removeChild(_local5); powerUpArray.splice(_local3, 1); }; }; }; }; _local3++; }; _local3 = 0; while (_local3 < birthRingArray.length) { _local6 = birthRingArray[_local3]; if (_local6.currentFrame > 14){ stage.removeChild(_local6); birthRingArray.splice(_local3, 1); _local3--; }; _local3++; }; if ((((((Math.random() > (0.99 - (Math.sqrt(score) / 6000)))) && ((bombCountDown <= 0)))) && ((frozen <= 0)))){ _local8 = new Point(player.x, player.y); _local9 = (Math.random() * 800); _local10 = (Math.random() * 600); while (Point.distance(_local8, new Point(_local9, _local10)) < 250) { _local9 = (Math.random() * 800); _local10 = (Math.random() * 600); }; switch (Math.floor((Math.random() * level))){ case 0: newBoxEnemy(_local9, _local10); break; case 1: newConfusionEnemy(_local9, _local10); break; case 2: newChaserEnemy(_local9, _local10); break; case 3: newSpikeEnemy(_local9, _local10); break; case 4: newPinWheelEnemy(_local9, _local10); break; case 5: newSnakeEnemy(_local9, _local10); break; case 6: newBreakerEnemy(_local9, _local10); break; case 7: newChaserPlusEnemy(_local9, _local10); break; case 8: newSuicideEnemy(_local9, _local10); break; case 9: newAvoiderEnemy(_local9, _local10); break; default: newBoxEnemy(_local9, _local10); break; }; if (Math.random() < POWERUP_CHANCE){ newRandomPowerUp((((Math.random() * 50) + _local9) - 25), (((Math.random() * 50) + _local10) - 25)); }; }; if (score >= 0xFA00){ level = 10; } else { if (score >= 0x7D00){ level = 9; } else { if (score >= 16000){ level = 8; } else { if (score >= 8000){ level = 7; } else { if (score >= 4000){ level = 6; } else { if (score >= 2000){ level = 5; } else { if (score >= 1000){ level = 4; } else { if (score >= 500){ level = 3; } else { if (score >= 250){ level = 2; } else { level = 1; }; }; }; }; }; }; }; }; }; if (bombCountDown > 0){ combo = 0; }; multiplier = Math.floor(Math.pow((combo + 1), (1 / 3))); scoreText.text = score; multiplierText.text = (multiplier + "x"); weaponLevelMeter.gotoAndStop(weaponLevel); delayMeter.gotoAndStop((13 - setDelay)); if (lives <= 10){ if (lives == 0){ livesMeter.visible = false; } else { livesMeter.visible = true; }; livesMeter.gotoAndStop(lives); } else { livesMeter.gotoAndStop(11); if (livesMeter.livesText){ livesMeter.livesText.text = lives; }; }; if (bombs <= 10){ if (bombs == 0){ bombsMeter.visible = false; } else { bombsMeter.visible = true; }; bombsMeter.gotoAndStop(bombs); } else { bombsMeter.gotoAndStop(11); if (bombsMeter.bombsText){ bombsMeter.bombsText.text = bombs; }; }; }; if (((keyDown[Keyboard.ENTER]) || (keyDown[81]))){ letGoPause = ((keyDown[Keyboard.ENTER]) || (keyDown[81])); }; if (((letGoPause) && (!((letGoPause == ((keyDown[Keyboard.ENTER]) || (keyDown[81]))))))){ paused.visible = (paused.visible) ? false : true; letGoPause = ((keyDown[Keyboard.ENTER]) || (keyDown[81])); }; if (((paused.visible) && (keyDown[Keyboard.ESCAPE]))){ deinit(); swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 2; }; cursor.x = (cursor.x + ((mouseX - cursor.x) / 3)); cursor.y = (cursor.y + ((mouseY - cursor.y) / 3)); if (score != -(escore)){ score = 0; escore = 0; weaponLevel = 1; setDelay = 12; }; if (((stage.contains(screenOver)) && (!((stage.getChildIndex(screenOver) == (stage.numChildren - 1)))))){ stage.setChildIndex(screenOver, (stage.numChildren - 1)); }; if (frozen > 0){ screenOver.blendMode = BlendMode.INVERT; if (frozen < 75){ if ((frozen % 25) < 5){ screenOver.blendMode = BlendMode.ALPHA; }; }; }; if (lives <= 0){ deinit(); swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 9; }; } public function instructionsButtonFunction(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 4; } function frame5(){ stop(); Mouse.show(); nextPageButton2.addEventListener(MouseEvent.CLICK, nextPageButtonFunction2); prevPageButton2.addEventListener(MouseEvent.CLICK, prevPageButtonFunction2); } function frame9(){ stop(); highscoreDisplay = "day"; highscores = new Array(); highscores["all"] = new Array(); highscores["year"] = new Array(); highscores["month"] = new Array(); highscores["day"] = new Array(); alltimeHigh.addEventListener(MouseEvent.CLICK, alltimeHighFunction); yearlyHigh.addEventListener(MouseEvent.CLICK, yearlyHighFunction); monthlyHigh.addEventListener(MouseEvent.CLICK, monthlyHighFunction); dailyHigh.addEventListener(MouseEvent.CLICK, dailyHighFunction); loadXML("http://stuystandard.org/geowars/retrieve.php", highscoresLoadedEvent); playmoreButton.addEventListener(MouseEvent.CLICK, agMoveFunction); Mouse.show(); wait = -1; mainMenuButton.addEventListener(MouseEvent.CLICK, mainMenuButtonFunction); Security.allowInsecureDomain("*"); Security.allowDomain("*"); Security.exactSettings = false; u = new URLRequest("http://www.stuystandard.org/geowars/insert.php"); u.method = URLRequestMethod.POST; submitScore.submitButton.addEventListener(MouseEvent.CLICK, submitButtonFunction); if (((((score) && (escore))) && ((score == -(escore))))){ submitScore.scoreText.text = score; submitScore.visible = true; } else { submitScore.visible = false; }; submitScore.submitButton.alpha = 1; if (((username) && (!((username == ""))))){ submitScore.usernameText.text = username; }; submitScore.usernameText.visible = true; submitScore.usernameTextLocked.visible = false; } function frame8(){ XceeDLogo.monitor = this; XceeDLogo.swipe = swipeNext; Mouse.hide(); if (!bgSong){ bgSong = new BGSong(); trans = new SoundTransform(); trans.volume = 0.5; bgChannel = bgSong.play(0, 0, trans); bgChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteFunction); }; } public function newRandomPowerUp(_arg1, _arg2){ if (Math.random() < (1 / 4)){ newSpeedPowerUp(_arg1, _arg2); } else { if (Math.random() < (1 / 3)){ newWeaponPowerUp(_arg1, _arg2); } else { if (Math.random() < (1 / 2)){ newFreezeTimePowerUp(_arg1, _arg2); } else { if (Math.random() < (1 / 3)){ newBombPowerUp(_arg1, _arg2); } else { if (Math.random() < (1 / 2)){ newExplodePowerUp(_arg1, _arg2); } else { newLifePowerUp(_arg1, _arg2); }; }; }; }; }; sound = new PowerupSpawnSFX(); sound.play(); } public function prevPageButtonFunction2(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 4; } public function prevPageButtonFunction3(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 5; } public function prevPageButtonFunction1(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 2; } public function snakeBreakTail(_arg1){ var _local2:*; var _local3:*; _local2 = _arg1; while (((_local2) && (stage.contains(_local2)))) { newDeathRing(_local2.x, _local2.y, _local2.color); stage.removeChild(_local2); _local3 = 0; while (_local3 < enemyArray.length) { if (enemyArray[_local3] == _local2){ enemyArray.splice(_local3, 1); break; }; _local3++; }; score = (score + (_local2.score * multiplier)); escore = (escore - (_local2.score * multiplier)); _local2 = _local2.tail; }; } function frame2(){ stop(); startGameButton.addEventListener(MouseEvent.CLICK, startGameButtonFunction); instructionsButton.addEventListener(MouseEvent.CLICK, instructionsButtonFunction); aboutButton.addEventListener(MouseEvent.CLICK, aboutButtonFunction); highscoresButton.addEventListener(MouseEvent.CLICK, highscoresButtonFunction); qualityButton.addEventListener(MouseEvent.CLICK, qualityButtonFunction); qualityText.text = "Quality: Medium"; agButton.addEventListener(MouseEvent.CLICK, agMoveFunction); playmoreButton.addEventListener(MouseEvent.CLICK, agMoveFunction); Mouse.show(); } public function alltimeHighFunction(_arg1){ highscoreDisplay = "all"; loadHighScores(); } public function newShot(_arg1, _arg2, _arg3, _arg4){ var _local5:*; if (_arg4 == 1){ _local5 = new Shot1(); _local5.init(_arg1, _arg2, _arg3); } else { if (_arg4 == 2){ _local5 = new Shot2(); _local5.init(_arg1, _arg2, _arg3); } else { if (_arg4 == 3){ _local5 = new Shot3(); _local5.init(_arg1, _arg2, _arg3, newShot); } else { if (_arg4 == 3.5){ _local5 = new Shot3Parts(); _local5.init(_arg1, _arg2); } else { if (_arg4 == 4){ _local5 = new Shot4(); _local5.init(_arg1, _arg2, _arg3, newShot); } else { if (_arg4 == 5){ _local5 = new Shot5(); _local5.init(_arg1, _arg2, _arg3, newShot); } else { if (_arg4 == 6){ _local5 = new Shot6(); _local5.init(_arg1, _arg2, _arg3, newShot); } else { if (_arg4 == 7){ _local5 = new Shot7(); _local5.init(_arg1, _arg2, _arg3, newShot); } else { if (_arg4 == 8){ _local5 = new Shot8(); _local5.init(_arg1, _arg2, _arg3, newShot); } else { if (_arg4 == 9){ _local5 = new Shot9(); _local5.init(_arg1, _arg2, _arg3, newShot); } else { if (_arg4 == 10){ _local5 = new Shot10(); _local5.init(_arg1, _arg2, _arg3, player, newShot); }; }; }; }; }; }; }; }; }; }; }; if ((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))){ _local5.filters = glow_red_arr; }; stage.addChild(_local5); shotArray.push(_local5); sound = new ShotSFX(); sound.play(); } public function newBreakerEnemy(_arg1, _arg2){ var _local3:*; _local3 = new BreakerEnemy(); _local3.init(_arg1, _arg2, newBreakerPartsEnemy); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_magenta_arr; }; stage.addChild(_local3); enemyArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFF00FF); sound = new BreakerSpawnSFX(); sound.play(); } public function newPinWheelEnemy(_arg1, _arg2){ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; _local4 = ((Math.random() * 30) - 15); while (Math.abs(_local4) < 5) { _local4 = ((Math.random() * 30) - 15); }; _local5 = (Math.random() * 360); _local6 = ((Math.random() * 2) * Math.PI); _local7 = (Math.cos(_local6) * 5); _local8 = (Math.sin(_local6) * 5); _local9 = 0; while (_local9 < 4) { _local3 = new PinWheelEnemy(); _local3.init(_arg1, _arg2, (_local5 + (_local9 * 90)), _local4, _local7, _local8); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_blue_arr; }; stage.addChild(_local3); enemyArray.push(_local3); _local9++; }; newBirthRing(_arg1, _arg2, 0); sound = new SpikeSpawnSFX(); sound.play(); } public function keyDownFunction(_arg1){ keyDown[_arg1.keyCode] = true; } public function newConfusionEnemy(_arg1, _arg2){ var _local3:*; _local3 = new ConfusionEnemy(); _local3.init(_arg1, _arg2); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_cyan_arr; }; stage.addChild(_local3); enemyArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFFFF); sound = new ConfusionSpawnSFX(); sound.play(); } public function newSpikeEnemy(_arg1, _arg2){ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; _local4 = ((Math.random() * 10) - 7.5); while (Math.abs(_local4) < 3) { _local4 = ((Math.random() * 15) - 7.5); }; _local5 = (Math.random() * 360); _local6 = ((Math.random() * 2) * Math.PI); _local7 = (Math.cos(_local6) * 3); _local8 = (Math.sin(_local6) * 3); _local9 = 0; while (_local9 < 3) { _local3 = new SpikeEnemy(); _local3.init(_arg1, _arg2, (_local5 + (_local9 * 120)), _local4, _local7, _local8); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_blue_arr; }; stage.addChild(_local3); enemyArray.push(_local3); _local9++; }; newBirthRing(_arg1, _arg2, 0xFF00); sound = new SpikeSpawnSFX(); sound.play(); } public function newDeathRing(_arg1, _arg2, _arg3){ var _local4:*; var _local5:*; _local4 = new DeathRing(); _local4.x = _arg1; _local4.y = _arg2; _local5 = new ColorTransform(); _local5.color = _arg3; _local4.transform.colorTransform = _local5; stage.addChild(_local4); birthRingArray.push(_local4); } public function init(){ Mouse.hide(); keyDown = new Array(); mouseDown = false; screen_rect = new Rectangle(-250, -250, 1300, 1100); if (stage.quality == "BEST"){ glow_red = new GlowFilter(0xFF0000, 1, 8, 8, 3, 3); glow_green = new GlowFilter(0xFF00, 1, 8, 8, 3, 3); glow_blue = new GlowFilter(0xFF, 1, 8, 8, 3, 3); glow_yellow = new GlowFilter(0xFFFF00, 1, 8, 8, 3, 3); glow_magenta = new GlowFilter(0xFF00FF, 1, 8, 8, 3, 3); glow_cyan = new GlowFilter(0xFFFF, 1, 8, 8, 3, 3); glow_white = new GlowFilter(0xFFFFFF, 1, 8, 8, 3, 3); } else { if (stage.quality == "HIGH"){ glow_red = new GlowFilter(0xFF0000, 1, 8, 8, 2.5, 2); glow_green = new GlowFilter(0xFF00, 1, 8, 8, 2.5, 2); glow_blue = new GlowFilter(0xFF, 1, 8, 8, 2.5, 2); glow_yellow = new GlowFilter(0xFFFF00, 1, 8, 8, 2.5, 2); glow_magenta = new GlowFilter(0xFF00FF, 1, 8, 8, 2.5, 2); glow_cyan = new GlowFilter(0xFFFF, 1, 8, 8, 2.5, 2); glow_white = new GlowFilter(0xFFFFFF, 1, 8, 8, 2.5, 2); } else { glow_red = new GlowFilter(0xFF0000, 1, 8, 8, 3, 1); glow_green = new GlowFilter(0xFF00, 1, 8, 8, 3, 1); glow_blue = new GlowFilter(0xFF, 1, 8, 8, 3, 1); glow_yellow = new GlowFilter(0xFFFF00, 1, 8, 8, 3, 1); glow_magenta = new GlowFilter(0xFF00FF, 1, 8, 8, 3, 1); glow_cyan = new GlowFilter(0xFFFF, 1, 8, 8, 3, 1); glow_white = new GlowFilter(0xFFFFFF, 1, 8, 8, 3, 1); }; }; glow_red_arr = new Array(glow_red); glow_green_arr = new Array(glow_green); glow_blue_arr = new Array(glow_blue); glow_yellow_arr = new Array(glow_yellow); glow_magenta_arr = new Array(glow_magenta); glow_cyan_arr = new Array(glow_cyan); glow_white_arr = new Array(glow_white); cursor = new Cursor(); cursor.x = mouseX; cursor.y = mouseY; player = new Player(); player.x = 400; player.y = 300; player.filters = glow_red_arr; velX = 0; velY = 0; lives = 5; bombs = 5; score = 0; escore = 0; bombCountDown = 0; combo = 0; multiplier = 1; level = 1; weaponLevel = 1; delay = 0; setDelay = 12; gameOverDelay = 30; frozen = 0; shotArray = new Array(); birthRingArray = new Array(); enemyArray = new Array(); powerUpArray = new Array(); letGoPause = false; screenOver = new ScreenOver(); screenOver.blendMode = BlendMode.ALPHA; paused.visible = false; stage.addChild(cursor); stage.addChild(player); stage.addChild(screenOver); stage.addEventListener(Event.ENTER_FRAME, enterFrameFunction); stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownFunction); stage.addEventListener(KeyboardEvent.KEY_UP, keyUpFunction); stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownFunction); stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpFunction); } public function newWeaponPowerUp(_arg1, _arg2){ var _local3:*; _local3 = new WeaponPowerUp(); _local3.init(_arg1, _arg2); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_white_arr; }; stage.addChild(_local3); powerUpArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFFFFFF); } public function deinit(){ var _local1:*; stage.removeEventListener(Event.ENTER_FRAME, enterFrameFunction); stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownFunction); stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpFunction); stage.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownFunction); stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUpFunction); _local1 = (shotArray.length - 1); while (_local1 >= 0) { stage.removeChild(shotArray[_local1]); _local1--; }; _local1 = (birthRingArray.length - 1); while (_local1 >= 0) { stage.removeChild(birthRingArray[_local1]); _local1--; }; _local1 = (enemyArray.length - 1); while (_local1 >= 0) { stage.removeChild(enemyArray[_local1]); _local1--; }; _local1 = (powerUpArray.length - 1); while (_local1 >= 0) { stage.removeChild(powerUpArray[_local1]); _local1--; }; stage.removeChild(cursor); stage.removeChild(player); stage.removeChild(screenOver); } public function keyUpFunction(_arg1){ keyDown[_arg1.keyCode] = false; } public function loadXML(_arg1, _arg2){ var _local3:*; var _local4:*; highscoresChart.highscoresTitle.text = "Loading Highscores..."; _local3 = 1; while (_local3 <= 10) { highscoresChart[("s" + _local3)].text = "None..."; _local3++; }; _local4 = new URLLoader(); _local4.addEventListener(Event.COMPLETE, _arg2); _local4.load(new URLRequest(((_arg1 + "?") + Math.floor((Math.random() * 1000000))))); } public function highscoresLoadedEvent(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; _local2 = XML(_arg1.target.data); _local3 = _local2.children()[0].children(); _local4 = _local2.children()[1].children(); _local5 = _local2.children()[2].children(); _local6 = _local2.children()[3].children(); for (_local7 in _local3) { _local8 = _local3[_local7].attributes(); highscores["all"][_local8[0]] = (((_local8[1] + " (") + _local8[2]) + ")"); }; for (_local7 in _local4) { _local8 = _local4[_local7].attributes(); highscores["year"][_local8[0]] = (((_local8[1] + " (") + _local8[2]) + ")"); }; for (_local7 in _local5) { _local8 = _local5[_local7].attributes(); highscores["month"][_local8[0]] = (((_local8[1] + " (") + _local8[2]) + ")"); }; for (_local7 in _local6) { _local8 = _local6[_local7].attributes(); highscores["day"][_local8[0]] = (((_local8[1] + " (") + _local8[2]) + ")"); }; loadHighScores(); } public function yearlyHighFunction(_arg1){ highscoreDisplay = "year"; loadHighScores(); } public function soundCompleteFunction(_arg1){ bgSong = new BGSong(); trans = new SoundTransform(); trans.volume = 0.5; bgChannel = bgSong.play(0, 0, trans); if (!bgChannel.hasEventListener(Event.SOUND_COMPLETE)){ bgChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteFunction); }; } public function submitButtonFunction(_arg1){ var _local2:*; _local2 = new URLVariables(); if ((((score == -(escore))) && ((score == submitScore.scoreText.text)))){ _local2.name = submitScore.usernameText.text; _local2.score = score; u.data = _local2; sendToURL(u); }; submitScore.submitButton.removeEventListener(MouseEvent.CLICK, submitButtonFunction); submitScore.submitButton.alpha = 0.5; submitScore.usernameText.visible = false; submitScore.usernameTextLocked.text = submitScore.usernameText.text; submitScore.usernameTextLocked.visible = true; score = 0; escore = 0; wait = 60; stage.addEventListener(Event.ENTER_FRAME, reloadHighFunction); } public function newAvoiderEnemy(_arg1, _arg2){ var _local3:*; _local3 = new AvoiderEnemy(); _local3.init(_arg1, _arg2, player, newDaggerEnemy); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_magenta_arr; }; stage.addChild(_local3); enemyArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFF00FF); sound = new AvoiderSpawnSFX(); sound.play(); } public function newSuicideEnemy(_arg1, _arg2){ var _local3:*; _local3 = new SuicideEnemy(); _local3.init(_arg1, _arg2, player); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_green_arr; }; stage.addChild(_local3); enemyArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFF00); sound = new ChaserSpawnSFX(); sound.play(); } public function startGameButtonFunction(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 3; } public function reloadHighFunction(_arg1){ wait--; if (wait <= 0){ loadXML("http://stuystandard.org/geowars/retrieve.php", highscoresLoadedEvent); stage.removeEventListener(Event.ENTER_FRAME, reloadHighFunction); }; } public function newBreakerPartsEnemy(_arg1, _arg2){ var _local3:*; _local3 = new BreakerPartsEnemy(); _local3.init(_arg1, _arg2); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_magenta_arr; }; stage.addChild(_local3); enemyArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFF00FF); sound = new DaggerSpawnSFX(); sound.play(); } public function nextPageButtonFunction1(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 5; } public function newBirthRing(_arg1, _arg2, _arg3){ var _local4:*; var _local5:*; _local4 = new BirthRing(); _local4.x = _arg1; _local4.y = _arg2; _local5 = new ColorTransform(); _local5.color = _arg3; _local4.transform.colorTransform = _local5; stage.addChild(_local4); birthRingArray.push(_local4); } public function newBombPowerUp(_arg1, _arg2){ var _local3:*; _local3 = new BombPowerUp(); _local3.init(_arg1, _arg2); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_white_arr; }; stage.addChild(_local3); powerUpArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFFFFFF); } public function progressCompleteHandler(_arg1:Event){ root.loaderInfo.removeEventListener(Event.INIT, onRootLoaderInit); root.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressHandler); root.loaderInfo.removeEventListener(Event.COMPLETE, progressCompleteHandler); swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 10; } public function nextPageButtonFunction3(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 2; } public function newChaserEnemy(_arg1, _arg2){ var _local3:*; _local3 = new ChaserEnemy(); _local3.init(_arg1, _arg2, player); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_yellow_arr; }; stage.addChild(_local3); enemyArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFFFF00); sound = new ChaserSpawnSFX(); sound.play(); } public function newSnakeEnemy(_arg1, _arg2){ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local3 = new SnakeEnemy(); _local3.init(_arg1, _arg2, snakeBreakTail); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_magenta_arr; }; stage.addChild(_local3); enemyArray.push(_local3); _local5 = _local3; _local6 = (Math.ceil((Math.random() * 10)) + 5); _local7 = 0; while (_local7 < _local6) { _local4 = new SnakeTailEnemy(); _local4.init(_arg1, _arg2, snakeBreakTail, _local5); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local4.filters = glow_yellow_arr; }; stage.addChild(_local4); enemyArray.push(_local4); _local5.tail = _local4; _local5 = _local4; _local7++; }; newBirthRing(_arg1, _arg2, 0xFF00FF); sound = new SnakeSpawnSFX(); sound.play(); } public function nextPageButtonFunction2(_arg1){ swipeNext.visible = true; swipeNext.gotoAndPlay(2); swipeNext.next = 6; } public function newSpeedPowerUp(_arg1, _arg2){ var _local3:*; _local3 = new SpeedPowerUp(); _local3.init(_arg1, _arg2); if ((((((stage.quality == "BEST")) || ((stage.quality == "HIGH")))) || ((stage.quality == "MEDIUM")))){ _local3.filters = glow_white_arr; }; stage.addChild(_local3); powerUpArray.push(_local3); newBirthRing(_arg1, _arg2, 0xFFFFFF); } } }//package game_fla
Section 8
//SubmitScore_24 (game_fla.SubmitScore_24) package game_fla { import flash.display.*; import flash.text.*; public dynamic class SubmitScore_24 extends MovieClip { public var usernameTextLocked:TextField; public var usernameText:TextField; public var submitButton:SimpleButton; public var scoreText:TextField; } }//package game_fla
Section 9
//Swipe_10 (game_fla.Swipe_10) package game_fla { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class Swipe_10 extends MovieClip { public var next; public var monitor; public function Swipe_10(){ addFrameScript(0, frame1, 35, frame36, 49, frame50); } function frame1(){ gotoAndStop(2); } function frame36(){ monitor.gotoAndStop(next); } function frame50(){ visible = false; stop(); } } }//package game_fla
Section 10
//AvoiderEnemy (AvoiderEnemy) package { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class AvoiderEnemy extends MovieClip { public var velX; public var velY; public var color; public var score; public var func; public var chase; public function AvoiderEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4){ var _local5:*; x = _arg1; y = _arg2; func = _arg4; chase = _arg3; _local5 = Math.atan2((y - chase.y), (x - chase.x)); velX = (Math.cos(_local5) * 8); velY = (Math.sin(_local5) * 8); color = 0xFF00FF; score = 100; } function frame1(){ } public function remove(){ } public function render(){ var _local1:*; _local1 = Math.atan2((y - chase.y), (x - chase.x)); velX = (Math.cos(_local1) * 8); velY = (Math.sin(_local1) * 8); x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; if (Math.random() > 0.98){ func(x, y, chase); }; } } }//package
Section 11
//AvoiderSpawnSFX (AvoiderSpawnSFX) package { import flash.media.*; public dynamic class AvoiderSpawnSFX extends Sound { } }//package
Section 12
//BGSong (BGSong) package { import flash.media.*; public dynamic class BGSong extends Sound { } }//package
Section 13
//BirthRing (BirthRing) package { import flash.display.*; public dynamic class BirthRing extends MovieClip { public function BirthRing(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package
Section 14
//Bomb (Bomb) package { import flash.display.*; public dynamic class Bomb extends MovieClip { public function Bomb(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2){ x = _arg1; y = _arg2; } function frame1(){ } public function remove(){ } public function render(){ } } }//package
Section 15
//BombPowerUp (BombPowerUp) package { import flash.display.*; public dynamic class BombPowerUp extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var powerup; public var waitTime; public function BombPowerUp(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2){ var _local3:*; x = _arg1; y = _arg2; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 1) { rotate = ((Math.random() * 10) - 5); }; rotation = (Math.random() * 360); _local3 = ((Math.random() * 2) * Math.PI); velX = (Math.cos(_local3) * 2); velY = (Math.sin(_local3) * 2); color = 0xFFFFFF; powerup = 3; waitTime = (60 * 30); } function frame1(){ } public function remove(){ } public function render(){ rotation = (rotation + rotate); waitTime--; x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 16
//BombSFX (BombSFX) package { import flash.media.*; public dynamic class BombSFX extends Sound { } }//package
Section 17
//BoxEnemy (BoxEnemy) package { import flash.display.*; public dynamic class BoxEnemy extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var score; public function BoxEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2){ var _local3:*; x = _arg1; y = _arg2; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 1) { rotate = ((Math.random() * 10) - 5); }; rotation = (Math.random() * 360); _local3 = ((Math.random() * 2) * Math.PI); velX = (Math.cos(_local3) * 5); velY = (Math.sin(_local3) * 5); color = 0xFF00; score = 25; } function frame1(){ } public function remove(){ } public function render(){ rotation = (rotation + rotate); x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 18
//BoxSpawnSFX (BoxSpawnSFX) package { import flash.media.*; public dynamic class BoxSpawnSFX extends Sound { } }//package
Section 19
//BreakerEnemy (BreakerEnemy) package { import flash.display.*; public dynamic class BreakerEnemy extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var score; public var func; public function BreakerEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3){ var _local4:*; x = _arg1; y = _arg2; func = _arg3; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 1) { rotate = ((Math.random() * 10) - 5); }; rotation = (Math.random() * 360); _local4 = ((Math.random() * 2) * Math.PI); velX = (Math.cos(_local4) * 3); velY = (Math.sin(_local4) * 3); color = 0xFF00FF; score = 50; } function frame1(){ } public function remove(){ var _local1:*; _local1 = 0; while (_local1 < 3) { func(((x + (Math.random() * 30)) - 15), ((y + (Math.random() * 30)) - 15)); _local1++; }; } public function render(){ rotation = (rotation + rotate); x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 20
//BreakerPartsEnemy (BreakerPartsEnemy) package { import flash.display.*; public dynamic class BreakerPartsEnemy extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var score; public function BreakerPartsEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2){ var _local3:*; x = _arg1; y = _arg2; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 1) { rotate = ((Math.random() * 10) - 5); }; rotation = (Math.random() * 360); _local3 = ((Math.random() * 2) * Math.PI); velX = (Math.cos(_local3) * 5); velY = (Math.sin(_local3) * 5); color = 0xFF00FF; score = 25; } function frame1(){ } public function remove(){ } public function render(){ rotation = (rotation + rotate); x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 21
//BreakerSpawnSFX (BreakerSpawnSFX) package { import flash.media.*; public dynamic class BreakerSpawnSFX extends Sound { } }//package
Section 22
//ChaserEnemy (ChaserEnemy) package { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class ChaserEnemy extends MovieClip { public var velX; public var velY; public var color; public var score; public var chase; public function ChaserEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3){ var _local4:*; x = _arg1; y = _arg2; chase = _arg3; _local4 = (Math.atan2((y - chase.y), (x - chase.x)) + Math.PI); velX = (Math.cos(_local4) * 3); velY = (Math.sin(_local4) * 3); color = 0xFFFF00; score = 50; } function frame1(){ } public function remove(){ } public function render(){ var _local1:*; _local1 = (Math.atan2((y - chase.y), (x - chase.x)) + Math.PI); velX = (Math.cos(_local1) * 3); velY = (Math.sin(_local1) * 3); x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 23
//ChaserPlusEnemy (ChaserPlusEnemy) package { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class ChaserPlusEnemy extends MovieClip { public var velX; public var velY; public var color; public var score; public var ang; public var chase; public function ChaserPlusEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3){ var _local4:*; x = _arg1; y = _arg2; chase = _arg3; ang = ((Math.PI * Math.random()) - (Math.PI / 2)); while ((((Math.abs(ang) < (Math.PI / 16))) || ((Math.abs(ang) >= (Math.PI / 2.5))))) { ang = (((Math.PI / 2) * Math.random()) - (Math.PI / 4)); }; _local4 = ((Math.atan2((y - chase.y), (x - chase.x)) + Math.PI) + ang); velX = (Math.cos(_local4) * 5); velY = (Math.sin(_local4) * 5); color = 0xFFFF00; score = 75; } function frame1(){ } public function remove(){ } public function render(){ var _local1:*; _local1 = ((Math.atan2((y - chase.y), (x - chase.x)) + Math.PI) + ang); velX = (Math.cos(_local1) * 5); velY = (Math.sin(_local1) * 5); x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 24
//ChaserSpawnSFX (ChaserSpawnSFX) package { import flash.media.*; public dynamic class ChaserSpawnSFX extends Sound { } }//package
Section 25
//ConfusionEnemy (ConfusionEnemy) package { import flash.display.*; public dynamic class ConfusionEnemy extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var score; public var dist; public var bob; public function ConfusionEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2){ var _local3:*; x = _arg1; y = _arg2; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 1) { rotate = ((Math.random() * 10) - 5); }; dist = ((Math.random() * 5) + 2.5); bob = 0; _local3 = ((Math.random() * 2) * Math.PI); velX = (Math.cos(_local3) * 3); velY = (Math.sin(_local3) * 3); color = 0xFFFF; score = 35; } function frame1(){ } public function remove(){ } public function render(){ bob = (bob + (Math.PI / 25)); x = (x + (velX + (Math.cos((bob + rotate)) * dist))); y = (y + (velY + (Math.sin((bob + rotate)) * dist))); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 26
//ConfusionSpawnSFX (ConfusionSpawnSFX) package { import flash.media.*; public dynamic class ConfusionSpawnSFX extends Sound { } }//package
Section 27
//Cursor (Cursor) package { import flash.display.*; public dynamic class Cursor extends MovieClip { } }//package
Section 28
//DaggerEnemy (DaggerEnemy) package { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class DaggerEnemy extends MovieClip { public var velX; public var speed; public var velY; public var color; public var score; public var chase; public function DaggerEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3){ var _local4:*; x = _arg1; y = _arg2; chase = _arg3; speed = 1; _local4 = (Math.atan2((y - chase.y), (x - chase.x)) + Math.PI); velX = (Math.cos(_local4) * speed); velY = (Math.sin(_local4) * speed); color = 0xFF00FF; score = 0; } function frame1(){ } public function remove(){ } public function render(){ var _local1:*; if (speed >= 8){ speed = 8; } else { speed = (speed * 1.05); }; _local1 = (Math.atan2((y - chase.y), (x - chase.x)) + Math.PI); velX = (Math.cos(_local1) * speed); velY = (Math.sin(_local1) * speed); if (Point.distance(new Point(x, y), new Point(chase.x, chase.y)) < 1){ rotation = (Math.random() * 360); } else { rotation = (((_local1 * 180) / Math.PI) + 90); }; x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 29
//DaggerSpawnSFX (DaggerSpawnSFX) package { import flash.media.*; public dynamic class DaggerSpawnSFX extends Sound { } }//package
Section 30
//DeathRing (DeathRing) package { import flash.display.*; public dynamic class DeathRing extends MovieClip { public function DeathRing(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package
Section 31
//Die1SFX (Die1SFX) package { import flash.media.*; public dynamic class Die1SFX extends Sound { } }//package
Section 32
//Die2SFX (Die2SFX) package { import flash.media.*; public dynamic class Die2SFX extends Sound { } }//package
Section 33
//ExplodePowerUp (ExplodePowerUp) package { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class ExplodePowerUp extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var powerup; public var func; public var waitTime; public var chase; public function ExplodePowerUp(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4){ var _local5:*; x = _arg1; y = _arg2; chase = _arg3; func = _arg4; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 1) { rotate = ((Math.random() * 10) - 5); }; rotation = (Math.random() * 360); _local5 = ((Math.random() * 2) * Math.PI); velX = (Math.cos(_local5) * 2); velY = (Math.sin(_local5) * 2); color = 0xFFFFFF; powerup = 4; waitTime = (60 * 30); } function frame1(){ } public function remove(){ var _local1:*; _local1 = 0; while (_local1 < 72) { func(chase.x, chase.y, (_local1 * 5), 5); _local1++; }; } public function render(){ rotation = (rotation + rotate); waitTime--; x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 34
//FreezeTimePowerUp (FreezeTimePowerUp) package { import flash.display.*; public dynamic class FreezeTimePowerUp extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var powerup; public var waitTime; public function FreezeTimePowerUp(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2){ var _local3:*; x = _arg1; y = _arg2; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 1) { rotate = ((Math.random() * 10) - 5); }; rotation = (Math.random() * 360); _local3 = ((Math.random() * 2) * Math.PI); velX = (Math.cos(_local3) * 2); velY = (Math.sin(_local3) * 2); color = 0xFFFFFF; powerup = 6; waitTime = (60 * 30); } function frame1(){ } public function remove(){ } public function render(){ rotation = (rotation + rotate); waitTime--; x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 35
//LifePowerUp (LifePowerUp) package { import flash.display.*; public dynamic class LifePowerUp extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var powerup; public var waitTime; public function LifePowerUp(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2){ var _local3:*; x = _arg1; y = _arg2; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 1) { rotate = ((Math.random() * 10) - 5); }; rotation = (Math.random() * 360); _local3 = ((Math.random() * 2) * Math.PI); velX = (Math.cos(_local3) * 2); velY = (Math.sin(_local3) * 2); color = 0xFFFFFF; powerup = 5; waitTime = (60 * 30); } function frame1(){ } public function remove(){ } public function render(){ rotation = (rotation + rotate); waitTime--; x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 36
//PinWheelEnemy (PinWheelEnemy) package { import flash.display.*; public dynamic class PinWheelEnemy extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var score; public function PinWheelEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ x = _arg1; y = _arg2; rotate = _arg4; rotation = _arg3; velX = _arg5; velY = _arg6; color = 0xFF; score = 10; } function frame1(){ } public function remove(){ } public function render(){ rotation = (rotation + rotate); x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 37
//Player (Player) package { import flash.display.*; public dynamic class Player extends MovieClip { } }//package
Section 38
//PlayerHitSFX (PlayerHitSFX) package { import flash.media.*; public dynamic class PlayerHitSFX extends Sound { } }//package
Section 39
//PowerUpSFX (PowerUpSFX) package { import flash.media.*; public dynamic class PowerUpSFX extends Sound { } }//package
Section 40
//PowerupSpawnSFX (PowerupSpawnSFX) package { import flash.media.*; public dynamic class PowerupSpawnSFX extends Sound { } }//package
Section 41
//ScreenOver (ScreenOver) package { import flash.display.*; public dynamic class ScreenOver extends MovieClip { } }//package
Section 42
//Shot1 (Shot1) package { import flash.display.*; public dynamic class Shot1 extends MovieClip { public var velX; public var velY; public function Shot1(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3){ x = _arg1; y = _arg2; _arg3 = (_arg3 - 90); rotation = _arg3; velX = (Math.cos(((_arg3 * Math.PI) / 180)) * 15); velY = (Math.sin(((_arg3 * Math.PI) / 180)) * 15); } function frame1(){ } public function remove(){ } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 43
//Shot10 (Shot10) package { import flash.display.*; public dynamic class Shot10 extends MovieClip { public var velX; public var velY; public var func; public var chase; public function Shot10(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4, _arg5){ x = _arg1; y = _arg2; _arg3 = (_arg3 - 90); rotation = _arg3; chase = _arg4; func = _arg5; velX = (Math.cos(((_arg3 * Math.PI) / 180)) * 15); velY = (Math.sin(((_arg3 * Math.PI) / 180)) * 15); } function frame1(){ } public function remove(){ var _local1:*; _local1 = 0; while (_local1 < 3) { func(x, y, (Math.random() * 360), 9); _local1++; }; } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 44
//Shot2 (Shot2) package { import flash.display.*; public dynamic class Shot2 extends MovieClip { public var velX; public var velY; public function Shot2(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3){ x = _arg1; y = _arg2; _arg3 = (_arg3 - 90); rotation = _arg3; velX = (Math.cos(((_arg3 * Math.PI) / 180)) * 25); velY = (Math.sin(((_arg3 * Math.PI) / 180)) * 25); } function frame1(){ } public function remove(){ } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 45
//Shot3 (Shot3) package { import flash.display.*; public dynamic class Shot3 extends MovieClip { public var velX; public var velY; public var func; public function Shot3(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4){ x = _arg1; y = _arg2; _arg3 = (_arg3 - 90); rotation = _arg3; func = _arg4; velX = (Math.cos(((_arg3 * Math.PI) / 180)) * 25); velY = (Math.sin(((_arg3 * Math.PI) / 180)) * 25); } function frame1(){ } public function remove(){ var _local1:*; _local1 = 0; while (_local1 < 2) { func(x, y, 0, 3.5); _local1++; }; } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 46
//Shot3Parts (Shot3Parts) package { import flash.display.*; public dynamic class Shot3Parts extends MovieClip { public var velX; public var velY; public function Shot3Parts(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2){ var _local3:*; x = _arg1; y = _arg2; _local3 = (Math.random() * 360); rotation = _local3; velX = (Math.cos(((_local3 * Math.PI) / 180)) * 10); velY = (Math.sin(((_local3 * Math.PI) / 180)) * 10); } function frame1(){ } public function remove(){ } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 47
//Shot4 (Shot4) package { import flash.display.*; public dynamic class Shot4 extends MovieClip { public var velX; public var velY; public var func; public function Shot4(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4){ x = _arg1; y = _arg2; _arg3 = (_arg3 - 90); rotation = _arg3; func = _arg4; velX = (Math.cos(((_arg3 * Math.PI) / 180)) * 10); velY = (Math.sin(((_arg3 * Math.PI) / 180)) * 10); } function frame1(){ } public function remove(){ var _local1:*; _local1 = 0; while (_local1 < 1) { func(x, y, (((Math.random() * 180) + rotation) + 180), 1); _local1++; }; } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 48
//Shot5 (Shot5) package { import flash.display.*; public dynamic class Shot5 extends MovieClip { public var velX; public var velY; public var func; public function Shot5(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4){ x = _arg1; y = _arg2; _arg3 = (_arg3 - 90); rotation = _arg3; func = _arg4; velX = (Math.cos(((_arg3 * Math.PI) / 180)) * 25); velY = (Math.sin(((_arg3 * Math.PI) / 180)) * 25); } function frame1(){ } public function remove(){ var _local1:*; _local1 = 0; while (_local1 < 4) { func(x, y, 0, 3.5); _local1++; }; } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 49
//Shot6 (Shot6) package { import flash.display.*; public dynamic class Shot6 extends MovieClip { public var velX; public var velY; public var func; public function Shot6(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4){ x = _arg1; y = _arg2; _arg3 = (_arg3 - 90); rotation = _arg3; func = _arg4; velX = (Math.cos(((_arg3 * Math.PI) / 180)) * 25); velY = (Math.sin(((_arg3 * Math.PI) / 180)) * 25); } function frame1(){ } public function remove(){ var _local1:*; _local1 = 0; while (_local1 < 8) { func(x, y, 0, 3.5); _local1++; }; } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 50
//Shot7 (Shot7) package { import flash.display.*; public dynamic class Shot7 extends MovieClip { public var velX; public var velY; public var func; public function Shot7(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4){ x = _arg1; y = _arg2; _arg3 = (_arg3 - 90); rotation = _arg3; func = _arg4; velX = (Math.cos(((_arg3 * Math.PI) / 180)) * 10); velY = (Math.sin(((_arg3 * Math.PI) / 180)) * 10); } function frame1(){ } public function remove(){ var _local1:*; _local1 = 0; while (_local1 < 2) { func(x, y, (((Math.random() * 180) + rotation) + 180), 7); _local1++; }; } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 51
//Shot8 (Shot8) package { import flash.display.*; public dynamic class Shot8 extends MovieClip { public var velX; public var velY; public var func; public function Shot8(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4){ x = _arg1; y = _arg2; _arg3 = (_arg3 - 90); rotation = _arg3; func = _arg4; velX = (Math.cos(((_arg3 * Math.PI) / 180)) * 25); velY = (Math.sin(((_arg3 * Math.PI) / 180)) * 25); } function frame1(){ } public function remove(){ var _local1:*; _local1 = 0; while (_local1 < 5) { func(x, y, (Math.random() * 360), 5); _local1++; }; } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 52
//Shot9 (Shot9) package { import flash.display.*; public dynamic class Shot9 extends MovieClip { public var velX; public var velY; public var func; public function Shot9(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4){ x = _arg1; y = _arg2; _arg3 = (_arg3 - 90); rotation = _arg3; func = _arg4; velX = (Math.cos(((_arg3 * Math.PI) / 180)) * 10); velY = (Math.sin(((_arg3 * Math.PI) / 180)) * 10); } function frame1(){ } public function remove(){ var _local1:*; _local1 = 0; while (_local1 < 5) { func(x, y, (Math.random() * 360), 4); _local1++; }; } public function render(){ x = (x + velX); y = (y + velY); } } }//package
Section 53
//ShotSFX (ShotSFX) package { import flash.media.*; public dynamic class ShotSFX extends Sound { } }//package
Section 54
//SnakeEnemy (SnakeEnemy) package { import flash.display.*; public dynamic class SnakeEnemy extends MovieClip { public var tail; public var rotate; public var velY; public var velX; public var color; public var score; public var func; public var stopper; public function SnakeEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3){ x = _arg1; y = _arg2; func = _arg3; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 0.2) { rotate = ((Math.random() * 10) - 5); }; rotation = (Math.random() * 360); color = 0xFF00FF; score = 10; stopper = 0; } function frame1(){ } public function remove(){ if (((tail) && (stage.contains(tail)))){ func(tail); }; } public function render(){ if ((((Math.random() < 0.05)) && ((stopper < -15)))){ stopper = 0; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 2) { rotate = ((Math.random() * 10) - 5); }; }; stopper--; if (stopper <= 0){ rotation = (rotation + rotate); x = (x + (Math.cos(((rotation * Math.PI) / 180)) * 5)); y = (y + (Math.sin(((rotation * Math.PI) / 180)) * 5)); }; if (x < 0){ x = 0; rotation = (rotation + 180); }; if (y < 0){ y = 0; rotation = (rotation + 180); }; if (x > 800){ x = 800; rotation = (rotation + 180); }; if (y > 600){ y = 600; rotation = (rotation + 180); }; } } }//package
Section 55
//SnakeSpawnSFX (SnakeSpawnSFX) package { import flash.media.*; public dynamic class SnakeSpawnSFX extends Sound { } }//package
Section 56
//SnakeTailEnemy (SnakeTailEnemy) package { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class SnakeTailEnemy extends MovieClip { public var tail; public var color; public var score; public var killable; public var func; public var head; public function SnakeTailEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4){ x = _arg1; y = _arg2; func = _arg3; head = _arg4; rotation = (Math.random() * 360); color = 0xFFFF00; score = 5; killable = false; } function frame1(){ } public function remove(){ } public function render(){ rotation = ((Math.atan2((head.y - y), (head.x - x)) * 180) / Math.PI); if (Point.distance(new Point(head.x, head.y), new Point(x, y)) > 25){ x = (x + ((head.x - x) / 5)); y = (y + ((head.y - y) / 5)); }; if (x < 0){ x = 0; }; if (y < 0){ y = 0; }; if (x > 800){ x = 800; }; if (y > 600){ y = 600; }; } } }//package
Section 57
//SpeedPowerUp (SpeedPowerUp) package { import flash.display.*; public dynamic class SpeedPowerUp extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var powerup; public var waitTime; public function SpeedPowerUp(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2){ var _local3:*; x = _arg1; y = _arg2; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 1) { rotate = ((Math.random() * 10) - 5); }; rotation = (Math.random() * 360); _local3 = ((Math.random() * 2) * Math.PI); velX = (Math.cos(_local3) * 2); velY = (Math.sin(_local3) * 2); color = 0xFFFFFF; powerup = 1; waitTime = (60 * 30); } function frame1(){ } public function remove(){ } public function render(){ rotation = (rotation + rotate); waitTime--; x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 58
//SpikeEnemy (SpikeEnemy) package { import flash.display.*; public dynamic class SpikeEnemy extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var score; public function SpikeEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ x = _arg1; y = _arg2; rotate = _arg4; rotation = _arg3; velX = _arg5; velY = _arg6; color = 0xFF; score = 15; } function frame1(){ } public function remove(){ } public function render(){ rotation = (rotation + rotate); x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 59
//SpikeSpawnSFX (SpikeSpawnSFX) package { import flash.media.*; public dynamic class SpikeSpawnSFX extends Sound { } }//package
Section 60
//SuicideEnemy (SuicideEnemy) package { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class SuicideEnemy extends MovieClip { public var velX; public var velY; public var color; public var score; public var chase; public function SuicideEnemy(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3){ var _local4:*; x = _arg1; y = _arg2; chase = _arg3; _local4 = (Math.atan2((y - chase.y), (x - chase.x)) + Math.PI); velX = (Math.cos(_local4) * 6); velY = (Math.sin(_local4) * 6); color = 0xFF00; score = 100; } function frame1(){ } public function remove(){ } public function render(){ var _local1:*; _local1 = (Math.atan2((y - chase.y), (x - chase.x)) + Math.PI); velX = (Math.cos(_local1) * 8); velY = (Math.sin(_local1) * 8); x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package
Section 61
//UnkillableSFX (UnkillableSFX) package { import flash.media.*; public dynamic class UnkillableSFX extends Sound { } }//package
Section 62
//WeaponPowerUp (WeaponPowerUp) package { import flash.display.*; public dynamic class WeaponPowerUp extends MovieClip { public var rotate; public var velY; public var velX; public var color; public var powerup; public var waitTime; public function WeaponPowerUp(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2){ var _local3:*; x = _arg1; y = _arg2; rotate = ((Math.random() * 10) - 5); while (Math.abs(rotate) < 1) { rotate = ((Math.random() * 10) - 5); }; rotation = (Math.random() * 360); _local3 = ((Math.random() * 2) * Math.PI); velX = (Math.cos(_local3) * 2); velY = (Math.sin(_local3) * 2); color = 0xFFFFFF; powerup = 2; waitTime = (60 * 30); } function frame1(){ } public function remove(){ } public function render(){ rotation = (rotation + rotate); waitTime--; x = (x + velX); y = (y + velY); if (x < 0){ x = 0; velX = (velX * -1); }; if (y < 0){ y = 0; velY = (velY * -1); }; if (x > 800){ x = 800; velX = (velX * -1); }; if (y > 600){ y = 600; velY = (velY * -1); }; } } }//package

Library Items

Symbol 1 Sound {PlayerHitSFX}
Symbol 2 Sound {UnkillableSFX}
Symbol 3 Sound {SnakeSpawnSFX}
Symbol 4 Sound {ShotSFX}
Symbol 5 Sound {PowerUpSFX}
Symbol 6 Sound {BreakerSpawnSFX}
Symbol 7 Sound {Die2SFX}
Symbol 8 Sound {Die1SFX}
Symbol 9 Sound {ChaserSpawnSFX}
Symbol 10 Sound {BombSFX}
Symbol 11 Sound {DaggerSpawnSFX}
Symbol 12 Sound {AvoiderSpawnSFX}
Symbol 13 Sound {SpikeSpawnSFX}
Symbol 14 Sound {BoxSpawnSFX}
Symbol 15 Sound {ConfusionSpawnSFX}
Symbol 16 Sound {PowerupSpawnSFX}
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip {Player}Uses:17
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClip {Cursor}Uses:19
Symbol 21 GraphicUsed by:24
Symbol 22 GraphicUsed by:24
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:21 22 23Used by:25
Symbol 25 MovieClip {ConfusionEnemy}Uses:24
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip {BoxEnemy}Uses:26
Symbol 28 ShapeTweeningUsed by:30
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClip {DeathRing}Uses:28 29
Symbol 31 ShapeTweeningUsed by:33
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClip {BirthRing}Uses:31 32
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClip {Shot1}Uses:34
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClip {Shot3Parts}Uses:36
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip {Shot6}Uses:38
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClip {Shot5}Uses:40
Symbol 42 GraphicUsed by:101
Symbol 43 GraphicUsed by:101
Symbol 44 GraphicUsed by:101
Symbol 45 GraphicUsed by:101
Symbol 46 GraphicUsed by:101
Symbol 47 GraphicUsed by:101
Symbol 48 GraphicUsed by:101
Symbol 49 GraphicUsed by:101
Symbol 50 GraphicUsed by:101
Symbol 51 GraphicUsed by:101
Symbol 52 GraphicUsed by:101
Symbol 53 GraphicUsed by:101
Symbol 54 GraphicUsed by:101
Symbol 55 GraphicUsed by:101
Symbol 56 GraphicUsed by:101
Symbol 57 GraphicUsed by:101
Symbol 58 GraphicUsed by:101
Symbol 59 GraphicUsed by:101
Symbol 60 GraphicUsed by:101
Symbol 61 GraphicUsed by:101
Symbol 62 GraphicUsed by:101
Symbol 63 GraphicUsed by:101
Symbol 64 GraphicUsed by:101
Symbol 65 GraphicUsed by:101
Symbol 66 GraphicUsed by:101
Symbol 67 GraphicUsed by:101
Symbol 68 GraphicUsed by:101
Symbol 69 GraphicUsed by:101
Symbol 70 GraphicUsed by:101
Symbol 71 GraphicUsed by:101
Symbol 72 GraphicUsed by:101
Symbol 73 GraphicUsed by:101
Symbol 74 GraphicUsed by:101
Symbol 75 GraphicUsed by:101
Symbol 76 GraphicUsed by:101
Symbol 77 GraphicUsed by:101
Symbol 78 GraphicUsed by:101
Symbol 79 GraphicUsed by:101
Symbol 80 GraphicUsed by:101
Symbol 81 GraphicUsed by:101
Symbol 82 GraphicUsed by:101
Symbol 83 GraphicUsed by:101
Symbol 84 GraphicUsed by:101
Symbol 85 GraphicUsed by:101
Symbol 86 GraphicUsed by:101
Symbol 87 GraphicUsed by:101
Symbol 88 GraphicUsed by:101
Symbol 89 GraphicUsed by:101
Symbol 90 GraphicUsed by:101
Symbol 91 GraphicUsed by:101
Symbol 92 GraphicUsed by:101
Symbol 93 GraphicUsed by:101
Symbol 94 GraphicUsed by:101
Symbol 95 GraphicUsed by:101
Symbol 96 GraphicUsed by:101
Symbol 97 GraphicUsed by:101
Symbol 98 GraphicUsed by:101
Symbol 99 GraphicUsed by:101
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClip {game_fla.BombAnim_60}Uses:42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100Used by:102
Symbol 102 MovieClip {Bomb}Uses:101
Symbol 103 GraphicUsed by:104 109 110
Symbol 104 MovieClip {Shot10}Uses:103
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClip {Shot9}Uses:105
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip {Shot8}Uses:107
Symbol 109 MovieClip {Shot7}Uses:103
Symbol 110 MovieClip {Shot4}Uses:103
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClip {Shot3}Uses:111
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip {Shot2}Uses:113
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:117
Symbol 117 MovieClip {SpikeEnemy}Uses:116
Symbol 118 ShapeTweeningUsed by:121
Symbol 119 ShapeTweeningUsed by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:118 119 120Used by:122
Symbol 122 MovieClip {PinWheelEnemy}Uses:121
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClip {BreakerPartsEnemy}Uses:123
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClip {BreakerEnemy}Uses:125
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClip {ChaserPlusEnemy}Uses:127
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClip {DaggerEnemy}Uses:129
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClip {AvoiderEnemy}Uses:131
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClip {SnakeTailEnemy}Uses:133
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClip {SnakeEnemy}Uses:135
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip {SuicideEnemy}Uses:137
Symbol 139 GraphicUsed by:140  Timeline
Symbol 140 MovieClip {ChaserEnemy}Uses:139
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClip {SpeedPowerUp}Uses:141
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClip {ExplodePowerUp}Uses:143
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClip {LifePowerUp}Uses:145
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClip {FreezeTimePowerUp}Uses:147
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClip {BombPowerUp}Uses:149
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClip {WeaponPowerUp}Uses:151
Symbol 153 GraphicUsed by:154 181
Symbol 154 MovieClip {ScreenOver}Uses:153
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:181  Timeline
Symbol 157 GraphicUsed by:160
Symbol 158 ShapeTweeningUsed by:160
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:157 158 159Used by:Timeline
Symbol 161 FontUsed by:162 284 285 300
Symbol 162 TextUses:161Used by:Timeline
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:177
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:177
Symbol 167 FontUsed by:168
Symbol 168 TextUses:167Used by:177
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:177
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:177
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:177
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:177
Symbol 177 MovieClipUses:164 166 168 170 172 174 176Used by:Timeline
Symbol 178 ShapeTweeningUsed by:181
Symbol 179 ShapeTweeningUsed by:181
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClip {game_fla.Swipe_10}Uses:178 153 156 179 180Used by:Timeline
Symbol 182 FontUsed by:183 199 200 201 202 203 258 260 347 348 349 350 353 355 356
Symbol 183 EditableTextUses:182Used by:Timeline
Symbol 184 GraphicUsed by:187
Symbol 185 GraphicUsed by:187
Symbol 186 GraphicUsed by:187
Symbol 187 ButtonUses:184 185 186Used by:357  Timeline
Symbol 188 FontUsed by:189
Symbol 189 TextUses:188Used by:Timeline
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:194
Symbol 192 GraphicUsed by:194
Symbol 193 GraphicUsed by:194
Symbol 194 ButtonUses:191 192 193Used by:Timeline
Symbol 195 GraphicUsed by:198
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:198
Symbol 198 MovieClipUses:195 197Used by:316  Timeline
Symbol 199 TextUses:182Used by:Timeline
Symbol 200 TextUses:182Used by:Timeline
Symbol 201 TextUses:182Used by:Timeline
Symbol 202 TextUses:182Used by:Timeline
Symbol 203 TextUses:182Used by:Timeline
Symbol 204 FontUsed by:205 206 277 278 279 280 281 282 283
Symbol 205 EditableTextUses:204 322Used by:Timeline
Symbol 206 EditableTextUses:204 322Used by:Timeline
Symbol 207 GraphicUsed by:220
Symbol 208 GraphicUsed by:220
Symbol 209 GraphicUsed by:220
Symbol 210 GraphicUsed by:220
Symbol 211 GraphicUsed by:220
Symbol 212 GraphicUsed by:220
Symbol 213 GraphicUsed by:220
Symbol 214 GraphicUsed by:220
Symbol 215 GraphicUsed by:220
Symbol 216 GraphicUsed by:220
Symbol 217 GraphicUsed by:220
Symbol 218 FontUsed by:219 232
Symbol 219 EditableTextUses:218Used by:220
Symbol 220 MovieClip {game_fla.LivesMeter_15}Uses:207 208 209 210 211 212 213 214 215 216 217 219Used by:Timeline
Symbol 221 GraphicUsed by:233
Symbol 222 GraphicUsed by:233
Symbol 223 GraphicUsed by:233
Symbol 224 GraphicUsed by:233
Symbol 225 GraphicUsed by:233
Symbol 226 GraphicUsed by:233
Symbol 227 GraphicUsed by:233
Symbol 228 GraphicUsed by:233
Symbol 229 GraphicUsed by:233
Symbol 230 GraphicUsed by:233
Symbol 231 GraphicUsed by:233
Symbol 232 EditableTextUses:218Used by:233
Symbol 233 MovieClip {game_fla.BombsMeter_16}Uses:221 222 223 224 225 226 227 228 229 230 231 232Used by:Timeline
Symbol 234 GraphicUsed by:244
Symbol 235 GraphicUsed by:244
Symbol 236 GraphicUsed by:244
Symbol 237 GraphicUsed by:244
Symbol 238 GraphicUsed by:244
Symbol 239 GraphicUsed by:244
Symbol 240 GraphicUsed by:244
Symbol 241 GraphicUsed by:244
Symbol 242 GraphicUsed by:244
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:234 235 236 237 238 239 240 241 242 243Used by:Timeline
Symbol 245 GraphicUsed by:255
Symbol 246 GraphicUsed by:255
Symbol 247 GraphicUsed by:255
Symbol 248 GraphicUsed by:255
Symbol 249 GraphicUsed by:255
Symbol 250 GraphicUsed by:255
Symbol 251 GraphicUsed by:255
Symbol 252 GraphicUsed by:255
Symbol 253 GraphicUsed by:255
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:245 246 247 248 249 250 251 252 253 254Used by:Timeline
Symbol 256 FontUsed by:257
Symbol 257 TextUses:256Used by:259
Symbol 258 TextUses:182Used by:259
Symbol 259 MovieClipUses:257 258Used by:Timeline
Symbol 260 TextUses:182Used by:Timeline
Symbol 261 GraphicUsed by:Timeline
Symbol 262 FontUsed by:263 308
Symbol 263 TextUses:262Used by:Timeline
Symbol 264 FontUsed by:265 266 267 268 269
Symbol 265 TextUses:264Used by:Timeline
Symbol 266 TextUses:264Used by:Timeline
Symbol 267 TextUses:264Used by:Timeline
Symbol 268 TextUses:264Used by:Timeline
Symbol 269 TextUses:264Used by:Timeline
Symbol 270 GraphicUsed by:Timeline
Symbol 271 FontUsed by:272 301 302 303 304 305 306
Symbol 272 TextUses:271Used by:Timeline
Symbol 273 FontUsed by:274
Symbol 274 TextUses:273Used by:Timeline
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:Timeline
Symbol 277 TextUses:204Used by:Timeline
Symbol 278 TextUses:204Used by:Timeline
Symbol 279 TextUses:204Used by:Timeline
Symbol 280 TextUses:204Used by:Timeline
Symbol 281 TextUses:204Used by:Timeline
Symbol 282 TextUses:204Used by:Timeline
Symbol 283 TextUses:204Used by:Timeline
Symbol 284 TextUses:161Used by:Timeline
Symbol 285 TextUses:161Used by:Timeline
Symbol 286 GraphicUsed by:Timeline
Symbol 287 FontUsed by:288 290 291 292 293 294 295 296 297 298 299
Symbol 288 TextUses:287Used by:Timeline
Symbol 289 GraphicUsed by:Timeline
Symbol 290 TextUses:287Used by:Timeline
Symbol 291 TextUses:287Used by:Timeline
Symbol 292 TextUses:287Used by:Timeline
Symbol 293 TextUses:287Used by:Timeline
Symbol 294 TextUses:287Used by:Timeline
Symbol 295 TextUses:287Used by:Timeline
Symbol 296 TextUses:287Used by:Timeline
Symbol 297 TextUses:287Used by:Timeline
Symbol 298 TextUses:287Used by:Timeline
Symbol 299 TextUses:287Used by:Timeline
Symbol 300 TextUses:161Used by:Timeline
Symbol 301 TextUses:271Used by:Timeline
Symbol 302 TextUses:271Used by:Timeline
Symbol 303 TextUses:271Used by:Timeline
Symbol 304 TextUses:271Used by:Timeline
Symbol 305 TextUses:271Used by:Timeline
Symbol 306 TextUses:271Used by:Timeline
Symbol 307 GraphicUsed by:Timeline
Symbol 308 TextUses:262Used by:Timeline
Symbol 309 FontUsed by:310 311 312
Symbol 310 TextUses:309Used by:Timeline
Symbol 311 TextUses:309Used by:Timeline
Symbol 312 TextUses:309Used by:Timeline
Symbol 313 ShapeTweeningUsed by:316
Symbol 314 ShapeTweeningUsed by:316
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClip {game_fla.logo_21}Uses:313 198 314 315Used by:Timeline
Symbol 317 Sound {BGSong}Used by:Timeline
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:346 357
Symbol 320 FontUsed by:321 352 354
Symbol 321 EditableTextUses:320 351Used by:346
Symbol 322 FontUsed by:205 206 323 324 325 326 327 328 329 330 331
Symbol 323 TextUses:322Used by:346
Symbol 324 TextUses:322Used by:346
Symbol 325 TextUses:322Used by:346
Symbol 326 TextUses:322Used by:346
Symbol 327 TextUses:322Used by:346
Symbol 328 TextUses:322Used by:346
Symbol 329 TextUses:322Used by:346
Symbol 330 TextUses:322Used by:346
Symbol 331 TextUses:322Used by:346
Symbol 332 FontUsed by:333
Symbol 333 TextUses:332Used by:346
Symbol 334 FontUsed by:335
Symbol 335 EditableTextUses:334Used by:346
Symbol 336 FontUsed by:337 338 339 340 341 342 343 344 345
Symbol 337 EditableTextUses:336Used by:346
Symbol 338 EditableTextUses:336Used by:346
Symbol 339 EditableTextUses:336Used by:346
Symbol 340 EditableTextUses:336Used by:346
Symbol 341 EditableTextUses:336Used by:346
Symbol 342 EditableTextUses:336Used by:346
Symbol 343 EditableTextUses:336Used by:346
Symbol 344 EditableTextUses:336Used by:346
Symbol 345 EditableTextUses:336Used by:346
Symbol 346 MovieClip {game_fla.HighscoresChart_22}Uses:319 321 323 324 325 326 327 328 329 330 331 333 335 337 338 339 340 341 342 343 344 345Used by:Timeline
Symbol 347 TextUses:182Used by:Timeline
Symbol 348 TextUses:182Used by:Timeline
Symbol 349 TextUses:182Used by:Timeline
Symbol 350 TextUses:182Used by:Timeline
Symbol 351 FontUsed by:321 352 354
Symbol 352 EditableTextUses:320 351Used by:357
Symbol 353 EditableTextUses:182Used by:357
Symbol 354 EditableTextUses:320 351Used by:357
Symbol 355 TextUses:182Used by:357
Symbol 356 TextUses:182Used by:357
Symbol 357 MovieClip {game_fla.SubmitScore_24}Uses:319 352 353 354 355 187 356Used by:Timeline
Symbol 358 GraphicUsed by:362
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:362
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:358 360 361Used by:378
Symbol 363 GraphicUsed by:364
Symbol 364 ButtonUses:363Used by:378
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:378
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:378
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:378
Symbol 371 ShapeTweeningUsed by:378
Symbol 372 ShapeTweeningUsed by:378
Symbol 373 ShapeTweeningUsed by:378
Symbol 374 ShapeTweeningUsed by:378
Symbol 375 ShapeTweeningUsed by:378
Symbol 376 ShapeTweeningUsed by:378
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClip {game_fla.armorgames_25}Uses:362 364 366 368 370 371 372 373 374 375 376 377 SS1Used by:Timeline
Streaming Sound 1Used by:Symbol 378 MovieClip {game_fla.armorgames_25}

Instance Names

"preloader"Frame 1Symbol 160 MovieClip
"swipeNext"Frame 1Symbol 181 MovieClip {game_fla.Swipe_10}
"qualityText"Frame 2Symbol 183 EditableText
"qualityButton"Frame 2Symbol 187 Button
"agButton"Frame 2Symbol 194 Button
"startGameButton"Frame 2Symbol 187 Button
"instructionsButton"Frame 2Symbol 187 Button
"aboutButton"Frame 2Symbol 187 Button
"highscoresButton"Frame 2Symbol 187 Button
"playmoreButton"Frame 2Symbol 187 Button
"scoreText"Frame 3Symbol 205 EditableText
"multiplierText"Frame 3Symbol 206 EditableText
"livesMeter"Frame 3Symbol 220 MovieClip {game_fla.LivesMeter_15}
"bombsMeter"Frame 3Symbol 233 MovieClip {game_fla.BombsMeter_16}
"weaponLevelMeter"Frame 3Symbol 244 MovieClip
"delayMeter"Frame 3Symbol 255 MovieClip
"paused"Frame 3Symbol 259 MovieClip
"startGameButton"Frame 4Symbol 187 Button
"prevPageButton"Frame 4Symbol 187 Button
"nextPageButton"Frame 4Symbol 187 Button
"prevPageButton2"Frame 5Symbol 187 Button
"nextPageButton2"Frame 5Symbol 187 Button
"prevPageButton3"Frame 6Symbol 187 Button
"nextPageButton3"Frame 6Symbol 187 Button
"mainMenuButton"Frame 7Symbol 187 Button
"agButton"Frame 7Symbol 194 Button
"XceeDLogo"Frame 8Symbol 316 MovieClip {game_fla.logo_21}
"mainMenuButton"Frame 9Symbol 187 Button
"highscoresChart"Frame 9Symbol 346 MovieClip {game_fla.HighscoresChart_22}
"alltimeHigh"Frame 9Symbol 187 Button
"yearlyHigh"Frame 9Symbol 187 Button
"monthlyHigh"Frame 9Symbol 187 Button
"dailyHigh"Frame 9Symbol 187 Button
"submitScore"Frame 9Symbol 357 MovieClip {game_fla.SubmitScore_24}
"playmoreButton"Frame 9Symbol 187 Button
"agMove"Frame 10Symbol 378 MovieClip {game_fla.armorgames_25}
"livesText"Symbol 220 MovieClip {game_fla.LivesMeter_15} Frame 11Symbol 219 EditableText
"bombsText"Symbol 233 MovieClip {game_fla.BombsMeter_16} Frame 11Symbol 232 EditableText
"highscoresTitle"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 321 EditableText
"s1"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 335 EditableText
"s2"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 337 EditableText
"s3"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 338 EditableText
"s4"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 339 EditableText
"s5"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 340 EditableText
"s6"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 341 EditableText
"s7"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 342 EditableText
"s8"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 343 EditableText
"s9"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 344 EditableText
"s10"Symbol 346 MovieClip {game_fla.HighscoresChart_22} Frame 1Symbol 345 EditableText
"usernameTextLocked"Symbol 357 MovieClip {game_fla.SubmitScore_24} Frame 1Symbol 352 EditableText
"scoreText"Symbol 357 MovieClip {game_fla.SubmitScore_24} Frame 1Symbol 353 EditableText
"usernameText"Symbol 357 MovieClip {game_fla.SubmitScore_24} Frame 1Symbol 354 EditableText
"submitButton"Symbol 357 MovieClip {game_fla.SubmitScore_24} Frame 1Symbol 187 Button
"blankButton"Symbol 378 MovieClip {game_fla.armorgames_25} Frame 23Symbol 364 Button

Special Tags

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




http://swfchan.com/6/27549/info.shtml
Created: 21/5 -2019 10:14:50 Last modified: 21/5 -2019 10:14:50 Server time: 15/05 -2024 13:04:45