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

swfchan turned sixteen years old the day before yesterday! (5may2024)

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

Slinger.swf

This is the info page for
Flash #133073

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


Text
MAXED OUT

PAUSED
-.-

Score:

Game Development:
Yellow Dog Games

More Great Games:

Yellow Dog Games

UN-PAUSE?

try again?

YOU WIN
:D

Score:

5

5

GAME OVER
:(

Score:

Fantastic
:D

Gnarly
xD

Magnificently Marvelous
:)

Extraordinary
8D

Stupendous!
^.^

Upgrades:

Increase Elastic Length
(BetterLastic
TM
)

Increase Base Start Size
(Have a "LargerExperience"
TM
)

Decrease Base Movement
(No more Moving
TM
)

Increase Helper's Training
(He's got your back!
TM
)

Please Pick One (1) Upgrade to Install!

DONE

How to Play

Normal Mode

Start from scratch and face
over 20 waves of enemies.
After each wave you can
choose one of four upgrades to
add.

Survival Mode

Battle though a
seemingly endless
wave of enemies...
to the death!

Slinger

(c) 2008 MKProgramming || Matt Kirkpatrick || OriginalSuperman || Yellow Dog Games

Main Menu:

Move your mouse back and forth, or in a circular motion.

Click to launch a little longer!

Don't let anything touch the base. (White Circle)

More Games

PAUSE

Press [p] to pause

Seconds:

ActionScript [AS1/AS2]

