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

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

Bug Patrol.swf

This is the info page for
Flash #77224

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


Text
STORAGE

www.terrypaton.com

PLAY MORE
FREE GAMES

at terrypaton.com

CLICK TO

Arrrrggghhh!
Bugs are out to eat your precious flowers, thankfully you
have a can of spray with which to defend them. But beware
your can only has 20 shots in it, and should you lose all your
flowers - it's game over.

00

Ammo:

Score:

0000

CgBernhardtBd

10

Flowers remaining:

0

x 100 = Bonus:

0

Specials Collected:

0

x 250 = Bonus:

0

Total score so far:

00000

Total Bonus:

0

Level    Complete

with a final score of

0

You killed

000

bugs

ActionScript [AS1/AS2]

Frame 1
MochiAd.showPreGameAd({id:"c248de095aab704a", res:"550x400"});
Frame 2
_root.gameName = "bug_patrol"; legalDomain = "http://www.terrypaton.com"; gameLocation = _root._url.substr(0, legalDomain.length); if (gameLocation != legalDomain) { } trace("legalDomain =" + legalDomain);
Frame 19
_global.highscore = 0; gotoAndPlay (21);
Frame 20
if (false) { }
Frame 21
this.background.gotoAndStop(random(5) + 1); music = 1; soundtrack = new Sound(); soundtrack.attachSound("bummblebee"); stopAllSounds(); if (music == 1) { soundtrack.start(0, 50); } level = 1; score = 0; killed = 0; plants = 4;
Instance of Symbol 33 MovieClip in Frame 41
onClipEvent (load) { this.dirx = 0; this.gotoAndPlay(random(6)); } onClipEvent (enterFrame) { if (this.dirx == 0) { this.bugspeed = random(30) + 30; this.x = this._x; this.y = this._y; this.tx = random(550); this.ty = random(400); if (this.tx < this.x) { this.dirx = 1; this.xdis = this.x - this.tx; } else { this.dirx = 2; this.xdis = this.tx - this.x; } if (this.ty < y) { this.diry = 1; this.ydis = this.y - this.ty; } else { this.diry = 2; this.ydis = this.ty - this.y; } this.xstep = this.xdis / this.bugspeed; this.ystep = Math.abs(this.ydis / this.bugspeed); this.xx = this.x - this.tx; this.yy = (this.y - this.ty) * -1; this.angle = Math.atan(this.yy / this.xx) / (Math.PI/180); if (this.xx < 0) { this.angle = this.angle + 180; } if ((this.xx >= 0) && (this.yy < 0)) { this.angle = this.angle + 360; } this.angle = Math.floor(this.angle * -1); this._rotation = this.angle; } this.x = this._x; this.y = this._y; if (this.dirx == 1) { this._x = this._x - this.xstep; } if (this.dirx == 2) { this._x = this._x + this.xstep; } if (this.diry == 1) { this._y = this._y - this.ystep; } if (this.diry == 2) { this._y = this._y + this.ystep; } if ((this.dirx == 1) && (this.tx > x)) { this.dirx = 0; } if ((this.dirx == 2) && (this.tx < x)) { this.dirx = 0; } }
Instance of Symbol 33 MovieClip in Frame 41
onClipEvent (load) { this.dirx = 0; this.gotoAndPlay(random(6)); } onClipEvent (enterFrame) { if (this.dirx == 0) { this.bugspeed = random(30) + 30; this.x = this._x; this.y = this._y; this.tx = random(550); this.ty = random(400); if (this.tx < this.x) { this.dirx = 1; this.xdis = this.x - this.tx; } else { this.dirx = 2; this.xdis = this.tx - this.x; } if (this.ty < y) { this.diry = 1; this.ydis = this.y - this.ty; } else { this.diry = 2; this.ydis = this.ty - this.y; } this.xstep = this.xdis / this.bugspeed; this.ystep = Math.abs(this.ydis / this.bugspeed); this.xx = this.x - this.tx; this.yy = (this.y - this.ty) * -1; this.angle = Math.atan(this.yy / this.xx) / (Math.PI/180); if (this.xx < 0) { this.angle = this.angle + 180; } if ((this.xx >= 0) && (this.yy < 0)) { this.angle = this.angle + 360; } this.angle = Math.floor(this.angle * -1); this._rotation = this.angle; } this.x = this._x; this.y = this._y; if (this.dirx == 1) { this._x = this._x - this.xstep; } if (this.dirx == 2) { this._x = this._x + this.xstep; } if (this.diry == 1) { this._y = this._y - this.ystep; } if (this.diry == 2) { this._y = this._y + this.ystep; } if ((this.dirx == 1) && (this.tx > x)) { this.dirx = 0; } if ((this.dirx == 2) && (this.tx < x)) { this.dirx = 0; } }
Instance of Symbol 33 MovieClip in Frame 41
onClipEvent (load) { this.dirx = 0; this.gotoAndPlay(random(6)); } onClipEvent (enterFrame) { if (this.dirx == 0) { this.bugspeed = random(30) + 30; this.x = this._x; this.y = this._y; this.tx = random(550); this.ty = random(400); if (this.tx < this.x) { this.dirx = 1; this.xdis = this.x - this.tx; } else { this.dirx = 2; this.xdis = this.tx - this.x; } if (this.ty < y) { this.diry = 1; this.ydis = this.y - this.ty; } else { this.diry = 2; this.ydis = this.ty - this.y; } this.xstep = this.xdis / this.bugspeed; this.ystep = Math.abs(this.ydis / this.bugspeed); this.xx = this.x - this.tx; this.yy = (this.y - this.ty) * -1; this.angle = Math.atan(this.yy / this.xx) / (Math.PI/180); if (this.xx < 0) { this.angle = this.angle + 180; } if ((this.xx >= 0) && (this.yy < 0)) { this.angle = this.angle + 360; } this.angle = Math.floor(this.angle * -1); this._rotation = this.angle; } this.x = this._x; this.y = this._y; if (this.dirx == 1) { this._x = this._x - this.xstep; } if (this.dirx == 2) { this._x = this._x + this.xstep; } if (this.diry == 1) { this._y = this._y - this.ystep; } if (this.diry == 2) { this._y = this._y + this.ystep; } if ((this.dirx == 1) && (this.tx > x)) { this.dirx = 0; } if ((this.dirx == 2) && (this.tx < x)) { this.dirx = 0; } }
Instance of Symbol 33 MovieClip in Frame 41
onClipEvent (load) { this.dirx = 0; this.gotoAndPlay(random(6)); } onClipEvent (enterFrame) { if (this.dirx == 0) { this.bugspeed = random(30) + 30; this.x = this._x; this.y = this._y; this.tx = random(550); this.ty = random(400); if (this.tx < this.x) { this.dirx = 1; this.xdis = this.x - this.tx; } else { this.dirx = 2; this.xdis = this.tx - this.x; } if (this.ty < y) { this.diry = 1; this.ydis = this.y - this.ty; } else { this.diry = 2; this.ydis = this.ty - this.y; } this.xstep = this.xdis / this.bugspeed; this.ystep = Math.abs(this.ydis / this.bugspeed); this.xx = this.x - this.tx; this.yy = (this.y - this.ty) * -1; this.angle = Math.atan(this.yy / this.xx) / (Math.PI/180); if (this.xx < 0) { this.angle = this.angle + 180; } if ((this.xx >= 0) && (this.yy < 0)) { this.angle = this.angle + 360; } this.angle = Math.floor(this.angle * -1); this._rotation = this.angle; } this.x = this._x; this.y = this._y; if (this.dirx == 1) { this._x = this._x - this.xstep; } if (this.dirx == 2) { this._x = this._x + this.xstep; } if (this.diry == 1) { this._y = this._y - this.ystep; } if (this.diry == 2) { this._y = this._y + this.ystep; } if ((this.dirx == 1) && (this.tx > x)) { this.dirx = 0; } if ((this.dirx == 2) && (this.tx < x)) { this.dirx = 0; } }
Instance of Symbol 33 MovieClip in Frame 41
onClipEvent (load) { this.dirx = 0; this.gotoAndPlay(random(6)); } onClipEvent (enterFrame) { if (this.dirx == 0) { this.bugspeed = random(30) + 30; this.x = this._x; this.y = this._y; this.tx = random(550); this.ty = random(400); if (this.tx < this.x) { this.dirx = 1; this.xdis = this.x - this.tx; } else { this.dirx = 2; this.xdis = this.tx - this.x; } if (this.ty < y) { this.diry = 1; this.ydis = this.y - this.ty; } else { this.diry = 2; this.ydis = this.ty - this.y; } this.xstep = this.xdis / this.bugspeed; this.ystep = Math.abs(this.ydis / this.bugspeed); this.xx = this.x - this.tx; this.yy = (this.y - this.ty) * -1; this.angle = Math.atan(this.yy / this.xx) / (Math.PI/180); if (this.xx < 0) { this.angle = this.angle + 180; } if ((this.xx >= 0) && (this.yy < 0)) { this.angle = this.angle + 360; } this.angle = Math.floor(this.angle * -1); this._rotation = this.angle; } this.x = this._x; this.y = this._y; if (this.dirx == 1) { this._x = this._x - this.xstep; } if (this.dirx == 2) { this._x = this._x + this.xstep; } if (this.diry == 1) { this._y = this._y - this.ystep; } if (this.diry == 2) { this._y = this._y + this.ystep; } if ((this.dirx == 1) && (this.tx > x)) { this.dirx = 0; } if ((this.dirx == 2) && (this.tx < x)) { this.dirx = 0; } }
Instance of Symbol 33 MovieClip in Frame 41
onClipEvent (load) { this.dirx = 0; this.gotoAndPlay(random(6)); } onClipEvent (enterFrame) { if (this.dirx == 0) { this.bugspeed = random(30) + 30; this.x = this._x; this.y = this._y; this.tx = random(550); this.ty = random(400); if (this.tx < this.x) { this.dirx = 1; this.xdis = this.x - this.tx; } else { this.dirx = 2; this.xdis = this.tx - this.x; } if (this.ty < y) { this.diry = 1; this.ydis = this.y - this.ty; } else { this.diry = 2; this.ydis = this.ty - this.y; } this.xstep = this.xdis / this.bugspeed; this.ystep = Math.abs(this.ydis / this.bugspeed); this.xx = this.x - this.tx; this.yy = (this.y - this.ty) * -1; this.angle = Math.atan(this.yy / this.xx) / (Math.PI/180); if (this.xx < 0) { this.angle = this.angle + 180; } if ((this.xx >= 0) && (this.yy < 0)) { this.angle = this.angle + 360; } this.angle = Math.floor(this.angle * -1); this._rotation = this.angle; } this.x = this._x; this.y = this._y; if (this.dirx == 1) { this._x = this._x - this.xstep; } if (this.dirx == 2) { this._x = this._x + this.xstep; } if (this.diry == 1) { this._y = this._y - this.ystep; } if (this.diry == 2) { this._y = this._y + this.ystep; } if ((this.dirx == 1) && (this.tx > x)) { this.dirx = 0; } if ((this.dirx == 2) && (this.tx < x)) { this.dirx = 0; } }
Frame 41
if (false) { }
Frame 58
stop();
Frame 59
function fire() { if ((ammo > 0) && (activemissles < maxmissles)) { ttx = _xmouse; tty = _ymouse; xdis = ttx - 278; ydis = tty - 327; xxx = xdis / ammospeed; yyy = ydis / ammospeed; ammo--; activemissles++; xx = 278 - ttx; yy = (327 - tty) * -1; angle = Math.atan(yy / xx) / (Math.PI/180); if (xx < 0) { angle = angle + 180; } if ((xx >= 0) && (yy < 0)) { angle = angle + 360; } angle = Math.floor(angle * -1); firesound.start(); attachMovie("fire", "fire" + ammo, 500 + ammo); with (eval ("fire" + ammo)) { _x = 278; _y = 327; fireb.xstep = xxx; fireb.ystep = yyy; fireb.targetx = ttx; fireb._rotation = angle; } } } function generatespray(x, y) { activemissles--; explode++; attachMovie("sprayshell", "spray" + enum, 400 + enum); with (eval ("spray" + enum)) { _x = x; _y = y; } enum++; if (enum > 10) { enum = 1; } } firesound = new Sound(); firesound.attachSound("ploop"); eat = new Sound(); eat.attachSound("flowereat"); aliendie = new Sound(); aliendie.attachSound("die"); getufo = new Sound(); getufo.attachSound("ufosound"); totalenemies = 15 + (level * 5); enemies = 0; maxenemies = 6; speed = 180; totalammo = 20; ammo = totalammo; ammospeed = 35; activemissles = 0; explode = 0; enum = 1; maxmissles = 4; bugskilledthislevel = 0; specials = 0; specc = random(50) + 50; speca = 0; Mouse.hide(); attachMovie("sights", "sights", 600); attachMovie("nozzlecap", "nozzlecap", 599); attachMovie("nozzle", "nozzle", 598); nozzlecap._x = 277; nozzlecap._y = 333; nozzle._x = 278; nozzle._y = 340;
Instance of Symbol 99 MovieClip "shield1" in Frame 59
onClipEvent (load) { state = 3; }
Instance of Symbol 99 MovieClip "shield2" in Frame 59
onClipEvent (load) { state = 3; }
Instance of Symbol 99 MovieClip "shield3" in Frame 59
onClipEvent (load) { state = 3; }
Instance of Symbol 99 MovieClip "shield4" in Frame 59
onClipEvent (load) { state = 3; }
Frame 60
i = 0; v = nozzle._x; w = nozzle._y;
Frame 61
speca++; if ((speca == specc) && (level > 1)) { attachMovie("UFO", "UFO", 99); UFO._x = -10; UFO._y = random(50) + 100; } x = _xmouse; y = _ymouse; if (y > 280) { y = 280; } xx = v - x; yy = (w - y) * -1; sights._x = x; sights._y = y; angle = Math.atan(yy / xx) / (Math.PI/180); if (xx < 0) { angle = angle + 180; } if ((xx >= 0) && (yy < 0)) { angle = angle + 360; } angle = Math.floor(angle * -1); if (angle < -353) { angle = -353; } else if (angle > -188) { angle = -188; } nozzle._rotation = angle; if (enemies < maxenemies) { if (totalenemies > 0) { name = "bug" + totalenemies; attachMovie("bug", name, 100 + totalenemies); with (name) { _y = 0; } enemies++; totalenemies--; } } if (plants == 0) { gotoAndPlay ("gameover"); } if ((enemies == 0) && (plants > 0)) { gotoAndPlay ("change level"); }
Frame 62
gotoAndPlay (61);
Frame 63
Frame 64
Mouse.show(); removeMovieClip("sights");
Frame 76
bonusf = 100 * plants; bonuss = 250 * specials; bt = bonuss + bonusf; score = score + (bonusf + bonuss); stop();
Frame 77
Mouse.show(); removeMovieClip("sights"); removeMovieClip("nozzlecap"); removeMovieClip("nozzle"); trace(score); if (score > highscore) { highscore = score; }
Frame 78
if (false) { }
Frame 90
if (false) { }
Frame 92
if (false) { }
Frame 105
stop();
Symbol 150 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.3"); } 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(); }, ad_failed:function () { trace("[MochAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }}; options = _parseOptions(options, _local27); if ("5cc6f7dfb67f2f08341c831480f7c2a7".length == 0) { options.ad_started(); options.ad_finished(); return(undefined); } 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_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _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 = options.ad_loaded; 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) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.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) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); 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++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } }
Symbol 4 MovieClip Frame 1
_root.stop(); PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { setProperty(bar, _xscale , PercentLoaded); } else { gotoAndStop ("loaded"); }
Symbol 4 MovieClip Frame 2
gotoAndPlay (1);
Symbol 4 MovieClip Frame 3
setProperty(bar, _xscale , 100); _root.play();
Symbol 11 MovieClip Frame 1
_root.stop();
Symbol 11 MovieClip Frame 75
_root.play();
Symbol 33 MovieClip Frame 1
stop();
Symbol 34 MovieClip [bug] Frame 1
aa = random(4) + 1; ty = 320;
Symbol 34 MovieClip [bug] Frame 2
if (aa == 1) { if (_root.shield1.state <= 0) { gotoAndPlay (1); } } else if (aa == 2) { if (_root.shield2.state <= 0) { gotoAndPlay (1); } } else if (aa == 3) { if (_root.shield3.state <= 0) { gotoAndPlay (1); } } else if (aa == 4) { if (_root.shield4.state <= 0) { gotoAndPlay (1); } }
Symbol 34 MovieClip [bug] Frame 3
if (aa == 1) { tx = 68; } else if (aa == 2) { tx = 173; } else if (aa == 3) { tx = 384; } else if (aa == 4) { tx = 489; } choice = aa; bugspeed = _root.speed + random(100); bugg.gotoAndStop(random(6)); x = random(550); this._x = x; y = this._y; xdis = tx - x; ydis = y - ty; xstep = xdis / bugspeed; ystep = Math.abs(ydis / bugspeed); xx = x - tx; yy = (y - ty) * -1; angle = Math.atan(yy / xx) / (Math.PI/180); if (xx < 0) { angle = angle + 180; } if ((xx >= 0) && (yy < 0)) { angle = angle + 360; } angle = Math.floor(angle * -1); bugg._rotation = angle;
Instance of Symbol 33 MovieClip "bugg" in Symbol 34 MovieClip [bug] Frame 3
/* no clip actions */
Symbol 34 MovieClip [bug] Frame 4
if (_root.explode > 0) { i = 1; while (i < 11) { if (this.hitTest(eval ("_root.spray" + i))) { gotoAndPlay (6); } i++; } } bugg._x = bugg._x + xstep; bugg._y = bugg._y + ystep; if (bugg._y > 320) { _root.eat.start(); if (choice == 1) { _root.shield1.state = _root.shield1.state - 1; _root.shield1._alpha = _root.shield1._alpha - 30; if (_root.shield1.state == 0) { _root.flower1.gotoAndPlay(2); } } else if (choice == 2) { _root.shield2.state = _root.shield2.state - 1; _root.shield2._alpha = _root.shield2._alpha - 30; if (_root.shield2.state == 0) { _root.flower2.gotoAndPlay(2); } } else if (choice == 3) { _root.shield3.state = _root.shield3.state - 1; _root.shield3._alpha = _root.shield3._alpha - 30; if (_root.shield3.state == 0) { _root.flower3.gotoAndPlay(2); } } else if (choice == 4) { _root.shield4.state = _root.shield4.state - 1; _root.shield4._alpha = _root.shield4._alpha - 30; if (_root.shield4.state == 0) { _root.flower4.gotoAndPlay(2); } } removeMovieClip(this); enemies--; }
Symbol 34 MovieClip [bug] Frame 5
gotoAndPlay (4);
Symbol 34 MovieClip [bug] Frame 6
_root.aliendie.start(); size = 100;
Symbol 34 MovieClip [bug] Frame 7
bugg._alpha = size; bugg._alpha = size; size = size - 10;
Symbol 34 MovieClip [bug] Frame 8
if (size > 10) { gotoAndPlay (7); }
Symbol 34 MovieClip [bug] Frame 9
_root.enemies--; _root.killed++; _root.score = _root.score + 10; _root.bugskilledthislevel++; removeMovieClip(this);
Symbol 38 MovieClip [fire] Frame 1
if (end == 1) { gotoAndPlay (3); }
Instance of Symbol 37 MovieClip "fireb" in Symbol 38 MovieClip [fire] Frame 1
onClipEvent (enterFrame) { x = _parent._x; if (((xstep < 0) && (x >= (targetx - xstep))) || ((xstep > 0) && (x <= (targetx - xstep)))) { _parent._x = _parent._x + xstep; _parent._y = _parent._y + ystep; } else { _parent.end = 1; } }
Symbol 38 MovieClip [fire] Frame 2
gotoAndPlay (1);
Symbol 38 MovieClip [fire] Frame 3
x = this._x; y = this._y; _root.generatespray(x, y);
Symbol 38 MovieClip [fire] Frame 4
removeMovieClip(this);
Symbol 44 MovieClip Frame 1
stop();
Instance of Symbol 44 MovieClip in Symbol 45 MovieClip [sights] Frame 1
onClipEvent (mouseDown) { _root.fire(); }
Symbol 53 MovieClip [sprayshell] Frame 12
_root.explode--; removeMovieClip(this);
Symbol 55 MovieClip Frame 1
stop();
Instance of Symbol 61 MovieClip in Symbol 62 MovieClip [UFO] Frame 1
onClipEvent (enterFrame) { if (_root.explode > 0) { i = 1; while (i < 11) { if (this.hitTest(eval ("_root.spray" + i))) { _root.getufo.start(); removeMovieClip(_parent); specials++; _root.ammo = _root.ammo + 5; } i++; } } this._x = this._x + 2; if (this._x > 555) { removeMovieClip(_parent); _root.specc = random(50) + 50; _root.speca = 0; } }
Symbol 63 MovieClip Frame 1
stop();
Symbol 64 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 1
this.onPress = function () { getURL ("http://www.terrypaton.com", "_blank"); }; this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.stop();
Symbol 84 Button
on (release) { gotoAndPlay (59); }
Symbol 88 Button
on (release) { if (music == 1) { music = 2; stopAllSounds(); onoff.gotoAndStop(2); } else if (music == 2) { music = 1; soundtrack.start(0, 50); onoff.gotoAndStop(1); } }
Symbol 91 MovieClip Frame 1
stop();
Symbol 96 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 1
stop();
Instance of Symbol 96 MovieClip in Symbol 97 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(random(5)); }
Symbol 97 MovieClip Frame 31
_root.plants = _root.plants - 1; stop();
Symbol 115 Button
on (release) { level++; gotoAndPlay (59); }
Symbol 140 Button
on (release) { level = 1; score = 0; killed = 0; plants = 4; gotoAndPlay (59); }
Symbol 146 Button
on (release) { gotoAndPlay (21); }

