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

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

Spang!.swf

This is the info page for
Flash #61146

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


Text
000

MULTI-BREAK!

SUPER-BREAK!

WILD-BREAK!

AWESOME-BREAK!

MEGA-BREAK!

LEGENDARY!

MADNESS!

INSANE!

EXTRA LIFE!

READY...

GAME PAUSED

CLICK TO RESUME

LIFE LOST

Level 50

00

7

7

This game version is licensed ONLY to be played at

_root.legalDomain

Please respect the hard work of others

The author of this game can be contacted at

_root.authorContact

_root.authorContact

<p align="center"><font face="Beesknees" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">GAME synopsis</font></p>

1.0

<p align="center"><font face="Beesknees" size="230" color="#ffff00" letterSpacing="0.000000" kerning="1">title!</font></p>

ballholder

CREDITS

CREDITS

HOW TO
PLAY

HOW TO
PLAY

Your Highest Score:

RESET SCORE

RESET SCORE

<p align="center"><font face="Beesknees" size="40" color="#ffff00" letterSpacing="0.000000" kerning="1">-</font></p>

PLAY

CONTINUE

MUSIC:

off

on

off

on

<p align="left"><font face="Beesknees" size="50" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

SCORE

PAUSE GAME

PAUSE GAME

SHIELD

GAME OVER

SCORE:

STAGE:

<p align="left"><font face="Beesknees" size="40" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

0

NEW HIGHSCORE!

OK

This is a game by

author name

www.terrypaton.com

www.terrypaton.com

<p align="center"><font face="Beesknees" size="230" color="#ffff00" letterSpacing="0.000000" kerning="1">title!</font></p>

<p align="center"><font face="Beesknees" size="230" color="#ffff00" letterSpacing="0.000000" kerning="1">title!</font></p>

HOW TO PLAY

Use the mouse to move and click to fire. You can
only fire one arrow at a time - until it fades away.
Collect power-ups to change firepower and gain
more shield energy.
Touching the bouncing balls, or snails will drain your
shield, when your shield has gone, it's game over.
There are 7 levels to beat!

GREAT!
You have beaten the 7 stages!

Final Score:

<p align="center"><font face="Beesknees" size="60" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

GAME FINISHED

ActionScript [AS1/AS2]

