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

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

Batman-Spot-the-Difference.swf

This is the info page for
Flash #119459

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


Text
Real gaming challenge

BATMAN

SPOT THE DIFFERENCE

Instructions

Instructions

play

play

INSTRUCTIONS

Back

Identify the differences and click it to
confirm. You get 50 points for every
correct click and lose 25 points for every
wrong click. At the end of the third wrong
click the game gets over.
Use Mouse to Interact.
Click on MUTE button to mute the sound.

Time

Score

Level

<p align="left"></p>

<p align="center"></p>

Five

Level-Up

Level Score

Game Score

Next Level

<p align="center"></p>

<p align="center"></p>

Name

Country

Your Game Score

Submit Score

Play Again

More Games

GAME OVER

CONGRATULATIONS

<p align="center"></p>

Connecting Please Wait...

Game Score

<p align="center"></p>

<p align="center"></p>

ActionScript [AS3]

Section 1
//BDGHDFGH_176 (Batman_fla.BDGHDFGH_176) package Batman_fla { import flash.display.*; public dynamic class BDGHDFGH_176 extends MovieClip { public function BDGHDFGH_176(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 2
//dhdfhdfhdfgh_87 (Batman_fla.dhdfhdfhdfgh_87) package Batman_fla { import flash.display.*; public dynamic class dhdfhdfhdfgh_87 extends MovieClip { public function dhdfhdfhdfgh_87(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 3
//gdfhdfyu_90 (Batman_fla.gdfhdfyu_90) package Batman_fla { import flash.display.*; public dynamic class gdfhdfyu_90 extends MovieClip { public function gdfhdfyu_90(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 4
//gfjgfjgfjlg_76 (Batman_fla.gfjgfjgfjlg_76) package Batman_fla { import flash.display.*; public dynamic class gfjgfjgfjlg_76 extends MovieClip { public function gfjgfjgfjlg_76(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 5
//gfkhjgkhjdgfhg_117 (Batman_fla.gfkhjgkhjdgfhg_117) package Batman_fla { import flash.display.*; public dynamic class gfkhjgkhjdgfhg_117 extends MovieClip { public function gfkhjgkhjdgfhg_117(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 6
//gfkrgerte_127 (Batman_fla.gfkrgerte_127) package Batman_fla { import flash.display.*; public dynamic class gfkrgerte_127 extends MovieClip { public function gfkrgerte_127(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 7
//ghddgfdgte_156 (Batman_fla.ghddgfdgte_156) package Batman_fla { import flash.display.*; public dynamic class ghddgfdgte_156 extends MovieClip { public function ghddgfdgte_156(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 8
//ghdfjmgfgfjgf_163 (Batman_fla.ghdfjmgfgfjgf_163) package Batman_fla { import flash.display.*; public dynamic class ghdfjmgfgfjgf_163 extends MovieClip { public function ghdfjmgfgfjgf_163(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 9
//hgkgftj6y_145 (Batman_fla.hgkgftj6y_145) package Batman_fla { import flash.display.*; public dynamic class hgkgftj6y_145 extends MovieClip { public function hgkgftj6y_145(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 10
//hgkhgkhgfghjutr6_147 (Batman_fla.hgkhgkhgfghjutr6_147) package Batman_fla { import flash.display.*; public dynamic class hgkhgkhgfghjutr6_147 extends MovieClip { public function hgkhgkhgfghjutr6_147(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 11
//hgkhgkhgkdfgfdg_131 (Batman_fla.hgkhgkhgkdfgfdg_131) package Batman_fla { import flash.display.*; public dynamic class hgkhgkhgkdfgfdg_131 extends MovieClip { public function hgkhgkhgkdfgfdg_131(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 12
//hgkhgkhgkhgk_133 (Batman_fla.hgkhgkhgkhgk_133) package Batman_fla { import flash.display.*; public dynamic class hgkhgkhgkhgk_133 extends MovieClip { public function hgkhgkhgkhgk_133(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 13
//hgkkgkhgkkhg_74 (Batman_fla.hgkkgkhgkkhg_74) package Batman_fla { import flash.display.*; public dynamic class hgkkgkhgkkhg_74 extends MovieClip { public function hgkkgkhgkkhg_74(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ trace("gsdfgsdg"); } } }//package Batman_fla
Section 14
//hjgghjg_96 (Batman_fla.hjgghjg_96) package Batman_fla { import flash.display.*; public dynamic class hjgghjg_96 extends MovieClip { public function hjgghjg_96(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 15
//ipiupdfhdhd_110 (Batman_fla.ipiupdfhdhd_110) package Batman_fla { import flash.display.*; public dynamic class ipiupdfhdhd_110 extends MovieClip { public function ipiupdfhdhd_110(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 16
//ipiuppuip_105 (Batman_fla.ipiuppuip_105) package Batman_fla { import flash.display.*; public dynamic class ipiuppuip_105 extends MovieClip { public function ipiuppuip_105(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 17
//jdhdfyherty_86 (Batman_fla.jdhdfyherty_86) package Batman_fla { import flash.display.*; public dynamic class jdhdfyherty_86 extends MovieClip { public function jdhdfyherty_86(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 18
//jfjgjgfh6_129 (Batman_fla.jfjgjgfh6_129) package Batman_fla { import flash.display.*; public dynamic class jfjgjgfh6_129 extends MovieClip { public function jfjgjgfh6_129(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 19
//jfjgjhgfj_113 (Batman_fla.jfjgjhgfj_113) package Batman_fla { import flash.display.*; public dynamic class jfjgjhgfj_113 extends MovieClip { public function jfjgjhgfj_113(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 20
//jgfdsgsd_88 (Batman_fla.jgfdsgsd_88) package Batman_fla { import flash.display.*; public dynamic class jgfdsgsd_88 extends MovieClip { public function jgfdsgsd_88(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 21
//jgfjfgjgdgss_125 (Batman_fla.jgfjfgjgdgss_125) package Batman_fla { import flash.display.*; public dynamic class jgfjfgjgdgss_125 extends MovieClip { public function jgfjfgjgdgss_125(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 22
//jgfjfgjgfgvj_121 (Batman_fla.jgfjfgjgfgvj_121) package Batman_fla { import flash.display.*; public dynamic class jgfjfgjgfgvj_121 extends MovieClip { public function jgfjfgjgfgvj_121(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 23
//jgfjgfjgfjgj_82 (Batman_fla.jgfjgfjgfjgj_82) package Batman_fla { import flash.display.*; public dynamic class jgfjgfjgfjgj_82 extends MovieClip { public function jgfjgfjgfjgj_82(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 24
//jghg_93 (Batman_fla.jghg_93) package Batman_fla { import flash.display.*; public dynamic class jghg_93 extends MovieClip { public function jghg_93(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 25
//jghjdfg_166 (Batman_fla.jghjdfg_166) package Batman_fla { import flash.display.*; public dynamic class jghjdfg_166 extends MovieClip { public function jghjdfg_166(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 26
//jghjgjnfhtfjgj_150 (Batman_fla.jghjgjnfhtfjgj_150) package Batman_fla { import flash.display.*; public dynamic class jghjgjnfhtfjgj_150 extends MovieClip { public function jghjgjnfhtfjgj_150(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 27
//jgjfgjgj_158 (Batman_fla.jgjfgjgj_158) package Batman_fla { import flash.display.*; public dynamic class jgjfgjgj_158 extends MovieClip { public function jgjfgjgj_158(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 28
//jgjrjgfj_80 (Batman_fla.jgjrjgfj_80) package Batman_fla { import flash.display.*; public dynamic class jgjrjgfj_80 extends MovieClip { public function jgjrjgfj_80(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 29
//jgsdfs_162 (Batman_fla.jgsdfs_162) package Batman_fla { import flash.display.*; public dynamic class jgsdfs_162 extends MovieClip { public function jgsdfs_162(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 30
//jhgfdrtre45_128 (Batman_fla.jhgfdrtre45_128) package Batman_fla { import flash.display.*; public dynamic class jhgfdrtre45_128 extends MovieClip { public function jhgfdrtre45_128(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 31
//jhgfgsdg_148 (Batman_fla.jhgfgsdg_148) package Batman_fla { import flash.display.*; public dynamic class jhgfgsdg_148 extends MovieClip { public function jhgfgsdg_148(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 32
//jhgfkjfk_135 (Batman_fla.jhgfkjfk_135) package Batman_fla { import flash.display.*; public dynamic class jhgfkjfk_135 extends MovieClip { public function jhgfkjfk_135(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 33
//jhgfkjhgfkhk_123 (Batman_fla.jhgfkjhgfkhk_123) package Batman_fla { import flash.display.*; public dynamic class jhgfkjhgfkhk_123 extends MovieClip { public function jhgfkjhgfkhk_123(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 34
//jhgjfs_149 (Batman_fla.jhgjfs_149) package Batman_fla { import flash.display.*; public dynamic class jhgjfs_149 extends MovieClip { public function jhgjfs_149(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 35
//jhgjjfgjgfj_137 (Batman_fla.jhgjjfgjgfj_137) package Batman_fla { import flash.display.*; public dynamic class jhgjjfgjgfj_137 extends MovieClip { public function jhgjjfgjgfj_137(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 36
//jhkgfhgfh_109 (Batman_fla.jhkgfhgfh_109) package Batman_fla { import flash.display.*; public dynamic class jhkgfhgfh_109 extends MovieClip { public function jhkgfhgfh_109(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 37
//jhkhkgkhgk_100 (Batman_fla.jhkhkgkhgk_100) package Batman_fla { import flash.display.*; public dynamic class jhkhkgkhgk_100 extends MovieClip { public function jhkhkgkhgk_100(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 38
//jkljkl_98 (Batman_fla.jkljkl_98) package Batman_fla { import flash.display.*; public dynamic class jkljkl_98 extends MovieClip { public function jkljkl_98(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 39
//jksgfsgt_111 (Batman_fla.jksgfsgt_111) package Batman_fla { import flash.display.*; public dynamic class jksgfsgt_111 extends MovieClip { public function jksgfsgt_111(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 40
//jvbfdgytr6_107 (Batman_fla.jvbfdgytr6_107) package Batman_fla { import flash.display.*; public dynamic class jvbfdgytr6_107 extends MovieClip { public function jvbfdgytr6_107(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 41
//kdfsdfs_89 (Batman_fla.kdfsdfs_89) package Batman_fla { import flash.display.*; public dynamic class kdfsdfs_89 extends MovieClip { public function kdfsdfs_89(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 42
//khfgjuyt_112 (Batman_fla.khfgjuyt_112) package Batman_fla { import flash.display.*; public dynamic class khfgjuyt_112 extends MovieClip { public function khfgjuyt_112(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 43
//khgdfh_108 (Batman_fla.khgdfh_108) package Batman_fla { import flash.display.*; public dynamic class khgdfh_108 extends MovieClip { public function khgdfh_108(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 44
//khgdghdf_165 (Batman_fla.khgdghdf_165) package Batman_fla { import flash.display.*; public dynamic class khgdghdf_165 extends MovieClip { public function khgdghdf_165(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 45
//khgkhg_102 (Batman_fla.khgkhg_102) package Batman_fla { import flash.display.*; public dynamic class khgkhg_102 extends MovieClip { public function khgkhg_102(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 46
//khgkhgkhgkhk_95 (Batman_fla.khgkhgkhgkhk_95) package Batman_fla { import flash.display.*; public dynamic class khgkhgkhgkhk_95 extends MovieClip { public function khgkhgkhgkhk_95(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 47
//khgkkhgk_152 (Batman_fla.khgkkhgk_152) package Batman_fla { import flash.display.*; public dynamic class khgkkhgk_152 extends MovieClip { public function khgkkhgk_152(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 48
//kjhggfhyr574_144 (Batman_fla.kjhggfhyr574_144) package Batman_fla { import flash.display.*; public dynamic class kjhggfhyr574_144 extends MovieClip { public function kjhggfhyr574_144(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 49
//kjhgkfkgfk_160 (Batman_fla.kjhgkfkgfk_160) package Batman_fla { import flash.display.*; public dynamic class kjhgkfkgfk_160 extends MovieClip { public function kjhgkfkgfk_160(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 50
//kjhgkgkhk_154 (Batman_fla.kjhgkgkhk_154) package Batman_fla { import flash.display.*; public dynamic class kjhgkgkhk_154 extends MovieClip { public function kjhgkgkhk_154(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 51
//kjhgkhgk_139 (Batman_fla.kjhgkhgk_139) package Batman_fla { import flash.display.*; public dynamic class kjhgkhgk_139 extends MovieClip { public function kjhgkhgk_139(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 52
//kjhgkhgkhgk_84 (Batman_fla.kjhgkhgkhgk_84) package Batman_fla { import flash.display.*; public dynamic class kjhgkhgkhgk_84 extends MovieClip { public function kjhgkhgkhgk_84(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 53
//kjhrtet_164 (Batman_fla.kjhrtet_164) package Batman_fla { import flash.display.*; public dynamic class kjhrtet_164 extends MovieClip { public function kjhrtet_164(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 54
//kljhljhldgfdg_146 (Batman_fla.kljhljhldgfdg_146) package Batman_fla { import flash.display.*; public dynamic class kljhljhldgfdg_146 extends MovieClip { public function kljhljhldgfdg_146(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 55
//kljhljhljhljhl_142 (Batman_fla.kljhljhljhljhl_142) package Batman_fla { import flash.display.*; public dynamic class kljhljhljhljhl_142 extends MovieClip { public function kljhljhljhljhl_142(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 56
//ksetw4_167 (Batman_fla.ksetw4_167) package Batman_fla { import flash.display.*; public dynamic class ksetw4_167 extends MovieClip { public function ksetw4_167(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 57
//ljhbljhfht67u5_126 (Batman_fla.ljhbljhfht67u5_126) package Batman_fla { import flash.display.*; public dynamic class ljhbljhfht67u5_126 extends MovieClip { public function ljhbljhfht67u5_126(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 58
//ljhbljhljhl_119 (Batman_fla.ljhbljhljhl_119) package Batman_fla { import flash.display.*; public dynamic class ljhbljhljhl_119 extends MovieClip { public function ljhbljhljhl_119(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 59
//ljhljhl_115 (Batman_fla.ljhljhl_115) package Batman_fla { import flash.display.*; public dynamic class ljhljhl_115 extends MovieClip { public function ljhljhl_115(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 60
//ljhljyu_130 (Batman_fla.ljhljyu_130) package Batman_fla { import flash.display.*; public dynamic class ljhljyu_130 extends MovieClip { public function ljhljyu_130(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 61
//louodfgdgty_91 (Batman_fla.louodfgdgty_91) package Batman_fla { import flash.display.*; public dynamic class louodfgdgty_91 extends MovieClip { public function louodfgdgty_91(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 62
//lououyuo_78 (Batman_fla.lououyuo_78) package Batman_fla { import flash.display.*; public dynamic class lououyuo_78 extends MovieClip { public function lououyuo_78(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 63
//sgftetrBDGHDFGH_182 (Batman_fla.sgftetrBDGHDFGH_182) package Batman_fla { import flash.display.*; public dynamic class sgftetrBDGHDFGH_182 extends MovieClip { public function sgftetrBDGHDFGH_182(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 64
//sndButton_57 (Batman_fla.sndButton_57) package Batman_fla { import flash.display.*; public dynamic class sndButton_57 extends MovieClip { public var sndon:SimpleButton; public var sndoff:MovieClip; public function sndButton_57(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Batman_fla
Section 65
//sound_but_village_61 (Batman_fla.sound_but_village_61) package Batman_fla { import flash.display.*; public dynamic class sound_but_village_61 extends MovieClip { public var Line:MovieClip; } }//package Batman_fla
Section 66
//MochiCoins (mochi.as3.MochiCoins) package mochi.as3 { public class MochiCoins { public static const STORE_HIDE:String = "StoreHide"; public static const NO_USER:String = "NoUser"; public static const IO_ERROR:String = "IOError"; public static const ITEM_NEW:String = "ItemNew"; public static const ITEM_OWNED:String = "ItemOwned"; public static const STORE_ITEMS:String = "StoreItems"; public static const ERROR:String = "Error"; public static const STORE_SHOW:String = "StoreShow"; public static var _inventory:MochiInventory; public static function triggerEvent(_arg1:String, _arg2:Object):void{ MochiSocial.triggerEvent(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ MochiSocial.removeEventListener(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ MochiSocial.addEventListener(_arg1, _arg2); } public static function getStoreItems():void{ MochiServices.send("coins_getStoreItems"); } public static function get inventory():MochiInventory{ return (_inventory); } public static function showStore(_arg1:Object=null):void{ MochiServices.bringToTop(); MochiServices.send("coins_showStore", {options:_arg1}, null, null); } public static function showItem(_arg1:Object=null):void{ if (((!(_arg1)) || (!((typeof(_arg1.item) == "string"))))){ trace("ERROR: showItem call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showItem", {options:_arg1}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showVideo(_arg1:Object=null):void{ if (((!(_arg1)) || (!((typeof(_arg1.item) == "string"))))){ trace("ERROR: showVideo call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showVideo", {options:_arg1}, null, null); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (_arg1:Object):void{ _inventory = new MochiInventory(); }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (_arg1:Object):void{ _inventory = null; }); } }//package mochi.as3
Section 67
//MochiDigits (mochi.as3.MochiDigits) package mochi.as3 { public final class MochiDigits { private var Sibling:MochiDigits; private var Fragment:Number; private var Encoder:Number; public function MochiDigits(_arg1:Number=0, _arg2:uint=0):void{ Encoder = 0; setValue(_arg1, _arg2); } public function set value(_arg1:Number):void{ setValue(_arg1); } public function reencode():void{ var _local1:uint; _local1 = int((2147483647 * Math.random())); Fragment = (Fragment ^ (_local1 ^ Encoder)); Encoder = _local1; } public function toString():String{ var _local1:String; _local1 = String.fromCharCode((Fragment ^ Encoder)); if (Sibling != null){ _local1 = (_local1 + Sibling.toString()); }; return (_local1); } public function get value():Number{ return (Number(this.toString())); } public function setValue(_arg1:Number=0, _arg2:uint=0):void{ var _local3:String; _local3 = _arg1.toString(); var _temp1 = _arg2; _arg2 = (_arg2 + 1); Fragment = (_local3.charCodeAt(_temp1) ^ Encoder); if (_arg2 < _local3.length){ Sibling = new MochiDigits(_arg1, _arg2); } else { Sibling = null; }; reencode(); } public function addValue(_arg1:Number):void{ value = (value + _arg1); } } }//package mochi.as3
Section 68
//MochiEventDispatcher (mochi.as3.MochiEventDispatcher) package mochi.as3 { public class MochiEventDispatcher { private var eventTable:Object; public function MochiEventDispatcher():void{ eventTable = {}; } public function triggerEvent(_arg1:String, _arg2:Object):void{ var _local3:Object; if (eventTable[_arg1] == undefined){ return; }; for (_local3 in eventTable[_arg1]) { var _local6 = eventTable[_arg1]; _local6[_local3](_arg2); }; } public function removeEventListener(_arg1:String, _arg2:Function):void{ var _local3:Object; if (eventTable[_arg1] == undefined){ eventTable[_arg1] = []; return; }; for (_local3 in eventTable[_arg1]) { if (eventTable[_arg1][_local3] != _arg2){ } else { eventTable[_arg1].splice(Number(_local3), 1); }; }; } public function addEventListener(_arg1:String, _arg2:Function):void{ removeEventListener(_arg1, _arg2); eventTable[_arg1].push(_arg2); } } }//package mochi.as3
Section 69
//MochiEvents (mochi.as3.MochiEvents) package mochi.as3 { import flash.display.*; public class MochiEvents { public static const ALIGN_BOTTOM_LEFT:String = "ALIGN_BL"; public static const FORMAT_LONG:String = "LongForm"; public static const ALIGN_BOTTOM:String = "ALIGN_B"; public static const ACHIEVEMENT_RECEIVED:String = "AchievementReceived"; public static const FORMAT_SHORT:String = "ShortForm"; public static const ALIGN_TOP_RIGHT:String = "ALIGN_TR"; public static const ALIGN_BOTTOM_RIGHT:String = "ALIGN_BR"; public static const ALIGN_TOP:String = "ALIGN_T"; public static const ALIGN_LEFT:String = "ALIGN_L"; public static const ALIGN_RIGHT:String = "ALIGN_R"; public static const ALIGN_TOP_LEFT:String = "ALIGN_TL"; public static const ALIGN_CENTER:String = "ALIGN_C"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); private static var gameStart:Number; private static var levelStart:Number; public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function startSession(_arg1:String):void{ MochiServices.send("events_beginSession", {achievementID:_arg1}, null, null); } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function setNotifications(_arg1:MovieClip, _arg2:Object):void{ var _local3:Object; var _local4:Object; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; _local3.clip = _arg1; MochiServices.send("events_setNotifications", _local3, null, null); } public static function endGame():void{ var _local1:Number; _local1 = (new Date().time - gameStart); trigger("end_game", {time:_local1}); } public static function startGame():void{ gameStart = new Date().time; trigger("start_game"); } public static function trigger(_arg1:String, _arg2:Object=null):void{ if (_arg2 == null){ _arg2 = {}; } else { if (_arg2["kind"] != undefined){ trace("WARNING: optional arguments package contains key 'id', it will be overwritten"); _arg2["kind"] = _arg1; }; }; MochiServices.send("events_triggerEvent", {eventObject:_arg2}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function startLevel():void{ levelStart = new Date().time; trigger("start_level"); } public static function endLevel():void{ var _local1:Number; _local1 = (new Date().time - levelStart); trigger("end_level", {time:_local1}); } } }//package mochi.as3
Section 70
//MochiInventory (mochi.as3.MochiInventory) package mochi.as3 { import flash.events.*; import flash.utils.*; public dynamic class MochiInventory extends Proxy { private var _timer:Timer; private var _names:Array; private var _consumableProperties:Object; private var _syncID:Number; private var _storeSync:Object; private var _outstandingID:Number; private var _syncPending:Boolean; public static const READY:String = "InvReady"; public static const ERROR:String = "Error"; public static const IO_ERROR:String = "IoError"; private static const KEY_SALT:String = " syncMaint"; public static const WRITTEN:String = "InvWritten"; public static const NOT_READY:String = "InvNotReady"; public static const VALUE_ERROR:String = "InvValueError"; private static const CONSUMER_KEY:String = "MochiConsumables"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public function MochiInventory():void{ MochiCoins.addEventListener(MochiCoins.ITEM_OWNED, itemOwned); MochiCoins.addEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.addEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, loggedOut); _storeSync = new Object(); _syncPending = false; _outstandingID = 0; _syncID = 0; _timer = new Timer(1000); _timer.addEventListener(TimerEvent.TIMER, sync); _timer.start(); if (MochiSocial.loggedIn){ loggedIn(); } else { loggedOut(); }; } private function newItems(_arg1:Object):void{ if (!this[(_arg1.id + KEY_SALT)]){ this[(_arg1.id + KEY_SALT)] = 0; }; if (!this[_arg1.id]){ this[_arg1.id] = 0; }; this[(_arg1.id + KEY_SALT)] = (this[(_arg1.id + KEY_SALT)] + _arg1.count); this[_arg1.id] = (this[_arg1.id] + _arg1.count); if (_arg1.privateProperties.consumable){ if (!this[_arg1.privateProperties.tag]){ this[_arg1.privateProperties.tag] = 0; }; this[_arg1.privateProperties.tag] = (this[_arg1.privateProperties.tag] + (_arg1.privateProperties.inc * _arg1.count)); }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (-1); }; if (_consumableProperties[_arg1]){ return (MochiDigits(_consumableProperties[_arg1]).value); }; return (undefined); } public function release():void{ MochiCoins.removeEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.removeEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.removeEventListener(MochiSocial.LOGGED_OUT, loggedOut); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function hasProperty(_arg1):Boolean{ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (false); }; if (_consumableProperties[_arg1] == undefined){ return (false); }; return (true); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextNameIndex(_arg1:int):int{ return (((_arg1)>=_names.length) ? 0 : (_arg1 + 1)); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(_arg1, _arg2):void{ var _local3:MochiDigits; if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return; }; if (!(_arg2 is Number)){ triggerEvent(ERROR, {type:VALUE_ERROR, error:"Invalid type", arg:_arg2}); return; }; if (_consumableProperties[_arg1]){ _local3 = MochiDigits(_consumableProperties[_arg1]); if (_local3.value == _arg2){ return; }; _local3.value = _arg2; } else { _names.push(_arg1); _consumableProperties[_arg1] = new MochiDigits(_arg2); }; _syncID++; } private function sync(_arg1:Event=null):void{ var _local2:Object; var _local3:String; if (((_syncPending) || ((_syncID == _outstandingID)))){ return; }; _outstandingID = _syncID; _local2 = {}; for (_local3 in _consumableProperties) { _local2[_local3] = MochiDigits(_consumableProperties[_local3]).value; }; MochiUserData.put(CONSUMER_KEY, _local2, putConsumableBag); _syncPending = true; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextName(_arg1:int):String{ return (_names[(_arg1 - 1)]); } private function loggedIn(_arg1:Object=null):void{ MochiUserData.get(CONSUMER_KEY, getConsumableBag); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function deleteProperty(_arg1):Boolean{ if (!_consumableProperties[_arg1]){ return (false); }; _names.splice(_names.indexOf(_arg1), 1); delete _consumableProperties[_arg1]; return (true); } private function itemOwned(_arg1:Object):void{ _storeSync[_arg1.id] = {properties:_arg1.properties, count:_arg1.count}; } private function putConsumableBag(_arg1:MochiUserData):void{ _syncPending = false; if (_arg1.error){ triggerEvent(ERROR, {type:IO_ERROR, error:_arg1.error}); _outstandingID = -1; }; triggerEvent(WRITTEN, {}); } private function getConsumableBag(_arg1:MochiUserData):void{ var _local2:String; var _local3:Number; if (_arg1.error){ triggerEvent(ERROR, {type:IO_ERROR, error:_arg1.error}); return; }; _consumableProperties = {}; _names = new Array(); if (_arg1.data){ for (_local2 in _arg1.data) { _names.push(_local2); _consumableProperties[_local2] = new MochiDigits(_arg1.data[_local2]); }; }; for (_local2 in _storeSync) { _local3 = _storeSync[_local2].count; if (_consumableProperties[(_local2 + KEY_SALT)]){ _local3 = (_local3 - _consumableProperties[_local2]); }; if (_local3 == 0){ } else { newItems({id:_local2, count:_local3, properties:_storeSync[_local2].properties}); }; }; triggerEvent(READY, {}); } private function loggedOut(_arg1:Object=null):void{ _consumableProperties = null; } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } } }//package mochi.as3
Section 71
//MochiScores (mochi.as3.MochiScores) package mochi.as3 { import flash.display.*; import flash.text.*; public class MochiScores { private static var boardID:String; public static var onErrorHandler:Object; public static var onCloseHandler:Object; public static function showLeaderboard(_arg1:Object=null):void{ var n:Number; var options = _arg1; if (options != null){ delete options.clip; MochiServices.setContainer(); MochiServices.bringToTop(); if (options.name != null){ if ((options.name is TextField)){ if (options.name.text.length > 0){ options.name = options.name.text; }; }; }; if (options.score != null){ if ((options.score is TextField)){ if (options.score.text.length > 0){ options.score = options.score.text; }; } else { if ((options.score is MochiDigits)){ options.score = options.score.value; }; }; n = Number(options.score); if (isNaN(n)){ trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'")); } else { if ((((n == Number.NEGATIVE_INFINITY)) || ((n == Number.POSITIVE_INFINITY)))){ trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite")); } else { if (Math.floor(n) != n){ trace((("WARNING: Submitted score '" + options.score) + "' will be truncated")); }; options.score = n; }; }; }; if (options.onDisplay != null){ options.onDisplay(); } else { if (MochiServices.clip != null){ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; }; } else { options = {}; if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; if (options.onClose != null){ onCloseHandler = options.onClose; } else { onCloseHandler = function ():void{ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.gotoAndStop("start"); } else { trace("Warning: Container is not a MovieClip, cannot call default onClose."); }; }; }; if (options.onError != null){ onErrorHandler = options.onError; } else { onErrorHandler = null; }; if (options.boardID == null){ if (MochiScores.boardID != null){ options.boardID = MochiScores.boardID; }; }; MochiServices.warnID(options.boardID, true); trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); MochiServices.send("scores_showLeaderboard", {options:options}, null, onClose); } public static function closeLeaderboard():void{ MochiServices.send("scores_closeLeaderboard"); } public static function getPlayerInfo(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_getPlayerInfo", null, _arg1, _arg2); } public static function requestList(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_requestList", null, _arg1, _arg2); } public static function scoresArrayToObjects(_arg1:Object):Object{ var _local2:Object; var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:String; var _local8:String; _local2 = {}; for (_local7 in _arg1) { if (typeof(_arg1[_local7]) == "object"){ if (((!((_arg1[_local7].cols == null))) && (!((_arg1[_local7].rows == null))))){ _local2[_local7] = []; _local5 = _arg1[_local7]; _local4 = 0; while (_local4 < _local5.rows.length) { _local6 = {}; _local3 = 0; while (_local3 < _local5.cols.length) { _local6[_local5.cols[_local3]] = _local5.rows[_local4][_local3]; _local3++; }; _local2[_local7].push(_local6); _local4++; }; } else { _local2[_local7] = {}; for (_local8 in _arg1[_local7]) { _local2[_local7][_local8] = _arg1[_local7][_local8]; }; }; } else { _local2[_local7] = _arg1[_local7]; }; }; return (_local2); } public static function submit(_arg1:Number, _arg2:String, _arg3:Object=null, _arg4:Object=null):void{ _arg1 = Number(_arg1); if (isNaN(_arg1)){ trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is 'Not a Number'")); } else { if ((((_arg1 == Number.NEGATIVE_INFINITY)) || ((_arg1 == Number.POSITIVE_INFINITY)))){ trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is an infinite")); } else { if (Math.floor(_arg1) != _arg1){ trace((("WARNING: Submitted score '" + String(_arg1)) + "' will be truncated")); }; _arg1 = Number(_arg1); }; }; MochiServices.send("scores_submit", {score:_arg1, name:_arg2}, _arg3, _arg4); } public static function onClose(_arg1:Object=null):void{ if (((((_arg1) && ((_arg1.error == true)))) && (onErrorHandler))){ if (_arg1.errorCode == null){ _arg1.errorCode = "IOError"; }; onErrorHandler(_arg1.errorCode); MochiServices.doClose(); return; }; onCloseHandler(); MochiServices.doClose(); } public static function setBoardID(_arg1:String):void{ MochiServices.warnID(_arg1, true); MochiScores.boardID = _arg1; MochiServices.send("scores_setBoardID", {boardID:_arg1}); } } }//package mochi.as3
Section 72
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; import flash.geom.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; private static var _preserved:Object; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; public static var servicesSync:MochiSync = new MochiSync(); private static var _clip:MovieClip; private static var _id:String; private static var _services:String = "services.swf"; private static var _servURL:String = "http://www.mochiads.com/static/lib/services/"; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _loader:Loader; private static var _connecting:Boolean = false; private static var _mochiLocalConnection:MovieClip; private static var _listenChannelName:String = "__ms_"; public static var onError:Object; public static var netup:Boolean = true; private static var _mochiLC:String = "MochiLC.swf"; public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function onReceive(_arg1:Object):void{ var cb:String; var cblst:Object; var method:*; var methodName:String; var obj:Object; var pkg = _arg1; cb = pkg.callbackID; cblst = _clip._callbacks[cb]; if (!cblst){ return; }; method = cblst.callbackMethod; methodName = ""; obj = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ try { method.apply(obj, pkg.args); } catch(error:Error) { trace(((("Error invoking callback method '" + methodName) + "': ") + error.toString())); }; } else { if (obj != null){ try { obj(pkg.args); } catch(error:Error) { trace(("Error invoking method on object: " + error.toString())); }; }; }; delete _clip._callbacks[cb]; } public static function get childClip():Object{ return (_clip); } public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (_connected){ _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ trace(("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + _arg1)); handleError(_arg2, _arg3, _arg4); flush(true); return; }; _clip._queue.push({methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); }; if (_clip != null){ if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){ _clip._callbacks[_clip._nextcallbackID] = {callbackObject:_arg3, callbackMethod:_arg4}; _clip._nextcallbackID++; }; }; } private static function init(_arg1:String, _arg2:Object):void{ _id = _arg1; if (_arg2 != null){ _container = _arg2; loadCommunicator(_arg1, _container); }; } private static function clickMovie(_arg1:String, _arg2:Function):MovieClip{ var _local3:Array; var _local4:int; var _local5:Array; var _local6:Array; var _local7:MovieClip; var _local8:LocalConnection; var _local9:String; var _local10:ByteArray; var _local11:ByteArray; var _local12:uint; var _local13:uint; var _local14:Loader; _local3 = [150, 21, 0, 7, 1, 0, 0, 0, 0, 98, 116, 110, 0, 7, 2, 0, 0, 0, 0, 116, 104, 105, 115, 0, 28, 150, 22, 0, 0, 99, 114, 101, 97, 116, 101, 69, 109, 112, 116, 121, 77, 111, 118, 105, 101, 67, 108, 105, 112, 0, 82, 135, 1, 0, 0, 23, 150, 13, 0, 4, 0, 0, 111, 110, 82, 101, 108, 101, 97, 115, 101, 0, 142, 8, 0, 0, 0, 0, 2, 42, 0, 114, 0, 150, 17, 0, 0, 32, 0, 7, 1, 0, 0, 0, 8, 0, 0, 115, 112, 108, 105, 116, 0, 82, 135, 1, 0, 1, 23, 150, 7, 0, 4, 1, 7, 0, 0, 0, 0, 78, 150, 8, 0, 0, 95, 98, 108, 97, 110, 107, 0, 154, 1, 0, 0, 150, 7, 0, 0, 99, 108, 105, 99, 107, 0, 150, 7, 0, 4, 1, 7, 1, 0, 0, 0, 78, 150, 27, 0, 7, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 76, 111, 99, 97, 108, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 0, 64, 150, 6, 0, 0, 115, 101, 110, 100, 0, 82, 79, 150, 15, 0, 4, 0, 0, 95, 97, 108, 112, 104, 97, 0, 7, 0, 0, 0, 0, 79, 150, 23, 0, 7, 0xFF, 0, 0xFF, 0, 7, 1, 0, 0, 0, 4, 0, 0, 98, 101, 103, 105, 110, 70, 105, 108, 108, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 109, 111, 118, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 16, 0, 7, 0, 0, 0, 0, 4, 0, 0, 101, 110, 100, 70, 105, 108, 108, 0, 82, 23]; _local5 = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; _local6 = [0, 64, 0, 0, 0]; _local7 = new MovieClip(); _local8 = new LocalConnection(); _local9 = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().time)); _local8 = new LocalConnection(); _local7.lc = _local8; _local7.click = _arg2; _local8.client = _local7; _local8.connect(_local9); _local10 = new ByteArray(); _local11 = new ByteArray(); _local11.endian = Endian.LITTLE_ENDIAN; _local11.writeShort(1); _local11.writeUTFBytes(((_arg1 + " ") + _local9)); _local11.writeByte(0); _local12 = ((_local3.length + _local11.length) + 4); _local13 = (_local12 + 35); _local10.endian = Endian.LITTLE_ENDIAN; _local10.writeUTFBytes("FWS"); _local10.writeByte(8); _local10.writeUnsignedInt(_local13); for each (_local4 in _local5) { _local10.writeByte(_local4); }; _local10.writeUnsignedInt(_local12); _local10.writeByte(136); _local10.writeShort(_local11.length); _local10.writeBytes(_local11); for each (_local4 in _local3) { _local10.writeByte(_local4); }; for each (_local4 in _local6) { _local10.writeByte(_local4); }; _local14 = new Loader(); _local14.loadBytes(_local10); _local7.addChild(_local14); return (_local7); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function addLinkEvent(_arg1:String, _arg2:String, _arg3:DisplayObjectContainer, _arg4:Function=null):void{ var vars:Object; var avm1Click:DisplayObject; var s:String; var i:Number; var x:String; var req:URLRequest; var loader:Loader; var setURL:Function; var err:Function; var complete:Function; var url = _arg1; var burl = _arg2; var btn = _arg3; var onClick = _arg4; vars = new Object(); vars["mav"] = getVersion(); vars["swfv"] = "9"; vars["swfurl"] = btn.loaderInfo.loaderURL; vars["fv"] = Capabilities.version; vars["os"] = Capabilities.os; vars["lang"] = Capabilities.language; vars["scres"] = ((Capabilities.screenResolutionX + "x") + Capabilities.screenResolutionY); s = "?"; i = 0; for (x in vars) { if (i != 0){ s = (s + "&"); }; i = (i + 1); s = (((s + x) + "=") + escape(vars[x])); }; req = new URLRequest("http://x.mochiads.com/linkping.swf"); loader = new Loader(); setURL = function (_arg1:String):void{ var _local2:Rectangle; if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click = clickMovie(_arg1, onClick); _local2 = btn.getBounds(btn); btn.addChild(avm1Click); avm1Click.x = _local2.x; avm1Click.y = _local2.y; avm1Click.scaleX = (0.01 * _local2.width); avm1Click.scaleY = (0.01 * _local2.height); }; err = function (_arg1:Object):void{ netup = false; _arg1.target.removeEventListener(_arg1.type, arguments.callee); setURL(burl); }; complete = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; if (netup){ setURL((url + s)); } else { setURL(burl); }; if (!((netupAttempted) || (_connected))){ netupAttempted = true; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.load(req); }; } public static function warnID(_arg1:String, _arg2:Boolean):void{ var _local3:Number; _arg1 = _arg1.toLowerCase(); if (_arg1.length != 16){ trace((("WARNING: " + (_arg2) ? "board" : "game") + " ID is not the appropriate length")); return; } else { if (_arg1 == "1e113c7239048b3f"){ if (_arg2){ trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); }; return; } else { if (_arg1 == "84993a1de4031cd8"){ if (_arg2){ trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); }; return; }; }; }; _local3 = 0; while (_local3 < _arg1.length) { switch (_arg1.charAt(_local3)){ case "0": case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": case "a": case "b": case "c": case "d": case "e": case "f": break; default: trace(("WARNING: Board ID contains illegal characters: " + _arg1)); return; }; _local3++; }; } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); try { _mochiLocalConnection.close(); } catch(error:Error) { }; }; if (_timer != null){ try { _timer.stop(); } catch(error:Error) { }; }; } public static function allowDomains(_arg1:String):String{ var _local2:String; if (Security.sandboxType != "application"){ Security.allowDomain("*"); Security.allowInsecureDomain("*"); }; if (_arg1.indexOf("http://") != -1){ _local2 = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType != "application"){ Security.allowDomain(_local2); Security.allowInsecureDomain(_local2); }; }; return (_local2); } public static function getVersion():String{ return ("3.7 as3"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (((_clip) && (_clip._queue))){ while (_clip._queue.length > 0) { _local2 = _clip._queue.shift(); _local3 = null; if (_local2 != null){ if (_local2.callbackID != null){ _local3 = _clip._callbacks[_local2.callbackID]; }; delete _clip._callbacks[_local2.callbackID]; if (((_arg1) && (!((_local3 == null))))){ handleError(_local2.args, _local3.callbackObject, _local3.callbackMethod); }; }; }; }; } public static function get id():String{ return (_id); } private static function onEvent(_arg1:Object):void{ var _local2:String; var _local3:String; _local2 = _arg1.target; _local3 = _arg1.event; switch (_local2){ case "events": MochiEvents.triggerEvent(_arg1.event, _arg1.args); break; case "coins": MochiCoins.triggerEvent(_arg1.event, _arg1.args); break; case "sync": servicesSync.triggerEvent(_arg1.event, _arg1.args); break; }; } private static function urlOptions(_arg1:Object):Object{ var _local2:Object; var _local3:String; var _local4:Array; var _local5:Number; var _local6:Array; _local2 = {}; if (_arg1.stage){ _local3 = _arg1.stage.loaderInfo.parameters.mochiad_options; } else { _local3 = _arg1.loaderInfo.parameters.mochiad_options; }; if (_local3){ _local4 = _local3.split("&"); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5].split("="); _local2[unescape(_local6[0])] = unescape(_local6[1]); _local5++; }; }; return (_local2); } public static function setContainer(_arg1:Object=null, _arg2:Boolean=true):void{ if (_arg1 != null){ if ((_arg1 is Sprite)){ _container = _arg1; }; }; if (_arg2){ if ((_container is Sprite)){ Sprite(_container).addChild(_clip); }; }; } private static function handleError(_arg1:Object, _arg2:Object, _arg3:Object):void{ var args = _arg1; var callbackObject = _arg2; var callbackMethod = _arg3; 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))) && ((callbackMethod is String)))){ try { var _local5 = callbackObject; _local5[callbackMethod](args); } catch(error:Error) { }; } else { if (callbackMethod != null){ try { callbackMethod.apply(args); } catch(error:Error) { }; }; }; }; } private static function loadError(_arg1:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); } private static function initComChannels():void{ if (!_connected){ trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"registerGame", preserved:_preserved, id:_id, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _clip.onReceive = onReceive; _clip.onEvent = onEvent; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; while (_clip._queue.length > 0) { _mochiLocalConnection.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function loadLCBridge(_arg1:Object):void{ var loader:Loader; var mochiLCURL:String; var req:URLRequest; var complete:Function; var clip = _arg1; loader = new Loader(); mochiLCURL = (_servURL + _mochiLC); req = new URLRequest(mochiLCURL); complete = function (_arg1:Object):void{ _mochiLocalConnection = MovieClip(loader.content); listen(); }; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); loader.load(req); clip.addChild(loader); } private static function listen():void{ _mochiLocalConnection.connect(_listenChannelName); _clip.handshake = function (_arg1:Object):void{ MochiServices.comChannelName = _arg1.newChannel; }; trace("Waiting for MochiAds services to connect..."); } public static function get clip():Object{ return (_container); } public static function set comChannelName(_arg1:String):void{ if (_arg1 != null){ if (_arg1.length > 3){ _sendChannelName = (_arg1 + "_fromgame"); initComChannels(); }; }; } private static function loadCommunicator(_arg1:String, _arg2:Object):MovieClip{ var _local3:String; var _local4:String; var _local5:URLRequest; var _local6:URLVariables; _local3 = ("_mochiservices_com_" + _arg1); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; if (urlOptions(_arg2).servURL){ _servURL = urlOptions(_arg2).servURL; }; _local4 = (_servURL + _services); if (urlOptions(_arg2).servicesURL){ _local4 = urlOptions(_arg2).servicesURL; }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().time) + "_") + Math.floor((Math.random() * 99999)))); MochiServices.allowDomains(_local4); _clip = createEmptyMovieClip(_arg2, _local3, 10336, false); loadLCBridge(_clip); _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); _local5 = new URLRequest(_local4); _local6 = new URLVariables(); _local6.listenLC = _listenChannelName; _local6.mochiad_options = _arg2.loaderInfo.parameters.mochiad_options; _local6.api_version = getVersion(); if (widget){ _local6.widget = true; }; _local5.data = _local6; _loader.load(_local5); _clip.addChild(_loader); _clip._mochiservices_com = _loader; _sendChannel = new LocalConnection(); _clip._queue = []; _clip._nextcallbackID = 0; _clip._callbacks = {}; _timer = new Timer(10000, 1); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); return (_clip); } public static function connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{ var id = _arg1; var clip = _arg2; var onError = _arg3; warnID(id, false); if ((clip is DisplayObject)){ if (clip.stage == null){ trace("MochiServices connect requires the containing clip be attached to the stage"); }; if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (_arg1:String):void{ trace(_arg1); }; }; }; } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Boolean=true):MovieClip{ var mc:MovieClip; var parent = _arg1; var name = _arg2; var depth = _arg3; var doAdd = _arg4; mc = new MovieClip(); if (doAdd){ if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; }; try { parent[name] = mc; } catch(e:Error) { throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; mc["_name"] = name; return (mc); } public static function bringToTop(_arg1:Event=null):void{ var e = _arg1; if (((!((MochiServices.clip == null))) && (!((MochiServices.childClip == null))))){ try { if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; } catch(errorObject:Error) { trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; }; } public static function connectWait(_arg1:TimerEvent):void{ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load. (timeout)"); MochiServices.disconnect(); MochiServices.onError("IOError"); }; } } }//package mochi.as3
Section 73
//MochiSocial (mochi.as3.MochiSocial) package mochi.as3 { public class MochiSocial { public static const LOGGED_IN:String = "LoggedIn"; public static const PROFILE_HIDE:String = "ProfileHide"; public static const NO_USER:String = "NoUser"; public static const PROPERTIES_SIZE:String = "PropertiesSize"; public static const IO_ERROR:String = "IOError"; public static const PROPERTIES_SAVED:String = "PropertySaved"; public static const WIDGET_LOADED:String = "WidgetLoaded"; public static const USER_INFO:String = "UserInfo"; public static const ERROR:String = "Error"; public static const LOGIN_SHOW:String = "LoginShow"; public static const LOGGED_OUT:String = "LoggedOut"; public static const PROFILE_SHOW:String = "ProfileShow"; public static const LOGIN_SHOWN:String = "LoginShown"; public static const LOGIN_HIDE:String = "LoginHide"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public static var _user_info:Object = null; public static function getVersion():String{ return (MochiServices.getVersion()); } public static function saveUserProperties(_arg1:Object):void{ MochiServices.send("coins_saveUserProperties", _arg1); } public static function get loggedIn():Boolean{ return (!((_user_info == null))); } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } public static function getUserInfo():void{ MochiServices.send("coins_getUserInfo"); } public static function showLoginWidget(_arg1:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("coins_showLoginWidget", {options:_arg1}); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function requestLogin():void{ MochiServices.send("coins_requestLogin"); } public static function getAPIURL():String{ if (!_user_info){ return (null); }; return (_user_info.api_url); } public static function hideLoginWidget():void{ MochiServices.send("coins_hideLoginWidget"); } public static function getAPIToken():String{ if (!_user_info){ return (null); }; return (_user_info.api_token); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (_arg1:Object):void{ _user_info = _arg1; }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (_arg1:Object):void{ _user_info = null; }); } }//package mochi.as3
Section 74
//MochiSync (mochi.as3.MochiSync) package mochi.as3 { import flash.utils.*; public dynamic class MochiSync extends Proxy { private var _syncContainer:Object; public static var SYNC_PROPERTY:String = "UpdateProperty"; public static var SYNC_REQUEST:String = "SyncRequest"; public function MochiSync():void{ _syncContainer = {}; } public function triggerEvent(_arg1:String, _arg2:Object):void{ switch (_arg1){ case SYNC_REQUEST: MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY: _syncContainer[_arg2.name] = _arg2.value; break; }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ return (_syncContainer[_arg1]); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(_arg1, _arg2):void{ var _local3:String; if (_syncContainer[_arg1] == _arg2){ return; }; _local3 = _arg1.toString(); _syncContainer[_local3] = _arg2; MochiServices.send("sync_propUpdate", {name:_local3, value:_arg2}); } } }//package mochi.as3
Section 75
//MochiUserData (mochi.as3.MochiUserData) package mochi.as3 { import flash.events.*; import flash.utils.*; import flash.net.*; public class MochiUserData extends EventDispatcher { public var callback:Function;// = null public var error:Event;// = null public var key:String;// = null public var operation:String;// = null public var data;// = null public var _loader:URLLoader; public function MochiUserData(_arg1:String="", _arg2:Function=null){ key = null; data = null; error = null; operation = null; callback = null; super(); this.key = _arg1; this.callback = _arg2; } public function securityErrorHandler(_arg1:SecurityErrorEvent):void{ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + _arg1.toString()))); } public function putEvent(_arg1):void{ request("put", serialize(_arg1)); } public function request(_arg1:String, _arg2:ByteArray):void{ var api_url:String; var api_token:String; var args:URLVariables; var req:URLRequest; var _operation = _arg1; var _data = _arg2; operation = _operation; api_url = MochiSocial.getAPIURL(); api_token = MochiSocial.getAPIToken(); if ((((api_url == null)) || ((api_token == null)))){ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, "not logged in")); return; }; _loader = new URLLoader(); args = new URLVariables(); args.op = _operation; args.key = key; req = new URLRequest((((MochiSocial.getAPIURL() + "/") + "MochiUserData?") + args.toString())); req.method = URLRequestMethod.POST; req.contentType = "application/x-mochi-userdata"; req.requestHeaders = [new URLRequestHeader("x-mochi-services-version", MochiServices.getVersion()), new URLRequestHeader("x-mochi-api-token", api_token)]; req.data = _data; _loader.dataFormat = URLLoaderDataFormat.BINARY; _loader.addEventListener(Event.COMPLETE, completeHandler); _loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); try { _loader.load(req); } catch(e:SecurityError) { errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + e.toString()))); }; } public function performCallback():void{ try { callback(this); } catch(e:Error) { trace(("[MochiUserData] exception during callback: " + e)); }; } public function serialize(_arg1):ByteArray{ var _local2:ByteArray; _local2 = new ByteArray(); _local2.objectEncoding = ObjectEncoding.AMF3; _local2.writeObject(_arg1); _local2.compress(); return (_local2); } public function errorHandler(_arg1:IOErrorEvent):void{ data = null; error = _arg1; if (callback != null){ performCallback(); } else { dispatchEvent(_arg1); }; close(); } public function completeHandler(_arg1:Event):void{ var event = _arg1; try { if (_loader.data.length){ data = deserialize(_loader.data); } else { data = null; }; } catch(e:Error) { errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("deserialize error: " + e.toString()))); return; }; if (callback != null){ performCallback(); } else { dispatchEvent(event); }; close(); } public function getEvent():void{ request("get", serialize(null)); } override public function toString():String{ return ((((((((("[MochiUserData operation=" + operation) + " key=\"") + key) + "\" data=") + data) + " error=\"") + error) + "\"]")); } public function close():void{ if (_loader){ _loader.removeEventListener(Event.COMPLETE, completeHandler); _loader.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); _loader.close(); _loader = null; }; error = null; callback = null; } public function deserialize(_arg1:ByteArray){ _arg1.objectEncoding = ObjectEncoding.AMF3; _arg1.uncompress(); return (_arg1.readObject()); } public static function get(_arg1:String, _arg2:Function):void{ var _local3:MochiUserData; _local3 = new MochiUserData(_arg1, _arg2); _local3.getEvent(); } public static function put(_arg1:String, _arg2, _arg3:Function):void{ var _local4:MochiUserData; _local4 = new MochiUserData(_arg1, _arg3); _local4.putEvent(_arg2); } } }//package mochi.as3
Section 76
//BgSound1 (BgSound1) package { import flash.media.*; public dynamic class BgSound1 extends Sound { } }//package
Section 77
//BgSound2 (BgSound2) package { import flash.media.*; public dynamic class BgSound2 extends Sound { } }//package
Section 78
//BgSound3 (BgSound3) package { import flash.media.*; public dynamic class BgSound3 extends Sound { } }//package
Section 79
//BgSound4 (BgSound4) package { import flash.media.*; public dynamic class BgSound4 extends Sound { } }//package
Section 80
//BgSound5 (BgSound5) package { import flash.media.*; public dynamic class BgSound5 extends Sound { } }//package
Section 81
//CorrectSound (CorrectSound) package { import flash.media.*; public dynamic class CorrectSound extends Sound { } }//package
Section 82
//GreenAnimation (GreenAnimation) package { import flash.display.*; public dynamic class GreenAnimation extends MovieClip { public function GreenAnimation(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package
Section 83
//Minus (Minus) package { import flash.display.*; public dynamic class Minus extends MovieClip { public function Minus(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package
Section 84
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 85
//SpotTheDifference (SpotTheDifference) package { import flash.display.*; import flash.events.*; import mochi.as3.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; public dynamic class SpotTheDifference extends MovieClip { public var backBut:SimpleButton; var secs1:String; public var timeCount:Number;// = 0 public var sc:SoundChannel; public var instBut:SimpleButton; var mins:Number; public var gameScorText5:TextField; public var timingScore:Number;// = 0 var i:Number; public var o:Object; public var minus:Minus; public var moreGames:SimpleButton; var secs:Number; public var wrongSnd:WrongSound; public var gameCompleted:Boolean;// = false public var countArray:Array; public var playAgain:SimpleButton; public var boardID:String; public var nextBut:SimpleButton; public var percentage:TextField; public var correctSnd:CorrectSound; public var contestMenu:ContextMenu; public var playBut:SimpleButton; public var bgSoundArray:Array; public var game_txt:TextField; public var loaders:MovieClip; public var correctCount:Number;// = 0 public var circle:MovieClip; public var countText:TextField; public var scoreText:TextField; public var soundBut:MovieClip; public var left2:MovieClip; public var left4:MovieClip; public var left5:MovieClip; public var left3:MovieClip; public var totalItems:Number;// = 6 public var left6:MovieClip; public var logoload:SimpleButton; public var left1:MovieClip; var winDelay:Number; public var cars:MovieClip; public var gameMc:MovieClip; public var scoreText2:TextField; public var animationArray:Array; public var timer:Timer; public var lev_txt:TextField; public var pauseBoolean:Boolean;// = false private var summa:Number;// = 5 public var soundToggle:Boolean;// = true public var wrongCount:Number;// = 0 public var submitScore:SimpleButton; public var levelScore:Number;// = 0 public var right1:MovieClip; public var right3:MovieClip; public var right4:MovieClip; public var right5:MovieClip; public var timeText:TextField; public var congMc:MovieClip; public var right2:MovieClip; public var right6:MovieClip; public var spotFound:Boolean;// = false public var bgSound2:BgSound2; public var bgSound3:BgSound3; public var bgSound4:BgSound4; public var logo:SimpleButton; public var bgSound1:BgSound1; public var gameScore:Number;// = 0 public var contextmenuItem:ContextMenuItem; public var bgSound5:BgSound5; public var greenAnimation:GreenAnimation; public var levelNumber:Number;// = 1 public var lifeOver:Boolean;// = false var mins1:String; public function SpotTheDifference(){ levelNumber = 1; totalItems = 6; correctCount = 0; wrongCount = 0; timeCount = 0; timingScore = 0; levelScore = 0; gameScore = 0; pauseBoolean = false; soundToggle = true; gameCompleted = false; spotFound = false; lifeOver = false; animationArray = new Array(); countArray = ["", "One", "Two", "Three", "Four", "Five", "Six"]; sc = new SoundChannel(); bgSound1 = new BgSound1(); bgSound2 = new BgSound2(); bgSound3 = new BgSound3(); bgSound4 = new BgSound4(); bgSound5 = new BgSound5(); bgSoundArray = ["", bgSound1, bgSound2, bgSound3, bgSound4, bgSound5]; correctSnd = new CorrectSound(); wrongSnd = new WrongSound(); timer = new Timer(1000, 0); summa = 5; super(); addFrameScript(0, frame1, 3, frame4, 7, frame8, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 19, frame20, 24, frame25, 29, frame30); gotoAndPlay("loader"); addEventListener("gameCode", gameFun); } private function gameFun(_arg1:Event):void{ init(); timer.addEventListener(TimerEvent.TIMER, getTime); timer.start(); logo.addEventListener(MouseEvent.CLICK, gotoSite); stage.addEventListener(MouseEvent.CLICK, clickHandler); stage.addEventListener(MouseEvent.MOUSE_MOVE, moveLens); soundBut.addEventListener(MouseEvent.CLICK, muteSound); } public function gotoNextLevel(_arg1:MouseEvent):void{ reset(); this.gotoAndStop(("l" + levelNumber)); } public function loading123chase(_arg1:Event):void{ var _local2:Number; var _local3:Number; var _local4:Number; _local2 = loaderInfo.bytesLoaded; _local3 = loaderInfo.bytesTotal; _local4 = Math.round(((_local2 / _local3) * 100)); trace(_local4); percentage.text = (_local4.toString() + "%"); cars.gotoAndStop((_local4 * 3)); if (_local2 == _local3){ trace("dghfrhyftrh"); stage.removeEventListener(Event.ENTER_FRAME, loading123chase); stage.removeEventListener(MouseEvent.CLICK, chase); gotoAndStop("start"); }; } function frame15(){ stop(); dispatchEvent(new Event("gameCode")); } function frame12(){ stop(); dispatchEvent(new Event("gameCode")); } function frame14(){ stop(); dispatchEvent(new Event("gameCode")); } function frame4(){ stop(); playBut.addEventListener(MouseEvent.CLICK, playFun); instBut.addEventListener(MouseEvent.CLICK, instFun); } function frame1(){ stop(); contestMenu = new ContextMenu(); contestMenu.hideBuiltInItems(); logoload.addEventListener(MouseEvent.CLICK, logofnload); stage.addEventListener(MouseEvent.CLICK, chase); contextmenuItem = new ContextMenuItem("www.123chase.com"); contextmenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Site); contestMenu.customItems.push(contextmenuItem); this.contextMenu = contestMenu; stage.addEventListener(Event.ENTER_FRAME, loading123chase); } function frame13(){ stop(); dispatchEvent(new Event("gameCode")); } public function moveLens(_arg1:MouseEvent):void{ _arg1.updateAfterEvent(); if (mouseY < 420){ circle.y = mouseY; if (mouseX < 315){ circle.x = (mouseX + 315); } else { circle.x = (mouseX - 315); }; }; } function frame25(){ stop(); if (gameCompleted){ gameCompleted = false; gameMc.gotoAndStop(2); }; game_txt.text = gameScore.toString(); MochiServices.connect("58150091ea59802f", root); o = {n:[15, 15, 6, 6, 8, 2, 11, 5, 12, 0, 2, 12, 1, 13, 8, 14], f:function (_arg1:Number, _arg2:String):String{ if (_arg2.length == 16){ return (_arg2); }; return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16)))); }}; boardID = o.f(0, ""); MochiScores.showLeaderboard({boardID:boardID, score:gameScore.toString()}); moreGames.addEventListener(MouseEvent.CLICK, link); finalReset(); } function frame8(){ stop(); backBut.addEventListener(MouseEvent.CLICK, instFun1); } public function muteSound(_arg1:MouseEvent):void{ if (pauseBoolean == false){ if (soundToggle){ soundBut.gotoAndStop(2); sc.stop(); soundToggle = false; } else { soundBut.gotoAndStop(1); sc = bgSoundArray[levelNumber].play(0, int.MAX_VALUE); soundToggle = true; }; }; } public function score(_arg1:MouseEvent):void{ this.gotoAndStop("congPage"); } function frame11(){ MochiBot.track(this, "995386c9"); stop(); dispatchEvent(new Event("gameCode")); } public function clickHandler(_arg1:MouseEvent):void{ trace(_arg1.target.name); i = 1; while (i <= totalItems) { if ((((_arg1.target.name == String(("right" + i)))) || ((_arg1.target.name == String(("left" + i)))))){ this[("right" + i)].mouseEnabled = false; this[("left" + i)].mouseEnabled = false; if (soundToggle){ correctSnd.play(0, 1); }; spotFound = true; correctCount++; levelScore = (levelScore + 50); if ((totalItems - correctCount) > 0){ countText.text = countArray[(totalItems - correctCount)]; } else { countText.text = ""; }; if (_arg1.target.name == String(("right" + i))){ _arg1.target.gotoAndStop(2); } else { if (_arg1.target.name == String(("left" + i))){ _arg1.target.gotoAndStop(2); }; }; greenAnimation = new GreenAnimation(); addChildAt(greenAnimation, (getChildIndex(circle) - 1)); greenAnimation.x = mouseX; greenAnimation.y = mouseY; }; i++; }; if (spotFound == false){ if (mouseY < 400){ wrongCount++; if (levelScore > 0){ levelScore = (levelScore - 25); }; if (soundToggle){ wrongSnd.play(0, 1); }; minus = new Minus(); addChild(minus); minus.x = mouseX; minus.y = mouseY; if (wrongCount >= 3){ remove(); lifeOver = true; winDelay = setInterval(gameFinished, 2000); }; }; }; if (correctCount == totalItems){ remove(); winDelay = setInterval(gameFinished, 2000); }; scoreText.text = levelScore.toString(); spotFound = false; } function frame30(){ stop(); if (gameCompleted){ congMc.gotoAndStop(2); gameCompleted = false; }; scoreText2.text = levelScore.toString(); gameScorText5.selectable = false; gameScorText5.text = gameScore.toString(); playAgain.addEventListener(MouseEvent.CLICK, gotoPlay5); submitScore.addEventListener(MouseEvent.CLICK, score); moreGames.addEventListener(MouseEvent.CLICK, link1); } public function remove(){ timer.stop(); sc.stop(); timer.removeEventListener(TimerEvent.TIMER, getTime); stage.removeEventListener(MouseEvent.CLICK, clickHandler); logo.removeEventListener(MouseEvent.CLICK, gotoSite); stage.removeEventListener(MouseEvent.MOUSE_MOVE, moveLens); } function frame20(){ stop(); levelNumber = (levelNumber + 1); scoreText2.selectable = false; scoreText2.text = levelScore.toString(); gameScorText5.selectable = false; gameScorText5.text = gameScore.toString(); nextBut.addEventListener(MouseEvent.CLICK, gotoNextLevel); } public function gameFinished():void{ Mouse.show(); clearInterval(winDelay); soundBut.removeEventListener(MouseEvent.CLICK, muteSound); i = 0; while (i < animationArray.length) { animationArray[i].parent.removeChild(animationArray[i]); i++; }; animationArray = []; timingScore = ((10 / timingScore) * 500); if (lifeOver == false){ levelScore = (levelScore + (Math.round((timingScore / 10)) * 10)); }; gameScore = (gameScore + levelScore); if (lifeOver == false){ lifeOver = false; if (levelNumber < 5){ trace(levelNumber); this.gotoAndPlay("levelUp"); } else { gameCompleted = true; this.gotoAndPlay("congPage"); }; } else { lifeOver = false; this.gotoAndPlay("gameOver"); }; } public function init():void{ var _local1:int; soundBut.mouseChildren = false; soundBut.buttonMode = true; timeText.selectable = false; scoreText.selectable = false; countText.selectable = false; timeText.text = "00:00"; scoreText.text = levelScore.toString(); lev_txt.text = levelNumber.toString(); countText.text = "Six"; _local1 = 1; while (_local1 < 7) { this[("right" + _local1)].mouseChildren = false; this[("left" + _local1)].mouseChildren = false; _local1++; }; if (soundToggle){ sc = bgSoundArray[levelNumber].play(0, int.MAX_VALUE); soundBut.gotoAndStop(1); } else { soundBut.gotoAndStop(2); }; } public function logofnload(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function reset(){ correctCount = 0; wrongCount = 0; timeCount = 0; timingScore = 0; levelScore = 0; spotFound = false; pauseBoolean = false; } public function Site(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.123chase.com"); navigateToURL(_local2, "_blank"); } function getTime(_arg1:TimerEvent):void{ timeCount = (timeCount + 1); timingScore++; secs = Math.floor((timeCount % 60)); mins = Math.floor((timeCount / 60)); if (String(secs).length == 1){ secs1 = ("0" + secs); } else { secs1 = String(secs); }; if (String(mins).length == 1){ mins1 = ("0" + mins); } else { mins1 = String(mins); }; timeText.text = ((mins1 + ":") + secs1); } public function instFun(_arg1:MouseEvent):void{ this.gotoAndStop("inst"); } public function link1(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function finalReset():void{ soundToggle = true; levelNumber = 1; gameScore = 0; gameCompleted = false; } public function gotoSite(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function playFun(_arg1:MouseEvent):void{ this.gotoAndStop(("l" + levelNumber)); } public function gotoPlay5(_arg1:MouseEvent):void{ trace(gameCompleted); playAgain.removeEventListener(MouseEvent.CLICK, gotoPlay5); reset(); if (gameCompleted == false){ gotoAndStop(("l" + levelNumber)); } else { finalReset1(); this.gotoAndStop("start"); }; } public function finalReset1():void{ soundToggle = true; levelNumber = 1; gameScore = 0; gameCompleted = false; } public function chase(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function instFun1(_arg1:MouseEvent):void{ this.gotoAndStop("start"); } public function link(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } } }//package
Section 86
//WrongSound (WrongSound) package { import flash.media.*; public dynamic class WrongSound extends Sound { } }//package

Library Items

Symbol 1 Sound {WrongSound}
Symbol 2 Sound {CorrectSound}
Symbol 3 Sound {BgSound5}
Symbol 4 Sound {BgSound4}
Symbol 5 Sound {BgSound3}
Symbol 6 Sound {BgSound2}
Symbol 7 Sound {BgSound1}
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:10
Symbol 10 MovieClip {Minus}Uses:9
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:13
Symbol 13 MovieClip {GreenAnimation}Uses:12
Symbol 14 GraphicUsed by:Timeline
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17
Symbol 17 MovieClipUses:16Used by:Timeline
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:20
Symbol 20 MovieClipUses:19Used by:21
Symbol 21 MovieClipUses:20Used by:Timeline
Symbol 22 GraphicUsed by:25 39 147 156
Symbol 23 GraphicUsed by:24 39 146 156
Symbol 24 MovieClipUses:23Used by:25
Symbol 25 MovieClipUses:22 24Used by:36
Symbol 26 GraphicUsed by:27 39 148 156
Symbol 27 MovieClipUses:26Used by:32
Symbol 28 GraphicUsed by:29 39 149 156
Symbol 29 MovieClipUses:28Used by:32
Symbol 30 GraphicUsed by:31 39 150 156
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClipUses:27 29 31Used by:36
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:35 39
Symbol 35 MovieClipUses:34Used by:36
Symbol 36 MovieClipUses:25 32 35Used by:39
Symbol 37 FontUsed by:38
Symbol 38 TextUses:37Used by:39 156
Symbol 39 ButtonUses:36 38 22 23 26 28 30 34Used by:Timeline
Symbol 40 GraphicUsed by:56
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:55
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:54
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:51
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:51
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:51
Symbol 51 MovieClipUses:46 48 50Used by:54
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:54
Symbol 54 MovieClipUses:44 51 53Used by:55
Symbol 55 MovieClipUses:42 54Used by:56
Symbol 56 MovieClipUses:40 55Used by:Timeline
Symbol 57 GraphicUsed by:58 73
Symbol 58 MovieClipUses:57Used by:68
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:61
Symbol 61 MovieClipUses:60Used by:62 74
Symbol 62 MovieClipUses:61Used by:68
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:68
Symbol 65 GraphicUsed by:68
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:68 78
Symbol 68 MovieClipUses:58 62 64 65 67Used by:72
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:71
Symbol 71 MovieClipUses:70Used by:72 79
Symbol 72 MovieClipUses:68 71Used by:102
Symbol 73 MovieClipUses:57Used by:78
Symbol 74 MovieClipUses:61Used by:78
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:78
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:73 74 76 77 67Used by:79
Symbol 79 MovieClipUses:78 71Used by:102
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:102
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:102
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:102
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:102
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:102
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:102
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:102
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:102
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:102
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:102
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:102
Symbol 102 MovieClipUses:72 79 81 83 85 87 89 91 93 95 97 99 101Used by:Timeline
Symbol 103 FontUsed by:104 128
Symbol 104 EditableTextUses:103Used by:Timeline
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:Timeline
Symbol 107 FontUsed by:108 131 132 133
Symbol 108 TextUses:107Used by:Timeline
Symbol 109 FontUsed by:110
Symbol 110 TextUses:109Used by:Timeline
Symbol 111 FontUsed by:112 113 116 117
Symbol 112 TextUses:111Used by:115
Symbol 113 TextUses:111Used by:115
Symbol 114 GraphicUsed by:115 118
Symbol 115 ButtonUses:112 113 114Used by:Timeline
Symbol 116 TextUses:111Used by:118
Symbol 117 TextUses:111Used by:118
Symbol 118 ButtonUses:116 117 114Used by:Timeline
Symbol 119 GraphicUsed by:122 310 326 347
Symbol 120 GraphicUsed by:121 309 325 346
Symbol 121 MovieClipUses:120Used by:122
Symbol 122 MovieClipUses:119 121Used by:Timeline
Symbol 123 FontUsed by:124 311
Symbol 124 TextUses:123Used by:Timeline
Symbol 125 FontUsed by:126
Symbol 126 TextUses:125Used by:127
Symbol 127 ButtonUses:126Used by:Timeline
Symbol 128 TextUses:103Used by:Timeline
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:Timeline
Symbol 131 TextUses:107Used by:Timeline
Symbol 132 TextUses:107Used by:Timeline
Symbol 133 TextUses:107Used by:Timeline
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:Timeline
Symbol 136 GraphicUsed by:138 141
Symbol 137 GraphicUsed by:138 141
Symbol 138 MovieClipUses:136 137Used by:141 144
Symbol 139 GraphicUsed by:140 141
Symbol 140 MovieClipUses:139Used by:141 144
Symbol 141 ButtonUses:138 140 136 137 139Used by:145
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:144
Symbol 144 MovieClip {Batman_fla.sound_but_village_61}Uses:138 140 143Used by:145
Symbol 145 MovieClip {Batman_fla.sndButton_57}Uses:141 144Used by:Timeline
Symbol 146 MovieClipUses:23Used by:147
Symbol 147 MovieClipUses:22 146Used by:155
Symbol 148 MovieClipUses:26Used by:151
Symbol 149 MovieClipUses:28Used by:151
Symbol 150 MovieClipUses:30Used by:151
Symbol 151 MovieClipUses:148 149 150Used by:155
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:154 156
Symbol 154 MovieClipUses:153Used by:155
Symbol 155 MovieClipUses:147 151 154Used by:156
Symbol 156 ButtonUses:155 38 22 23 26 28 30 153Used by:Timeline
Symbol 157 FontUsed by:158 159
Symbol 158 EditableTextUses:157Used by:Timeline
Symbol 159 EditableTextUses:157Used by:Timeline
Symbol 160 FontUsed by:161 162
Symbol 161 EditableTextUses:160Used by:Timeline
Symbol 162 EditableTextUses:160Used by:Timeline
Symbol 163 BitmapUsed by:164 166 167 171 174 178 181 184
Symbol 164 GraphicUses:163Used by:165
Symbol 165 MovieClipUses:164Used by:Timeline
Symbol 166 GraphicUses:163Used by:177
Symbol 167 GraphicUses:163Used by:168
Symbol 168 MovieClipUses:167Used by:170 188
Symbol 169 GraphicUsed by:170 188 199 215 218 219 223 225 230 233 236 239 242 245 246 247 248 249 250 251 256 259 266 270 275 276 278 280 285 288 291 300 303 304 305 306
Symbol 170 MovieClip {Batman_fla.hgkkgkhgkkhg_74}Uses:168 169Used by:177  Timeline
Symbol 171 GraphicUses:163Used by:172
Symbol 172 MovieClipUses:171Used by:173 191
Symbol 173 MovieClip {Batman_fla.gfjgfjgfjlg_76}Uses:172Used by:177  Timeline
Symbol 174 GraphicUses:163Used by:175
Symbol 175 MovieClipUses:174Used by:176 192
Symbol 176 MovieClip {Batman_fla.lououyuo_78}Uses:175Used by:177  Timeline
Symbol 177 MovieClipUses:166 170 173 176Used by:Timeline
Symbol 178 GraphicUses:163Used by:179
Symbol 179 MovieClipUses:178Used by:180 187
Symbol 180 MovieClip {Batman_fla.jgjrjgfj_80}Uses:179Used by:Timeline
Symbol 181 GraphicUses:163Used by:182
Symbol 182 MovieClipUses:181Used by:183 189
Symbol 183 MovieClip {Batman_fla.jgfjgfjgfjgj_82}Uses:182Used by:Timeline
Symbol 184 GraphicUses:163Used by:185
Symbol 185 MovieClipUses:184Used by:186 190
Symbol 186 MovieClip {Batman_fla.kjhgkhgkhgk_84}Uses:185Used by:Timeline
Symbol 187 MovieClip {Batman_fla.jdhdfyherty_86}Uses:179Used by:Timeline
Symbol 188 MovieClip {Batman_fla.dhdfhdfhdfgh_87}Uses:168 169Used by:Timeline
Symbol 189 MovieClip {Batman_fla.jgfdsgsd_88}Uses:182Used by:Timeline
Symbol 190 MovieClip {Batman_fla.kdfsdfs_89}Uses:185Used by:Timeline
Symbol 191 MovieClip {Batman_fla.gdfhdfyu_90}Uses:172Used by:Timeline
Symbol 192 MovieClip {Batman_fla.louodfgdgty_91}Uses:175Used by:Timeline
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:Timeline
Symbol 195 BitmapUsed by:196 197 200 212 271
Symbol 196 GraphicUses:195Used by:Timeline
Symbol 197 GraphicUses:195Used by:198
Symbol 198 MovieClipUses:197Used by:199 219
Symbol 199 MovieClip {Batman_fla.jghg_93}Uses:198 169Used by:Timeline
Symbol 200 GraphicUses:195Used by:201
Symbol 201 MovieClipUses:200Used by:202
Symbol 202 MovieClip {Batman_fla.hjgghjg_96}Uses:201Used by:204 220
Symbol 203 GraphicUsed by:204 220
Symbol 204 MovieClip {Batman_fla.khgkhgkhgkhk_95}Uses:202 203Used by:Timeline
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:207 224
Symbol 207 MovieClip {Batman_fla.jkljkl_98}Uses:206Used by:Timeline
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:211 222
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClip {Batman_fla.jhkhkgkhgk_100}Uses:209 210Used by:Timeline
Symbol 212 GraphicUses:195Used by:213
Symbol 213 MovieClipUses:212Used by:214
Symbol 214 MovieClipUses:213Used by:215 225
Symbol 215 MovieClip {Batman_fla.khgkhg_102}Uses:214 169Used by:Timeline
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:218 223
Symbol 218 MovieClip {Batman_fla.ipiuppuip_105}Uses:217 169Used by:Timeline
Symbol 219 MovieClip {Batman_fla.jvbfdgytr6_107}Uses:198 169Used by:Timeline
Symbol 220 MovieClip {Batman_fla.khgdfh_108}Uses:202 203Used by:Timeline
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClip {Batman_fla.jhkgfhgfh_109}Uses:209 221Used by:Timeline
Symbol 223 MovieClip {Batman_fla.ipiupdfhdhd_110}Uses:217 169Used by:Timeline
Symbol 224 MovieClip {Batman_fla.jksgfsgt_111}Uses:206Used by:Timeline
Symbol 225 MovieClip {Batman_fla.khfgjuyt_112}Uses:214 169Used by:Timeline
Symbol 226 BitmapUsed by:227 228 231 234 237 240 243
Symbol 227 GraphicUses:226Used by:Timeline
Symbol 228 GraphicUses:226Used by:229
Symbol 229 MovieClipUses:228Used by:230 250
Symbol 230 MovieClip {Batman_fla.jfjgjhgfj_113}Uses:229 169Used by:Timeline
Symbol 231 GraphicUses:226Used by:232
Symbol 232 MovieClipUses:231Used by:233 251
Symbol 233 MovieClip {Batman_fla.ljhljhl_115}Uses:232 169Used by:Timeline
Symbol 234 GraphicUses:226Used by:235
Symbol 235 MovieClipUses:234Used by:236 248
Symbol 236 MovieClip {Batman_fla.gfkhjgkhjdgfhg_117}Uses:235 169Used by:Timeline
Symbol 237 GraphicUses:226Used by:238
Symbol 238 MovieClipUses:237Used by:239 247
Symbol 239 MovieClip {Batman_fla.ljhbljhljhl_119}Uses:238 169Used by:Timeline
Symbol 240 GraphicUses:226Used by:241
Symbol 241 MovieClipUses:240Used by:242 246
Symbol 242 MovieClip {Batman_fla.jgfjfgjgfgvj_121}Uses:241 169Used by:Timeline
Symbol 243 GraphicUses:226Used by:244
Symbol 244 MovieClipUses:243Used by:245 249
Symbol 245 MovieClip {Batman_fla.jhgfkjhgfkhk_123}Uses:244 169Used by:Timeline
Symbol 246 MovieClip {Batman_fla.jgfjfgjgdgss_125}Uses:241 169Used by:Timeline
Symbol 247 MovieClip {Batman_fla.ljhbljhfht67u5_126}Uses:238 169Used by:Timeline
Symbol 248 MovieClip {Batman_fla.gfkrgerte_127}Uses:235 169Used by:Timeline
Symbol 249 MovieClip {Batman_fla.jhgfdrtre45_128}Uses:244 169Used by:Timeline
Symbol 250 MovieClip {Batman_fla.jfjgjgfh6_129}Uses:229 169Used by:Timeline
Symbol 251 MovieClip {Batman_fla.ljhljyu_130}Uses:232 169Used by:Timeline
Symbol 252 BitmapUsed by:253 254 257 260 264 267
Symbol 253 GraphicUses:252Used by:Timeline
Symbol 254 GraphicUses:252Used by:255
Symbol 255 MovieClipUses:254Used by:256 278
Symbol 256 MovieClip {Batman_fla.hgkhgkhgkdfgfdg_131}Uses:255 169Used by:Timeline
Symbol 257 GraphicUses:252Used by:258
Symbol 258 MovieClipUses:257Used by:259 276
Symbol 259 MovieClip {Batman_fla.hgkhgkhgkhgk_133}Uses:258 169Used by:Timeline
Symbol 260 GraphicUses:252Used by:261
Symbol 261 MovieClipUses:260Used by:263 279
Symbol 262 GraphicUsed by:263 279
Symbol 263 MovieClip {Batman_fla.jhgfkjfk_135}Uses:261 262Used by:Timeline
Symbol 264 GraphicUses:252Used by:265
Symbol 265 MovieClipUses:264Used by:266 280
Symbol 266 MovieClip {Batman_fla.jhgjjfgjgfj_137}Uses:265 169Used by:Timeline
Symbol 267 GraphicUses:252Used by:268
Symbol 268 MovieClipUses:267Used by:269
Symbol 269 MovieClipUses:268Used by:270 275
Symbol 270 MovieClip {Batman_fla.kjhgkhgk_139}Uses:269 169Used by:Timeline
Symbol 271 GraphicUses:195Used by:272
Symbol 272 MovieClipUses:271Used by:274 277
Symbol 273 GraphicUsed by:274 277
Symbol 274 MovieClip {Batman_fla.kljhljhljhljhl_142}Uses:272 273Used by:Timeline
Symbol 275 MovieClip {Batman_fla.kjhggfhyr574_144}Uses:269 169Used by:Timeline
Symbol 276 MovieClip {Batman_fla.hgkgftj6y_145}Uses:258 169Used by:Timeline
Symbol 277 MovieClip {Batman_fla.kljhljhldgfdg_146}Uses:272 273Used by:Timeline
Symbol 278 MovieClip {Batman_fla.hgkhgkhgfghjutr6_147}Uses:255 169Used by:Timeline
Symbol 279 MovieClip {Batman_fla.jhgfgsdg_148}Uses:261 262Used by:Timeline
Symbol 280 MovieClip {Batman_fla.jhgjfs_149}Uses:265 169Used by:Timeline
Symbol 281 BitmapUsed by:282 283 286 289
Symbol 282 GraphicUses:281Used by:Timeline
Symbol 283 GraphicUses:281Used by:284
Symbol 284 MovieClipUses:283Used by:285 305
Symbol 285 MovieClip {Batman_fla.jghjgjnfhtfjgj_150}Uses:284 169Used by:Timeline
Symbol 286 GraphicUses:281Used by:287
Symbol 287 MovieClipUses:286Used by:288 304
Symbol 288 MovieClip {Batman_fla.khgkkhgk_152}Uses:287 169Used by:Timeline
Symbol 289 GraphicUses:281Used by:290
Symbol 290 MovieClipUses:289Used by:291 303
Symbol 291 MovieClip {Batman_fla.kjhgkgkhk_154}Uses:290 169Used by:Timeline
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:294 302
Symbol 294 MovieClip {Batman_fla.ghddgfdgte_156}Uses:293Used by:Timeline
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:297 301
Symbol 297 MovieClip {Batman_fla.jgjfgjgj_158}Uses:296Used by:Timeline
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:300 306
Symbol 300 MovieClip {Batman_fla.kjhgkfkgfk_160}Uses:299 169Used by:Timeline
Symbol 301 MovieClip {Batman_fla.jgsdfs_162}Uses:296Used by:Timeline
Symbol 302 MovieClip {Batman_fla.ghdfjmgfgfjgf_163}Uses:293Used by:Timeline
Symbol 303 MovieClip {Batman_fla.kjhrtet_164}Uses:290 169Used by:Timeline
Symbol 304 MovieClip {Batman_fla.khgdghdf_165}Uses:287 169Used by:Timeline
Symbol 305 MovieClip {Batman_fla.jghjdfg_166}Uses:284 169Used by:Timeline
Symbol 306 MovieClip {Batman_fla.ksetw4_167}Uses:299 169Used by:Timeline
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:Timeline
Symbol 309 MovieClipUses:120Used by:310
Symbol 310 MovieClipUses:119 309Used by:Timeline
Symbol 311 TextUses:123Used by:Timeline
Symbol 312 FontUsed by:313 314 327 328 329 341 348
Symbol 313 TextUses:312Used by:Timeline
Symbol 314 TextUses:312Used by:Timeline
Symbol 315 GraphicUsed by:Timeline
Symbol 316 FontUsed by:317
Symbol 317 TextUses:316Used by:318
Symbol 318 ButtonUses:317Used by:Timeline
Symbol 319 FontUsed by:320
Symbol 320 EditableTextUses:319Used by:Timeline
Symbol 321 FontUsed by:322
Symbol 322 EditableTextUses:321Used by:Timeline
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:Timeline
Symbol 325 MovieClipUses:120Used by:326
Symbol 326 MovieClipUses:119 325Used by:Timeline
Symbol 327 TextUses:312Used by:Timeline
Symbol 328 TextUses:312Used by:Timeline
Symbol 329 TextUses:312Used by:Timeline
Symbol 330 GraphicUsed by:Timeline
Symbol 331 FontUsed by:332 334 336 338 339 355 356
Symbol 332 TextUses:331Used by:333 350
Symbol 333 ButtonUses:332Used by:Timeline
Symbol 334 TextUses:331Used by:335 351
Symbol 335 ButtonUses:334Used by:Timeline
Symbol 336 TextUses:331Used by:337 352
Symbol 337 ButtonUses:336Used by:Timeline
Symbol 338 TextUses:331Used by:340 354
Symbol 339 TextUses:331Used by:340 354
Symbol 340 MovieClip {Batman_fla.BDGHDFGH_176}Uses:338 339Used by:Timeline
Symbol 341 EditableTextUses:312Used by:Timeline
Symbol 342 FontUsed by:343
Symbol 343 TextUses:342Used by:Timeline
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:Timeline
Symbol 346 MovieClipUses:120Used by:347
Symbol 347 MovieClipUses:119 346Used by:Timeline
Symbol 348 TextUses:312Used by:Timeline
Symbol 349 GraphicUsed by:Timeline
Symbol 350 ButtonUses:332Used by:Timeline
Symbol 351 ButtonUses:334Used by:Timeline
Symbol 352 ButtonUses:336Used by:Timeline
Symbol 353 GraphicUsed by:Timeline
Symbol 354 MovieClip {Batman_fla.sgftetrBDGHDFGH_182}Uses:338 339Used by:Timeline
Symbol 355 EditableTextUses:331Used by:Timeline
Symbol 356 EditableTextUses:331Used by:Timeline

Instance Names

"logoload"Frame 1Symbol 39 Button
"loaders"Frame 1Symbol 56 MovieClip
"cars"Frame 1Symbol 102 MovieClip
"percentage"Frame 1Symbol 104 EditableText
"instBut"Frame 4Symbol 115 Button
"playBut"Frame 4Symbol 118 Button
"backBut"Frame 8Symbol 127 Button
"soundBut"Frame 11Symbol 145 MovieClip {Batman_fla.sndButton_57}
"logo"Frame 11Symbol 156 Button
"timeText"Frame 11Symbol 158 EditableText
"scoreText"Frame 11Symbol 159 EditableText
"countText"Frame 11Symbol 161 EditableText
"lev_txt"Frame 11Symbol 162 EditableText
"left1"Frame 11Symbol 180 MovieClip {Batman_fla.jgjrjgfj_80}
"left5"Frame 11Symbol 183 MovieClip {Batman_fla.jgfjgfjgfjgj_82}
"left3"Frame 11Symbol 186 MovieClip {Batman_fla.kjhgkhgkhgk_84}
"right2"Frame 11Symbol 170 MovieClip {Batman_fla.hgkkgkhgkkhg_74}
"right6"Frame 11Symbol 173 MovieClip {Batman_fla.gfjgfjgfjlg_76}
"right4"Frame 11Symbol 176 MovieClip {Batman_fla.lououyuo_78}
"right1"Frame 11Symbol 187 MovieClip {Batman_fla.jdhdfyherty_86}
"left2"Frame 11Symbol 188 MovieClip {Batman_fla.dhdfhdfhdfgh_87}
"right5"Frame 11Symbol 189 MovieClip {Batman_fla.jgfdsgsd_88}
"right3"Frame 11Symbol 190 MovieClip {Batman_fla.kdfsdfs_89}
"left6"Frame 11Symbol 191 MovieClip {Batman_fla.gdfhdfyu_90}
"left4"Frame 11Symbol 192 MovieClip {Batman_fla.louodfgdgty_91}
"circle"Frame 11Symbol 194 MovieClip
"right1"Frame 12Symbol 199 MovieClip {Batman_fla.jghg_93}
"right3"Frame 12Symbol 204 MovieClip {Batman_fla.khgkhgkhgkhk_95}
"right5"Frame 12Symbol 207 MovieClip {Batman_fla.jkljkl_98}
"right6"Frame 12Symbol 211 MovieClip {Batman_fla.jhkhkgkhgk_100}
"right4"Frame 12Symbol 215 MovieClip {Batman_fla.khgkhg_102}
"right2"Frame 12Symbol 218 MovieClip {Batman_fla.ipiuppuip_105}
"left1"Frame 12Symbol 219 MovieClip {Batman_fla.jvbfdgytr6_107}
"left3"Frame 12Symbol 220 MovieClip {Batman_fla.khgdfh_108}
"left6"Frame 12Symbol 222 MovieClip {Batman_fla.jhkgfhgfh_109}
"left2"Frame 12Symbol 223 MovieClip {Batman_fla.ipiupdfhdhd_110}
"left5"Frame 12Symbol 224 MovieClip {Batman_fla.jksgfsgt_111}
"left4"Frame 12Symbol 225 MovieClip {Batman_fla.khfgjuyt_112}
"right4"Frame 13Symbol 230 MovieClip {Batman_fla.jfjgjhgfj_113}
"right6"Frame 13Symbol 233 MovieClip {Batman_fla.ljhljhl_115}
"right2"Frame 13Symbol 236 MovieClip {Batman_fla.gfkhjgkhjdgfhg_117}
"left3"Frame 13Symbol 239 MovieClip {Batman_fla.ljhbljhljhl_119}
"right1"Frame 13Symbol 242 MovieClip {Batman_fla.jgfjfgjgfgvj_121}
"left5"Frame 13Symbol 245 MovieClip {Batman_fla.jhgfkjhgfkhk_123}
"left1"Frame 13Symbol 246 MovieClip {Batman_fla.jgfjfgjgdgss_125}
"right3"Frame 13Symbol 247 MovieClip {Batman_fla.ljhbljhfht67u5_126}
"left2"Frame 13Symbol 248 MovieClip {Batman_fla.gfkrgerte_127}
"right5"Frame 13Symbol 249 MovieClip {Batman_fla.jhgfdrtre45_128}
"left4"Frame 13Symbol 250 MovieClip {Batman_fla.jfjgjgfh6_129}
"left6"Frame 13Symbol 251 MovieClip {Batman_fla.ljhljyu_130}
"left5"Frame 14Symbol 256 MovieClip {Batman_fla.hgkhgkhgkdfgfdg_131}
"right2"Frame 14Symbol 259 MovieClip {Batman_fla.hgkhgkhgkhgk_133}
"right4"Frame 14Symbol 263 MovieClip {Batman_fla.jhgfkjfk_135}
"right6"Frame 14Symbol 266 MovieClip {Batman_fla.jhgjjfgjgfj_137}
"left1"Frame 14Symbol 270 MovieClip {Batman_fla.kjhgkhgk_139}
"left3"Frame 14Symbol 274 MovieClip {Batman_fla.kljhljhljhljhl_142}
"right1"Frame 14Symbol 275 MovieClip {Batman_fla.kjhggfhyr574_144}
"left2"Frame 14Symbol 276 MovieClip {Batman_fla.hgkgftj6y_145}
"right3"Frame 14Symbol 277 MovieClip {Batman_fla.kljhljhldgfdg_146}
"right5"Frame 14Symbol 278 MovieClip {Batman_fla.hgkhgkhgfghjutr6_147}
"left4"Frame 14Symbol 279 MovieClip {Batman_fla.jhgfgsdg_148}
"left6"Frame 14Symbol 280 MovieClip {Batman_fla.jhgjfs_149}
"right5"Frame 15Symbol 285 MovieClip {Batman_fla.jghjgjnfhtfjgj_150}
"right4"Frame 15Symbol 288 MovieClip {Batman_fla.khgkkhgk_152}
"right3"Frame 15Symbol 291 MovieClip {Batman_fla.kjhgkgkhk_154}
"right2"Frame 15Symbol 294 MovieClip {Batman_fla.ghddgfdgte_156}
"left1"Frame 15Symbol 297 MovieClip {Batman_fla.jgjfgjgj_158}
"right6"Frame 15Symbol 300 MovieClip {Batman_fla.kjhgkfkgfk_160}
"right1"Frame 15Symbol 301 MovieClip {Batman_fla.jgsdfs_162}
"left2"Frame 15Symbol 302 MovieClip {Batman_fla.ghdfjmgfgfjgf_163}
"left3"Frame 15Symbol 303 MovieClip {Batman_fla.kjhrtet_164}
"left4"Frame 15Symbol 304 MovieClip {Batman_fla.khgdghdf_165}
"left5"Frame 15Symbol 305 MovieClip {Batman_fla.jghjdfg_166}
"left6"Frame 15Symbol 306 MovieClip {Batman_fla.ksetw4_167}
"nextBut"Frame 20Symbol 318 Button
"scoreText2"Frame 20Symbol 320 EditableText
"gameScorText5"Frame 20Symbol 322 EditableText
"moreGames"Frame 25Symbol 337 Button
"gameMc"Frame 25Symbol 340 MovieClip {Batman_fla.BDGHDFGH_176}
"game_txt"Frame 25Symbol 341 EditableText
"submitScore"Frame 30Symbol 350 Button
"playAgain"Frame 30Symbol 351 Button
"moreGames"Frame 30Symbol 352 Button
"congMc"Frame 30Symbol 354 MovieClip {Batman_fla.sgftetrBDGHDFGH_182}
"scoreText2"Frame 30Symbol 355 EditableText
"gameScorText5"Frame 30Symbol 356 EditableText
"Line"Symbol 144 MovieClip {Batman_fla.sound_but_village_61} Frame 1Symbol 143 MovieClip
"sndon"Symbol 145 MovieClip {Batman_fla.sndButton_57} Frame 1Symbol 141 Button
"sndoff"Symbol 145 MovieClip {Batman_fla.sndButton_57} Frame 2Symbol 144 MovieClip {Batman_fla.sound_but_village_61}

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.

Labels

"loader"Frame 1
"start"Frame 4
"inst"Frame 8
"l1"Frame 11
"l2"Frame 12
"l3"Frame 13
"l4"Frame 14
"l5"Frame 15
"levelUp"Frame 20
"congPage"Frame 25
"gameOver"Frame 30




http://swfchan.com/24/119459/info.shtml
Created: 5/3 -2019 20:53:57 Last modified: 5/3 -2019 20:53:57 Server time: 03/05 -2024 05:32:41