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

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

Christmas Flicks.swf

This is the info page for
Flash #48218

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


Text
<p align="center"><font face="Poplar Std" size="51" color="#ed008e" letterSpacing="0.000000" kerning="1">0%</font></p>

LOADING

BONUS

<p align="center"><font face="Poplar Std" size="37" color="#ffffff" letterSpacing="0.000000" kerning="1">POPCORN SPRAY</font></p>

HOLD MOUSE DOWN TO INCREASE POWER

BE INSPIRED BY GREAT STUFF
FROM THE MOVIES

<p align="center"><font face="Poplar Std" size="60" color="#ffffff" letterSpacing="0.000000" kerning="1">LEVEL</font></p>

<p align="center"><font face="Poplar Std" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">READY !</font></p>

<p align="center"><font face="Franklin Gothic Heavy" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1">target 5</font></p>

HOW TO PLAY

HIGH SCORES

SEND TO A FRIEND

SEND

SEND

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

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

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

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

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

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

LOVE MOVIES? - VISIT BOXWISH

SENT!

1.

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

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

2.

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

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

3.

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

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

4.

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

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

5.

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

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

6.

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

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

7.

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

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

8.

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

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

9.

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

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

10.

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

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

<p align="center"><font face="Poplar Std" size="14" color="#ec008b" letterSpacing="0.000000" kerning="1">TIME LEFT</font></p>

<p align="center"><font face="Poplar Std" size="40" color="#ffffff" letterSpacing="0.000000" kerning="1">60.46</font></p>

<p align="center"><font face="Poplar Std" size="14" color="#ec008b" letterSpacing="0.000000" kerning="1">TARGETS</font></p>

<p align="center"><font face="Poplar Std" size="40" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Poplar Std" size="20" color="#ec008b" letterSpacing="0.000000" kerning="1">SCORE</font></p>

<p align="center"><font face="Poplar Std" size="69" color="#ffffff" letterSpacing="0.000000" kerning="1">99999999</font></p>

SUBMIT SCORE

SUBMIT SCORE

<p align="center"><font face="Poplar Std" size="20" color="#ec008b" letterSpacing="0.000000" kerning="1">SCORE</font></p>

<p align="center"><font face="Poplar Std" size="40" color="#ffffff" letterSpacing="0.000000" kerning="1">99999999</font></p>

<p align="left"><font face="Franklin Gothic Demi Cond" size="12" color="#401e4c" letterSpacing="0.000000" kerning="1">ENTER NICKNAME</font></p>

BACK  TO MAIN MENU

BACK  TO MAIN MENU

LOVE MOVIES? - VISIT BOXWISH

LOVE MOVIES? - VISIT BOXWISH

LOVE GAMES? - VISIT KOKO

LOVE GAMES? - VISIT KOKO

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

www.kokodigital.co.uk

ActionScript [AS3]

