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/30396740?noj=FRM30396740-16DC" width="1" height="1"></div>

Vector Wars.swf

This is the info page for
Flash #30881

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


Text
GAME OVER

Submit Score

Main Menu

SCORE

00000000000

LIVES

000

MULTIPLIER

000

PROGRESS

BOMBS

00

Welcome

LEVEL ONE

A Gentle Start...

GO!

Your home for massive multiplayer browser
based games

NEXT LEVEL

Just Warming Up....

Level Complete

Your Score:

Your Best:

00000000

00000000

Beautiful Kalamari

Snakes n Adders.

Red vs Blue

Mean Green Killing Machines

System Overload..

In at The Deep End..

Death on The Ocean Waves

Slippery When Wet..

Spitting Venom.

Phobia..

The Ties That Bind..

Spitting Venom 2

A Quick Breather..

Cooking With Gas..

Fresh Kalamari..

Sea Snakes..

Primary Colors..

Green Killing Machines 2

Malfunction..

Davie Jones's Locker

Octopus's Garden

Phobia 2

Desperation..

Final Assault.

00000000

00000000

Select from any of the unlocked levels above and try to beat your high score,,

Fill the progress bar on each level to unlock the next...

A Gentle Start..

JustWarming Up...

Beautiful Kalamari...

Snake n Adders....

Red vs Blue...

Mean Green Killing Machines..

System Overload...

In at the Deep End....

Death on the Ocean Waves...

Slippery when Wet....

Spitting Venom...

Phobia...

The Ties That Bind...

Spitting Venom 2...

A Quick Breather...

Cooking With Gas...

Fresh Kalamiri...

Sea Snakes...

Primary Colors...

Mean Green 2 ...

Malfunction...

Davey Jones...

Octopus's Garden...

Phobia 2...

Desperation...

Final Assault ...

VECTOR WARS

SCORE ATTACK

ARCADE MODE

INSTRUCTIONS

SETTINGS

CONTROLS
AIM:                    Mouse
FIRE:                   Left Mouse
UP:                     W or Up Arrow
DOWN:                S or Down Arrow
LEFT:                   A or Left Arrow
RIGHT:                D or Right Arrow
BOMB:                 Space or Ctrl

Build up your multiplier by scoring as many
successive kills as possible.
The multiplier increases your score for each kill as
well as your firepower.

BACK

BackGround FX:
Particles per collision:
Music Volume:
SFX Volume:

Use these setting the tweek the games performance
to suite your system.
The background effects setting will have the
greatest impact on framerate.

on

4

50

change

-

+

50

PRESENTED BY

Developed By

banana-box

Your home for massive multiplayer browser based games

ActionScript [AS1/AS2]

