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

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

Parasite X.swf

This is the info page for
Flash #73807

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


Text
Krazy

Letter

Presented by:

Continue

Continue

(             )

Back to
menu

Back to
menu

Normal Mode

Using upgrades survive
in the host for as long as
possible fighting a never
ending stream of blood
cells

Normal Mode

Impossible Mode

Impossible Mode

Put your computer too the limit
fighiting  over 400 blood cells in
an epic last stand. how long can
you survive?

Start

Start

Start the game.

Instructions

Instructions

Keep the blood cells from getting to
the bottom of the screen by eating
them using the mouse.  Take a larger
look at the map by pressing the
spacebar

Credits

Credits

Created by Unbelivable
aka bboynew. mail me at
bboynew@gmail.com
for any comments/Questions

More Games

More Games

Play more awesome
games at
www.krazyletter.com

Flash V-Cam

Version 10 (final)

M

Yes

Yes

No

No

Is this your first time playing?

This
is you

Next

This is a red blood cell.
They're pretty Tasty

Eat the red blood cell
before it gets to
the bottom of
the screen!

Eat the red blood cell
before it gets to
the bottom of
the screen!

Click the mouse to release an explosion
Press space to zoom out

Good luck! Try to survive
as long as you can!

Good luck! Try to survive
as long as you can!

Bomb Ready

<p align="left"></p>

Parasite Health

<p align="left"></p>

Kill Count

Points

<p align="left"></p>

| Bomb Ready |

Click

3

2

1

Upgrades

Upgrade

cost 2400 Your size

<p align="left"></p>

upgrade points:

<p align="left"></p>

cost 3000 Lives

<p align="left"></p>

cost 2800 Buddy speed

<p align="left"></p>

cost 1200 Bomb size

<p align="left"></p>

cost 1300 buddy size

<p align="left"></p>

cost 2500 bomb firerate

<p align="left"></p>

Next level

Next level

Main menu

Main menu

level

<p align="left"></p>

All time kills:

<p align="left"></p>

youve survived
for
days

<p align="left"></p>

You survived in the host for

Hours

Days

Years

Final Score:

Total kills

Main menu

Main menu

Submit Score

Submit Score

You are Extinct

You survived in the host for

Total kills

ActionScript [AS1/AS2]