Frame 1
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("ae4df543", this, 10301, true); function preloadSite() { var _local3 = _root.getBytesLoaded(); var _local2 = _root.getBytesTotal(); var _local4 = Math.round((_local3 / _local2) * 100); loadingBar._xscale = _local4; percentClip.percentDisplay.text = _local4 + "%"; percentClip._x = loadingBar._x + loadingBar._width; bytesDisplay.text = ((("loaded " + _local3) + " of ") + _local2) + " bytes"; if (_local3 >= _local2) { c++; if (c > 20) { clearInterval(loadingCall); gotoAndPlay(_root._currentframe + 1); } } } stop(); c = 0; loadingBar._xscale = 1; var loadingCall = setInterval(preloadSite, 50);
Frame 3
MochiAd.showPreGameAd({id:"3de8e1e73ba352a8", res:"600x600"}); stop();
Instance of Symbol 119 MovieClip in Frame 4
on (release) { getURL ("http://www.yellowdoggames.com/?ref=inkball", "_blank"); }
Frame 5
stop(); _root.kongregateServices.connect(); for (var i in _root) { if (typeof(_root[i]) == "movieclip") { _root[i].removeMovieClip(); } } attachMovie("newmouse", "newmouse", _root.getNextHighestDepth()); attachMovie("circle", "circle", _root.getNextHighestDepth(), {_x:300, _y:350}); attachMovie("base", "base", _root.getNextHighestDepth(), {_x:250, _y:200}); attachMovie("crosshair", "crosshair", _root.getNextHighestDepth()); attachMovie("ball", "ball", _root.getNextHighestDepth(), {_x:250, _y:200});
Frame 6
stop(); sound.stop(); sound = new Sound(this); sound.attachSound("song"); sound.start(0, 99); function addEnemy(num) { switch (num) { case 1 : var _local2 = random(360); var _local4 = _root.circle._x + (300 * Math.cos(_local2)); var _local3 = _root.circle._y + (300 * Math.sin(_local2)); enemy.push(_root.attachMovie("eball", "ball_" + balls, _root.getNextHighestDepth(), {_x:_local4, _y:_local3, id:enemy.length})); balls++; break; case 2 : _local2 = random(360); _local4 = _root.circle._x + (300 * Math.cos(_local2)); _local3 = _root.circle._y + (300 * Math.sin(_local2)); enemy.push(_root.attachMovie("eballmiss", "ball_" + balls, _root.getNextHighestDepth(), {_x:_local4, _y:_local3, id:enemy.length})); balls++; break; case 3 : _local2 = random(360); _local4 = _root.circle._x + (300 * Math.cos(_local2)); _local3 = _root.circle._y + (300 * Math.sin(_local2)); enemy.push(_root.attachMovie("eballshoot", "ball_" + balls, _root.getNextHighestDepth(), {_x:_local4, _y:_local3, id:enemy.length})); balls++; break; case 4 : _local2 = random(360); _local4 = _root.circle._x + (300 * Math.cos(_local2)); _local3 = _root.circle._y + (300 * Math.sin(_local2)); enemy.push(_root.attachMovie("eball_2", "ball_" + balls, _root.getNextHighestDepth(), {_x:_local4, _y:_local3, id:enemy.length})); balls++; break; case 5 : _local2 = random(360); _local4 = _root.circle._x + (300 * Math.cos(_local2)); _local3 = _root.circle._y + (300 * Math.sin(_local2)); enemy.push(_root.attachMovie("eballmiss_2", "ball_" + balls, _root.getNextHighestDepth(), {_x:_local4, _y:_local3, id:enemy.length})); balls++; } } function checkLevel() { var _local2 = 0; x = 0; while (x < _root.enemy.length) { trace(x); if (_root.enemy[x] != undefined) { if (!_root.enemy[x].dead) { _local2++; } } x++; } if (_local2 < 1) { if (enemySpot >= _root.level[1].length) { trace("NEXT LEVEL"); nextLevel(); } else { trace("enemySpot is smaller"); } } } function nextLevel() { _root.attachMovie("nicejob", "nice", _root.getNextHighestDepth(), {_x:300, _y:300}); nice.gotoAndStop(random(5) + 1); levelnum++; switch (levelnum) { case 2 : level[0] = new Array(60, 70, 140, 200, 210, 290, 300, 330, 430, 500); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1); break; case 3 : level[0] = new Array(60, 70, 140, 200, 250, 290, 300, 330, 430, 500, 550, 600, 680, 770); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); break; case 4 : level[0] = new Array(60, 70, 140, 200, 210, 290, 300, 330, 430, 500, 550, 680, 770, 780); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 1, 1, 1); break; case 5 : level[0] = new Array(60, 70, 140, 200, 210, 290, 300, 330, 430, 500, 550, 680, 770, 780, 800, 810, 820, 830, 840, 850); level[1] = new Array(1, 1, 1, 1, 1, 1, 5, 1, 1, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1); break; case 6 : level[0] = new Array(50, 100, 150, 180, 200, 220, 300, 350, 355, 400, 450, 500, 550, 570); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 1, 1, 1); break; case 7 : level[0] = new Array(60, 70, 140, 200, 210, 290, 300, 330, 430, 500, 550, 680, 770, 780); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1); break; case 8 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 5, 2, 2, 1, 1, 1); break; case 9 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(1, 1, 2, 1, 1, 1, 1, 1, 5, 2, 2, 1, 1, 1); break; case 10 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(1, 2, 2, 2, 5, 1, 1, 1, 1, 2, 2, 1, 1, 1); break; case 11 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420, 422, 426, 450); level[1] = new Array(1, 1, 1, 3, 3, 1, 1, 1, 5, 2, 2, 1, 1, 1, 2, 5, 1); break; case 12 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(3, 3, 1, 1, 1, 1, 4, 1, 1, 2, 2, 1, 1, 5); break; case 13 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420, 430, 440, 450); level[1] = new Array(1, 5, 5, 5, 1, 3, 5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1); break; case 14 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(3, 3, 1, 1, 5, 1, 1, 4, 1, 2, 2, 1, 1, 5); break; case 15 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(1, 1, 4, 4, 4, 1, 1, 1, 1, 2, 2, 5, 1, 1); break; case 16 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(2, 2, 4, 3, 2, 1, 4, 3, 1, 2, 2, 1, 1, 1); break; case 17 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(1, 1, 4, 5, 4, 3, 2, 1, 1, 2, 2, 1, 1, 1); break; case 18 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420, 425, 430); level[1] = new Array(1, 1, 1, 3, 1, 1, 3, 4, 3, 2, 2, 5, 1, 1, 4, 4); break; case 19 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420, 440); level[1] = new Array(1, 1, 3, 3, 1, 1, 1, 1, 1, 2, 2, 5, 5, 5, 4); break; case 20 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420, 425, 430, 435, 440, 445, 450); level[1] = new Array(3, 3, 3, 1, 1, 1, 2, 2, 1, 2, 2, 1, 1, 1, 5, 2, 5, 2, 4, 5); break; case 21 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(5, 5, 5, 5, 5, 5, 2, 5, 5, 2, 2, 2, 2, 5); break; case 22 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(5, 5, 5, 2, 3, 1, 1, 1, 1, 2, 2, 1, 3, 1); break; case 23 : level[0] = new Array(60, 70, 100, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(1, 2, 3, 4, 5, 4, 3, 2, 1, 2, 3, 4, 5, 1); break; case 24 : level[0] = new Array(60, 80, 120, 150, 170, 190, 200, 230, 230, 300, 350, 380, 400, 420); level[1] = new Array(4, 4, 4, 3, 3, 4, 4, 1, 1, 2, 2, 1, 3, 4); break; case 25 : youwin(); default : youwin(); } } function upgrades() { if (!gpaused) { gpaused = true; upgraded = false; x = 0; while (x < _root.enemy.length) { _root.enemy[x].removeMovieClip(); x++; } _root.enemy = new Array(); enemySpot = 0; timer = 0; _root.attachMovie("upgrades", "upgrades", _root.getNextHighestDepth()); } } function startagain() { _root.circle.reset(); gpaused = false; } function youwin() { gpaused = true; _root.attachMovie("youwin", "youwin", _root.getNextHighestDepth(), {_x:300, _y:300}); } upgraded = false; score = 0; mscore = 0; level = new Array(); level[0] = new Array(60, 120, 200, 280, 380, 450, 500, 600, 630, 660); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1); gpaused = false; levelnum = 1; powered = false; balls = 0; ss = 0.001; timer = 0; enemySpot = 0; enemy = new Array(); enemys = ""; attached = false; this.onEnterFrame = function () { if (Key.isDown(80)) { gpaused = true; if (!attached) { _root.attachMovie("paused", "paused", _root.getNextHighestDepth(), {_x:300, _y:300}); attached = true; } } trace(gpaused); if (!gpaused) { timer++; if (timer == level[0][enemySpot]) { addEnemy(level[1][enemySpot]); enemySpot++; } if ((timer % 100) == 0) { trace("next?"); checkLevel(); } if (score < mscore) { score = score + random(10); } } };
Frame 7
stop(); sound.stop(); sound = new Sound(this); sound.attachSound("song"); sound.start(0, 99); function addEnemy(num) { trace(num); switch (num) { case 1 : var _local4 = random(360); var _local3 = _root.circle._x + (300 * Math.cos(_local4)); var _local2 = _root.circle._y + (300 * Math.sin(_local4)); trace(_local3); trace(_local2); enemy.push(_root.attachMovie("eball", "ball_" + balls, _root.getNextHighestDepth(), {_x:_local3, _y:_local2, id:enemy.length})); balls++; break; case 2 : _local4 = random(360); _local3 = _root.circle._x + (300 * Math.cos(_local4)); _local2 = _root.circle._y + (300 * Math.sin(_local4)); trace(_local3); trace(_local2); enemy.push(_root.attachMovie("eballmiss", "ball_" + balls, _root.getNextHighestDepth(), {_x:_local3, _y:_local2, id:enemy.length})); balls++; break; case 3 : _local4 = random(360); _local3 = _root.circle._x + (300 * Math.cos(_local4)); _local2 = _root.circle._y + (300 * Math.sin(_local4)); trace(_local3); trace(_local2); enemy.push(_root.attachMovie("eballshoot", "ball_" + balls, _root.getNextHighestDepth(), {_x:_local3, _y:_local2, id:enemy.length})); balls++; } trace("added" + enemy[enemy.length]); } function checkLevel() { var _local2 = 0; x = 0; while (x < _root.enemy.length) { trace(x); if (_root.enemy[x] != undefined) { if (!_root.enemy[x].dead) { _local2++; } } x++; } if (_local2 < 1) { trace("NEXT LEVEL"); nextLevel(); } } function nextLevel() { _root.attachMovie("nicejob", "nice", _root.getNextHighestDepth(), {_x:300, _y:300}); nice.gotoAndStop(random(5) + 1); startagain(); levelnum++; switch (levelnum) { case 2 : level[0] = new Array(60, 70, 140, 200, 210, 290, 300, 330, 430, 500); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1); break; case 3 : level[0] = new Array(60, 70, 140, 200, 210, 290, 300, 330, 430, 500, 550, 600, 650, 700); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); break; case 4 : level[0] = new Array(60, 70, 140, 200, 210, 290, 300, 330, 430, 500, 550, 600, 650, 700); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1); } } function startagain() { _root.circle.reset(); gpaused = false; } function clearall() { x = 0; while (x < _root.enemy.length) { _root.enemy[x].removeMovieClip(); x++; } _root.enemy = new Array(); } function youwin() { gpaused = true; _root.attachMovie("youwin", "youwin", _root.getNextHighestDepth(), {_x:300, _y:300}); } upgraded = false; score = 0; mscore = 0; level = new Array(); level[0] = new Array(60, 120, 200, 280, 380, 450, 500, 600, 630, 660); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1); gpaused = false; levelnum = 1; powered = false; balls = 0; ss = 0.001; timer = 0; enemySpot = 0; Mouse.hide(); enemy = new Array(); _root.ship.shoot = true; _root.ship.sspeed = 15; _root.crosshair.cmdist = 15; _root.crosshair.mdist = 5; sendmore = 100; number = 1; time = 0; attached = false; this.onEnterFrame = function () { if (Key.isDown(80)) { gpaused = true; if (!attached) { _root.attachMovie("paused", "paused", _root.getNextHighestDepth(), {_x:300, _y:300}); attached = true; } } if (!gpaused) { if (score < mscore) { score = score + random(10); } timer++; if ((timer % 30) == 0) { time++; } if ((timer % sendmore) == 0) { var _local2 = random(number) + 1; sendmore--; trace(sendmore); addEnemy(_local2); if (sendmore < 75) { addEnemy(_local2); } else if (sendmore < 50) { addEnemy(_local2); } if (sendmore == 70) { number++; } if (sendmore == 50) { number++; } if (sendmore == 0) { sendmore = 100; number = 1; clearall(); } timer = 0; } } };
Symbol 12 Button
on (release) { getURL ("http://mkprogramming.com", "_blank"); }
Symbol 20 Button
on (release) { getURL ("http://www.armorgames.com", "_blank"); }
Symbol 22 Button
on (release) { _root.gpaused = false; _root.attached = false; this.removeMovieClip(); }
Symbol 24 Button
on (release) { upgraded = false; score = 0; mscore = 0; level = new Array(); level[0] = new Array(60, 120, 200, 280, 380, 450, 500, 600, 630, 660); level[1] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1); gpaused = true; levelnum = 1; powered = false; balls = 0; ss = 0.0009; timer = 0; enemySpot = 0; enemy = new Array(); enemys = ""; _root.gotoAndStop(5); }
Symbol 25 MovieClip [paused] Frame 10
stop(); this._x = 300; this._y = 300; _root.gpaused = true; _root.kongregateStats.submit("HighScore", _root.score); _root.kongregateStats.submit("HighestLevel", _root.levelnum);
Symbol 30 MovieClip [youwin] Frame 10
stop(); this._x = 300; this._y = 300; _root.gpaused = true; _root.kongregateStats.submit("HighScore", _root.score); _root.kongregateStats.submit("HighestLevel", _root.levelnum); if (_root.gmode == 1) { ScoreAPI = new LocalConnection(); ScoreAPI.send(_root.com_mindjolt_api, "submitScore", _root.score, "Normal"); } else { ScoreAPI = new LocalConnection(); ScoreAPI.send(_root.com_mindjolt_api, "submitScore", _root.score, "Survive"); }
Symbol 32 MovieClip [eball] Frame 1
function implode() { if (!added) { _root.mscore = _root.mscore + 100; added = true; } dead = true; this.xspeed = 0; this.yspeed = 0; this._x = -123; } var dropShad = (new flash.filters.DropShadowFilter(10, 120, 0, 10, 15, 15, 0.25, 3)); this.filters = [dropShad]; dead = false; xspeed = 0; yspeed = 0; mass = 10; collision = 0; friction = 0.9; added = false; speed_scale = _root.ss; dist_x = (_root.circle._x - this._x) * speed_scale; dist_y = (_root.circle._y - this._y) * speed_scale; hit = false; this.onEnterFrame = function () { if (!_root.gpaused) { if (!hit) { xspeed = xspeed + dist_x; yspeed = yspeed + dist_y; xspeed = xspeed * friction; yspeed = yspeed * friction; } this._x = this._x + xspeed; this._y = this._y + yspeed; if (hit || (onscreen)) { if (this._x < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._x > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } if (this._y < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._y > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } } } };
Symbol 188 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 42 MovieClip [ball] Frame 1
function checkHits() { x = 0; while (x < _root.enemy.length) { if (_root.enemy[x] != undefined) { var _local3 = ((this._width / 2) + 2) + ((_root.enemy[x]._width / 2) + 2); distance_x = Math.abs(_root.enemy[x]._x - this._x); distance_y = Math.abs(_root.enemy[x]._y - this._y); distance = Math.sqrt((distance_x * distance_x) + (distance_y * distance_y)); if ((distance <= _local3) && ((_root.enemy[x].collision == 0) or (this.collision == 0))) { _root.enemy[x].collision = 1; _root.enemy[x].hit = true; this.collision = 1; manage_bounce(this, _root.enemy[x]); } else if (distance > _local3) { _root.enemy[x].collision = 0; this.collision = 0; } } x++; } } function manage_bounce(ball, ball2) { dx = ball._x - ball2._x; dy = ball._y - ball2._y; collisionision_angle = Math.atan2(dy, dx); magnitude_1 = Math.sqrt((ball.xspeed * ball.xspeed) + (ball.yspeed * ball.yspeed)); magnitude_2 = Math.sqrt((ball2.xspeed * ball2.xspeed) + (ball2.yspeed * ball2.yspeed)); direction_1 = Math.atan2(ball.yspeed, ball.xspeed); direction_2 = Math.atan2(ball2.yspeed, ball2.xspeed); new_xspeed_1 = magnitude_1 * Math.cos(direction_1 - collisionision_angle); new_yspeed_1 = magnitude_1 * Math.sin(direction_1 - collisionision_angle); new_xspeed_2 = magnitude_2 * Math.cos(direction_2 - collisionision_angle); new_yspeed_2 = magnitude_2 * Math.sin(direction_2 - collisionision_angle); final_xspeed_1 = (((ball.mass - ball2.mass) * new_xspeed_1) + ((ball2.mass + ball2.mass) * new_xspeed_2)) / (ball.mass + ball2.mass); final_xspeed_2 = (((ball.mass + ball.mass) * new_xspeed_1) + ((ball2.mass - ball.mass) * new_xspeed_2)) / (ball.mass + ball2.mass); final_yspeed_1 = new_yspeed_1; final_yspeed_2 = new_yspeed_2; ball.xspeed = (Math.cos(collisionision_angle) * final_xspeed_1) + (Math.cos(collisionision_angle + (Math.PI/2)) * final_yspeed_1); ball.yspeed = (Math.sin(collisionision_angle) * final_xspeed_1) + (Math.sin(collisionision_angle + (Math.PI/2)) * final_yspeed_1); ball2.xspeed = (Math.cos(collisionision_angle) * final_xspeed_2) + (Math.cos(collisionision_angle + (Math.PI/2)) * final_yspeed_2); ball2.yspeed = (Math.sin(collisionision_angle) * final_xspeed_2) + (Math.sin(collisionision_angle + (Math.PI/2)) * final_yspeed_2); if ((Math.abs(ball2.xspeed) < 1) || (Math.abs(ball2.yspeed) < 1)) { ball2.xspeed = ball2.xspeed * 3; ball2.yspeed = ball2.yspeed * 3; } if ((Math.abs(ball2.xspeed) > 150) || (Math.abs(ball2.yspeed) > 150)) { ball2.implode(); } } var dropShad = (new flash.filters.DropShadowFilter(10, 120, 0, 10, 15, 15, 0.5, 3)); this.filters = [dropShad]; xspeed = 0; yspeed = 0; friction = 0.9; collision = 0; speed_scale = 0.08; sx = 0; sy = 0; mass = 4; this.drawline = _root.createEmptyMovieClip("drawline_" + _root.balls, _root.getNextHighestDepth()); drawline.dead = false; drawline.lineStyle(1, 3355443, 100); drawline.moveTo(this._x, this._y); drawline.onEnterFrame = function () { if (this.dead) { this._alpha = this._alpha - 5; if (this._alpha <= 0) { this.removeMovieClip(); } } }; drawline.die = function () { this._alpha = this._alpha - 5; this.dead = true; }; this.onEnterFrame = function () { if (!_root.gpaused) { var _local5 = (_root.crosshair._x - this._x) * speed_scale; var _local3 = (_root.crosshair._y - this._y) * speed_scale; xspeed = xspeed + _local5; yspeed = yspeed + _local3; xspeed = xspeed * friction; yspeed = yspeed * friction; this._x = this._x + xspeed; this._y = this._y + yspeed; drawline.clear(); drawline.lineStyle(2, 0, 100); var _local9 = _root.circle._x; var _local7 = _root.circle._y; var _local6 = this._x; var _local4 = this._y; var _local10 = _root.crosshair._x; var _local8 = _root.crosshair._y; drawline.moveTo(_local9, _local7); drawline.curveTo(_local10, _local8, _local6, _local4); checkHits(); if (this._x < 15) { this._x = 15; this.xspeed = this.xspeed * -1; } else if (this._x > 585) { this._x = 585; this.xspeed = this.xspeed * -1; } if (this._y < 15) { this._y = 15; this.yspeed = this.yspeed * -1; } else if (this._y > 585) { this._y = 585; this.yspeed = this.yspeed * -1; } } };
Symbol 43 MovieClip [circle] Frame 1
function shrink(num) { this.maxwidth = this.maxwidth - (num * 2); this.maxheight = this.maxheight - (num * 2); this.mass--; } function checkHits() { x = 0; while (x < _root.enemy.length) { if (_root.enemy[x] != undefined) { var _local3 = ((this._width / 2) + 1) + ((_root.enemy[x]._width / 2) + 1); distance_x = Math.abs(_root.enemy[x]._x - this._x); distance_y = Math.abs(_root.enemy[x]._y - this._y); distance = Math.sqrt((distance_x * distance_x) + (distance_y * distance_y)); if ((distance <= _local3) && ((_root.enemy[x].collision == 0) || (this.collision == 0))) { _root.enemy[x].collision = 1; if (!_root.enemy[x].hit) { this.shrink(_root.enemy[x].mass); } _root.enemy[x].hit = true; this.collision = 1; manage_bounce(this, _root.enemy[x]); } else if (distance > _local3) { _root.enemy[x].collision = 0; this.collision = 0; } } x++; } } function manage_bounce(ball, ball2) { dx = ball._x - ball2._x; dy = ball._y - ball2._y; collisionision_angle = Math.atan2(dy, dx); magnitude_1 = Math.sqrt((ball.xspeed * ball.xspeed) + (ball.yspeed * ball.yspeed)); magnitude_2 = Math.sqrt((ball2.xspeed * ball2.xspeed) + (ball2.yspeed * ball2.yspeed)); direction_1 = Math.atan2(ball.yspeed, ball.xspeed); direction_2 = Math.atan2(ball2.yspeed, ball2.xspeed); new_xspeed_1 = magnitude_1 * Math.cos(direction_1 - collisionision_angle); new_yspeed_1 = magnitude_1 * Math.sin(direction_1 - collisionision_angle); new_xspeed_2 = magnitude_2 * Math.cos(direction_2 - collisionision_angle); new_yspeed_2 = magnitude_2 * Math.sin(direction_2 - collisionision_angle); final_xspeed_1 = (((ball.mass - ball2.mass) * new_xspeed_1) + ((ball2.mass + ball2.mass) * new_xspeed_2)) / (ball.mass + ball2.mass); final_xspeed_2 = (((ball.mass + ball.mass) * new_xspeed_1) + ((ball2.mass - ball.mass) * new_xspeed_2)) / (ball.mass + ball2.mass); final_yspeed_1 = new_yspeed_1; final_yspeed_2 = new_yspeed_2; ball.xspeed = ((Math.cos(collisionision_angle) * final_xspeed_1) + (Math.cos(collisionision_angle + (Math.PI/2)) * final_yspeed_1)) * 2; ball.yspeed = ((Math.sin(collisionision_angle) * final_xspeed_1) + (Math.sin(collisionision_angle + (Math.PI/2)) * final_yspeed_1)) * 2; ball2.xspeed = (Math.cos(collisionision_angle) * final_xspeed_2) + (Math.cos(collisionision_angle + (Math.PI/2)) * final_yspeed_2); ball2.yspeed = (Math.sin(collisionision_angle) * final_xspeed_2) + (Math.sin(collisionision_angle + (Math.PI/2)) * final_yspeed_2); if ((Math.abs(ball2.xspeed) < 1) || (Math.abs(ball2.yspeed) < 1)) { ball2.xspeed = ball2.xspeed * 3; ball2.yspeed = ball2.yspeed * 3; } if ((Math.abs(ball2.xspeed) > 150) || (Math.abs(ball2.yspeed) > 150)) { ball2.implode(); } } function reset() { trace("resized"); mass = 100; maxwidth = startsize; maxheight = startsize; this._height = startsize; this._width = startsize; } function die() { if (!_root.gpaused) { _root.gpaused = true; _root.attachMovie("gameover", "gameover", _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); } } stop(); var dropShad = (new flash.filters.DropShadowFilter(10, 120, 0, 10, 15, 15, 0.25, 3)); this.filters = [dropShad]; _root.attachMovie("ship", "ship", _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); startsize = 100; xspeed = 0; yspeed = 0; friction = 0.9; collision = 0; speed_scale = 0.08; mass = 100; maxwidth = startsize; maxheight = startsize; x = 0; while (x < 1) { x++; } this.onEnterFrame = function () { if ((this._width < 35) || (this.maxwidth < 35)) { trace("ahh"); die(); } if (!_root.gpaused) { xspeed = xspeed * friction; yspeed = yspeed * friction; this._x = this._x + xspeed; this._y = this._y + yspeed; checkHits(); if (this._width > maxwidth) { this._width = this._width - 0.5; } if (this._height > maxheight) { this._height = this._height - 0.5; } } if ((Math.abs(this.xspeed) > 20) || (Math.abs(this.yspeed) > 20)) { this.xspeed = 0; this.yspeed = 0; } };
Symbol 45 MovieClip [crosshair] Frame 1
dist_x = 0; dist_y = 0; distance = 0; time = 0; mdist = 2; cmdist = 30; this.onEnterFrame = function () { if (!gpaused) { this._x = _root._xmouse; this._y = _root._ymouse; dist_x = this._x - _root.circle._x; dist_y = this._y - _root.circle._y; distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); if (!_root.powered) { if (distance > 45) { angle = Math.atan2(dist_y, dist_x); this._x = _root.circle._x + (45 * Math.cos(angle)); this._y = _root.circle._y + (45 * Math.sin(angle)); } } else { angle = Math.atan2(dist_y, dist_x); this._x = _root.circle._x + ((45 * mdist) * Math.cos(angle)); this._y = _root.circle._y + ((45 * mdist) * Math.sin(angle)); time++; if (time >= 10) { _root.powered = false; time = 0; } } var dist_x = (_root.ball._x - _root.circle._x); var dist_y = (_root.ball._y - _root.circle._y); var distance = Math.sqrt((dist_x * dist_x) + (dist_y * dist_y)); var angle = Math.atan2(dist_y, dist_x); if (distance > 50) { _root.circle._x = _root.circle._x + (Math.cos(angle) * ((distance * cmdist) / (_root.circle.mass * 10))); _root.circle._y = _root.circle._y + (Math.sin(angle) * ((distance * cmdist) / (_root.circle.mass * 10))); } } };
Symbol 47 MovieClip [eball_2] Frame 1
function implode() { if (!added) { _root.mscore = _root.mscore + 100; added = true; } dead = true; this.xspeed = 0; this.yspeed = 0; this._x = -123; } var dropShad = (new flash.filters.DropShadowFilter(10, 120, 0, 10, 15, 15, 0.25, 3)); this.filters = [dropShad]; dead = false; xspeed = 0; yspeed = 0; mass = 10; collision = 0; friction = 0.9; added = false; speed_scale = _root.ss; dist_x = (_root.circle._x - this._x) * speed_scale; dist_y = (_root.circle._y - this._y) * speed_scale; hit = false; c = 0; gone = false; this.onEnterFrame = function () { if (!_root.gpaused) { c++; if (!hit) { xspeed = xspeed + dist_x; yspeed = yspeed + dist_y; xspeed = xspeed * friction; yspeed = yspeed * friction; } if ((c % 30) == 0) { dist_x = dist_x + (xspeed * 2); dist_y = dist_y + (yspeed * 2); gone = true; } this._x = this._x + xspeed; this._y = this._y + yspeed; if ((hit || (gone)) || (onscreen)) { if (this._x < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._x > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } if (this._y < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._y > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } } } };
Symbol 50 MovieClip [eballmiss] Frame 1
function blowup() { x = 1; while (x < 6) { var _local5 = Math.atan2(_root.circle._y - this._y, _root.circle._x - this._x); var _local6 = Math.round((_local5 * 180) / Math.PI); var _local9 = _local6 + 90; var _local3 = _local9 + ((Math.random() * 40) - 20); var _local4 = 6; var _local8 = Math.sin(_local3 * (Math.PI/180)) * _local4; var _local7 = (-Math.cos(_local3 * (Math.PI/180))) * _local4; _root.enemy.push(_root.attachMovie("eballsm", "ball_" + _root.balls, _root.getNextHighestDepth(), {_x:this._x, _y:this._y, xspeed:_local8, yspeed:_local7, id:_root.enemy.length})); _root.balls++; x++; } implode(); } function implode() { if (!added) { _root.mscore = _root.mscore + 200; added = true; } dead = true; this.xspeed = 0; this.yspeed = 0; this._x = -123; } var dropShad = (new flash.filters.DropShadowFilter(10, 120, 0, 10, 15, 15, 0.25, 3)); this.filters = [dropShad]; xspeed = 0; added = false; yspeed = 0; dc = 0; mass = 2; timer = ""; dead = false; collision = 0; friction = 0.9; speed_scale = _root.ss; dist_x = (_root.circle._x - this._x) * speed_scale; dist_y = (_root.circle._y - this._y) * speed_scale; hit = false; c = 90; countdown = false; dontmove = false; this.onEnterFrame = function () { if (!_root.gpaused) { if (!hit) { xspeed = xspeed + dist_x; yspeed = yspeed + dist_y; xspeed = xspeed * friction; yspeed = yspeed * friction; } var _local4 = Math.abs(_root.circle._x - this._x); var _local3 = Math.abs(_root.circle._y - this._y); var _local5 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); if ((_local5 < 200) && (!countdown)) { countdown = true; dontmove = true; } this._x = this._x + xspeed; this._y = this._y + yspeed; if (dontmove && (!hit)) { this._x = this._x - xspeed; this._y = this._y - yspeed; } if (countdown) { c--; if ((c % 30) == 0) { timer = "" + (c / 30); } if (c == 0) { blowup(); countdown = false; } } if (hit || (onscreen)) { if (this._x < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._x > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } if (this._y < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._y > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } dc++; } } if (dc > 120) { implode(); } };
Symbol 53 MovieClip [eballmiss_2] Frame 1
function blowup() { var _local12 = 36; x = 0; while (x < 10) { var _local3 = _local12 * x; var _local4 = random(6) + 2; var _local6 = Math.sin(_local3 * (Math.PI/180)) * _local4; var _local5 = (-Math.cos(_local3 * (Math.PI/180))) * _local4; _root.enemy.push(_root.attachMovie("eballsm", "ball_" + _root.balls, _root.getNextHighestDepth(), {_x:this._x, _y:this._y, xspeed:_local6, yspeed:_local5, id:_root.enemy.length})); _root.balls++; x++; } implode(); } function implode() { if (!added) { _root.mscore = _root.mscore + 200; added = true; } dead = true; this.xspeed = 0; this.yspeed = 0; this._x = -123; } var dropShad = (new flash.filters.DropShadowFilter(10, 120, 0, 10, 15, 15, 0.25, 3)); this.filters = [dropShad]; xspeed = 0; added = false; yspeed = 0; mass = 2; timer = ""; dc = 0; dead = false; collision = 0; friction = 0.9; speed_scale = _root.ss; dist_x = (_root.circle._x - this._x) * speed_scale; dist_y = (_root.circle._y - this._y) * speed_scale; hit = false; c = 90; countdown = false; dontmove = false; this.onEnterFrame = function () { if (!_root.gpaused) { if (!hit) { xspeed = xspeed + dist_x; yspeed = yspeed + dist_y; xspeed = xspeed * friction; yspeed = yspeed * friction; } var _local4 = Math.abs(_root.circle._x - this._x); var _local3 = Math.abs(_root.circle._y - this._y); var _local5 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); if ((_local5 < 200) && (!countdown)) { countdown = true; dontmove = true; } this._x = this._x + xspeed; this._y = this._y + yspeed; if (dontmove && (!hit)) { this._x = this._x - xspeed; this._y = this._y - yspeed; } if (countdown) { c--; if ((c % 30) == 0) { timer = "" + (c / 30); } if (c == 0) { blowup(); countdown = false; } } if (hit || (onscreen)) { if (this._x < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._x > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } if (this._y < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._y > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } dc++; } } if (dc > 120) { implode(); } };
Symbol 55 MovieClip [eballshoot] Frame 1
function blowup() { x = 0; while (x < 2) { var _local5 = Math.atan2(_root.circle._y - this._y, _root.circle._x - this._x); var _local6 = Math.round((_local5 * 180) / Math.PI); var _local9 = _local6 + 90; var _local3 = (_local9 + (Math.random() * 15)) - 7.5; var _local4 = 5; var _local8 = Math.sin(_local3 * (Math.PI/180)) * _local4; var _local7 = (-Math.cos(_local3 * (Math.PI/180))) * _local4; _root.enemy.push(_root.attachMovie("eballspawn", "ball_" + _root.balls, _root.getNextHighestDepth(), {_x:this._x, _y:this._y, xspeed:_local8, yspeed:_local7, id:_root.enemy.length})); _root.balls++; x++; } implode(); } function implode() { if (!added) { _root.mscore = _root.mscore + 200; added = true; } dead = true; this.xspeed = 0; this.yspeed = 0; this._x = -123; } var dropShad = (new flash.filters.DropShadowFilter(10, 120, 0, 10, 15, 15, 0.25, 3)); this.filters = [dropShad]; xspeed = 0; added = false; yspeed = 0; mass = 2; timer = ""; dead = false; collision = 0; friction = 0.9; speed_scale = _root.ss; dist_x = (_root.circle._x - this._x) * speed_scale; dist_y = (_root.circle._y - this._y) * speed_scale; hit = false; c = 90; countdown = false; dontmove = false; this.onEnterFrame = function () { if (!_root.gpaused) { if (!hit) { xspeed = xspeed + dist_x; yspeed = yspeed + dist_y; xspeed = xspeed * friction; yspeed = yspeed * friction; } var _local4 = Math.abs(_root.circle._x - this._x); var _local3 = Math.abs(_root.circle._y - this._y); var _local5 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); if ((_local5 < 200) && (!countdown)) { countdown = true; dontmove = true; } this._x = this._x + xspeed; this._y = this._y + yspeed; if (dontmove && (!hit)) { this._x = this._x - xspeed; this._y = this._y - yspeed; } if (countdown) { blowup(); countdown = false; } if (hit || (onscreen)) { if (this._x < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._x > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } if (this._y < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._y > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } } } };
Symbol 57 MovieClip [eballsm] Frame 1
function implode() { dead = true; this.xspeed = 0; this.yspeed = 0; this._x = -123; } mass = 2; collision = 0; dead = false; hit = false; this.onEnterFrame = function () { if (!_root.gpaused) { this._x = this._x + xspeed; this._y = this._y + yspeed; if (this._x < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._x > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } if (this._y < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._y > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } } };
Symbol 59 MovieClip [eballspawn] Frame 1
function implode() { dead = true; this.xspeed = 0; this.yspeed = 0; this._x = -123; } mass = 2; collision = 0; dead = false; hit = false; this.onEnterFrame = function () { if (!_root.gpaused) { this._x = this._x + xspeed; this._y = this._y + yspeed; if (this._x < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._x > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } if (this._y < -20) { this.yspeed = 0; this.xspeed = 0; implode(); } else if (this._y > 620) { this.yspeed = 0; this.xspeed = 0; implode(); } } };
Symbol 64 MovieClip [gameover] Frame 14
stop(); this._x = 300; this._y = 300; _root.gpaused = true; _root.kongregateStats.submit("HighScore", _root.score); _root.kongregateStats.submit("HighestLevel", _root.levelnum); if (_root.gmode == 1) { ScoreAPI = new LocalConnection(); ScoreAPI.send(_root.com_mindjolt_api, "submitScore", _root.score, "Normal"); } else { ScoreAPI = new LocalConnection(); ScoreAPI.send(_root.com_mindjolt_api, "submitScore", _root.score, "Survive"); }
Symbol 70 MovieClip [nicejob] Frame 1
stop(); c = 0; this.onEnterFrame = function () { c++; if (c > 50) { this._alpha = this._alpha - 5; } if (this._alpha < 0) { _root.upgrades(); this.removeMovieClip(); } };
Symbol 72 MovieClip [newmouse] Frame 1
this.onEnterFrame = function () { this._x = _root._xmouse; this._y = _root._ymouse; }; this.onMouseDown = function () { _root.powered = true; }; this.onMouseUp = function () { _root.powered = false; };
Symbol 82 Button
on (release) { trace(_root.upgraded); if (!_root.upgraded) { if (!_root.ship.shoot) { _root.ship.shoot = true; _root.upgraded = true; this.fade = true; } else { if (_root.ship.sspeed > 15) { _root.ship.sspeed = _root.ship.sspeed - 5; } else { attachMovie("max", "max", _root.getNextHighestDepth(), {_x:_root._xmouse, _y:_root._ymouse}); } _root.upgraded = true; this.fade = true; } } if (_root.upgraded) { this.fade = true; } }
Symbol 85 Button
on (release) { trace(_root.upgraded); if (!_root.upgraded) { if (_root.crosshair.cmdist > 5) { _root.crosshair.cmdist = _root.crosshair.cmdist - 7.5; _root.upgraded = true; this.fade = true; } else { attachMovie("max", "max", _root.getNextHighestDepth(), {_x:_root._xmouse, _y:_root._ymouse}); } } if (_root.upgraded) { this.fade = true; } }
Symbol 88 Button
on (release) { trace(_root.upgraded); if (!_root.upgraded) { if ((!_root.circle.startsize) < 200) { _root.circle.startsize = _root.circle.startsize + 20; _root.upgraded = true; this.fade = true; } else { attachMovie("max", "max", _root.getNextHighestDepth(), {_x:_root._xmouse, _y:_root._ymouse}); } } if (_root.upgraded) { this.fade = true; } }
Symbol 91 Button
on (release) { trace(_root.upgraded); if (!_root.upgraded) { if ((!_root.crosshair.mdist) < 4) { _root.crosshair.mdist = _root.crosshair.mdist + 0.25; _root.upgraded = true; this.fade = true; } else { attachMovie("max", "max", _root.getNextHighestDepth(), {_x:_root._xmouse, _y:_root._ymouse}); } } if (_root.upgraded) { this.fade = true; } }
Symbol 93 Button
on (release) { this.fade = true; }
Symbol 94 MovieClip [upgrades] Frame 1
Mouse.show(); fade = false; this.onEnterFrame = function () { trace(fade); if (fade) { this._alpha = this._alpha - 4; if (this._alpha < 0) { _root.startagain(); this.removeMovieClip(); } } };
Symbol 96 MovieClip [wep] Frame 1
function checkHits() { x = 0; while (x < _root.enemy.length) { if (_root.enemy[x] != undefined) { var _local3 = ((this._width / 2) + 2) + ((_root.enemy[x]._width / 2) + 1); distance_x = Math.abs(_root.enemy[x]._x - this._x); distance_y = Math.abs(_root.enemy[x]._y - this._y); distance = Math.sqrt((distance_x * distance_x) + (distance_y * distance_y)); if ((distance <= _local3) && ((_root.enemy[x].collision == 0) or (this.collision == 0))) { _root.enemy[x].collision = 1; _root.enemy[x].hit = true; this.collision = 1; manage_bounce(this, _root.enemy[x]); } else if (distance > _local3) { _root.enemy[x].collision = 0; this.collision = 0; } } x++; } } function manage_bounce(ball, ball2) { dx = ball._x - ball2._x; dy = ball._y - ball2._y; collisionision_angle = Math.atan2(dy, dx); magnitude_1 = Math.sqrt((ball.xspeed * ball.xspeed) + (ball.yspeed * ball.yspeed)); magnitude_2 = Math.sqrt((ball2.xspeed * ball2.xspeed) + (ball2.yspeed * ball2.yspeed)); direction_1 = Math.atan2(ball.yspeed, ball.xspeed); direction_2 = Math.atan2(ball2.yspeed, ball2.xspeed); new_xspeed_1 = magnitude_1 * Math.cos(direction_1 - collisionision_angle); new_yspeed_1 = magnitude_1 * Math.sin(direction_1 - collisionision_angle); new_xspeed_2 = magnitude_2 * Math.cos(direction_2 - collisionision_angle); new_yspeed_2 = magnitude_2 * Math.sin(direction_2 - collisionision_angle); final_xspeed_1 = (((ball.mass - ball2.mass) * new_xspeed_1) + ((ball2.mass + ball2.mass) * new_xspeed_2)) / (ball.mass + ball2.mass); final_xspeed_2 = (((ball.mass + ball.mass) * new_xspeed_1) + ((ball2.mass - ball.mass) * new_xspeed_2)) / (ball.mass + ball2.mass); final_yspeed_1 = new_yspeed_1; final_yspeed_2 = new_yspeed_2; ball.xspeed = (Math.cos(collisionision_angle) * final_xspeed_1) + (Math.cos(collisionision_angle + (Math.PI/2)) * final_yspeed_1); ball.yspeed = (Math.sin(collisionision_angle) * final_xspeed_1) + (Math.sin(collisionision_angle + (Math.PI/2)) * final_yspeed_1); ball2.xspeed = (Math.cos(collisionision_angle) * final_xspeed_2) + (Math.cos(collisionision_angle + (Math.PI/2)) * final_yspeed_2); ball2.yspeed = (Math.sin(collisionision_angle) * final_xspeed_2) + (Math.sin(collisionision_angle + (Math.PI/2)) * final_yspeed_2); if ((Math.abs(ball2.xspeed) < 0.5) || (Math.abs(ball2.yspeed) < 0.5)) { ball2.xspeed = ball2.xspeed * 2; ball2.yspeed = ball2.yspeed * 2; } if ((Math.abs(ball2.xspeed) > 150) || (Math.abs(ball2.yspeed) > 150)) { ball2.implode(); } } function die() { this.removeMovieClip(); } stop(); if (_root.sound) { sound = new Sound(this); sound.attachSound("shot_las"); sound.start(0, 1); } hit = false; mass = 1; this.onEnterFrame = function () { if (!_root.gpaused) { this._x = this._x + xspeed; this._y = this._y + yspeed; checkHits(); if (this._x < (this._height / 2)) { this.die(); } if ((this._x + (this._width / 2)) > 600) { this.die(); } if (this._y > 600) { this.die(); } if (this._y < 0) { this.die(); } } };
Instance of Symbol 19 MovieClip in Symbol 119 MovieClip Frame 11
on (release) { getURL ("http://www.yellowdoggames.com/?ref=slinger", "_blank"); }
Symbol 119 MovieClip Frame 56
_root.gotoAndPlay(_root._currentframe + 1);
Symbol 121 MovieClip [ship] Frame 1
speed = 30; shoot = false; diex = (Math.random() * 4) - 2; diey = (Math.random() * 8) - 4; c = 0; spd = 4; var dropShad = (new flash.filters.DropShadowFilter(10, 120, 0, 10, 15, 15, 1, 3)); this.filters = [dropShad]; life = 180; alive = true; mtime = 100; time = random(50) + mtime; grows = 0.5; maxs = 200; startx = this._x; starty = this._y; endx = (startx._x + (Math.random() * 20)) - 10; endy = (starty._y + (Math.random() * 20)) - 10; sspeed = 30; this.onEnterFrame = function () { if (!_root.gpaused) { c++; if (alive) { _x = (_x + ((endx - _x) / speed)); _y = (_y + ((endy - _y) / speed)); } else { this._alpha = this._alpha - 20; _x = (_x + diex); _y = (_y + diey); diey = diey + Math.random(); } if ((c % time) == 0) { c = 0; time = random(50) + mtime; x = 0; while (x < _root.balls) { if (_root.enemy[x]._x > 0) { target = x; break; } x++; } endx = (_root.circle._x + (Math.random() * 200)) - 100; endy = (_root.circle._y + (Math.random() * 200)) - 100; } if (shoot) { x = 0; while (x < _root.balls) { if (_root.enemy[x]._x > 0) { user_x = _root.enemy[x]._x; user_y = _root.enemy[x]._y; break; } x++; } myRadians = Math.atan2(user_y - this._y, user_x - this._x); myDegrees = Math.round((myRadians * 180) / Math.PI); this._rotation = myDegrees + 90; if ((c % sspeed) == 0) { k = 0; while (k < 1) { temp = _root.attachMovie("wep", "w_" + wnum, _root.getNextHighestDepth(), {_x:this._x, _y:this._y}); wnum++; temp.xspeed = ((Math.sin(this._rotation * (Math.PI/180)) * spd) + (Math.random() * 1)) - 0.5; temp.yspeed = ((-(Math.cos(this._rotation * (Math.PI/180)) * spd)) + (Math.random() * 1)) - 0.5; temp.dmg = spd * 2; temp.gotoAndStop(2); k++; } } } } };
Symbol 127 Button
on (release) { _root.gmode = 1; _root.gotoAndStop(6); }
Symbol 128 Button
on (release) { _root.gmode = 2; _root.gotoAndStop(7); }
Symbol 170 Button
on (release) { getURL ("http://www.yellowdoggames.com/?ref=slinger", "_blank"); }
Symbol 171 Button
on (release) { getURL ("http://www.yellowdoggames.com/?ref=slinger", "_blank"); }
Symbol 172 Button
on (release) { getURL ("http://www.yellowdoggames.com/?ref=slinger", "_blank"); }
Symbol 174 Button
on (release) { getURL ("http://www.yellowdoggames.com/?ref=slinger", "_blank"); }
Symbol 183 MovieClip Frame 1
this.onEnterFrame = function () { x = 0; while (x < _root.enemy.length) { if (this.hitTest(_root.enemy[x]._x, _root.enemy[x]._y)) { _root.enemy[x].onscreen = true; } x++; } };

