STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229596 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
A Very Merry Christmas! |
This is the info page for Flash #73680 |
Loading... |
www.turtlesoupgames.com |
Start |
How to Play |
Highscores |
By Luke Brown |
Length: |
Total Score: |
No. of Runs: |
Press Space to restart |
Return to Menu |
SUBMIT SCORE |
Sorry, We could not connect... |
Use the arrowkeys to move around the dark grey pixel. As you move, you leave a trail of light grey pixels. You cannot pass through these light grey pixels. Two types of pixels will also appear: Walls: You cannot pass through walls CLS's: Collecting these will clear the screen of all paths, walls and CLS's and add your length to the score. Each time you move, your length increases, the longer your length when you collect a CLS, the more points will be added to the Total Score |
ActionScript [AS1/AS2]
Frame 1mochi.as2.MochiAd.showPreGameAd({id:"746c1cd9c788f61f", res:"640x480"}); mochi.as2.MochiServices.connect("746c1cd9c788f61f");Frame 5menuSeen = 0;Frame 6gridArray = new Array(64); i = 0; while (i < 64) { gridArray[i] = 0; i++; } player_position = 27; gridArray[27] = 1; old_player_position = 0; randomItemPlaceing = 0; newitem = 0; newItemPosition = 0; clear_screen = 0; key_pressed = 0; HighScore = 0; RunScore = 0; TotalScore = 0; numberOfRuns = 0; game_over_sound_played = 0; if (_root.menuSeen == 0) { gotoAndStop (19); } else { gotoAndStop (20); }Instance of Symbol 86 MovieClip in Frame 19onClipEvent (load) { i = 0; while (i < 64) { this["square" + i].gotoAndStop(random(5) + 1); i++; } this["square" + _root.player_position].gotoAndStop(3); _root.menuSeen = 1; } onClipEvent (enterFrame) { if (Key.isDown(32)) { _root.gotoAndStop(20); } }Instance of Symbol 89 MovieClip in Frame 19onClipEvent (load) { this._alpha = 0; } on (release) { SelectSound = new Sound(this); SelectSound.attachSound("select_sound"); SelectSound.start(0, 1); getURL ("http://www.facebook.com/home.php?ref=home#/profile.php?id=538550650&ref=profile", "_blank"); }Instance of Symbol 91 MovieClip in Frame 19on (release) { StartSound = new Sound(this); StartSound.attachSound("start_sound"); StartSound.start(0, 1); _root.gotoAndStop(20); }Instance of Symbol 93 MovieClip in Frame 19on (release) { SelectSound = new Sound(this); SelectSound.attachSound("select_sound"); SelectSound.start(0, 1); _root.gotoAndStop(21); }Instance of Symbol 95 MovieClip in Frame 19on (release) { function onConnectError(NotConnected) { this.gotoAndStop(2); } SelectSound = new Sound(this); SelectSound.attachSound("select_sound"); SelectSound.start(0, 1); mochi.as2.MochiServices.connect("746c1cd9c788f61f", root, onConnectError); mochi.as2.MochiScores.showLeaderboard({boardID:"ed8d59f6795af5b5"}); }Instance of Symbol 100 MovieClip in Frame 19on (release) { SelectSound = new Sound(this); SelectSound.attachSound("select_sound"); SelectSound.start(0, 1); getURL ("http://www.facebook.com/home.php?ref=home#/profile.php?id=538550650&ref=profile", "_blank"); }Frame 20stop();Instance of Symbol 86 MovieClip in Frame 20onClipEvent (enterFrame) { i = 0; while (i < 64) { this["square" + i].gotoAndStop(_root.gridArray[i] + 1); i++; } if ((_root.player_position != _root.old_player_position) and ((_root.player_position != 27) or (_root.numberOfRuns > 0))) { this["square" + _root.player_position].point_up.gotoAndPlay(2); _root.old_player_position = _root.player_position; } this["square" + _root.player_position].gotoAndStop(3); if (_root.key_pressed == 0) { if (((Key.isDown(38) and ((_root.player_position - 8) > -1)) and (_root.gridArray[_root.player_position - 8] != 3)) and (_root.gridArray[_root.player_position - 8] != 1)) { if (_root.gridArray[_root.player_position - 8] == 4) { _root.clear_screen = 1; } _root.gridArray[_root.player_position - 8] = 1; _root.player_position = _root.player_position - 8; _root.randomItemPlaceing = 1; _root.key_pressed = 1; _root.RunScore = _root.RunScore + 1; MoveSound = new Sound(this); MoveSound.attachSound("move_sound"); MoveSound.start(0, 1); } if (((Key.isDown(40) and ((_root.player_position + 8) < 64)) and (_root.gridArray[_root.player_position + 8] != 3)) and (_root.gridArray[_root.player_position + 8] != 1)) { if (_root.gridArray[_root.player_position + 8] == 4) { _root.clear_screen = 1; } _root.gridArray[_root.player_position + 8] = 1; _root.player_position = _root.player_position + 8; _root.randomItemPlaceing = 1; _root.key_pressed = 1; _root.RunScore = _root.RunScore + 1; MoveSound = new Sound(this); MoveSound.attachSound("move_sound"); MoveSound.start(0, 1); } if (((Key.isDown(37) and (((((((((_root.player_position - 1) > -1) and ((_root.player_position - 1) != 7)) and ((_root.player_position - 1) != 15)) and ((_root.player_position - 1) != 23)) and ((_root.player_position - 1) != 31)) and ((_root.player_position - 1) != 39)) and ((_root.player_position - 1) != 47)) and ((_root.player_position - 1) != 55))) and (_root.gridArray[_root.player_position - 1] != 3)) and (_root.gridArray[_root.player_position - 1] != 1)) { if (_root.gridArray[_root.player_position - 1] == 4) { _root.clear_screen = 1; } _root.gridArray[_root.player_position - 1] = 1; _root.player_position = _root.player_position - 1; _root.randomItemPlaceing = 1; _root.key_pressed = 1; _root.RunScore = _root.RunScore + 1; MoveSound = new Sound(this); MoveSound.attachSound("move_sound"); MoveSound.start(0, 1); } if (((Key.isDown(39) and (((((((((_root.player_position + 1) < 64) and ((_root.player_position + 1) != 8)) and ((_root.player_position + 1) != 16)) and ((_root.player_position + 1) != 24)) and ((_root.player_position + 1) != 32)) and ((_root.player_position + 1) != 40)) and ((_root.player_position + 1) != 48)) and ((_root.player_position + 1) != 56))) and (_root.gridArray[_root.player_position + 1] != 3)) and (_root.gridArray[_root.player_position + 1] != 1)) { if (_root.gridArray[_root.player_position + 1] == 4) { _root.clear_screen = 1; } _root.gridArray[_root.player_position + 1] = 1; _root.player_position = _root.player_position + 1; _root.randomItemPlaceing = 1; _root.key_pressed = 1; _root.RunScore = _root.RunScore + 1; MoveSound = new Sound(this); MoveSound.attachSound("move_sound"); MoveSound.start(0, 1); } } if (_root.randomItemPlaceing == 1) { _root.newitem = random(8) + 1; if (((_root.newitem == 1) or (_root.newitem == 3)) or (_root.newitem == 4)) { _root.newItemPosition = random(63); if ((_root.gridArray[_root.newItemPosition] == 0) or (_root.gridArray[_root.newItemPosition] == 4)) { _root.gridArray[_root.newItemPosition] = 3; } else { _root.newItemPosition = random(63); if (_root.gridArray[_root.newItemPosition] == 0) { _root.gridArray[_root.newItemPosition] = 3; } } } if (_root.newitem == 2) { _root.newItemPosition = random(63); if (_root.gridArray[_root.newItemPosition] == 0) { _root.gridArray[_root.newItemPosition] = 4; } else { _root.newItemPosition = random(63); if (_root.gridArray[_root.newItemPosition] == 0) { _root.gridArray[_root.newItemPosition] = 4; } } } _root.randomItemPlaceing = 0; } if (_root.clear_screen == 1) { CLSSound = new Sound(this); CLSSound.attachSound("cls_sound"); CLSSound.start(0, 1); i = 0; while (i < 64) { _root.gridArray[i] = 0; i++; } _root.clear_screen = 0; _root.TotalScore = _root.TotalScore + ((_root.RunScore ^ 2) * 100); _root.RunScore = 0; _root.numberOfRuns = _root.numberOfRuns + 1; _root.gridArray[_root.player_position] = 1; this["square" + _root.player_position].cls_up.gotoAndPlay(2); } if (Key.isDown(32)) { SelectSound = new Sound(this); SelectSound.attachSound("select_sound"); SelectSound.start(0, 1); _root.gotoAndStop(6); } if ((((((_root.gridArray[_root.player_position + 1] == 3) or (_root.gridArray[_root.player_position + 1] == 1)) or (((_root.player_position + 1) % 8) == 0)) and ((((_root.gridArray[_root.player_position - 1] == 3) or (_root.gridArray[_root.player_position - 1] == 1)) or (((_root.player_position - 1) % 8) == 7)) or ((_root.player_position - 1) == -1))) and (((_root.gridArray[_root.player_position + 8] == 3) or (_root.gridArray[_root.player_position + 8] == 1)) or ((_root.player_position + 8) > 63))) and (((_root.gridArray[_root.player_position - 8] == 3) or (_root.gridArray[_root.player_position - 8] == 1)) or ((_root.player_position - 8) < 0))) { if (_root.game_over_sound_played == 0) { GameOverSound = new Sound(this); GameOverSound.attachSound("game_over_sound"); GameOverSound.start(0, 1); _root.game_over_sound_played = 1; } _root.game_over._alpha = 100; _root.game_over.submit_button._x = 356; _root.game_over.submit_button._y = 86; } myListener = new Object(); myListener.onKeyUp = function () { _root.key_pressed = 0; }; Key.addListener(myListener); delete myListener; }Instance of Symbol 111 MovieClip in Frame 20on (release) { SelectSound = new Sound(this); SelectSound.attachSound("select_sound"); SelectSound.start(0, 1); _root.gotoAndPlay(5); }Instance of Symbol 118 MovieClip "game_over" in Frame 20onClipEvent (load) { this._alpha = 0; }Instance of Symbol 111 MovieClip in Frame 21on (release) { SelectSound = new Sound(this); SelectSound.attachSound("select_sound"); SelectSound.start(0, 1); _root.gotoAndPlay(5); }Symbol 121 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return("3.0 as2"); } 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; mochi.as2.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) { mochi.as2.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) { mochi.as2.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; mochi.as2.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) { mochi.as2.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 _local7 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local7._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; if (_local7._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } 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; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _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 122 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _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("3.0"); } 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"; 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.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.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(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local3 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servicesURL != undefined) { _servicesURL = urlOptions().servicesURL; } allowDomains(_servicesURL); _clip = clip.createEmptyMovieClip(_local3, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.as2.MochiServices.disconnect(); mochi.as2.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.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip((((_servicesURL + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; 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.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.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]; }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("connected!"); _connecting = false; _connected = true; 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 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._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:_listenChannel._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:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; if (_root.mochiad_options) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static var _servicesURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; }Symbol 123 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if ((options.clip == null) || (options.clip == undefined)) { options.clip = mochi.as2.MochiServices.clip; } if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.connect(mochi.as2.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 (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.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 124 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }Symbol 11 MovieClip Frame 1stop();Symbol 11 MovieClip Frame 17gotoAndStop (1);Symbol 14 MovieClip Frame 1stop();Symbol 14 MovieClip Frame 15gotoAndStop (1);Symbol 85 MovieClip Frame 1stop();Symbol 85 MovieClip Frame 2stop();Symbol 85 MovieClip Frame 3stop();Symbol 85 MovieClip Frame 4stop();Symbol 85 MovieClip Frame 5stop();Symbol 116 MovieClip Frame 1stop();Symbol 116 MovieClip Frame 2stop();Instance of Symbol 116 MovieClip "submit_button" in Symbol 118 MovieClip Frame 1onClipEvent (load) { this._x = 1000; } on (release) { function onConnectError(NotConnected) { this.gotoAndStop(2); } SelectSound = new Sound(this); SelectSound.attachSound("select_sound"); SelectSound.start(0, 1); mochi.as2.MochiServices.connect("746c1cd9c788f61f", root, onConnectError); mochi.as2.MochiScores.showLeaderboard({boardID:"ed8d59f6795af5b5", score:_root.TotalScore}); }
Library Items
Symbol 1 Sound [start_sound] | ||
Symbol 2 Sound [select_sound] | ||
Symbol 3 Sound [move_sound] | ||
Symbol 4 Sound [game_over_sound] | ||
Symbol 5 Sound [cls_sound] | ||
Symbol 6 Font | Used by:7 88 90 92 94 99 109 110 120 | |
Symbol 7 Text | Uses:6 | Used by:Timeline |
Symbol 121 MovieClip [__Packages.mochi.as2.MochiAd] | ||
Symbol 122 MovieClip [__Packages.mochi.as2.MochiServices] | ||
Symbol 123 MovieClip [__Packages.mochi.as2.MochiScores] | ||
Symbol 124 MovieClip [__Packages.mochi.as2.MochiDigits] | ||
Symbol 8 Graphic | Used by:86 | |
Symbol 9 Graphic | Used by:10 | |
Symbol 10 MovieClip | Uses:9 | Used by:11 |
Symbol 11 MovieClip | Uses:10 | Used by:85 |
Symbol 12 Graphic | Used by:13 | |
Symbol 13 MovieClip | Uses:12 | Used by:14 |
Symbol 14 MovieClip | Uses:13 | Used by:85 |
Symbol 15 Graphic | Used by:85 | |
Symbol 16 Graphic | Used by:85 | |
Symbol 17 Graphic | Used by:85 | |
Symbol 18 Graphic | Used by:84 | |
Symbol 19 Graphic | Used by:84 | |
Symbol 20 Graphic | Used by:84 | |
Symbol 21 Graphic | Used by:84 | |
Symbol 22 Graphic | Used by:84 | |
Symbol 23 Graphic | Used by:84 | |
Symbol 24 Graphic | Used by:84 | |
Symbol 25 Graphic | Used by:84 | |
Symbol 26 Graphic | Used by:84 | |
Symbol 27 Graphic | Used by:84 | |
Symbol 28 Graphic | Used by:84 | |
Symbol 29 Graphic | Used by:84 | |
Symbol 30 Graphic | Used by:84 | |
Symbol 31 Graphic | Used by:84 | |
Symbol 32 Graphic | Used by:84 | |
Symbol 33 Graphic | Used by:84 | |
Symbol 34 Graphic | Used by:84 | |
Symbol 35 Graphic | Used by:84 | |
Symbol 36 Graphic | Used by:84 | |
Symbol 37 Graphic | Used by:84 | |
Symbol 38 Graphic | Used by:84 | |
Symbol 39 Graphic | Used by:84 | |
Symbol 40 Graphic | Used by:84 | |
Symbol 41 Graphic | Used by:84 | |
Symbol 42 Graphic | Used by:84 | |
Symbol 43 Graphic | Used by:84 | |
Symbol 44 Graphic | Used by:84 | |
Symbol 45 Graphic | Used by:84 | |
Symbol 46 Graphic | Used by:84 | |
Symbol 47 Graphic | Used by:84 | |
Symbol 48 Graphic | Used by:84 | |
Symbol 49 Graphic | Used by:84 | |
Symbol 50 Graphic | Used by:84 | |
Symbol 51 Graphic | Used by:84 | |
Symbol 52 Graphic | Used by:84 | |
Symbol 53 Graphic | Used by:84 | |
Symbol 54 Graphic | Used by:84 | |
Symbol 55 Graphic | Used by:84 | |
Symbol 56 Graphic | Used by:84 | |
Symbol 57 Graphic | Used by:84 | |
Symbol 58 Graphic | Used by:84 | |
Symbol 59 Graphic | Used by:84 | |
Symbol 60 Graphic | Used by:84 | |
Symbol 61 Graphic | Used by:84 | |
Symbol 62 Graphic | Used by:84 | |
Symbol 63 Graphic | Used by:84 | |
Symbol 64 Graphic | Used by:84 | |
Symbol 65 Graphic | Used by:84 | |
Symbol 66 Graphic | Used by:84 | |
Symbol 67 Graphic | Used by:84 | |
Symbol 68 Graphic | Used by:84 | |
Symbol 69 Graphic | Used by:84 | |
Symbol 70 Graphic | Used by:84 | |
Symbol 71 Graphic | Used by:84 | |
Symbol 72 Graphic | Used by:84 | |
Symbol 73 Graphic | Used by:84 | |
Symbol 74 Graphic | Used by:84 | |
Symbol 75 Graphic | Used by:84 | |
Symbol 76 Graphic | Used by:84 | |
Symbol 77 Graphic | Used by:84 | |
Symbol 78 Graphic | Used by:84 | |
Symbol 79 Graphic | Used by:84 | |
Symbol 80 Graphic | Used by:84 | |
Symbol 81 Graphic | Used by:84 | |
Symbol 82 Graphic | Used by:84 | |
Symbol 83 Graphic | Used by:84 | |
Symbol 84 MovieClip | Uses:18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | Used by:85 Timeline |
Symbol 85 MovieClip | Uses:11 14 15 16 17 84 | Used by:86 |
Symbol 86 MovieClip | Uses:8 85 | Used by:Timeline |
Symbol 87 Graphic | Used by:89 91 93 95 98 111 114 | |
Symbol 88 Text | Uses:6 | Used by:89 |
Symbol 89 MovieClip | Uses:87 88 | Used by:Timeline |
Symbol 90 Text | Uses:6 | Used by:91 |
Symbol 91 MovieClip | Uses:87 90 | Used by:Timeline |
Symbol 92 Text | Uses:6 | Used by:93 |
Symbol 93 MovieClip | Uses:87 92 | Used by:Timeline |
Symbol 94 Text | Uses:6 | Used by:95 |
Symbol 95 MovieClip | Uses:87 94 | Used by:Timeline |
Symbol 96 Graphic | Used by:97 | |
Symbol 97 MovieClip | Uses:96 | Used by:Timeline |
Symbol 98 MovieClip | Uses:87 | Used by:100 |
Symbol 99 Text | Uses:6 | Used by:100 |
Symbol 100 MovieClip | Uses:98 99 | Used by:Timeline |
Symbol 101 Graphic | Used by:Timeline | |
Symbol 102 Font | Used by:103 104 105 106 107 108 | |
Symbol 103 EditableText | Uses:102 | Used by:Timeline |
Symbol 104 EditableText | Uses:102 | Used by:Timeline |
Symbol 105 EditableText | Uses:102 | Used by:Timeline |
Symbol 106 EditableText | Uses:102 | Used by:Timeline |
Symbol 107 EditableText | Uses:102 | Used by:Timeline |
Symbol 108 EditableText | Uses:102 | Used by:Timeline |
Symbol 109 Text | Uses:6 | Used by:Timeline |
Symbol 110 Text | Uses:6 | Used by:111 |
Symbol 111 MovieClip | Uses:87 110 | Used by:Timeline |
Symbol 112 Font | Used by:113 115 | |
Symbol 113 Text | Uses:112 | Used by:116 |
Symbol 114 MovieClip | Uses:87 | Used by:116 |
Symbol 115 Text | Uses:112 | Used by:116 |
Symbol 116 MovieClip | Uses:113 114 115 | Used by:118 |
Symbol 117 Graphic | Used by:118 | |
Symbol 118 MovieClip | Uses:116 117 | Used by:Timeline |
Symbol 119 Graphic | Used by:Timeline | |
Symbol 120 Text | Uses:6 | Used by:Timeline |
Instance Names
"title" | Frame 19 | Symbol 97 MovieClip |
"game_over" | Frame 20 | Symbol 118 MovieClip |
"point_up" | Symbol 85 MovieClip Frame 1 | Symbol 11 MovieClip |
"cls_up" | Symbol 85 MovieClip Frame 1 | Symbol 14 MovieClip |
"square0" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square1" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square2" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square3" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square4" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square5" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square6" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square7" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square8" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square9" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square10" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square11" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square12" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square13" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square14" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square15" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square16" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square17" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square18" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square19" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square20" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square21" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square22" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square23" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square24" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square25" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square26" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square27" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square28" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square29" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square30" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square31" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square32" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square33" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square34" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square35" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square36" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square37" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square38" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square39" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square40" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square41" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square42" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square43" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square44" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square45" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square46" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square47" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square48" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square49" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square50" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square51" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square52" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square53" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square54" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square55" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square56" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square57" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square58" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square59" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square60" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square61" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square62" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"square63" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"submit_button" | Symbol 118 MovieClip Frame 1 | Symbol 116 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 "start_sound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "select_sound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "move_sound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "game_over_sound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "cls_sound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 121 as "__Packages.mochi.as2.MochiAd" |
ExportAssets (56) | Timeline Frame 1 | Symbol 122 as "__Packages.mochi.as2.MochiServices" |
ExportAssets (56) | Timeline Frame 1 | Symbol 123 as "__Packages.mochi.as2.MochiScores" |
ExportAssets (56) | Timeline Frame 1 | Symbol 124 as "__Packages.mochi.as2.MochiDigits" |
Dynamic Text Variables
RunScore | Symbol 103 EditableText | "" |
TotalScore | Symbol 104 EditableText | "" |
numberOfRuns | Symbol 107 EditableText | "" |
|