Section 1
//cinema1_15 (boxwish_fla.cinema1_15) package boxwish_fla { import flash.display.*; public dynamic class cinema1_15 extends MovieClip { public var seatRight:MovieClip; public var background:MovieClip; public var Row12:MovieClip; public var Row14:MovieClip; public var Row11:MovieClip; public var Row13:MovieClip; public var Row15:MovieClip; public var Row10:MovieClip; public var screen:MovieClip; public var seatLeft:MovieClip; public var Row1:MovieClip; public var Row3:MovieClip; public var Row4:MovieClip; public var Row5:MovieClip; public var Row0:MovieClip; public var Row8:MovieClip; public var Row6:MovieClip; public var Row9:MovieClip; public var Row2:MovieClip; public var Row7:MovieClip; } }//package boxwish_fla
Section 2
//Colors_mc_50 (boxwish_fla.Colors_mc_50) package boxwish_fla { import flash.display.*; public dynamic class Colors_mc_50 extends MovieClip { public var NColorFrame:Number; public function Colors_mc_50(){ addFrameScript(0, frame1); } function frame1(){ NColorFrame = (Math.floor((Math.random() * 12)) + 1); gotoAndStop(NColorFrame); } } }//package boxwish_fla
Section 3
//highScoresMC_77 (boxwish_fla.highScoresMC_77) package boxwish_fla { import flash.display.*; import flash.text.*; public dynamic class highScoresMC_77 extends MovieClip { public var name1:TextField; public var name3:TextField; public var name4:TextField; public var name6:TextField; public var name8:TextField; public var name2:TextField; public var name5:TextField; public var name7:TextField; public var name9:TextField; public var backToMainMenu_btn:SimpleButton; public var visitBoxWish_btn:SimpleButton; public var points2:TextField; public var points3:TextField; public var points4:TextField; public var points6:TextField; public var points1:TextField; public var points5:TextField; public var points7:TextField; public var points9:TextField; public var points8:TextField; public var name10:TextField; public var points10:TextField; } }//package boxwish_fla
Section 4
//howToPlayMenu_78 (boxwish_fla.howToPlayMenu_78) package boxwish_fla { import flash.display.*; public dynamic class howToPlayMenu_78 extends MovieClip { public var backToMainMenu_btn:SimpleButton; public var visitBoxWish_btn:SimpleButton; } }//package boxwish_fla
Section 5
//kokoIntro_101 (boxwish_fla.kokoIntro_101) package boxwish_fla { import flash.events.*; import flash.net.*; import flash.display.*; public dynamic class kokoIntro_101 extends MovieClip { public var koko_btn:SimpleButton; public function kokoIntro_101(){ addFrameScript(59, frame60, 115, frame116); } public function kokoDigital(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://christmasflicks.co.uk/data.php?action=track_link_koko"), "_blank"); } function frame116(){ MovieClip(parent).play(); stop(); } function frame60(){ koko_btn.addEventListener(MouseEvent.MOUSE_UP, kokoDigital); } } }//package boxwish_fla
Section 6
//KokoLeaf_105 (boxwish_fla.KokoLeaf_105) package boxwish_fla { import flash.display.*; public dynamic class KokoLeaf_105 extends MovieClip { public function KokoLeaf_105(){ addFrameScript(77, frame78); } function frame78(){ stop(); } } }//package boxwish_fla
Section 7
//KokoLeafUp_102 (boxwish_fla.KokoLeafUp_102) package boxwish_fla { import flash.display.*; public dynamic class KokoLeafUp_102 extends MovieClip { public function KokoLeafUp_102(){ addFrameScript(84, frame85); } function frame85(){ stop(); } } }//package boxwish_fla
Section 8
//lamChopMainMenu_56 (boxwish_fla.lamChopMainMenu_56) package boxwish_fla { import flash.display.*; public dynamic class lamChopMainMenu_56 extends MovieClip { public var randomNumber; public var front:MovieClip; public var backseat:MovieClip; public var frontseat:MovieClip; public function lamChopMainMenu_56(){ addFrameScript(33, frame34, 112, frame113, 149, frame150, 208, frame209); } function frame209(){ gotoAndPlay(1); } function frame34(){ if (Math.random() > 0.9){ randomNumber = Math.ceil((Math.random() * 1)); switch (randomNumber){ case 1: gotoAndPlay("eat"); break; }; } else { gotoAndPlay("chew"); }; } function frame113(){ gotoAndPlay(1); } function frame150(){ gotoAndPlay(1); } } }//package boxwish_fla
Section 9
//Lamp_mc_49 (boxwish_fla.Lamp_mc_49) package boxwish_fla { import flash.display.*; public dynamic class Lamp_mc_49 extends MovieClip { public var NStartFrame:Number; public var light13:MovieClip; public function Lamp_mc_49(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ NStartFrame = (Math.floor((Math.random() * 25)) + 1); gotoAndPlay(NStartFrame); } function frame25(){ gotoAndPlay(2); } } }//package boxwish_fla
Section 10
//LightSet_47 (boxwish_fla.LightSet_47) package boxwish_fla { import flash.display.*; public dynamic class LightSet_47 extends MovieClip { public var light1:MovieClip; } }//package boxwish_fla
Section 11
//score_mc_82 (boxwish_fla.score_mc_82) package boxwish_fla { import flash.display.*; import flash.text.*; public dynamic class score_mc_82 extends MovieClip { public var score_title:TextField; public var score:TextField; } }//package boxwish_fla
Section 12
//score_mc2_89 (boxwish_fla.score_mc2_89) package boxwish_fla { import flash.display.*; import flash.text.*; public dynamic class score_mc2_89 extends MovieClip { public var score_title:TextField; public var score:TextField; } }//package boxwish_fla
Section 13
//sendToFriendMC_70 (boxwish_fla.sendToFriendMC_70) package boxwish_fla { import flash.display.*; import flash.text.*; public dynamic class sendToFriendMC_70 extends MovieClip { public var backToMainMenu_btn:SimpleButton; public var fe3:TextField; public var fe5:TextField; public var fe1:TextField; public var fe2:TextField; public var fe4:TextField; public var visitBoxWish_btn:SimpleButton; public var sendEmail_btn:SimpleButton; public var ye1:TextField; public function sendToFriendMC_70(){ addFrameScript(0, frame1); } function frame1(){ ye1.tabIndex = 501; fe1.tabIndex = 502; fe2.tabIndex = 503; fe3.tabIndex = 504; fe4.tabIndex = 505; fe5.tabIndex = 506; stop(); } } }//package boxwish_fla
Section 14
//spriteHolder_2 (boxwish_fla.spriteHolder_2) package boxwish_fla { import flash.display.*; public dynamic class spriteHolder_2 extends MovieClip { public function spriteHolder_2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package boxwish_fla
Section 15
//time_81 (boxwish_fla.time_81) package boxwish_fla { import flash.display.*; import flash.text.*; public dynamic class time_81 extends MovieClip { public var time:TextField; } }//package boxwish_fla
Section 16
//MD5 (com.adobe.crypto.MD5) package com.adobe.crypto { import com.adobe.utils.*; public class MD5 { private static function ff(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(f, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function createBlocks(_arg1:String):Array{ var _local2:Array; var _local3:int; var _local4:int; var _local5:int; _local2 = new Array(); _local3 = (_arg1.length * 8); _local4 = 0xFF; _local5 = 0; while (_local5 < _local3) { _local2[(_local5 >> 5)] = (_local2[(_local5 >> 5)] | ((_arg1.charCodeAt((_local5 / 8)) & _local4) << (_local5 % 32))); _local5 = (_local5 + 8); }; _local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | (128 << (_local3 % 32))); _local2[((((_local3 + 64) >>> 9) << 4) + 14)] = _local3; return (_local2); } private static function ii(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(i, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function f(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 & _arg2) | (~(_arg1) & _arg3))); } private static function g(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 & _arg3) | (_arg2 & ~(_arg3)))); } private static function h(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 ^ _arg2) ^ _arg3)); } private static function i(_arg1:int, _arg2:int, _arg3:int):int{ return ((_arg2 ^ (_arg1 | ~(_arg3)))); } private static function transform(_arg1:Function, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int):int{ var _local9:int; _local9 = (((_arg2 + int(_arg1(_arg3, _arg4, _arg5))) + _arg6) + _arg8); return ((IntUtil.rol(_local9, _arg7) + _arg3)); } private static function hh(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(h, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } public static function hash(_arg1:String):String{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:Array; var _local11:int; var _local12:int; _local2 = 1732584193; _local3 = -271733879; _local4 = -1732584194; _local5 = 271733878; _local10 = createBlocks(_arg1); _local11 = _local10.length; _local12 = 0; while (_local12 < _local11) { _local6 = _local2; _local7 = _local3; _local8 = _local4; _local9 = _local5; _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 7, -680876936); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 1)], 12, -389564586); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 17, 606105819); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 3)], 22, -1044525330); _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 7, -176418897); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 5)], 12, 1200080426); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 17, -1473231341); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 7)], 22, -45705983); _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 7, 1770035416); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 9)], 12, -1958414417); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 17, -42063); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 11)], 22, -1990404162); _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 7, 1804603682); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 13)], 12, -40341101); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 17, -1502002290); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 15)], 22, 1236535329); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 5, -165796510); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 6)], 9, -1069501632); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 14, 643717713); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 0)], 20, -373897302); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 5, -701558691); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 10)], 9, 38016083); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 14, -660478335); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 4)], 20, -405537848); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 5, 568446438); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 14)], 9, -1019803690); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 14, -187363961); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 8)], 20, 1163531501); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 5, -1444681467); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 2)], 9, -51403784); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 14, 1735328473); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 12)], 20, -1926607734); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 4, -378558); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 8)], 11, -2022574463); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 16, 1839030562); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 14)], 23, -35309556); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 4, -1530992060); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 4)], 11, 1272893353); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 16, -155497632); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 10)], 23, -1094730640); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 4, 681279174); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 0)], 11, -358537222); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 16, -722521979); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 6)], 23, 76029189); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 4, -640364487); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 12)], 11, -421815835); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 16, 530742520); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 2)], 23, -995338651); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 6, -198630844); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 7)], 10, 1126891415); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 15, -1416354905); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 5)], 21, -57434055); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 6, 1700485571); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 3)], 10, -1894986606); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 15, -1051523); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 1)], 21, -2054922799); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 6, 1873313359); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 15)], 10, -30611744); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 15, -1560198380); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 13)], 21, 1309151649); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 6, -145523070); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 11)], 10, -1120210379); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 15, 718787259); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 9)], 21, -343485551); _local2 = (_local2 + _local6); _local3 = (_local3 + _local7); _local4 = (_local4 + _local8); _local5 = (_local5 + _local9); _local12 = (_local12 + 16); }; return ((((IntUtil.toHex(_local2) + IntUtil.toHex(_local3)) + IntUtil.toHex(_local4)) + IntUtil.toHex(_local5))); } private static function gg(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(g, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } } }//package com.adobe.crypto
Section 17
//IntUtil (com.adobe.utils.IntUtil) package com.adobe.utils { public class IntUtil { private static var hexChars:String = "0123456789abcdef"; public static function toHex(_arg1:int, _arg2:Boolean=false):String{ var _local3:String; var _local4:int; var _local5:int; _local3 = ""; if (_arg2){ _local4 = 0; while (_local4 < 4) { _local3 = (_local3 + (hexChars.charAt(((_arg1 >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> ((3 - _local4) * 8)) & 15)))); _local4++; }; } else { _local5 = 0; while (_local5 < 4) { _local3 = (_local3 + (hexChars.charAt(((_arg1 >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> (_local5 * 8)) & 15)))); _local5++; }; }; return (_local3); } public static function ror(_arg1:int, _arg2:int):uint{ var _local3:int; _local3 = (32 - _arg2); return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3)))); } public static function rol(_arg1:int, _arg2:int):int{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } } }//package com.adobe.utils
Section 18
//Cache (console.loaders.Cache) package console.loaders { public class Cache { public function returnAntiCacheURL(_arg1:String):String{ var _local2:*; var _local3:*; var _local4:*; _local2 = ("rand=" + Math.ceil((Math.random() * 1000000))); _local3 = "?"; _local4 = 0; while (_local4 < _arg1.length) { if (_arg1.charAt(_local4) == "?"){ _local3 = "&"; break; }; _local4++; }; _arg1 = (_arg1 + (_local3 + _local2)); return (_arg1); } } }//package console.loaders
Section 19
//SendReceiveData (console.loaders.SendReceiveData) package console.loaders { import flash.events.*; import flash.net.*; public class SendReceiveData extends EventDispatcher { public var _loader:URLLoader; public var _errorMessage:String; public static const DATA_LOADED:String = "Data Loaded"; public static const DATA_ERROR:String = "Data Error"; public function onError(_arg1:IOErrorEvent){ trace(("ERROR = " + _arg1.text)); trace("POSSIBLE PROBLEMS - crossdomain.xml missing"); _errorMessage = _arg1.text; dispatchEvent(new Event(SendReceiveData.DATA_ERROR)); } public function sendData(_arg1:String, _arg2:URLVariables):void{ var _local3:URLRequest; _local3 = new URLRequest(_arg1); _local3.data = _arg2; _local3.method = URLRequestMethod.POST; _loader = new URLLoader(); _loader.addEventListener(Event.COMPLETE, onComplete); _loader.addEventListener(IOErrorEvent.IO_ERROR, onError); _loader.load(_local3); } public function onComplete(_arg1:Event){ dispatchEvent(new Event(SendReceiveData.DATA_LOADED)); } } }//package console.loaders
Section 20
//URLPreload (console.loaders.URLPreload) package console.loaders { import flash.events.*; import flash.net.*; public class URLPreload extends EventDispatcher { public var _progressBytesTotal:uint; public var _progress:uint; private var _URL:String; public var _progressBytesPerc:uint; public var _urlLoader:URLLoader;// = null public var _progressBytesLoaded:uint; private var _retry:uint;// = 0 private var _antiCache:Boolean; public static const LOAD_COMPLETE:String = "Complete"; public static const LOAD_PROGRESS:String = "Load Progress"; public static const LOAD_ERROR:String = "Error"; public function URLPreload(_arg1:String, _arg2:Boolean){ _retry = 0; _urlLoader = null; super(); _URL = _arg1; _antiCache = _arg2; setupPreload(_URL, _antiCache); } private function onProgress(_arg1:ProgressEvent):void{ _progressBytesLoaded = _arg1.target.bytesLoaded; _progressBytesTotal = _arg1.target.bytesTotal; _progressBytesPerc = ((_arg1.target.bytesLoaded / _arg1.target.bytesTotal) * 100); dispatchEvent(new Event(URLPreload.LOAD_PROGRESS)); } public function setupPreload(_arg1:String, _arg2:Boolean){ var _local3:URLRequest; var _local4:*; if (_arg2){ _local4 = new Cache(); _arg1 = _local4.returnAntiCacheURL(_arg1); trace(("URL: " + _arg1)); }; _local3 = new URLRequest(_arg1); _local3.method = URLRequestMethod.POST; _urlLoader = new URLLoader(); _urlLoader.load(_local3); _urlLoader.addEventListener(Event.COMPLETE, onComplete); _urlLoader.addEventListener(ProgressEvent.PROGRESS, onProgress); _urlLoader.addEventListener(IOErrorEvent.IO_ERROR, onError); } private function onError(_arg1:IOErrorEvent):void{ if (_retry > 10){ dispatchEvent(new Event(URLPreload.LOAD_ERROR)); } else { _retry++; setupPreload(_URL, _antiCache); }; } private function onComplete(_arg1:Event):void{ dispatchEvent(new Event(URLPreload.LOAD_COMPLETE)); } } }//package console.loaders
Section 21
//Pythag (console.math.Pythag) package console.math { public class Pythag { public function findOppositeLength(_arg1, _arg2):Number{ var _local3:*; _local3 = (Math.sin(_arg1) * _arg2); return (_local3); } public function findNewXY(_arg1, _arg2, _arg3, _arg4):Array{ var _local5:*; var _local6:*; var _local7:Array; var _local8:*; var _local9:*; _local5 = findAdjascentLength(_arg3, _arg4); _local6 = findOppositeLength(_arg3, _arg4); _local7 = new Array(); _local8 = (_arg1 + _local5); _local9 = (_arg2 + _local6); _local7[0] = _local8; _local7[1] = _local9; return (_local7); } public function findHypotenuseLength(_arg1, _arg2:Number){ var _local3:*; _local3 = Math.sqrt((Math.pow(_arg1, 2) + Math.pow(_arg2, 2))); return (_local3); } public function findAngle(_arg1, _arg2, _arg3, _arg4){ var _local5:Number; var _local6:Number; var _local7:Number; _local5 = (_arg1 - _arg3); _local6 = (_arg2 - _arg4); _local7 = Math.atan2(_local6, _local5); return (_local7); } public function findAdjascentLength(_arg1, _arg2):Number{ var _local3:*; _local3 = (Math.cos(_arg1) * _arg2); return (_local3); } } }//package console.math
Section 22
//ParseTOKEN (console.parsers.ParseTOKEN) package console.parsers { import flash.events.*; import flash.net.*; import com.adobe.crypto.*; import console.loaders.*; public class ParseTOKEN extends EventDispatcher { public var _loadToken; public var _loadedVars:URLVariables; public var _token:String; private var _MD5; public static const TOKEN_GENERATED:String = "Token Generated"; public function ParseTOKEN(_arg1){ var _local2:URLVariables; _MD5 = new MD5(); super(); _local2 = new URLVariables(); _local2.action = "token_generate"; _loadToken = new SendReceiveData(); _loadToken.sendData(_arg1, _local2); _loadToken.addEventListener(SendReceiveData.DATA_LOADED, loadToken); } public function loadToken(_arg1:Event):void{ var _local2:URLLoader; var _local3:String; var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local2 = URLLoader(_arg1.target._loader); _loadedVars = new URLVariables(_local2.data); _token = _loadedVars.token; _local3 = _token.substr(28, 8); _local4 = MD5.hash(_local3); _local5 = Math.ceil((Math.random() * 1000000)); _local6 = Math.ceil((Math.random() * 1000000)); _local7 = Math.ceil((Math.random() * 1000000)); _token = (((MD5.hash(_local5) + MD5.hash(_local6)) + _local4) + MD5.hash(_local7)); trace(_token); dispatchEvent(new Event(ParseTOKEN.TOKEN_GENERATED)); } } }//package console.parsers
Section 23
//ParseXML (console.parsers.ParseXML) package console.parsers { import flash.events.*; import flash.net.*; import console.loaders.*; public class ParseXML extends EventDispatcher { public var _progressBytesPerc:uint;// = 0 public var _progressBytesTotal:uint;// = 0 public var _xmlDoc:XML; public var _tag:String;// = null private var _urlLoader:URLLoader; public var _progressBytesLoaded:uint;// = 0 public var _loaded:Boolean;// = false public var _preloader:URLPreload; public static const XML_FAILED:String = "XMLFailed"; public static const XML_PROGRESS:String = "XMLProgress"; public static const XML_LOADED:String = "XMLLoaded"; public function ParseXML(){ _tag = null; _progressBytesLoaded = 0; _progressBytesTotal = 0; _progressBytesPerc = 0; _loaded = false; super(); } public function checkProgress(_arg1:Event):void{ _progressBytesLoaded = _arg1.target._progressBytesLoaded; _progressBytesTotal = _arg1.target._progressBytesTotal; _progressBytesPerc = _arg1.target._progressBytesPerc; dispatchEvent(new Event(ParseXML.XML_PROGRESS)); } public function parseURL(_arg1:String, _arg2:Boolean):void{ _preloader = new URLPreload(_arg1, _arg2); _preloader.addEventListener(URLPreload.LOAD_PROGRESS, checkProgress); _preloader.addEventListener(URLPreload.LOAD_COMPLETE, completeLoad); } public function completeLoad(_arg1:Event):void{ _xmlDoc = new XML(_arg1.target._urlLoader.data); dispatchEvent(new Event(ParseXML.XML_LOADED)); } } }//package console.parsers
Section 24
//MochiBot (console.trackers.MochiBot) package console.trackers { import flash.net.*; import flash.display.*; 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; trace("RUN MOCHIBOT TRACKING"); 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 console.trackers
Section 25
//Back (fl.transitions.easing.Back) package fl.transitions.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 26
//Circ (gs.easing.Circ) package gs.easing { public class Circ { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * Math.sqrt((1 - (_arg1 * _arg1)))) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((-(_arg3) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((-(_arg3) / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) + 1)) + _arg2)); } } }//package gs.easing
Section 27
//Expo (gs.easing.Expo) package gs.easing { public class Expo { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==_arg4) ? (_arg2 + _arg3) : ((_arg3 * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001))); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 == 0){ return (_arg2); }; if (_arg1 == _arg4){ return ((_arg2 + _arg3)); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((_arg3 / 2) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2)); }; --_arg1; return ((((_arg3 / 2) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2)); } } }//package gs.easing
Section 28
//Sine (gs.easing.Sine) package gs.easing { public class Sine { private static const _HALF_PI:Number = 1.5707963267949; public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 * Math.sin(((_arg1 / _arg4) * _HALF_PI))) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * _HALF_PI))) + _arg3) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) / 2) * (Math.cos(((Math.PI * _arg1) / _arg4)) - 1)) + _arg2)); } } }//package gs.easing
Section 29
//TweenEvent (gs.events.TweenEvent) package gs.events { import flash.events.*; public class TweenEvent extends Event { public var info:Object; public static const UPDATE:String = "update"; public static const START:String = "start"; public static const version:Number = 0.9; public static const COMPLETE:String = "complete"; public function TweenEvent(_arg1:String, _arg2:Object=null, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.info = _arg2; } override public function clone():Event{ return (new TweenEvent(this.type, this.info, this.bubbles, this.cancelable)); } } }//package gs.events
Section 30
//OverwriteManager (gs.OverwriteManager) package gs { import flash.utils.*; import flash.errors.*; public class OverwriteManager { public static const ALL:int = 1; public static const NONE:int = 0; public static const AUTO:int = 2; public static const CONCURRENT:int = 3; public static const version:Number = 0.96; public static var mode:int; public static var enabled:Boolean; public static function killVars(_arg1:Object, _arg2:Object, _arg3:Array, _arg4:Array, _arg5:Array):void{ var _local6:int; var _local7:String; _local6 = (_arg4.length - 1); while (_local6 > -1) { if (_arg1[_arg4[_local6].name] != undefined){ _arg4.splice(_local6, 1); }; _local6--; }; _local6 = (_arg3.length - 1); while (_local6 > -1) { if (_arg1[_arg3[_local6].name] != undefined){ _arg3.splice(_local6, 1); }; _local6--; }; _local6 = (_arg5.length - 1); while (_local6 > -1) { if (_arg1[_arg5[_local6].name] != undefined){ _arg5.splice(_local6, 1); }; _local6--; }; for (_local7 in _arg1) { delete _arg2[_local7]; }; } public static function manageOverwrites(_arg1:TweenLite, _arg2:Dictionary):void{ var _local3:Object; var _local4:int; var _local5:Object; var _local6:Number; var _local7:Array; var _local8:int; var _local9:Object; var _local10:String; _local3 = _arg1.vars; _local4 = ((_local3.overwrite)==undefined) ? mode : int(_local3.overwrite); if (_local4 < 2){ return; }; _local6 = _arg1.startTime; _local7 = []; for each (_local5 in _arg2) { if (((!((_local5 == _arg1))) && ((_local5.startTime <= _local6)))){ _local7[_local7.length] = _local5; }; }; if (_local7.length == 0){ return; }; if (_local4 == AUTO){ if (_local3.isTV == true){ _local3 = _local3.exposedProps; }; _local9 = {}; for (_local10 in _local3) { if ((((((((((((((((((((((((((((((((((((((_local10 == "ease")) || ((_local10 == "delay")))) || ((_local10 == "overwrite")))) || ((_local10 == "onComplete")))) || ((_local10 == "onCompleteParams")))) || ((_local10 == "runBackwards")))) || ((_local10 == "persist")))) || ((_local10 == "onUpdate")))) || ((_local10 == "onUpdateParams")))) || ((_local10 == "timeScale")))) || ((_local10 == "onStart")))) || ((_local10 == "onStartParams")))) || ((_local10 == "renderOnStart")))) || ((_local10 == "proxiedEase")))) || ((_local10 == "easeParams")))) || ((_local10 == "onCompleteAll")))) || ((_local10 == "onCompleteAllParams")))) || ((_local10 == "yoyo")))) || ((_local10 == "loop")))){ } else { _local9[_local10] = 1; }; }; _local8 = (_local7.length - 1); while (_local8 > -1) { _local7[_local8].killVars(_local9); _local8--; }; } else { _local8 = (_local7.length - 1); while (_local8 > -1) { _arg2[_local7[_local8]] = null; delete _arg2[_local7[_local8]]; _local8--; }; }; } public static function init(_arg1:int=2):int{ if (TweenLite.version < 8.14){ trace("TweenLite warning: Your TweenLite class needs to be updated to work with OverwriteManager (or you may need to clear your ASO files). Please download and install the latest version from http://www.tweenlite.com."); }; TweenLite.overwriteManager = OverwriteManager; mode = _arg1; enabled = true; return (mode); } } }//package gs
Section 31
//TweenFilterLite (gs.TweenFilterLite) package gs { import flash.filters.*; public class TweenFilterLite extends TweenLite { protected var _endMatrix:Array; protected var _hf:Boolean;// = false protected var _clrsa:Array; protected var _filters:Array; protected var _originalEase:Function; protected var _matrix:Array; protected var _cmf:ColorMatrixFilter; public static var removeTween:Function = TweenLite.removeTween; public static var defaultEase:Function = TweenLite.defaultEase; private static var _idMatrix:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; private static var _lumB:Number = 0.072169; public static var version:Number = 8.16; public static var delayedCall:Function = TweenLite.delayedCall; public static var killTweensOf:Function = TweenLite.killTweensOf; private static var _lumG:Number = 0.71516; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _lumR:Number = 0.212671; public function TweenFilterLite(_arg1:Object, _arg2:Number, _arg3:Object){ _hf = false; _filters = []; super(_arg1, _arg2, _arg3); _originalEase = this.vars.ease; if (TweenLite.version < 8.15){ trace("TweenFilterLite error! Please update your TweenLite class or try deleting your ASO files. TweenFilterLite requires a more recent version. Download updates at http://www.TweenLite.com."); }; if (_arg3.type != undefined){ trace((("TweenFilterLite error: " + _arg1) + " is using deprecated syntax. Please update to the new syntax. See http://www.TweenFilterLite.com for details.")); }; } override public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:int; var _local10:Array; _local2 = (((_arg1 - this.startTime) / 1000) * _timeScale); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = ((((_originalEase == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0; } else { _local3 = this.vars.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.o[_local4.p] = (_local4.s + (_local3 * _local4.c)); _local5--; }; if (_hf){ _local5 = (_clrsa.length - 1); while (_local5 > -1) { _local4 = _clrsa[_local5]; _local6 = (_local4.sr + (_local3 * _local4.cr)); _local7 = (_local4.sg + (_local3 * _local4.cg)); _local8 = (_local4.sb + (_local3 * _local4.cb)); _local4.f[_local4.p] = (((_local6 << 16) | (_local7 << 8)) | _local8); _local5--; }; if (_cmf != null){ ColorMatrixFilter(_cmf).matrix = _matrix; }; _local10 = this.target.filters; _local5 = 0; while (_local5 < _filters.length) { _local9 = (_local10.length - 1); while (_local9 > -1) { if ((_local10[_local9] is _filters[_local5].type)){ _local10.splice(_local9, 1, _filters[_local5].filter); break; }; _local9--; }; _local5++; }; this.target.filters = _local10; }; if (_hst){ _local5 = (_subTweens.length - 1); while (_local5 > -1) { _subTweens[_local5].proxy(_subTweens[_local5]); _local5--; }; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } public function get timeScale():Number{ return (_timeScale); } public function set timeScale(_arg1:Number):void{ if (((_initted) && ((_curTime > (this.initTime + (this.delay * 1000)))))){ this.initTime = ((_curTime - (((_curTime - (this.initTime + (this.delay * 1000))) * _timeScale) * (1 / _arg1))) - (this.delay * 1000)); if (this.startTime != 99999999999){ this.startTime = (this.initTime + (this.delay * 1000)); }; }; _timeScale = _arg1; } override public function killVars(_arg1:Object):void{ if (TweenLite.overwriteManager.enabled){ TweenLite.overwriteManager.killVars(_arg1, this.vars, this.tweens, _subTweens, _filters); }; } override public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:int; var _local4:Object; var _local5:Object; var _local6:Object; if (((((!(_arg1)) && (!((this.delay == 0))))) && (TweenLite.overwriteManager.enabled))){ TweenLite.overwriteManager.manageOverwrites(this, _all[this.target]); }; _clrsa = []; _filters = []; _matrix = _idMatrix.slice(); _arg2 = (_arg2 + " blurFilter glowFilter colorMatrixFilter dropShadowFilter bevelFilter "); if (_isDisplayObject){ if (this.vars.blurFilter != null){ _local4 = this.vars.blurFilter; addFilter("blurFilter", _local4, BlurFilter, ["blurX", "blurY", "quality"], new BlurFilter(0, 0, ((_local4.quality) || (2)))); }; if (this.vars.glowFilter != null){ _local4 = this.vars.glowFilter; addFilter("glowFilter", _local4, GlowFilter, ["alpha", "blurX", "blurY", "color", "quality", "strength", "inner", "knockout"], new GlowFilter(0xFFFFFF, 0, 0, 0, ((_local4.strength) || (1)), ((_local4.quality) || (2)), _local4.inner, _local4.knockout)); }; if (this.vars.colorMatrixFilter != null){ _local4 = this.vars.colorMatrixFilter; _local5 = addFilter("colorMatrixFilter", _local4, ColorMatrixFilter, [], new ColorMatrixFilter(_matrix)); _cmf = _local5.filter; _matrix = ColorMatrixFilter(_cmf).matrix; if (((!((_local4.matrix == null))) && ((_local4.matrix is Array)))){ _endMatrix = _local4.matrix; } else { if (_local4.relative == true){ _endMatrix = _matrix.slice(); } else { _endMatrix = _idMatrix.slice(); }; _endMatrix = setBrightness(_endMatrix, _local4.brightness); _endMatrix = setContrast(_endMatrix, _local4.contrast); _endMatrix = setHue(_endMatrix, _local4.hue); _endMatrix = setSaturation(_endMatrix, _local4.saturation); _endMatrix = setThreshold(_endMatrix, _local4.threshold); if (!isNaN(_local4.colorize)){ _endMatrix = colorize(_endMatrix, _local4.colorize, _local4.amount); } else { if (!isNaN(_local4.color)){ _endMatrix = colorize(_endMatrix, _local4.color, _local4.amount); }; }; }; _local3 = 0; while (_local3 < _endMatrix.length) { if (((!((_matrix[_local3] == _endMatrix[_local3]))) && (!((_matrix[_local3] == undefined))))){ this.tweens[this.tweens.length] = {o:_matrix, p:_local3.toString(), s:_matrix[_local3], c:(_endMatrix[_local3] - _matrix[_local3]), name:"colorMatrixFilter"}; }; _local3++; }; }; if (this.vars.dropShadowFilter != null){ _local4 = this.vars.dropShadowFilter; addFilter("dropShadowFilter", _local4, DropShadowFilter, ["alpha", "angle", "blurX", "blurY", "color", "distance", "quality", "strength", "inner", "knockout", "hideObject"], new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_local4.quality) || (2)), _local4.inner, _local4.knockout, _local4.hideObject)); }; if (this.vars.bevelFilter != null){ _local4 = this.vars.bevelFilter; addFilter("bevelFilter", _local4, BevelFilter, ["angle", "blurX", "blurY", "distance", "highlightAlpha", "highlightColor", "quality", "shadowAlpha", "shadowColor", "strength"], new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_local4.quality) || (2)))); }; if (this.vars.runBackwards == true){ _local3 = (_clrsa.length - 1); while (_local3 > -1) { _local6 = _clrsa[_local3]; _clrsa[_local3].sr = (_local6.sr + _local6.cr); _local6.cr = (_local6.cr * -1); _local6.sg = (_local6.sg + _local6.cg); _local6.cg = (_local6.cg * -1); _local6.sb = (_local6.sb + _local6.cb); _local6.cb = (_local6.cb * -1); _local6.f[_local6.p] = (((_local6.sr << 16) | (_local6.sg << 8)) | _local6.sb); _local3--; }; }; super.initTweenVals(true, _arg2); } else { super.initTweenVals(_arg1, _arg2); }; } private function addFilter(_arg1:String, _arg2:Object, _arg3:Class, _arg4:Array, _arg5:BitmapFilter):Object{ var _local6:Object; var _local7:Array; var _local8:int; var _local9:String; var _local10:Number; var _local11:Object; var _local12:Object; _local6 = {type:_arg3, name:_arg1}; _local7 = this.target.filters; _local8 = 0; while (_local8 < _local7.length) { if ((_local7[_local8] is _arg3)){ _local6.filter = _local7[_local8]; break; }; _local8++; }; if (_local6.filter == undefined){ _local6.filter = _arg5; _local7[_local7.length] = _local6.filter; this.target.filters = _local7; }; _local8 = 0; while (_local8 < _arg4.length) { _local9 = _arg4[_local8]; if (_arg2[_local9] != undefined){ if ((((((_local9 == "color")) || ((_local9 == "highlightColor")))) || ((_local9 == "shadowColor")))){ _local11 = HEXtoRGB(_local6.filter[_local9]); _local12 = HEXtoRGB(_arg2[_local9]); _clrsa[_clrsa.length] = {f:_local6.filter, p:_local9, sr:_local11.rb, cr:(_local12.rb - _local11.rb), sg:_local11.gb, cg:(_local12.gb - _local11.gb), sb:_local11.bb, cb:(_local12.bb - _local11.bb)}; } else { if ((((((((_local9 == "quality")) || ((_local9 == "inner")))) || ((_local9 == "knockout")))) || ((_local9 == "hideObject")))){ _local6.filter[_local9] = _arg2[_local9]; } else { if (typeof(_arg2[_local9]) == "number"){ _local10 = (_arg2[_local9] - _local6.filter[_local9]); } else { _local10 = Number(_arg2[_local9]); }; this.tweens[this.tweens.length] = {o:_local6.filter, p:_local9, s:_local6.filter[_local9], c:_local10, name:_arg1}; }; }; }; _local8++; }; _filters[_filters.length] = _local6; _hf = true; return (_local6); } public static function setContrast(_arg1:Array, _arg2:Number):Array{ var _local3:Array; if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 + 0.01); _local3 = [_arg2, 0, 0, 0, (128 * (1 - _arg2)), 0, _arg2, 0, 0, (128 * (1 - _arg2)), 0, 0, _arg2, 0, (128 * (1 - _arg2)), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function colorize(_arg1:Array, _arg2:Number, _arg3:Number=1):Array{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; if (isNaN(_arg2)){ return (_arg1); }; if (isNaN(_arg3)){ _arg3 = 1; }; _local4 = (((_arg2 >> 16) & 0xFF) / 0xFF); _local5 = (((_arg2 >> 8) & 0xFF) / 0xFF); _local6 = ((_arg2 & 0xFF) / 0xFF); _local7 = (1 - _arg3); _local8 = [(_local7 + ((_arg3 * _local4) * _lumR)), ((_arg3 * _local4) * _lumG), ((_arg3 * _local4) * _lumB), 0, 0, ((_arg3 * _local5) * _lumR), (_local7 + ((_arg3 * _local5) * _lumG)), ((_arg3 * _local5) * _lumB), 0, 0, ((_arg3 * _local6) * _lumR), ((_arg3 * _local6) * _lumG), (_local7 + ((_arg3 * _local6) * _lumB)), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local8, _arg1)); } public static function setBrightness(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = ((_arg2 * 100) - 100); return (applyMatrix([1, 0, 0, 0, _arg2, 0, 1, 0, 0, _arg2, 0, 0, 1, 0, _arg2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1], _arg1)); } public static function setSaturation(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Array; if (isNaN(_arg2)){ return (_arg1); }; _local3 = (1 - _arg2); _local4 = (_local3 * _lumR); _local5 = (_local3 * _lumG); _local6 = (_local3 * _lumB); _local7 = [(_local4 + _arg2), _local5, _local6, 0, 0, _local4, (_local5 + _arg2), _local6, 0, 0, _local4, _local5, (_local6 + _arg2), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local7, _arg1)); } public static function applyMatrix(_arg1:Array, _arg2:Array):Array{ var _local3:Array; var _local4:int; var _local5:int; var _local6:int; var _local7:int; if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (_arg2); }; _local3 = []; _local4 = 0; _local5 = 0; _local6 = 0; while (_local6 < 4) { _local7 = 0; while (_local7 < 5) { if (_local7 == 4){ _local5 = _arg1[(_local4 + 4)]; } else { _local5 = 0; }; _local3[(_local4 + _local7)] = (((((_arg1[_local4] * _arg2[_local7]) + (_arg1[(_local4 + 1)] * _arg2[(_local7 + 5)])) + (_arg1[(_local4 + 2)] * _arg2[(_local7 + 10)])) + (_arg1[(_local4 + 3)] * _arg2[(_local7 + 15)])) + _local5); _local7++; }; _local4 = (_local4 + 5); _local6++; }; return (_local3); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenFilterLite{ _arg3.runBackwards = true; return (new TweenFilterLite(_arg1, _arg2, _arg3)); } public static function HEXtoRGB(_arg1:Number):Object{ return ({rb:(_arg1 >> 16), gb:((_arg1 >> 8) & 0xFF), bb:(_arg1 & 0xFF)}); } public static function setThreshold(_arg1:Array, _arg2:Number):Array{ var _local3:Array; if (isNaN(_arg2)){ return (_arg1); }; _local3 = [(_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenFilterLite{ return (new TweenFilterLite(_arg1, _arg2, _arg3)); } public static function setHue(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Array; if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 * (Math.PI / 180)); _local3 = Math.cos(_arg2); _local4 = Math.sin(_arg2); _local5 = [((_lumR + (_local3 * (1 - _lumR))) + (_local4 * -(_lumR))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * -(_lumG))), ((_lumB + (_local3 * -(_lumB))) + (_local4 * (1 - _lumB))), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * 0.143)), ((_lumG + (_local3 * (1 - _lumG))) + (_local4 * 0.14)), ((_lumB + (_local3 * -(_lumB))) + (_local4 * -0.283)), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * -((1 - _lumR)))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * _lumG)), ((_lumB + (_local3 * (1 - _lumB))) + (_local4 * _lumB)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; return (applyMatrix(_local5, _arg1)); } } }//package gs
Section 32
//TweenLite (gs.TweenLite) package gs { import flash.events.*; import flash.utils.*; import flash.display.*; import flash.geom.*; public class TweenLite { public var delay:Number; protected var _hasUpdate:Boolean; protected var _subTweens:Array; protected var _initted:Boolean; public var startTime:int; public var target:Object; public var duration:Number; protected var _hst:Boolean; protected var _isDisplayObject:Boolean; protected var _active:Boolean; public var vars:Object; public var tweens:Array; public var initTime:int; protected var _timeScale:Number; private static var _timer:Timer = new Timer(2000); private static var _classInitted:Boolean; public static var defaultEase:Function = TweenLite.easeOut; public static var version:Number = 8.15; protected static var _all:Dictionary = new Dictionary(); private static var _sprite:Sprite = new Sprite(); protected static var _curTime:uint; public static var overwriteManager:Object; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _listening:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:int; var _local5:*; super(); if (_arg1 == null){ return; }; if (!_classInitted){ _curTime = getTimer(); _sprite.addEventListener(Event.ENTER_FRAME, executeAll); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; _classInitted = true; }; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); _timeScale = ((_arg3.timeScale) || (1)); _active = (((_arg2 == 0)) && ((this.delay == 0))); this.target = _arg1; _isDisplayObject = (_arg1 is DisplayObject); if (!(this.vars.ease is Function)){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; if (!isNaN(Number(this.vars.autoAlpha))){ this.vars.alpha = Number(this.vars.autoAlpha); this.vars.visible = (this.vars.alpha > 0); }; this.tweens = []; _subTweens = []; _hst = (_initted = false); this.initTime = _curTime; this.startTime = (this.initTime + (this.delay * 1000)); _local4 = ((((_arg3.overwrite == undefined)) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); if ((((_all[_arg1] == undefined)) || (((!((_arg1 == null))) && ((_local4 == 1)))))){ delete _all[_arg1]; _all[_arg1] = new Dictionary(true); } else { if ((((_local4 > 1)) && ((this.delay == 0)))){ overwriteManager.manageOverwrites(this, _all[_arg1]); }; }; _all[_arg1][this] = this; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (_active))){ initTweenVals(); if (_active){ render((this.startTime + 1)); } else { render(this.startTime); }; _local5 = this.vars.visible; if (this.vars.isTV == true){ _local5 = this.vars.exposedProps.visible; }; if (((((!((_local5 == null))) && ((this.vars.runBackwards == true)))) && (_isDisplayObject))){ this.target.visible = Boolean(_local5); }; }; if (((!(_listening)) && (!(_active)))){ _timer.addEventListener("timer", killGarbage); _timer.start(); _listening = true; }; } protected function addSubTween(_arg1:String, _arg2:Function, _arg3:Object, _arg4:Object, _arg5:Object=null):void{ var _local6:Object; var _local7:String; _local6 = {name:_arg1, proxy:_arg2, target:_arg3, info:_arg5}; _subTweens[_subTweens.length] = _local6; for (_local7 in _arg4) { if (typeof(_arg4[_local7]) == "number"){ this.tweens[this.tweens.length] = {o:_arg3, p:_local7, s:_arg3[_local7], c:(_arg4[_local7] - _arg3[_local7]), sub:_local6, name:_arg1}; } else { this.tweens[this.tweens.length] = {o:_arg3, p:_local7, s:_arg3[_local7], c:Number(_arg4[_local7]), sub:_local6, name:_arg1}; }; }; _hst = true; } public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:String; var _local4:int; var _local5:Object; var _local6:Array; var _local7:ColorTransform; var _local8:ColorTransform; var _local9:Object; _local5 = this.vars; if (_local5.isTV == true){ _local5 = _local5.exposedProps; }; if (((((!(_arg1)) && (!((this.delay == 0))))) && (overwriteManager.enabled))){ overwriteManager.manageOverwrites(this, _all[this.target]); }; if ((this.target is Array)){ _local6 = ((this.vars.endArray) || ([])); _local4 = 0; while (_local4 < _local6.length) { if (((!((this.target[_local4] == _local6[_local4]))) && (!((this.target[_local4] == undefined))))){ this.tweens[this.tweens.length] = {o:this.target, p:_local4.toString(), s:this.target[_local4], c:(_local6[_local4] - this.target[_local4]), name:_local4.toString()}; }; _local4++; }; } else { if (((((!((typeof(_local5.tint) == "undefined"))) || ((this.vars.removeTint == true)))) && (_isDisplayObject))){ _local7 = this.target.transform.colorTransform; _local8 = new ColorTransform(); if (_local5.alpha != undefined){ _local8.alphaMultiplier = _local5.alpha; delete _local5.alpha; } else { _local8.alphaMultiplier = this.target.alpha; }; if (((!((this.vars.removeTint == true))) && (((((!((_local5.tint == null))) && (!((_local5.tint == ""))))) || ((_local5.tint == 0)))))){ _local8.color = _local5.tint; }; addSubTween("tint", tintProxy, {progress:0}, {progress:1}, {target:this.target, color:_local7, endColor:_local8}); }; if (((!((_local5.frame == null))) && (_isDisplayObject))){ addSubTween("frame", frameProxy, {frame:this.target.currentFrame}, {frame:_local5.frame}, {target:this.target}); }; if (((!(isNaN(this.vars.volume))) && (this.target.hasOwnProperty("soundTransform")))){ addSubTween("volume", volumeProxy, this.target.soundTransform, {volume:this.vars.volume}, {target:this.target}); }; for (_local3 in _local5) { if ((((((((((((((((((((((((((((((((((((((_local3 == "ease")) || ((_local3 == "delay")))) || ((_local3 == "overwrite")))) || ((_local3 == "onComplete")))) || ((_local3 == "onCompleteParams")))) || ((_local3 == "runBackwards")))) || ((_local3 == "visible")))) || ((_local3 == "autoOverwrite")))) || ((_local3 == "persist")))) || ((_local3 == "onUpdate")))) || ((_local3 == "onUpdateParams")))) || ((_local3 == "autoAlpha")))) || ((_local3 == "timeScale")))) || ((_local3 == "onStart")))) || ((_local3 == "onStartParams")))) || ((_local3 == "renderOnStart")))) || ((_local3 == "proxiedEase")))) || ((_local3 == "easeParams")))) || (((_arg1) && (!((_arg2.indexOf(((" " + _local3) + " ")) == -1))))))){ } else { if (((!(((_isDisplayObject) && ((((((_local3 == "tint")) || ((_local3 == "removeTint")))) || ((_local3 == "frame"))))))) && (!((((_local3 == "volume")) && (this.target.hasOwnProperty("soundTransform"))))))){ if (typeof(_local5[_local3]) == "number"){ this.tweens[this.tweens.length] = {o:this.target, p:_local3, s:this.target[_local3], c:(_local5[_local3] - this.target[_local3]), name:_local3}; } else { this.tweens[this.tweens.length] = {o:this.target, p:_local3, s:this.target[_local3], c:Number(_local5[_local3]), name:_local3}; }; }; }; }; }; if (this.vars.runBackwards == true){ _local4 = (this.tweens.length - 1); while (_local4 > -1) { _local9 = this.tweens[_local4]; this.tweens[_local4].s = (_local9.s + _local9.c); _local9.c = (_local9.c * -1); _local4--; }; }; if ((((_local5.visible == true)) && (_isDisplayObject))){ this.target.visible = true; }; if (this.vars.onUpdate != null){ _hasUpdate = true; }; _initted = true; } public function get active():Boolean{ if (_active){ return (true); }; if (_curTime >= this.startTime){ _active = true; if (!_initted){ initTweenVals(); } else { if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ this.target.visible = true; }; }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; _local2 = ((_arg1 - this.startTime) / 1000); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = 1; } else { _local3 = this.vars.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.o[_local4.p] = (_local4.s + (_local3 * _local4.c)); _local5--; }; if (_hst){ _local5 = (_subTweens.length - 1); while (_local5 > -1) { _subTweens[_local5].proxy(_subTweens[_local5]); _local5--; }; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public function killVars(_arg1:Object):void{ if (overwriteManager.enabled){ overwriteManager.killVars(_arg1, this.vars, this.tweens, _subTweens, []); }; } public function complete(_arg1:Boolean=false):void{ if (!_arg1){ if (!_initted){ initTweenVals(); }; this.startTime = (_curTime - ((this.duration * 1000) / _timeScale)); render(_curTime); return; }; if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ if (((!(isNaN(this.vars.autoAlpha))) && ((this.target.alpha == 0)))){ this.target.visible = false; } else { if (this.vars.runBackwards != true){ this.target.visible = this.vars.visible; }; }; }; if (this.vars.persist != true){ removeTween(this); }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); }; } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function frameProxy(_arg1:Object):void{ _arg1.info.target.gotoAndStop(Math.round(_arg1.target.frame)); } public static function removeTween(_arg1:TweenLite=null):void{ if (((!((_arg1 == null))) && (!((_all[_arg1.target] == undefined))))){ _all[_arg1.target][_arg1] = null; delete _all[_arg1.target][_arg1]; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Object; var _local4:*; if (((!((_arg1 == null))) && (!((_all[_arg1] == undefined))))){ if (_arg2){ _local3 = _all[_arg1]; for (_local4 in _local3) { _local3[_local4].complete(false); }; }; delete _all[_arg1]; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:0})); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function executeAll(_arg1:Event=null):void{ var _local2:uint; var _local3:Dictionary; var _local4:Object; var _local5:Object; _local2 = (_curTime = getTimer()); if (_listening){ _local3 = _all; for each (_local4 in _local3) { for (_local5 in _local4) { if (((!((_local4[_local5] == undefined))) && (_local4[_local5].active))){ _local4[_local5].render(_local2); }; }; }; }; } public static function volumeProxy(_arg1:Object):void{ _arg1.info.target.soundTransform = _arg1.target; } public static function killGarbage(_arg1:TimerEvent):void{ var _local2:uint; var _local3:Boolean; var _local4:Object; var _local5:Object; var _local6:Object; _local2 = 0; for (_local4 in _all) { _local3 = false; for (_local5 in _all[_local4]) { _local3 = true; break; }; if (!_local3){ delete _all[_local4]; } else { _local2++; }; }; if (_local2 == 0){ _timer.removeEventListener("timer", killGarbage); _timer.stop(); _listening = false; }; } public static function tintProxy(_arg1:Object):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:Object; _local2 = _arg1.target.progress; _local3 = (1 - _local2); _local4 = _arg1.info.color; _local5 = _arg1.info.endColor; _arg1.info.target.transform.colorTransform = new ColorTransform(((_local4.redMultiplier * _local3) + (_local5.redMultiplier * _local2)), ((_local4.greenMultiplier * _local3) + (_local5.greenMultiplier * _local2)), ((_local4.blueMultiplier * _local3) + (_local5.blueMultiplier * _local2)), ((_local4.alphaMultiplier * _local3) + (_local5.alphaMultiplier * _local2)), ((_local4.redOffset * _local3) + (_local5.redOffset * _local2)), ((_local4.greenOffset * _local3) + (_local5.greenOffset * _local2)), ((_local4.blueOffset * _local3) + (_local5.blueOffset * _local2)), ((_local4.alphaOffset * _local3) + (_local5.alphaOffset * _local2))); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package gs
Section 33
//TweenMax (gs.TweenMax) package gs { import flash.events.*; import flash.utils.*; import gs.events.*; public class TweenMax extends TweenFilterLite implements IEventDispatcher { protected var _isProcessingComplete:Boolean; protected var _dispatcher:EventDispatcher; protected var _callbacks:Object; protected var _pauseTime:int; protected static const _RAD2DEG:Number = 57.2957795130823; public static var removeTween:Function = TweenLite.removeTween; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(); ; public static var defaultEase:Function = TweenLite.defaultEase; public static var killTweensOf:Function = TweenLite.killTweensOf; public static var version:Number = 2.19; public static var killDelayedCallsTo:Function = TweenLite.killDelayedCallsTo; public function TweenMax(_arg1:Object, _arg2:Number, _arg3:Object){ super(_arg1, _arg2, _arg3); _pauseTime = -1; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ initDispatcher(); if ((((_arg2 == 0)) && ((this.delay == 0)))){ onUpdateDispatcher(); onCompleteDispatcher(); }; }; if ((((this.vars.yoyo == true)) || ((this.vars.loop == true)))){ this.vars.persist = true; }; if (TweenFilterLite.version < 8.16){ trace("TweenMax error! Please update your TweenFilterLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com."); }; } override public function get active():Boolean{ if (_active){ return (true); }; if (_pauseTime != -1){ return (false); }; if (_curTime >= this.startTime){ _active = true; if (!_initted){ initTweenVals(); } else { if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ this.target.visible = true; }; }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function get paused():Boolean{ if (_pauseTime != -1){ return (true); }; return (false); } public function resume():void{ var _local1:Boolean; var _local2:Number; if (_pauseTime != -1){ _local1 = (_pauseTime > (this.initTime + (this.delay * 1000))); _local2 = (_curTime - _pauseTime); this.initTime = (this.initTime + _local2); this.startTime = (this.initTime + (this.delay * 1000)); _pauseTime = -1; if (((!(_local1)) && ((_curTime >= this.startTime)))){ _local1 = this.active; } else { _active = _local1; }; }; } protected function adjustStartValues():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; _local1 = this.progress; if (_local1 != 0){ _local2 = (1 / (1 - this.vars.ease((_local1 * this.duration), 0, 1, this.duration))); _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local3 = (_local4.s + _local4.c); _local4.c = ((_local3 - _local4.o[_local4.p]) * _local2); _local4.s = (_local3 - _local4.c); _local5--; }; }; } override public function complete(_arg1:Boolean=false):void{ if (!_isProcessingComplete){ _isProcessingComplete = true; if ((((this.vars.yoyo == true)) || ((this.vars.loop == true)))){ if (this.vars.yoyo == true){ reverse(false); }; this.startTime = _curTime; this.initTime = (this.startTime - (this.delay * 1000)); render(_curTime); } else { if (this.vars.persist == true){ pause(); }; }; super.complete(_arg1); _isProcessingComplete = false; }; } public function invalidate(_arg1:Boolean=true):void{ var _local2:Number; if (_initted){ _local2 = this.progress; if (((!(_arg1)) && (!((_local2 == 0))))){ this.progress = 0; }; this.tweens = []; _subTweens = []; initTweenVals(); if (_local2 != 0){ if (_arg1){ adjustStartValues(); } else { this.progress = _local2; }; }; }; } public function willTrigger(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.willTrigger(_arg1)); } public function get progress():Number{ var _local1:Number; _local1 = (((((((_curTime - this.initTime) / 1000) - this.delay) / this.duration) * _timeScale)) || (0)); if (_local1 > 1){ return (1); }; return (_local1); } public function dispatchEvent(_arg1:Event):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.dispatchEvent(_arg1)); } override public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:String; var _local4:int; var _local5:Object; var _local6:Object; var _local7:Array; var _local8:Function; _arg2 = (_arg2 + " hexColors bezier bezierThrough orientToBezier quaternions onCompleteAll onCompleteAllParams yoyo loop onCompleteListener onUpdateListener onStartListener "); if (((((!(_arg1)) && (!((this.delay == 0))))) && (TweenLite.overwriteManager.enabled))){ TweenLite.overwriteManager.manageOverwrites(this, _all[this.target]); }; _local8 = bezierProxy; if (this.vars.orientToBezier == true){ this.vars.orientToBezier = [["x", "y", "rotation", 0]]; _local8 = bezierProxy2; } else { if ((this.vars.orientToBezier is Array)){ _local8 = bezierProxy2; }; }; if (((!((this.vars.bezier == undefined))) && ((this.vars.bezier is Array)))){ _local6 = {}; _local7 = this.vars.bezier; _local4 = 0; while (_local4 < _local7.length) { for (_local3 in _local7[_local4]) { if (_local6[_local3] == undefined){ _local6[_local3] = [this.target[_local3]]; }; if (typeof(_local7[_local4][_local3]) == "number"){ _local6[_local3].push(_local7[_local4][_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(_local7[_local4][_local3]))); }; }; _local4++; }; for (_local3 in _local6) { if (typeof(this.vars[_local3]) == "number"){ _local6[_local3].push(this.vars[_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(this.vars[_local3]))); }; delete this.vars[_local3]; }; addSubTween("bezier", _local8, {t:0}, {t:1}, {props:parseBeziers(_local6, false), target:this.target, orientToBezier:this.vars.orientToBezier}); }; if (((!((this.vars.bezierThrough == undefined))) && ((this.vars.bezierThrough is Array)))){ _local6 = {}; _local7 = this.vars.bezierThrough; _local4 = 0; while (_local4 < _local7.length) { for (_local3 in _local7[_local4]) { if (_local6[_local3] == undefined){ _local6[_local3] = [this.target[_local3]]; }; if (typeof(_local7[_local4][_local3]) == "number"){ _local6[_local3].push(_local7[_local4][_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(_local7[_local4][_local3]))); }; }; _local4++; }; for (_local3 in _local6) { if (typeof(this.vars[_local3]) == "number"){ _local6[_local3].push(this.vars[_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(this.vars[_local3]))); }; delete this.vars[_local3]; }; addSubTween("bezierThrough", _local8, {t:0}, {t:1}, {props:parseBeziers(_local6, true), target:this.target, orientToBezier:this.vars.orientToBezier}); }; if (((!((this.vars.hexColors == undefined))) && ((typeof(this.vars.hexColors) == "object")))){ for (_local3 in this.vars.hexColors) { addSubTween("hexColors", hexColorsProxy, {r:(this.target[_local3] >> 16), g:((this.target[_local3] >> 8) & 0xFF), b:(this.target[_local3] & 0xFF)}, {r:(this.vars.hexColors[_local3] >> 16), g:((this.vars.hexColors[_local3] >> 8) & 0xFF), b:(this.vars.hexColors[_local3] & 0xFF)}, {prop:_local3, target:this.target}); }; }; super.initTweenVals(true, _arg2); } protected function onStartDispatcher(... _args):void{ if (_callbacks.onStart != null){ _callbacks.onStart.apply(null, this.vars.onStartParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.START)); } public function setDestination(_arg1:String, _arg2, _arg3:Boolean=true):void{ var _local4:Number; var _local5:Object; var _local6:int; var _local7:Object; var _local8:Array; var _local9:Array; _local4 = this.progress; if (((!((this.vars[_arg1] == undefined))) && (_initted))){ if (((!(_arg3)) && (!((_local4 == 0))))){ _local6 = (this.tweens.length - 1); while (_local6 > -1) { if (this.tweens[_local6].name == _arg1){ this.tweens[_local6].o[this.tweens[_local6].p] = this.tweens[_local6].s; }; _local6--; }; }; _local5 = {}; _local5[_arg1] = 1; killVars(_local5); }; this.vars[_arg1] = _arg2; if (_initted){ _local7 = this.vars; _local8 = this.tweens; _local9 = _subTweens; this.vars = {}; this.tweens = []; _subTweens = []; this.vars[_arg1] = _arg2; initTweenVals(); if (((_arg3) && (!((_local4 == 0))))){ this.vars.ease = _local7.ease; adjustStartValues(); }; this.vars = _local7; this.tweens = _local8.concat(this.tweens); _subTweens = _local9.concat(_subTweens); }; } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if (_dispatcher == null){ initDispatcher(); }; _dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } public function restart():void{ this.progress = 0; resume(); } protected function initDispatcher():void{ var _local1:Object; var _local2:String; if (_dispatcher == null){ _dispatcher = new EventDispatcher(this); _callbacks = {onStart:this.vars.onStart, onUpdate:this.vars.onUpdate, onComplete:this.vars.onComplete}; _local1 = {}; for (_local2 in this.vars) { _local1[_local2] = this.vars[_local2]; }; this.vars = _local1; this.vars.onStart = onStartDispatcher; this.vars.onUpdate = onUpdateDispatcher; this.vars.onComplete = onCompleteDispatcher; if ((this.vars.onStartListener is Function)){ _dispatcher.addEventListener(TweenEvent.START, this.vars.onStartListener, false, 0, true); }; if ((this.vars.onUpdateListener is Function)){ _dispatcher.addEventListener(TweenEvent.UPDATE, this.vars.onUpdateListener, false, 0, true); }; if ((this.vars.onCompleteListener is Function)){ _dispatcher.addEventListener(TweenEvent.COMPLETE, this.vars.onCompleteListener, false, 0, true); }; }; } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ if (_dispatcher != null){ _dispatcher.removeEventListener(_arg1, _arg2, _arg3); }; } public function killProperties(_arg1:Array):void{ var _local2:Object; var _local3:int; _local2 = {}; _local3 = (_arg1.length - 1); while (_local3 > -1) { if (this.vars[_arg1[_local3]] != null){ _local2[_arg1[_local3]] = 1; }; _local3--; }; killVars(_local2); } public function set progress(_arg1:Number):void{ var _local2:Number; var _local3:Boolean; var _local4:*; _local2 = (_curTime - ((this.duration * _arg1) * 1000)); this.initTime = (_local2 - (this.delay * 1000)); this.startTime = _local2; _local3 = this.active; render(_curTime); if (_pauseTime != -1){ this.startTime = 99999999999; }; _local4 = this.vars.visible; if (this.vars.isTV == true){ _local4 = this.vars.exposedProps.visible; }; if (((((!((_local4 == null))) && (_isDisplayObject))) && ((_arg1 < 1)))){ this.target.visible = Boolean(_local4); }; } public function reverse(_arg1:Boolean=true):void{ this.vars.ease = ((this.vars.ease)==_originalEase) ? reverseEase : _originalEase; if (((_arg1) && ((_curTime > (this.initTime + (this.delay * 1000)))))){ this.initTime = ((_curTime - ((((1 - this.progress) * this.duration) * 1000) / _timeScale)) - (this.delay * 1000)); if (_pauseTime == -1){ this.startTime = (this.initTime + (this.delay * 1000)); }; }; resume(); } public function set paused(_arg1:Boolean):void{ if (_arg1){ this.pause(); } else { this.resume(); }; } protected function onUpdateDispatcher(... _args):void{ if (_callbacks.onUpdate != null){ _callbacks.onUpdate.apply(null, this.vars.onUpdateParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE)); } public function hasEventListener(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.hasEventListener(_arg1)); } public function pause():void{ if (_pauseTime == -1){ _pauseTime = _curTime; this.startTime = 99999999999; _active = false; }; } public function reverseEase(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (_originalEase((_arg4 - _arg1), _arg2, _arg3, _arg4)); } protected function onCompleteDispatcher(... _args):void{ if (_callbacks.onComplete != null){ _callbacks.onComplete.apply(null, this.vars.onCompleteParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.COMPLETE)); } public static function sequence(_arg1:Object, _arg2:Array):Array{ var _local3:uint; _local3 = 0; while (_local3 < _arg2.length) { _arg2[_local3].target = _arg1; _local3++; }; return (multiSequence(_arg2)); } public static function hexColorsProxy(_arg1:Object):void{ _arg1.info.target[_arg1.info.prop] = uint((((_arg1.target.r << 16) | (_arg1.target.g << 8)) | _arg1.target.b)); } public static function parseBeziers(_arg1:Object, _arg2:Boolean=false):Object{ var _local3:int; var _local4:Array; var _local5:Object; var _local6:String; var _local7:Object; _local7 = {}; if (_arg2){ for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 2){ _local5[_local5.length] = {s:_local4[0], cp:(_local4[1] - ((_local4[2] - _local4[0]) / 4)), e:_local4[1]}; _local3 = 1; while (_local3 < (_local4.length - 1)) { _local5[_local5.length] = {s:_local4[_local3], cp:(_local4[_local3] + (_local4[_local3] - _local5[(_local3 - 1)].cp)), e:_local4[(_local3 + 1)]}; _local3++; }; } else { _local5[_local5.length] = {s:_local4[0], cp:((_local4[0] + _local4[1]) / 2), e:_local4[1]}; }; }; } else { for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 3){ _local5[_local5.length] = {s:_local4[0], cp:_local4[1], e:((_local4[1] + _local4[2]) / 2)}; _local3 = 2; while (_local3 < (_local4.length - 2)) { _local5.push({s:_local5[(_local3 - 2)].e, cp:_local4[_local3], e:((_local4[_local3] + _local4[(_local3 + 1)]) / 2)}); _local3++; }; _local5[_local5.length] = {s:_local5[(_local5.length - 1)].e, cp:_local4[(_local4.length - 2)], e:_local4[(_local4.length - 1)]}; } else { if (_local4.length == 3){ _local5[_local5.length] = {s:_local4[0], cp:_local4[1], e:_local4[2]}; } else { if (_local4.length == 2){ _local5[_local5.length] = {s:_local4[0], cp:((_local4[0] + _local4[1]) / 2), e:_local4[1]}; }; }; }; }; }; return (_local7); } public static function bezierProxy2(_arg1:Object):void{ var _local2:Object; var _local3:Object; var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; var _local9:Number; var _local10:uint; bezierProxy(_arg1); _local2 = {}; _local3 = _arg1.info.target; _arg1.info.target = _local2; _arg1.target.t = (_arg1.target.t + 0.01); bezierProxy(_arg1); _local4 = _arg1.info.orientToBezier; _local10 = 0; while (_local10 < _local4.length) { _local8 = _local4[_local10]; _local9 = ((_local8[3]) || (0)); _local6 = (_local2[_local8[0]] - _local3[_local8[0]]); _local7 = (_local2[_local8[1]] - _local3[_local8[1]]); _local3[_local8[2]] = ((Math.atan2(_local7, _local6) * _RAD2DEG) + _local9); _local10++; }; _arg1.info.target = _local3; _arg1.target.t = (_arg1.target.t - 0.01); } public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(true, _arg1, _arg2); } public static function getTweensOf(_arg1:Object):Array{ var _local2:Dictionary; var _local3:Array; var _local4:Object; _local2 = _all[_arg1]; _local3 = []; if (_local2 != null){ for (_local4 in _local2) { if (_local2[_local4].tweens != undefined){ _local3[_local3.length] = _local2[_local4]; }; }; }; return (_local3); } public static function multiSequence(_arg1:Array):Array{ var _local2:Dictionary; var _local3:Array; var _local4:int; var _local5:Number; var _local6:Object; var _local7:Object; var _local8:Number; var _local9:Number; var _local10:uint; var _local11:Object; var _local12:String; _local2 = new Dictionary(); _local3 = []; _local4 = TweenLite.overwriteManager.mode; _local5 = 0; _local10 = 0; while (_local10 < _arg1.length) { _local6 = _arg1[_local10]; _local9 = ((_local6.time) || (0)); _local11 = {}; for (_local12 in _local6) { _local11[_local12] = _local6[_local12]; }; delete _local11.time; _local8 = ((_local11.delay) || (0)); _local11.delay = (_local5 + _local8); _local7 = _local11.target; delete _local11.target; if (_local4 == 1){ if (_local2[_local7] == undefined){ _local2[_local7] = _local11; } else { _local11.overwrite = 2; }; }; _local3[_local3.length] = new TweenMax(_local7, _local9, _local11); _local5 = (_local5 + (_local9 + _local8)); _local10++; }; return (_local3); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenMax{ return (new TweenMax(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:0})); } public static function isTweening(_arg1:Object):Boolean{ var _local2:Array; var _local3:int; _local2 = getTweensOf(_arg1); _local3 = (_local2.length - 1); while (_local3 > -1) { if (_local2[_local3].active){ return (true); }; _local3--; }; return (false); } public static function killAll(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local4:Array; var _local5:int; _local4 = getAllTweens(); _local5 = (_local4.length - 1); while (_local5 > -1) { if (((((_local4[_local5].target is Function) == _arg3)) || (!(((_local4[_local5].target is Function) == _arg2))))){ if (_arg1){ _local4[_local5].complete(); } else { TweenLite.removeTween(_local4[_local5]); }; }; _local5--; }; } public static function changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false):void{ var _local4:Array; var _local5:int; _local4 = getAllTweens(); _local5 = (_local4.length - 1); while (_local5 > -1) { if ((((_local4[_local5] is TweenMax)) && (((((_local4[_local5].target is Function) == _arg3)) || (!(((_local4[_local5].target is Function) == _arg2))))))){ _local4[_local5].paused = _arg1; }; _local5--; }; } public static function bezierProxy(_arg1:Object):void{ var _local2:Number; var _local3:Object; var _local4:Object; var _local5:int; var _local6:String; var _local7:Object; var _local8:Number; var _local9:uint; _local2 = _arg1.target.t; _local3 = _arg1.info.props; _local4 = _arg1.info.target; if (_local2 == 1){ for (_local6 in _local3) { _local5 = (_local3[_local6].length - 1); _local4[_local6] = _local3[_local6][_local5].e; }; } else { for (_local6 in _local3) { _local9 = _local3[_local6].length; if (_local2 < 0){ _local5 = 0; } else { if (_local2 >= 1){ _local5 = (_local9 - 1); } else { _local5 = int((_local9 * _local2)); }; }; _local8 = ((_local2 - (_local5 * (1 / _local9))) * _local9); _local7 = _local3[_local6][_local5]; _local4[_local6] = (_local7.s + (_local8 * (((2 * (1 - _local8)) * (_local7.cp - _local7.s)) + (_local8 * (_local7.e - _local7.s))))); }; }; } public static function callbackProxy(_arg1:Array, _arg2:Array=null):void{ var _local3:uint; _local3 = 0; while (_local3 < _arg1.length) { if (_arg1[_local3] != undefined){ _arg1[_local3].apply(null, _arg2[_local3]); }; _local3++; }; } public static function allFrom(_arg1:Array, _arg2:Number, _arg3:Object):Array{ _arg3.runBackwards = true; return (allTo(_arg1, _arg2, _arg3)); } public static function killAllDelayedCalls(_arg1:Boolean=false):void{ killAll(_arg1, false, true); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ _arg3.runBackwards = true; return (new TweenMax(_arg1, _arg2, _arg3)); } public static function killAllTweens(_arg1:Boolean=false):void{ killAll(_arg1, true, false); } public static function getAllTweens():Array{ var _local1:Dictionary; var _local2:Array; var _local3:Object; var _local4:Object; _local1 = _all; _local2 = []; for (_local3 in _local1) { for (_local4 in _local1[_local3]) { if (_local1[_local3][_local4] != undefined){ _local2[_local2.length] = _local1[_local3][_local4]; }; }; }; return (_local2); } public static function resumeAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(false, _arg1, _arg2); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ return (new TweenMax(_arg1, _arg2, _arg3)); } public static function allTo(_arg1:Array, _arg2:Number, _arg3:Object):Array{ var _local4:int; var _local5:Object; var _local6:String; var _local7:Number; var _local8:Object; var _local9:Array; var _local10:Number; if (_arg1.length == 0){ return ([]); }; _local9 = []; _local10 = ((_arg3.delayIncrement) || (0)); delete _arg3.delayIncrement; if (_arg3.onCompleteAll == undefined){ _local8 = _arg3; } else { _local8 = {}; for (_local6 in _arg3) { _local8[_local6] = _arg3[_local6]; }; _local8.onCompleteParams = [[_arg3.onComplete, _arg3.onCompleteAll], [_arg3.onCompleteParams, _arg3.onCompleteAllParams]]; _local8.onComplete = TweenMax.callbackProxy; delete _arg3.onCompleteAll; }; delete _arg3.onCompleteAllParams; if (_local10 == 0){ _local4 = 0; while (_local4 < (_arg1.length - 1)) { _local5 = {}; for (_local6 in _arg3) { _local5[_local6] = _arg3[_local6]; }; _local9[_local9.length] = new TweenMax(_arg1[_local4], _arg2, _local5); _local4++; }; } else { _local7 = ((_arg3.delay) || (0)); _local4 = 0; while (_local4 < (_arg1.length - 1)) { _local5 = {}; for (_local6 in _arg3) { _local5[_local6] = _arg3[_local6]; }; _local5.delay = (_local7 + (_local4 * _local10)); _local9[_local9.length] = new TweenMax(_arg1[_local4], _arg2, _local5); _local4++; }; _local8.delay = (_local7 + ((_arg1.length - 1) * _local10)); }; _local9[_local9.length] = new TweenMax(_arg1[(_arg1.length - 1)], _arg2, _local8); if ((_arg3.onCompleteAllListener is Function)){ _local9[(_local9.length - 1)].addEventListener(TweenEvent.COMPLETE, _arg3.onCompleteAllListener); }; return (_local9); } } }//package gs
Section 34
//URLUtil (koko.URLUtil) package koko { import flash.net.*; import flash.external.*; public class URLUtil { protected static const WINDOW_OPEN_FUNCTION:String = "window.open"; public function URLUtil(){ trace("URLUtil is runnung"); } public static function openWindow(_arg1:String, _arg2:String="_blank", _arg3:String=""):void{ var WINDOW_OPEN_FUNCTION:String; var url = _arg1; var window = _arg2; var features = _arg3; WINDOW_OPEN_FUNCTION = "window.open"; if (ExternalInterface.available){ try { ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, window, features); trace("EXTERNAL INTERFACE TO URL"); } catch(e:Error) { navigateToURL(new URLRequest(url), window); trace("NAVIGATE TO URL"); }; } else { navigateToURL(new URLRequest(url), window); trace("EXTERNAL INTERFACE NOT AVAILABLE"); }; } } }//package koko
Section 35
//audience (audience) package { import flash.display.*; public dynamic class audience extends MovieClip { public function audience(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 36
//audienceMask (audienceMask) package { import flash.display.*; public dynamic class audienceMask extends MovieClip { } }//package
Section 37
//bonus1 (bonus1) package { import flash.display.*; public dynamic class bonus1 extends MovieClip { } }//package
Section 38
//bonus2 (bonus2) package { import flash.display.*; import flash.text.*; public dynamic class bonus2 extends MovieClip { public var bonusName:TextField; } }//package
Section 39
//bonus3 (bonus3) package { import flash.display.*; public dynamic class bonus3 extends MovieClip { } }//package
Section 40
//bottomLinks (bottomLinks) package { import flash.display.*; public dynamic class bottomLinks extends MovieClip { public var visitBoxWish_btn:SimpleButton; public var koko_btn:SimpleButton; } }//package
Section 41
//boxWishIntro (boxWishIntro) package { import flash.display.*; public dynamic class boxWishIntro extends MovieClip { public var visitBoxWish_btn:SimpleButton; } }//package
Section 42
//cinema (cinema) package { import flash.display.*; public dynamic class cinema extends MovieClip { public var backing:MovieClip; } }//package
Section 43
//darkFade (darkFade) package { import flash.display.*; public dynamic class darkFade extends MovieClip { } }//package
Section 44
//duplicateLevel (duplicateLevel) package { import flash.display.*; public dynamic class duplicateLevel extends MovieClip { public var visitBoxWish_btn:SimpleButton; } }//package
Section 45
//flick_snd (flick_snd) package { import flash.media.*; public dynamic class flick_snd extends Sound { } }//package
Section 46
//GameEngine (GameEngine) package { import gs.*; import flash.events.*; import flash.utils.*; import flash.net.*; import console.trackers.*; import flash.display.*; import fl.transitions.easing.*; import gs.easing.*; import koko.*; import console.math.*; import console.loaders.*; import console.parsers.*; import flash.media.*; import flash.text.*; import flash.system.*; import console.tracking.*; import flash.ui.*; public class GameEngine extends MovieClip { private const _powerOffset = 5; private const _strScoresURL = "http://christmasflicks.co.uk/data.php?action=scores_daily_xml"; private const _strTokenURL = "http://christmasflicks.co.uk/data.php?action=token_generate"; private const _strKokoURL = "http://christmasflicks.co.uk/data.php?action=track_link_koko"; private const _strSubmitURL = "http://christmasflicks.co.uk/data.php?action=scores_submit"; private const _minMousePower:uint = 50; private const _startX:uint = 204; private const _startY:uint = 565; private const _projectionHeightOfset = 10; private const _maxMousePower:uint = 360; private const _strBoxwishURL = "http://christmasflicks.co.uk/data.php?action=track_link_client"; private const _strMailURL = "http://christmasflicks.co.uk/mail.php"; private var _retries;// = 0 private var _mainMenu; private var _boxWishLogo; private var _xMouse:Number; private var _selectDifficulty; private var _pythag; private var _bonusLevel:Boolean;// = false private var _muteButton; private var _; private var _targetAim:uint;// = 1 private var _row11:Array; private var _row12:Array; private var _row13:Array; private var _row14:Array; private var _row16:Array; private var _row15:Array; private var _row10:Array; private var _autoAmount;// = 99999 private var _sendData; private var _popcornScaleDec;// = 0.025 private var _audienceArray; private var _yMouse:Number; private var _startTime; private var _previousPoints; private var _musicIntro:Sound; private var _token; private var _mousePower:Number; private var _levelOver:Boolean;// = false private var _targetFill_mc; private var _musicChannel:SoundChannel; private var _hitSFX; private var _popcornScale;// = 1 private var _submit; private var _gameOver:Boolean;// = false private var _levelText; private var _difficulty:String;// = "medium" private var _tempArray; private var _target_mc; private var _screen; private var _blackFade; private var _currentLevelLabel:uint;// = 1 private var _currentPeopleOnScreen;// = 0 private var _timeDiff:Number; private var _flickSFX; private var _autoFire:Boolean;// = false private var _homingPopcorn:Boolean;// = false private var _points:uint;// = 0 private var _popcornCurveX:Number; private var _popcornCurveY:Number; private var _popcornEndX:Number; private var _popcornEndY:Number; private var _musicStinger:Sound; private var _level1; private var _level4; private var _level5; private var _level7; private var _level8; private var _level9; private var _level3; private var _level6; private var _sfxChannel:SoundChannel; private var _level2; private var _row0:Array; private var _row1:Array; private var _row2:Array; private var _targetCollected:uint;// = 0 private var _row5:Array; private var _row6:Array; private var _row7:Array; private var _row9:Array; private var _row3:Array; private var _row4:Array; private var _row8:Array; private var _fullVol:SoundTransform; public var request:URLRequest; private var _midVol:SoundTransform; public var percentage:TextField; private var _levels:uint;// = 23 private var _bottomLinks; private var _mousePowerStart:Number; private var _travelTime;// = 0 private var _projectionHeight:Number;// = 0 private var _muteVol:SoundTransform; private var _rows:uint; private var _allowedOnScreen;// = 0 private var _background; private var _allowDifficultyClick:Boolean;// = false private var _mute;// = 1 private var _levelFailed:Boolean;// = false private var _lambchop; private var _homingAmount:int;// = 0 private var _rowMaskProperties:Array; private var _lights:lights; private var _secsAllowed:uint;// = 60 private var _speed:Number;// = 0.998 private var _showProjection:Boolean;// = false private var _travelTimeInc;// = 0.1 private var _mousePowerEnd:Number; private var _level10; private var _level11; private var _level12; private var _level13; private var _level14; private var _level15; private var _currentLevel:uint;// = 0 private var _level17; private var _level19; private var _level16; private var _level18; private var _bassChannel:SoundChannel; private var _level20; private var _level21; private var _level22; private var _level23; private var _xmlPass:ParseXML; private var _allowFire:Boolean;// = false private var _laughSFX; private var _levelAudience:uint;// = 90 private var _autoFireTimer:Timer; private var _bob_speed:Number;// = 0.5 private var _musicTrack:String;// = "intro" private var _multiPopcorn:Boolean;// = false private var _musicVolume;// = 1 private var _rapid:Boolean;// = false private var _musicMain:Sound; public static const _colour_BACKGROUND = colorBlue7; public static const _colour_LEFT_SEATS = colorBlue7; public static const colorBlue9 = {amount:1, contrast:1, brightness:0.6, saturation:1, hue:0}; public static const _colour_RIGHT_SEATS = colorBlue7; public static const _colour_MAIN_SEATS = colorBlue5; public static const colorRed1 = {amount:1, contrast:1, brightness:1.3, saturation:3, hue:80}; public static const _colour_SCREEN = colorBlue7; public static const _colour_ACTIVE_SEATS = colorBlue6; public static const colorGreen1 = {amount:1, contrast:1, brightness:1.3, saturation:2.8, hue:240}; public static const colorGreen2 = {amount:1, contrast:1, brightness:1.3, saturation:2.8, hue:190}; public static const colorOrange1 = {amount:1, contrast:1, brightness:1.3, saturation:2.8, hue:100}; public static const colorStyle1 = {colorize:6736947, amount:0.6, saturation:1.2, hue:120}; public static const colorStyle2 = {colorize:6736947, amount:0}; public static const colorStyle3 = {brightness:1.3}; public static const colorStyle4 = {saturation:2.3, hue:70, brightness:1}; public static const colorStyle5 = {saturation:2.3, hue:70, brightness:1.3}; public static const _colour_FRONT_SEATS = colorBlue7; public static const _colour_BACK_SEATS = colorBlue9; public static const colorBlue1 = {amount:1, contrast:1, brightness:2.4, saturation:1.8, hue:310}; public static const colorBlue2 = {amount:1, contrast:1, brightness:2, saturation:1.8, hue:310}; public static const _colour_ACTIVATE_SEATS = colorBlue6; public static const colorBlue4 = {amount:1, contrast:1, brightness:3, saturation:1.8, hue:330}; public static const colorBlue6 = {amount:1, contrast:1, brightness:1.6, saturation:1, hue:0}; public static const colorBlue7 = {amount:1, contrast:1, brightness:1, saturation:1, hue:0}; public static const colorBlue8 = {amount:1, contrast:1, brightness:1.6, saturation:1, hue:0}; public static const _colour_DEFAULT_SEATS = colorBlue7; public static const colorBlue3 = {amount:1, contrast:1, brightness:1.7, saturation:1.8, hue:310}; public static const colorBlue5 = {amount:1, contrast:1, brightness:1.2, saturation:0.9, hue:320}; public function GameEngine():void{ _projectionHeight = 0; _showProjection = false; _travelTimeInc = 0.1; _travelTime = 0; _popcornScale = 1; _popcornScaleDec = 0.025; _pythag = new Pythag(); _target_mc = new target(); _targetFill_mc = new targetFill(); _sendData = new SendReceiveData(); _xmlPass = new ParseXML(); _lambchop = new lambchop(); _currentLevel = 0; _difficulty = "medium"; _targetAim = 1; _targetCollected = 0; _levelAudience = 90; _secsAllowed = 60; _points = 0; _previousPoints = _points; _gameOver = false; _levelOver = false; _levelFailed = false; _allowFire = false; _levelText = new levelText(); _selectDifficulty = new duplicateLevel(); _boxWishLogo = new boxWishIntro(); _allowDifficultyClick = false; _blackFade = new darkFade(); _screen = new movieScreen(); _submit = new submitScore(); _mainMenu = new mainMenu(); _background = new cinema(); _bottomLinks = new bottomLinks(); _startTime = getTimer(); _retries = 0; _homingPopcorn = false; _homingAmount = 0; _autoAmount = 99999; _autoFire = false; _multiPopcorn = false; _bonusLevel = false; _rapid = false; _currentLevelLabel = 1; _lights = new lights(); _speed = 0.998; _bob_speed = 0.5; _rowMaskProperties = new Array({x:217, y:584, w:1732, h:459}, {x:217, y:523, w:1203, h:319}, {x:220, y:484, w:856, h:227}, {x:220, y:452, w:630, h:167}, {x:220, y:426, w:494, h:131}, {x:220, y:404, w:449, h:119}, {x:220, y:385, w:415, h:110}, {x:220, y:366, w:377, h:100}, {x:220, y:349, w:347, h:92}, {x:220, y:334, w:324, h:92}, {x:220, y:319, w:302, h:80}, {x:220, y:307, w:283, h:75}, {x:220, y:295, w:264, h:70}, {x:220, y:282, w:253, h:67}, {x:220, y:270, w:234, h:62}, {x:220, y:260, w:226, h:60}); _row0 = new Array({x:-151, y:650}, {x:8, y:646}, {x:146, y:653}, {x:299, y:630}, {x:445, y:649}, {x:576, y:632}); _row1 = new Array({x:-33, y:542}, {x:72, y:545}, {x:181, y:544}, {x:268, y:542}, {x:354, y:544}, {x:467, y:533}); _row2 = new Array({x:-40, y:489}, {x:38, y:491}, {x:111, y:493}, {x:183, y:498}, {x:0xFF, y:496}, {x:328, y:497}, {x:404, y:493}, {x:471, y:483}); _row3 = new Array({x:-19, y:450}, {x:39, y:454}, {x:91, y:460}, {x:142, y:462}, {x:195, y:463}, {x:245, y:463}, {x:297, y:462}, {x:350, y:459}, {x:400, y:452}, {x:458, y:445}); _row4 = new Array({x:32, y:427}, {x:76, y:430}, {x:118, y:434}, {x:159, y:435}, {x:200, y:437}, {x:241, y:437}, {x:281, y:436}, {x:324, y:432}, {x:365, y:430}, {x:408, y:424}); _row5 = new Array({x:53, y:403}, {x:91, y:407}, {x:126, y:409}, {x:166, y:412}, {x:204, y:413}, {x:238, y:413}, {x:273, y:412}, {x:311, y:409}, {x:348, y:406}, {x:387, y:401}); _row6 = new Array({x:62, y:381}, {x:99, y:386}, {x:133, y:388}, {x:167, y:391}, {x:204, y:392}, {x:239, y:391}, {x:272, y:391}, {x:306, y:388}, {x:341, y:385}, {x:377, y:382}); _row7 = new Array({x:81, y:365}, {x:110, y:369}, {x:140, y:370}, {x:175, y:373}, {x:204, y:373}, {x:236, y:374}, {x:267, y:371}, {x:295, y:371}, {x:330, y:366}, {x:359, y:364}); _row8 = new Array({x:90, y:348}, {x:119, y:350}, {x:149, y:352}, {x:177, y:354}, {x:208, y:355}, {x:234, y:355}, {x:262, y:354}, {x:294, y:353}, {x:319, y:348}, {x:352, y:346}); _row9 = new Array({x:97, y:332}, {x:129, y:334}, {x:154, y:338}, {x:181, y:340}, {x:207, y:340}, {x:234, y:340}, {x:260, y:338}, {x:288, y:338}, {x:319, y:335}, {x:342, y:331}); _row10 = new Array({x:106, y:318}, {x:131, y:321}, {x:157, y:324}, {x:182, y:324}, {x:206, y:325}, {x:233, y:325}, {x:0x0101, y:324}, {x:283, y:322}, {x:307, y:319}, {x:334, y:318}); _row11 = new Array({x:113, y:305}, {x:138, y:306}, {x:161, y:309}, {x:183, y:311}, {x:208, y:311}, {x:231, y:311}, {x:254, y:311}, {x:278, y:310}, {x:301, y:307}, {x:325, y:304}); _row12 = new Array({x:120, y:293}, {x:144, y:295}, {x:165, y:298}, {x:186, y:298}, {x:209, y:299}, {x:230, y:299}, {x:253, y:298}, {x:276, y:298}, {x:299, y:296}, {x:320, y:293}); _row13 = new Array({x:127, y:280}, {x:146, y:283}, {x:168, y:285}, {x:189, y:286}, {x:210, y:288}, {x:230, y:287}, {x:252, y:286}, {x:273, y:284}, {x:294, y:284}, {x:315, y:281}); _row14 = new Array({x:133, y:269}, {x:152, y:271}, {x:170, y:274}, {x:190, y:275}, {x:211, y:275}, {x:229, y:275}, {x:250, y:275}, {x:270, y:274}, {x:290, y:271}, {x:309, y:270}); _row15 = new Array({x:133, y:269}, {x:152, y:271}, {x:170, y:274}, {x:190, y:275}, {x:211, y:275}, {x:229, y:275}, {x:250, y:275}, {x:270, y:274}, {x:290, y:271}, {x:309, y:270}); _row16 = new Array({x:136, y:259}, {x:155, y:260}, {x:173, y:262}, {x:192, y:263}, {x:210, y:263}, {x:229, y:263}, {x:249, y:263}, {x:267, y:262}, {x:286, y:260}, {x:304, y:258}); _level1 = {targetAim:10, levelAudience:18, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.98, bob_speed:0.4, rows:3, allowedOnScreen:2}; _level2 = {targetAim:11, levelAudience:24, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.98, bob_speed:0.4, rows:4, allowedOnScreen:2}; _level3 = {targetAim:12, levelAudience:35, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.97, bob_speed:0.4, rows:5, allowedOnScreen:2}; _level4 = {targetAim:99, levelAudience:99, secsAllowed:20, bonusItems:0, bonusLevel:true, speed:0.97, bob_speed:0.4, rows:13, allowedOnScreen:20}; _level5 = {targetAim:13, levelAudience:40, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.96, bob_speed:0.4, rows:6, allowedOnScreen:4}; _level6 = {targetAim:14, levelAudience:45, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.96, bob_speed:0.4, rows:7, allowedOnScreen:4}; _level8 = {targetAim:15, levelAudience:50, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.95, bob_speed:0.4, rows:8, allowedOnScreen:4}; _level7 = {targetAim:99, levelAudience:99, secsAllowed:20, bonusItems:0, bonusLevel:true, speed:0.97, bob_speed:0.4, rows:13, allowedOnScreen:20}; _level9 = {targetAim:16, levelAudience:55, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.95, bob_speed:0.4, rows:9, allowedOnScreen:4}; _level10 = {targetAim:17, levelAudience:60, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.94, bob_speed:0.4, rows:10, allowedOnScreen:3}; _level11 = {targetAim:99, levelAudience:99, secsAllowed:20, bonusItems:0, bonusLevel:true, speed:0.97, bob_speed:0.4, rows:13, allowedOnScreen:20}; _level12 = {targetAim:18, levelAudience:65, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.94, bob_speed:0.4, rows:11, allowedOnScreen:3}; _level13 = {targetAim:19, levelAudience:70, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.93, bob_speed:0.4, rows:12, allowedOnScreen:3}; _level14 = {targetAim:20, levelAudience:75, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.93, bob_speed:0.4, rows:13, allowedOnScreen:2}; _level15 = {targetAim:99, levelAudience:99, secsAllowed:20, bonusItems:0, bonusLevel:true, speed:0.97, bob_speed:0.4, rows:13, allowedOnScreen:20}; _level16 = {targetAim:21, levelAudience:80, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.92, bob_speed:0.4, rows:13, allowedOnScreen:2}; _level17 = {targetAim:22, levelAudience:85, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.92, bob_speed:0.4, rows:13, allowedOnScreen:1}; _level18 = {targetAim:22, levelAudience:85, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.92, bob_speed:0.4, rows:13, allowedOnScreen:1}; _level19 = {targetAim:99, levelAudience:99, secsAllowed:20, bonusItems:0, bonusLevel:true, speed:0.97, bob_speed:0.4, rows:13, allowedOnScreen:20}; _level20 = {targetAim:23, levelAudience:80, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.92, bob_speed:0.3, rows:13, allowedOnScreen:1}; _level21 = {targetAim:24, levelAudience:85, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.91, bob_speed:0.3, rows:13, allowedOnScreen:1}; _level22 = {targetAim:25, levelAudience:85, secsAllowed:30, bonusItems:0, bonusLevel:false, speed:0.9, bob_speed:0.3, rows:13, allowedOnScreen:1}; _level23 = {targetAim:26, levelAudience:80, secsAllowed:20, bonusItems:0, bonusLevel:false, speed:0.89, bob_speed:0.3, rows:13, allowedOnScreen:1}; _levels = 23; _currentPeopleOnScreen = 0; _allowedOnScreen = 0; _musicMain = new Sound(); _musicIntro = new Sound(); _musicStinger = new Sound(); _muteVol = new SoundTransform(0, 0); _fullVol = new SoundTransform(1, 0); _midVol = new SoundTransform(0.5, 0); _mute = 1; _muteButton = new mute_btn(); _musicTrack = "intro"; _musicVolume = 1; _tempArray = new Array(); _audienceArray = new Array(); super(); addFrameScript(0, frame1, 3, frame4, 4, frame5, 20, frame21); stage.addEventListener(MouseEvent.MOUSE_DOWN, checkMouseDown); stage.addEventListener(MouseEvent.MOUSE_UP, checkMouseUp); } public function addBonus():void{ TweenMax.to(_levelText, 0.5, {delay:2, alpha:0, ease:Circ.easeOut, onComplete:addBonusContinue}); } public function sortDisplayList():void{ var _local1:*; _audienceArray.sortOn(["row"], [Array.DESCENDING]); _local1 = 0; while (_local1 < _audienceArray.length) { setChildIndex(_audienceArray[_local1].char, (_local1 + 5)); _local1++; }; } public function resetCharArray(_arg1):void{ _audienceArray.splice(0, _audienceArray.length); } public function runLevelStart():void{ if (_currentLevel == 1){ addEventListener(Event.ENTER_FRAME, fadeMusic); _musicTrack = "main"; }; Mouse.hide(); _target_mc.visible = true; _targetFill_mc.visible = true; if (_bonusLevel){ _levelText.titleText.text = "BONUS LEVEL"; } else { _levelText.titleText.text = ("LEVEL " + _currentLevelLabel); }; _levelText.statusText.text = "READY!"; if (_bonusLevel){ _levelText.targetText.text = "CLEAR AS MANY AS POSSIBLE"; _levelText.targetText.y = 324; } else { _levelText.targetText.text = (("CLEAR " + _targetAim) + " TARGETS"); _levelText.targetText.y = 324; }; _levelText.alpha = 1; TweenMax.to(_selectDifficulty, 0.5, {delay:1, alpha:0, onComplete:hideRunLevelStart}); } public function runLevelOver():void{ var _local1:*; var _local2:*; var _local3:*; _levelText.visible = true; _local1 = _timeDiff.toFixed(2).toString(); _allowFire = false; if (_bonusLevel){ _levelText.titleText.text = "BONUS LEVEL"; } else { _levelText.titleText.text = ("LEVEL " + (_currentLevelLabel - 1)); }; _levelText.statusText.text = "CLEAR!"; _levelText.targetText.text = (_targetCollected + " TARGETS CLEARED"); _levelText.targetText.y = 324; TweenMax.to(_levelText, 0.5, {alpha:1, ease:Circ.easeOut, onComplete:addBonus}); TweenMax.to(_blackFade, 1, {alpha:0}); _local2 = 0; while (_local2 < _audienceArray.length) { _local3 = _audienceArray[_local2].char; fadeAudience(_local3); _local2++; }; resetCharArray(_local3); } public function beginGame():void{ var _local1:uint; var _local2:*; var _local3:*; _; _boxWishLogo.alpha = 1; _boxWishLogo.visible = true; _retries = 0; _points = 0; _previousPoints = _points; _currentLevel = 0; _currentLevelLabel = 1; _gameOver = false; _levelOver = false; _levelFailed = false; _allowFire = false; _bonusLevel = false; stage.addEventListener(MouseEvent.MOUSE_MOVE, trackMouse); stage.addEventListener(MouseEvent.MOUSE_DOWN, startPowerBar); stage.addEventListener(MouseEvent.MOUSE_UP, endPowerBar); addChild(_background); ObjColour_ALTER(_background.backing.screen, _colour_SCREEN); ObjColour_ALTER(_background.backing.background, _colour_BACKGROUND); _local1 = 0; while (_local1 < 16) { ObjColour_ALTER(_background.backing[("Row" + _local1)], _colour_DEFAULT_SEATS); _local1++; }; ObjColour_ALTER(_background.backing.seatRight, _colour_RIGHT_SEATS); ObjColour_ALTER(_background.backing.seatLeft, _colour_LEFT_SEATS); _local2 = new audienceMask(); _local3 = _rowMaskProperties[0]; _local2.x = _local3.x; _local2.y = _local3.y; _local2.width = _local3.w; _local2.height = _local3.h; _blackFade.alpha = 0; addChild(_blackFade); _bottomLinks.x = 12; _bottomLinks.y = 565; addChild(_bottomLinks); _lambchop.x = 100; _lambchop.y = 470; _lambchop.mask = _local2; addChild(_lambchop); _screen.x = 40; _screen.y = 14; addChild(_screen); _boxWishLogo.x = 2; _boxWishLogo.y = 31; _screen.addChild(_boxWishLogo); _levelText.x = 2; _levelText.y = 31; _levelText.alpha = 0; _levelText.visible = false; _screen.addChild(_levelText); _selectDifficulty.x = 2; _selectDifficulty.y = 31; _selectDifficulty.alpha = 0; _selectDifficulty.visible = false; _screen.addChild(_selectDifficulty); _submit.x = 2; _submit.y = 31; _submit.alpha = 0; _submit.nameText.addEventListener(MouseEvent.CLICK, changeNickName); _submit.visible = false; _screen.addChild(_submit); _targetFill_mc.mouseEnabled = false; _targetFill_mc.scaleX = (_targetFill_mc.scaleY = 0); _targetFill_mc.visible = false; addChild(_targetFill_mc); _target_mc.mouseEnabled = false; _target_mc.mouseChildren = false; _target_mc.scaleX = (_target_mc.scaleY = 0.3); _target_mc.visible = false; addChild(_target_mc); if (!_levelFailed){ _currentLevel++; }; if (_currentLevel != (_levels + 1)){ _difficulty = "medium"; _levelText.visible = true; _allowFire = false; setupLevel(); } else { runCompleteGame(); }; setChildIndex(_mainMenu, (numChildren - 1)); TweenMax.to(_mainMenu, 1, {alpha:0, onComplete:hideMainMenu2}); TweenMax.to(_blackFade, 1, {alpha:0}); removeChild(_muteButton); addChild(_muteButton); } public function showSendToFriend():void{ hideMainMenuAnimation(); TweenMax.to(_mainMenu.sendToFriend_mc, 1, {delay:0.5, x:31, ease:Back.easeOut}); } public function startLevel():void{ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _screen.score.visible = true; if (_rapid){ _rapid = false; _autoFireTimer.removeEventListener(TimerEvent.TIMER, endPowerBar); _autoFireTimer.stop(); }; if (_bonusLevel){ _autoFire = true; } else { _autoFire = false; _currentLevelLabel++; }; _homingPopcorn = true; _multiPopcorn = false; _levelText.visible = false; _selectDifficulty.visible = false; _submit.visible = false; _local1 = 0; while (_local1 < _audienceArray.length) { _local3 = _audienceArray[_local1].char; fadeAudience(_local3); _local1++; }; _audienceArray = null; _audienceArray = new Array(); _local2 = 1; while (_local2 < _levelAudience) { _local4 = this[("_level" + _currentLevel)]; _local5 = _local4.bonusItems; if (_local2 >= (_levelAudience - _local5)){ popupAudience(true); } else { popupAudience(false); }; _local2++; }; addAudience(); removeChild(_lambchop); addChild(_lambchop); removeChild(_target_mc); removeChild(_targetFill_mc); addChild(_targetFill_mc); addChild(_target_mc); TweenMax.to(_blackFade, 1, {alpha:0}); _allowFire = true; _autoFire = true; beginAutoFire(); setTime(); } public function setProjection(_arg1, _arg2, _arg3, _arg4, _arg5){ var _local6:*; var _local7:*; var _local8:*; _local6 = _pythag.findAngle(_arg3, _arg4, _arg1, _arg2); _local7 = _pythag.findNewXY(_arg1, _arg2, _local6, _arg5); _popcornEndX = _local7[0]; _popcornEndY = _local7[1]; _local8 = _pythag.findNewXY(_arg1, _arg2, _local6, (_arg5 / 2)); _popcornCurveX = _local8[0]; _popcornCurveY = (_local8[1] - _projectionHeight); } public function getToken(_arg1:Event):void{ _token = _arg1.target._token; } public function removePopcorn(_arg1):void{ audienceCollisionDetection(_arg1.x, _arg1.y); removeChild(_arg1); } public function beginAutoFire():void{ if (!_rapid){ _rapid = true; _autoFireTimer = new Timer(100, _autoAmount); _autoFireTimer.addEventListener(TimerEvent.TIMER, endPowerBar); _autoFireTimer.start(); }; } function frame1(){ Security.loadPolicyFile("http://www.viral-game.co.uk/crossdomain.xml"); Security.loadPolicyFile("http://boxwish.viral-game.co.uk/crossdomain.xml"); Security.allowDomain("*"); MochiBot.track(this, "429322f2"); request = new URLRequest("http://www.viralchart.com/tracker.php?media=872&f=F"); request.method = URLRequestMethod.GET; sendToURL(request); this.loaderInfo.addEventListener(Event.OPEN, showPreloader); this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, preloader); this.loaderInfo.addEventListener(Event.COMPLETE, showLoadResult); stop(); } function frame4(){ init(); stop(); } public function removePointsDisplay(_arg1):void{ removeChild(_arg1); } public function changeNickName(_arg1:MouseEvent){ _submit.nameText.text = ""; } function frame5(){ _musicTrack = "intro"; playMusic(); showMainMenu(); stop(); } function frame21(){ stop(); } public function preloader(_arg1:ProgressEvent):void{ var _local2:*; var _local3:*; var _local4:int; _local2 = stage.loaderInfo.bytesTotal; _local3 = stage.loaderInfo.bytesLoaded; _local4 = (_local3 * (100 / _local2)); percentage.text = (_local4 + "%"); } function xml_display(_arg1:Event):void{ var _local2:XML; var _local3:*; var _local4:*; var _local5:Object; _local2 = _xmlPass._xmlDoc; _local3 = 1; while (_local3 <= _local2.daily_scores.entry.length()) { _local4 = _local2.daily_scores.entry[(_local3 - 1)]; _local5 = new Object(); _local5.pos = _local3; _local5.playerName = _local4.attributes()[0]; _local5.playerScore = _local4.attributes()[1]; _mainMenu.highscores_mc[("name" + _local3)].text = _local5.playerName.toLowerCase(); _mainMenu.highscores_mc[("points" + _local3)].text = _local5.playerScore; _local3++; }; } public function audienceCollisionDetection(_arg1, _arg2):void{ var _local3:Boolean; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; _local3 = false; _local4 = 0; while (_local4 < _audienceArray.length) { _local5 = _audienceArray[_local4].char; _local6 = ((_local5.width / 4) * 2); _local7 = _local5.height; _local8 = (_local5.height / 3); if ((((((_arg1 < (_local5.x + _local6))) && ((_arg1 > (_local5.x - _local6))))) && (!(_local3)))){ if ((((((_arg2 < (_local5.topY - _local8))) && ((_arg2 > (_local5.topY - _local7))))) && (_local5.shown))){ _sfxChannel = _hitSFX.play(0, 1); _local3 = true; _local9 = 0; switch (_difficulty){ case "easy": _local9 = (_local9 + 250); break; case "medium": _local9 = (_local9 + 500); break; case "hard": _local9 = (_local9 + 750); break; }; _points = (_points + _local9); _screen.score.score.text = _points; _local10 = new plusPoints(); _local10.x = _local5.x; _local10.y = _local5.y; _local11 = (_local5.y - (_local5.height * 2)); TweenMax.to(_local10, 2, {alpha:0, y:_local11, onComplete:removePointsDisplay, onCompleteParams:[_local10]}); addChild(_local10); changeCharArray(_local5); FadeAudienceMember(_local5); _local5.shown = false; if (_local5.bonus){ _lambchop.gotoAndPlay(20); _sfxChannel = _laughSFX.play(0, 1); _targetCollected++; selectRandomBonus(); } else { _targetCollected++; }; if (_bonusLevel){ _screen.targets.text = ((_targetCollected + "/") + _targetAim); } else { _screen.targets.text = ((_targetCollected + "/") + _targetAim); }; if (_targetCollected >= _targetAim){ removeEventListener(Event.ENTER_FRAME, countDownTime); _allowFire = false; _levelOver = true; runLevelOver(); }; }; }; _local4++; }; } public function fadeAudience(_arg1):void{ if (_arg1.alive){ _arg1.alive = false; if (_currentPeopleOnScreen > 0){ _currentPeopleOnScreen--; } else { _currentPeopleOnScreen = 0; }; }; _arg1.removeEventListener(Event.ENTER_FRAME, mediumDifficulty); removeChild(_arg1); } public function runFailLevel():void{ var _local1:*; var _local2:*; Mouse.show(); _target_mc.visible = false; _targetFill_mc.visible = false; _levelText.visible = true; _allowFire = false; if (_bonusLevel){ _levelText.titleText.text = "BONUS LEVEL"; } else { _levelText.titleText.text = ("LEVEL " + _currentLevelLabel); }; _levelText.statusText.text = "TIMES UP!"; _levelText.targetText.text = ""; _levelText.targetText.y = 324; TweenMax.to(_levelText, 1, {alpha:1, onComplete:showDifficultySelect}); TweenMax.to(_blackFade, 1, {alpha:0}); _local1 = 0; while (_local1 < _audienceArray.length) { _local2 = _audienceArray[_local1].char; FadeAudienceMember(_local2); _local1++; }; _points = _previousPoints; resetCharArray(_local2); } public function animateMainMenu():void{ var _local1:*; gotoAndStop(20); TweenMax.to(_blackFade, 0, {alpha:0}); TweenMax.to(_mainMenu.logo_mc, 1, {alpha:1, ease:Back.easeOut}); TweenMax.to(_mainMenu.playGame_btn, 1, {x:20, ease:Back.easeOut}); TweenMax.to(_mainMenu.howToPlay_btn, 1, {delay:0.2, x:20, ease:Back.easeOut}); TweenMax.to(_mainMenu.highScores_btn, 1, {delay:0.4, x:20, ease:Back.easeOut}); TweenMax.to(_mainMenu.sendToAFriend_btn, 1, {delay:0.6, x:20, ease:Back.easeOut}); TweenMax.to(_mainMenu.visitBoxWish_btn, 1, {delay:0.8, x:20, ease:Back.easeOut}); _local1 = 0; while (_local1 < (numChildren - 2)) { removeChildAt(_local1); _local1++; }; } public function fadeIn(_arg1:Event){ var _local2:SoundTransform; _musicVolume = (_musicVolume + 0.025); _local2 = _musicChannel.soundTransform; if (_musicVolume >= 1){ _musicVolume = 1; removeEventListener(Event.ENTER_FRAME, fadeIn); }; _local2.volume = _musicVolume; _musicChannel.soundTransform = _local2; } public function countDownTime(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local2 = getTimer(); _local3 = ((_local2 - _startTime) / 10); _timeDiff = (((_secsAllowed * 100) - _local3) / 100); if (_timeDiff < 0){ _retries--; _allowFire = false; _screen.time_mc.time.text = "0.00"; if (!_bonusLevel){ _levelFailed = true; } else { _levelFailed = false; }; if (!_bonusLevel){ runFailGame(); } else { runLevelOver(); }; removeEventListener(Event.ENTER_FRAME, countDownTime); } else { _local4 = _timeDiff.toFixed(2); _local5 = _local4.toString(); _screen.time_mc.time.text = _local5; }; } public function showMainMenu():void{ Mouse.show(); resetMainMenuButtonPositions(); addChild(_mainMenu); _mainMenu.alpha = 0; ObjColour_ALTER(_mainMenu.intro.backseat, _colour_MAIN_SEATS); ObjColour_ALTER(_mainMenu.intro.frontseat, _colour_MAIN_SEATS); ObjColour_ALTER(_mainMenu.intro.front, _colour_MAIN_SEATS); addChild(_muteButton); TweenMax.to(_mainMenu, 2, {alpha:1, onComplete:animateMainMenu}); } public function moveCharacter1(_arg1):void{ var _local2:*; _arg1.moving = true; _local2 = (Math.random() * 1); if (_arg1.char.alive){ TweenMax.to(_arg1.char, _bob_speed, {delay:_local2, y:_arg1.char.topY, onComplete:changeCharShown, onCompleteParams:[true, _arg1]}); }; } public function RowColour_ACTIVATE(_arg1, _arg2):void{ var _local3:uint; _local3 = 0; while (_local3 < 16) { if ((((_local3 >= _arg1)) && ((_local3 < _arg2)))){ TweenMax.to(_background.backing[("Row" + _local3)], 0.8, {delay:((0.2 * _local3) + 0.5), colorMatrixFilter:_colour_ACTIVE_SEATS, ease:Back.easeInOut, onComplete:RowColour_ACTIVE, onCompleteParams:[_background.backing[("Row" + _local3)]]}); } else { if ((((_local3 >= _arg2)) && ((_local3 < 16)))){ TweenMax.to(_background.backing[("Row" + _local3)], 0.8, {delay:((0.2 * _local3) + 0.5), colorMatrixFilter:_colour_FRONT_SEATS, ease:Back.easeInOut}); } else { if (_local3 < _arg1){ TweenMax.to(_background.backing[("Row" + _local3)], 0.8, {delay:((0.2 * _local3) + 0.5), colorMatrixFilter:_colour_BACK_SEATS, ease:Back.easeInOut}); }; }; }; _local3++; }; } public function init(){ _currentPeopleOnScreen = 0; _allowedOnScreen = 0; _target_mc = new target(); _targetFill_mc = new targetFill(); _lambchop = new lambchop(); _levelText = new levelText(); _selectDifficulty = new duplicateLevel(); _boxWishLogo = new boxWishIntro(); _blackFade = new darkFade(); _screen = new movieScreen(); _submit = new submitScore(); _mainMenu = new mainMenu(); _background = new cinema(); _bottomLinks = new bottomLinks(); _musicMain = new jingle_snd(); _musicIntro = new jingle_snd(); _musicStinger = new jingle_snd(); _flickSFX = new flick_snd(); _laughSFX = new laugh_snd(); _hitSFX = new hit_snd(); _muteButton = new mute_btn(); _muteButton.x = 420; _muteButton.y = 25; _muteButton.buttonMode = true; _muteButton.name = "mute_btn"; _muteButton.addEventListener(MouseEvent.MOUSE_DOWN, muteSound); generateToken(); } public function mediumDifficulty(_arg1:Event):void{ if ((((((((Math.random() > _speed)) && (_arg1.target.shown))) && (!(_bonusLevel)))) && (_arg1.target.charObj.char.alive))){ moveCharacterDown(_arg1.target.charObj); }; if ((((((((((Math.random() > _speed)) && (!(_arg1.target.shown)))) && ((_currentPeopleOnScreen < _allowedOnScreen)))) && (!(_bonusLevel)))) && (_arg1.target.charObj.char.alive))){ _currentPeopleOnScreen++; moveCharacterUp(_arg1.target.charObj); }; if (((((_bonusLevel) && (!(_arg1.target.shown)))) && (_arg1.target.charObj.char.alive))){ moveCharacterUp(_arg1.target.charObj); }; } public function fadeMusic(_arg1:Event){ var _local2:SoundTransform; _musicVolume = (_musicVolume - 0.025); _local2 = _musicChannel.soundTransform; if (_musicVolume <= 0.15){ _musicChannel.stop(); _musicVolume = 0; removeEventListener(Event.ENTER_FRAME, fadeMusic); playMusic(); }; _local2.volume = _musicVolume; _musicChannel.soundTransform = _local2; } public function showHighScores1():void{ Mouse.show(); resetMainMenuButtonPositions(); addChild(_mainMenu); _mainMenu.alpha = 0; removeChild(_muteButton); addChild(_muteButton); TweenMax.to(_mainMenu, 2, {alpha:1, onComplete:showHighScores}); } public function resetMainMenuButtonPositions():void{ _mainMenu.logo_mc.alpha = 0; _mainMenu.logo_mc.x = -4.5; _mainMenu.logo_mc.y = 70; _mainMenu.playGame_btn.x = -300; _mainMenu.howToPlay_btn.x = -300; _mainMenu.highScores_btn.x = -300; _mainMenu.sendToAFriend_btn.x = -300; _mainMenu.visitBoxWish_btn.x = -300; } public function RowColour_ACTIVE(_arg1):void{ TweenMax.to(_arg1, 0.2, {colorMatrixFilter:_colour_ACTIVATE_SEATS, ease:Expo.easeInOut, onComplete:RowColour_DEACTIVATE, onCompleteParams:[_arg1]}); } public function drawProjectionLine(){ var _local1:Shape; if (_mousePower < _maxMousePower){ _travelTime = (_travelTime + _travelTimeInc); if (_popcornScale > 0){ _popcornScale = (_popcornScale - _popcornScaleDec); }; setProjection(_startX, _startY, _xMouse, _yMouse, _mousePower); if (_showProjection){ _local1 = new Shape(); _local1.graphics.lineStyle(1, 0xFFFFFF); _local1.graphics.moveTo(_startX, _startY); _local1.graphics.curveTo(_popcornCurveX, _popcornCurveY, _popcornEndX, _popcornEndY); if (numChildren > 3){ removeChildAt((numChildren - 1)); }; addChild(_local1); if (!_levelFailed){ _currentLevel++; }; if (_currentLevel != (_levels + 1)){ _difficulty = "medium"; _levelText.visible = true; _allowFire = false; setupLevel(); } else { runCompleteGame(); }; }; }; } public function reset():void{ _screen.removeChild(_submit); } public function hideMainMenu2():void{ removeChild(_mainMenu); } function xml_progress(_arg1:Event):void{ } public function controlPowerBar(_arg1:Event):void{ _xMouse = stage.mouseX; _yMouse = stage.mouseY; _mousePowerEnd = getTimer(); _projectionHeight = (_projectionHeight + _projectionHeightOfset); if (_mousePower < _maxMousePower){ _mousePower = ((_mousePowerEnd - _mousePowerStart) / _powerOffset); } else { _mousePower = _maxMousePower; }; drawProjectionLine(); } function xml_failed(_arg1:Event):void{ } public function showSubmit():void{ _submit.visible = true; _submit.score.score.text = _points; _submit.score.score_title.text = "CONGRATULATIONS!! YOU SCORED"; TweenMax.to(_submit, 1, {delay:3, alpha:1}); TweenMax.to(_blackFade, 1, {alpha:0}); removeLevelText(); } public function generateToken(){ var _local1:*; _local1 = new ParseTOKEN(_strTokenURL); _local1.addEventListener(ParseTOKEN.TOKEN_GENERATED, getToken); } public function RandomSeat(_arg1):uint{ var _local2:uint; _local2 = (Math.floor((Math.random() * (_arg1.length - 2))) + 1); return (_local2); } public function changeCharShown(_arg1, _arg2):void{ _arg2.moving = false; _arg2.char.shown = _arg1; if (_arg2.char.shown){ } else { if (!_arg2.char.shown){ _arg2.row = 0; _arg2.seat = 0; if (_currentPeopleOnScreen > 0){ _currentPeopleOnScreen--; } else { _currentPeopleOnScreen = 0; }; }; }; } public function hideHowToPlay():void{ TweenMax.to(_mainMenu.howToPlay_mc, 1, {x:462, onComplete:animateMainMenu}); } public function showDifficultySelect():void{ TweenMax.to(_blackFade, 1, {alpha:0}); if (!_levelFailed){ _currentLevel++; }; if (_currentLevel != (_levels + 1)){ _selectDifficulty.visible = true; _allowDifficultyClick = false; _difficulty = "medium"; TweenMax.to(_selectDifficulty, 1, {delay:1.5, alpha:1, onComplete:setupLevel}); } else { runCompleteGame(); }; } public function addAudience():void{ var _local1:*; _audienceArray.sortOn(["row"]); _local1 = (_audienceArray.length - 1); while (_local1 > -1) { _audienceArray[_local1].char.i = _local1; addChild(_audienceArray[_local1].char); _audienceArray[_local1].char.shown = false; _local1--; }; } public function RandomRow():uint{ var _local1:uint; _local1 = (Math.ceil((Math.random() * _rows)) + 1); return (_local1); } public function showPreloader(_arg1:Event){ } public function hideRunLevelStart():void{ TweenMax.to(_levelText, 1, {delay:1, alpha:0, onComplete:startLevel}); } public function trackMouse(_arg1:Event):void{ _target_mc.x = (_targetFill_mc.x = stage.mouseX); _target_mc.y = (_targetFill_mc.y = stage.mouseY); } public function RowColour_DEACTIVATE(_arg1):void{ TweenMax.to(_arg1, 0.2, {colorMatrixFilter:_colour_ACTIVE_SEATS, ease:Back.easeInOut}); } public function ObjColour_ALTER(_arg1, _arg2):void{ TweenMax.to(_arg1, 0, {colorMatrixFilter:_arg2}); } public function setTime():void{ _startTime = getTimer(); removeEventListener(Event.ENTER_FRAME, countDownTime); addEventListener(Event.ENTER_FRAME, countDownTime); } public function firePopcorn():void{ var _local1:*; _local1 = new popcorn(); _local1.x = _startX; _local1.y = _startY; addChild(_local1); TweenMax.to(_local1, _travelTime, {x:_popcornEndX, y:_popcornEndY, bezier:[{x:_popcornCurveX, y:_popcornCurveY}], orientToBezier:true, scaleX:_popcornScale, scaleY:_popcornScale, ease:Sine.easeOut, onComplete:removePopcorn, onCompleteParams:[_local1]}); removeChild(_lambchop); addChild(_lambchop); } public function showHowToPlay():void{ hideMainMenuAnimation(); TweenMax.to(_mainMenu.howToPlay_mc, 1, {delay:0.5, x:31, ease:Back.easeOut}); } public function setHomingPopcornAttributes():void{ var _local1:*; _popcornEndX = stage.mouseX; _popcornEndY = stage.mouseY; _travelTime = 0.7; _popcornScale = 0.3; _projectionHeight = 160; _local1 = _pythag.findHypotenuseLength((stage.mouseX - _startX), (_startY - stage.mouseY)); setProjection(_startX, _startY, stage.mouseX, stage.mouseY, _local1); } public function selectRandomBonus():void{ var _local1:*; var _local2:*; var _local3:*; _local1 = Math.ceil((Math.random() * 3)); _local2 = new bonus1(); _local2.x = 535; _local2.y = 248; TweenMax.to(_local2, 0.25, {x:224, ease:Back.easeOut}); TweenMax.to(_local2, 0.25, {delay:1, x:-100, ease:Back.easeOut}); addChild(_local2); _local3 = new bonus2(); _local3.x = -250; _local3.y = 314; TweenMax.to(_local3, 0.25, {x:224, ease:Back.easeOut}); addChild(_local3); switch (_local1){ case 1: _homingPopcorn = true; _homingAmount = 3; _local3.bonusName.text = "HOMING POPCORN X3"; TweenMax.to(_local3, 0.25, {delay:1, x:710, ease:Back.easeOut}); break; case 2: _multiPopcorn = true; _local3.bonusName.text = "POPCORN SPRAY"; TweenMax.to(_local3, 0.25, {delay:1, x:710, ease:Back.easeOut}); break; case 3: _local3.bonusName.text = "RAPID FLICK"; TweenMax.to(_local3, 0.25, {delay:1, x:710, onComplete:beginAutoFire, ease:Back.easeOut}); break; }; } public function endAutoFire():void{ if (_rapid){ _rapid = false; _autoFireTimer.removeEventListener(TimerEvent.TIMER, endPowerBar); _autoFireTimer.stop(); }; } public function hideMainMenuAnimation():void{ TweenMax.to(_mainMenu.logo_mc, 0.5, {alpha:0, ease:Sine.easeOut}); TweenMax.to(_mainMenu.playGame_btn, 0.5, {delay:0.1, x:-300, ease:Sine.easeOut}); TweenMax.to(_mainMenu.howToPlay_btn, 0.5, {delay:0.2, x:-300, ease:Sine.easeOut}); TweenMax.to(_mainMenu.highScores_btn, 0.5, {delay:0.3, x:-300, ease:Sine.easeOut}); TweenMax.to(_mainMenu.sendToAFriend_btn, 0.5, {delay:0.4, x:-300, ease:Sine.easeOut}); TweenMax.to(_mainMenu.visitBoxWish_btn, 0.5, {delay:0.5, x:-300, ease:Sine.easeOut}); } public function muteSound(_arg1:MouseEvent){ switch (_mute){ case 1: _muteButton.gotoAndStop(20); _mute = 0; break; case 0: _muteButton.gotoAndPlay(1); _mute = 1; break; }; SoundMixer.soundTransform = new SoundTransform(_mute); } public function addBonusContinue():void{ var p:*; var bonusPoints:Number; var tp:*; var tb:*; var pointsTimer:Timer; var moveon:uint; var updatePoints:Function; updatePoints = function (_arg1:TimerEvent):void{ if (_points < (tp - 6)){ _points = (_points + 6); _screen.score.score.text = _points; tb = (tb - 6); _screen.time_mc.time.text = tb; } else { moveon++; _screen.time_mc.time.text = "0"; if (moveon == 200){ pointsTimer.stop(); _screen.time_title.text = "TIME LEFT"; _previousPoints = _points; _screen.score.score.text = _points; if (!_levelFailed){ _currentLevel++; }; if (_currentLevel != (_levels + 1)){ _difficulty = "medium"; _levelText.visible = true; _allowFire = false; setupLevel(); } else { runCompleteGame(); }; }; }; }; p = _points; bonusPoints = Math.ceil((_timeDiff * 66)); tp = (_points + bonusPoints); tb = bonusPoints; pointsTimer = new Timer(1); pointsTimer.addEventListener(TimerEvent.TIMER, updatePoints); pointsTimer.start(); _screen.time_mc.time.text = tb; _screen.time_title.text = "TIME BONUS"; moveon = 0; } public function checkMouseDown(_arg1:MouseEvent):void{ var _local2:URLVariables; var _local3:*; var _local4:*; var _local5:*; _local2 = new URLVariables(); switch (_arg1.target.name){ case "easy_btn": if (_allowDifficultyClick){ _allowDifficultyClick = false; _difficulty = "easy"; setupLevel(); }; break; case "medium_btn": if (_allowDifficultyClick){ _allowDifficultyClick = false; _difficulty = "medium"; setupLevel(); }; break; case "hard_btn": if (_allowDifficultyClick){ _allowDifficultyClick = false; _difficulty = "hard"; setupLevel(); }; break; case "playGame_btn": beginGame(); break; case "viewItem_btn": break; case "koko_btn": URLUtil.openWindow(_strKokoURL); break; case "visitBoxWish_btn": trace("visit boxwish"); URLUtil.openWindow(_strBoxwishURL); break; case "visitKoko_btn": trace("visit koko"); URLUtil.openWindow(_strKokoURL); break; case "sendToAFriend_btn": showSendToFriend(); break; case "howToPlay_btn": showHowToPlay(); break; case "backToMainMenu_btn": trace("GO BACK"); hideHowToPlay(); hideSendToFriend(); hideHighScores(); break; case "highScores_btn": showHighScores(); break; case "mainMenu1_btn": showMainMenu(); break; case "sendEmail_btn": _local3 = 1; while (_local3 < 6) { _local4 = _mainMenu.sendToFriend_mc[("fe" + _local3)].text; _local5 = _mainMenu.sendToFriend_mc.ye1.text; if (((!((_local5 == ""))) && (!((_local4 == ""))))){ _local2.player_email = _local5; _local2.friend_email = _local4; _sendData.sendData(_strMailURL, _local2); _mainMenu.sendToFriend_mc[("fe" + _local3)].text = ""; _mainMenu.sendToFriend_mc.play(); }; _local3++; }; break; case "submit_btn": if (_submit.nameText.text != ""){ _local2.token = _token; _local2.action = "scores_submit"; _local2.player_name = _submit.nameText.text; _local2.player_score = _points; _sendData.sendData(_strSubmitURL, _local2); showHighScores1(); }; }; } public function endPowerBar(_arg1):void{ var _local2:*; if ((((_target_mc.scaleX > 0.5)) || (_allowFire))){ _xMouse = stage.mouseX; _yMouse = stage.mouseY; }; stage.removeEventListener(Event.ENTER_FRAME, controlPowerBar); if (_allowFire){ if (_homingPopcorn){ _homingAmount--; if (_homingAmount == 0){ _homingPopcorn = false; }; setHomingPopcornAttributes(); }; if (_autoFire){ setHomingPopcornAttributes(); }; firePopcorn(); if (_mousePower < 30){ _local2 = new bonus3(); _local2.x = -250; _local2.y = 314; TweenMax.to(_local2, 0.25, {x:224, ease:Back.easeOut}); TweenMax.to(_local2, 0.25, {delay:2, x:600, ease:Back.easeOut}); addChild(_local2); }; if (_multiPopcorn){ _multiPopcorn = false; setProjection(_startX, _startY, (stage.mouseX - 80), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX - 60), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX - 40), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX - 30), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX - 20), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX - 10), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX + 10), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX + 20), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX + 30), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX + 40), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX + 60), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); setProjection(_startX, _startY, (stage.mouseX + 80), stage.mouseY, (_mousePower + (Math.round((Math.random() * 160)) - 80))); firePopcorn(); }; }; } public function popupAudience(_arg1):void{ var _local2:*; var _local3:*; var _local4:uint; _local2 = new audience(); _local3 = chooseRandomSeat(_local2); _local4 = Math.ceil(((Math.random() * 29) + 1)); _local2.gotoAndStop(_local4); _audienceArray.push(_local3); _local3.char.addEventListener(Event.ENTER_FRAME, mediumDifficulty); _local3.char.charObj = _local3; _local3.char.alive = true; } public function changeCharArray(_arg1):void{ var _local2:*; var _local3:*; _local2 = 0; while (_local2 < _audienceArray.length) { if (_arg1 == _audienceArray[_local2].char){ _local3 = _audienceArray.splice(_local2, 1); }; _local2++; }; } public function chooseRandomSeat(_arg1, _arg2:Object=null):Object{ var _local3:*; var _local4:uint; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:Boolean; var _local10:Boolean; var _local11:*; _local3 = new audienceMask(); _local4 = RandomRow(); _local5 = _rowMaskProperties[_local4]; _local6 = this[("_row" + _local4)]; _local7 = RandomSeat(_local6); _local8 = _local6[_local7]; _local9 = true; if (_audienceArray.length > 0){ _local9 = false; }; _local10 = false; while (!(_local9)) { _local11 = 0; while (_local11 < _audienceArray.length) { if ((((_audienceArray[_local11].row == _local4)) && ((_audienceArray[_local11].seat == _local7)))){ _local10 = true; }; _local11++; }; if (_local10){ _local4 = RandomRow(); _local5 = _rowMaskProperties[_local4]; _local6 = this[("_row" + _local4)]; _local7 = RandomSeat(_local6); _local8 = _local6[_local7]; _local10 = false; } else { _local9 = true; }; }; _local3.x = _local5.x; _local3.y = _local5.y; _local3.width = _local5.w; _local3.height = _local5.h; _arg1.x = _local8.x; _arg1.y = _local8.y; _arg1.shown = false; _arg1.scaleX = (_arg1.scaleY = (_local5.w / _rowMaskProperties[0].w)); if (Math.random() > 0.5){ _arg1.scaleX = (0 - (_local5.w / _rowMaskProperties[0].w)); }; _arg1.topY = _arg1.y; _arg1.bottomY = (_arg1.y + _arg1.height); _arg1.y = _arg1.bottomY; _arg1.mask = null; _arg1.mask = _local3; if (_arg2 == null){ _arg2 = new Object(); _arg2 = {char:_arg1, row:_local4, seat:_local7, moving:false}; } else { _arg2.row = _local4; _arg2.seat = _local7; }; return (_arg2); } public function setTimeLeft():void{ } public function runCompleteGame():void{ var _local1:*; var _local2:*; addEventListener(Event.ENTER_FRAME, fadeMusic); _musicTrack = "intro"; Mouse.show(); _target_mc.visible = false; _targetFill_mc.visible = false; _levelText.visible = true; _allowFire = false; _levelText.titleText.text = "WELL DONE"; _levelText.statusText.text = "GAME COMPLETED"; _levelText.targetText.text = "YOU CAN NOW SUBMIT YOUR SCORE"; _levelText.targetText.y = 324; TweenMax.to(_levelText, 1, {alpha:1, onComplete:showSubmit}); TweenMax.to(_blackFade, 1, {alpha:0}); _local1 = 0; while (_local1 < _audienceArray.length) { _local2 = _audienceArray[_local1].char; FadeAudienceMember(_local2); _local1++; }; resetCharArray(_local2); } public function removeLevelText():void{ TweenMax.to(_levelText, 1, {delay:3, alpha:0}); } public function hideSendToFriend():void{ TweenMax.to(_mainMenu.sendToFriend_mc, 1, {x:462, onComplete:animateMainMenu}); } public function playSting(){ } public function setupLevel():void{ var _local1:*; Mouse.hide(); resetPoints(); _boxWishLogo.alpha = 0; _boxWishLogo.visible = false; _local1 = this[("_level" + _currentLevel)]; _targetAim = _local1.targetAim; _bonusLevel = _local1.bonusLevel; _speed = _local1.speed; _bob_speed = _local1.bob_speed; _targetCollected = 0; _levelAudience = _local1.levelAudience; _secsAllowed = _local1.secsAllowed; _screen.time_mc.time.text = (_secsAllowed + ".00"); _gameOver = false; _levelOver = false; _levelFailed = false; _currentPeopleOnScreen = 0; _allowedOnScreen = _local1.allowedOnScreen; if (_bonusLevel){ _screen.targets_title.text = "BONUS TARGETS"; _screen.targets.text = ((0 + "/") + _targetAim); } else { _screen.targets_title.text = "TARGETS"; _screen.targets.text = ((0 + "/") + _targetAim); }; _rows = _local1.rows; RowColour_RESET(0, 16); RowColour_ACTIVATE(2, (_local1.rows + 3)); runLevelStart(); } public function moveCharacterUp(_arg1:Object):void{ if (!_arg1.moving){ _arg1 = chooseRandomSeat(_arg1.char, _arg1); sortDisplayList(); TweenMax.to(_arg1.char, _bob_speed, {y:_arg1.char.topY, onComplete:changeCharShown, onCompleteParams:[true, _arg1]}); _arg1.moving = true; }; } public function moveCharacterDown(_arg1:Object):void{ if (!_arg1.moving){ TweenMax.to(_arg1.char, _bob_speed, {y:_arg1.char.bottomY, onComplete:changeCharShown, onCompleteParams:[false, _arg1]}); _arg1.moving = true; }; } public function resetPoints(){ var _local1:*; var _local2:*; _local1 = this[("_level" + _currentLevel)]; _local2 = _local1.bonusLevel; if (_local2){ } else { if (_currentLevelLabel < 10){ }; }; _screen.score.score.text = _points; } public function hideHighScores():void{ TweenMax.to(_mainMenu.highscores_mc, 1, {x:462, onComplete:animateMainMenu}); } public function showHighScores():void{ _xmlPass.addEventListener(ParseXML.XML_LOADED, xml_display); _xmlPass.addEventListener(ParseXML.XML_FAILED, xml_failed); _xmlPass.addEventListener(ParseXML.XML_PROGRESS, xml_progress); _xmlPass.parseURL(_strScoresURL, true); hideMainMenuAnimation(); TweenMax.to(_mainMenu.highscores_mc, 1, {delay:0.5, x:31, ease:Back.easeOut}); } public function startPowerBar(_arg1:MouseEvent):void{ if (_allowFire){ _lambchop.play(); _xMouse = stage.mouseX; _yMouse = stage.mouseY; if (((!(_autoFire)) && (!(_homingPopcorn)))){ _projectionHeight = 0; _travelTime = 0; _popcornScale = 1; _mousePower = 0; _mousePowerStart = getTimer(); stage.addEventListener(Event.ENTER_FRAME, controlPowerBar); }; }; } public function playMusic(){ switch (_musicTrack){ case "main": _musicChannel = _musicMain.play(0, 99999); break; case "intro": _musicChannel = _musicIntro.play(0, 999999); break; }; addEventListener(Event.ENTER_FRAME, fadeIn); } public function FadeAudienceMember(_arg1):void{ _currentPeopleOnScreen--; if (_arg1.shown){ _arg1.alive = false; TweenMax.to(_arg1, 0.9, {colorMatrixFilter:{brightness:8}, alpha:0, ease:Circ.easeOut, onComplete:fadeAudience, onCompleteParams:[_arg1]}); } else { fadeAudience(_arg1); }; } public function showLoadResult(_arg1:Event){ gotoAndPlay(2); } public function endGame():void{ removeEventListener(MouseEvent.MOUSE_DOWN, startPowerBar); removeEventListener(MouseEvent.MOUSE_UP, endPowerBar); } public function RowColour_RESET(_arg1, _arg2):void{ var _local3:uint; _local3 = _arg1; while (_local3 < _arg2) { TweenMax.to(_background.backing[("Row" + _local3)], 1, {delay:(0.1 * _local3), colorMatrixFilter:_colour_DEFAULT_SEATS}); _local3++; }; } public function runFailGame():void{ var _local1:*; var _local2:*; addEventListener(Event.ENTER_FRAME, fadeMusic); _musicTrack = "intro"; Mouse.show(); _target_mc.visible = false; _targetFill_mc.visible = false; _levelText.visible = true; _allowFire = false; _levelText.titleText.text = "GAME OVER"; _levelText.statusText.text = ""; _levelText.targetText.text = "YOU CAN NOW SUBMIT YOUR SCORE"; _levelText.targetText.y = 287; TweenMax.to(_levelText, 1, {alpha:1, onComplete:showSubmit}); TweenMax.to(_blackFade, 1, {alpha:0}); _local1 = 0; while (_local1 < _audienceArray.length) { _local2 = _audienceArray[_local1].char; FadeAudienceMember(_local2); _local1++; }; resetCharArray(_local2); } public function checkMouseUp(_arg1:MouseEvent):void{ } } }//package
Section 47
//hit_snd (hit_snd) package { import flash.media.*; public dynamic class hit_snd extends Sound { } }//package
Section 48
//jingle_snd (jingle_snd) package { import flash.media.*; public dynamic class jingle_snd extends Sound { } }//package
Section 49
//lambchop (lambchop) package { import flash.display.*; public dynamic class lambchop extends MovieClip { public function lambchop(){ addFrameScript(0, frame1, 16, frame17); } function frame1(){ stop(); } function frame17(){ gotoAndStop(1); } } }//package
Section 50
//laugh_snd (laugh_snd) package { import flash.media.*; public dynamic class laugh_snd extends Sound { } }//package
Section 51
//levelText (levelText) package { import flash.display.*; import flash.text.*; public dynamic class levelText extends MovieClip { public var statusText:TextField; public var targetText:TextField; public var titleText:TextField; } }//package
Section 52
//lights (lights) package { import flash.display.*; public dynamic class lights extends MovieClip { } }//package
Section 53
//mainMenu (mainMenu) package { import flash.display.*; public dynamic class mainMenu extends MovieClip { public var playGame_btn:SimpleButton; public var howToPlay_btn:SimpleButton; public var highscores_mc:MovieClip; public var howToPlay_mc:MovieClip; public var sendToFriend_mc:MovieClip; public var numFlakes:int; public var i:int; public var visitBoxWish_btn:SimpleButton; public var sendToAFriend_btn:SimpleButton; public var intro:MovieClip; public var highScores_btn:SimpleButton; public var logo_mc:MovieClip; public function mainMenu(){ addFrameScript(0, frame1); } function frame1(){ numFlakes = 200; while (i < numFlakes) { createFlakes(); i++; }; } public function createFlakes():void{ var _local1:SnowFlake; _local1 = new SnowFlake(); addChild(_local1); } } }//package
Section 54
//movieScreen (movieScreen) package { import flash.display.*; import flash.text.*; public dynamic class movieScreen extends MovieClip { public var targets:TextField; public var time_mc:MovieClip; public var time_title:TextField; public var score:MovieClip; public var targets_title:TextField; } }//package
Section 55
//mute_btn (mute_btn) package { import flash.display.*; public dynamic class mute_btn extends MovieClip { public function mute_btn(){ addFrameScript(16, frame17, 19, frame20); } function frame17(){ gotoAndPlay(1); } function frame20(){ stop(); } } }//package
Section 56
//plusPoints (plusPoints) package { import flash.display.*; public dynamic class plusPoints extends MovieClip { } }//package
Section 57
//popcorn (popcorn) package { import flash.display.*; public dynamic class popcorn extends MovieClip { } }//package
Section 58
//SnowFlake (SnowFlake) package { import flash.events.*; import flash.filters.*; import flash.display.*; public class SnowFlake extends MovieClip { private var viewHeight:int;// = 600 private var viewWidth:int;// = 448 private var speed:uint; private var speedMultiplier:int;// = 2 private var drift:int; private var speedVariMultiplier:int;// = 5 private var speedVariation; public function SnowFlake(){ speedMultiplier = 2; speedVariMultiplier = 5; speed = (Math.random() * speedMultiplier); speedVariation = ((Math.random() * speedVariMultiplier) + 1); viewWidth = 448; viewHeight = 600; super(); setSpeed(speed); readyFlake(); moveMe(); } private function setSpeed(_arg1:uint):void{ this.speed = ((_arg1 * speedVariation) + 1); } private function getDrift():void{ var _local1:int; drift = (Math.random() * 3); _local1 = (Math.random() * 10); if (_local1 < 5){ drift = (drift * -1); }; } private function readyFlake():void{ var _local1:BlurFilter; getDrift(); this.y = ((Math.random() * viewHeight) * -1); this.x = (Math.random() * viewWidth); _local1 = new BlurFilter((drift * 2), (speed / 2), 2); this.filters = [_local1]; if ((speed / 2) < speedVariation){ this.scaleX = (this.scaleY = 0.5); }; } private function everyFrame(_arg1:Event):void{ this.y = (this.y + speed); this.x = (this.x + drift); if ((((((this.y > viewHeight)) || ((this.x < 0)))) || ((this.x > viewWidth)))){ readyFlake(); }; } private function moveMe():void{ this.addEventListener(Event.ENTER_FRAME, everyFrame); } } }//package
Section 59
//submitScore (submitScore) package { import flash.display.*; import flash.text.*; public dynamic class submitScore extends MovieClip { public var nameText:TextField; public var visitBoxWish_btn:SimpleButton; public var score:MovieClip; public var mainMenu1_btn:SimpleButton; public var submit_btn:SimpleButton; public var visitKoko_btn:SimpleButton; } }//package
Section 60
//target (target) package { import flash.display.*; import flash.text.*; public dynamic class target extends MovieClip { public var power:TextField; } }//package
Section 61
//targetFill (targetFill) package { import flash.display.*; public dynamic class targetFill extends MovieClip { } }//package