Library Items

Symbol 1 FontUsed by:2 7 8 9 23 27 28 29 49 52 61 62 63 65 66 67 68 69 74 75 76 77 78 79 180 181 184 185 186 187
Symbol 2 TextUses:1Used by:3
Symbol 3 MovieClip [max]Uses:2
Symbol 4 ShapeTweeningUsed by:25
Symbol 5 GraphicUsed by:25 30 64
Symbol 6 GraphicUsed by:25 30 43 64
Symbol 7 TextUses:1Used by:25
Symbol 8 EditableTextUses:1Used by:25
Symbol 9 EditableTextUses:1Used by:25
Symbol 10 FontUsed by:11 13 21 92 103 105 107 110 112 126 129 130 155 173 175 176
Symbol 11 TextUses:10Used by:12 171
Symbol 12 ButtonUses:11Used by:25 30 64
Symbol 13 TextUses:10Used by:20 172
Symbol 14 GraphicUsed by:15 20 170 172
Symbol 15 MovieClipUses:14Used by:19
Symbol 16 GraphicUsed by:19 20 170 172
Symbol 17 FontUsed by:18
Symbol 18 TextUses:17Used by:19 20 170 172
Symbol 19 MovieClipUses:15 16 18Used by:20 119 170 172
Symbol 20 ButtonUses:13 19 14 16 18Used by:25 30 64
Symbol 21 TextUses:10Used by:22
Symbol 22 ButtonUses:21Used by:25
Symbol 23 TextUses:1Used by:24
Symbol 24 ButtonUses:23Used by:25 30 64
Symbol 25 MovieClip [paused]Uses:4 5 6 7 8 9 12 20 22 24
Symbol 26 ShapeTweeningUsed by:30
Symbol 27 TextUses:1Used by:30
Symbol 28 EditableTextUses:1Used by:30
Symbol 29 EditableTextUses:1Used by:30
Symbol 30 MovieClip [youwin]Uses:26 5 6 27 24 28 29 12 20
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip [eball]Uses:31Used by:Timeline
Symbol 33 BitmapUsed by:34 97 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 156 157 158 159 160 161 162 163 164 165 166 167 168
Symbol 34 GraphicUses:33Used by:37
Symbol 35 FontUsed by:36 40
Symbol 36 EditableTextUses:35Used by:37
Symbol 37 MovieClip [moving percentage field]Uses:34 36Used by:Timeline
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip [blue loading bar]Uses:38Used by:Timeline
Symbol 40 EditableTextUses:35Used by:Timeline
Symbol 188 MovieClip [__Packages.MochiAd]
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClip [ball]Uses:41Used by:Timeline
Symbol 43 MovieClip [circle]Uses:6Used by:Timeline
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClip [crosshair]Uses:44Used by:Timeline
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip [eball_2]Uses:46Used by:Timeline
Symbol 48 GraphicUsed by:50
Symbol 49 EditableTextUses:1Used by:50
Symbol 50 MovieClip [eballmiss]Uses:48 49Used by:Timeline
Symbol 51 GraphicUsed by:53
Symbol 52 EditableTextUses:1Used by:53
Symbol 53 MovieClip [eballmiss_2]Uses:51 52Used by:Timeline
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip [eballshoot]Uses:54Used by:Timeline
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClip [eballsm]Uses:56Used by:Timeline
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClip [eballspawn]Uses:58Used by:Timeline
Symbol 60 ShapeTweeningUsed by:64
Symbol 61 TextUses:1Used by:64
Symbol 62 EditableTextUses:1Used by:64
Symbol 63 EditableTextUses:1Used by:64
Symbol 64 MovieClip [gameover]Uses:60 5 6 61 24 62 63 12 20Used by:Timeline
Symbol 65 TextUses:1Used by:70
Symbol 66 TextUses:1Used by:70
Symbol 67 TextUses:1Used by:70
Symbol 68 TextUses:1Used by:70
Symbol 69 TextUses:1Used by:70
Symbol 70 MovieClip [nicejob]Uses:65 66 67 68 69Used by:Timeline
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClip [newmouse]Uses:71Used by:Timeline
Symbol 73 GraphicUsed by:94
Symbol 74 TextUses:1Used by:94
Symbol 75 TextUses:1Used by:94
Symbol 76 TextUses:1Used by:94
Symbol 77 TextUses:1Used by:94
Symbol 78 TextUses:1Used by:94
Symbol 79 TextUses:1Used by:94
Symbol 80 BitmapUsed by:81 97
Symbol 81 GraphicUses:80Used by:82 102
Symbol 82 ButtonUses:81Used by:94
Symbol 83 BitmapUsed by:84 97
Symbol 84 GraphicUses:83Used by:85 98
Symbol 85 ButtonUses:84Used by:94
Symbol 86 BitmapUsed by:87 97
Symbol 87 GraphicUses:86Used by:88 99
Symbol 88 ButtonUses:87Used by:94
Symbol 89 BitmapUsed by:90 97
Symbol 90 GraphicUses:89Used by:91 101
Symbol 91 ButtonUses:90Used by:94
Symbol 92 TextUses:10Used by:93 100
Symbol 93 ButtonUses:92Used by:94
Symbol 94 MovieClip [upgrades]Uses:73 74 75 76 77 78 79 82 85 88 91 93Used by:Timeline
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClip [wep]Uses:95Used by:Timeline
Symbol 97 GraphicUses:33 80 83 86 89Used by:Timeline
Symbol 98 ButtonUses:84Used by:Timeline
Symbol 99 ButtonUses:87Used by:Timeline
Symbol 100 ButtonUses:92Used by:Timeline
Symbol 101 ButtonUses:90Used by:Timeline
Symbol 102 ButtonUses:81Used by:Timeline
Symbol 103 TextUses:10Used by:104
Symbol 104 ButtonUses:103Used by:Timeline
Symbol 105 TextUses:10Used by:109 127
Symbol 106 GraphicUsed by:109 127
Symbol 107 TextUses:10Used by:109 127
Symbol 108 GraphicUsed by:109 127
Symbol 109 ButtonUses:105 106 107 108Used by:Timeline
Symbol 110 TextUses:10Used by:113 128
Symbol 111 GraphicUsed by:113 128
Symbol 112 TextUses:10Used by:113 128
Symbol 113 ButtonUses:110 111 112Used by:Timeline
Symbol 114 FontUsed by:115
Symbol 115 TextUses:114Used by:123  Timeline
Symbol 116 GraphicUsed by:123  Timeline
Symbol 117 GraphicUsed by:Timeline
Symbol 118 Sound [song]Used by:Timeline
Symbol 119 MovieClipUses:19Used by:Timeline
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClip [ship]Uses:120Used by:Timeline
Symbol 122 GraphicUsed by:Timeline
Symbol 123 MovieClipUses:115 116Used by:Timeline
Symbol 124 FontUsed by:125
Symbol 125 TextUses:124Used by:Timeline
Symbol 126 TextUses:10Used by:Timeline
Symbol 127 ButtonUses:105 106 107 108Used by:Timeline
Symbol 128 ButtonUses:110 111 112Used by:Timeline
Symbol 129 TextUses:10Used by:169
Symbol 130 TextUses:10Used by:169
Symbol 131 ShapeTweeningUses:33Used by:169
Symbol 132 ShapeTweeningUses:33Used by:169
Symbol 133 ShapeTweeningUses:33Used by:169
Symbol 134 ShapeTweeningUses:33Used by:169
Symbol 135 ShapeTweeningUses:33Used by:169
Symbol 136 ShapeTweeningUses:33Used by:169
Symbol 137 ShapeTweeningUses:33Used by:169
Symbol 138 ShapeTweeningUses:33Used by:169
Symbol 139 ShapeTweeningUses:33Used by:169
Symbol 140 ShapeTweeningUses:33Used by:169
Symbol 141 ShapeTweeningUses:33Used by:169
Symbol 142 GraphicUses:33Used by:169
Symbol 143 ShapeTweeningUses:33Used by:169
Symbol 144 ShapeTweeningUses:33Used by:169
Symbol 145 ShapeTweeningUses:33Used by:169
Symbol 146 ShapeTweeningUses:33Used by:169
Symbol 147 ShapeTweeningUses:33Used by:169
Symbol 148 ShapeTweeningUses:33Used by:169
Symbol 149 ShapeTweeningUses:33Used by:169
Symbol 150 ShapeTweeningUses:33Used by:169
Symbol 151 ShapeTweeningUses:33Used by:169
Symbol 152 ShapeTweeningUses:33Used by:169
Symbol 153 ShapeTweeningUses:33Used by:169
Symbol 154 GraphicUses:33Used by:169
Symbol 155 TextUses:10Used by:169
Symbol 156 ShapeTweeningUses:33Used by:169
Symbol 157 ShapeTweeningUses:33Used by:169
Symbol 158 ShapeTweeningUses:33Used by:169
Symbol 159 ShapeTweeningUses:33Used by:169
Symbol 160 ShapeTweeningUses:33Used by:169
Symbol 161 ShapeTweeningUses:33Used by:169
Symbol 162 ShapeTweeningUses:33Used by:169
Symbol 163 ShapeTweeningUses:33Used by:169
Symbol 164 ShapeTweeningUses:33Used by:169
Symbol 165 ShapeTweeningUses:33Used by:169
Symbol 166 ShapeTweeningUses:33Used by:169
Symbol 167 GraphicUses:33Used by:169
Symbol 168 GraphicUses:33Used by:169
Symbol 169 MovieClipUses:129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168Used by:Timeline
Symbol 170 ButtonUses:19 14 16 18Used by:Timeline
Symbol 171 ButtonUses:11Used by:Timeline
Symbol 172 ButtonUses:13 19 14 16 18Used by:Timeline
Symbol 173 TextUses:10Used by:174
Symbol 174 ButtonUses:173Used by:Timeline
Symbol 175 EditableTextUses:10Used by:Timeline
Symbol 176 EditableTextUses:10Used by:Timeline
Symbol 177 FontUsed by:178
Symbol 178 TextUses:177Used by:Timeline
Symbol 179 GraphicUsed by:Timeline
Symbol 180 EditableTextUses:1Used by:Timeline
Symbol 181 EditableTextUses:1Used by:Timeline
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:Timeline
Symbol 184 TextUses:1Used by:Timeline
Symbol 185 EditableTextUses:1Used by:Timeline
Symbol 186 TextUses:1Used by:Timeline
Symbol 187 EditableTextUses:1Used by:Timeline