Frame 1
mochi.MochiServices.connect("773df627094ba032"); function moveOn() { this.gotoAndStop(23); } MochiAd.showPreGameAd({id:"773df627094ba032", res:"600x440", background:7895160, color:10433279, outline:16777215, no_bg:true, ad_finished:function () { moveOn(); }});
Frame 25
function beginGame() { levelScores = new Array(); userData = SharedObject.getLocal("vWars"); unlocked = SharedObject.getLocal("vlevels"); bRenderGlow = true; bCanChange = true; particleLimit = 4; if (unlocked.data.levels != undefined) { unlockedLevels = unlocked.data.levels; } else { unlocked.data.levels = 1; unlockedLevels = 1; } if (userData.data.bPlayed != undefined) { levelScores[0] = 0; levelScores[1] = userData.data.lvl_1; levelScores[2] = userData.data.lvl_2; levelScores[3] = userData.data.lvl_3; levelScores[4] = userData.data.lvl_4; levelScores[5] = userData.data.lvl_5; levelScores[6] = userData.data.lvl_6; levelScores[7] = userData.data.lvl_7; levelScores[8] = userData.data.lvl_8; levelScores[9] = userData.data.lvl_9; levelScores[10] = userData.data.lvl_10; levelScores[11] = userData.data.lvl_11; levelScores[12] = userData.data.lvl_12; levelScores[13] = userData.data.lvl_13; levelScores[14] = userData.data.lvl_14; levelScores[15] = userData.data.lvl_15; levelScores[16] = userData.data.lvl_16; levelScores[17] = userData.data.lvl_17; levelScores[18] = userData.data.lvl_18; levelScores[19] = userData.data.lvl_19; levelScores[20] = userData.data.lvl_20; levelScores[21] = userData.data.lvl_21; levelScores[22] = userData.data.lvl_22; levelScores[23] = userData.data.lvl_23; levelScores[24] = userData.data.lvl_24; levelScores[25] = userData.data.lvl_25; levelScores[26] = userData.data.lvl_26; } else { userData.data.bPlayed = true; userData.data.lvl_1 = 0; userData.data.lvl_2 = 0; userData.data.lvl_3 = 0; userData.data.lvl_4 = 0; userData.data.lvl_5 = 0; userData.data.lvl_6 = 0; userData.data.lvl_7 = 0; userData.data.lvl_8 = 0; userData.data.lvl_9 = 0; userData.data.lvl_10 = 0; userData.data.lvl_11 = 0; userData.data.lvl_12 = 0; userData.data.lvl_13 = 0; userData.data.lvl_14 = 0; userData.data.lvl_15 = 0; userData.data.lvl_16 = 0; userData.data.lvl_17 = 0; userData.data.lvl_18 = 0; userData.data.lvl_19 = 0; userData.data.lvl_20 = 0; userData.data.lvl_21 = 0; userData.data.lvl_22 = 0; userData.data.lvl_23 = 0; userData.data.lvl_24 = 0; userData.data.lvl_25 = 0; userData.data.lvl_26 = 0; levelScores[1] = userData.data.lvl_1; levelScores[2] = userData.data.lvl_2; levelScores[3] = userData.data.lvl_3; levelScores[4] = userData.data.lvl_4; levelScores[5] = userData.data.lvl_5; levelScores[6] = userData.data.lvl_6; levelScores[7] = userData.data.lvl_7; levelScores[8] = userData.data.lvl_8; levelScores[9] = userData.data.lvl_9; levelScores[10] = userData.data.lvl_10; levelScores[11] = userData.data.lvl_11; levelScores[12] = userData.data.lvl_12; levelScores[13] = userData.data.lvl_13; levelScores[14] = userData.data.lvl_14; levelScores[15] = userData.data.lvl_15; levelScores[16] = userData.data.lvl_16; levelScores[17] = userData.data.lvl_17; levelScores[18] = userData.data.lvl_18; levelScores[19] = userData.data.lvl_19; levelScores[20] = userData.data.lvl_20; levelScores[21] = userData.data.lvl_21; levelScores[22] = userData.data.lvl_22; levelScores[23] = userData.data.lvl_23; levelScores[24] = userData.data.lvl_24; levelScores[25] = userData.data.lvl_25; levelScores[26] = userData.data.lvl_26; } this.framecounter = 0; if (endScreen != undefined) { removeMC(endScreen); } if (music == undefined) { bitmap = new flash.display.BitmapData(600, 440, true, 0); this.createEmptyMovieClip("emty", 1); blurf = new flash.filters.BlurFilter(45, 45, 1); emty.filters = [blurf]; emty.attachBitmap(bitmap, 0); emty._alpha = 60; attachMovie("music", "music", 21, {_x:0, _y:0}); attachMovie("sfx", "sfx", 22, {_x:0, _y:0}); } attachMovie("cHair", "cHair", 20, {_x:300, _y:220}); attachMovie("mainMenu", "menu", 11, {_x:300, _y:100}); menu.gotoAndStop(1); playerScore = 0; playerLives = 0; playerMulti = 0; playerBomb = 0; levelScore = 0; } function newGame() { bLevelSet = true; removeMC(menu); currentLevel = 0; playerScore = 0; playerLives = 5; playerMulti = 1; bFreeGame = false; firstPlay = true; enemyTypes = new Array(); enemys = new Array(); KillCount = 0; createSpawners(); inf = attachMovie("levelInfo", "inf", _root.getNextHighestDepth(), {_x:0, _y:0}); inf._alpha = 0; inf.gotoAndStop(28); firstPlay = false; } function startLevel() { addedScore = 0; i = 1; while (i < currentLevel) { addedScore = addedScore + levelScores[i]; i++; } playerScore = addedScore; hsapi.startGame("Score Attack", currentLevel, addedScore, null); } function newFreeGame() { removeMC(menu); currentLevel = 0; playerScore = 0; playerLives = 5; playerMulti = 1; bFreeGame = true; hsapi.startGame("Arcade", 1, 0, null); enemyTypes = new Array(); enemys = new Array(); KillCount = 0; createPlayer(); createSpawners(); spawner.bCanSpawn = true; getNextLevel(); bLevelSet = false; } function createPlayer() { attachMovie("player", "player", 5, {_x:300, _y:220}); sfx.spawn.start(); playerLives--; playerBomb = 1; playerWeapon = 1; } function reCreatePlayer() { player.clearInterval(player.firetimer); attachMovie("player", "player", 5, {_x:300, _y:220}); sfx.spawn.start(); } function createSpawners() { attachMovie("spawner", "spawner", 9, {_x:300, _y:220}); } function onMouseDown() { player.bFiring = true; } function onMouseUp() { player.bFiring = false; } function removeMC(mc) { var _local2 = _root.getInstanceAtDepth(0); mc.swapDepths(0); mc.removeMovieClip(); if (_local2 != undefined) { _local2.swapDepths(0); } } function playerDied() { attachMovie("smartBomb", "sm", _root.getNextHighestDepth(), {_x:0, _y:0}); sfx.playerDeath.start(); removeMC(player); spawner.bCanSpawn = false; if (playerLives > 0) { KillCount = 0; playerMulti = 0; playerWeapon = 0; spawntimer = setInterval(spawntime, 1500); } else { endGame(); } } function endGame() { removeMC(cHair); Mouse.show(); attachMovie("endScreen", "endScreen", 11, {_x:300, _y:100}); hsapi.endGame(currentLevel, playerScore, null); } function createBomb() { spawner.bCanSpawn = false; attachMovie("flasher", "flasher", _root.getNextHighestDepth(), {_x:0, _y:0}); attachMovie("smartBomb", "sm", _root.getNextHighestDepth(), {_x:0, _y:0}); sfx.playerDeath.start(); bombtimer = setInterval(bombtime, 1500); } function getNextLevel() { currentLevel++; setLevel(currentLevel); unlockedLevels = currentLevel; if (!bFreeGame) { spawner.bCanSpawn = false; attachMovie("smartBomb", "sm", _root.getNextHighestDepth(), {_x:0, _y:0}); player.hideSelf(); inf = attachMovie("levelInfo", "inf", _root.getNextHighestDepth(), {_x:0, _y:0}); inf._alpha = 0; if (firstPlay == true) { inf.gotoAndStop(28); firstPlay = false; } else { inf.gotoAndStop(currentLevel); } } spawner.spawnCount = 0; } function setLevel(num) { spawner.spawnCount = 0; bBosslevel = false; switch (num) { case 1 : maxEnemys = 4; levelCount = 0; levelComplete = 100; enemyTypes.removeAll(); enemyTypes[0] = "enemySquare"; enemyTypes[1] = "enemyCirc"; enemyVar = 2; break; case 2 : maxEnemys = 8; levelCount = 0; levelComplete = 120; enemyTypes.removeAll(); enemyTypes[0] = "enemySquare"; enemyTypes[1] = "enemyCirc"; enemyVar = 2; break; case 3 : maxEnemys = 8; levelCount = 0; levelComplete = 120; enemyTypes.removeAll(); enemyTypes[0] = "enemysquid"; enemyVar = 1; break; case 4 : maxEnemys = 8; levelCount = 0; levelComplete = 150; enemyTypes.removeAll(); enemyTypes[0] = "enemyTracer"; enemyVar = 1; break; case 5 : maxEnemys = 12; levelCount = 0; levelComplete = 200; enemyTypes.removeAll(); enemyTypes[0] = "enemySquare"; enemyTypes[1] = "enemyCirc"; enemyTypes[2] = "enemyCirc"; enemyVar = 3; break; case 6 : maxEnemys = 10; levelCount = 0; levelComplete = 200; enemyTypes.removeAll(); enemyTypes[0] = "enamyTri"; enemyVar = 1; break; case 7 : maxEnemys = 10; levelCount = 0; levelComplete = 200; enemyTypes.removeAll(); enemyTypes[0] = "enamyTri"; enemyTypes[1] = "enemySquare"; enemyTypes[2] = "enemyCirc"; enemyTypes[3] = "enemyTracer"; enemyVar = 4; break; case 8 : maxEnemys = 12; levelCount = 0; levelComplete = 200; enemyTypes.removeAll(); enemyTypes[0] = "enemysquid"; enemyTypes[1] = "enemysquid"; enemyTypes[2] = "enemyCirc"; enemyVar = 3; break; case 9 : maxEnemys = 14; levelCount = 0; levelComplete = 250; enemyTypes.removeAll(); enemyTypes[0] = "enemysquid"; enemyTypes[1] = "enemysquid"; enemyTypes[2] = "enemyCirc"; enemyTypes[3] = "enamyTri"; enemyVar = 4; break; case 10 : maxEnemys = 16; levelCount = 0; levelComplete = 250; enemyTypes.removeAll(); enemyTypes[0] = "enemysquid2"; enemyTypes[1] = "enemysquid2"; enemyTypes[2] = "enemyCirc"; enemyVar = 3; break; case 11 : maxEnemys = 8; levelCount = 0; levelComplete = 150; enemyTypes.removeAll(); enemyTypes[0] = "enemyTracer"; enemyTypes[1] = "enemyTracer"; enemyTypes[2] = "enemyTracer"; enemyTypes[3] = "enemyTracer2"; enemyTypes[4] = "enemyTracer"; enemyTypes[5] = "enemyTracer"; enemyVar = 6; break; case 12 : maxEnemys = 8; levelCount = 0; levelComplete = 150; enemyTypes.removeAll(); enemyTypes[0] = "enemysquid2"; enemyTypes[1] = "enamyTri"; enemyTypes[2] = "enemyTracer2"; enemyVar = 3; break; case 13 : maxEnemys = 8; levelCount = 0; levelComplete = 250; enemyTypes.removeAll(); enemyTypes[0] = "enemySpam"; enemyTypes[1] = "enemySpam"; enemyVar = 2; break; case 14 : maxEnemys = 10; levelCount = 0; levelComplete = 150; enemyTypes.removeAll(); enemyTypes[0] = "enemyTracer"; enemyTypes[1] = "enemyTracer"; enemyTypes[2] = "enemyTracer2"; enemyVar = 3; break; case 15 : maxEnemys = 10; levelCount = 0; levelComplete = 200; enemyTypes.removeAll(); enemyTypes[0] = "enemySquare"; enemyTypes[1] = "enemyCirc"; enemyVar = 2; break; case 16 : maxEnemys = 18; levelCount = 0; levelComplete = 200; enemyTypes.removeAll(); enemyTypes[0] = "enemySquare"; enemyTypes[1] = "enemyCirc"; enemyVar = 2; break; case 17 : maxEnemys = 16; levelCount = 0; levelComplete = 250; enemyTypes.removeAll(); enemyTypes[0] = "enemysquid"; enemyVar = 1; break; case 18 : maxEnemys = 10; levelCount = 0; levelComplete = 300; enemyTypes.removeAll(); enemyTypes[0] = "enemyTracer"; enemyTypes[1] = "enemysquid"; enemyVar = 2; break; case 19 : maxEnemys = 16; levelCount = 0; levelComplete = 300; enemyTypes.removeAll(); enemyTypes[0] = "enemySquare"; enemyTypes[1] = "enemyCirc"; enemyVar = 2; break; case 20 : maxEnemys = 14; levelCount = 0; levelComplete = 250; enemyTypes.removeAll(); enemyTypes[0] = "enamyTri"; enemyTypes[1] = "enamyTri"; enemyTypes[2] = "enemySpam"; enemyVar = 3; break; case 21 : maxEnemys = 16; levelCount = 0; levelComplete = 250; enemyTypes.removeAll(); enemyTypes[0] = "enamyTri"; enemyTypes[1] = "enemySquare"; enemyTypes[2] = "enemyCirc"; enemyTypes[3] = "enemyTracer"; enemyTypes[4] = "enemysquid"; enemyVar = 5; break; case 22 : maxEnemys = 16; levelCount = 0; levelComplete = 250; enemyTypes.removeAll(); enemyTypes[0] = "enemysquid2"; enemyTypes[1] = "enemysquid"; enemyTypes[2] = "enemyCirc"; enemyVar = 3; break; case 23 : maxEnemys = 16; levelCount = 0; levelComplete = 300; enemyTypes.removeAll(); enemyTypes[0] = "enemysquid2"; enemyTypes[1] = "enemysquid"; enemyTypes[2] = "enemyCirc"; enemyTypes[3] = "enamyTri"; enemyVar = 4; break; case 24 : maxEnemys = 12; levelCount = 0; levelComplete = 300; enemyTypes.removeAll(); enemyTypes[0] = "enemysquid2"; enemyTypes[1] = "enamyTri"; enemyTypes[2] = "enemyTracer2"; enemyVar = 3; break; case 25 : maxEnemys = 14; levelCount = 0; levelComplete = 300; enemyTypes.removeAll(); enemyTypes[0] = "enemySpam"; enemyTypes[1] = "enemyCirc"; enemyTypes[2] = "enemysquid2"; enemyVar = 3; break; case 26 : maxEnemys = 20; levelCount = 0; levelComplete = 500; enemyTypes.removeAll(); enemyTypes[0] = "enemySquare"; enemyTypes[1] = "enemyCirc"; enemyTypes[2] = "enemysquid2"; enemyTypes[3] = "enamyTri"; enemyTypes[4] = "enemyTracer2"; enemyVar = 5; break; default : maxEnemys = 14; levelCount = 0; levelComplete = 500; enemyTypes.removeAll(); enemyTypes[0] = "enamyTri"; enemyTypes[1] = "enemySquare"; enemyTypes[2] = "enemyCirc"; enemyTypes[3] = "enemyTracer"; enemyTypes[4] = "enemysquid"; enemyTypes[5] = "enemyTracer2"; enemyVar = 6; } currentLevel = num; if (!bFreeGame) { startLevel(); } bLevelSet = false; } function saveScores() { userData.data.lvl_1 = levelScores[1]; userData.data.lvl_2 = levelScores[2]; userData.data.lvl_3 = levelScores[3]; userData.data.lvl_4 = levelScores[4]; userData.data.lvl_5 = levelScores[5]; userData.data.lvl_6 = levelScores[6]; userData.data.lvl_7 = levelScores[7]; userData.data.lvl_8 = levelScores[8]; userData.data.lvl_9 = levelScores[9]; userData.data.lvl_10 = levelScores[10]; userData.data.lvl_11 = levelScores[11]; userData.data.lvl_12 = levelScores[12]; userData.data.lvl_13 = levelScores[13]; userData.data.lvl_14 = levelScores[14]; userData.data.lvl_15 = levelScores[15]; userData.data.lvl_16 = levelScores[16]; userData.data.lvl_17 = levelScores[17]; userData.data.lvl_18 = levelScores[18]; userData.data.lvl_19 = levelScores[19]; userData.data.lvl_20 = levelScores[20]; userData.data.lvl_21 = levelScores[21]; userData.data.lvl_22 = levelScores[22]; userData.data.lvl_23 = levelScores[23]; userData.data.lvl_24 = levelScores[24]; userData.data.lvl_25 = levelScores[25]; userData.data.lvl_26 = levelScores[26]; if (unlocked.data.levels < unlockedLevels) { unlocked.data.levels = unlockedLevels; } levelScore = 0; } this.stop(); beginGame(); spawntime = function () { clearInterval(spawntimer); spawner.bCanSpawn = true; createPlayer(); }; bombtime = function () { clearInterval(bombtimer); if (!player.bDestroyed) { spawner.bCanSpawn = true; } }; this.onEnterFrame = function () { if ((this.framecounter >= 3) && (bRenderGlow == true)) { bitmap.draw(this); if (emty._alpha < 60) { emty._alpha = 60; } this.framecounter = 0; } if (bRenderGlow == false) { emty._alpha = 0; } this.framecounter++; if ((this.levelCount >= this.levelComplete) && (bLevelSet == false)) { bLevelSet = true; getNextLevel(); } }; changeTime = function () { bCanChange = true; clearInterval(changeTimer); };
Symbol 12 MovieClip [player] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.dirx = 0; this.diry = 0; this.accel = 0.5; this.bSetup = true; this.aim_x = 0; this.aim_y = 0; this.bDestroyed = false; this.shotSpeed = 100; this.gotoAndPlay(2); this.shotScale = 100; } if (this._currentframe >= 24) { this.gotoAndStop(26); } if (Key.isDown(38) || (Key.isDown(87))) { this.diry = this.diry - this.accel; } if (Key.isDown(40) || (Key.isDown(83))) { this.diry = this.diry + this.accel; } if (Key.isDown(37) || (Key.isDown(65))) { this.dirx = this.dirx - this.accel; } if (Key.isDown(39) || (Key.isDown(68))) { this.dirx = this.dirx + this.accel; } if (Key.isDown(32) || (Key.isDown(17))) { if (_root.playerBomb > 0) { _root.playerBomb--; _root.createBomb(); } } if (this._x < 12) { this._x = 13; } if (this._x > 578) { this._x = 577; } if (this._y < 12) { this._y = 13; } if (this._y > 428) { this._y = 427; } dist_x = _root._xmouse - this._x; dist_y = _root._ymouse - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); angle = Math.atan2(dist_y, dist_x); this._rotation = (angle * 180) / Math.PI; this.aim_x = Math.cos(angle) * 15; this.aim_y = Math.sin(angle) * 15; this.aim_v = Math.cos(angle + 0.05) * 15; this.aim_z = Math.sin(angle + 0.05) * 15; this.aim_a = Math.cos(angle - 0.05) * 15; this.aim_b = Math.sin(angle - 0.05) * 15; this.dirx = this.dirx * 0.92; this.diry = this.diry * 0.92; this._x = this._x + this.dirx; this._y = this._y + this.diry; if ((!this.bfire) && (this.bFiring == true)) { this.bfire = true; if (firetimer == undefined) { } firetimer = setInterval(fireTime, this.shotSpeed); this.fire(); } if (this.bFiring == false) { this.aimError = 0; } if ((_root.KillCount >= 400) && (_root.playerMulti < 8)) { _root.playerMulti = 8; this.shotSpeed = 90; this.shotScale = 130; _root.sfx.systemV.start(); } else if ((_root.KillCount >= 150) && (_root.playerMulti < 6)) { _root.playerMulti = 6; this.shotSpeed = 110; this.shotScale = 100; _root.sfx.mad.start(); } else if ((_root.KillCount >= 75) && (_root.playerMulti < 4)) { _root.playerMulti = 4; this.shotSpeed = 80; this.shotScale = 100; _root.sfx.playVoice.start(); } else if ((_root.KillCount >= 25) && (_root.playerMulti < 2)) { _root.playerMulti = 2; this.shotSpeed = 90; this.shotScale = 100; _root.sfx.notbad.start(); } else if ((_root.KillCount < 25) && (_root.playerMulti != 1)) { _root.playerMulti = 1; this.shotSpeed = 100; this.shotScale = 100; } } function fire() { if (_root.playerMulti < 6) { shot = _root.attachMovie("pulse", "pulse" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); shot.dirx = this.aim_x; shot.diry = this.aim_y; shot._xscale = this.shotScale; shot._yscale = this.shotScale; shot._rotation = this._rotation; } if (_root.playerMulti >= 6) { shot = _root.attachMovie("multipulse", "pulse" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); shot.dirx = this.aim_v; shot.diry = this.aim_z; shot._xscale = this.shotScale; shot._yscale = this.shotScale; shot._rotation = this._rotation; shot = _root.attachMovie("multipulse", "pulse" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); shot.dirx = this.aim_a; shot.diry = this.aim_b; shot._xscale = this.shotScale; shot._yscale = this.shotScale; shot._rotation = this._rotation; } _root.sfx.shotSound.start(); } function destroyed(flag) { if (!this.bDestroyed) { this.bDestroyed = true; i = 1; while (i < 6) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } spawner.bCanSpawn = false; clearInterval(firetimer); _root.playerDied(); } } function hideSelf() { spawner.bCanSpawn = false; clearInterval(firetimer); _root.removeMC(this); } fireTime = function () { bfire = false; clearInterval(firetimer); };
Symbol 15 MovieClip [enemysquid] Frame 1
function onEnterFrame() { if (!bsetup) { xpseed = 0; yspeed = 0; delay = 150; bsetup = true; this.bsquare = true; _root.enemys[_root.enemys.length] = this; this.frameCount = 0; this.flockCount = 0; } this.flockCount++; dist_x = _root.player._x - this._x; dist_y = _root.player._y - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 15) && (!_root.player.bDestroyed)) { _root.player.destroyed(); this.destroy(); } angle = Math.atan2(dist_y, dist_x); if (this._currentframe >= 20) { this.gotoAndPlay(1); this._rotation = (angle * 180) / Math.PI; xspeed = Math.cos(angle) * 5; yspeed = Math.sin(angle) * 5; } if (this._x < 10) { this._x = 10; } if (this._x > 590) { this._x = 590; } if (this._y < 10) { this._y = 10; } if (this._y > 430) { this._y = 430; } this.xspeed = this.xspeed * 0.9; this.yspeed = this.yspeed * 0.9; this._x = this._x + xspeed; this._y = this._y + yspeed; if (this.flockCount >= 4) { this.flockCount = 0; for (i in _root.enemys) { enemy = _root.enemys[i]; if (enemy != undefined) { if (enemy.bsquare) { dist_x = this._x - enemy._x; dist_y = this._y - enemy._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if (distance < 50) { angle = Math.atan2(dist_y, dist_x); enemy._x = enemy._x - (Math.cos(angle) * 0.5); enemy._y = enemy._y - (Math.sin(angle) * 0.5); } } } } } } function destroy(flag) { if (flag == true) { _root.playerScore = _root.playerScore + (15 * _root.playerMulti); _root.levelScore = _root.levelScore + (15 * _root.playerMulti); _root.KillCount++; _root.levelCount++; } i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } for (i in _root.enemys) { if (_root.enemys[i] == this) { _root.enemys.splice(i, 1); } } _root.removeMC(this); }
Symbol 230 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.31"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 231 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.1"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local27); var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showTimedAd(options) { showInterLevelAd(options); } static function showPreloaderAd(options) { showPreGameAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local4); } }
Symbol 232 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 17 MovieClip [cHair] Frame 1
function onEnterFrame() { Mouse.hide(); this._x = _root._xmouse; this._y = _root._ymouse; }
Symbol 21 MovieClip [enamyTri] Frame 1
function onEnterFrame() { if (!this.bsetup) { this.xpseed = 0; this.yspeed = 0; delay = 100; this.frameCount = 0; this.bsetup = true; this.bDodge = true; _root.enemys[_root.enemys.length] = this; } this.frameCount++; if (this.frameCount >= 2) { this.frameCount = 0; dist_x = _root.player._x - this._x; dist_y = _root.player._y - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 15) && (!_root.player.bDestroyed)) { _root.player.destroyed(); this.destroy(true); } angle = Math.atan2(dist_y, dist_x); this.xspeed = Math.cos(angle) * 2; this.yspeed = Math.sin(angle) * 2; for (i in _root.enemys) { enemy = _root.enemys[i]; if (enemy != undefined) { if (enemy.bDodge) { dist_x = this._x - enemy._x; dist_y = this._y - enemy._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if (distance < 50) { angle = Math.atan2(dist_y, dist_x); enemy._x = enemy._x - (Math.cos(angle) * 0.5); enemy._y = enemy._y - (Math.sin(angle) * 0.5); } } } } } if (this._x < 10) { this._x = 10; } if (this._x > 590) { this._x = 590; } if (this._y < 10) { this._y = 10; } if (this._y > 430) { this._y = 430; } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this._rotation = this._rotation + 8; } function destroy(flag) { if (flag == true) { _root.playerScore = _root.playerScore + (25 * _root.playerMulti); _root.levelScore = _root.levelScore + (25 * _root.playerMulti); _root.KillCount++; _root.levelCount++; } i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } for (i in _root.enemys) { if (_root.enemys[i] == this) { _root.enemys.splice(i, 1); } } _root.removeMC(this); }
Symbol 28 MovieClip [endScreen] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.counter = 0; } if (!_root.bFreeGame) { this.submitButton._alpha = 0; } this.counter++; xpos = Math.random() * 600; ypos = Math.random() * 440; if (this.counter >= 2) { i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:xpos, _y:ypos}); spark.velocity_x = -6 + (Math.random() * 12); spark.velocity_y = -6 + (Math.random() * 12); i++; } this.counter = 0; } } this.mmButton.onRelease = function () { _root.beginGame(); }; this.submitButton.onRelease = function () { if (this._alpha >= 50) { mochi.MochiScores.showLeaderboard({boardID:"641f7bf41420d64c", score:_root.playerScore, onClose:function () { _root.beginGame(); }}); } };
Symbol 32 MovieClip [enemyCirc] Frame 1
function onEnterFrame() { if (!bsetup) { bsetup = true; _root.enemys[_root.enemys.length] = this; this.xspeed = -3 + (Math.random() * 6); this.yspeed = -3 + (Math.random() * 6); this.frameCount = 0; } this.frameCount++; if (this._x < 12) { this._x = 13; this.xspeed = this.xspeed * -1; } if (this._x > 578) { this._x = 577; this.xspeed = this.xspeed * -1; } if (this._y < 12) { this._y = 13; this.yspeed = this.yspeed * -1; } if (this._y > 428) { this._y = 427; this.yspeed = this.yspeed * -1; } if (this.frameCount >= 2) { this.frameCount = 0; dist_x = _root.player._x - this._x; dist_y = _root.player._y - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 15) && (!_root.player.bDestroyed)) { _root.player.destroyed(); this.destroy(); } } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this._rotation = this._rotation + 5; } function destroy(flag) { if (flag == true) { _root.playerScore = _root.playerScore + (20 * _root.playerMulti); _root.levelScore = _root.levelScore + (20 * _root.playerMulti); _root.KillCount++; _root.levelCount++; } i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } for (i in _root.enemys) { if (_root.enemys[i] == this) { _root.enemys.splice(i, 1); } } _root.removeMC(this); }
Symbol 34 MovieClip [enemyShot] Frame 1
function onEnterFrame() { if (!bsetup) { bsetup = true; } if ((this._x < 12) || (_root.spawner.bCanSpawn == false)) { this.destroy(); } if (this._x > 578) { this.destroy(); } if (this._y < 12) { this.destroy(); } if (this._y > 428) { this.destroy(); } dist_x = _root.player._x - this._x; dist_y = _root.player._y - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 15) && (!_root.player.bDestroyed)) { _root.player.destroyed(); this.destroy(); } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this._rotation = this._rotation + 5; } function destroy(flag) { i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } _root.removeMC(this); }
Symbol 36 MovieClip [enemySpam] Frame 1
function onEnterFrame() { if (!bsetup) { xpseed = 0; yspeed = 0; delay = 150; bsetup = true; this.bsquare = true; _root.enemys[_root.enemys.length] = this; } dist_x = _root.player._x - this._x; dist_y = _root.player._y - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 15) && (!_root.player.bDestroyed)) { _root.player.destroyed(); this.destroy(); } angle = Math.atan2(dist_y, dist_x); xspeed = Math.cos(angle) * 1.5; yspeed = Math.sin(angle) * 1.5; if (this._x < 10) { this._x = 10; } if (this._x > 590) { this._x = 590; } if (this._y < 10) { this._y = 10; } if (this._y > 430) { this._y = 430; } this._x = this._x + xspeed; this._y = this._y + yspeed; this._rotation = this._rotation + 8; for (i in _root.enemys) { enemy = _root.enemys[i]; if (enemy != undefined) { if (enemy.bsquare) { dist_x = this._x - enemy._x; dist_y = this._y - enemy._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if (distance < 50) { angle = Math.atan2(dist_y, dist_x); xspeed = Math.cos(angle) * 0.5; yspeed = Math.sin(angle) * 0.5; enemy._x = enemy._x - xspeed; enemy._y = enemy._y - yspeed; } } } } } function destroy(flag) { if (flag == true) { _root.playerScore = _root.playerScore + (10 * _root.playerMulti); _root.levelScore = _root.levelScore + (10 * _root.playerMulti); _root.KillCount++; _root.levelCount++; _root.attachMovie("enamyTri", "star" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x + (Math.random() * 2), _y:this._y}); _root.attachMovie("enamyTri", "star" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); _root.attachMovie("enamyTri", "star" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x + (Math.random() * 2), _y:this._y}); _root.attachMovie("enamyTri", "star" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); } i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } for (i in _root.enemys) { if (_root.enemys[i] == this) { _root.enemys.splice(i, 1); } } _root.removeMC(this); }
Symbol 39 MovieClip [enemySquare] Frame 1
function onEnterFrame() { if (!bsetup) { xpseed = 0; yspeed = 0; delay = 150; bsetup = true; this.bsquare = true; _root.enemys[_root.enemys.length] = this; this.frameCount = 0; this.flockCount = 0; } this.frameCount++; if (this.frameCount >= 2) { this.frameCount = 0; dist_x = _root.player._x - this._x; dist_y = _root.player._y - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 15) && (!_root.player.bDestroyed)) { _root.player.destroyed(); this.destroy(); } angle = Math.atan2(dist_y, dist_x); xspeed = Math.cos(angle) * 1.5; yspeed = Math.sin(angle) * 1.5; if (this._x < 10) { this._x = 10; } if (this._x > 590) { this._x = 590; } if (this._y < 10) { this._y = 10; } if (this._y > 430) { this._y = 430; } } this._x = this._x + xspeed; this._y = this._y + yspeed; this._rotation = this._rotation + 8; this.flockCount++; if (this.flockCount >= 4) { this.flockCount = 0; for (i in _root.enemys) { enemy = _root.enemys[i]; if (enemy != undefined) { if (enemy.bsquare) { dist_x = this._x - enemy._x; dist_y = this._y - enemy._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if (distance < 50) { angle = Math.atan2(dist_y, dist_x); bspeed = Math.cos(angle); nspeed = Math.sin(angle); enemy._x = enemy._x - bspeed; enemy._y = enemy._y - nspeed; } } } } } } function destroy(flag) { if (flag == true) { _root.playerScore = _root.playerScore + (10 * _root.playerMulti); _root.levelScore = _root.levelScore + (10 * _root.playerMulti); _root.KillCount++; _root.levelCount++; _root.attachMovie("enemyStar", "star" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x + (Math.random() * 2), _y:this._y}); _root.attachMovie("enemyStar", "star" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); } i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } for (i in _root.enemys) { if (_root.enemys[i] == this) { _root.enemys.splice(i, 1); } } _root.removeMC(this); }
Symbol 40 MovieClip [enemysquid2] Frame 1
function onEnterFrame() { if (!bsetup) { xpseed = 0; yspeed = 0; delay = 150; bsetup = true; this.bsquare = true; this.bDodge = true; _root.enemys[_root.enemys.length] = this; this.frameCount = 0; this.flockCount = 0; } this.flockCount++; dist_x = _root.player._x - this._x; dist_y = _root.player._y - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 15) && (!_root.player.bDestroyed)) { _root.player.destroyed(); this.destroy(); } angle = Math.atan2(dist_y, dist_x); if (this._currentframe >= 20) { this.gotoAndPlay(1); this._rotation = (angle * 180) / Math.PI; xspeed = Math.cos(angle) * 5; yspeed = Math.sin(angle) * 5; } if (this._x < 10) { this._x = 10; } if (this._x > 590) { this._x = 590; } if (this._y < 10) { this._y = 10; } if (this._y > 430) { this._y = 430; } this.xspeed = this.xspeed * 0.9; this.yspeed = this.yspeed * 0.9; this._x = this._x + xspeed; this._y = this._y + yspeed; if (this.flockCount >= 4) { this.flockCount = 0; for (i in _root.enemys) { enemy = _root.enemys[i]; if (enemy != undefined) { if (enemy.bsquare) { dist_x = this._x - enemy._x; dist_y = this._y - enemy._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if (distance < 50) { angle = Math.atan2(dist_y, dist_x); enemy._x = enemy._x - (Math.cos(angle) * 0.5); enemy._y = enemy._y - (Math.sin(angle) * 0.5); } } } } } } function destroy(flag) { if (flag == true) { _root.playerScore = _root.playerScore + (15 * _root.playerMulti); _root.levelScore = _root.levelScore + (15 * _root.playerMulti); _root.KillCount++; _root.levelCount++; } i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } for (i in _root.enemys) { if (_root.enemys[i] == this) { _root.enemys.splice(i, 1); } } _root.removeMC(this); }
Symbol 44 MovieClip [enemyStar] Frame 1
function onEnterFrame() { if (!bsetup) { xpseed = 0; yspeed = 0; delay = 150; bsetup = true; this.bsquare = false; _root.enemys[_root.enemys.length] = this; this.frameCount = 0; } this.frameCount++; if (this.frameCount >= 3) { this.frameCount = 0; dist_x = _root.player._x - this._x; dist_y = _root.player._y - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 15) && (!_root.player.bDestroyed)) { _root.player.destroyed(); this.destroy(); } angle = Math.atan2(dist_y, dist_x); xspeed = Math.cos(angle) * 2.5; yspeed = Math.sin(angle) * 2.5; if (this._x < 10) { this._x = 10; } if (this._x > 590) { this._x = 590; } if (this._y < 10) { this._y = 10; } if (this._y > 430) { this._y = 430; } } this._x = this._x + xspeed; this._y = this._y + yspeed; this._rotation = this._rotation + 8; } function destroy(flag) { if (flag == true) { _root.playerScore = _root.playerScore + (5 * _root.playerMulti); _root.levelScore = _root.levelScore + (5 * _root.playerMulti); _root.KillCount++; _root.levelCount++; } i = 1; while (i < 3) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } for (i in _root.enemys) { if (_root.enemys[i] == this) { _root.enemys.splice(i, 1); } } _root.removeMC(this); }
Symbol 47 MovieClip [enemyTracer] Frame 1
function onEnterFrame() { if (!this.bsetup) { this.bsetup = true; _root.enemys[_root.enemys.length] = this; this.xspeed = -2 + (Math.random() * 4); this.yspeed = -2 + (Math.random() * 4); this.frameCount = 75; this.testCount = 0; this.spawnCount = 0; } this.spawnCount++; this.frameCount++; this.testCount++; if (this._x < 12) { this._x = 13; this.xspeed = this.xspeed * -1; } if (this._x > 578) { this._x = 577; this.xspeed = this.xspeed * -1; } if (this._y < 12) { this._y = 13; this.yspeed = this.yspeed * -1; } if (this._y > 428) { this._y = 427; this.yspeed = this.yspeed * -1; } if (this.testCount >= 3) { this.testCount = 0; dist_x = _root.player._x - this._x; dist_y = _root.player._y - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 15) && (!_root.player.bDestroyed)) { _root.player.destroyed(); this.destroy(); } } if (this.spawnCount > 5) { this.spawnCount = 0; spark = _root.attachMovie("trace", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = 0; spark.velocity_y = 0; spark.actor = this; } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; if (this.frameCount > (30 + (Math.random() * 20))) { newdir = Math.random(); this.frameCount = 0; if (newdir > 0.75) { this.xspeed = 4; this.yspeed = 0; this._rotation = 0; } else if (newdir > 0.5) { this.xspeed = -4; this.yspeed = 0; this._rotation = 180; } else if (newdir > 0.25) { this.xspeed = 0; this.yspeed = 4; this._rotation = 90; } else { this.xspeed = 0; this.yspeed = -4; this._rotation = -90; } } } function destroy(flag) { clearInterval(dirtime); if (flag == true) { _root.playerScore = _root.playerScore + (20 * _root.playerMulti); _root.levelScore = _root.levelScore + (20 * _root.playerMulti); _root.KillCount++; _root.levelCount++; } i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } for (i in _root.enemys) { if (_root.enemys[i] == this) { _root.enemys.splice(i, 1); } } _root.removeMC(this); }
Symbol 48 MovieClip [enemyTracer2] Frame 1
function onEnterFrame() { if (!this.bsetup) { this.bsetup = true; _root.enemys[_root.enemys.length] = this; this.xspeed = -2 + (Math.random() * 4); this.yspeed = -2 + (Math.random() * 4); this.frameCount = 75; this.spawnCount = 0; } this.spawnCount++; this.frameCount++; if (this._x < 12) { this._x = 13; this.xspeed = this.xspeed * -1; } if (this._x > 578) { this._x = 577; this.xspeed = this.xspeed * -1; } if (this._y < 12) { this._y = 13; this.yspeed = this.yspeed * -1; } if (this._y > 428) { this._y = 427; this.yspeed = this.yspeed * -1; } dist_x = _root.player._x - this._x; dist_y = _root.player._y - this._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 15) && (!_root.player.bDestroyed)) { _root.player.destroyed(); this.destroy(); } if (this.spawnCount > 5) { this.spawnCount = 0; spark = _root.attachMovie("trace", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = 0; spark.velocity_y = 0; spark.actor = this; } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; if (this.frameCount > (60 + (Math.random() * 20))) { newdir = Math.random(); this.frameCount = 0; if (newdir > 0.75) { this.xspeed = 4; this.yspeed = 0; this._rotation = 0; } else if (newdir > 0.5) { this.xspeed = -4; this.yspeed = 0; this._rotation = 180; } else if (newdir > 0.25) { this.xspeed = 0; this.yspeed = 4; this._rotation = 90; } else { this.xspeed = 0; this.yspeed = -4; this._rotation = -90; } if (_root.player.dirx != undefined) { angle = Math.atan2(dist_y, dist_x); shotxspeed = Math.cos(angle) * 3; shotyspeed = Math.sin(angle) * 3; shot = _root.attachMovie("enemyShot", "star" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x + (Math.random() * 2), _y:this._y}); shot.xspeed = shotxspeed; shot.yspeed = shotyspeed; } } } function destroy(flag) { clearInterval(dirtime); if (flag == true) { _root.playerScore = _root.playerScore + (25 * _root.playerMulti); _root.levelScore = _root.levelScore + (25 * _root.playerMulti); _root.KillCount++; _root.levelCount++; } i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } for (i in _root.enemys) { if (_root.enemys[i] == this) { _root.enemys.splice(i, 1); } } _root.removeMC(this); }
Symbol 51 MovieClip [flasher] Frame 1
function onEnterFrame() { if (this._currentframe >= 3) { _root.removeMC(this); } }
Symbol 64 MovieClip [hud] Frame 1
function onEnterFrame() { this.scoreTxt.text = _root.playerScore; this.multiTxt.text = _root.playerMulti; this.livesTxt.text = _root.playerLives; this.bombsTxt.text = _root.playerBomb; this.progressBar._xscale = (_root.levelCount / _root.levelComplete) * 100; }
Symbol 73 MovieClip Frame 1
function onRelease() { getURL ("http://www.itch.com", blank); }
Symbol 164 MovieClip [levelInfo] Frame 1
function onEnterFrame() { if (_root.levelScore > _root.levelScores[_root.currentLevel - 1]) { _root.levelScores[_root.currentLevel - 1] = _root.levelScore; } this.thisScore.text = _root.levelScore; this.bestScore.text = _root.levelScores[_root.currentLevel - 1]; if (this.bFade) { this._alpha = this._alpha - 10; if (this._alpha <= 0) { _root.removeMC(this); } } if (!this.bFade) { if (this._alpha < 100) { this._alpha = this._alpha + 5; } } if (this._currentframe == 28) { this.lastLevel = _root.unlocked.data.levels; } if (this.lastLevel < 27) { this.lvl27B._alpha = 0; } if (this.lastLevel < 26) { this.lvl26B._alpha = 0; } if (this.lastLevel < 25) { this.lvl25B._alpha = 0; } if (this.lastLevel < 24) { this.lvl24B._alpha = 0; } if (this.lastLevel < 23) { this.lvl23B._alpha = 0; } if (this.lastLevel < 22) { this.lvl22B._alpha = 0; } if (this.lastLevel < 21) { this.lvl21B._alpha = 0; } if (this.lastLevel < 20) { this.lvl20B._alpha = 0; } if (this.lastLevel < 19) { this.lvl19B._alpha = 0; } if (this.lastLevel < 18) { this.lvl18B._alpha = 0; } if (this.lastLevel < 17) { this.lvl17B._alpha = 0; } if (this.lastLevel < 16) { this.lvl16B._alpha = 0; } if (this.lastLevel < 15) { this.lvl15B._alpha = 0; } if (this.lastLevel < 14) { this.lvl14B._alpha = 0; } if (this.lastLevel < 13) { this.lvl13B._alpha = 0; } if (this.lastLevel < 12) { this.lvl12B._alpha = 0; } if (this.lastLevel < 11) { this.lvl11B._alpha = 0; } if (this.lastLevel < 10) { this.lvl10B._alpha = 0; } if (this.lastLevel < 9) { this.lvl9B._alpha = 0; } if (this.lastLevel < 8) { this.lvl8B._alpha = 0; } if (this.lastLevel < 7) { this.lvl7B._alpha = 0; } if (this.lastLevel < 6) { this.lvl6B._alpha = 0; } if (this.lastLevel < 5) { this.lvl5B._alpha = 0; } if (this.lastLevel < 4) { this.lvl4B._alpha = 0; } if (this.lastLevel < 3) { this.lvl3B._alpha = 0; } if (this.lastLevel < 2) { this.lvl2B._alpha = 0; } } this.goButton.onRelease = function () { _root.unlockedLevels = this._parent._currentframe; _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.saveScores(); this._parent.bFade = true; }; this.lvl1B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(1); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 1; this._parent.bFade = true; } }; this.lvl2B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(2); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 2; this._parent.bFade = true; } }; this.lvl3B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(3); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 3; this._parent.bFade = true; } }; this.lvl4B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(4); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 4; this._parent.bFade = true; } }; this.lvl5B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(5); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 5; this._parent.bFade = true; } }; this.lvl6B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(6); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 6; this._parent.bFade = true; } }; this.lvl7B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(7); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 7; this._parent.bFade = true; } }; this.lvl8B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(8); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 8; this._parent.bFade = true; } }; this.lvl9B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(9); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 9; this._parent.bFade = true; } }; this.lvl10B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(10); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 10; this._parent.bFade = true; } }; this.lvl11B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(11); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 11; this._parent.bFade = true; } }; this.lvl12B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(12); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 12; this._parent.bFade = true; } }; this.lvl13B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(13); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 13; this._parent.bFade = true; } }; this.lvl14B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(14); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 14; this._parent.bFade = true; } }; this.lvl15B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(15); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 15; this._parent.bFade = true; } }; this.lvl16B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(16); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 16; this._parent.bFade = true; } }; this.lvl17B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(17); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 17; this._parent.bFade = true; } }; this.lvl18B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(18); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 18; this._parent.bFade = true; } }; this.lvl19B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(19); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 19; this._parent.bFade = true; } }; this.lvl20B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(20); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 20; this._parent.bFade = true; } }; this.lvl21B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(21); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 21; this._parent.bFade = true; } }; this.lvl22B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(22); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 22; this._parent.bFade = true; } }; this.lvl23B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(23); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 23; this._parent.bFade = true; } }; this.lvl24B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(24); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 24; this._parent.bFade = true; } }; this.lvl25B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(25); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 25; this._parent.bFade = true; } }; this.lvl26B.onRelease = function () { if (this._alpha > 75) { _root.setLevel(26); _root.reCreatePlayer(); _root.spawner.bCanSpawn = true; _root.levelScore = 0; _root.currentLevel = 26; this._parent.bFade = true; } }; this.mmButton.onRelease = function () { _root.beginGame(); this._parent.bFade = true; };
Symbol 195 MovieClip [mainMenu] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.counter = 0; } this.counter++; xpos = Math.random() * 600; ypos = Math.random() * 440; if (this.counter >= 2) { i = 1; while (i < 4) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:xpos, _y:ypos}); spark.velocity_x = -6 + (Math.random() * 12); spark.velocity_y = -6 + (Math.random() * 12); i++; } this.counter = 0; } } this.startButton.onRelease = function () { _root.newGame(); }; this.arcadeButton.onRelease = function () { _root.newFreeGame(); }; this.backupButton.onRelease = function () { this._parent.gotoAndStop(1); }; this.ctrlsButton.onRelease = function () { this._parent.gotoAndStop(2); }; this.setButton.onRelease = function () { this._parent.gotoAndStop(3); };
Symbol 195 MovieClip [mainMenu] Frame 2
this.backupButton.onRelease = function () { this._parent.gotoAndStop(1); };
Symbol 195 MovieClip [mainMenu] Frame 3
function onEnterFrame() { this.part.text = _root.particleLimit; this.aud.text = _root.music.ogm.getVolume(); this.fx.text = _root.sfx.mad.getVolume(); } this.backupButton.onRelease = function () { this._parent.gotoAndStop(1); }; this.cButton.onRelease = function () { if (_root.bRenderGlow == true) { _root.bRenderGlow = false; this._parent.bgfx.text = "off"; } else { _root.bRenderGlow = true; this._parent.bgfx.text = "on"; } }; this.addButton.onRelease = function () { if (_root.particleLimit < 15) { _root.particleLimit++; } }; this.minButton.onRelease = function () { if (_root.particleLimit > 1) { _root.particleLimit--; } }; this.volUpButton.onRelease = function () { curVol = _root.music.ogm.getVolume(); if (curVol < 100) { _root.music.ogm.setVolume(curVol + 10); } }; this.volDnButton.onRelease = function () { curVol = _root.music.ogm.getVolume(); if (curVol > 0) { _root.music.ogm.setVolume(curVol - 10); } }; this.fxUpButton.onRelease = function () { curVol = _root.sfx.mad.getVolume(); if (curVol < 100) { _root.sfx.mad.setVolume(curVol + 10); } }; this.fxDnButton.onRelease = function () { curVol = _root.sfx.mad.getVolume(); if (curVol > 0) { _root.sfx.mad.setVolume(curVol - 10); } };
Symbol 198 MovieClip [multipulse] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.counter = 0; this.colCounter = 0; hitSound = new Sound(); hitSound.attachSound("hit"); hitSound2 = new Sound(); hitSound2.attachSound("hit2"); } this.counter++; this.colCounter++; this._x = this._x + this.dirx; this._y = this._y + this.diry; if ((((this._x < 10) || (this._x > 590)) || (this._y < 10)) || (this._y > 430)) { this.destroy(); } for (i in _root.enemys) { enemy = _root.enemys[i]; if (enemy != undefined) { dist_x = this._x - enemy._x; if ((dist_x > -60) && (dist_x < 60)) { dist_y = this._y - enemy._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 100) && (this.counter > 5)) { if (enemy.bDodge) { angle = Math.atan2(dist_y, dist_x); xspeed = Math.cos(angle) * 2; yspeed = Math.sin(angle) * 2; enemy._x = enemy._x - xspeed; enemy._y = enemy._y - yspeed; } } if (distance < 15) { enemy.destroy(true); if (Math.random() > 0.5) { hitSound.start(); } else { hitSound2.start(); } this.destroy(); } } } } } function destroy() { i = 1; while (i < _root.particleLimit) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -6 + (Math.random() * 12); spark.velocity_y = -6 + (Math.random() * 12); i++; } _root.removeMC(this); }
Symbol 199 MovieClip [pulse] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.counter = 0; this.colCounter = 0; } this.counter++; this.colCounter++; this._x = this._x + this.dirx; this._y = this._y + this.diry; if ((((this._x < 10) || (this._x > 590)) || (this._y < 10)) || (this._y > 430)) { this.destroy(); } for (i in _root.enemys) { enemy = _root.enemys[i]; if (enemy != undefined) { dist_x = this._x - enemy._x; if ((dist_x > -100) && (dist_x < 100)) { dist_y = this._y - enemy._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if ((distance < 100) && (this.counter > 5)) { if (enemy.bDodge) { angle = Math.atan2(dist_y, dist_x); xspeed = Math.cos(angle) * 2; yspeed = Math.sin(angle) * 2; enemy._x = enemy._x - xspeed; enemy._y = enemy._y - yspeed; } } if (distance < 15) { enemy.destroy(true); if (Math.random() > 0.5) { _root.sfx.hitSound.start(); } else { _root.sfx.hitSound2.start(); } this.destroy(); } } } } } function destroy() { i = 1; while (i < _root.particleLimit) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -6 + (Math.random() * 12); spark.velocity_y = -6 + (Math.random() * 12); i++; } _root.removeMC(this); }
Symbol 200 MovieClip [smartBomb] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.counter = 0; } this.counter++; for (i in _root.enemys) { enemy = _root.enemys[i]; if ((enemy != undefined) && (!_root.bBosslevel)) { enemy.destroy(false); _root.enemys.splice(i, 1); } } if (this.counter >= 50) { _root.removeMC(this); } }
Symbol 203 MovieClip [spark] Frame 1
function onEnterFrame() { this.velocity_x = this.velocity_x * 0.995; this.velocity_y = this.velocity_y * 0.99; this._xscale = this._xscale * 0.95; this._yscale = this._yscale * 0.95; if (this._xscale < 2) { _root.removeMC(this); } if (this._x < 10) { this._x = 11; this.velocity_x = this.velocity_x * -1; } if (this._x > 590) { this._x = 589; this.velocity_x = this.velocity_x * -1; } if (this._y < 10) { this._y = 11; this.velocity_y = this.velocity_y * -1; } if (this._y > 430) { this._y = 429; this.velocity_y = this.velocity_y * -1; } this._x = this._x + this.velocity_x; this._y = this._y + this.velocity_y; }
Symbol 205 MovieClip [spawner] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.spawnCount = 0; } this.enemyCount = 0; if (this.bCanSpawn) { for (i in _root.enemys) { if (_root.enemys[i] != undefined) { this.enemyCount++; } } if (this.enemyCount < _root.maxEnemys) { spawnRandomEnemy(); } if (_root.bBosslevel && (!this.bBossed)) { this.bBossed = true; i = 0; while (i < _root.levelComplete) { _root.attachMovie(type, "enemy" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:xpos, _y:ypos}); i++; } } } } function spawnRandomEnemy() { pos = Math.random() * 4; if (pos >= 3) { xpos = 15; ypos = 15; } else if (pos >= 2) { xpos = 15; ypos = 425; } else if (pos >= 1) { xpos = 585; ypos = 425; } else if (pos >= 0) { xpos = 585; ypos = 15; } type = _root.enemyTypes[Math.floor(Math.random() * _root.enemyVar)]; if ((type != undefined) && (!_root.bBosslevel)) { _root.attachMovie(type, "enemy" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:xpos, _y:ypos}); this.spawnCount++; } }
Symbol 208 MovieClip [trace] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.counter = 75; this.frameCount = 0; } this.counter--; this.frameCount++; if (this.actor.xspeed == undefined) { this.destroy(); } if ((this.counter <= 2) || (_root.spawner.bCanSpawn == false)) { _root.removeMC(this); } if (this.frameCount >= 3) { this.frameCount = 0; if (this.hitTest(_root.player)) { _root.player.destroyed(); } } } function destroy() { i = 1; while (i < 2) { spark = _root.attachMovie("spark", "spark" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); spark.velocity_x = -8 + (Math.random() * 16); spark.velocity_y = -8 + (Math.random() * 16); i++; } _root.removeMC(this); }
Symbol 209 MovieClip [music] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; this.ogm = new Sound(this); this.ogm.attachSound("geo"); this.ogm.start(); this.ogm.setVolume(60); this.ogm.onSoundComplete = function () { this.start(); }; } }
Symbol 210 MovieClip [sfx] Frame 1
function onEnterFrame() { if (!this.bSetup) { playVoice = new Sound(this); playVoice.attachSound("play"); notbad = new Sound(this); notbad.attachSound("notbad"); systemV = new Sound(this); systemV.attachSound("system"); mad = new Sound(this); mad.attachSound("mad"); playerDeath = new Sound(this); playerDeath.attachSound("lec"); shotSound = new Sound(this); shotSound.attachSound("blaster"); hitSound = new Sound(this); hitSound.attachSound("hit"); hitSound2 = new Sound(this); hitSound2.attachSound("hit2"); spawn = new Sound(this); spawn.attachSound("spawn"); } }
Symbol 216 MovieClip Frame 1
function onRelease() { getURL ("http://www.itch.com", blank); }
Symbol 217 MovieClip Frame 1
function onEnterFrame() { _root.stop(); if (this._currentframe >= 150) { _root.nextFrame(); } }
Symbol 217 MovieClip Frame 155
function onEnterFrame() { _root.stop(); if (this._currentframe >= 150) { _root.nextFrame(); } }
Symbol 221 MovieClip Frame 1
function onRelease() { getURL ("http://www.banana-box.co.uk", blank); }
Symbol 222 MovieClip Frame 1
function onEnterFrame() { _root.stop(); if (this._currentframe >= 150) { _root.nextFrame(); } }
Symbol 222 MovieClip Frame 155
function onEnterFrame() { _root.stop(); if (this._currentframe >= 150) { _root.nextFrame(); } }
Symbol 225 MovieClip Frame 1
function onRelease() { getURL ("http://www.itch.com", blank); }
Symbol 228 MovieClip Frame 1
function onEnterFrame() { if (_root.music.ogm.getVolume() < 1) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } function onRelease() { if (_root.music.ogm.getVolume() < 1) { _root.music.ogm.setVolume(50); _root.sfx.mad.setVolume(100); } else { _root.music.ogm.setVolume(0); _root.sfx.mad.setVolume(0); } }