Library Items

Symbol 150 MovieClip [__Packages.MochiAd]
Symbol 1 GraphicUsed by:4
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:4
Symbol 4 MovieClipUses:1 3Used by:Timeline
Symbol 5 GraphicUsed by:11 84 88
Symbol 6 GraphicUsed by:11
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:11
Symbol 9 GraphicUsed by:11
Symbol 10 SoundUsed by:11
Symbol 11 MovieClipUses:5 6 8 9 10 SS1Used by:Timeline
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:64  Timeline
Symbol 14 FontUsed by:15 65 73 74 75 86 104 105 106 107 108 109 118 120 122 124 126 128 129 131 133
Symbol 15 TextUses:14Used by:63
Symbol 16 Sound [bummblebee]Used by:63
Symbol 17 SoundUsed by:63
Symbol 18 Sound [flowereat]Used by:63
Symbol 19 Sound [ploop]Used by:63
Symbol 20 Sound [ufosound]Used by:63
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:33
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:33
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:33
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:33
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:33
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:33
Symbol 33 MovieClipUses:22 24 26 28 30 32Used by:34  Timeline
Symbol 34 MovieClip [bug]Uses:33Used by:63
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClipUses:36Used by:38
Symbol 38 MovieClip [fire]Uses:37Used by:63
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClip [nozzle]Uses:39Used by:63
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClip [nozzlecap]Uses:41Used by:63
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClip [sights]Uses:44Used by:63
Symbol 46 GraphicUsed by:52
Symbol 47 GraphicUsed by:52
Symbol 48 GraphicUsed by:52
Symbol 49 GraphicUsed by:52
Symbol 50 GraphicUsed by:52
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:46 47 48 49 50 51Used by:53
Symbol 53 MovieClip [sprayshell]Uses:52Used by:63
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:60
Symbol 56 GraphicUsed by:60
Symbol 57 GraphicUsed by:60
Symbol 58 GraphicUsed by:60
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:55 56 57 58 59Used by:61
Symbol 61 MovieClipUses:60Used by:62
Symbol 62 MovieClip [UFO]Uses:61Used by:63
Symbol 63 MovieClipUses:15 16 17 18 19 20 34 38 40 42 45 53 62Used by:Timeline
Symbol 64 MovieClipUses:13Used by:Timeline
Symbol 65 TextUses:14Used by:Timeline
Symbol 66 BitmapUsed by:70 94
Symbol 67 BitmapUsed by:70 92
Symbol 68 BitmapUsed by:70 95
Symbol 69 BitmapUsed by:70 93
Symbol 70 GraphicUses:66 67 68 69Used by:Timeline
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:78
Symbol 73 TextUses:14Used by:78
Symbol 74 TextUses:14Used by:78
Symbol 75 TextUses:14Used by:78
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:78
Symbol 78 MovieClipUses:72 73 74 75 77Used by:Timeline
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:Timeline
Symbol 81 GraphicUsed by:84
Symbol 82 GraphicUsed by:84
Symbol 83 GraphicUsed by:84
Symbol 84 ButtonUses:81 82 83 5Used by:Timeline
Symbol 85 FontUsed by:86
Symbol 86 TextUses:14 85Used by:Timeline
Symbol 87 GraphicUsed by:88
Symbol 88 ButtonUses:87 5Used by:Timeline
Symbol 89 GraphicUsed by:91
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:89 90Used by:Timeline
Symbol 92 GraphicUses:67Used by:96
Symbol 93 GraphicUses:69Used by:96
Symbol 94 GraphicUses:66Used by:96
Symbol 95 GraphicUses:68Used by:96
Symbol 96 MovieClipUses:92 93 94 95Used by:97
Symbol 97 MovieClipUses:96 SS2Used by:Timeline
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:Timeline
Symbol 100 GraphicUsed by:103
Symbol 101 GraphicUsed by:103
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:100 101 102Used by:Timeline
Symbol 104 EditableTextUses:14Used by:Timeline
Symbol 105 TextUses:14Used by:Timeline
Symbol 106 TextUses:14Used by:Timeline
Symbol 107 EditableTextUses:14Used by:Timeline
Symbol 108 EditableTextUses:14Used by:Timeline
Symbol 109 EditableTextUses:14Used by:Timeline
Symbol 110 GraphicUsed by:Timeline
Symbol 111 GraphicUsed by:115
Symbol 112 GraphicUsed by:115
Symbol 113 GraphicUsed by:115
Symbol 114 GraphicUsed by:115
Symbol 115 ButtonUses:111 112 113 114Used by:Timeline
Symbol 116 FontUsed by:117 119 121 123 125 127 130 132 134
Symbol 117 TextUses:116Used by:Timeline
Symbol 118 EditableTextUses:14Used by:Timeline
Symbol 119 TextUses:116Used by:Timeline
Symbol 120 EditableTextUses:14Used by:Timeline
Symbol 121 TextUses:116Used by:Timeline
Symbol 122 EditableTextUses:14Used by:Timeline
Symbol 123 TextUses:116Used by:Timeline
Symbol 124 EditableTextUses:14Used by:Timeline
Symbol 125 TextUses:116Used by:Timeline
Symbol 126 EditableTextUses:14Used by:Timeline
Symbol 127 TextUses:116Used by:Timeline
Symbol 128 EditableTextUses:14Used by:Timeline
Symbol 129 TextUses:14Used by:Timeline
Symbol 130 TextUses:116Used by:135
Symbol 131 EditableTextUses:14Used by:135
Symbol 132 TextUses:116Used by:135
Symbol 133 EditableTextUses:14Used by:135
Symbol 134 TextUses:116Used by:135
Symbol 135 MovieClipUses:130 131 132 133 134Used by:Timeline
Symbol 136 GraphicUsed by:140
Symbol 137 GraphicUsed by:140
Symbol 138 GraphicUsed by:140
Symbol 139 GraphicUsed by:140
Symbol 140 ButtonUses:136 137 138 139Used by:Timeline
Symbol 141 GraphicUsed by:Timeline
Symbol 142 GraphicUsed by:146
Symbol 143 GraphicUsed by:146
Symbol 144 GraphicUsed by:146
Symbol 145 GraphicUsed by:146
Symbol 146 ButtonUses:142 143 144 145Used by:Timeline
Symbol 147 GraphicUsed by:Timeline
Symbol 148 GraphicUsed by:149  Timeline
Symbol 149 MovieClipUses:148Used by:Timeline
Streaming Sound 1Used by:Symbol 11 MovieClip
Streaming Sound 2Used by:Symbol 97 MovieClip