Frame 1
Stage.showMenu = false;
Frame 3
mochi.MochiServices.connect("8f52fd23863ff446"); MochiAd.showPreGameAd({id:"8f52fd23863ff446", res:"550x400"});
Frame 5
stop();
Frame 8
Test.onEnterFrame = function () { if (_root.gamepaused == 0) { var _local4 = _root._xmouse; var _local3 = _root._ymouse; if (Math.abs(_local4 - this._x) < 1) { this._x = _local4; } else { this._x = this._x - (((this._x - _local4) / 12) - _root.handeling); } if (Math.abs(_local3 - this._y) < 1) { this._y = _local3; } else { this._y = this._y - (((this._y - _local3) / 12) - _root.handeling); } } }; this.createEmptyMovieClip("draw", 1); length = 15; speed = 1.5; wind = 0; gravity = 0; i = 0; while (i < length) { _root.createEmptyMovieClip("line" + i, i + 20); i++; } this.onEnterFrame = function () { draw.clear(); i = 0; while (i < length) { me = this["line" + i]; if (i == 0) { tx = _root.Test._x; ty = _root.Test._y; } else { tx = this["line" + (i - 1)]._x; ty = this["line" + (i - 1)]._y; } xdiff = (tx - me._x) / speed; ydiff = (ty - me._y) / speed; if (Math.abs(xdiff) > 1) { me._x = me._x + xdiff; } if (Math.abs(ydiff) > 1) { me._y = me._y + ydiff; } me._x = me._x + wind; me._y = me._y + gravity; draw.lineStyle(length - i, 16777215, 100); draw.moveTo(me._x, me._y); draw.lineTo(tx, ty); me.swapDepths(1); _root.Test.swapDepths(999); i++; } }; stop(); stopAllSounds(); kirupaSound = new Sound(this); kirupaSound.attachSound("coolsound"); kirupaSound.start(0, 99); _root.delay = 40; _root.gamepaused = 0; _root.hurt = -10;
Instance of Symbol 27 MovieClip "Test" in Frame 8
onClipEvent (enterFrame) { if (Key.isDown(32)) { _root.gamepaused = 1; } else { _root.gamepaused = 0; } if (this.hitTest(_root.wall)) { this._x = -90; } if (this.hitTest(_root.wall2)) { this._x = 620; } if (this.hitTest(_root.wall3)) { this._y = -50; } if (this.hitTest(_root.wall4)) { this._y = 950; } if (this.hitTest(_root.land)) { } dist_x = this._x - _root._xmouse; dist_y = this._y - _root._ymouse; angle = -Math.atan2(dist_x, dist_y); this._rotation = angle / (Math.PI/180); }
Frame 16
stop(); _root.cammove = 0; _root.cammove2 = 0; _root.firerate = 0;
Instance of Symbol 29 MovieClip in Frame 16
onClipEvent (enterFrame) { _root.swapDepths(1E22); this._x = _root.camra._x; this._y = _root.camra._y; }
Instance of Symbol 70 MovieClip "camra" in Frame 16
onClipEvent (enterFrame) { if (_root.cammove == 1) { this._x = this._x + 6; } if (this.hitTest(_root.hit)) { _root.cammove = 0; } if (_root.cammove2 == 1) { this._x = this._x - 6; } if (this.hitTest(_root.hit2)) { _root.cammove2 = 0; } }
Frame 17
stop(); _root.liveup = 0; _root.kills = 0; _root.score = 0; _root.handeling = 1; _root.helpspeed = 0.15; _root.sizeup = 0; _root.sizeup2 = 0; _root.firerate = 0; _root.enemies = 0; _root.bombsize = 93; _root.level1 = 1; _root.houres = 1;
Frame 18
stop(); stop();
Instance of Symbol 89 MovieClip "lol2" in Frame 18
onClipEvent (enterFrame) { this._x = _root.Test._x; this._y = _root.Test._y + 42; }
Frame 22
stop(); _root.delay = 100; _root.time1 = 0; _root.lives = 30 + _root.liveup; _root.leveltime = 89 * _root.level1; _root.combo = 1; _root.spawn = 6; _root.days = _root.houres * 0.0422; _root.fire = 0; _root.Test._y = 927.5; _root.Test._x = 250.3; _root.Test._yscale = 4.6 + _root.sizeup; _root.Test._xscale = 4.6 + _root.sizeup; _root.Test2._yscale = 34 + _root.sizeup2; _root.Test2._xscale = 47 + _root.sizeup2; onMouseDown = function () { if (_root.delay >= (30 - _root.firerate)) { bomb = attachMovie("bomb", "bomb", _root.getNextHighestDepth()); bomb._y = Test._y; bomb._x = Test._x; bomb._yscale = _root.bombsize; bomb._xscale = _root.bombsize; _root.delay = 0; } }; onEnterFrame = function () { if (_root.gamepaused == 0) { bomb.play(); } else { bomb.stop(); } _root.delay = _root.delay + 0.1; draw.clear(); i = 0; while (i < length) { me = this["line" + i]; if (i == 0) { tx = _root.Test._x; ty = _root.Test._y; } else { tx = this["line" + (i - 1)]._x; ty = this["line" + (i - 1)]._y; } xdiff = (tx - me._x) / speed; ydiff = (ty - me._y) / speed; if (Math.abs(xdiff) > 1) { me._x = me._x + xdiff; } if (Math.abs(ydiff) > 1) { me._y = me._y + ydiff; } me._x = me._x + wind; me._y = me._y + gravity; draw.lineStyle(length - i, 16777215, 100); draw.moveTo(me._x, me._y); draw.lineTo(tx, ty); me.swapDepths(1); _root.Test.swapDepths(999); i++; } }; var keyListener = new Object(); keyListener.onKeyDown = function () { if (_root.ammo > 499) { _root.ammo = _root.ammo - 30; bomb = attachMovie("bomb", "bomb", _root.getNextHighestDepth()); bomb._y = Test._y; bomb._x = Test._x; bomb._rotation = Test._rotation; } }; Key.addListener(keyListener); i = 1; while (i <= (_root.spawn * _root.level1)) { _root.bad.duplicateMovieClip("bad" + i, i + 2000, bad); i++; }
Instance of Symbol 95 MovieClip "bad" in Frame 22
onClipEvent (load) { function reset() { if (this._name == "bad") { this._visible = false; } else { this._visible = true; } this.dead = 0; this.speed1 = Math.random(6) + 1; this._y = random(0) + -410; this._x = random(650); this.gotoAndStop(1); } this.reset(); } onClipEvent (enterFrame) { if (_root.gamepaused == 0) { this._y = this._y + this.speed1; if (this.hitTest(_root.badhit)) { this.reset(); _root.lives = _root.lives - 1; _root.hurt = 1.3; } } if (this.hitTest(_root.Test)) { this.play(); _root.combobox.gotoAndPlay(1); } if (this.hitTest(_root.Test2)) { this.play(); } if (this.hitTest(_root.bomb)) { this.play(); } }
Instance of Symbol 70 MovieClip "camra" in Frame 22
onClipEvent (enterFrame) { _root.hurt = _root.hurt - 0.1; _y = (_y + (((_root.Test._y - _y) + shakex) / 6)); _x = (_x + ((_root.Test._x - _x) + (shakey / 6))); if (_root.gamepaused == 1) { this._xscale = 324; this._yscale = 292; } else { this._xscale = 185; this._yscale = 152; } } onClipEvent (load) { lol = 0; shakex = 0; shakey = 0; } onClipEvent (enterFrame) { if (_root.hurt > 0) { shakex = random(45) - 25; shakey = random(45) - 25; } }
Instance of Symbol 117 MovieClip "re" in Frame 22
onClipEvent (enterFrame) { _root.swapDepths(1E22); this._x = _root.camra._x - 200; this._y = _root.camra._y - 124; }
Instance of Symbol 126 MovieClip "gamemenu" in Frame 22
onClipEvent (enterFrame) { _root.swapDepths(1E22); this.lol.text = _root.lives; this.lol2.text = _root.kills; this.lol3.text = _root.score; this._x = _root.camra._x - 190; this._y = _root.camra._y + 192; if (_root.gamepaused == 1) { this._x = _root.camra._x - 1367; this._y = _root.camra._y + 1310; } else { this._x = _root.camra._x - 190; this._y = _root.camra._y + 192; } }
Instance of Symbol 129 MovieClip "Test2" in Frame 22
onClipEvent (enterFrame) { if (_root.time1 > (1100 + _root.leveltime)) { _root.fadeout.play(); if (_root.gamepaused == 0) { _root.fadeout.play(); } else { _root.fadeout.stop(); } } if (_root.firerate > 5000) { _root.firerate = 5000; } if (_root.gamepaused == 0) { _root.time1 = _root.time1 + 1; _root.houres = _root.houres + 1; } if (_root.lives <= 0) { _root.gotoAndPlay(29); } follow(_root.bad._x, _root.bad._y); if (_root.gamepaused == 0) { _x = (_x + xmove); _y = (_y + ymove); _rotation = ((180 * Math.atan2(ymove, xmove)) / Math.PI); } } onClipEvent (load) { function follow(targetx, targety) { var _local2 = targetx - _x; var _local1 = targety - _y; var _local4 = Math.sqrt((_local2 * _local2) + (_local1 * _local1)); var _local5 = (acc * _local2) / _local4; var _local6 = (acc * _local1) / _local4; xmove = xmove + _local5; ymove = ymove + _local6; var _local3 = Math.sqrt((xmove * xmove) + (ymove * ymove)); xmove = (speed * xmove) / _local3; ymove = (speed * ymove) / _local3; } speed = 2 + _root.helpspeed; acc = 0.2 + _root.helpspeed; xmove = 0; ymove = 0; }
Instance of Symbol 133 MovieClip "bombready" in Frame 22
onClipEvent (enterFrame) { _root.swapDepths(1E22); this._x = _root.camra._x; this._y = _root.camra._y + 199; if (_root.delay >= (30 - _root.firerate)) { this.play(); } if (_root.gamepaused == 1) { this._x = _root.camra._x - 1367; this._y = _root.camra._y + 1310; } else { this._x = _root.camra._x; this._y = _root.camra._y + 199; } }
Instance of Symbol 137 MovieClip "fadeout" in Frame 22
onClipEvent (enterFrame) { _root.swapDepths(1E23); this._x = _root.camra._x; this._y = _root.camra._y - 10; }
Frame 25
stop(); i = 1; while (i <= 1000) { _root["bad" + i].removeMovieClip(); i++; } _root.days = _root.houres * 0.0422;
Frame 29
stop(); _root.days = _root.houres * 0.042; _root.years = _root.days * 0.003; _root.finalscore = _root.days * _root.kills; i = 1; while (i <= 1000) { _root["bad" + i].removeMovieClip(); i++; }
Frame 30
stop();
Frame 43
stop(); _root.liveup = 0; _root.kills = 0; _root.score = 0; _root.handeling = 1; _root.helpspeed = 0.15; _root.sizeup = 0; _root.sizeup2 = 0; _root.firerate = 1; _root.enemies = 0; _root.bombsize = 93; _root.level1 = 1; _root.houres = 1; _root.time1 = 0; _root.lives = 30 + _root.liveup; _root.leveltime = 89 * _root.level1; _root.combo = 1; _root.spawn = 6; _root.days = _root.houres * 0.0422; _root.fire = 0; _root.Test._y = 927.5; _root.Test._x = 250.3; _root.Test._yscale = 4.6 + _root.sizeup; _root.Test._xscale = 4.6 + _root.sizeup; _root.Test2._yscale = 34 + _root.sizeup2; _root.Test2._xscale = 47 + _root.sizeup2; onMouseDown = function () { if (_root.gamepaused == 0) { if (_root.delay >= (30 - _root.firerate)) { bomb = attachMovie("bomb", "bomb", _root.getNextHighestDepth()); bomb._y = Test._y; bomb._x = Test._x; bomb._yscale = _root.bombsize; bomb._xscale = _root.bombsize; delay = 0; } setTimeout(function () { _root.fire = 0; }, (8400 - _root.firerate) + _root.sizeup); } }; onEnterFrame = function () { delay = delay + 0.1; if (_root.gamepaused == 0) { bomb.play(); } else { bomb.stop(); } draw.clear(); i = 0; while (i < length) { me = this["line" + i]; if (i == 0) { tx = _root.Test._x; ty = _root.Test._y; } else { tx = this["line" + (i - 1)]._x; ty = this["line" + (i - 1)]._y; } xdiff = (tx - me._x) / speed; ydiff = (ty - me._y) / speed; if (Math.abs(xdiff) > 1) { me._x = me._x + xdiff; } if (Math.abs(ydiff) > 1) { me._y = me._y + ydiff; } me._x = me._x + wind; me._y = me._y + gravity; draw.lineStyle(length - i, 16777215, 100); draw.moveTo(me._x, me._y); draw.lineTo(tx, ty); me.swapDepths(1); _root.Test.swapDepths(999); i++; } }; var keyListener = new Object(); keyListener.onKeyDown = function () { if (_root.ammo > 499) { _root.ammo = _root.ammo - 30; bomb = attachMovie("bomb", "bomb", _root.getNextHighestDepth()); bomb._y = Test._y; bomb._x = Test._x; bomb._rotation = Test._rotation; } }; Key.addListener(keyListener); i = 1; while (i <= 250) { _root.bad.duplicateMovieClip("bad" + i, i + 2000, bad); i++; }
Instance of Symbol 95 MovieClip "bad" in Frame 43
onClipEvent (load) { function reset() { if (this._name == "bad") { this._visible = false; } else { this._visible = true; } this.dead = 0; this.speed1 = Math.random(7) + Math.random(4); this._y = random(0) + -410; this._x = random(650); this.gotoAndStop(1); } this.reset(); } onClipEvent (enterFrame) { if (_root.gamepaused == 0) { this._y = this._y + this.speed1; } if (this.hitTest(_root.badhit)) { this.reset(); _root.lives = _root.lives - 1; _root.hurt = 1.3; } if (this.hitTest(_root.Test)) { this.play(); _root.combobox.gotoAndPlay(1); } if (this.hitTest(_root.Test2)) { this.play(); } if (this.hitTest(_root.bomb)) { this.play(); } }
Instance of Symbol 70 MovieClip "camra" in Frame 43
onClipEvent (enterFrame) { _root.hurt = _root.hurt - 0.1; _y = (_y + (((_root.Test._y - _y) + shakex) / 6)); _x = (_x + ((_root.Test._x - _x) + (shakey / 6))); if (_root.gamepaused == 1) { this._xscale = 324; this._yscale = 292; } else { this._xscale = 185; this._yscale = 152; } } onClipEvent (load) { lol = 0; shakex = 0; shakey = 0; } onClipEvent (enterFrame) { if (_root.hurt > 0) { shakex = random(45) - 25; shakey = random(45) - 25; } }
Instance of Symbol 117 MovieClip "re" in Frame 43
onClipEvent (enterFrame) { _root.swapDepths(1E22); this._x = _root.camra._x - 200; this._y = _root.camra._y - 124; }
Instance of Symbol 126 MovieClip "gamemenu" in Frame 43
onClipEvent (enterFrame) { _root.swapDepths(1E22); this.lol.text = _root.lives; this.lol2.text = _root.kills; this.lol3.text = _root.score; this._x = _root.camra._x - 190; this._y = _root.camra._y + 192; if (_root.gamepaused == 1) { this._x = _root.camra._x - 1367; this._y = _root.camra._y + 1310; } else { this._x = _root.camra._x - 190; this._y = _root.camra._y + 192; } }
Instance of Symbol 129 MovieClip "Test2" in Frame 43
onClipEvent (enterFrame) { if (_root.gamepaused == 1) { _root.delay = 0; } if (_root.firerate > 5000) { _root.firerate = 5000; } _root.time1 = _root.time1 + 1; _root.houres = _root.houres + 1; if (_root.lives <= 0) { _root.gotoAndPlay(44); } follow(_root.bad._x, _root.bad._y); if (_root.gamepaused == 0) { _x = (_x + xmove); _y = (_y + ymove); _rotation = ((180 * Math.atan2(ymove, xmove)) / Math.PI); } } onClipEvent (load) { function follow(targetx, targety) { var _local2 = targetx - _x; var _local1 = targety - _y; var _local4 = Math.sqrt((_local2 * _local2) + (_local1 * _local1)); var _local5 = (acc * _local2) / _local4; var _local6 = (acc * _local1) / _local4; xmove = xmove + _local5; ymove = ymove + _local6; var _local3 = Math.sqrt((xmove * xmove) + (ymove * ymove)); xmove = (speed * xmove) / _local3; ymove = (speed * ymove) / _local3; } speed = 2 + _root.helpspeed; acc = 0.2 + _root.helpspeed; xmove = 0; ymove = 0; }
Instance of Symbol 133 MovieClip "bombready" in Frame 43
onClipEvent (enterFrame) { _root.swapDepths(1E22); this._x = _root.camra._x; this._y = _root.camra._y + 199; if (_root.delay >= (30 - _root.firerate)) { this.play(); } if (_root.gamepaused == 1) { this._x = _root.camra._x - 1367; this._y = _root.camra._y + 1310; } else { this._x = _root.camra._x; this._y = _root.camra._y + 199; } }
Instance of Symbol 137 MovieClip "fadeout" in Frame 43
onClipEvent (enterFrame) { _root.swapDepths(1E23); this._x = _root.camra._x; this._y = _root.camra._y - 10; }
Frame 44
stop(); _root.days = _root.houres * 0.042; _root.years = _root.days * 0.003; _root.finalscore = _root.days * _root.kills; i = 1; while (i <= 1000) { _root["bad" + i].removeMovieClip(); i++; }
Frame 45
stop();
Symbol 4 MovieClip [lazer] Frame 1
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 2
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 3
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 4
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 5
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 6
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 7
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 8
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 9
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 10
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 11
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 12
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 13
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 14
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 15
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 16
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 17
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 18
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 19
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 20
if (this.hitTest(_root.wall4)) { gotoAndPlay (21); }
Symbol 4 MovieClip [lazer] Frame 21
this.removeMovieClip();
Symbol 6 MovieClip [bomb] Frame 55
this.removeMovieClip();
Symbol 214 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.32"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 215 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.5"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] 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) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = 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 _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.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 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _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 _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; 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.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { 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 showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] 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_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; 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 _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; 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")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } 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("[MochiAd] 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) { }, ad_skipped:function () { }}; 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.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; 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 showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(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 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); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } 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); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 216 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 8 Button
on (release) { getURL ("http://www.krazyletter.com/?utm_source=flash&utm_medium=gamesponsor&utm_content=Parasite%2BX&utm_campaign=Game%2BSponsorships", (target = _blank)); }
Symbol 15 Button
on (release) { getURL ("http://www.krazyletter.com/"); }
Symbol 16 MovieClip Frame 335
_root.play();
Symbol 21 Button
on (release) { gotoAndPlay (16); }
Symbol 25 MovieClip Frame 54
stop();
Symbol 35 Button
on (release) { _root.cammove = 0; _root.cammove2 = 1; }
Symbol 39 Button
on (release) { gotoAndPlay (17); stopAllSounds(); kirupaSound1 = new Sound(this); kirupaSound1.attachSound("coolsound1"); kirupaSound1.start(0, 99); }
Symbol 44 Button
on (release) { gotoAndPlay (43); stopAllSounds(); kirupaSound1 = new Sound(this); kirupaSound1.attachSound("coolsound1"); kirupaSound1.start(0, 99); }
Symbol 48 Button
on (release) { getURL ("http://www.krazyletter.com/?utm_source=flash&utm_medium=gamesponsor&utm_content=Parasite%2BX&utm_campaign=Game%2BSponsorships", (target = _blank)); }
Symbol 54 Button
on (release) { _root.cammove = 1; _root.cammove2 = 0; }
Symbol 66 Button
on (release) { getURL ("http://www.krazyletter.com/?utm_source=flash&utm_medium=gamesponsor&utm_content=Parasite%2BX&utm_campaign=Game%2BSponsorships", (target = _blank)); }
Symbol 70 MovieClip Frame 1
function camControl() { parentColor.setTransform(camColor.getTransform()); var _local4 = sX / this._width; var _local3 = sY / this._height; _parent._x = cX - (this._x * _local4); _parent._y = cY - (this._y * _local3); _parent._xscale = 100 * _local4; _parent._yscale = 100 * _local3; } function resetStage() { var _local2 = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0}; parentColor.setTransform(_local2); _parent._xscale = 100; _parent._yscale = 100; _parent._x = 0; _parent._y = 0; } parentColor.setTransform(camColor.getTransform()); this._visible = false; var oldMode = Stage.scaleMode; Stage.scaleMode = "exactFit"; var cX = (Stage.width / 2); var cY = (Stage.height / 2); var sX = Stage.width; var sY = Stage.height; Stage.scaleMode = oldMode; var camColor = new Color(this); var parentColor = new Color(_parent); this.onEnterFrame = camControl; camControl(); this.onUnload = resetStage;
Symbol 76 Button
on (release) { stopAllSounds(); }
Symbol 79 Button
on (release) { gotoAndPlay (16); stopAllSounds(); kirupaSound = new Sound(this); kirupaSound.attachSound("coolsound"); kirupaSound.start(0, 99); }
Symbol 82 Button
on (release) { gotoAndPlay (18); }
Symbol 85 Button
on (release) { gotoAndPlay (22); }
Symbol 91 Button
on (release) { _root.lol.play(); }
Symbol 95 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 20
this.reset(); _root.kills = _root.kills + 1; _root.score = _root.score + (7 + (random(7) * 2));
Symbol 102 MovieClip Frame 1
stop();
Symbol 102 MovieClip Frame 101
stop();
Symbol 102 MovieClip Frame 102
stop();
Symbol 102 MovieClip Frame 170
stop();
Symbol 102 MovieClip Frame 238
stop();
Symbol 102 MovieClip Frame 271
_root.gotoAndPlay(22);
Symbol 117 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 15
_root.combo = _root.combo + 1;
Symbol 127 MovieClip Frame 56
_root.combo = 1; stop();
Symbol 133 MovieClip Frame 1
stop();
Symbol 137 MovieClip Frame 4
stop();
Symbol 137 MovieClip Frame 152
_root.gotoAndPlay(25);
Symbol 140 Button
on (release) { if (_root.sizeup < 205) { if (_root.score >= 2400) { _root.sizeup = _root.sizeup + 1.7; _root.score = _root.score - 2400; } } }
Symbol 141 Button
on (release) { if (_root.score >= 3000) { _root.liveup = _root.liveup + 1; _root.score = _root.score - 3000; } }
Symbol 142 Button
on (release) { if (_root.score >= 2800) { _root.helpspeed = _root.helpspeed + 0.15; _root.score = _root.score - 2800; } }
Symbol 143 Button
on (release) { if (_root.bombsize < 110) { if (_root.score >= 1200) { _root.bombsize = _root.bombsize + 1.6; _root.score = _root.score - 1200; } } }
Symbol 144 Button
on (release) { if (_root.sizeup2 < 205) { if (_root.score >= 1300) { _root.sizeup2 = _root.sizeup2 + 1.6; _root.score = _root.score - 1300; } } }
Symbol 145 Button
on (release) { if (_root.score >= 2500) { _root.firerate = _root.firerate + 0.025; _root.score = _root.score - 2500; if (_root.firerate > 10) { _root.firerate = 10; } } }
Symbol 163 Button
on (release) { gotoAndPlay (22); _root.level1 = _root.level1 + 1; }
Symbol 166 Button
on (release) { gotoAndPlay (16); stopAllSounds(); kirupaSound = new Sound(this); kirupaSound.attachSound("coolsound"); kirupaSound.start(0, 99); }
Symbol 191 Button
on (release) { gotoAndPlay (16); stopAllSounds(); kirupaSound = new Sound(this); kirupaSound.attachSound("coolsound"); kirupaSound.start(0, 99); }
Symbol 194 Button
on (release) { mochi.MochiScores.showLeaderboard({boardID:"35ead0ede69e242e", score:_root.finalscore, name:playername}); }
Symbol 210 Button
on (release) { gotoAndPlay (16); stopAllSounds(); kirupaSound = new Sound(this); kirupaSound.attachSound("coolsound"); kirupaSound.start(0, 99); }
Symbol 211 Button
on (release) { mochi.MochiScores.showLeaderboard({boardID:"b701d2613c8b502f", score:_root.houres, name:playername}); }
Symbol 213 Button
on (release) { gotoAndPlay (16); stopAllSounds(); kirupaSound = new Sound(this); kirupaSound.attachSound("coolsound"); kirupaSound.start(0, 99); }

