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

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

Parasite X.swf

This is the info page for
Flash #47755

(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 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 71 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 90 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 96 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 71 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 118 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 127 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 130 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 134 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 138 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 96 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 71 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 118 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 127 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 130 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 134 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 138 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 215 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 216 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 217 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 36 Button
on (release) { _root.cammove = 0; _root.cammove2 = 1; }
Symbol 40 Button
on (release) { gotoAndPlay (17); stopAllSounds(); kirupaSound1 = new Sound(this); kirupaSound1.attachSound("coolsound1"); kirupaSound1.start(0, 99); }
Symbol 45 Button
on (release) { gotoAndPlay (43); stopAllSounds(); kirupaSound1 = new Sound(this); kirupaSound1.attachSound("coolsound1"); kirupaSound1.start(0, 99); }
Symbol 49 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 55 Button
on (release) { _root.cammove = 1; _root.cammove2 = 0; }
Symbol 67 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 71 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 77 Button
on (release) { stopAllSounds(); }
Symbol 80 Button
on (release) { gotoAndPlay (16); stopAllSounds(); kirupaSound = new Sound(this); kirupaSound.attachSound("coolsound"); kirupaSound.start(0, 99); }
Symbol 83 Button
on (release) { gotoAndPlay (18); }
Symbol 86 Button
on (release) { gotoAndPlay (22); }
Symbol 92 Button
on (release) { _root.lol.play(); }
Symbol 96 MovieClip Frame 1
stop();
Symbol 96 MovieClip Frame 20
this.reset(); _root.kills = _root.kills + 1; _root.score = _root.score + (7 + (random(7) * 2));
Symbol 103 MovieClip Frame 1
stop();
Symbol 103 MovieClip Frame 101
stop();
Symbol 103 MovieClip Frame 102
stop();
Symbol 103 MovieClip Frame 170
stop();
Symbol 103 MovieClip Frame 238
stop();
Symbol 103 MovieClip Frame 271
_root.gotoAndPlay(22);
Symbol 118 MovieClip Frame 1
stop();
Symbol 128 MovieClip Frame 15
_root.combo = _root.combo + 1;
Symbol 128 MovieClip Frame 56
_root.combo = 1; stop();
Symbol 134 MovieClip Frame 1
stop();
Symbol 138 MovieClip Frame 4
stop();
Symbol 138 MovieClip Frame 152
_root.gotoAndPlay(25);
Symbol 141 Button
on (release) { if (_root.sizeup < 205) { if (_root.score >= 2400) { _root.sizeup = _root.sizeup + 1.7; _root.score = _root.score - 2400; } } }
Symbol 142 Button
on (release) { if (_root.score >= 3000) { _root.liveup = _root.liveup + 1; _root.score = _root.score - 3000; } }
Symbol 143 Button
on (release) { if (_root.score >= 2800) { _root.helpspeed = _root.helpspeed + 0.15; _root.score = _root.score - 2800; } }
Symbol 144 Button
on (release) { if (_root.bombsize < 110) { if (_root.score >= 1200) { _root.bombsize = _root.bombsize + 1.6; _root.score = _root.score - 1200; } } }
Symbol 145 Button
on (release) { if (_root.sizeup2 < 205) { if (_root.score >= 1300) { _root.sizeup2 = _root.sizeup2 + 1.6; _root.score = _root.score - 1300; } } }
Symbol 146 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 164 Button
on (release) { gotoAndPlay (22); _root.level1 = _root.level1 + 1; }
Symbol 167 Button
on (release) { gotoAndPlay (16); stopAllSounds(); kirupaSound = new Sound(this); kirupaSound.attachSound("coolsound"); kirupaSound.start(0, 99); }
Symbol 192 Button
on (release) { gotoAndPlay (16); stopAllSounds(); kirupaSound = new Sound(this); kirupaSound.attachSound("coolsound"); kirupaSound.start(0, 99); }
Symbol 195 Button
on (release) { mochi.MochiScores.showLeaderboard({boardID:"35ead0ede69e242e", score:_root.finalscore, name:playername}); }
Symbol 211 Button
on (release) { gotoAndPlay (16); stopAllSounds(); kirupaSound = new Sound(this); kirupaSound.attachSound("coolsound"); kirupaSound.start(0, 99); }
Symbol 212 Button
on (release) { mochi.MochiScores.showLeaderboard({boardID:"b701d2613c8b502f", score:_root.houres, name:playername}); }
Symbol 214 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 215 MovieClip [__Packages.mochi.MochiServices]
Symbol 216 MovieClip [__Packages.MochiAd]
Symbol 217 MovieClip [__Packages.mochi.MochiScores]
Symbol 7 GraphicUsed by:8 15 33 51 128
Symbol 8 ButtonUses:7Used by:16
Symbol 9 SoundUsed by:16
Symbol 10 FontUsed by:11 12
Symbol 11 TextUses:10Used by:16 46 49
Symbol 12 TextUses:10Used by:16 46 49
Symbol 13 FontUsed by:14
Symbol 14 TextUses:13Used by:16 46 49
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 34 35 37 38 39 41 42 76 81 82 84 85 87 139 140 147 148 149 150 151 152 153 154 155 156 157 158 159 160 162 163 165 166 168 169 170 171 172 173
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:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:30 31Used by:Timeline
Symbol 33 MovieClipUses:7Used by:Timeline
Symbol 34 TextUses:18Used by:36 80
Symbol 35 TextUses:18Used by:36 80
Symbol 36 ButtonUses:34 35Used by:Timeline
Symbol 37 TextUses:18Used by:40
Symbol 38 TextUses:18Used by:40
Symbol 39 TextUses:18Used by:40
Symbol 40 ButtonUses:37 38 39Used by:Timeline
Symbol 41 TextUses:18Used by:45
Symbol 42 TextUses:18Used by:45
Symbol 43 FontUsed by:44 52 53 54 56 57 58 60 61 62 64 65 66 89 91 97 98 99 100 101 102 176 179 180 182 184 187 190 191 193 194 201 208
Symbol 44 TextUses:43Used by:45
Symbol 45 ButtonUses:41 42 44Used by:Timeline
Symbol 46 MovieClipUses:11 12 14Used by:49
Symbol 47 GraphicUsed by:48 49
Symbol 48 MovieClipUses:47Used by:49
Symbol 49 ButtonUses:46 48 11 12 14 47Used by:Timeline
Symbol 50 GraphicUsed by:Timeline
Symbol 51 MovieClipUses:7Used by:Timeline
Symbol 52 TextUses:43Used by:55
Symbol 53 TextUses:43Used by:55
Symbol 54 TextUses:43Used by:55
Symbol 55 ButtonUses:52 53 54Used by:Timeline
Symbol 56 TextUses:43Used by:59
Symbol 57 TextUses:43Used by:59
Symbol 58 TextUses:43Used by:59
Symbol 59 ButtonUses:56 57 58Used by:Timeline
Symbol 60 TextUses:43Used by:63
Symbol 61 TextUses:43Used by:63
Symbol 62 TextUses:43Used by:63
Symbol 63 ButtonUses:60 61 62Used by:Timeline
Symbol 64 TextUses:43Used by:67
Symbol 65 TextUses:43Used by:67
Symbol 66 TextUses:43Used by:67
Symbol 67 ButtonUses:64 65 66Used by:Timeline
Symbol 68 GraphicUsed by:71
Symbol 69 FontUsed by:70
Symbol 70 TextUses:69Used by:71
Symbol 71 MovieClipUses:68 70Used by:Timeline
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:Timeline
Symbol 74 FontUsed by:75 106 132 133 177 178 181 185 188 197 202 203 204 206 209
Symbol 75 TextUses:74Used by:Timeline
Symbol 76 TextUses:18Used by:77
Symbol 77 ButtonUses:76Used by:Timeline
Symbol 78 GraphicUsed by:Timeline
Symbol 79 GraphicUsed by:Timeline
Symbol 80 ButtonUses:34 35Used by:Timeline
Symbol 81 TextUses:18Used by:83
Symbol 82 TextUses:18Used by:83
Symbol 83 ButtonUses:81 82Used by:Timeline
Symbol 84 TextUses:18Used by:86
Symbol 85 TextUses:18Used by:86
Symbol 86 ButtonUses:84 85Used by:Timeline
Symbol 87 TextUses:18Used by:88
Symbol 88 MovieClipUses:87Used by:Timeline
Symbol 89 TextUses:43Used by:90
Symbol 90 MovieClipUses:89Used by:Timeline
Symbol 91 TextUses:43Used by:92
Symbol 92 ButtonUses:91Used by:Timeline
Symbol 93 GraphicUsed by:96
Symbol 94 SoundUsed by:96
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:93 94 95Used by:Timeline
Symbol 97 TextUses:43Used by:103
Symbol 98 TextUses:43Used by:103
Symbol 99 TextUses:43Used by:103
Symbol 100 TextUses:43Used by:103
Symbol 101 TextUses:43Used by:103
Symbol 102 TextUses:43Used by:103
Symbol 103 MovieClipUses:97 98 99 100 101 102Used by:Timeline
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:Timeline
Symbol 106 TextUses:74Used by:Timeline
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:Timeline
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:Timeline
Symbol 111 GraphicUsed by:112 119 127 138
Symbol 112 MovieClipUses:111Used by:Timeline
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:Timeline
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:Timeline
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:Timeline
Symbol 119 MovieClipUses:111Used by:Timeline
Symbol 120 FontUsed by:121 122 123 124 125 126 135 136 137
Symbol 121 EditableTextUses:120Used by:127
Symbol 122 TextUses:120Used by:127
Symbol 123 EditableTextUses:120Used by:127
Symbol 124 TextUses:120Used by:127
Symbol 125 TextUses:120Used by:127
Symbol 126 EditableTextUses:120Used by:127
Symbol 127 MovieClipUses:111 121 122 123 124 125 126Used by:Timeline
Symbol 128 MovieClipUses:7Used by:Timeline
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:Timeline
Symbol 131 GraphicUsed by:Timeline
Symbol 132 TextUses:74Used by:134
Symbol 133 TextUses:74Used by:134
Symbol 134 MovieClipUses:132 133Used by:Timeline
Symbol 135 TextUses:120Used by:138
Symbol 136 TextUses:120Used by:138
Symbol 137 TextUses:120Used by:138
Symbol 138 MovieClipUses:111 135 136 137Used by:Timeline
Symbol 139 TextUses:18Used by:Timeline
Symbol 140 TextUses:18Used by:141 142 143 144 145 146
Symbol 141 ButtonUses:140Used by:Timeline
Symbol 142 ButtonUses:140Used by:Timeline
Symbol 143 ButtonUses:140Used by:Timeline
Symbol 144 ButtonUses:140Used by:Timeline
Symbol 145 ButtonUses:140Used by:Timeline
Symbol 146 ButtonUses:140Used by:Timeline
Symbol 147 TextUses:18Used by:Timeline
Symbol 148 EditableTextUses:18Used by:Timeline
Symbol 149 TextUses:18Used by:Timeline
Symbol 150 EditableTextUses:18Used by:Timeline
Symbol 151 TextUses:18Used by:Timeline
Symbol 152 EditableTextUses:18Used by:Timeline
Symbol 153 TextUses:18Used by:Timeline
Symbol 154 EditableTextUses:18Used by:Timeline
Symbol 155 TextUses:18Used by:Timeline
Symbol 156 EditableTextUses:18Used by:Timeline
Symbol 157 TextUses:18Used by:Timeline
Symbol 158 EditableTextUses:18Used by:Timeline
Symbol 159 TextUses:18Used by:Timeline
Symbol 160 EditableTextUses:18Used by:Timeline
Symbol 161 GraphicUsed by:Timeline
Symbol 162 TextUses:18Used by:164
Symbol 163 TextUses:18Used by:164
Symbol 164 ButtonUses:162 163Used by:Timeline
Symbol 165 TextUses:18Used by:167
Symbol 166 TextUses:18Used by:167
Symbol 167 ButtonUses:165 166Used by:Timeline
Symbol 168 TextUses:18Used by:Timeline
Symbol 169 EditableTextUses:18Used by:Timeline
Symbol 170 TextUses:18Used by:Timeline
Symbol 171 EditableTextUses:18Used by:Timeline
Symbol 172 TextUses:18Used by:Timeline
Symbol 173 EditableTextUses:18Used by:Timeline
Symbol 174 GraphicUsed by:Timeline
Symbol 175 GraphicUsed by:Timeline
Symbol 176 TextUses:43Used by:Timeline
Symbol 177 EditableTextUses:74Used by:Timeline
Symbol 178 EditableTextUses:74Used by:Timeline
Symbol 179 TextUses:43Used by:Timeline
Symbol 180 TextUses:43Used by:Timeline
Symbol 181 EditableTextUses:74Used by:Timeline
Symbol 182 TextUses:43Used by:Timeline
Symbol 183 GraphicUsed by:Timeline
Symbol 184 TextUses:43Used by:Timeline
Symbol 185 EditableTextUses:74Used by:Timeline
Symbol 186 GraphicUsed by:Timeline
Symbol 187 TextUses:43Used by:Timeline
Symbol 188 EditableTextUses:74Used by:Timeline
Symbol 189 GraphicUsed by:Timeline
Symbol 190 TextUses:43Used by:192 211 214
Symbol 191 TextUses:43Used by:192 211 214
Symbol 192 ButtonUses:190 191Used by:Timeline
Symbol 193 TextUses:43Used by:195 212
Symbol 194 TextUses:43Used by:195 212
Symbol 195 ButtonUses:193 194Used by:Timeline
Symbol 196 GraphicUsed by:Timeline
Symbol 197 TextUses:74Used by:198
Symbol 198 MovieClipUses:197Used by:Timeline
Symbol 199 GraphicUsed by:Timeline
Symbol 200 GraphicUsed by:Timeline
Symbol 201 TextUses:43Used by:Timeline
Symbol 202 EditableTextUses:74Used by:Timeline
Symbol 203 EditableTextUses:74Used by:Timeline
Symbol 204 EditableTextUses:74Used by:Timeline
Symbol 205 GraphicUsed by:Timeline
Symbol 206 EditableTextUses:74Used by:Timeline
Symbol 207 GraphicUsed by:Timeline
Symbol 208 TextUses:43Used by:Timeline
Symbol 209 EditableTextUses:74Used by:Timeline
Symbol 210 GraphicUsed by:Timeline
Symbol 211 ButtonUses:190 191Used by:Timeline
Symbol 212 ButtonUses:193 194Used by:Timeline
Symbol 213 GraphicUsed by:Timeline
Symbol 214 ButtonUses:190 191Used by:Timeline

Instance Names

"Test"Frame 8Symbol 27 MovieClip
"hit"Frame 16Symbol 33 MovieClip
"hit2"Frame 16Symbol 33 MovieClip
"camra"Frame 16Symbol 71 MovieClip
"lol2"Frame 18Symbol 90 MovieClip
"lol"Frame 18Symbol 103 MovieClip
"bad"Frame 22Symbol 96 MovieClip
"camra"Frame 22Symbol 71 MovieClip
"wall"Frame 22Symbol 108 MovieClip
"wall2"Frame 22Symbol 110 MovieClip
"wall3"Frame 22Symbol 112 MovieClip
"wall4"Frame 22Symbol 116 MovieClip
"re"Frame 22Symbol 118 MovieClip
"badhit"Frame 22Symbol 119 MovieClip
"gamemenu"Frame 22Symbol 127 MovieClip
"combobox"Frame 22Symbol 128 MovieClip
"Test2"Frame 22Symbol 130 MovieClip
"bombready"Frame 22Symbol 134 MovieClip
"fadeout"Frame 22Symbol 138 MovieClip
"bad"Frame 43Symbol 96 MovieClip
"camra"Frame 43Symbol 71 MovieClip
"wall"Frame 43Symbol 108 MovieClip
"wall2"Frame 43Symbol 110 MovieClip
"wall3"Frame 43Symbol 112 MovieClip
"wall4"Frame 43Symbol 116 MovieClip
"re"Frame 43Symbol 118 MovieClip
"badhit"Frame 43Symbol 119 MovieClip
"gamemenu"Frame 43Symbol 127 MovieClip
"combobox"Frame 43Symbol 128 MovieClip
"Test2"Frame 43Symbol 130 MovieClip
"bombready"Frame 43Symbol 134 MovieClip
"fadeout"Frame 43Symbol 138 MovieClip
"lol"Symbol 127 MovieClip Frame 1Symbol 121 EditableText
"lol2"Symbol 127 MovieClip Frame 1Symbol 123 EditableText
"lol3"Symbol 127 MovieClip Frame 1Symbol 126 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 215 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 216 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 217 as "__Packages.mochi.MochiScores"

Dynamic Text Variables

livesSymbol 121 EditableText"<p align="left"></p>"
killsSymbol 123 EditableText"<p align="left"></p>"
scoreSymbol 126 EditableText"<p align="left"></p>"
sizeupSymbol 148 EditableText"<p align="left"></p>"
scoreSymbol 150 EditableText"<p align="left"></p>"
liveupSymbol 152 EditableText"<p align="left"></p>"
helpspeedSymbol 154 EditableText"<p align="left"></p>"
bombsizeSymbol 156 EditableText"<p align="left"></p>"
sizeup2Symbol 158 EditableText"<p align="left"></p>"
firerateSymbol 160 EditableText"<p align="left"></p>"
level1Symbol 169 EditableText"<p align="left"></p>"
killsSymbol 171 EditableText"<p align="left"></p>"
daysSymbol 173 EditableText"<p align="left"></p>"
houresSymbol 177 EditableText""
daysSymbol 178 EditableText""
yearsSymbol 181 EditableText""
finalscoreSymbol 185 EditableText""
killsSymbol 188 EditableText""
houresSymbol 202 EditableText""
daysSymbol 203 EditableText""
yearsSymbol 204 EditableText""
houresSymbol 206 EditableText""
killsSymbol 209 EditableText""




http://swfchan.com/10/47755/info.shtml
Created: 1/5 -2019 05:49:02 Last modified: 1/5 -2019 05:49:02 Server time: 29/04 -2024 06:50:34