Frame 1
function gameMenu(menu, obj) { getURL (_root.authorsSite, "_blank"); } var devMode = 1; var externalMusic = 0; var gameTitle = "SPANG!"; var gameDesc = "BUBBLE POPPING FUN!"; var vNum = "1.1"; var flashVersionsNeeded = 8; var legalDomain = "http://www.terrypaton.com"; var authorName = "Terry Paton"; var authorContact = "terry@terrypaton.com"; var authorsSite = "http://www.terrypaton.com"; var gameLocation = _root._url.substr(0, legalDomain.length); var gameQuality = "MEDIUM"; var menu_cm = new ContextMenu(); menu_cm.customItems.push(new ContextMenuItem(gameTitle, gameMenu)); menu_cm.hideBuiltInItems(); _root.menu = menu_cm; fscommand ("fullscreen", true);
Instance of Symbol 149 MovieClip in Frame 4
/* no clip actions */
Frame 6
function ballClass() { } ballClass.prototype = new MovieClip(); ballClass.prototype.onLoad = function () { this.x = this._x; this.y = this._y; this.startx = this.x; this.starty = this.y; this.maxSpeed = 20; this.yspeed = -5; this.bstate = "setup"; }; ballClass.prototype.onEnterFrame = function () { if (this.bstate == "setup") { this.gotoAndStop(this.clip.ballType); this.gravity = 1 - (this.clip.ballType / 9); this.bstate = "normal"; this.bRadius = this._width / 2; this.xspeed = this.clip.xspeed; switch (this.clip.ballType) { case 1 : this.upBounce = -19; break; case 2 : this.upBounce = -20; break; case 3 : this.upBounce = -20; break; case 4 : this.upBounce = -20; break; case 5 : this.upBounce = -20; break; default : this.upBounce = -10; } } if (gameState == "paused") { } if (this.bState == "remove") { this.c = 0; this.bState = "removeWait"; } if (this.bState == "removeWait") { this.c++; this._alpha = this._alpha - 10; if (this.c > 10) { removeMovieClip(this); } } if ((gameState == "playing") || (gameState == "timeFrozen")) { i = 0; while (i < 10) { if (this.hitTest(eval (("enemyHolder.bullet" + i) + ".clip")) == true) { popSnd(); splitBall(this.clip.ballType, this._name, i); } i++; } } if ((gameState == "playing") && (this.bState != "removeWait")) { if (this.hitTest(player) == true) { hurtPlayer(); } j = 0; while (j < 30) { if (this.hitTest(eval ("enemyHolder.levelB" + j)) == true) { boingSnd(); if (eval (("enemyHolder.levelB" + j) + ".brState") != "destroy") { this.hitTestY = eval ("enemyHolder.levelB" + j)._y; this.hitTestX = eval ("enemyHolder.levelB" + j)._x; this.hitTestH = eval ("enemyHolder.levelB" + j)._height; this.hitTestW = eval ("enemyHolder.levelB" + j)._width; if (this.hitTestY > this.y) { this.yspeed = -this.yspeed; this.y = this.hitTestY - this.bRadius; this._yscale = 70; break; } if (this.hitTestY < this.y) { this.yspeed = -this.yspeed; this.y = (this.hitTestY + this.bRadius) + this.hitTestH; this._yscale = 70; break; } } } j++; } if (this.yspeed > this.maxSpeed) { this.yspeed = this.maxSpeed; } else if (this.yspeed < (-this.maxSpeed)) { this.yspeed = -this.maxSpeed; } this.y = this.y + this.yspeed; if (this.yspeed > 0) { if (this.y > (ground - this.bRadius)) { boingSnd(); this.y = (ground - (this.bRadius / 2)) - 1; this.yspeed = this.upBounce; this._yscale = 50; } } if (this._yscale < 100) { this._yscale = this._yscale * 1.1; if (this._yscale > 100) { this._yscale = 100; } } if (this.x > (rightWall - this.bRadius)) { this.x = rightWall - this.bRadius; this.xspeed = -this.xspeed; boingSnd(); } if (this.x < (leftWall + this.bRadius)) { this.x = leftWall + this.bRadius; this.xspeed = -this.xspeed; boingSnd(); } this.yspeed = this.yspeed + this.gravity; this.x = this.x + this.xspeed; this._x = int(this.x); this._y = int(this.y); } }; Object.registerClass("ball_clip", ballClass); function boingSnd() { tS = random(3); switch (tS) { case 0 : boing1.start(); return; case 1 : boing2.start(); return; case 1 : boing3.start(); return; default : boing1.start(); } } level1data = new Array("br1", 10, 200, "br1", 60, 200, "br1", 580, 200, "br1", 530, 200, "ball", 4, 300); level2data = new Array("br1", 60, 200, "br1", 110, 200, "br2", 160, 200, "br2", 210, 200, "br1", 540, 200, "br1", 490, 200, "br2", 440, 200, "br2", 390, 200, "ball", 3, 400, "ball", 3, 100); level3data = new Array("br1", 110, 90, "br1", 110, 220, "br1", 160, 220, "br2", 210, 220, "br2", 260, 220, "br2", 340, 220, "br1", 490, 220, "br1", 490, 90, "br2", 440, 220, "br2", 390, 220, "ball", 3, 400, "ball", 3, 100, "bird", 0, 0); level4data = new Array("br2", 110, 300, "br2", 160, 300, "br2", 210, 300, "br2", 260, 300, "br2", 340, 300, "br2", 490, 300, "br2", 440, 300, "br2", 390, 300, "br2", 110, 100, "br2", 160, 100, "br2", 210, 100, "br2", 260, 100, "br2", 340, 100, "br2", 490, 100, "br2", 440, 100, "br2", 390, 100, "ball", 3, 400, "ball", 3, 100, "bird", 0, 0, "snail", 0, 0); level5data = new Array("br1", 110, 280, "br1", 160, 280, "br2", 210, 300, "br2", 260, 300, "br2", 340, 300, "br2", 490, 300, "br1", 440, 280, "br1", 390, 280, "br1", 110, 120, "br1", 160, 120, "br2", 210, 100, "br2", 260, 100, "br2", 340, 100, "br2", 490, 100, "br1", 440, 120, "br1", 390, 120, "ball", 2, 400, "ball", 2, 300, "ball", 2, 200, "ball", 2, 100, "bird", 0, 0, "snail", 0, 0); level6data = new Array("br1", 210, 100, "br1", 310, 100, "br2", 10, 280, "br2", 60, 280, "br2", 110, 280, "br2", 160, 280, "br2", 210, 280, "br2", 260, 280, "br2", 310, 280, "br2", 360, 280, "br2", 410, 280, "br2", 460, 280, "br2", 510, 280, "br2", 560, 280, "ball", 4, 400, "ball", 4, 300, "ball", 4, 200, "ball", 5, 100, "bird", 0, 0, "snail", 0, 0); level7data = new Array("br2", 10, 100, "br2", 60, 100, "br2", 110, 100, "br2", 160, 100, "br2", 210, 100, "br2", 260, 100, "br2", 260, 280, "br2", 310, 280, "br2", 360, 280, "br2", 410, 280, "br2", 460, 280, "br2", 510, 280, "br2", 560, 280, "ball", 3, 400, "ball", 3, 300, "ball", 5, 500, "bird", 0, 0, "snail", 0, 0); ground = 470; rightWall = 630; leftWall = 10;
Frame 7
collectSound = new Sound(); collectSound.attachSound("collectSnd"); playerExplosionSnd = new Sound(); playerExplosionSnd.attachSound("playerExplosion_Snd"); boing1 = new Sound(); boing1.attachSound("boing1Snd"); boing2 = new Sound(); boing2.attachSound("boing2Snd"); boing3 = new Sound(); boing3.attachSound("boing3Snd"); tackSnd = new Sound(); tackSnd.attachSound("tack"); hurtSnd = new Sound(); hurtSnd.attachSound("hurt"); pop1Snd = new Sound(); pop1Snd.attachSound("pop1"); pop2Snd = new Sound(); pop2Snd.attachSound("pop2"); pop3Snd = new Sound(); pop3Snd.attachSound("pop3"); hitCreatSnd = new Sound(); hitCreatSnd.attachSound("hitCreatureSound"); stringSnd = new Sound(); stringSnd.attachSound("fireString"); bulletSnd = new Sound(); bulletSnd.attachSound("fireBullet"); music1 = new Sound(); music1.attachSound("music1"); music2 = new Sound(); music2.attachSound("music2"); intromusic = new Sound(); intromusic.attachSound("intromusic"); gamefinishedmusic = new Sound(); gamefinishedmusic.attachSound("intromusic");
Frame 8
function stopmusic() { music1.stop(); music2.stop(); music3.stop(); intromusic.stop(); gamefinishedmusic.stop(); } function playmusic() { if (musicstate == 1) { stopmusic(); trace("playing music"); switch (gameScene) { case "INTRO" : intromusic.start(0, 90); return; case "GAME" : b = level - (int(level / 2) * 2); switch (b) { case 0 : music1.start(0, 30); break; case 1 : music2.start(0, 30); break; default : music1.start(0, 30); } return; case "GAME FINISHED" : gamefinishedmusic.start(0, 90); return; } } } storage = SharedObject.getLocal("store"); level = storage.data.uptolevel; if (level == undefined) { storage.data.uptolevel = 1; level = 1; } yourhigh = storage.data.myhighscore; if (yourhigh == undefined) { storage.data.myhighscore = 0; yourhigh = 0; } musicstate = storage.data.musicsetting; if ((musicstate == undefined) || (musicstate == 2)) { musicstate = 1; storage.data.musicsetting = 1; }
Frame 9
function musicon() { this.options.on_off.gotoAndStop(1); musicstate = 1; storage.data.musicsetting = 1; playmusic(); } function musicoff() { stopmusic(); this.options.on_off.gotoAndStop(2); musicstate = 0; storage.data.musicsetting = 0; } function playgame() { gotoAndPlay (18); } function resetlevel() { _root.level = 1; highestClip.resetclip.gotoAndPlay(2); storage.data.myhighscore = 0; storage.flush(); yourhigh = 0; } if (musicstate == 0) { this.options.on_off.gotoAndStop(2); } _quality = "HIGH"; gameScene = "INTRO"; playmusic(); gameState = "playing"; ballHolder.attachMovie("ball_clip", "ball1", 1); with (ballHolder.ball1) { _x = 200; _y = 30; clip.ballType = 4; clip.xspeed = 3; clip.bstate = "normal"; } ballHolder.attachMovie("ball_clip", "ball2", 2); with (ballHolder.ball2) { _x = 300; _y = 60; clip.ballType = 2; clip.xspeed = 4; clip.bstate = "normal"; }
Frame 17
stop();
Frame 18
function popSnd() { tS = random(3); switch (tS) { case 0 : pop1Snd.start(); return; case 1 : pop2Snd.start(); return; case 1 : pop3Snd.start(); return; default : pop1Snd.start(); } } function replaceSnail() { removeMovieClip(enemyHolder.snail); ta = random(2); if (ta == 0) { ta = -100; } if (ta == 1) { ta = 740; } enemyHolder.attachMovie("snail", "snail", enemyLevel); with (enemyHolder.snail) { _x = ta; _y = ground; } if (ta > 600) { enemyHolder.snail._xscale = -100; } enemyLevel++; } function replaceBird() { removeMovieClip(enemyHolder.bird); ta = random(2); if (ta == 0) { ta = -100; } if (ta == 1) { ta = 740; } enemyHolder.attachMovie("bird", "bird", enemyLevel); with (enemyHolder.bird) { _x = ta; _y = 200; } if (ta > 600) { enemyHolder.bird._xscale = -100; } enemyLevel++; } function collectPowerUp(num) { collectSound.start(); if (num == 1) { maxBullets = 1; trace("more energy collected"); playerHealth = playerHealth + 8; if (playerHealth > 100) { playerHealth = 100; } score = score + 150; this.lifeMeter_clip.life_bar_clip._xscale = playerHealth; } else if (num == 2) { trace("double shot"); maxBullets = 2; playerBulletType = 1; score = score + 150; CurrentWeapon_Clip.gotoAndStop(2); } else if (num == 3) { trace("time freeze"); attachMovie("timeFreezeCount", "timeFreezeCount", 100); timeFreezeCount._x = 320; timeFreezeCount._y = 200; timeFreezeDelay = 90; gameState = "timeFrozen"; score = score + 150; } else if (num == 4) { trace("gun"); playerBulletType = 2; maxBullets = 5; score = score + 150; CurrentWeapon_Clip.gotoAndStop(3); } else if (num == 5) { trace("1000 points"); score = score + 1000; } playerscore.gotoAndPlay(2); player.collect.gotoAndPlay(2); collectSound.start(); } function bulletClass() { } bulletClass.prototype = new MovieClip(); bulletClass.prototype.onLoad = function () { this.x = this._x; this.y = this._y; this.startx = this.x; this.starty = this.y; this.maxSpeed = 20; this.yspeed = -8; this.lbState = "normal"; this.lifeWait = 2; this.lifeCount = 0; }; bulletClass.prototype.onEnterFrame = function () { if (gameState == "paused") { } if (this.lbState == "remove") { removeMovieClip(this); } if ((gameState == "playing") || (gameState == "timeFrozen")) { if (this.lbState == "normal") { if (this.y > 10) { this.y = this.y + this.yspeed; if (this.hitTest(enemyHolder.bird) == true) { trace("hit bird"); trace(enemyHolder.bird.lbState); if (enemyHolder.bird.lbState == "fly") { this.lbState = "start fade"; enemyHolder.bird.lbState = "destroy"; } } if (this.hitTest(enemyHolder.snail) == true) { trace("hit snail"); if (enemyHolder.snail.lbState == "move") { this.lbState = "start fade"; enemyHolder.snail.lbState = "destroy"; } } j = 0; while (j < 20) { if (this.hitTest(eval ("enemyHolder.levelB" + j)) == true) { if (eval (("enemyHolder.levelB" + j) + ".clip.lbType") == 1) { trace("arrow hits block"); this.hitTestY = eval ("enemyHolder.levelB" + j)._y; this.hitTestX = eval ("enemyHolder.levelB" + j)._x; this.hitTestH = eval ("enemyHolder.levelB" + j)._height; this.y = this.hitTestY + this.hitTestH; this.lbState = "waiting"; break; } if (eval (("enemyHolder.levelB" + j) + ".clip.lbType") == 2) { trace("arrow hits destrucible block"); eval ("enemyHolder.levelB" + j).brState = "destroy"; this.hitTestY = eval ("enemyHolder.levelB" + j)._y; this.hitTestX = eval ("enemyHolder.levelB" + j)._x; this.hitTestH = eval ("enemyHolder.levelB" + j)._height; this.y = this.hitTestY + this.hitTestH; this.lbState = "start fade"; break; } } j++; } } else { this.lbState = "waiting"; } this._x = int(this.x); this._y = int(this.y); } if (this.lbState == "waiting") { this.lifeCount++; if (this.lifeCount > this.lifeWait) { this.lbState = "start fade"; } } if (this.lbState == "start fade") { this.fadeCount = 0; this.fadeWait = 20; firedBullets--; if (firedBullets < 0) { firedBullets = 0; } this.lbState = "fade"; } if (this.lbState == "fade") { this._alpha = this._alpha - 20; this.fadeCount++; if (this.fadeCount > this.fadeWait) { removeMovieClip(this); } } } }; Object.registerClass("bulletClip", bulletClass); function birdClass() { } birdClass.prototype = new MovieClip(); birdClass.prototype.onLoad = function () { this.x = this._x; this.y = this._y; this.startx = this.x; this.starty = this.y; this.maxSpeed = 20; this.yspeed = -8; this.lbState = "waiting"; this.Wait = 60 + random(300); this.Count = 0; }; birdClass.prototype.onEnterFrame = function () { if (gameState == "paused") { } if (this.lbState == "remove") { removeMovieClip(this); } if (gameState == "playing") { if (this.lbState == "fly") { this.x = this.x + this.xspeed; this.yc = this.yc + 0.1; this.y = this.y + (2 * Math.cos(this.yc)); this._x = int(this.x); this._y = int(this.y); if (this.xspeed > 0) { if (this.x > 670) { this.lbstate = "waiting"; this.x = this.startx; } } if (this.xspeed < 0) { if (this.x < -10) { this.lbstate = "waiting"; this.x = this.startx; } } } if (this.lbState == "waiting") { this.Count++; if (this.Count > this.Wait) { this.lbState = "fly"; this.Count = 0; this.yc = 0.1; if (this.x < 0) { this.xspeed = 3; } else { this.xspeed = -3; } } } if (this.lbState == "destroy") { addPointsBonus(this.x, this.y); score = score + 500; playerscore.gotoAndPlay(2); this.lbState = "start fade"; } if (this.lbState == "start fade") { this.fadeCount = 0; this.fadeWait = 20; this.lbState = "fade"; } if (this.lbState == "fade") { this._alpha = this._alpha - 5; this.fadeCount++; if (this.fadeCount > this.fadeWait) { replaceBird(); trace("BIRD"); } } } }; Object.registerClass("bird", birdClass); function arrowClass() { } arrowClass.prototype = new MovieClip(); arrowClass.prototype.onLoad = function () { this.x = this._x; this.y = this._y; this.startx = this.x; this.starty = this.y; this.maxSpeed = 20; this.yspeed = -8; this.lbState = "normal"; this.lifeWait = 60; this.lifeCount = 0; }; arrowClass.prototype.onEnterFrame = function () { if (gameState == "paused") { } if (this.lbState == "remove") { removeMovieClip(this); } if ((gameState == "playing") || (gameState == "timeFrozen")) { if (this.lbState == "normal") { if (this.y > 10) { this.y = this.y + this.yspeed; this.clip._height = Math.abs(this.y - ground); if (this.hitTest(enemyHolder.bird) == true) { trace("hit bird"); if (enemyHolder.bird.lbState == "fly") { this.lbState = "start fade"; enemyHolder.bird.lbState = "destroy"; hitCreatSnd.start(); } } if (this.hitTest(enemyHolder.snail) == true) { trace("hit snail"); if (enemyHolder.snail.lbState == "move") { this.lbState = "start fade"; enemyHolder.snail.lbState = "destroy"; hitCreatSnd.start(); } } j = 1; while (j < 70) { if (this.hitTest(eval ("enemyHolder.levelB" + j)) == true) { if (eval (("enemyHolder.levelB" + j) + ".clip.lbType") == 1) { trace("arrow hits block"); this.hitTestY = eval ("enemyHolder.levelB" + j)._y; this.hitTestX = eval ("enemyHolder.levelB" + j)._x; this.hitTestH = eval ("enemyHolder.levelB" + j)._height; this.y = this.hitTestY + this.hitTestH; this.lbState = "waiting"; tackSnd.start(); break; } if (eval (("enemyHolder.levelB" + j) + ".clip.lbType") == 2) { trace("arrow hits destrucible block"); eval ("enemyHolder.levelB" + j).brState = "destroy"; this.hitTestY = eval ("enemyHolder.levelB" + j)._y; this.hitTestX = eval ("enemyHolder.levelB" + j)._x; this.hitTestH = eval ("enemyHolder.levelB" + j)._height; this.y = this.hitTestY + this.hitTestH; this.lbState = "start fade"; tackSnd.start(); break; } } j++; } } else { this.lbState = "waiting"; } this._x = int(this.x); this._y = int(this.y); } if (this.lbState == "waiting") { if (this.hitTest(enemyHolder.bird) == true) { trace("hit bird"); if (enemyHolder.bird.lbState == "fly") { this.lbState = "start fade"; enemyHolder.bird.lbState = "destroy"; tackSnd.start(); } } if (this.hitTest(enemyHolder.snail) == true) { trace("hit snail"); if (enemyHolder.snail.lbState == "move") { this.lbState = "start fade"; enemyHolder.snail.lbState = "destroy"; tackSnd.start(); } } this.lifeCount++; if (this.lifeCount > this.lifeWait) { this.lbState = "start fade"; } } if (this.lbState == "start fade") { this.fadeCount = 0; this.fadeWait = 20; firedBullets--; if (firedBullets < 0) { firedBullets = 0; } this.lbState = "fade"; } if (this.lbState == "fade") { this._alpha = this._alpha - 5; this.fadeCount++; if (this.fadeCount > this.fadeWait) { removeMovieClip(this); } } } }; Object.registerClass("arrowBullet", arrowClass); function hurtPlayer() { hurtSnd.start(); playerHealth = playerHealth - hurtDamage; testiflifelost(); player.playerHitClip.gotoAndPlay(2); } function customFunction(varName) { if (_root.state == "paused") { } if (_root.state == "playing") { i = 0; while (i < 100) { i++; } if (varName == 3) { } switch (varName) { case 1 : break; case 2 : break; case 3 : break; case 4 : break; case 5 : break; case 6 : break; } savegame.flush(); i = 1; while (i < 500) { removeMovieClip(eval ("holder.clip" + i)); i++; } switch (varName) { case 10 : tellplayer(1); break; case 20 : tellplayer(2); break; case 30 : tellplayer(3); break; case 40 : tellplayer(4); break; case 50 : tellplayer(5); break; case 60 : tellplayer(6); } attachMovie("clip", "clip", clipLevel); with (clip) { _x = 320; _y = 430; } state = "begin"; if ((score > 30000) && (extralives == 0)) { extralives++; lives++; tellplayer(9); } if ((score > 60000) && (extralives == 1)) { extralives++; lives++; tellplayer(9); } if ((score > 90000) && (extralives == 2)) { extralives++; lives++; tellplayer(9); } if ((score > 120000) && (extralives == 3)) { extralives++; lives++; tellplayer(9); } if ((score > 150000) && (extralives == 4)) { extralives++; lives++; tellplayer(9); } score = score + 500; if (lives < 0) { state = "game over"; } else { state = "paused"; } } } function brickClass() { } brickClass.prototype = new MovieClip(); brickClass.prototype.onLoad = function () { this.x = this._x; this.y = this._y; this.brState = "normal"; this.lifeWait = 60; this.lifeCount = 0; this.gotoAndStop(this.clip.lbType); }; brickClass.prototype.onEnterFrame = function () { if (gameState == "paused") { } if (gameState == "playing") { if (this.brState == "normal") { } if (this.brState == "destroy") { this.fadeCount = 0; this.fadeWait = 20; firedBullets--; if (firedBullets < 0) { firedBullets = 0; } this.brState = "fade"; } if (this.brState == "fade") { this._alpha = this._alpha - 5; this.fadeCount++; if (this.fadeCount > this.fadeWait) { removeMovieClip(this); } } } }; Object.registerClass("level_blocks", brickClass); function firePlayersGun() { if (playerBulletType == 2) { maxBullets = 5; } if (firedBullets < maxBullets) { player.fireIt.gotoAndPlay(2); firedBullets++; tnum = enemyHolder.getNextHighestDepth(); switch (playerBulletType) { case 1 : stringSnd.start(); enemyHolder.attachMovie("arrowBullet", "bullet" + bulletNum, bulletNum + 100); break; case 2 : bulletSnd.start(); enemyHolder.attachMovie("bulletClip", "bullet" + bulletNum, bulletNum + 100); break; } with (eval ("enemyHolder.bullet" + bulletNum)) { _x = px; _y = py; } bulletNum++; if (bulletNum > 9) { bulletNum = 0; } } } function levelComplete() { i = 0; while (i < 500) { removeMovieClip(eval ("enemyHolder.ball" + i)); removeMovieClip(eval ("enemyHolder.levelB" + i)); removeMovieClip(eval ("enemyHolder.bullet" + i)); removeMovieClip(enemyHolder.snail); removeMovieClip(enemyHolder.bird); removeMovieClip(eval ("enemyHolder.powerUp" + i)); i++; } trace("LEVEL IS COMPLETE"); level++; gameState = "begin"; playerHealth = playerHealth + 10; if (playerHealth > 100) { playerHealth = 100; } this.lifeMeter_clip.life_bar_clip._xscale = playerHealth; storage.flush(); } function frameaction() { if (gameState == "start again") { attachMovie("ready_announce", "tellPlayer", 9); tellPlayer._x = 320; tellPlayer._y = 240; _global.playerState = 1; attachMovie("player", "player", 199); player._x = 320; player._y = 430; this.state = "paused"; } if (gameState == "paused") { } if (gameState == "begin") { if (level > 7) { removeMovieClip(player); gotoAndPlay (55); } else { setuplevel(); } gameState = "paused"; } if ((gameState == "playing") || (gameState == "timeFrozen")) { if (playerState == 5) { } tx = int(_root._xmouse); acl = px - tx; px = px - (acl / 5); if (px < 15) { px = 15; } if (px > 615) { px = 615; } prot = int((-acl) / 2); if (prot > 30) { prot = 30; } if (prot < -30) { prot = -30; } lastprot = prot; player._x = px; player._y = py; player.playerBody._rotation = prot; } if (gameState == "timeFrozen") { timeFreezeDelay--; trace(timeFreezeDelay); timeFdisplay = timeFreezeDelay; if (timeFreezeDelay < 1) { removeMovieClip(timeFreezeCount); gameState = "playing"; } } if (gameState == "game over") { trace("STATE = game over"); removeMovieClip(player); gotoAndPlay ("GAMEOVER"); } } function PointsUpClass() { } PointsUpClass.prototype = new MovieClip(); PointsUpClass.prototype.onLoad = function () { this.x = this._x; this.y = this._y; this.maxSpeed = 5; this.yspeed = 3; this.pstate = "normal"; this.life = 60; this.lifeC = 0; }; PointsUpClass.prototype.onEnterFrame = function () { if (gameState == "paused") { } if (gameState == "playing") { if (this.pstate == "normal") { if (this.hitTest(player) == true) { collectPowerUp(5); removeMovieClip(this); } this.y = this.y + this.yspeed; if (this.y > (ground - 10)) { this.y = ground - 10; this._y = int(this.y); this.pstate = "waiting"; } this._y = int(this.y); } if (this.pstate == "waiting") { this.lifeC++; this._alpha = this._alpha - 1.5; if (this.hitTest(player) == true) { collectPowerUp(5); removeMovieClip(this); } if (this.lifeC > this.life) { removeMovieClip(this); } } } }; Object.registerClass("PointsPowerUp", PointsUpClass); function powerUpClass() { } powerUpClass.prototype = new MovieClip(); powerUpClass.prototype.onLoad = function () { this.x = this._x; this.y = this._y; this.maxSpeed = 5; this.yspeed = 3; if (level < 4) { this.typeOf = random(2) + 1; } else if ((level > 3) && (level < 7)) { this.typeOf = random(3) + 1; } else { this.typeOf = random(4) + 1; } this.gotoAndStop(this.typeOf); this.pstate = "normal"; this.life = 60; this.lifeC = 0; }; powerUpClass.prototype.onEnterFrame = function () { if (gameState == "paused") { } if ((gameState == "playing") || (gameState == "timeFrozen")) { if (this.pstate == "normal") { if (this.hitTest(player) == true) { collectPowerUp(this.typeOf); removeMovieClip(this); } this.y = this.y + this.yspeed; if (this.y > (ground - 10)) { this.y = ground - 10; this._y = int(this.y); this.pstate = "waiting"; } this._y = int(this.y); } if (this.pstate == "waiting") { this.lifeC++; this._alpha = this._alpha - 1.5; if (this.hitTest(player) == true) { collectPowerUp(this.typeOf); removeMovieClip(this); } if (this.lifeC > this.life) { removeMovieClip(this); } } } }; Object.registerClass("powerUp", powerUpClass); function object1Class() { } object1Class.prototype = new MovieClip(); object1Class.prototype.onLoad = function () { this.x = this._x; this.y = this._y; this.startx = this.x; this.starty = this.y; this.maxSpeed = 5; this.yspeed = 0; this.xspeed = 0; this.starttime = getTimer(); this.state = "normal"; }; object1Class.prototype.onEnterFrame = function () { if (_root.state == "paused") { } if (this.state == "remove") { removeMovieClip(this); } if (_root.state == "playing") { this.i = 0; while (this.i < 100) { this.i++; } this.timeTemp = getTimer(); if ((this.timeTemp - this.lastTime) > 200) { this.lastTime = this.timeTemp; } if (this.varName == 0) { } switch (this.varName) { case 1 : break; case 2 : break; case 3 : break; case 4 : break; case 5 : break; case 6 : break; } switch (this.varName) { case 10 : _root.tellplayer(1); break; case 20 : _root.tellplayer(2); break; case 30 : _root.tellplayer(3); break; case 40 : _root.tellplayer(4); break; case 50 : _root.tellplayer(5); break; case 60 : _root.tellplayer(6); } if (this.hitTest(_root.objectName) == true) { } if (_root.object.hitTest(this.x, this.y, true) == true) { } if ((this.y < -10) || (this.y > 490)) { removeMovieClip(this); } if ((this.x < -10) || (this.x > 640)) { removeMovieClip(this); } if (this.xspeed > this.maxSpeed) { this.xspeed = this.maxSpeed; } else if (this.xspeed < (-this.maxSpeed)) { this.xspeed = -this.maxSpeed; } if (this.yspeed > this.maxSpeed) { this.yspeed = this.maxSpeed; } else if (this.yspeed < (-this.maxSpeed)) { this.yspeed = -this.maxSpeed; } this.y = this.y + this.yspeed; this.x = this.x + this.xspeed; this._x = int(this.x); this._y = int(this.y); } }; Object.registerClass("object", object1Class); function pausebtnpress() { if (gameState == "playing") { gameState = "paused"; attachMovie("paused_clip", "tellPlayer", 9); tellPlayer._x = 320; tellPlayer._y = 240; } else if (gameState == "paused") { removeMovieClip("tellPlayer"); gameState = "playing"; } } function setup() { gameState = "begin"; hurtDamage = 3; level = 1; _quality = _root.gameQuality; var _local3 = new Object(); _local3.onMouseDown = function () { if ((gameState == "playing") || (gameState == "timeFrozen")) { trace("mouse clicked"); firePlayersGun(); } }; Mouse.addListener(_local3); extralives = 0; _root.lives = 0; _root.score = 0; _global.playerState = 1; _global.px = 200; _global.py = 450; _global.gameState = "begin"; acl = 0; _global.prot = 0; _root.pnum = 2; gameScene = "GAME"; playmusic(); } function musicon() { this.on_off.gotoAndStop(1); musicstate = 1; storage.data.musicsetting = 1; playmusic(); } function musicoff() { stopmusic(); this.on_off.gotoAndStop(2); musicstate = 0; storage.data.musicsetting = 0; } if (musicstate == 0) { this.on_off.gotoAndStop(2); } function snailClass() { } snailClass.prototype = new MovieClip(); snailClass.prototype.onLoad = function () { this.x = this._x; this.y = this._y; this.startx = this.x; this.starty = this.y; this.maxSpeed = 20; this.lbState = "waiting"; this.Wait = 60 + random(300); this.Count = 0; }; snailClass.prototype.onEnterFrame = function () { if (gameState == "paused") { } if (this.lbState == "remove") { removeMovieClip(this); } if (gameState == "playing") { if (this.lbState == "move") { this.x = this.x + this.xspeed; this._x = int(this.x); if (this.hitTest(player) == true) { hurtPlayer(); } if (this.xspeed > 0) { if (this.x > 670) { this.lbstate = "waiting"; this.x = this.startx; } } if (this.xspeed < 0) { if (this.x < -10) { this.lbstate = "waiting"; this.x = this.startx; } } } if (this.lbState == "waiting") { this.Count++; if (this.Count > this.Wait) { this.lbState = "move"; this.Count = 0; this.yc = 0.1; if (this.x < 0) { this.xspeed = 1.5; } else { this.xspeed = -1.5; } } } if (this.lbState == "destroy") { addPointsBonus(this.x, this.y); score = score + 500; playerscore.gotoAndPlay(2); this.lbState = "start fade"; } if (this.lbState == "start fade") { this.fadeCount = 0; this.fadeWait = 20; this.lbState = "fade"; } if (this.lbState == "fade") { this._alpha = this._alpha - 5; this.fadeCount++; if (this.fadeCount > this.fadeWait) { replaceSnail(); } } } }; Object.registerClass("snail", snailClass); function addBonus(posx, posy) { enemyHolder.attachMovie("powerUp", "powerUp" + enemyLevel, enemyLevel); eval ("enemyHolder.powerUp" + enemyLevel)._x = posx; eval ("enemyHolder.powerUp" + enemyLevel)._y = posy; enemyLevel++; } function addPointsBonus(posx, posy) { enemyHolder.attachMovie("PointsPowerUp", "powerUp" + enemyLevel, enemyLevel); eval ("enemyHolder.powerUp" + enemyLevel)._x = posx; eval ("enemyHolder.powerUp" + enemyLevel)._y = posy; enemyLevel++; } function splitBall(tnumb, bname, stringName) { switch (tnumb) { case 1 : score = score + 300; break; case 2 : score = score + 250; break; case 3 : score = score + 200; break; case 4 : score = score + 150; break; case 5 : score = score + 100; break; default : score = score + 50; } playerscore.gotoAndPlay(2); posx = eval ("enemyHolder." + bname)._x; posy = eval ("enemyHolder." + bname)._y; bdir = eval ("enemyHolder." + bname).xspeed; if (random(3) == 1) { trace("adding powerup2"); enemyHolder.attachMovie("powerUp", "powerUp" + enemyLevel, enemyLevel); eval ("enemyHolder.powerUp" + enemyLevel)._x = posx; eval ("enemyHolder.powerUp" + enemyLevel)._y = posy; enemyLevel++; } if (tnumb > 1) { switch (tnumb - 1) { case 1 : apart = 15; break; case 2 : apart = 30; break; case 3 : apart = 50; break; case 4 : apart = 65; break; default : apart = 10; } enemyHolder.attachMovie("ball_clip", "ball" + enemyLevel, enemyLevel); with (eval ("enemyHolder.ball" + enemyLevel)) { _x = posx - (apart / 2); _y = posy; clip.ballType = tnumb - 1; clip.xspeed = (-Math.abs(bdir)) - 0.5; clip.bstate = "normal"; } enemyLevel++; enemyHolder.attachMovie("ball_clip", "ball" + enemyLevel, enemyLevel); with (eval ("enemyHolder.ball" + enemyLevel)) { _x = posx + (apart / 2); _y = posy; clip.ballType = tnumb - 1; clip.xspeed = Math.abs(bdir) + 0.5; clip.bstate = "normal"; } _root.enemyLevel++; } removeMovieClip(eval ("enemyHolder.bullet" + stringName)); firedBullets--; if (firedBullets < 0) { firedBullets = 0; } removeMovieClip(eval ("enemyHolder." + bname)); tBallCount = 0; j = 1; while (j < 150) { if (eval ("enemyHolder.ball" + j)._x != undefined) { tBallCount++; } j++; } if (tBallCount == 0) { levelComplete(); } trace("tBallCount = " + tBallCount); } function tellplayer(num) { attachMovie("tell_player", "tellPlayer", 9); with (tellPlayer) { _x = 320; _y = 240; clip.gotoAndStop(num); } _root.playerscore.gotoAndPlay(2); if (num == 9) { extralife_snd.start(); } switch (num) { case 1 : _root.score = _root.score + 500; _root.sound1.start(); return; case 2 : _root.score = _root.score + 750; _root.sound2.start(); return; case 3 : _root.score = _root.score + 1000; _root.sound3.start(); return; case 4 : _root.score = _root.score + 2000; _root.sound4.start(); return; case 5 : _root.score = _root.score + 3000; _root.sound5.start(); return; case 6 : _root.score = _root.score + 4000; _root.sound6.start(); return; } } function setuplevel() { playerHealth = 100; gameState = "paused"; levelann = "Level " + level; attachMovie("level_announce", "tellPlayer", 9); tellPlayer._x = 320; tellPlayer._y = 240; background.gotoAndStop(level); i = 0; while (i < 500) { removeMovieClip(eval ("holder.clip" + i)); i++; } attachMovie("player", "player", 199); player._x = 320; player._y = 455; playerState = 1; temparray = eval (("level" + level) + "data"); _root.enemyLevelStart = 1; _root.enemyLevel = _root.enemyLevelStart; _root.gameArray = new Array(); levelBalls = 0; j = 0; while (j < temparray.length) { tItem = temparray[j]; tItemA = temparray[j + 1]; tItemB = temparray[j + 2]; if (tItem == "br1") { enemyHolder.attachMovie("level_blocks", "levelB" + enemyLevel, enemyLevel); with (eval ("enemyHolder.levelB" + enemyLevel)) { _x = tItemA; _y = tItemB; clip.lbType = 1; } enemyLevel++; } if (tItem == "br2") { enemyHolder.attachMovie("level_blocks", "levelB" + enemyLevel, enemyLevel); with (eval ("enemyHolder.levelB" + enemyLevel)) { _x = tItemA; _y = tItemB; clip.lbType = 2; } enemyLevel++; } if (tItem == "snail") { ta = random(2); if (ta == 0) { ta = -100; } if (ta == 1) { ta = 740; } enemyHolder.attachMovie("snail", "snail", enemyLevel); with (enemyHolder.snail) { _x = ta; _y = ground; } if (ta > 600) { enemyHolder.snail._xscale = -100; } enemyLevel++; } if (tItem == "bird") { ta = random(2); if (ta == 0) { ta = -100; } if (ta == 1) { ta = 740; } enemyHolder.attachMovie("bird", "bird", enemyLevel); with (enemyHolder.bird) { _x = ta; _y = 200; } if (ta > 600) { enemyHolder.bird._xscale = -100; } enemyLevel++; } if (tItem == "ball") { enemyHolder.attachMovie("ball_clip", "ball" + enemyLevel, enemyLevel); with (eval ("enemyHolder.ball" + enemyLevel)) { _x = tItemB; _y = 150; clip.ballType = tItemA; clip.xspeed = 3; clip.bstate = "normal"; } switch (tItemA) { case 1 : levelBalls = levelBalls + 1; break; case 2 : levelBalls = levelBalls + 3; break; case 3 : levelBalls = levelBalls + 7; break; case 4 : levelBalls = levelBalls + 15; break; case 5 : levelBalls = levelBalls + 31; break; default : levelBalls = levelBalls + 1; } enemyLevel++; } j = j + 3; } if (level == 1) { levelBalls = 14; } if (level == 2) { levelBalls = 14; } playerGun = 1; maxBullets = 1; trace("AMOUNT TO KILL = " + levelBalls); playerBulletType = 1; CurrentWeapon_Clip.gotoAndStop(1); if (playerBulletType == 2) { CurrentWeapon_Clip.gotoAndStop(3); maxBullets = 5; } bulletNum = 0; firedBullets = 0; playmusic(); } function testiflifelost() { if (playerHealth < 0) { playerHealth = 0; n = getNextHighestDepth(); displayHolder.attachMovie("lifelost", "ll", n); displayHolder.ll._x = 320; displayHolder.ll._y = 240; attachMovie("playerExplosion", "playerExplosion", 7); playerExplosion._x = px; playerExplosion._y = py; playerExplosionSnd.start(); lives--; if (lives < 0) { trace("game over"); gameState = "game over"; } else { gameState = "paused"; } } this.lifeMeter_clip.life_bar_clip._xscale = playerHealth; }
Frame 27
setup(); stop();
Instance of Symbol 235 MovieClip in Frame 27
onClipEvent (enterFrame) { _root.frameaction(); }
Frame 29
if (score > yourhigh) { yourhigh = score; storage.data.myhighscore = score; } else { newHighScore_clip._y = 500; } storage.data.uptolevel = level; storage.flush(); gamescene = "game over"; playmusic();
Frame 36
stop();
Frame 37
function gomain() { _root.state = "start again"; gotoAndPlay (9); } function savetilechoice() { storage.data.mytileset = tileset; storage.flush(); } function musicon() { this.options.on_off.gotoAndStop(1); musicstate = 1; storage.data.musicsetting = 1; playmusic(); } function musicoff() { stopmusic(); this.options.on_off.gotoAndStop(2); musicstate = 0; storage.data.musicsetting = 0; } if (musicstate == 0) { this.options.on_off.gotoAndStop(2); } gameScene = "OPTIONS"; playmusic();
Frame 45
stop();
Frame 46
function gomain() { _root.state = "start again"; gotoAndPlay (9); } if (musicstate == 0) { this.options.on_off.gotoAndStop(2); } gameScene = "HOW TO PLAY"; playmusic();
Frame 54
stop();
Frame 55
if (score > yourhigh) { yourhigh = score; storage.data.myhighscore = score; } storage.data.uptolevel = 1; level = 1; gameScene = "GAME FINISHED"; playmusic();
Frame 63
stop();
Symbol 8 MovieClip Frame 1
_root.stop(); PercentLoaded = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (PercentLoaded != 100) { setProperty(bar, _xscale , PercentLoaded); } else { _root.play(); }
Symbol 8 MovieClip Frame 2
gotoAndPlay (1);
Symbol 20 MovieClip Frame 1
stop();
Symbol 21 MovieClip [tell_player] Frame 65
removeMovieClip(this);
Symbol 25 MovieClip [ready_announce] Frame 76
_root.state = "playing"; removeMovieClip(this);
Symbol 27 MovieClip Frame 1
stop();
Symbol 29 MovieClip Frame 1
stop();
Symbol 31 MovieClip Frame 1
stop();
Symbol 38 MovieClip [player] Frame 1
stop();
Symbol 43 Button
on (release) { _root.pausebtnpress(); }
Symbol 44 MovieClip [paused_clip] Frame 30
stop();
Symbol 46 MovieClip [lifelost] Frame 80
_parent.gameState = "start again"; removeMovieClip(this);
Symbol 51 MovieClip [level_announce] Frame 77
_parent.gameState = "playing"; removeMovieClip(this);
Symbol 80 MovieClip [playerExplosion] Frame 31
stop();
Symbol 84 MovieClip [arrowBullet] Frame 1
stop();
Symbol 125 MovieClip Frame 1
stop();
Symbol 135 Button
on (release) { getURL ("http://www.macromedia.com/go/getflashplayer/", "_blank"); }
Symbol 138 Button
on (release) { _root.play(); }
Symbol 148 Button
on (release) { getURL (((("mailto:" + _root.authorContact) + "?subject=") + _root.gameTitle) + " licensing"); }
Symbol 149 MovieClip Frame 1
stop();
Symbol 157 MovieClip Frame 1
_root.stop();
Symbol 157 MovieClip Frame 96
_root.play();
Symbol 161 MovieClip Frame 1
stop();
Symbol 175 MovieClip Frame 23
stop();
Symbol 176 Button
on (release) { gotoAndPlay (37); }
Symbol 180 Button
on (release) { gotoAndPlay (46); }
Symbol 183 MovieClip Frame 1
stop();
Symbol 188 Button
on (release) { _root.resetlevel(); }
Symbol 194 Button
on (press) { _root.playgame(); }
Symbol 199 Button
on (press) { _root.playgame(); }
Symbol 202 MovieClip Frame 1
stop();
Symbol 206 Button
on (press) { _root.musicoff(); this.over.play(); }
Symbol 209 Button
on (press) { _root.musicon(); this.over.play(); }
Symbol 210 MovieClip Frame 1
stop();
Symbol 216 MovieClip Frame 1
stop();
Symbol 220 Button
on (press) { _root.pausebtnpress(); }
Symbol 233 MovieClip Frame 1
stop();
Symbol 247 Button
on (release) { _root.state = "start again"; gotoAndPlay (9); }
Symbol 249 MovieClip Frame 1
stop();
Symbol 250 Button
on (release) { _root.gomain(); }
Symbol 255 Button
on (release) { getURL ("http://www.terrypaton.com", "_blank"); }
Symbol 258 MovieClip Frame 1
stop();
Symbol 263 MovieClip Frame 1
stop();
Symbol 264 Button
on (release) { gotoAndPlay (9); }

