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

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

Protozoa.swf

This is the info page for
Flash #76680

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


Text
100%

12345678

12345678

12345678

12345678

x3

Copyright Fundemic Games, 2008
Music by jermai.de

ActionScript [AS1/AS2]

Frame 1
MochiAd.showPreGameAd({id:"b3d0472dec06b6be", res:"550x400"});
Frame 2
function Loading() { GlobalTime = getTimer(); _root.onEnterFrame = LoadGame; } function LoadGame() { var _local9 = 5000; loadline._visible = true; Load = _root.getBytesLoaded(); Total = _root.getBytesTotal(); var _local10 = getTimer() - GlobalTime; if (Load >= ((Total * _local10) / _local9)) { Load = (Total * _local10) / _local9; } var _local8 = (100 * Load) / Total; KB.text = Math.floor(_local8) + "%"; var _local7 = int((_local8 * 18) / 100); var _local2 = 0; while (_local2 <= _local7) { if (_local2 > 11) { N = 3; } else if (_local2 > 5) { N = 2; } else { N = 1; } if (!load["a" + _local2]) { load.attachMovie("a" + N, "a" + _local2, _local2, {_x:150 * Math.cos(((_local2 * Math.PI) / 9) - (Math.PI/2)), _y:150 * Math.sin(((_local2 * Math.PI) / 9) - (Math.PI/2)), _width:25, _height:25}); } _local2++; } lastpr = _local8; if (Total <= Load) { delete _root.onEnterFrame; _root.gotoAndStop(4); } } stop(); stop(); Stage.scaleMode = "noScale"; Stage.showMenu = false; this._lockroot = true; if (!Path) { Path = ""; } lastpr = 0; Loading();
Frame 4
function InitGame() { Paused = false; score.text = 0; sc = (Adds = 0); life.text = "x3"; Functions.ClearAll(_root, 1, 1); GameField = this.createEmptyMovieClip("GameField", 10); GameField._x = (GameField._y = 200); Appear(2); Appear(0); Appear(0); Appear(0); } function Add(N) { Adds = Adds + N; var _local1 = 50; if (Adds > 40) { _local1 = 0; } clearInterval(add_s); add_s = setInterval(Adding, _local1); } function Adding() { var _local1 = 1; if (Adds > 100) { _local1 = 10; } else if (Adds > 50) { _local1 = 5; } if (Adds <= 0) { clearInterval(add_s); } else { Adds = Adds - _local1; sc = sc + _local1; score.text = String(sc); } } function Appear(N) { var _local1 = GameField.getNextHighestDepth(); GameField.attachMovie("ameba" + N, "a" + _local1, _local1, {Type:N, player:GameField.a0}); } function Pause() { for (var _local2 in GameField) { var _local1 = GameField[_local2]; if (Paused) { b2_txt.text = "Pause"; _local1.UnPause(); } else { b2_txt.text = "Resume"; _local1.Pause(); } } Paused = !Paused; } function Help() { clearInterval(starting); if (!Paused) { Pause(); } var _local2 = _root.attachMovie("help", "help", 99); _local2.bl.onPress = null; _local2.bl.useHandCursor = false; InitButton(_local2.btn, Functions.create(_root, FromHelp), "Start"); _local2.text1.text = "This is you. Use arrow keys to move."; _local2.text2.text = "This is you prey. Eat them to win points."; _local2.text3.text = "This is your enemy. Stay away!"; _local2.text4.text = "The rare red amoeba. Once consumed, it allows you to become the king of food chain for 10 seconds. Touching small protozoa will dispell the effect."; _local2.text5.text = "You've got 3 lives. GO!"; } function FromHelp() { Pause(); help.removeMovieClip(); } function InitButton(MC, F, T) { MC._parent[MC._name + "_txt"].text = T; MC.onRollOver = function () { this._width = this._width + 6; this._height = this._height + 4; }; MC.onRollOut = (MC.onReleaseOutside = function () { this._width = this._width - 6; this._height = this._height - 4; this.play(); }); MC.onPress = function () { _root.button_s.start(); this.stop(); }; MC.onRelease = function () { F(); this.play(); }; } function EndGame() { clearInterval(starting); if (!Paused) { Pause(); } var _local2 = _root.attachMovie("help", "help", 99); _local2.a1._visible = (_local2.a2._visible = (_local2.a3._visible = (_local2.a4._visible = false))); _local2.bl.onPress = null; _local2.bl.useHandCursor = false; InitButton(_local2.btn, Functions.create(_root, InitGame), "Try again"); _local2.final1.text = (("\n\t\t GAME OVER.\n\n\t\t Amoebas eaten: " + GameField.a0.level) + "\n\n\t\t Final score: ") + int(sc + Adds); } function InitSound() { button_s = new Sound(); button_s.attachSound("button_s"); die_s = new Sound(); die_s.attachSound("die_s"); eat_s = new Sound(); eat_s.attachSound("eat_s"); music_s = new Sound(); music_s.attachSound("music_s"); notify_s = new Sound(); notify_s.attachSound("notify_s"); music_s.start(0, 9999); } stop(); stop(); this._lockroot = true; InitSound(); InitGame(); var GameField; var SoundOn = true; InitButton(b1, Functions.create(_root, InitGame), "New game"); InitButton(b2, Functions.create(_root, Pause), "Pause"); InitButton(b3, Functions.create(_root, Help), "How to Play"); clearInterval(starting); starting = setInterval(Help, 1500); sound.onPress = function () { if (SoundOn) { stopAllSounds(); sound.gotoAndStop(3); SoundOn = false; for (var _local2 in _root) { if (_local2.substr(-2) == "_s") { delete _root[_local2]; } } } else { InitSound(); sound.gotoAndStop(2); SoundOn = true; } };
Symbol 10 MovieClip [a3] Frame 1
if (!D) { D = 1; this.gotoAndPlay(random(60)); }
Symbol 15 MovieClip [a1] Frame 1
if (!D) { D = 1; this.gotoAndPlay(random(60)); }
Symbol 20 MovieClip [a2] Frame 1
if (!D) { D = 1; this.gotoAndPlay(random(60)); }
Symbol 66 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.3"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }}; options = _parseOptions(options, _local27); if ("5cc6f7dfb67f2f08341c831480f7c2a7".length == 0) { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } }
Symbol 67 MovieClip [__Packages.player] Frame 0
class player extends MovieClip { var keyListener, _xscale, _yscale, starttime, onEnterFrame, _x, _y, Type, ins; function player () { super(); keyListener = new Object(); keyListener.onKeyDown = Functions.create(this, KEYS); _xscale = (_yscale = 1); starttime = getTimer(); onEnterFrame = Appear; } function Appear() { var _local2 = (getTimer() - starttime) / 1000; if (_local2 >= 1) { onEnterFrame = Move; Key.addListener(keyListener); } _xscale = (_yscale = 100 * _local2); } function KEYS() { if (Key.getCode() == 38) { ys = -speed; } if (Key.getCode() == 40) { ys = speed; } if (Key.getCode() == 37) { xs = -speed; } if (Key.getCode() == 39) { xs = speed; } } function Move() { xs = xs * 0.97; ys = ys * 0.97; if (NotOut()) { _x = _x + xs; _y = _y + ys; } else { var _local2 = 184 / Math.sqrt((_x * _x) + (_y * _y)); _x = _x * _local2; _y = _y * _local2; xs = -(xs + 0.01); ys = -(ys + 0.01); _x = _x + xs; _y = _y + ys; xs = xs * 0.5; ys = ys * 0.5; } if (IsBig && (getTimer() > LastBig)) { SetSmall(); } } function NotOut() { return(((_x * _x) + (_y * _y)) < (Rad * Rad)); } function SetBig() { _root.notify_s.start(); IsBig = true; LastBig = getTimer() + 10000; _xscale = (_yscale = 150); Type = 5; } function SetSmall() { _root.notify_s.start(); IsBig = false; LastBig = 0; _xscale = (_yscale = 100); Type = 2; } function Connect(MC) { if (Type > MC.Type) { _root.eat_s.start(); _root.Add(10 + (level * 5)); if (MC.Type == 0) { if (IsBig) { SetSmall(); } var _local5 = (((level < 12) && (level > 7)) ? 2 : 1); var _local4 = 0; while (_local4 < _local5) { _root.Appear(0); _local4++; } _root.Appear(3); } if (MC.Type == 1) { SetBig(); } level++; MC.removeMovieClip(); if ((level % 10) == 0) { _root.Appear(1); } } else { _root.die_s.start(); Life--; if (Life > 0) { _root.life.text = "x" + Life; var _local3 = _root.GameField; for (var _local6 in _local3) { if (_local3[_local6].Type == 0) { Small++; } if (_local3[_local6].Type == 3) { Big++; } _local3[_local6].Disapear(); } } else { _root.EndGame(); } } } function DELETE() { Key.removeListener(keyListener); } function Pause() { ins.stop(); Key.removeListener(keyListener); delete onEnterFrame; } function UnPause() { ins.play(); _xscale = (_yscale = 100); onEnterFrame = Move; Key.addListener(keyListener); } function Disapear() { starttime = getTimer(); onEnterFrame = Diapearing; } function Diapearing() { var _local2 = (getTimer() - starttime) / 1000; if (_local2 >= 1) { delete onEnterFrame; Key.removeListener(keyListener); NextRound(); } _xscale = (_yscale = 100 * (1 - _local2)); } function NextRound() { _x = (_y = 0); xs = (ys = 0); starttime = getTimer(); onEnterFrame = Appear; var _local3 = 0; while (_local3 < Small) { _root.Appear(0); _local3++; } _local3 = 0; while (_local3 < Big) { _root.Appear(3); _local3++; } Small = (Big = 0); } var xs = 0; var ys = 0; var speed = 2; var Rad = 185; var level = 0; var Life = 3; var Big = 0; var Small = 0; var IsBig = false; var LastBig = 0; }
Symbol 68 MovieClip [__Packages.Functions] Frame 0
class Functions extends Object { function Functions () { super(); } static function create() { var _local2 = function () { var _local2 = arguments.callee.obj; var _local3 = arguments.callee.func; var _local4 = arguments.callee.arg; return(_local3.apply(_local2, _local4)); }; _local2.obj = arguments[0]; _local2.func = arguments[1]; _local2.arg = arguments.splice(2, arguments.length - 1); return(_local2); } static function ClearAll(mc, M, I, III) { for (var _local5 in mc) { if ((typeof(mc[_local5]) == "movieclip") && (String(mc).split(".").length < String(mc[_local5]).split(".").length)) { ClearAll(mc[_local5], M, I); if (M) { mc[_local5].DELETE(); mc[_local5].removeMovieClip(); } } if (I) { delete mc[_local5].onEnterFrame; clearInterval(mc[_local5]); } } if ((M && (!III)) && (mc != _root)) { mc.removeMovieClip(); } } }
Symbol 69 MovieClip [__Packages.ameba] Frame 0
class ameba extends MovieClip { var _x, _y, _xscale, _yscale, starttime, onEnterFrame, _rotation, ins, player, Type, removeMovieClip; function ameba () { super(); do { _x = random(2 * Rad) - Rad; _y = random(2 * Rad) - Rad; } while (!(NotOut() && (((_x * _x) + (_y * _y)) > 2500))); _xscale = (_yscale = 1); starttime = getTimer(); onEnterFrame = Appear; _root.apear_s.start(); var _local4 = random(180); _rotation = _local4; ins.eye._rotation = -_local4; ins.eye.gotoAndPlay(random(200)); } function Appear() { var _local2 = (getTimer() - starttime) / 1000; if (_local2 >= 1) { onEnterFrame = Move; } _xscale = (_yscale = 100 * _local2); } function Move() { if (getTimer() > nextturn) { xs = xs + (((2 * Math.random()) - 1) * 0.4); ys = ys + (((2 * Math.random()) - 1) * 0.4); nextturn = (getTimer() + 5000) + random(5000); } if (NotOut()) { _x = _x + xs; _y = _y + ys; } else { xs = -(xs + 0.01); ys = -(ys + 0.01); _x = _x + xs; _y = _y + ys; } if (Distance()) { player.Connect(this); } } function NotOut() { return(((_x * _x) + (_y * _y)) < (Rad * Rad)); } function Pause() { ins.stop(); delete onEnterFrame; } function UnPause() { ins.play(); _xscale = (_yscale = 100); onEnterFrame = Move; } function Distance() { var _local2; if (Type < 2) { _local2 = 11.5; } else { _local2 = 16.5; } var _local6 = player._x; var _local4 = _x; var _local5 = player._y; var _local3 = _y; return((((_local6 - _local4) * (_local6 - _local4)) + ((_local5 - _local3) * (_local5 - _local3))) < (_local2 * _local2)); } function Disapear() { starttime = getTimer(); onEnterFrame = Diapearing; } function Diapearing() { var _local2 = (getTimer() - starttime) / 1000; if (_local2 >= 1) { delete onEnterFrame; removeMovieClip(); } _xscale = (_yscale = 100 * (1 - _local2)); } var nextturn = 0; var xs = 0; var ys = 0; var speed = 0.2; var Rad = 180; }
Symbol 28 MovieClip Frame 1
if (!D) { D = 1; this.gotoAndPlay(random(60)); }
Symbol 41 MovieClip Frame 1
if (!D) { D = 1; this.gotoAndPlay(random(60)); }
Symbol 43 MovieClip [ameba0] Frame 1
#initclip 8 Object.registerClass("ameba0", ameba); #endinitclip
Symbol 44 MovieClip [ameba2] Frame 1
#initclip 5 Object.registerClass("ameba2", player); #endinitclip
Symbol 45 MovieClip [ameba3] Frame 1
#initclip 6 Object.registerClass("ameba3", ameba); #endinitclip
Symbol 52 MovieClip Frame 1
stop();
Symbol 53 MovieClip [ameba1] Frame 1
#initclip 7 Object.registerClass("ameba1", ameba); #endinitclip
Symbol 62 MovieClip Frame 1
stop();
Symbol 62 MovieClip Frame 2
stop();