Instance Names

"loadingBar"Frame 1Symbol 39 MovieClip [blue loading bar]
"bytesDisplay"Frame 1Symbol 40 EditableText
"percentClip"Frame 1Symbol 37 MovieClip [moving percentage field]
"hitbox"Frame 6Symbol 183 MovieClip
"percentDisplay"Symbol 37 MovieClip [moving percentage field] Frame 1Symbol 36 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 3 as "max"
ExportAssets (56)Timeline Frame 1Symbol 25 as "paused"
ExportAssets (56)Timeline Frame 1Symbol 30 as "youwin"
ExportAssets (56)Timeline Frame 1Symbol 32 as "eball"
ExportAssets (56)Timeline Frame 1Symbol 37 as "moving percentage field"
ExportAssets (56)Timeline Frame 1Symbol 39 as "blue loading bar"
ExportAssets (56)Timeline Frame 1Symbol 188 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 2Symbol 42 as "ball"
ExportAssets (56)Timeline Frame 2Symbol 43 as "circle"
ExportAssets (56)Timeline Frame 2Symbol 45 as "crosshair"
ExportAssets (56)Timeline Frame 2Symbol 47 as "eball_2"
ExportAssets (56)Timeline Frame 2Symbol 50 as "eballmiss"
ExportAssets (56)Timeline Frame 2Symbol 53 as "eballmiss_2"
ExportAssets (56)Timeline Frame 2Symbol 55 as "eballshoot"
ExportAssets (56)Timeline Frame 2Symbol 57 as "eballsm"
ExportAssets (56)Timeline Frame 2Symbol 59 as "eballspawn"
ExportAssets (56)Timeline Frame 2Symbol 64 as "gameover"
ExportAssets (56)Timeline Frame 2Symbol 70 as "nicejob"
ExportAssets (56)Timeline Frame 2Symbol 72 as "newmouse"
ExportAssets (56)Timeline Frame 2Symbol 94 as "upgrades"
ExportAssets (56)Timeline Frame 2Symbol 96 as "wep"
ExportAssets (56)Timeline Frame 2Symbol 118 as "song"
ExportAssets (56)Timeline Frame 5Symbol 121 as "ship"

Dynamic Text Variables

_root.scoreSymbol 9 EditableText""
_root.scoreSymbol 29 EditableText""
timerSymbol 49 EditableText"5"
timerSymbol 52 EditableText"5"
_root.scoreSymbol 63 EditableText""
_root.enemySpotSymbol 175 EditableText""
_root.scoreSymbol 180 EditableText""
_root.levelnumSymbol 181 EditableText""
_root.timeSymbol 185 EditableText""
_root.scoreSymbol 187 EditableText""




http://swfchan.com/27/133073/info.shtml
Created: 16/2 -2019 11:33:35 Last modified: 16/2 -2019 11:33:35 Server time: 07/05 -2024 17:52:45