Library Items

Symbol 1 GraphicUsed by:2 64 157
Symbol 2 MovieClipUses:1Used by:Timeline
Symbol 3 GraphicUsed by:4 43 66 220  Timeline
Symbol 4 MovieClipUses:3Used by:8
Symbol 5 GraphicUsed by:8
Symbol 6 FontUsed by:7
Symbol 7 EditableTextUses:6Used by:8
Symbol 8 MovieClipUses:4 5 7Used by:Timeline
Symbol 9 GraphicUsed by:125
Symbol 10 FontUsed by:11 12 13 14 15 16 17 18 19 23 40 41 45
Symbol 11 TextUses:10Used by:20
Symbol 12 TextUses:10Used by:20
Symbol 13 TextUses:10Used by:20
Symbol 14 TextUses:10Used by:20
Symbol 15 TextUses:10Used by:20
Symbol 16 TextUses:10Used by:20
Symbol 17 TextUses:10Used by:20
Symbol 18 TextUses:10Used by:20
Symbol 19 TextUses:10Used by:20
Symbol 20 MovieClipUses:11 12 13 14 15 16 17 18 19Used by:21
Symbol 21 MovieClip [tell_player]Uses:20Used by:125
Symbol 22 GraphicUsed by:24 46
Symbol 23 TextUses:10Used by:24
Symbol 24 MovieClipUses:22 23Used by:25
Symbol 25 MovieClip [ready_announce]Uses:24Used by:125
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:38
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:38
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:38
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:38
Symbol 34 GraphicUsed by:37
Symbol 35 GraphicUsed by:37
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:34 35 36Used by:38 80
Symbol 38 MovieClip [player]Uses:27 29 31 33 37Used by:125  Timeline
Symbol 39 GraphicUsed by:44
Symbol 40 TextUses:10Used by:44
Symbol 41 TextUses:10Used by:44
Symbol 42 SoundUsed by:43 135 138 176 180 188 194 199 206 209 220 247 250 255 264
Symbol 43 ButtonUses:3 42Used by:44
Symbol 44 MovieClip [paused_clip]Uses:39 40 41 43Used by:125
Symbol 45 TextUses:10Used by:46
Symbol 46 MovieClip [lifelost]Uses:22 45Used by:125
Symbol 47 GraphicUsed by:50
Symbol 48 FontUsed by:49 164 167 171 172 178 179 190 196 201 203 204 205 207 208 214 225 238 241 242 245 252 256 259 260 265 267
Symbol 49 EditableTextUses:48Used by:50
Symbol 50 MovieClipUses:47 49Used by:51
Symbol 51 MovieClip [level_announce]Uses:50 SS1Used by:125
Symbol 52 GraphicUsed by:55
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:55 90
Symbol 55 MovieClip [PointsPowerUp]Uses:52 54Used by:125
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:63
Symbol 58 GraphicUsed by:62
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:62
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:58 60 61Used by:63
Symbol 63 MovieClip [ball_clip]Uses:57 62Used by:125
Symbol 64 MovieClipUses:1Used by:72
Symbol 65 GraphicUsed by:72
Symbol 66 MovieClipUses:3Used by:69
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:69
Symbol 69 MovieClipUses:66 68Used by:72
Symbol 70 GraphicUsed by:72 161
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClip [level_blocks]Uses:64 65 69 70 71Used by:125
Symbol 73 Sound [playerExplosion_snd]Used by:80 125
Symbol 74 GraphicUsed by:79
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:79
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:79
Symbol 79 MovieClipUses:74 76 78Used by:80
Symbol 80 MovieClip [playerExplosion]Uses:37 73 79Used by:125
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:84
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClip [arrowBullet]Uses:82 83Used by:125
Symbol 85 GraphicUsed by:90
Symbol 86 GraphicUsed by:90
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:90
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClip [powerUp]Uses:85 54 86 88 89Used by:125
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:93
Symbol 93 MovieClip [bulletClip]Uses:92Used by:125
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 MovieClipUses:95Used by:99
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:99
Symbol 99 MovieClip [bird]Uses:96 98Used by:125
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:102
Symbol 102 MovieClip [snail]Uses:101Used by:125
Symbol 103 FontUsed by:104 164 167 190 214 241 256 259 267
Symbol 104 EditableTextUses:103Used by:105
Symbol 105 MovieClip [timeFreezeCount]Uses:104Used by:125
Symbol 106 Sound [tack]Used by:125
Symbol 107 Sound [hurt]Used by:125
Symbol 108 Sound [collectSnd]Used by:125
Symbol 109 Sound [fireString]Used by:125
Symbol 110 Sound [fireBullet]Used by:125
Symbol 111 Sound [sound7]Used by:125
Symbol 112 Sound [sound8]Used by:125
Symbol 113 Sound [sound9]Used by:125
Symbol 114 Sound [hitCreatureSound]Used by:125
Symbol 115 Sound [boing1Snd]Used by:125
Symbol 116 Sound [boing2Snd]Used by:125
Symbol 117 Sound [boing3Snd]Used by:125
Symbol 118 Sound [pop1]Used by:125
Symbol 119 Sound [pop2]Used by:125
Symbol 120 Sound [pop3]Used by:125
Symbol 121 Sound [gamefinishedmusic]Used by:125
Symbol 122 Sound [music1]Used by:125
Symbol 123 Sound [music2]Used by:125
Symbol 124 Sound [intromusic]Used by:125
Symbol 125 MovieClipUses:9 21 25 38 44 46 51 55 63 72 80 84 90 93 99 102 105 106 107 73 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124Used by:Timeline
Symbol 126 GraphicUsed by:149
Symbol 127 GraphicUsed by:149
Symbol 128 FontUsed by:129 130 142 145 146
Symbol 129 EditableTextUses:128Used by:149
Symbol 130 EditableTextUses:128Used by:149
Symbol 131 GraphicUsed by:135
Symbol 132 GraphicUsed by:135
Symbol 133 GraphicUsed by:135 138 176 180 188
Symbol 134 SoundUsed by:135 138 176 180 188 194 199 206 209 220 247 250 255 264
Symbol 135 ButtonUses:131 132 133 134 42Used by:149
Symbol 136 GraphicUsed by:138
Symbol 137 GraphicUsed by:138
Symbol 138 ButtonUses:136 137 133 134 42Used by:149
Symbol 139 GraphicUsed by:149
Symbol 140 FontUsed by:141 143 144
Symbol 141 TextUses:140Used by:149
Symbol 142 EditableTextUses:128Used by:149
Symbol 143 TextUses:140Used by:149
Symbol 144 TextUses:140Used by:149
Symbol 145 EditableTextUses:128Used by:148
Symbol 146 EditableTextUses:128Used by:148
Symbol 147 GraphicUsed by:148 206 209 222 255
Symbol 148 ButtonUses:145 146 147Used by:149
Symbol 149 MovieClipUses:126 127 129 130 135 138 139 141 142 143 144 148Used by:Timeline
Symbol 150 GraphicUsed by:155 157
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:157
Symbol 153 GraphicUsed by:156 157
Symbol 154 SoundUsed by:157
Symbol 155 MovieClipUses:150Used by:157
Symbol 156 MovieClipUses:153Used by:157
Symbol 157 MovieClipUses:1 150 152 153 154 155 156 SS2Used by:Timeline
Symbol 158 GraphicUsed by:Timeline
Symbol 159 ShapeTweeningUsed by:161
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:159 160 70Used by:Timeline
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:Timeline
Symbol 164 EditableTextUses:48 103Used by:Timeline
Symbol 165 FontUsed by:166 168 184 239 240 243 251 253 254 261 265 266
Symbol 166 EditableTextUses:165Used by:Timeline
Symbol 167 EditableTextUses:48 103Used by:Timeline
Symbol 168 TextUses:165Used by:169
Symbol 169 MovieClipUses:168Used by:Timeline
Symbol 170 GraphicUsed by:176
Symbol 171 TextUses:48Used by:176
Symbol 172 TextUses:48Used by:176
Symbol 173 GraphicUsed by:174 175 206 209
Symbol 174 MovieClipUses:173Used by:175
Symbol 175 MovieClipUses:174 173Used by:176 180 194 199 206 209 247 250 264
Symbol 176 ButtonUses:170 171 172 175 133 134 42Used by:Timeline
Symbol 177 GraphicUsed by:180
Symbol 178 TextUses:48Used by:180
Symbol 179 TextUses:48Used by:180
Symbol 180 ButtonUses:177 178 179 175 133 134 42Used by:Timeline
Symbol 181 GraphicUsed by:189
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:189
Symbol 184 TextUses:165Used by:189
Symbol 185 FontUsed by:186 187 217 218 219
Symbol 186 TextUses:185Used by:188
Symbol 187 TextUses:185Used by:188
Symbol 188 ButtonUses:186 187 133 134 42Used by:189
Symbol 189 MovieClipUses:181 183 184 188Used by:Timeline
Symbol 190 EditableTextUses:48 103Used by:Timeline
Symbol 191 GraphicUsed by:202
Symbol 192 GraphicUsed by:194
Symbol 193 GraphicUsed by:194
Symbol 194 ButtonUses:192 175 193 134 42Used by:195
Symbol 195 MovieClipUses:194Used by:202
Symbol 196 TextUses:48Used by:202
Symbol 197 GraphicUsed by:199
Symbol 198 GraphicUsed by:199
Symbol 199 ButtonUses:197 175 198 134 42Used by:200
Symbol 200 MovieClipUses:199Used by:202
Symbol 201 TextUses:48Used by:202
Symbol 202 MovieClipUses:191 195 196 200 201Used by:Timeline
Symbol 203 TextUses:48Used by:211
Symbol 204 TextUses:48Used by:210
Symbol 205 TextUses:48Used by:210
Symbol 206 ButtonUses:175 147 173 134 42Used by:210
Symbol 207 TextUses:48Used by:210
Symbol 208 TextUses:48Used by:210
Symbol 209 ButtonUses:175 147 173 134 42Used by:210
Symbol 210 MovieClipUses:204 205 206 207 208 209Used by:211
Symbol 211 MovieClipUses:203 210Used by:Timeline
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:Timeline
Symbol 214 EditableTextUses:48 103Used by:215
Symbol 215 MovieClipUses:214Used by:216
Symbol 216 MovieClipUses:215Used by:Timeline
Symbol 217 TextUses:185Used by:Timeline
Symbol 218 TextUses:185Used by:220
Symbol 219 TextUses:185Used by:220
Symbol 220 ButtonUses:218 219 3 134 42Used by:Timeline
Symbol 221 GraphicUsed by:226
Symbol 222 MovieClipUses:147Used by:226
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:226
Symbol 225 TextUses:48Used by:226
Symbol 226 MovieClipUses:221 222 224 225Used by:Timeline
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:227Used by:Timeline
Symbol 229 GraphicUsed by:233
Symbol 230 GraphicUsed by:233
Symbol 231 GraphicUsed by:233
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:229 230 231 232Used by:Timeline
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:Timeline
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:Timeline
Symbol 238 TextUses:48Used by:Timeline
Symbol 239 TextUses:165Used by:Timeline
Symbol 240 TextUses:165Used by:Timeline
Symbol 241 EditableTextUses:48 103Used by:Timeline
Symbol 242 EditableTextUses:48Used by:Timeline
Symbol 243 TextUses:165Used by:244
Symbol 244 MovieClipUses:243Used by:Timeline
Symbol 245 TextUses:48Used by:247 250 264
Symbol 246 GraphicUsed by:247 250 264
Symbol 247 ButtonUses:245 175 246 134 42Used by:Timeline
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:Timeline
Symbol 250 ButtonUses:245 175 246 134 42Used by:Timeline
Symbol 251 TextUses:165Used by:Timeline
Symbol 252 EditableTextUses:48Used by:Timeline
Symbol 253 TextUses:165Used by:255
Symbol 254 TextUses:165Used by:255
Symbol 255 ButtonUses:253 254 147 134 42Used by:Timeline
Symbol 256 EditableTextUses:48 103Used by:Timeline
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:Timeline
Symbol 259 EditableTextUses:48 103Used by:Timeline
Symbol 260 TextUses:48Used by:Timeline
Symbol 261 TextUses:165Used by:Timeline
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:Timeline
Symbol 264 ButtonUses:245 175 246 134 42Used by:Timeline
Symbol 265 TextUses:48 165Used by:Timeline
Symbol 266 TextUses:165Used by:Timeline
Symbol 267 EditableTextUses:48 103Used by:Timeline
Symbol 268 FontUsed by:269
Symbol 269 TextUses:268Used by:Timeline
Streaming Sound 1Used by:Symbol 51 MovieClip [level_announce]
Streaming Sound 2Used by:Symbol 157 MovieClip