Library Items

Symbol 1 Sound [system]
Symbol 2 Sound [spawn]
Symbol 3 Sound [blaster]
Symbol 4 Sound [play]
Symbol 5 Sound [notbad]
Symbol 6 Sound [mad]
Symbol 7 Sound [lec]
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:12
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:12
Symbol 12 MovieClip [player]Uses:9 11Used by:Timeline
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:15 40
Symbol 15 MovieClip [enemysquid]Uses:14Used by:Timeline
Symbol 230 MovieClip [__Packages.mochi.MochiServices]
Symbol 231 MovieClip [__Packages.MochiAd]
Symbol 232 MovieClip [__Packages.mochi.MochiScores]
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip [cHair]Uses:16Used by:Timeline
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:20
Symbol 20 MovieClipUses:19Used by:21 36
Symbol 21 MovieClip [enamyTri]Uses:20Used by:Timeline
Symbol 22 FontUsed by:23 24 26 52 53 54 55 56 57 58 59 60 65 66 67 68 72 74 75 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 111 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 165 166 168 170 172 175 176 177 179 180 181 182 183 185 189 192 194 215 218 224
Symbol 23 TextUses:22Used by:28
Symbol 24 TextUses:22Used by:25
Symbol 25 ButtonUses:24Used by:28
Symbol 26 TextUses:22Used by:27
Symbol 27 ButtonUses:26Used by:28 164
Symbol 28 MovieClip [endScreen]Uses:23 25 27Used by:Timeline
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:31 35
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClip [enemyCirc]Uses:31Used by:Timeline
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClip [enemyShot]Uses:33Used by:Timeline
Symbol 35 MovieClipUses:30Used by:36
Symbol 36 MovieClip [enemySpam]Uses:20 35Used by:Timeline
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:39
Symbol 39 MovieClip [enemySquare]Uses:38Used by:Timeline
Symbol 40 MovieClip [enemysquid2]Uses:14Used by:Timeline
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43
Symbol 43 MovieClipUses:42Used by:44
Symbol 44 MovieClip [enemyStar]Uses:43Used by:Timeline
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:47 48
Symbol 47 MovieClip [enemyTracer]Uses:46Used by:Timeline
Symbol 48 MovieClip [enemyTracer2]Uses:46Used by:Timeline
Symbol 49 GraphicUsed by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip [flasher]Uses:49 50Used by:Timeline
Symbol 52 TextUses:22Used by:64
Symbol 53 EditableTextUses:22Used by:64
Symbol 54 TextUses:22Used by:64
Symbol 55 EditableTextUses:22Used by:64
Symbol 56 TextUses:22Used by:64
Symbol 57 EditableTextUses:22Used by:64
Symbol 58 TextUses:22Used by:64
Symbol 59 TextUses:22Used by:64
Symbol 60 EditableTextUses:22Used by:64
Symbol 61 GraphicUsed by:64
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:64
Symbol 64 MovieClip [hud]Uses:52 53 54 55 56 57 58 59 60 61 63Used by:Timeline
Symbol 65 TextUses:22Used by:164
Symbol 66 TextUses:22Used by:164
Symbol 67 TextUses:22Used by:164
Symbol 68 TextUses:22Used by:69
Symbol 69 ButtonUses:68Used by:164
Symbol 70 GraphicUsed by:164
Symbol 71 GraphicUsed by:73
Symbol 72 TextUses:22Used by:73 216
Symbol 73 MovieClipUses:71 72Used by:164
Symbol 74 TextUses:22Used by:164
Symbol 75 TextUses:22Used by:164
Symbol 76 GraphicUsed by:164
Symbol 77 TextUses:22Used by:164
Symbol 78 TextUses:22Used by:164
Symbol 79 TextUses:22Used by:164
Symbol 80 EditableTextUses:22Used by:164
Symbol 81 EditableTextUses:22Used by:164
Symbol 82 TextUses:22Used by:164
Symbol 83 TextUses:22Used by:164
Symbol 84 TextUses:22Used by:164
Symbol 85 TextUses:22Used by:164
Symbol 86 TextUses:22Used by:164
Symbol 87 TextUses:22Used by:164
Symbol 88 TextUses:22Used by:164
Symbol 89 TextUses:22Used by:164
Symbol 90 TextUses:22Used by:164
Symbol 91 TextUses:22Used by:164
Symbol 92 TextUses:22Used by:164
Symbol 93 TextUses:22Used by:164
Symbol 94 TextUses:22Used by:164
Symbol 95 TextUses:22Used by:164
Symbol 96 TextUses:22Used by:164
Symbol 97 TextUses:22Used by:164
Symbol 98 TextUses:22Used by:164
Symbol 99 TextUses:22Used by:164
Symbol 100 TextUses:22Used by:164
Symbol 101 TextUses:22Used by:164
Symbol 102 TextUses:22Used by:164
Symbol 103 TextUses:22Used by:164
Symbol 104 TextUses:22Used by:164
Symbol 105 TextUses:22Used by:164
Symbol 106 EditableTextUses:22Used by:164
Symbol 107 EditableTextUses:22Used by:164
Symbol 108 TextUses:22Used by:164
Symbol 109 TextUses:22Used by:164
Symbol 110 GraphicUsed by:164
Symbol 111 TextUses:22Used by:113
Symbol 112 GraphicUsed by:113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163
Symbol 113 ButtonUses:111 112Used by:164
Symbol 114 TextUses:22Used by:115
Symbol 115 ButtonUses:114 112Used by:164
Symbol 116 TextUses:22Used by:117
Symbol 117 ButtonUses:116 112Used by:164
Symbol 118 TextUses:22Used by:119
Symbol 119 ButtonUses:118 112Used by:164
Symbol 120 TextUses:22Used by:121
Symbol 121 ButtonUses:120 112Used by:164
Symbol 122 TextUses:22Used by:123
Symbol 123 ButtonUses:122 112Used by:164
Symbol 124 TextUses:22Used by:125
Symbol 125 ButtonUses:124 112Used by:164
Symbol 126 TextUses:22Used by:127
Symbol 127 ButtonUses:126 112Used by:164
Symbol 128 TextUses:22Used by:129
Symbol 129 ButtonUses:128 112Used by:164
Symbol 130 TextUses:22Used by:131
Symbol 131 ButtonUses:130 112Used by:164
Symbol 132 TextUses:22Used by:133
Symbol 133 ButtonUses:132 112Used by:164
Symbol 134 TextUses:22Used by:135
Symbol 135 ButtonUses:134 112Used by:164
Symbol 136 TextUses:22Used by:137
Symbol 137 ButtonUses:136 112Used by:164
Symbol 138 TextUses:22Used by:139
Symbol 139 ButtonUses:138 112Used by:164
Symbol 140 TextUses:22Used by:141
Symbol 141 ButtonUses:140 112Used by:164
Symbol 142 TextUses:22Used by:143
Symbol 143 ButtonUses:142 112Used by:164
Symbol 144 TextUses:22Used by:145
Symbol 145 ButtonUses:144 112Used by:164
Symbol 146 TextUses:22Used by:147
Symbol 147 ButtonUses:146 112Used by:164
Symbol 148 TextUses:22Used by:149
Symbol 149 ButtonUses:148 112Used by:164
Symbol 150 TextUses:22Used by:151
Symbol 151 ButtonUses:150 112Used by:164
Symbol 152 TextUses:22Used by:153
Symbol 153 ButtonUses:152 112Used by:164
Symbol 154 TextUses:22Used by:155
Symbol 155 ButtonUses:154 112Used by:164
Symbol 156 TextUses:22Used by:157
Symbol 157 ButtonUses:156 112Used by:164
Symbol 158 TextUses:22Used by:159
Symbol 159 ButtonUses:158 112Used by:164
Symbol 160 TextUses:22Used by:161
Symbol 161 ButtonUses:160 112Used by:164
Symbol 162 TextUses:22Used by:163
Symbol 163 ButtonUses:162 112Used by:164
Symbol 164 MovieClip [levelInfo]Uses:65 66 67 69 70 73 27 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163Used by:Timeline
Symbol 165 TextUses:22Used by:195
Symbol 166 TextUses:22Used by:167
Symbol 167 ButtonUses:166Used by:195
Symbol 168 TextUses:22Used by:169
Symbol 169 ButtonUses:168Used by:195
Symbol 170 TextUses:22Used by:171
Symbol 171 ButtonUses:170Used by:195
Symbol 172 TextUses:22Used by:173
Symbol 173 ButtonUses:172Used by:195
Symbol 174 GraphicUsed by:195
Symbol 175 TextUses:22Used by:195
Symbol 176 TextUses:22Used by:195
Symbol 177 TextUses:22Used by:178
Symbol 178 ButtonUses:177Used by:195
Symbol 179 TextUses:22Used by:195
Symbol 180 TextUses:22Used by:195
Symbol 181 EditableTextUses:22Used by:195
Symbol 182 EditableTextUses:22Used by:195
Symbol 183 EditableTextUses:22Used by:195
Symbol 184 GraphicUsed by:187
Symbol 185 TextUses:22Used by:187
Symbol 186 GraphicUsed by:187
Symbol 187 ButtonUses:184 185 186Used by:195
Symbol 188 GraphicUsed by:191 193
Symbol 189 TextUses:22Used by:191
Symbol 190 GraphicUsed by:191 193
Symbol 191 ButtonUses:188 189 190Used by:195
Symbol 192 TextUses:22Used by:193
Symbol 193 ButtonUses:188 192 190Used by:195
Symbol 194 EditableTextUses:22Used by:195
Symbol 195 MovieClip [mainMenu]Uses:165 167 169 171 173 174 175 176 178 179 180 181 182 183 187 191 193 194Used by:Timeline
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:198 199
Symbol 198 MovieClip [multipulse]Uses:197Used by:Timeline
Symbol 199 MovieClip [pulse]Uses:197Used by:Timeline
Symbol 200 MovieClip [smartBomb]Used by:Timeline
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:203
Symbol 203 MovieClip [spark]Uses:202Used by:Timeline
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClip [spawner]Uses:204Used by:Timeline
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:208
Symbol 208 MovieClip [trace]Uses:207Used by:Timeline
Symbol 209 MovieClip [music]Used by:Timeline
Symbol 210 MovieClip [sfx]Used by:Timeline
Symbol 211 Sound [geo]Used by:Timeline
Symbol 212 Sound [hit2]Used by:Timeline
Symbol 213 Sound [hit]Used by:Timeline
Symbol 214 GraphicUsed by:216
Symbol 215 TextUses:22Used by:216
Symbol 216 MovieClipUses:214 72 215Used by:217
Symbol 217 MovieClipUses:216Used by:Timeline
Symbol 218 TextUses:22Used by:221
Symbol 219 FontUsed by:220
Symbol 220 TextUses:219Used by:221
Symbol 221 MovieClipUses:218 220Used by:222
Symbol 222 MovieClipUses:221Used by:Timeline
Symbol 223 GraphicUsed by:225
Symbol 224 TextUses:22Used by:225
Symbol 225 MovieClipUses:223 224Used by:Timeline
Symbol 226 GraphicUsed by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:226 227Used by:Timeline
Symbol 229 GraphicUsed by:Timeline