Library Items

Symbol 1 ShapeTweeningUsed by:10
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:6 42 62
Symbol 4 GraphicUsed by:6
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:3 4 5Used by:10 15 20 41
Symbol 7 ShapeTweeningUsed by:10
Symbol 8 ShapeTweeningUsed by:10
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClip [a3]Uses:1 6 7 8 9Used by:42 45
Symbol 11 ShapeTweeningUsed by:15
Symbol 12 ShapeTweeningUsed by:15
Symbol 13 ShapeTweeningUsed by:15
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip [a1]Uses:11 6 12 13 14Used by:42 43
Symbol 16 ShapeTweeningUsed by:20
Symbol 17 ShapeTweeningUsed by:20
Symbol 18 ShapeTweeningUsed by:20
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClip [a2]Uses:16 6 17 18 19Used by:42 44  Timeline
Symbol 66 MovieClip [__Packages.MochiAd]
Symbol 67 MovieClip [__Packages.player]
Symbol 68 MovieClip [__Packages.Functions]
Symbol 69 MovieClip [__Packages.ameba]
Symbol 21 MovieClipUsed by:Timeline
Symbol 22 FontUsed by:23 29 30 31 32 33 34 35 36 55 56 57 58 59 65
Symbol 23 EditableTextUses:22Used by:Timeline
Symbol 24 ShapeTweeningUsed by:28
Symbol 25 ShapeTweeningUsed by:28
Symbol 26 ShapeTweeningUsed by:28
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:24 25 26 27Used by:42  Timeline
Symbol 29 EditableTextUses:22Used by:42
Symbol 30 EditableTextUses:22Used by:42
Symbol 31 EditableTextUses:22Used by:42
Symbol 32 EditableTextUses:22Used by:42
Symbol 33 EditableTextUses:22Used by:42
Symbol 34 EditableTextUses:22Used by:42
Symbol 35 EditableTextUses:22Used by:42
Symbol 36 EditableTextUses:22Used by:42
Symbol 37 ShapeTweeningUsed by:41
Symbol 38 ShapeTweeningUsed by:41
Symbol 39 ShapeTweeningUsed by:41
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:37 6 38 39 40Used by:42 53
Symbol 42 MovieClip [help]Uses:3 28 29 30 31 32 20 33 15 34 35 10 36 41Used by:Timeline
Symbol 43 MovieClip [ameba0]Uses:15Used by:Timeline
Symbol 44 MovieClip [ameba2]Uses:20Used by:Timeline
Symbol 45 MovieClip [ameba3]Uses:10Used by:Timeline
Symbol 46 Sound [apear_s]Used by:52
Symbol 47 Sound [button_s]Used by:52
Symbol 48 Sound [die_s]Used by:52
Symbol 49 Sound [eat_s]Used by:52
Symbol 50 Sound [music_s]Used by:52
Symbol 51 Sound [notify_s]Used by:52
Symbol 52 MovieClipUses:46 47 48 49 50 51Used by:Timeline
Symbol 53 MovieClip [ameba1]Uses:41Used by:Timeline
Symbol 54 GraphicUsed by:Timeline
Symbol 55 EditableTextUses:22Used by:Timeline
Symbol 56 EditableTextUses:22Used by:Timeline
Symbol 57 EditableTextUses:22Used by:Timeline
Symbol 58 EditableTextUses:22Used by:Timeline
Symbol 59 EditableTextUses:22Used by:Timeline
Symbol 60 GraphicUsed by:62
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:60 3 61Used by:Timeline
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:Timeline
Symbol 65 EditableTextUses:22Used by:Timeline

