STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229494 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2575 · P5149 |
This is the info page for Flash #45132 |
Flashninjaclan.com |
Reminding you that ninjas can pwn pirates any day of the week. |
JAVA- GAMING .COM |
JAVA- GAMING .COM |
Use the mouse to aim and shoot. Use A,S,D to change the color of your aimer. Your aimer must match the color of the intended target or you lose a life. M to mute sounds/music, N to unmute. P pauses, U unpauses. |
A changes the aimer's color to black S changes the aimer's color to blue D changes the aimer's color to green |
If you let a bomb get to the bottom you lose a life. If you shoot a bomb with the wrong colored aimer, you lose a life. Lose all your life and the game is over. |
<p align="left"></p> |
Score: |
<p align="left"></p> |
Game Over |
Play more games at |
ActionScript [AS1/AS2]
Frame 1stop(); MochiAd.showPreGameAd({id:"bfba35fc6811eb9b", res:"450x500"}); mochi.MochiServices.connect("bfba35fc6811eb9b");Frame 262stop();Frame 263stop();Frame 264mochi.MochiScores.showLeaderboard({boardID:"d7ebfe70f91d090b"}); stop();Frame 265_root.gotoAndStop("menu");Frame 266playsound2 = new Sound(this); playsound2.attachSound("shot"); playsound3 = new Sound(this); playsound3.attachSound("explosion1"); playsound4 = new Sound(this); playsound4.attachSound("shapewars"); playsound4.start(1, 100000000); playsound5 = new Sound(this); playsound5.attachSound("ohno"); pause = 0; thetime = 1; i = 1; while (i <= 3) { _root.greenguy.duplicateMovieClip("greenguy" + i, 1000 + i, greenguy); i++; } j = 1; while (j <= 3) { _root.greyorb.duplicateMovieClip("greyorb" + j, 2000 + j, greyorb); j++; } k = 1; while (k <= 3) { _root.blueorb.duplicateMovieClip("blueorb" + k, 3000 + k, blueorb); k++; } stop(); _global.sound = 1; life = 20; score = 0; gameover = 0;Instance of Symbol 66 MovieClip "greyorb" in Frame 266onClipEvent (load) { function reset() { if (this._name == "greyorb") { this._visible = false; } else { this._visible = true; } this.fallspeed = (random(4) + (_root.thetime / 1000)) + 1; this.fallspeed = this.fallspeed / 3; if (this.fallspeed > 12) { this.fallspeed = 12; } this.randir = random(100); if (this.randir < 50) { this.horizontalspeed = 2.5; } else { this.horizontalspeed = -2.5; } this._y = -40; this._x = random(375) + 50; this.dead = 0; } this.reset(); } onClipEvent (enterFrame) { if ((_root.thetime > 600) && (this._name != "greyorb")) { if (this.hitTest(_root.bar1) || (this.hitTest(_root.bar2))) { this._x = this._x + (-5 * this.horizontalspeed); this.horizontalspeed = -this.horizontalspeed; } if (_root.pause == 0) { this._y = this._y + this.fallspeed; this._x = this._x + this.horizontalspeed; } if (((this._y > 500) && (this.dead == 0)) && (this._name != "greyorb")) { _root.life--; if (_global.sound == 1) { _root.playsound5.start(0, 1); } this.gotoAndPlay(2); } } }Instance of Symbol 70 MovieClip "blueorb" in Frame 266onClipEvent (load) { function reset() { if (this._name == "blueorb") { this._visible = false; } else { this._visible = true; } this.speed = (1 + random(3)) + (_root.thetime / 1400); this.speed = this.speed / 3.5; this.dead = 0; this._y = -40; this._x = random(375) + 50; this.dirchangevar = random(100); if (this.dirchangevar > 50) { this.dirvar = 1; } else { this.dirvar = 0; } this.ct = 1; } this.reset(); } onClipEvent (enterFrame) { if ((this._name != "blueorb") && (_root.thetime > 1200)) { this.ct++; if ((this.ct % 20) == 0) { this.dirchangevar = random(100); if (this.dirchangevar > 50) { this.dirvar = 1; } else { this.dirvar = 0; } } if ((this.dirvar == 1) && (_root.pause == 0)) { this._x = this._x + 2; } else if ((this.dirvar == 0) && (_root.pause == 0)) { this._x = this._x - 2; } if (this.hitTest(_root.bar1) || (this.hitTest(_root.bar2))) { if (this.dirvar == 0) { this._x = this._x + 20; this.dirvar = 1; } else if (this.dirvar == 1) { this._x = this._x - 20; this.dirvar = 0; } } if (_root.pause == 0) { this._y = this._y + this.speed; } if (((this._y > 500) && (this.dead == 0)) && (this._name != "blueorb")) { _root.life--; if (_global.sound == 1) { _root.playsound5.start(0, 1); } this.gotoAndPlay(2); } } }Instance of Symbol 74 MovieClip "greenguy" in Frame 266onClipEvent (load) { function reset() { if (this._name == "greenguy") { this._visible = false; } else { this._visible = true; } this.fallspeed = (random(3) + (_root.thetime / 600)) + 1; this.fallspeed = this.fallspeed / 2.5; if (this.fallspeed > 12) { this.fallspeed = 12; } this._y = -40; this._x = random(375) + 50; this.dead = 0; } this.reset(); } onClipEvent (enterFrame) { if (_root.pause == 0) { this._y = this._y + this.fallspeed; } if (((this._y > 500) && (this.dead == 0)) && (this._name != "greenguy")) { _root.life--; if (_global.sound == 1) { _root.playsound5.start(0, 1); } this.gotoAndPlay(2); } }Instance of Symbol 76 MovieClip "blackdot" in Frame 266onClipEvent (enterFrame) { _root.thetime++; if (Key.isDown(77)) { if (_global.sound == 1) { stopAllSounds(); _global.sound = 0; } } else if (Key.isDown(78)) { if (_global.sound == 0) { _root.playsound4.start(0, 100000000); _global.sound = 1; } } if (Key.isDown(80)) { if (_root.pause == 0) { _root.pause = 1; } } else if (Key.isDown(85)) { if (_root.pause == 1) { _root.pause = 0; } } if ((_root.life <= 0) && (_root.gameover == 0)) { i = 1; while (i <= 3) { stopDrag(); Mouse.show(); _root["greenguy" + i].swapDepths(9998); _root["greenguy" + i].removeMovieClip(); _root["blueorb" + i].swapDepths(9997); _root["blueorb" + i].removeMovieClip(); _root["greyorb" + i].swapDepths(9996); _root["greyorb" + i].removeMovieClip(); _root.greenguy.swapDepths(9995); _root.greenguy.removeMovieClip(); _root.blueorb.swapDepths(9994); _root.blueorb.removeMovieClip(); _root.greyorb.swapDepths(9993); _root.greyorb.removeMovieClip(); _root.aimer.swapDepths(9992); _root.aimer.removeMovieClip(); i++; } _root.gotoAndPlay("gameover"); } }Instance of Symbol 84 MovieClip "aimer" in Frame 266onClipEvent (load) { startDrag (this, true); Mouse.hide(); this.swapDepths(9999); this.colorval = 3; this.gotoAndStop(3); } onClipEvent (enterFrame) { if (_root.pause == 0) { if (Key.isDown(65)) { this.gotoAndStop(1); } else if (Key.isDown(83)) { this.gotoAndStop(2); } else if (Key.isDown(68)) { this.gotoAndStop(3); } startDrag (this, true); } else if (_root.pause == 1) { Mouse.show(); stopDrag(); } } onClipEvent (mouseDown) { if (_global.sound == 1) { _root.playsound2.start(0, 1); } i = 1; while (i <= 3) { if (this.hitTest(_root["greenguy" + i]) && (_root["greenguy" + i].dead == 0)) { if (this.colorval == 3) { _root.score = _root.score + 10; if (_global.sound == 1) { _root.playsound3.start(0, 1); } _root["greenguy" + i].gotoAndPlay(2); } if (this.colorval != 3) { _root.life--; if (_global.sound == 1) { _root.playsound5.start(0, 1); } _root["greenguy" + i].gotoAndPlay(2); } } if (this.hitTest(_root["blueorb" + i]) && (_root["blueorb" + i].dead == 0)) { if (this.colorval == 2) { _root.score = _root.score + 10; if (_global.sound == 1) { _root.playsound3.start(0, 1); } _root["blueorb" + i].gotoAndPlay(2); } if (this.colorval != 2) { _root.life--; if (_global.sound == 1) { _root.playsound5.start(0, 1); } _root["blueorb" + i].gotoAndPlay(2); } } if (this.hitTest(_root["greyorb" + i]) && (_root["greyorb" + i].dead == 0)) { if (this.colorval == 1) { _root.score = _root.score + 10; if (_global.sound == 1) { _root.playsound3.start(0, 1); } _root["greyorb" + i].gotoAndPlay(2); } if (this.colorval != 1) { _root.life--; if (_global.sound == 1) { _root.playsound5.start(0, 1); } _root["greyorb" + i].gotoAndPlay(2); } } i++; } }Frame 267mochi.MochiScores.showLeaderboard({boardID:"d7ebfe70f91d090b", score:_root.score}); stop(); _root.gameover = 1; stopAllSounds();Frame 268stop();Symbol 88 MovieClip [__Packages.mochi.MochiServices] Frame 0class 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 89 MovieClip [__Packages.MochiAd] Frame 0class MochiAd { function MochiAd () { } static function getVersion() { return("2.6"); } 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 90 MovieClip [__Packages.mochi.MochiScores] Frame 0class 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 10 MovieClip Frame 1stop();Symbol 10 MovieClip Frame 2_root.gameover = 1; if (_global.sound == 1) { _root.playsound3.start(0, 1); }Symbol 10 MovieClip Frame 60i = 1; while (i <= 4) { _root["greenorb" + i].removeMovieClip(); _root["blueorb" + i].removeMovieClip(); _root["greyorb" + i].removeMovieClip(); _root["yelloworb" + i].removeMovieClip(); _root["blueorbscion" + i].removeMovieClip(); _root["greenorbscion" + i].removeMovieClip(); i++; } _root.greenorb.swapDepths(9999); _root.greenorb.removeMovieClip(); _root.blueorb.swapDepths(9989); _root.blueorb.removeMovieClip(); _root.greyorb.swapDepths(9998); _root.greyorb.removeMovieClip(); _root.yelloworb.swapDepths(9997); _root.yelloworb.removeMovieClip(); _root.blueorbscion.swapDepths(9996); _root.blueorbscion.removeMovieClip(); _root.greenorbscion.swapDepths(9995); _root.greenorbscion.removeMovieClip(); _root.photonlaser.swapDepths(9994); _root.photonlaser.removeMovieClip(); _root.bigup.swapDepths(9993); _root.bigup.removeMovieClip(); _root.powerup.swapDepths(9992); _root.powerup.removeMovieClip(); _root.bullets.swapDepths(9991); _root.bullets.removeMovieClip(); _root.slow.swapDepths(9990); _root.slow.removeMovieClip(); _root.supershot.swapDepths(9989); _root.supershot.removeMovieClip(); _root.target.swapDepths(9977); _root.target.removeMovieClip(); _root.gun.swapDepths(9988); _root.gun.removeMovieClip(); _root.explodex.swapDepths(9999); _root.explodex.removeMovieClip(); _root.gotoAndPlay("gameover"); this.swapDepths(9999); this.removeMovieClip();Symbol 13 Buttonon (release) { getURL ("http://www.flashninjaclan.com/", "_blank"); }Symbol 26 Buttonon (release) { _root.gotoAndPlay("maingame"); }Symbol 29 Buttonon (release) { _root.gotoAndPlay("inst"); }Symbol 32 Buttonon (release) { _root.gotoAndPlay("hscores"); }Symbol 35 Buttonon (release) { getURL ("http://www.flashninjaclan.com", "_blank"); }Symbol 38 Buttonon (release) { getURL ("http://www.java-gaming.com", "_blank"); }Symbol 40 Buttonon (release) { getURL ("http://www.flashninjaclan.com", "_blank"); }Symbol 45 Buttonon (release) { getURL ("http://www.java-gaming.com", "_blank"); }Symbol 52 Buttonon (release) { _root.gotoAndPlay("menu"); }Symbol 66 MovieClip Frame 1stop();Symbol 66 MovieClip Frame 2this.dead = 1;Symbol 66 MovieClip Frame 6this.reset();Symbol 70 MovieClip Frame 1stop();Symbol 70 MovieClip Frame 2this.dead = 1;Symbol 70 MovieClip Frame 6this.reset();Symbol 74 MovieClip Frame 1stop();Symbol 74 MovieClip Frame 2this.dead = 1;Symbol 74 MovieClip Frame 6this.reset();Symbol 84 MovieClip Frame 1stop(); this.colorval = 1;Symbol 84 MovieClip Frame 2stop(); this.colorval = 2;Symbol 84 MovieClip Frame 3stop(); this.colorval = 3;
Library Items
Symbol 1 Sound [shot] | ||
Symbol 2 Sound [shapewars] | ||
Symbol 3 Sound [ohno] | ||
Symbol 4 Sound [explosion1] | ||
Symbol 5 Sound [yo] | Used by:Timeline | |
Symbol 88 MovieClip [__Packages.mochi.MochiServices] | ||
Symbol 89 MovieClip [__Packages.MochiAd] | ||
Symbol 90 MovieClip [__Packages.mochi.MochiScores] | ||
Symbol 6 Bitmap | Used by:7 | |
Symbol 7 Graphic | Uses:6 | Used by:10 |
Symbol 8 Graphic | Used by:9 | |
Symbol 9 MovieClip | Uses:8 | Used by:10 |
Symbol 10 MovieClip | Uses:7 9 | Used by:Timeline |
Symbol 11 Bitmap | Used by:12 39 | |
Symbol 12 Graphic | Uses:11 | Used by:13 |
Symbol 13 Button | Uses:12 | Used by:14 |
Symbol 14 MovieClip | Uses:13 | Used by:Timeline |
Symbol 15 Font | Used by:16 17 48 49 50 53 54 55 | |
Symbol 16 Text | Uses:15 | Used by:Timeline |
Symbol 17 Text | Uses:15 | Used by:Timeline |
Symbol 18 Graphic | Used by:Timeline | |
Symbol 19 Graphic | Used by:26 | |
Symbol 20 Graphic | Used by:23 | |
Symbol 21 Graphic | Used by:23 | |
Symbol 22 Graphic | Used by:23 | |
Symbol 23 MovieClip | Uses:20 21 22 | Used by:26 29 32 35 38 |
Symbol 24 Graphic | Used by:26 | |
Symbol 25 Graphic | Used by:26 29 32 35 38 | |
Symbol 26 Button | Uses:19 23 24 25 | Used by:Timeline |
Symbol 27 Graphic | Used by:29 | |
Symbol 28 Graphic | Used by:29 | |
Symbol 29 Button | Uses:27 23 28 25 | Used by:Timeline |
Symbol 30 Graphic | Used by:32 | |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 Button | Uses:30 23 31 25 | Used by:Timeline |
Symbol 33 Graphic | Used by:35 | |
Symbol 34 Graphic | Used by:35 | |
Symbol 35 Button | Uses:33 23 34 25 | Used by:Timeline |
Symbol 36 Graphic | Used by:38 | |
Symbol 37 Graphic | Used by:38 | |
Symbol 38 Button | Uses:36 23 37 25 | Used by:Timeline |
Symbol 39 Graphic | Uses:11 | Used by:40 |
Symbol 40 Button | Uses:39 | Used by:Timeline |
Symbol 41 Graphic | Used by:45 | |
Symbol 42 Font | Used by:43 44 | |
Symbol 43 Text | Uses:42 | Used by:45 |
Symbol 44 Text | Uses:42 | Used by:45 |
Symbol 45 Button | Uses:41 43 44 | Used by:Timeline |
Symbol 46 Bitmap | Used by:47 | |
Symbol 47 Graphic | Uses:46 | Used by:Timeline |
Symbol 48 Text | Uses:15 | Used by:Timeline |
Symbol 49 Text | Uses:15 | Used by:Timeline |
Symbol 50 Text | Uses:15 | Used by:Timeline |
Symbol 51 Graphic | Used by:52 | |
Symbol 52 Button | Uses:51 | Used by:Timeline |
Symbol 53 EditableText | Uses:15 | Used by:Timeline |
Symbol 54 Text | Uses:15 | Used by:Timeline |
Symbol 55 EditableText | Uses:15 | Used by:Timeline |
Symbol 56 Graphic | Used by:66 | |
Symbol 57 Graphic | Used by:60 | |
Symbol 58 Graphic | Used by:60 | |
Symbol 59 Graphic | Used by:60 | |
Symbol 60 MovieClip | Uses:57 58 59 | Used by:66 70 74 |
Symbol 61 Graphic | Used by:66 | |
Symbol 62 Graphic | Used by:66 | |
Symbol 63 Graphic | Used by:66 70 74 | |
Symbol 64 Graphic | Used by:66 70 74 | |
Symbol 65 Graphic | Used by:66 70 74 | |
Symbol 66 MovieClip | Uses:56 60 61 62 63 64 65 | Used by:Timeline |
Symbol 67 Graphic | Used by:70 | |
Symbol 68 Graphic | Used by:70 | |
Symbol 69 Graphic | Used by:70 | |
Symbol 70 MovieClip | Uses:67 60 68 69 63 64 65 | Used by:Timeline |
Symbol 71 Graphic | Used by:74 | |
Symbol 72 Graphic | Used by:74 | |
Symbol 73 Graphic | Used by:74 | |
Symbol 74 MovieClip | Uses:71 60 72 73 63 64 65 | Used by:Timeline |
Symbol 75 Graphic | Used by:76 | |
Symbol 76 MovieClip | Uses:75 | Used by:Timeline |
Symbol 77 Graphic | Used by:78 | |
Symbol 78 MovieClip | Uses:77 | Used by:Timeline |
Symbol 79 Bitmap | Used by:80 | |
Symbol 80 Graphic | Uses:79 | Used by:Timeline |
Symbol 81 Graphic | Used by:84 | |
Symbol 82 Graphic | Used by:84 | |
Symbol 83 Graphic | Used by:84 | |
Symbol 84 MovieClip | Uses:81 82 83 | Used by:Timeline |
Symbol 85 Font | Used by:86 87 | |
Symbol 86 Text | Uses:85 | Used by:Timeline |
Symbol 87 Text | Uses:85 | Used by:Timeline |
Instance Names
"background" | Frame 2 | Symbol 10 MovieClip |
"background" | Frame 201 | Symbol 10 MovieClip |
"background" | Frame 261 | Symbol 10 MovieClip |
"background" | Frame 262 | Symbol 10 MovieClip |
"background" | Frame 266 | Symbol 10 MovieClip |
"life" | Frame 266 | Symbol 53 EditableText |
"score" | Frame 266 | Symbol 55 EditableText |
"greyorb" | Frame 266 | Symbol 66 MovieClip |
"blueorb" | Frame 266 | Symbol 70 MovieClip |
"greenguy" | Frame 266 | Symbol 74 MovieClip |
"blackdot" | Frame 266 | Symbol 76 MovieClip |
"bar1" | Frame 266 | Symbol 78 MovieClip |
"bar2" | Frame 266 | Symbol 78 MovieClip |
"aimer" | Frame 266 | Symbol 84 MovieClip |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "shot" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "shapewars" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "ohno" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "explosion1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "yo" |
ExportAssets (56) | Timeline Frame 1 | Symbol 88 as "__Packages.mochi.MochiServices" |
ExportAssets (56) | Timeline Frame 1 | Symbol 89 as "__Packages.MochiAd" |
ExportAssets (56) | Timeline Frame 1 | Symbol 90 as "__Packages.mochi.MochiScores" |
Labels
"menu" | Frame 262 |
"inst" | Frame 263 |
"hscores" | Frame 264 |
"maingame" | Frame 266 |
"gameover" | Frame 267 |
Dynamic Text Variables
life | Symbol 53 EditableText | "<p align="left"></p>" |
score | Symbol 55 EditableText | "<p align="left"></p>" |
|