Instance Names

"submitButton"Symbol 28 MovieClip [endScreen] Frame 1Symbol 25 Button
"mmButton"Symbol 28 MovieClip [endScreen] Frame 1Symbol 27 Button
"scoreTxt"Symbol 64 MovieClip [hud] Frame 1Symbol 53 EditableText
"livesTxt"Symbol 64 MovieClip [hud] Frame 1Symbol 55 EditableText
"multiTxt"Symbol 64 MovieClip [hud] Frame 1Symbol 57 EditableText
"bombsTxt"Symbol 64 MovieClip [hud] Frame 1Symbol 60 EditableText
"progressBar"Symbol 64 MovieClip [hud] Frame 1Symbol 63 MovieClip
"goButton"Symbol 164 MovieClip [levelInfo] Frame 1Symbol 69 Button
"mmButton"Symbol 164 MovieClip [levelInfo] Frame 1Symbol 27 Button
"thisScore"Symbol 164 MovieClip [levelInfo] Frame 2Symbol 80 EditableText
"bestScore"Symbol 164 MovieClip [levelInfo] Frame 2Symbol 81 EditableText
"thisScore"Symbol 164 MovieClip [levelInfo] Frame 27Symbol 106 EditableText
"bestScore"Symbol 164 MovieClip [levelInfo] Frame 27Symbol 107 EditableText
"lvl1B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 113 Button
"lvl2B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 115 Button
"lvl3B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 117 Button
"lvl4B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 119 Button
"lvl5B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 121 Button
"lvl6B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 123 Button
"lvl7B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 125 Button
"lvl8B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 127 Button
"lvl9B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 129 Button
"lvl10B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 131 Button
"lvl11B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 133 Button
"lvl12B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 135 Button
"lvl13B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 137 Button
"lvl14B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 139 Button
"lvl15B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 141 Button
"lvl16B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 143 Button
"lvl17B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 145 Button
"lvl18B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 147 Button
"lvl19B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 149 Button
"lvl20B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 151 Button
"lvl21B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 153 Button
"lvl22B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 155 Button
"lvl23B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 157 Button
"lvl24B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 159 Button
"lvl25B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 161 Button
"lvl26B"Symbol 164 MovieClip [levelInfo] Frame 28Symbol 163 Button
"startButton"Symbol 195 MovieClip [mainMenu] Frame 1Symbol 167 Button
"arcadeButton"Symbol 195 MovieClip [mainMenu] Frame 1Symbol 169 Button
"ctrlsButton"Symbol 195 MovieClip [mainMenu] Frame 1Symbol 171 Button
"setButton"Symbol 195 MovieClip [mainMenu] Frame 1Symbol 173 Button
"backupButton"Symbol 195 MovieClip [mainMenu] Frame 2Symbol 178 Button
"bgfx"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 181 EditableText
"part"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 182 EditableText
"aud"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 183 EditableText
"cButton"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 187 Button
"minButton"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 191 Button
"addButton"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 193 Button
"volUpButton"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 193 Button
"volDnButton"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 191 Button
"fx"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 194 EditableText
"fxUpButton"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 193 Button
"fxDnButton"Symbol 195 MovieClip [mainMenu] Frame 3Symbol 191 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "system"
ExportAssets (56)Timeline Frame 1Symbol 2 as "spawn"
ExportAssets (56)Timeline Frame 1Symbol 3 as "blaster"
ExportAssets (56)Timeline Frame 1Symbol 4 as "play"
ExportAssets (56)Timeline Frame 1Symbol 5 as "notbad"
ExportAssets (56)Timeline Frame 1Symbol 6 as "mad"
ExportAssets (56)Timeline Frame 1Symbol 7 as "lec"
ExportAssets (56)Timeline Frame 1Symbol 12 as "player"
ExportAssets (56)Timeline Frame 1Symbol 15 as "enemysquid"
ExportAssets (56)Timeline Frame 1Symbol 230 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 231 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 232 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 2Symbol 17 as "cHair"
ExportAssets (56)Timeline Frame 2Symbol 21 as "enamyTri"
ExportAssets (56)Timeline Frame 2Symbol 28 as "endScreen"
ExportAssets (56)Timeline Frame 2Symbol 32 as "enemyCirc"
ExportAssets (56)Timeline Frame 2Symbol 34 as "enemyShot"
ExportAssets (56)Timeline Frame 2Symbol 36 as "enemySpam"
ExportAssets (56)Timeline Frame 2Symbol 39 as "enemySquare"
ExportAssets (56)Timeline Frame 2Symbol 40 as "enemysquid2"
ExportAssets (56)Timeline Frame 2Symbol 44 as "enemyStar"
ExportAssets (56)Timeline Frame 2Symbol 47 as "enemyTracer"
ExportAssets (56)Timeline Frame 2Symbol 48 as "enemyTracer2"
ExportAssets (56)Timeline Frame 2Symbol 51 as "flasher"
ExportAssets (56)Timeline Frame 2Symbol 64 as "hud"
ExportAssets (56)Timeline Frame 2Symbol 164 as "levelInfo"
ExportAssets (56)Timeline Frame 2Symbol 195 as "mainMenu"
ExportAssets (56)Timeline Frame 2Symbol 198 as "multipulse"
ExportAssets (56)Timeline Frame 2Symbol 199 as "pulse"
ExportAssets (56)Timeline Frame 2Symbol 200 as "smartBomb"
ExportAssets (56)Timeline Frame 2Symbol 203 as "spark"
ExportAssets (56)Timeline Frame 2Symbol 205 as "spawner"
ExportAssets (56)Timeline Frame 2Symbol 208 as "trace"
ExportAssets (56)Timeline Frame 2Symbol 209 as "music"
ExportAssets (56)Timeline Frame 2Symbol 210 as "sfx"
ExportAssets (56)Timeline Frame 2Symbol 211 as "geo"
ExportAssets (56)Timeline Frame 3Symbol 212 as "hit2"
ExportAssets (56)Timeline Frame 3Symbol 213 as "hit"




http://swfchan.com/7/30881/info.shtml
Created: 19/5 -2019 02:15:19 Last modified: 19/5 -2019 02:15:19 Server time: 16/05 -2024 02:31:46