Library Items

Symbol 1 Sound {jingle_snd}
Symbol 2 GraphicUsed by:20
Symbol 3 GraphicUsed by:20
Symbol 4 GraphicUsed by:20
Symbol 5 GraphicUsed by:20
Symbol 6 GraphicUsed by:20
Symbol 7 GraphicUsed by:20
Symbol 8 GraphicUsed by:20
Symbol 9 GraphicUsed by:20
Symbol 10 GraphicUsed by:20
Symbol 11 GraphicUsed by:20
Symbol 12 GraphicUsed by:20
Symbol 13 GraphicUsed by:20
Symbol 14 GraphicUsed by:20
Symbol 15 GraphicUsed by:20
Symbol 16 GraphicUsed by:20
Symbol 17 GraphicUsed by:20
Symbol 18 GraphicUsed by:20
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClip {lambchop}Uses:2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClip {SnowFlake}Uses:21Used by:348
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:33
Symbol 25 GraphicUsed by:26 29
Symbol 26 MovieClip {boxwish_fla.Colors_mc_50}Uses:25Used by:32
Symbol 27 GraphicUsed by:32
Symbol 28 GraphicUsed by:32
Symbol 29 MovieClipUses:25Used by:32
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}Uses:26 27 28 29 31Used by:33
Symbol 33 MovieClip {boxwish_fla.LightSet_47}Uses:24 32Used by:34 35 36
Symbol 34 MovieClipUses:33Used by:37
Symbol 35 MovieClipUses:33Used by:37
Symbol 36 MovieClipUses:33Used by:37
Symbol 37 MovieClip {lights}Uses:34 35 36Used by:411
Symbol 38 GraphicUsed by:86 90 91 92 348
Symbol 39 GraphicUsed by:42
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:42
Symbol 42 MovieClipUses:39 41Used by:90
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:90
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:90
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:90
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:90
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:90
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:90
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:90
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:90
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:90
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:90
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:90
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:90
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:90
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:90
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:90
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:90
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:90
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:90
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:90
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:86
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:85
Symbol 85 MovieClipUses:84Used by:86
Symbol 86 MovieClipUses:82 38 85Used by:90
Symbol 87 GraphicUsed by:90
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:90
Symbol 90 MovieClip {boxwish_fla.cinema1_15}Uses:38 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 86 87 89Used by:91
Symbol 91 MovieClip {cinema}Uses:38 90Used by:411
Symbol 92 MovieClipUses:38Used by:Timeline
Symbol 93 GraphicUsed by:Timeline
Symbol 94 FontUsed by:95 96 139 141 143 166 167 268 270 272 283 285 287 288 289 290 291 292 302 304 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 350 351 353 354 355 356 372 373 376 377 381 382 386 387 389 390 399
Symbol 95 EditableTextUses:94Used by:Timeline
Symbol 96 TextUses:94Used by:Timeline
Symbol 97 GraphicUsed by:136
Symbol 98 GraphicUsed by:136
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:136
Symbol 101 GraphicUsed by:136
Symbol 102 GraphicUsed by:136
Symbol 103 GraphicUsed by:136
Symbol 104 GraphicUsed by:136
Symbol 105 GraphicUsed by:136
Symbol 106 GraphicUsed by:136
Symbol 107 GraphicUsed by:136
Symbol 108 GraphicUsed by:136
Symbol 109 GraphicUsed by:136
Symbol 110 GraphicUsed by:136
Symbol 111 GraphicUsed by:136
Symbol 112 GraphicUsed by:136
Symbol 113 GraphicUsed by:136
Symbol 114 GraphicUsed by:136
Symbol 115 GraphicUsed by:136
Symbol 116 GraphicUsed by:136
Symbol 117 GraphicUsed by:136
Symbol 118 GraphicUsed by:136
Symbol 119 GraphicUsed by:136
Symbol 120 GraphicUsed by:136
Symbol 121 GraphicUsed by:136
Symbol 122 GraphicUsed by:136
Symbol 123 GraphicUsed by:136
Symbol 124 GraphicUsed by:136
Symbol 125 GraphicUsed by:136
Symbol 126 GraphicUsed by:136
Symbol 127 GraphicUsed by:136
Symbol 128 GraphicUsed by:136
Symbol 129 GraphicUsed by:136
Symbol 130 GraphicUsed by:136
Symbol 131 GraphicUsed by:136
Symbol 132 GraphicUsed by:136
Symbol 133 GraphicUsed by:136
Symbol 134 GraphicUsed by:136
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClip {audience}Uses:97 98 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135Used by:411
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip {audienceMask}Uses:137Used by:411
Symbol 139 TextUses:94Used by:140
Symbol 140 MovieClip {bonus1}Uses:139Used by:411
Symbol 141 EditableTextUses:94Used by:142
Symbol 142 MovieClip {bonus2}Uses:141Used by:411
Symbol 143 TextUses:94Used by:144
Symbol 144 MovieClip {bonus3}Uses:143Used by:411
Symbol 145 BitmapUsed by:146 147
Symbol 146 GraphicUses:145Used by:148
Symbol 147 GraphicUses:145Used by:148
Symbol 148 ButtonUses:146 147Used by:153
Symbol 149 BitmapUsed by:150 151
Symbol 150 GraphicUses:149Used by:152
Symbol 151 GraphicUses:149Used by:152
Symbol 152 ButtonUses:150 151Used by:153 348
Symbol 153 MovieClip {bottomLinks}Uses:148 152Used by:411
Symbol 154 BitmapUsed by:155 156
Symbol 155 GraphicUses:154Used by:157
Symbol 156 GraphicUses:154Used by:157
Symbol 157 ButtonUses:155 156Used by:158
Symbol 158 MovieClip {boxWishIntro}Uses:157Used by:411
Symbol 159 MovieClip {darkFade}Used by:411
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:162
Symbol 162 ButtonUses:161Used by:165
Symbol 163 FontUsed by:164 379
Symbol 164 TextUses:163Used by:165
Symbol 165 MovieClip {duplicateLevel}Uses:162 164Used by:411
Symbol 166 EditableTextUses:94Used by:170
Symbol 167 EditableTextUses:94Used by:170
Symbol 168 FontUsed by:169
Symbol 169 EditableTextUses:168Used by:170
Symbol 170 MovieClip {levelText}Uses:166 167 169Used by:411
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:261
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:261
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:261
Symbol 177 GraphicUsed by:261
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:261
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:182
Symbol 182 MovieClipUses:181Used by:183
Symbol 183 MovieClipUses:182Used by:261
Symbol 184 GraphicUsed by:261
Symbol 185 GraphicUsed by:261
Symbol 186 GraphicUsed by:261
Symbol 187 GraphicUsed by:261
Symbol 188 GraphicUsed by:261
Symbol 189 GraphicUsed by:261
Symbol 190 GraphicUsed by:261
Symbol 191 GraphicUsed by:261
Symbol 192 GraphicUsed by:261
Symbol 193 GraphicUsed by:261
Symbol 194 GraphicUsed by:261
Symbol 195 GraphicUsed by:261
Symbol 196 GraphicUsed by:261
Symbol 197 GraphicUsed by:261
Symbol 198 GraphicUsed by:261
Symbol 199 GraphicUsed by:261
Symbol 200 GraphicUsed by:261
Symbol 201 GraphicUsed by:261
Symbol 202 GraphicUsed by:261
Symbol 203 GraphicUsed by:261
Symbol 204 GraphicUsed by:261
Symbol 205 GraphicUsed by:261
Symbol 206 GraphicUsed by:261
Symbol 207 GraphicUsed by:261
Symbol 208 GraphicUsed by:261
Symbol 209 GraphicUsed by:261
Symbol 210 GraphicUsed by:261
Symbol 211 GraphicUsed by:261
Symbol 212 GraphicUsed by:261
Symbol 213 GraphicUsed by:261
Symbol 214 GraphicUsed by:261
Symbol 215 GraphicUsed by:261
Symbol 216 GraphicUsed by:261
Symbol 217 GraphicUsed by:261
Symbol 218 GraphicUsed by:261
Symbol 219 GraphicUsed by:261
Symbol 220 GraphicUsed by:261
Symbol 221 GraphicUsed by:261
Symbol 222 GraphicUsed by:261
Symbol 223 GraphicUsed by:261
Symbol 224 GraphicUsed by:261
Symbol 225 GraphicUsed by:261
Symbol 226 GraphicUsed by:261
Symbol 227 GraphicUsed by:261
Symbol 228 GraphicUsed by:261
Symbol 229 GraphicUsed by:261
Symbol 230 GraphicUsed by:261
Symbol 231 GraphicUsed by:261
Symbol 232 GraphicUsed by:261
Symbol 233 GraphicUsed by:261
Symbol 234 GraphicUsed by:261
Symbol 235 GraphicUsed by:261
Symbol 236 GraphicUsed by:261
Symbol 237 GraphicUsed by:261
Symbol 238 GraphicUsed by:261
Symbol 239 GraphicUsed by:261
Symbol 240 GraphicUsed by:261
Symbol 241 GraphicUsed by:261
Symbol 242 GraphicUsed by:261
Symbol 243 GraphicUsed by:261
Symbol 244 GraphicUsed by:261
Symbol 245 GraphicUsed by:261
Symbol 246 GraphicUsed by:261
Symbol 247 GraphicUsed by:261
Symbol 248 GraphicUsed by:261
Symbol 249 GraphicUsed by:261
Symbol 250 GraphicUsed by:261
Symbol 251 GraphicUsed by:261
Symbol 252 GraphicUsed by:261
Symbol 253 GraphicUsed by:261
Symbol 254 GraphicUsed by:261
Symbol 255 GraphicUsed by:261
Symbol 256 GraphicUsed by:261
Symbol 257 GraphicUsed by:261
Symbol 258 GraphicUsed by:261
Symbol 259 GraphicUsed by:261
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClip {boxwish_fla.lamChopMainMenu_56}Uses:172 174 176 177 179 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260Used by:348
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:264 267
Symbol 264 MovieClipUses:263Used by:267
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:267
Symbol 267 ButtonUses:264 266 263Used by:348
Symbol 268 TextUses:94Used by:269
Symbol 269 ButtonUses:268Used by:348
Symbol 270 TextUses:94Used by:271
Symbol 271 ButtonUses:270Used by:348
Symbol 272 TextUses:94Used by:273
Symbol 273 ButtonUses:272Used by:348
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:276
Symbol 276 MovieClipUses:275Used by:348
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:305
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:281
Symbol 281 MovieClipUses:280Used by:305
Symbol 282 GraphicUsed by:286 363
Symbol 283 TextUses:94Used by:286
Symbol 284 GraphicUsed by:286
Symbol 285 TextUses:94Used by:286
Symbol 286 ButtonUses:282 283 284 285Used by:305
Symbol 287 EditableTextUses:94Used by:305
Symbol 288 EditableTextUses:94Used by:305
Symbol 289 EditableTextUses:94Used by:305
Symbol 290 EditableTextUses:94Used by:305
Symbol 291 EditableTextUses:94Used by:305
Symbol 292 EditableTextUses:94Used by:305
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:295 298
Symbol 295 MovieClipUses:294Used by:298
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:298
Symbol 298 ButtonUses:295 297 294Used by:305 341 347
Symbol 299 GraphicUsed by:300 301
Symbol 300 MovieClipUses:299Used by:301
Symbol 301 ButtonUses:300 299Used by:305 341 347
Symbol 302 TextUses:94Used by:305 341 347
Symbol 303 GraphicUsed by:305
Symbol 304 TextUses:94Used by:305
Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70}Uses:278 281 286 287 288 289 290 291 292 298 301 302 303 304Used by:348
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:341
Symbol 308 GraphicUsed by:341
Symbol 309 TextUses:94Used by:341
Symbol 310 EditableTextUses:94Used by:341
Symbol 311 EditableTextUses:94Used by:341
Symbol 312 TextUses:94Used by:341
Symbol 313 EditableTextUses:94Used by:341
Symbol 314 EditableTextUses:94Used by:341
Symbol 315 TextUses:94Used by:341
Symbol 316 EditableTextUses:94Used by:341
Symbol 317 EditableTextUses:94Used by:341
Symbol 318 TextUses:94Used by:341
Symbol 319 EditableTextUses:94Used by:341
Symbol 320 EditableTextUses:94Used by:341
Symbol 321 TextUses:94Used by:341
Symbol 322 EditableTextUses:94Used by:341
Symbol 323 EditableTextUses:94Used by:341
Symbol 324 TextUses:94Used by:341
Symbol 325 EditableTextUses:94Used by:341
Symbol 326 EditableTextUses:94Used by:341
Symbol 327 TextUses:94Used by:341
Symbol 328 EditableTextUses:94Used by:341
Symbol 329 EditableTextUses:94Used by:341
Symbol 330 TextUses:94Used by:341
Symbol 331 EditableTextUses:94Used by:341
Symbol 332 EditableTextUses:94Used by:341
Symbol 333 TextUses:94Used by:341
Symbol 334 EditableTextUses:94Used by:341
Symbol 335 EditableTextUses:94Used by:341
Symbol 336 TextUses:94Used by:341
Symbol 337 EditableTextUses:94Used by:341
Symbol 338 EditableTextUses:94Used by:341
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:341
Symbol 341 MovieClip {boxwish_fla.highScoresMC_77}Uses:307 298 301 302 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 340Used by:348
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:344
Symbol 344 MovieClipUses:343Used by:347
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:347
Symbol 347 MovieClip {boxwish_fla.howToPlayMenu_78}Uses:344 298 346 301 302Used by:348
Symbol 348 MovieClip {mainMenu}Uses:38 261 152 267 269 271 273 276 22 305 341 347Used by:411
Symbol 349 GraphicUsed by:358
Symbol 350 EditableTextUses:94Used by:358
Symbol 351 EditableTextUses:94Used by:352
Symbol 352 MovieClip {boxwish_fla.time_81}Uses:351Used by:358
Symbol 353 EditableTextUses:94Used by:358
Symbol 354 EditableTextUses:94Used by:358
Symbol 355 EditableTextUses:94Used by:357
Symbol 356 EditableTextUses:94Used by:357
Symbol 357 MovieClip {boxwish_fla.score_mc_82}Uses:355 356Used by:358
Symbol 358 MovieClip {movieScreen}Uses:349 350 352 353 354 357Used by:411
Symbol 359 GraphicUsed by:363
Symbol 360 GraphicUsed by:363
Symbol 361 GraphicUsed by:363
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClip {mute_btn}Uses:359 282 360 361 362Used by:411
Symbol 364 MovieClip {plusPoints}Used by:411
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:367
Symbol 367 MovieClip {popcorn}Uses:366Used by:411
Symbol 368 GraphicUsed by:392
Symbol 369 GraphicUsed by:371
Symbol 370 GraphicUsed by:371
Symbol 371 ButtonUses:369 370Used by:374
Symbol 372 TextUses:94Used by:374
Symbol 373 TextUses:94Used by:374
Symbol 374 ButtonUses:371 372 373Used by:392
Symbol 375 GraphicUsed by:392
Symbol 376 EditableTextUses:94Used by:378
Symbol 377 EditableTextUses:94Used by:378
Symbol 378 MovieClip {boxwish_fla.score_mc2_89}Uses:376 377Used by:392
Symbol 379 EditableTextUses:163Used by:392
Symbol 380 GraphicUsed by:383
Symbol 381 TextUses:94Used by:383
Symbol 382 TextUses:94Used by:383
Symbol 383 ButtonUses:380 381 382Used by:392
Symbol 384 GraphicUsed by:385 388 391
Symbol 385 MovieClipUses:384Used by:388 391
Symbol 386 TextUses:94Used by:388
Symbol 387 TextUses:94Used by:388
Symbol 388 ButtonUses:385 386 387 384Used by:392
Symbol 389 TextUses:94Used by:391
Symbol 390 TextUses:94Used by:391
Symbol 391 ButtonUses:385 389 390 384Used by:392
Symbol 392 MovieClip {submitScore}Uses:368 374 375 378 379 383 388 391Used by:411
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:405
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:405
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:405
Symbol 399 EditableTextUses:94Used by:405
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:405
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:405
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClip {target}Uses:394 396 398 399 401 403 404Used by:411
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClip {targetFill}Uses:406Used by:411
Symbol 408 Sound {flick_snd}Used by:411
Symbol 409 Sound {hit_snd}Used by:411
Symbol 410 Sound {laugh_snd}Used by:411
Symbol 411 MovieClip {boxwish_fla.spriteHolder_2}Uses:136 138 140 142 144 153 158 91 159 165 170 37 348 358 363 364 367 392 405 407 408 409 410 SS1Used by:Timeline
Symbol 412 GraphicUsed by:Timeline
Symbol 413 GraphicUsed by:429
Symbol 414 GraphicUsed by:421 422
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:421 422
Symbol 417 SoundUsed by:421
Symbol 418 GraphicUsed by:421 422
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:419Used by:421 422
Symbol 421 MovieClip {boxwish_fla.KokoLeafUp_102}Uses:414 416 417 418 420Used by:429
Symbol 422 MovieClip {boxwish_fla.KokoLeaf_105}Uses:414 416 418 420Used by:429
Symbol 423 GraphicUsed by:429
Symbol 424 FontUsed by:426
Symbol 425 FontUsed by:426
Symbol 426 TextUses:424 425Used by:429
Symbol 427 GraphicUsed by:428
Symbol 428 ButtonUses:427Used by:429
Symbol 429 MovieClip {boxwish_fla.kokoIntro_101}Uses:413 421 422 423 426 428Used by:Timeline
Streaming Sound 1Used by:Symbol 411 MovieClip {boxwish_fla.spriteHolder_2}