Library Items

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

Instance Names

"Test"Frame 8Symbol 27 MovieClip
"hit"Frame 16Symbol 32 MovieClip
"hit2"Frame 16Symbol 32 MovieClip
"camra"Frame 16Symbol 70 MovieClip
"lol2"Frame 18Symbol 89 MovieClip
"lol"Frame 18Symbol 102 MovieClip
"bad"Frame 22Symbol 95 MovieClip
"camra"Frame 22Symbol 70 MovieClip
"wall"Frame 22Symbol 107 MovieClip
"wall2"Frame 22Symbol 109 MovieClip
"wall3"Frame 22Symbol 111 MovieClip
"wall4"Frame 22Symbol 115 MovieClip
"re"Frame 22Symbol 117 MovieClip
"badhit"Frame 22Symbol 118 MovieClip
"gamemenu"Frame 22Symbol 126 MovieClip
"combobox"Frame 22Symbol 127 MovieClip
"Test2"Frame 22Symbol 129 MovieClip
"bombready"Frame 22Symbol 133 MovieClip
"fadeout"Frame 22Symbol 137 MovieClip
"bad"Frame 43Symbol 95 MovieClip
"camra"Frame 43Symbol 70 MovieClip
"wall"Frame 43Symbol 107 MovieClip
"wall2"Frame 43Symbol 109 MovieClip
"wall3"Frame 43Symbol 111 MovieClip
"wall4"Frame 43Symbol 115 MovieClip
"re"Frame 43Symbol 117 MovieClip
"badhit"Frame 43Symbol 118 MovieClip
"gamemenu"Frame 43Symbol 126 MovieClip
"combobox"Frame 43Symbol 127 MovieClip
"Test2"Frame 43Symbol 129 MovieClip
"bombready"Frame 43Symbol 133 MovieClip
"fadeout"Frame 43Symbol 137 MovieClip
"lol"Symbol 126 MovieClip Frame 1Symbol 120 EditableText
"lol2"Symbol 126 MovieClip Frame 1Symbol 122 EditableText
"lol3"Symbol 126 MovieClip Frame 1Symbol 125 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "coolsound1"
ExportAssets (56)Timeline Frame 1Symbol 2 as "coolsound"
ExportAssets (56)Timeline Frame 1Symbol 4 as "lazer"
ExportAssets (56)Timeline Frame 1Symbol 6 as "bomb"
ExportAssets (56)Timeline Frame 1Symbol 214 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 215 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 216 as "__Packages.mochi.MochiScores"