Instance Names

"load"Frame 2Symbol 21 MovieClip
"KB"Frame 2Symbol 23 EditableText
"b1"Frame 4Symbol 28 MovieClip
"b2"Frame 4Symbol 28 MovieClip
"score"Frame 4Symbol 55 EditableText
"b1_txt"Frame 4Symbol 56 EditableText
"b2_txt"Frame 4Symbol 57 EditableText
"b3"Frame 4Symbol 28 MovieClip
"b3_txt"Frame 4Symbol 58 EditableText
"life"Frame 4Symbol 59 EditableText
"sound"Frame 4Symbol 62 MovieClip
"eye"Symbol 10 MovieClip [a3] Frame 1Symbol 6 MovieClip
"eye"Symbol 15 MovieClip [a1] Frame 1Symbol 6 MovieClip
"eye"Symbol 20 MovieClip [a2] Frame 1Symbol 6 MovieClip
"eye"Symbol 41 MovieClip Frame 1Symbol 6 MovieClip
"bl"Symbol 42 MovieClip [help] Frame 1Symbol 3 MovieClip
"btn"Symbol 42 MovieClip [help] Frame 1Symbol 28 MovieClip
"btn_txt"Symbol 42 MovieClip [help] Frame 1Symbol 29 EditableText
"text5"Symbol 42 MovieClip [help] Frame 1Symbol 30 EditableText
"final"Symbol 42 MovieClip [help] Frame 1Symbol 31 EditableText
"final1"Symbol 42 MovieClip [help] Frame 1Symbol 32 EditableText
"a1"Symbol 42 MovieClip [help] Frame 1Symbol 20 MovieClip [a2]
"text1"Symbol 42 MovieClip [help] Frame 1Symbol 33 EditableText
"a2"Symbol 42 MovieClip [help] Frame 1Symbol 15 MovieClip [a1]
"text2"Symbol 42 MovieClip [help] Frame 1Symbol 34 EditableText
"text3"Symbol 42 MovieClip [help] Frame 1Symbol 35 EditableText
"a3"Symbol 42 MovieClip [help] Frame 1Symbol 10 MovieClip [a3]
"text4"Symbol 42 MovieClip [help] Frame 1Symbol 36 EditableText
"a4"Symbol 42 MovieClip [help] Frame 1Symbol 41 MovieClip
"ins"Symbol 43 MovieClip [ameba0] Frame 1Symbol 15 MovieClip [a1]
"ins"Symbol 44 MovieClip [ameba2] Frame 1Symbol 20 MovieClip [a2]
"ins"Symbol 45 MovieClip [ameba3] Frame 1Symbol 10 MovieClip [a3]
"ins"Symbol 53 MovieClip [ameba1] Frame 1Symbol 41 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$HI$Mp8RHO2GuWEZAFEBuHXRs1."
ExportAssets (56)Timeline Frame 1Symbol 10 as "a3"
ExportAssets (56)Timeline Frame 1Symbol 15 as "a1"
ExportAssets (56)Timeline Frame 1Symbol 20 as "a2"
ExportAssets (56)Timeline Frame 1Symbol 66 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 67 as "__Packages.player"
ExportAssets (56)Timeline Frame 1Symbol 68 as "__Packages.Functions"
ExportAssets (56)Timeline Frame 1Symbol 69 as "__Packages.ameba"
ExportAssets (56)Timeline Frame 3Symbol 20 as "a2"
ExportAssets (56)Timeline Frame 3Symbol 15 as "a1"
ExportAssets (56)Timeline Frame 3Symbol 10 as "a3"
ExportAssets (56)Timeline Frame 3Symbol 42 as "help"
ExportAssets (56)Timeline Frame 3Symbol 15 as "a1"
ExportAssets (56)Timeline Frame 3Symbol 43 as "ameba0"
ExportAssets (56)Timeline Frame 3Symbol 20 as "a2"
ExportAssets (56)Timeline Frame 3Symbol 44 as "ameba2"
ExportAssets (56)Timeline Frame 3Symbol 10 as "a3"
ExportAssets (56)Timeline Frame 3Symbol 45 as "ameba3"
ExportAssets (56)Timeline Frame 3Symbol 46 as "apear_s"
ExportAssets (56)Timeline Frame 3Symbol 47 as "button_s"
ExportAssets (56)Timeline Frame 3Symbol 48 as "die_s"
ExportAssets (56)Timeline Frame 3Symbol 49 as "eat_s"
ExportAssets (56)Timeline Frame 3Symbol 50 as "music_s"
ExportAssets (56)Timeline Frame 3Symbol 51 as "notify_s"
ExportAssets (56)Timeline Frame 3Symbol 53 as "ameba1"
ExportAssets (56)Timeline Frame 4Symbol 20 as "a2"




http://swfchan.com/16/76680/info.shtml
Created: 4/4 -2019 17:56:13 Last modified: 4/4 -2019 17:56:13 Server time: 22/12 -2024 19:58:59