Instance Names

"percentage"Frame 1Symbol 95 EditableText
"light13"Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49} Frame 1Symbol 26 MovieClip {boxwish_fla.Colors_mc_50}
"light1"Symbol 33 MovieClip {boxwish_fla.LightSet_47} Frame 1Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}
"light1"Symbol 33 MovieClip {boxwish_fla.LightSet_47} Frame 1Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}
"light1"Symbol 33 MovieClip {boxwish_fla.LightSet_47} Frame 1Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}
"light1"Symbol 33 MovieClip {boxwish_fla.LightSet_47} Frame 1Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}
"light1"Symbol 33 MovieClip {boxwish_fla.LightSet_47} Frame 1Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}
"light1"Symbol 33 MovieClip {boxwish_fla.LightSet_47} Frame 1Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}
"light1"Symbol 33 MovieClip {boxwish_fla.LightSet_47} Frame 1Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}
"light1"Symbol 33 MovieClip {boxwish_fla.LightSet_47} Frame 1Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}
"light1"Symbol 33 MovieClip {boxwish_fla.LightSet_47} Frame 1Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}
"light1"Symbol 33 MovieClip {boxwish_fla.LightSet_47} Frame 1Symbol 32 MovieClip {boxwish_fla.Lamp_mc_49}
"background"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 42 MovieClip
"seatLeft"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 44 MovieClip
"seatRight"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 46 MovieClip
"Row15"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 48 MovieClip
"Row14"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 50 MovieClip
"Row13"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 52 MovieClip
"Row12"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 54 MovieClip
"Row11"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 56 MovieClip
"Row10"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 58 MovieClip
"Row9"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 60 MovieClip
"Row8"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 62 MovieClip
"Row7"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 64 MovieClip
"Row6"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 66 MovieClip
"Row5"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 68 MovieClip
"Row4"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 70 MovieClip
"Row3"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 72 MovieClip
"Row2"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 74 MovieClip
"Row1"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 76 MovieClip
"Row0"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 80 MovieClip
"screen"Symbol 90 MovieClip {boxwish_fla.cinema1_15} Frame 1Symbol 86 MovieClip
"backing"Symbol 91 MovieClip {cinema} Frame 1Symbol 90 MovieClip {boxwish_fla.cinema1_15}
"bonusName"Symbol 142 MovieClip {bonus2} Frame 1Symbol 141 EditableText
"koko_btn"Symbol 153 MovieClip {bottomLinks} Frame 1Symbol 148 Button
"visitBoxWish_btn"Symbol 153 MovieClip {bottomLinks} Frame 1Symbol 152 Button
"visitBoxWish_btn"Symbol 158 MovieClip {boxWishIntro} Frame 1Symbol 157 Button
"visitBoxWish_btn"Symbol 165 MovieClip {duplicateLevel} Frame 1Symbol 162 Button
"titleText"Symbol 170 MovieClip {levelText} Frame 1Symbol 166 EditableText
"statusText"Symbol 170 MovieClip {levelText} Frame 1Symbol 167 EditableText
"targetText"Symbol 170 MovieClip {levelText} Frame 1Symbol 169 EditableText
"backseat"Symbol 261 MovieClip {boxwish_fla.lamChopMainMenu_56} Frame 1Symbol 172 MovieClip
"front"Symbol 261 MovieClip {boxwish_fla.lamChopMainMenu_56} Frame 1Symbol 174 MovieClip
"frontseat"Symbol 261 MovieClip {boxwish_fla.lamChopMainMenu_56} Frame 1Symbol 179 MovieClip
"sendEmail_btn"Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70} Frame 1Symbol 286 Button
"ye1"Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70} Frame 1Symbol 287 EditableText
"fe1"Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70} Frame 1Symbol 288 EditableText
"fe2"Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70} Frame 1Symbol 289 EditableText
"fe3"Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70} Frame 1Symbol 290 EditableText
"fe4"Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70} Frame 1Symbol 291 EditableText
"fe5"Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70} Frame 1Symbol 292 EditableText
"backToMainMenu_btn"Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70} Frame 1Symbol 298 Button
"visitBoxWish_btn"Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70} Frame 1Symbol 301 Button
"backToMainMenu_btn"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 298 Button
"visitBoxWish_btn"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 301 Button
"name1"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 310 EditableText
"points1"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 311 EditableText
"name2"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 313 EditableText
"points2"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 314 EditableText
"name3"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 316 EditableText
"points3"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 317 EditableText
"name4"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 319 EditableText
"points4"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 320 EditableText
"name5"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 322 EditableText
"points5"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 323 EditableText
"name6"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 325 EditableText
"points6"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 326 EditableText
"name7"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 328 EditableText
"points7"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 329 EditableText
"name8"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 331 EditableText
"points8"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 332 EditableText
"name9"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 334 EditableText
"points9"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 335 EditableText
"name10"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 337 EditableText
"points10"Symbol 341 MovieClip {boxwish_fla.highScoresMC_77} Frame 1Symbol 338 EditableText
"backToMainMenu_btn"Symbol 347 MovieClip {boxwish_fla.howToPlayMenu_78} Frame 1Symbol 298 Button
"visitBoxWish_btn"Symbol 347 MovieClip {boxwish_fla.howToPlayMenu_78} Frame 1Symbol 301 Button
"intro"Symbol 348 MovieClip {mainMenu} Frame 1Symbol 261 MovieClip {boxwish_fla.lamChopMainMenu_56}
"visitBoxWish_btn"Symbol 348 MovieClip {mainMenu} Frame 1Symbol 152 Button
"playGame_btn"Symbol 348 MovieClip {mainMenu} Frame 1Symbol 267 Button
"howToPlay_btn"Symbol 348 MovieClip {mainMenu} Frame 1Symbol 269 Button
"highScores_btn"Symbol 348 MovieClip {mainMenu} Frame 1Symbol 271 Button
"sendToAFriend_btn"Symbol 348 MovieClip {mainMenu} Frame 1Symbol 273 Button
"logo_mc"Symbol 348 MovieClip {mainMenu} Frame 1Symbol 276 MovieClip
"sendToFriend_mc"Symbol 348 MovieClip {mainMenu} Frame 1Symbol 305 MovieClip {boxwish_fla.sendToFriendMC_70}
"highscores_mc"Symbol 348 MovieClip {mainMenu} Frame 1Symbol 341 MovieClip {boxwish_fla.highScoresMC_77}
"howToPlay_mc"Symbol 348 MovieClip {mainMenu} Frame 1Symbol 347 MovieClip {boxwish_fla.howToPlayMenu_78}
"time"Symbol 352 MovieClip {boxwish_fla.time_81} Frame 1Symbol 351 EditableText
"score_title"Symbol 357 MovieClip {boxwish_fla.score_mc_82} Frame 1Symbol 355 EditableText
"score"Symbol 357 MovieClip {boxwish_fla.score_mc_82} Frame 1Symbol 356 EditableText
"time_title"Symbol 358 MovieClip {movieScreen} Frame 1Symbol 350 EditableText
"time_mc"Symbol 358 MovieClip {movieScreen} Frame 1Symbol 352 MovieClip {boxwish_fla.time_81}
"targets_title"Symbol 358 MovieClip {movieScreen} Frame 1Symbol 353 EditableText
"targets"Symbol 358 MovieClip {movieScreen} Frame 1Symbol 354 EditableText
"score"Symbol 358 MovieClip {movieScreen} Frame 1Symbol 357 MovieClip {boxwish_fla.score_mc_82}
"score_title"Symbol 378 MovieClip {boxwish_fla.score_mc2_89} Frame 1Symbol 376 EditableText
"score"Symbol 378 MovieClip {boxwish_fla.score_mc2_89} Frame 1Symbol 377 EditableText
"submit_btn"Symbol 392 MovieClip {submitScore} Frame 1Symbol 374 Button
"score"Symbol 392 MovieClip {submitScore} Frame 1Symbol 378 MovieClip {boxwish_fla.score_mc2_89}
"nameText"Symbol 392 MovieClip {submitScore} Frame 1Symbol 379 EditableText
"mainMenu1_btn"Symbol 392 MovieClip {submitScore} Frame 1Symbol 383 Button
"visitBoxWish_btn"Symbol 392 MovieClip {submitScore} Frame 1Symbol 388 Button
"visitKoko_btn"Symbol 392 MovieClip {submitScore} Frame 1Symbol 391 Button
"power"Symbol 405 MovieClip {target} Frame 1Symbol 399 EditableText
"koko_btn"Symbol 429 MovieClip {boxwish_fla.kokoIntro_101} Frame 60Symbol 428 Button

Special Tags

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

Labels

"Red"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 1
"Yellow"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 3
"Orange"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 4
"LemonGreen"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 5
"Green"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 6
"LightBlue"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 7
"Blue"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 8
"Pink"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 9
"ShockPink"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 10
"Violet"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 11
"White"Symbol 26 MovieClip {boxwish_fla.Colors_mc_50} Frame 12
"eat"Symbol 261 MovieClip {boxwish_fla.lamChopMainMenu_56} Frame 1
"chew"Symbol 261 MovieClip {boxwish_fla.lamChopMainMenu_56} Frame 24
"cry"Symbol 261 MovieClip {boxwish_fla.lamChopMainMenu_56} Frame 35
"laugh"Symbol 261 MovieClip {boxwish_fla.lamChopMainMenu_56} Frame 114
"scare"Symbol 261 MovieClip {boxwish_fla.lamChopMainMenu_56} Frame 151




http://swfchan.com/10/48218/info.shtml
Created: 30/4 -2019 08:36:17 Last modified: 30/4 -2019 08:36:17 Server time: 17/05 -2024 03:40:22