Dynamic Text Variables

livesSymbol 120 EditableText"<p align="left"></p>"
killsSymbol 122 EditableText"<p align="left"></p>"
scoreSymbol 125 EditableText"<p align="left"></p>"
sizeupSymbol 147 EditableText"<p align="left"></p>"
scoreSymbol 149 EditableText"<p align="left"></p>"
liveupSymbol 151 EditableText"<p align="left"></p>"
helpspeedSymbol 153 EditableText"<p align="left"></p>"
bombsizeSymbol 155 EditableText"<p align="left"></p>"
sizeup2Symbol 157 EditableText"<p align="left"></p>"
firerateSymbol 159 EditableText"<p align="left"></p>"
level1Symbol 168 EditableText"<p align="left"></p>"
killsSymbol 170 EditableText"<p align="left"></p>"
daysSymbol 172 EditableText"<p align="left"></p>"
houresSymbol 176 EditableText""
daysSymbol 177 EditableText""
yearsSymbol 180 EditableText""
finalscoreSymbol 184 EditableText""
killsSymbol 187 EditableText""
houresSymbol 201 EditableText""
daysSymbol 202 EditableText""
yearsSymbol 203 EditableText""
houresSymbol 205 EditableText""
killsSymbol 208 EditableText""




http://swfchan.com/15/73807/info.shtml
Created: 8/4 -2019 01:05:44 Last modified: 8/4 -2019 01:05:44 Server time: 08/05 -2024 22:52:43