Instance Names

"ibackground"Frame 9Symbol 161 MovieClip
"ballHolder"Frame 9Symbol 169 MovieClip
"highestClip"Frame 9Symbol 189 MovieClip
"playcont"Frame 9Symbol 202 MovieClip
"options"Frame 9Symbol 211 MovieClip
"background"Frame 18Symbol 161 MovieClip
"enemyHolder"Frame 18Symbol 213 MovieClip
"playerscore"Frame 18Symbol 216 MovieClip
"lifeMeter_clip"Frame 18Symbol 226 MovieClip
"CurrentWeapon_Clip"Frame 18Symbol 233 MovieClip
"background"Frame 28Symbol 161 MovieClip
"newHighScore_clip"Frame 28Symbol 244 MovieClip
"background"Frame 37Symbol 249 MovieClip
"background"Frame 46Symbol 258 MovieClip
"background"Frame 55Symbol 263 MovieClip
"bar"Symbol 8 MovieClip Frame 1Symbol 4 MovieClip
"clip"Symbol 21 MovieClip [tell_player] Frame 1Symbol 20 MovieClip
"collect"Symbol 38 MovieClip [player] Frame 1Symbol 27 MovieClip
"playerHitClip"Symbol 38 MovieClip [player] Frame 1Symbol 29 MovieClip
"fireIt"Symbol 38 MovieClip [player] Frame 1Symbol 31 MovieClip
"playerBody"Symbol 38 MovieClip [player] Frame 1Symbol 37 MovieClip
"clip"Symbol 63 MovieClip [ball_clip] Frame 1Symbol 57 MovieClip
"clip"Symbol 72 MovieClip [level_blocks] Frame 1Symbol 64 MovieClip
"clip"Symbol 84 MovieClip [arrowBullet] Frame 1Symbol 82 MovieClip
"clip"Symbol 93 MovieClip [bulletClip] Frame 1Symbol 92 MovieClip
"resetclip"Symbol 189 MovieClip Frame 1Symbol 183 MovieClip
"reset_btn"Symbol 189 MovieClip Frame 1Symbol 188 Button
"on_off"Symbol 211 MovieClip Frame 1Symbol 210 MovieClip
"life_bar_clip"Symbol 226 MovieClip Frame 1Symbol 222 MovieClip
"fuelBorder"Symbol 226 MovieClip Frame 1Symbol 224 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 3Symbol 21 as "tell_player"
ExportAssets (56)Timeline Frame 3Symbol 25 as "ready_announce"
ExportAssets (56)Timeline Frame 3Symbol 38 as "player"
ExportAssets (56)Timeline Frame 3Symbol 44 as "paused_clip"
ExportAssets (56)Timeline Frame 3Symbol 46 as "lifelost"
ExportAssets (56)Timeline Frame 3Symbol 51 as "level_announce"
ExportAssets (56)Timeline Frame 3Symbol 55 as "PointsPowerUp"
ExportAssets (56)Timeline Frame 3Symbol 63 as "ball_clip"
ExportAssets (56)Timeline Frame 3Symbol 72 as "level_blocks"
ExportAssets (56)Timeline Frame 3Symbol 73 as "playerExplosion_snd"
ExportAssets (56)Timeline Frame 3Symbol 80 as "playerExplosion"
ExportAssets (56)Timeline Frame 3Symbol 84 as "arrowBullet"
ExportAssets (56)Timeline Frame 3Symbol 90 as "powerUp"
ExportAssets (56)Timeline Frame 3Symbol 93 as "bulletClip"
ExportAssets (56)Timeline Frame 3Symbol 99 as "bird"
ExportAssets (56)Timeline Frame 3Symbol 102 as "snail"
ExportAssets (56)Timeline Frame 3Symbol 105 as "timeFreezeCount"
ExportAssets (56)Timeline Frame 3Symbol 106 as "tack"
ExportAssets (56)Timeline Frame 3Symbol 107 as "hurt"
ExportAssets (56)Timeline Frame 3Symbol 108 as "collectSnd"
ExportAssets (56)Timeline Frame 3Symbol 109 as "fireString"
ExportAssets (56)Timeline Frame 3Symbol 110 as "fireBullet"
ExportAssets (56)Timeline Frame 3Symbol 111 as "sound7"
ExportAssets (56)Timeline Frame 3Symbol 112 as "sound8"
ExportAssets (56)Timeline Frame 3Symbol 113 as "sound9"
ExportAssets (56)Timeline Frame 3Symbol 114 as "hitCreatureSound"
ExportAssets (56)Timeline Frame 3Symbol 115 as "boing1Snd"
ExportAssets (56)Timeline Frame 3Symbol 116 as "boing2Snd"
ExportAssets (56)Timeline Frame 3Symbol 117 as "boing3Snd"
ExportAssets (56)Timeline Frame 3Symbol 118 as "pop1"
ExportAssets (56)Timeline Frame 3Symbol 119 as "pop2"
ExportAssets (56)Timeline Frame 3Symbol 120 as "pop3"
ExportAssets (56)Timeline Frame 3Symbol 121 as "gamefinishedmusic"
ExportAssets (56)Timeline Frame 3Symbol 122 as "music1"
ExportAssets (56)Timeline Frame 3Symbol 123 as "music2"
ExportAssets (56)Timeline Frame 3Symbol 124 as "intromusic"