Instance Names

"background"Frame 21Symbol 64 MovieClip
"onoff"Frame 58Symbol 91 MovieClip
"background"Frame 59Symbol 64 MovieClip
"flower1"Frame 59Symbol 97 MovieClip
"flower2"Frame 59Symbol 97 MovieClip
"flower3"Frame 59Symbol 97 MovieClip
"flower4"Frame 59Symbol 97 MovieClip
"shield1"Frame 59Symbol 99 MovieClip
"shield2"Frame 59Symbol 99 MovieClip
"shield3"Frame 59Symbol 99 MovieClip
"shield4"Frame 59Symbol 99 MovieClip
"bar"Symbol 4 MovieClip Frame 1Symbol 3 MovieClip
"bugg"Symbol 34 MovieClip [bug] Frame 3Symbol 33 MovieClip
"fireb"Symbol 38 MovieClip [fire] Frame 1Symbol 37 MovieClip
"hit"Symbol 60 MovieClip Frame 1Symbol 55 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 150 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 20Symbol 16 as "bummblebee"
ExportAssets (56)Timeline Frame 20Symbol 18 as "flowereat"
ExportAssets (56)Timeline Frame 20Symbol 19 as "ploop"
ExportAssets (56)Timeline Frame 20Symbol 20 as "ufosound"
ExportAssets (56)Timeline Frame 20Symbol 34 as "bug"
ExportAssets (56)Timeline Frame 20Symbol 38 as "fire"
ExportAssets (56)Timeline Frame 20Symbol 40 as "nozzle"
ExportAssets (56)Timeline Frame 20Symbol 42 as "nozzlecap"
ExportAssets (56)Timeline Frame 20Symbol 45 as "sights"
ExportAssets (56)Timeline Frame 20Symbol 53 as "sprayshell"
ExportAssets (56)Timeline Frame 20Symbol 62 as "UFO"
Tag 0x0FF (255)Timeline Frame 11 bytes "."

Labels

"change level"Frame 64
"gameover"Frame 77
"loaded"Symbol 4 MovieClip Frame 3

Dynamic Text Variables

ammoSymbol 104 EditableText"00"
scoreSymbol 107 EditableText"0000"
levelSymbol 109 EditableText"10"
plantsSymbol 118 EditableText"0"
bonusfSymbol 120 EditableText"0"
specialsSymbol 122 EditableText"0"
bonussSymbol 124 EditableText"0"
scoreSymbol 126 EditableText"00000"
btSymbol 128 EditableText"0"
_root.scoreSymbol 131 EditableText"0"
_root.killedSymbol 133 EditableText"000"




http://swfchan.com/16/77224/info.shtml
Created: 4/4 -2019 03:59:52 Last modified: 4/4 -2019 03:59:52 Server time: 28/04 -2024 12:35:49