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

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

Escape the Bay.swf

This is the info page for
Flash #61671

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


Text
Loading

43256

Escape
the Bay

PLAY

ThePixelCastle.com

Play more games at

How-TO Play

1.6

Power

toohigh

Distance

Submit Distance

Game
Over

Distance

Play Again

too high!

Use the UP and DOWN
arrow keys to adjust angle
of the rubberband

Use the LEFT and RIGHT
arrow keys to adjust the
strenght of the rubberband

SPACE

Press the SPACE BAR to
launch the escapee

How to Escape from the Bay

If the escapee goes over
3000 feet in the air he dies!

ActionScript [AS1/AS2]

Frame 1
fscommand ("showmenu", false); stop();
Frame 3
stop(); MochiAd.showPreGameAd({id:"fe13dc8d98847deb", res:"800x500", background:16777161, color:16750899, outline:13994812, no_bg:true}); mochi.MochiServices.connect("fe13dc8d98847deb");
Frame 4
stop(); _root.attachMovie("escapee_finish", "escapee_finish", _root.getNextHighestDepth(), {_x:(Stage.width / 2) - 150, _y:Stage.height - 65});
Instance of Symbol 55 MovieClip "cloud" in Frame 4
onClipEvent (load) { function resetCloud() { this._x = 805; this._y = 75; this._xscale = (Math.random() * 100) + 25; this._yscale = (Math.random() * 100) + 25; this._alpha = (Math.random() * 100) + 5; } speedCloudbase = Math.floor(Math.random() * 2) + 1; resetCloud(); } onClipEvent (enterFrame) { this._x = this._x - speedCloudbase; if (_root.escapee._x >= (Stage.width / 2)) { this._x = this._x - (speedCloudbase + (_root.escapee.dirx / 6)); } else { this._x = this._x - speedCloudbase; } if (this._x < -260) { resetCloud(); } }
Instance of Symbol 55 MovieClip "cloud" in Frame 4
onClipEvent (load) { function resetCloud() { this._x = 805; this._y = 100; this._xscale = (Math.random() * 50) + 25; this._yscale = (Math.random() * 50) + 25; this._alpha = (Math.random() * 100) + 5; } speedCloudbase = Math.floor(Math.random() * 0.5) + 1; resetCloud(); } onClipEvent (enterFrame) { this._x = this._x - speedCloudbase; if (_root.escapee._x >= (Stage.width / 2)) { this._x = this._x - (speedCloudbase + (_root.escapee.dirx / 12)); } else { this._x = this._x - speedCloudbase; } if (this._x < -260) { resetCloud(); } }
Instance of Symbol 59 MovieClip in Frame 4
on (release) { removeMovieClip(_root.escapee_finish); _root.gotoAndStop("game"); }
Instance of Symbol 63 MovieClip in Frame 4
on (release) { getURL ("http://thepixelcastle.com", "_blank"); }
Instance of Symbol 66 MovieClip in Frame 4
on (release) { _root.gotoAndStop("instructions"); }
Frame 5
function rubberbandSnd() { mySound = new Sound(); mySound.attachSound("Twang"); mySound.setVolume(100); mySound.start(); } stop(); power = 0; gravity = 1; traveled = 0; start_escapee_x = 150; start_escapee_y = 365; escapee_in_air = false; start_marker = 150; escapee_height = 0; spin = true; marker_showing = false; distance = 0; toohigh = "false"; _global.exploded = false; _root.attachMovie("launcher", "launcher", _root.getNextHighestDepth()); launcher._x = 150; launcher._y = 375; launcher.onEnterFrame = function () { if (Key.isDown(37)) { _root.power = launcher.rubberband._currentframe; if (launcher.rubberband._currentframe < 100) { launcher.rubberband.nextFrame(); } if (launcher._currentframe < 100) { launcher.nextFrame(); } } if (Key.isDown(39)) { _root.power = launcher.rubberband._currentframe; if (launcher.rubberband._currentframe > 0) { launcher.rubberband.prevFrame(); } if (launcher._currentframe > 0) { launcher.prevFrame(); } } if (Key.isDown(38)) { launcher.rubberband._rotation = launcher.rubberband._rotation + 1; if (launcher.rubberband._rotation >= 0) { launcher.rubberband._rotation = 0; } } if (Key.isDown(40)) { launcher.rubberband._rotation = launcher.rubberband._rotation - 1; if (launcher.rubberband._rotation <= -30) { launcher.rubberband._rotation = -30; } } angle = launcher.rubberband._rotation; if (Key.isDown(32) and (escapee_in_air == false)) { rubberbandSnd(); escapee_in_air = true; escapee_launched = attachMovie("escapee", "escapee", _root.getNextHighestDepth(), {_x:start_escapee_x, _y:start_escapee_y}); launcher.gotoAndStop("shoot"); launcher.rubberband.gotoAndPlay("shoot"); escapee_launched.dirx = Math.cos((angle * Math.PI) / 180) * power; escapee_launched.diry = Math.sin((angle * Math.PI) / 180) * power; escapee_in_air = true; escapee_launched.onEnterFrame = function () { this.diry = this.diry + gravity; this._x = this._x + (this.dirx / 2); this._y = this._y + (this.diry / 2); if (spin == true) { this._rotation = this._rotation + 2; } if (escapee_in_air == true) { distance = distance + (escapee_launched.dirx / 50); traveled = Math.floor(distance) + 1; } if (this._x >= (Stage.width / 2)) { this._x = Stage.width / 2; launcher._x = launcher._x - (escapee.dirx / 2); ground._x = (ground._x - (escapee.dirx / 2)) % (ground._width / 2); if (launcher._x <= -100) { removeMovieClip(launcher); } } if (_root.escapee.hit_area.hitTest(mine) and (_global.exploded == false)) { mine.gotoAndPlay("explode"); } if (this._y > (Stage.height - 65)) { this._y = Stage.height - 65; if (_root.toohigh == "true") { escapee_dead = attachMovie("escapee_dead", "escapee_dead", _root.getNextHighestDepth(), {_x:escapee._x, _y:escapee._y}); removeMovieClip("escapee"); escapee_in_air = false; gotoAndStop ("too_high"); } escapee_launched.diry = escapee_launched.diry * -0.7; escapee_launched.dirx = escapee_launched.dirx * 0.7; if ((Math.floor(escapee_launched.diry) < 1) and (Math.floor(escapee_launched.dirx) < 1)) { escapee_in_air = false; power = 0; spin = false; escapee_end = attachMovie("escapee_finish", "escapee_finish", _root.getNextHighestDepth(), {_x:escapee._x, _y:escapee._y}); removeMovieClip("escapee"); _root.gotoAndStop("game_over"); } } if ((escapee._y < 0) and (marker_showing == false)) { marker_showing = true; attachMovie("escapee_marker", "escapee_marker", _root.getNextHighestDepth(), {_x:_root.escapee._x, _y:2}); } if ((escapee._y >= 0) and (marker_showing == true)) { marker_showing = false; removeMovieClip(_root.escapee_marker); } if ((escapee._y <= -3000) and (_root.toohigh == "false")) { _root.toohigh = "true"; escapee._rotation = 90; spin = false; _global.exploded = true; } }; } };
Instance of Symbol 51 MovieClip [mine] "mine" in Frame 5
onClipEvent (load) { function resetMine() { this._x = (Math.random() * 150) + 800; this._y = Stage.height - 65; gotoAndStop ("safe"); } } onClipEvent (enterFrame) { if (_root.escapee._x >= (Stage.width / 2)) { this._x = this._x - (_root.escapee.dirx / 2); if (this._x < -45) { resetMine(); } } }
Frame 6
stop();
Instance of Symbol 76 MovieClip in Frame 6
on (release) { _root.attachMovie("leaderboard_mc", "leaderboard_mc", _root.getNextHighestDepth()); }
Instance of Symbol 83 MovieClip in Frame 6
on (release) { removeMovieClip(_root.escapee_finish); removeMovieClip(_root.game_over); removeMovieClip(_root.launcher); _root.mine.resetMine(); _root.gotoAndStop("game"); }
Frame 7
stop();
Instance of Symbol 51 MovieClip [mine] "mine" in Frame 7
onClipEvent (load) { function resetMine() { this._x = (Math.random() * 100) + 800; this._y = Stage.height - 65; gotoAndStop ("safe"); } } onClipEvent (enterFrame) { if (_root.escapee._x >= (Stage.width / 2)) { this._x = this._x - (_root.escapee.dirx / 2); if (this._x < -40) { resetMine(); } } }
Instance of Symbol 83 MovieClip in Frame 7
on (release) { removeMovieClip(_root.escapee_finish); removeMovieClip(_root.game_over); removeMovieClip(_root.launcher); _root.mine.resetMine(); _root.gotoAndStop("game"); }
Frame 8
Instance of Symbol 80 MovieClip [game_over] in Frame 8
onClipEvent (load) { }
Instance of Symbol 83 MovieClip in Frame 8
on (release) { removeMovieClip(_root.escapee_dead); removeMovieClip(_root.game_over); removeMovieClip(_root.launcher); _root.mine.resetMine(); _root.gotoAndStop("game"); }
Instance of Symbol 76 MovieClip in Frame 8
on (release) { _root.attachMovie("leaderboard_mc", "leaderboard_mc", _root.getNextHighestDepth()); }
Frame 9
stop();
Frame 10
stop();
Instance of Symbol 59 MovieClip in Frame 10
on (release) { removeMovieClip(_root.escapee_finish); _root.gotoAndStop("game"); }
Instance of Symbol 3 MovieClip in Symbol 4 MovieClip [leaderboard_mc] Frame 1
onClipEvent (load) { mochi.MochiScores.showLeaderboard({boardID:"b9b947bb2577e8ae", score:_root.traveled}); }
Symbol 9 MovieClip Frame 1
stop();
Symbol 9 MovieClip Frame 105
stop();
Symbol 11 MovieClip [launcher] Frame 1
stop();
Symbol 19 MovieClip [escapee] Frame 1
stop();
Symbol 19 MovieClip [escapee] Frame 11
stop();
Symbol 19 MovieClip [escapee] Frame 40
_root.escapee._rotation = 0; gotoAndStop (1);
Symbol 26 MovieClip Frame 1
perc = Math.round((_parent.getBytesLoaded() / _parent.getBytesTotal()) * 100); xperc = perc / 100; barlength = 200; if ((perc == 100) and (bar._width == barlength)) { _parent.gotoAndStop("mochiads"); } else { nperc = perc + "%"; bar._width = barlength * xperc; bar._x = -100 + (bar._width / 2); }
Symbol 92 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 93 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.31"); } 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)) { _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (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) { 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); } 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); _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 (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 94 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.4"); } 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 () { }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("5cc6f7dfb67f2f08341c831480f7c2a7".length == 0) { 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) { 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 () { }, 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) { 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 () { }, 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) { 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) { showPreGameAd(options); } static function showTimedAd(options) { 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") { } 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); } } 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 35 MovieClip [escapee_dead] Frame 21
stop();
Symbol 40 MovieClip [escapee_finish] Frame 26
gotoAndPlay ("jump");
Symbol 43 MovieClip [escapee_marker] Frame 1
yheight.text = Math.floor(_root.escapee._y) * -1;
Symbol 43 MovieClip [escapee_marker] Frame 2
yheight.text = Math.floor(_root.escapee._y) * -1;
Symbol 51 MovieClip [mine] Frame 1
stop(); _global.exploded = false;
Symbol 51 MovieClip [mine] Frame 5
_global.exploded = true; _root.escapee.gotoAndPlay("spin"); _root.escapee_launched.diry = _root.escapee_launched.diry * 2; _root.escapee_launched.dirx = _root.escapee_launched.dirx * 1.5;
Symbol 51 MovieClip [mine] Frame 9
stop();

Library Items

Symbol 1 Sound [Twang]
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:4
Symbol 4 MovieClip [leaderboard_mc]Uses:3
Symbol 5 GraphicUsed by:11
Symbol 6 GraphicUsed by:9
Symbol 7 GraphicUsed by:9
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:6 7 8Used by:11
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip [launcher]Uses:5 9 10Used by:Timeline
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:19
Symbol 14 GraphicUsed by:19
Symbol 15 GraphicUsed by:19 39
Symbol 16 GraphicUsed by:19 40
Symbol 17 GraphicUsed by:19 40
Symbol 18 SoundUsed by:19
Symbol 19 MovieClip [escapee]Uses:13 14 15 16 17 18Used by:Timeline
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:26
Symbol 22 GraphicUsed by:26
Symbol 23 FontUsed by:24 25 42 56 58 61 62 65 67 72 73 75 77 78 79 82 84 86 87 88 89 90 91
Symbol 24 TextUses:23Used by:26
Symbol 25 EditableTextUses:23Used by:26
Symbol 26 MovieClipUses:21 22 24 25Used by:Timeline
Symbol 92 MovieClip [__Packages.mochi.MochiScores]
Symbol 93 MovieClip [__Packages.mochi.MochiServices]
Symbol 94 MovieClip [__Packages.MochiAd]
Symbol 27 GraphicUsed by:35
Symbol 28 ShapeTweeningUsed by:35
Symbol 29 SoundUsed by:35
Symbol 30 GraphicUsed by:35
Symbol 31 GraphicUsed by:34
Symbol 32 GraphicUsed by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:31 32 33Used by:35
Symbol 35 MovieClip [escapee_dead]Uses:27 28 29 30 34Used by:Timeline
Symbol 36 GraphicUsed by:39
Symbol 37 FontUsed by:38
Symbol 38 TextUses:37Used by:39
Symbol 39 MovieClipUses:36 38 15Used by:40
Symbol 40 MovieClip [escapee_finish]Uses:17 16 39Used by:Timeline
Symbol 41 GraphicUsed by:43
Symbol 42 EditableTextUses:23Used by:43
Symbol 43 MovieClip [escapee_marker]Uses:41 42Used by:Timeline
Symbol 44 GraphicUsed by:51
Symbol 45 GraphicUsed by:51
Symbol 46 GraphicUsed by:51
Symbol 47 SoundUsed by:51
Symbol 48 GraphicUsed by:51
Symbol 49 GraphicUsed by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip [mine]Uses:44 45 46 47 48 49 50Used by:Timeline
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:Timeline
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:Timeline
Symbol 56 TextUses:23Used by:Timeline
Symbol 57 GraphicUsed by:59
Symbol 58 TextUses:23Used by:59
Symbol 59 MovieClipUses:57 58Used by:Timeline
Symbol 60 GraphicUsed by:63
Symbol 61 TextUses:23Used by:63
Symbol 62 TextUses:23Used by:63
Symbol 63 MovieClipUses:60 61 62Used by:Timeline
Symbol 64 GraphicUsed by:66
Symbol 65 TextUses:23Used by:66
Symbol 66 MovieClipUses:64 65Used by:Timeline
Symbol 67 TextUses:23Used by:Timeline
Symbol 68 FontUsed by:69 70 71
Symbol 69 TextUses:68Used by:Timeline
Symbol 70 EditableTextUses:68Used by:Timeline
Symbol 71 EditableTextUses:68Used by:Timeline
Symbol 72 EditableTextUses:23Used by:Timeline
Symbol 73 TextUses:23Used by:Timeline
Symbol 74 GraphicUsed by:76
Symbol 75 TextUses:23Used by:76
Symbol 76 MovieClipUses:74 75Used by:Timeline
Symbol 77 TextUses:23Used by:80
Symbol 78 TextUses:23Used by:80
Symbol 79 EditableTextUses:23Used by:80
Symbol 80 MovieClip [game_over]Uses:77 78 79Used by:Timeline
Symbol 81 GraphicUsed by:83
Symbol 82 TextUses:23Used by:83
Symbol 83 MovieClipUses:81 82Used by:Timeline
Symbol 84 TextUses:23Used by:Timeline
Symbol 85 GraphicUsed by:Timeline
Symbol 86 TextUses:23Used by:Timeline
Symbol 87 TextUses:23Used by:Timeline
Symbol 88 TextUses:23Used by:Timeline
Symbol 89 TextUses:23Used by:Timeline
Symbol 90 TextUses:23Used by:Timeline
Symbol 91 TextUses:23Used by:Timeline

Instance Names

"ground"Frame 4Symbol 53 MovieClip
"cloud"Frame 4Symbol 55 MovieClip
"cloud"Frame 4Symbol 55 MovieClip
"mine"Frame 5Symbol 51 MovieClip [mine]
"mine"Frame 7Symbol 51 MovieClip [mine]
"rubberband"Symbol 11 MovieClip [launcher] Frame 1Symbol 9 MovieClip
"hit_area"Symbol 19 MovieClip [escapee] Frame 1Symbol 13 MovieClip
"bar"Symbol 26 MovieClip Frame 1Symbol 21 MovieClip
"yheight"Symbol 43 MovieClip [escapee_marker] Frame 1Symbol 42 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$uX$m9R2nbLlIKHigtwefDLBr0."
ExportAssets (56)Timeline Frame 1Symbol 1 as "Twang"
ExportAssets (56)Timeline Frame 1Symbol 4 as "leaderboard_mc"
ExportAssets (56)Timeline Frame 1Symbol 11 as "launcher"
ExportAssets (56)Timeline Frame 1Symbol 19 as "escapee"
ExportAssets (56)Timeline Frame 1Symbol 92 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 93 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 94 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 2Symbol 35 as "escapee_dead"
ExportAssets (56)Timeline Frame 2Symbol 40 as "escapee_finish"
ExportAssets (56)Timeline Frame 2Symbol 43 as "escapee_marker"
ExportAssets (56)Timeline Frame 2Symbol 51 as "mine"
ExportAssets (56)Timeline Frame 6Symbol 80 as "game_over"

Labels

"mochiads"Frame 3
"title"Frame 4
"game"Frame 5
"game_over"Frame 6
"too_high"Frame 8
"instructions"Frame 10
"shoot"Symbol 9 MovieClip Frame 101
"shoot"Symbol 11 MovieClip [launcher] Frame 2
"Happy"Symbol 19 MovieClip [escapee] Frame 1
"Scared"Symbol 19 MovieClip [escapee] Frame 11
"spin"Symbol 19 MovieClip [escapee] Frame 21
"jump"Symbol 40 MovieClip [escapee_finish] Frame 14
"safe"Symbol 51 MovieClip [mine] Frame 1
"explode"Symbol 51 MovieClip [mine] Frame 5
"crater"Symbol 51 MovieClip [mine] Frame 9

Dynamic Text Variables

npercSymbol 25 EditableText""
powerSymbol 70 EditableText""
toohighSymbol 71 EditableText"toohigh"
traveledSymbol 72 EditableText""
_root.traveledSymbol 79 EditableText""




http://swfchan.com/13/61671/info.shtml
Created: 15/4 -2019 10:56:57 Last modified: 15/4 -2019 10:56:57 Server time: 28/04 -2024 20:36:28