Dynamic Text Variables

PercentLoadedSymbol 7 EditableText"000"
_root.levelannSymbol 49 EditableText"Level 50"
_parent.timeFdisplaySymbol 104 EditableText"00"
_root.flashVersionsNeededSymbol 129 EditableText"7"
_root.flashVersionsinstalledSymbol 130 EditableText"7"
_root.legalDomainSymbol 142 EditableText"_root.legalDomain"
_root.authorContactSymbol 145 EditableText"_root.authorContact"
_root.authorContactSymbol 146 EditableText"_root.authorContact"
_root.gameDescSymbol 164 EditableText"<p align="center"><font face="Beesknees" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">GAME synopsis</font></p>"
_root.vNumSymbol 166 EditableText"1.0"
_parent.gameTitleSymbol 167 EditableText"<p align="center"><font face="Beesknees" size="230" color="#ffff00" letterSpacing="0.000000" kerning="1">title!</font></p>"
_root.yourhighSymbol 190 EditableText"<p align="center"><font face="Beesknees" size="40" color="#ffff00" letterSpacing="0.000000" kerning="1">-</font></p>"
_root.scoreSymbol 214 EditableText"<p align="left"><font face="Beesknees" size="50" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>"
_root.scoreSymbol 241 EditableText"<p align="left"><font face="Beesknees" size="40" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>"
_root.levelSymbol 242 EditableText"0"
_root.authorNameSymbol 252 EditableText"author name"
_parent.gameTitleSymbol 256 EditableText"<p align="center"><font face="Beesknees" size="230" color="#ffff00" letterSpacing="0.000000" kerning="1">title!</font></p>"
_parent.gameTitleSymbol 259 EditableText"<p align="center"><font face="Beesknees" size="230" color="#ffff00" letterSpacing="0.000000" kerning="1">title!</font></p>"
_root.scoreSymbol 267 EditableText"<p align="center"><font face="Beesknees" size="60" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>"




http://swfchan.com/13/61146/info.shtml
Created: 15/4 -2019 18:52:43 Last modified: 15/4 -2019 18:52:43 Server time: 14/05 -2024 10:44:43