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

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

Traffic Trouble.swf

This is the info page for
Flash #134608

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


Text
<p align="center"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>LOADING</b></font></p>

0%

5000000

<p align="left"><font face="Mail Ray Stuff" size="20" color="#33ff00" letterSpacing="0.000000" kerning="1">text</font></p>

total

level

freeze

99

99

99

<p align="center"><font face="Times New Roman" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">150</font></p>

send

type your name here

SUBMIT HI-SCORE
please enter your name

show all scores

show all scores

close

close

POWERED BY

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

1

2

3

4

5

6

7

8

9

10

TRAFFIC TROUBLE
HALL OF FAME

back to menu

error submitting score

error retrieving leaderboard

sound export

GAMESFREE.COM

PRESENTS

invalid url

ActionScript [AS3]

Section 1
//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 2
//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 3
//fail_86 (TRAFFIC_TROUBLE_fla.fail_86) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class fail_86 extends MovieClip { public var backmenu:SimpleButton; } }//package TRAFFIC_TROUBLE_fla
Section 4
//game_over_59 (TRAFFIC_TROUBLE_fla.game_over_59) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class game_over_59 extends MovieClip { public var qbutton:SimpleButton; public var rbutton:SimpleButton; public var govertext:MovieClip; public function game_over_59(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 5
//gamesfre_pre_b_sprite43_85 (TRAFFIC_TROUBLE_fla.gamesfre_pre_b_sprite43_85) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class gamesfre_pre_b_sprite43_85 extends MovieClip { public function gamesfre_pre_b_sprite43_85(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 6
//gamesfre_pre_b_sprite43_9 (TRAFFIC_TROUBLE_fla.gamesfre_pre_b_sprite43_9) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class gamesfre_pre_b_sprite43_9 extends MovieClip { public function gamesfre_pre_b_sprite43_9(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 7
//gamesfre_pre_mendengus_99 (TRAFFIC_TROUBLE_fla.gamesfre_pre_mendengus_99) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class gamesfre_pre_mendengus_99 extends MovieClip { public function gamesfre_pre_mendengus_99(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 8
//gamesfre_pre_preloader_gamesfree_90 (TRAFFIC_TROUBLE_fla.gamesfre_pre_preloader_gamesfree_90) package TRAFFIC_TROUBLE_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class gamesfre_pre_preloader_gamesfree_90 extends MovieClip { public var dragon:MovieClip; public function gamesfre_pre_preloader_gamesfree_90(){ addFrameScript(0, frame1, 125, frame126); } public function OnGF(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesfree.com"); navigateToURL(_local2, "_blank"); } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, OnGF); } function frame126(){ stop(); dragon.stop(); MovieClip(root).gotoAndStop("splash flipntale"); } } }//package TRAFFIC_TROUBLE_fla
Section 9
//help_screen_115 (TRAFFIC_TROUBLE_fla.help_screen_115) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class help_screen_115 extends MovieClip { public var closebtn:SimpleButton; public var disablehint:MovieClip; } }//package TRAFFIC_TROUBLE_fla
Section 10
//maxgreen_43 (TRAFFIC_TROUBLE_fla.maxgreen_43) package TRAFFIC_TROUBLE_fla { import flash.events.*; import flash.display.*; public dynamic class maxgreen_43 extends MovieClip { public function maxgreen_43(){ addFrameScript(0, frame1, 1, frame2, 29, frame30); } function frame1(){ stop(); } function frame2(){ x = (MovieClip(root).mouseX + 15); y = (MovieClip(root).mouseY - 15); visible = true; addEventListener(Event.ENTER_FRAME, OnEnterFrame); } function frame30(){ stop(); visible = false; removeEventListener(Event.ENTER_FRAME, OnEnterFrame); } public function OnEnterFrame(_arg1:Event){ x = (MovieClip(root).mouseX + 15); y = (MovieClip(root).mouseY - 15); } } }//package TRAFFIC_TROUBLE_fla
Section 11
//maximum_greenlights_63 (TRAFFIC_TROUBLE_fla.maximum_greenlights_63) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class maximum_greenlights_63 extends MovieClip { public var screenbutton:SimpleButton; } }//package TRAFFIC_TROUBLE_fla
Section 12
//mouse_cursor_10 (TRAFFIC_TROUBLE_fla.mouse_cursor_10) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class mouse_cursor_10 extends MovieClip { public function mouse_cursor_10(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 13
//music_opt_71 (TRAFFIC_TROUBLE_fla.music_opt_71) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class music_opt_71 extends MovieClip { public function music_opt_71(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 14
//p_freeze_36 (TRAFFIC_TROUBLE_fla.p_freeze_36) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class p_freeze_36 extends MovieClip { public function p_freeze_36(){ addFrameScript(31, frame32); } function frame32(){ gotoAndStop("enable"); } } }//package TRAFFIC_TROUBLE_fla
Section 15
//p_frozen_56 (TRAFFIC_TROUBLE_fla.p_frozen_56) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class p_frozen_56 extends MovieClip { public function p_frozen_56(){ addFrameScript(33, frame34); } function frame34(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 16
//p_MIB_41 (TRAFFIC_TROUBLE_fla.p_MIB_41) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class p_MIB_41 extends MovieClip { public function p_MIB_41(){ addFrameScript(31, frame32); } function frame32(){ gotoAndStop("enable"); } } }//package TRAFFIC_TROUBLE_fla
Section 17
//p_repair_32 (TRAFFIC_TROUBLE_fla.p_repair_32) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class p_repair_32 extends MovieClip { public function p_repair_32(){ addFrameScript(31, frame32); } function frame32(){ gotoAndStop("enable"); } } }//package TRAFFIC_TROUBLE_fla
Section 18
//p_teleport_34 (TRAFFIC_TROUBLE_fla.p_teleport_34) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class p_teleport_34 extends MovieClip { public function p_teleport_34(){ addFrameScript(31, frame32); } function frame32(){ gotoAndStop("enable"); } } }//package TRAFFIC_TROUBLE_fla
Section 19
//paused_page_68 (TRAFFIC_TROUBLE_fla.paused_page_68) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class paused_page_68 extends MovieClip { public var qbutton:SimpleButton; public var sound:MovieClip; public var pausetext:MovieClip; public var music:MovieClip; public var rstbutton:SimpleButton; public var rsmbutton:SimpleButton; } }//package TRAFFIC_TROUBLE_fla
Section 20
//preloader_1 (TRAFFIC_TROUBLE_fla.preloader_1) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class preloader_1 extends MovieClip { public var bar:MovieClip; public var light:MovieClip; public var gfbutton:SimpleButton; } }//package TRAFFIC_TROUBLE_fla
Section 21
//repairboost_51 (TRAFFIC_TROUBLE_fla.repairboost_51) package TRAFFIC_TROUBLE_fla { import flash.display.*; import flash.text.*; public dynamic class repairboost_51 extends MovieClip { public var left:TextField; } }//package TRAFFIC_TROUBLE_fla
Section 22
//REPAIRBOT_a_48 (TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class REPAIRBOT_a_48 extends MovieClip { public function REPAIRBOT_a_48(){ addFrameScript(14, frame15, 29, frame30, 44, frame45); } function frame15(){ gotoAndPlay("S_start"); } function frame30(){ gotoAndPlay("D_start"); } function frame45(){ gotoAndPlay("U_start"); } } }//package TRAFFIC_TROUBLE_fla
Section 23
//reset_stresslevel_55 (TRAFFIC_TROUBLE_fla.reset_stresslevel_55) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class reset_stresslevel_55 extends MovieClip { public function reset_stresslevel_55(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 24
//soundexport_89 (TRAFFIC_TROUBLE_fla.soundexport_89) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class soundexport_89 extends MovieClip { public function soundexport_89(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 25
//sounds_72 (TRAFFIC_TROUBLE_fla.sounds_72) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class sounds_72 extends MovieClip { public function sounds_72(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 26
//splash_flipntale_108 (TRAFFIC_TROUBLE_fla.splash_flipntale_108) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class splash_flipntale_108 extends MovieClip { public function splash_flipntale_108(){ addFrameScript(39, frame40); } function frame40(){ stop(); MovieClip(root).gotoAndStop("menu"); } } }//package TRAFFIC_TROUBLE_fla
Section 27
//stage_clear_57 (TRAFFIC_TROUBLE_fla.stage_clear_57) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class stage_clear_57 extends MovieClip { public var screenbutton:SimpleButton; public function stage_clear_57(){ addFrameScript(0, frame1, 4, frame5); } function frame1(){ screenbutton.visible = false; } function frame5(){ stop(); screenbutton.visible = true; } } }//package TRAFFIC_TROUBLE_fla
Section 28
//stresslevel_26 (TRAFFIC_TROUBLE_fla.stresslevel_26) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class stresslevel_26 extends MovieClip { public var freeze_frame:MovieClip; } }//package TRAFFIC_TROUBLE_fla
Section 29
//UFO_B_52 (TRAFFIC_TROUBLE_fla.UFO_B_52) package TRAFFIC_TROUBLE_fla { import flash.display.*; public dynamic class UFO_B_52 extends MovieClip { public function UFO_B_52(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package TRAFFIC_TROUBLE_fla
Section 30
//BCTestTile (trafficker.tiles.BCTestTile) package trafficker.tiles { import flash.events.*; import trafficker.*; import flash.display.*; public class BCTestTile extends Tile { private var gridy:int; private var gridx:int; public function BCTestTile(_arg1:int, _arg2:int){ super(Constants.ROAD_END); gridx = _arg1; gridy = _arg2; CarExists = true; CarBroken = true; addEventListener(Event.ADDED, AfterAdded); } function AfterAdded(_arg1:Event){ var _local2:Car; _local2 = new Car(gridx, gridy, Constants.CAR_SEDAN, Constants.ROAD_RIGHT); _local2.CarState = Constants.CS_BROKEN; _arg1.target.root.Game.car_holder.addChild(_local2); _arg1.target.root.Game.SetBroken(gridx, gridy, Constants.ROAD_RIGHT); removeEventListener(Event.ADDED, AfterAdded); } } }//package trafficker.tiles
Section 31
//SpawnTile (trafficker.tiles.SpawnTile) package trafficker.tiles { import flash.events.*; import trafficker.*; import flash.display.*; public class SpawnTile extends Tile { private var gridy:int; private var cgridy:int; private var cgridx:int; private var gridx:int; public function SpawnTile(_arg1:int, _arg2:int, _arg3:int){ super(_arg1); gridx = _arg2; gridy = _arg3; cgridx = _arg2; cgridy = _arg3; switch (_arg1){ case Constants.ROAD_UP: cgridy++; break; case Constants.ROAD_DOWN: cgridy--; break; case Constants.ROAD_LEFT: cgridx++; break; case Constants.ROAD_RIGHT: cgridx--; break; }; } public function Generator():Boolean{ var _local1:int; var _local2:Car; if (!CarExists){ _local1 = MovieClip(root).Game.GetSpawnCarType(); if (_local1 != Constants.CAR_NONE){ CarExists = true; _local2 = new Car(cgridx, cgridy, _local1, GetId()); MovieClip(root).Game.car_holder.addChild(_local2); return (true); }; }; return (false); } } }//package trafficker.tiles
Section 32
//StopRoad (trafficker.tiles.StopRoad) package trafficker.tiles { import trafficker.*; public class StopRoad extends Tile { private var stopDir:int; private var isStop:Boolean; public function StopRoad(_arg1:int, _arg2:int){ super(_arg1); stopDir = _arg2; isStop = true; } public function IsValidStopForDir(_arg1:int):Boolean{ switch (_arg1){ case Constants.ROAD_UP: if (stopDir == Constants.STOPTILE_D){ return (true); }; break; case Constants.ROAD_DOWN: if (stopDir == Constants.STOPTILE_U){ return (true); }; break; case Constants.ROAD_RIGHT: if (stopDir == Constants.STOPTILE_L){ return (true); }; break; case Constants.ROAD_LEFT: if (stopDir == Constants.STOPTILE_R){ return (true); }; break; default: return (false); }; return (false); } public function ToggleStop():void{ if (isStop){ isStop = false; } else { isStop = true; }; } public function get IsStopping():Boolean{ return (isStop); } } }//package trafficker.tiles
Section 33
//Tile (trafficker.tiles.Tile) package trafficker.tiles { import trafficker.*; import flash.display.*; public class Tile extends MovieClip { private var carExists:Boolean; private var tileid:int; private var carBroken:Boolean; public function Tile(_arg1:int){ tileid = _arg1; carExists = false; carBroken = false; } public function get CarExists():Boolean{ return (carExists); } public function IsTurnTile():Boolean{ switch (tileid){ case Constants.ROAD_UL: case Constants.ROAD_UR: case Constants.ROAD_RU: case Constants.ROAD_RD: case Constants.ROAD_DL: case Constants.ROAD_DR: case Constants.ROAD_LU: case Constants.ROAD_LD: case Constants.ROAD_AU: case Constants.ROAD_AR: case Constants.ROAD_AD: case Constants.ROAD_AL: return (true); default: return (false); }; } public function set CarBroken(_arg1:Boolean){ carBroken = _arg1; } public function set CarExists(_arg1:Boolean){ carExists = _arg1; } public function get CarBroken():Boolean{ return (carBroken); } public function GetId(){ return (tileid); } } }//package trafficker.tiles
Section 34
//floatingtext (trafficker.ui.floatingtext) package trafficker.ui { import flash.events.*; import flash.display.*; import flash.text.*; public class floatingtext extends MovieClip { public var tbox:TextField; public function floatingtext(_arg1:String, _arg2:int, _arg3:int){ tbox.text = _arg1; x = _arg2; y = _arg3; addEventListener(Event.ENTER_FRAME, Update); addEventListener(Event.REMOVED, OnRemove); gotoAndPlay(1); } function OnRemove(_arg1:Event){ if (_arg1.target == this){ removeEventListener(Event.ENTER_FRAME, Update); removeEventListener(Event.REMOVED, OnRemove); }; } function Update(_arg1:Event){ if (currentLabel == "end"){ removeEventListener(Event.ENTER_FRAME, Update); removeEventListener(Event.REMOVED, OnRemove); MovieClip(parent).removeChild(this); }; } } }//package trafficker.ui
Section 35
//stressmeter (trafficker.ui.stressmeter) package trafficker.ui { import flash.events.*; import flash.display.*; public class stressmeter extends MovieClip { private const interval:int = 8; public var bar:MovieClip; private var blinkCount:int; public function stressmeter(){ blinkCount = 0; bar.freeze_frame.visible = false; } function Blink(_arg1:Event):void{ blinkCount++; if (blinkCount == interval){ if (visible){ visible = false; } else { visible = true; }; blinkCount = 0; }; } public function StopBlink():void{ removeEventListener(Event.ENTER_FRAME, Blink); } public function StartBlink():void{ addEventListener(Event.ENTER_FRAME, Blink); } public function Freeze(_arg1:Boolean){ bar.freeze_frame.visible = _arg1; } } }//package trafficker.ui
Section 36
//trafficswitch (trafficker.ui.trafficswitch) package trafficker.ui { import flash.events.*; import trafficker.*; import flash.display.*; import flash.utils.*; public class trafficswitch extends MovieClip { private var timer:Timer; private var blinkTime:Boolean; private var tile1x:int; private var tile1y:int; private var debugTile1:debugroad; private var debugTile2:debugroad; private var tile2y:int; private var tile2x:int; private var prevLight:int; private var debugTiles:Array; public function trafficswitch(){ stop(); buttonMode = true; useHandCursor = true; blinkTime = false; addEventListener(MouseEvent.CLICK, TrafficClick); addEventListener(Event.REMOVED, OnRemove); timer = new Timer(1000); timer.addEventListener(TimerEvent.TIMER, OnTime); timer.stop(); } public function SetTile2(_arg1:int, _arg2:int):void{ tile2x = _arg2; tile2y = _arg1; } public function SetTile1(_arg1:int, _arg2:int):void{ tile1x = _arg2; tile1y = _arg1; } public function Blink():void{ blinkTime = true; gotoAndStop("blink"); timer.reset(); timer.start(); } function OnRemove(_arg1:Event){ if (_arg1.target == this){ removeEventListener(MouseEvent.CLICK, TrafficClick); timer.removeEventListener(TimerEvent.TIMER, OnTime); removeEventListener(Event.REMOVED, OnRemove); }; } function OnTime(_arg1:TimerEvent){ var _local2:Boolean; timer.stop(); if (blinkTime){ blinkTime = false; gotoAndStop(3); } else { _local2 = false; if (prevLight == 1){ if (MovieClip(root).Game.CheckMaxGreen()){ gotoAndStop(3); MovieClip(root).Game.CurGreen++; _local2 = true; } else { gotoAndStop(1); }; } else { if (prevLight == 3){ gotoAndStop(1); _local2 = true; }; }; if (_local2){ MovieClip(root).Game.MainGrid.GetTile(tile1x, tile1y).ToggleStop(); MovieClip(root).Game.MainGrid.GetTile(tile2x, tile2y).ToggleStop(); if (Constants.DBG_GRID){ if (debugTiles[0].currentLabel == "red"){ debugTiles[0].gotoAndStop("green"); debugTiles[1].gotoAndStop("green"); } else { debugTiles[0].gotoAndStop("red"); debugTiles[1].gotoAndStop("red"); }; }; }; }; } public function CreateDbgTiles():void{ var _local1:int; debugTiles = new Array(2); _local1 = 0; while (_local1 < 2) { debugTiles[_local1] = new debugroad(); addChild(debugTiles[_local1]); debugTiles[_local1].x = ((_local1 + 1) * Constants.GRIDSIZE); debugTiles[_local1].alpha = 0.5; debugTiles[_local1].mouseEnabled = false; debugTiles[_local1].gotoAndStop("red"); _local1++; }; } function TrafficClick(_arg1:MouseEvent){ var _local2:Boolean; MovieClip(root).Game.ClickSound(); if (!MovieClip(root).Game.IsPaused){ _local2 = false; if ((((this.currentFrame == 1)) && (MovieClip(root).Game.CheckMaxGreen()))){ prevLight = 1; _local2 = true; } else { if ((((this.currentFrame == 3)) || ((this.currentLabel == "blink")))){ prevLight = 3; MovieClip(root).Game.CurGreen--; _local2 = true; }; }; if (_local2){ gotoAndStop(2); blinkTime = false; timer.reset(); timer.start(); }; }; } public function Resume():void{ if (this.currentFrame == 2){ timer.start(); }; } public function Pause():void{ timer.stop(); } } }//package trafficker.ui
Section 37
//Car (trafficker.Car) package trafficker { import flash.events.*; import flash.display.*; import flash.utils.*; import trafficker.ui.*; import trafficker.tiles.*; public class Car extends MovieClip { private var desty:int; private var gotoNextFrame:Boolean; private var destx:int; private var model:MovieClip; private var carState:int; private var stressMeter:stressmeter; private var accelSpeed:int; private var overtaking:Boolean; private var stressFull:stressfull; private var flagAsBroken:Boolean; private var prevy:int; private var posy:int; private var dir:int; private var posx:int; private var startTurnFrame:String; private var stress:int; private var prevx:int; private var curSpeed:int; private var stressTimer:Timer; private var fullSpeed:int; public function Car(_arg1:int, _arg2:int, _arg3:int, _arg4:int){ carState = Constants.CS_ENTER; destx = (_arg1 * Constants.GRIDSIZE); desty = (_arg2 * Constants.GRIDSIZE); switch (_arg3){ case Constants.CAR_SEDAN: model = new sedan(); accelSpeed = Constants.LOSPEED; fullSpeed = Constants.MEDSPEED; break; case Constants.CAR_KARIMUN: model = new karimun(); accelSpeed = Constants.VERYLOSPEED; fullSpeed = Constants.MEDSPEED; break; case Constants.CAR_PICKUP: model = new pickup(); accelSpeed = Constants.VERYLOSPEED; fullSpeed = Constants.LOSPEED; break; case Constants.CAR_SPORT: model = new sport(); accelSpeed = Constants.LOSPEED; fullSpeed = Constants.MEDSPEED; break; case Constants.CAR_JEEP: model = new jeep(); accelSpeed = Constants.VERYLOSPEED; fullSpeed = Constants.MEDSPEED; break; case Constants.CAR_BAJAJ: model = new bajaj(); accelSpeed = Constants.VERYLOSPEED; fullSpeed = Constants.LOSPEED; break; case Constants.CAR_CAB: model = new cab(); accelSpeed = Constants.LOSPEED; fullSpeed = Constants.MEDSPEED; break; case Constants.CAR_POLICE: model = new police(); accelSpeed = Constants.LOSPEED; fullSpeed = Constants.MEDSPEED; break; default: trace("ERROR in Car(): unknown car type."); return; }; addChild(model); dir = _arg4; switch (dir){ case Constants.ROAD_LEFT: model.gotoAndStop("SU"); destx = (destx - Constants.GRIDSIZE); break; case Constants.ROAD_RIGHT: model.gotoAndStop("SU"); model.scaleX = -1; model.x = (model.x + Constants.GRIDSIZE); destx = (destx + Constants.GRIDSIZE); break; case Constants.ROAD_UP: model.gotoAndStop("US"); desty = (desty - Constants.GRIDSIZE); break; case Constants.ROAD_DOWN: model.gotoAndStop("DS"); desty = (desty + Constants.GRIDSIZE); break; default: model.gotoAndStop("SU"); trace("Car init error: invalid direction"); break; }; model.mouseEnabled = false; posx = _arg1; posy = _arg2; prevx = posx; prevy = posy; x = (_arg1 * Constants.GRIDSIZE); y = (_arg2 * Constants.GRIDSIZE); curSpeed = fullSpeed; stress = 0; stressTimer = new Timer(1100); stressTimer.addEventListener(TimerEvent.TIMER, StressTime); stressTimer.stop(); flagAsBroken = false; overtaking = false; gotoNextFrame = false; addEventListener(Event.ADDED, CheckAdded); addEventListener(Event.REMOVED, OnRemove); } public function Move(_arg1:int, _arg2:int){ x = (x + _arg1); y = (y + _arg2); stressMeter.x = x; stressMeter.y = y; stressFull.x = x; stressFull.y = y; } public function Update():void{ AI(); UpdateStress(); } function RandomChance(_arg1:Number):Boolean{ _arg1 = (_arg1 * 100); if (Math.ceil((Math.random() * 100)) <= _arg1){ return (true); }; return (false); } public function get py():int{ return (posy); } function CheckAdded(_arg1:Event){ stressMeter = new stressmeter(); stressMeter.x = x; stressMeter.y = y; stressMeter.stop(); stressMeter.mouseEnabled = false; stressMeter.bar.stop(); stressMeter.bar.mouseEnabled = false; if (MovieClip(root).Game.Freezing){ stressMeter.Freeze(true); }; _arg1.currentTarget.root.Game.ui_holder.addChild(stressMeter); stressFull = new stressfull(); stressFull.x = x; stressFull.y = y; stressFull.stop(); stressFull.visible = false; stressFull.mouseEnabled = false; _arg1.currentTarget.root.Game.ui_holder.addChild(stressFull); removeEventListener(Event.ADDED, CheckAdded); } public function get CarState():int{ return (carState); } public function MoveTo(_arg1:int, _arg2:int){ carState = Constants.CS_MOVE; destx = (_arg1 * Constants.GRIDSIZE); desty = (_arg2 * Constants.GRIDSIZE); if (x < destx){ x = (x + curSpeed); } else { if (x > destx){ x = (x - curSpeed); }; }; if (y < desty){ y = (y + curSpeed); } else { if (y > desty){ y = (y - curSpeed); }; }; } public function FlagAsBroken():void{ flagAsBroken = true; } public function FreezeStress(_arg1:Boolean):void{ stressMeter.Freeze(_arg1); } public function StopStressTimer():void{ stressTimer.stop(); } public function AI(){ var _local1:Grid; var _local2:int; var _local3:int; var _local4:int; var _local5:int; if (gotoNextFrame){ model.nextFrame(); stressMeter.nextFrame(); stressFull.nextFrame(); }; if (carState == Constants.CS_STOP){ if (flagAsBroken){ carState = Constants.CS_BROKEN; MovieClip(root).Game.MainGrid.GetTile(posx, posy).CarBroken = true; MovieClip(root).Game.SetBroken(posx, posy, dir); flagAsBroken = false; } else { ProcessNextTile(carState); }; } else { if (carState == Constants.CS_BROKEN){ if (MovieClip(root).Game.MainGrid.GetTile(posx, posy).CarBroken == false){ carState = Constants.CS_STOP; }; } else { if ((((((carState == Constants.CS_MOVE)) || ((carState == Constants.CS_ENTER)))) || ((carState == Constants.CS_EXIT)))){ _local2 = 0; _local3 = 0; if (x < destx){ _local2 = (_local2 + curSpeed); } else { if (x > destx){ _local2 = (_local2 - curSpeed); }; }; if (y < desty){ _local3 = (_local3 + curSpeed); } else { if (y > desty){ _local3 = (_local3 - curSpeed); }; }; if ((((_local2 == 0)) && ((_local3 == 0)))){ if (carState == Constants.CS_EXIT){ MovieClip(root).Game.ui_holder.removeChild(stressMeter); MovieClip(root).Game.ui_holder.removeChild(stressFull); MovieClip(parent).removeChild(this); return; }; if ((((posx == (x / Constants.GRIDSIZE))) && ((posy == (y / Constants.GRIDSIZE))))){ trace("warning: previous pos is the same in current pos in CS_MOVE"); }; _local1 = MovieClip(root).Game.MainGrid; if (carState != Constants.CS_ENTER){ _local1.GetTile(posx, posy).CarExists = false; }; posx = (x / Constants.GRIDSIZE); posy = (y / Constants.GRIDSIZE); prevx = posx; prevy = posy; _local1.GetTile(posx, posy).CarExists = true; if (flagAsBroken){ carState = Constants.CS_BROKEN; flagAsBroken = false; _local1.GetTile(posx, posy).CarBroken = true; MovieClip(root).Game.SetBroken(posx, posy, dir); return; }; if (carState == Constants.CS_ENTER){ carState = Constants.CS_MOVE; }; ProcessNextTile(carState); } else { Move(_local2, _local3); }; } else { if (carState == Constants.CS_OVERT){ if (model.currentLabel == (startTurnFrame + "_mid")){ _local1 = MovieClip(root).Game.MainGrid; _local1.GetTile(prevx, prevy).CarExists = false; prevx = posx; prevy = posy; _local1.GetTile(posx, posy).CarExists = true; stressMeter.x = (posx * Constants.GRIDSIZE); stressMeter.y = (posy * Constants.GRIDSIZE); stressFull.x = (posx * Constants.GRIDSIZE); stressFull.y = (posy * Constants.GRIDSIZE); if (overtaking){ overtaking = false; } else { overtaking = true; }; switch (dir){ case Constants.ROAD_UP: if (overtaking){ Turn(posx, (posy - 1), Constants.ROAD_UL); } else { Turn(posx, (posy - 1), Constants.ROAD_UR); }; break; case Constants.ROAD_DOWN: if (overtaking){ Turn(posx, (posy + 1), Constants.ROAD_DR); } else { Turn(posx, (posy + 1), Constants.ROAD_DL); }; break; case Constants.ROAD_LEFT: if (overtaking){ Turn((posx - 1), posy, Constants.ROAD_LD); } else { Turn((posx - 1), posy, Constants.ROAD_LU); }; break; case Constants.ROAD_RIGHT: if (overtaking){ Turn((posx + 1), posy, Constants.ROAD_RU); } else { Turn((posx + 1), posy, Constants.ROAD_RD); }; break; default: trace("ERROR in Car::OvertakeProc(), unknown dir"); return; }; }; } else { if (carState == Constants.CS_TURN){ if (model.currentLabel == (startTurnFrame + "_mid")){ _local4 = posx; _local5 = posy; _local1 = MovieClip(root).Game.MainGrid; _local1.GetTile(prevx, prevy).CarExists = false; prevx = posx; prevy = posy; _local1.GetTile(posx, posy).CarExists = true; switch (startTurnFrame){ case "SU": _local5--; break; case "SD": _local5++; break; case "US": case "DS": if (model.scaleX == -1){ _local4++; } else { if (model.scaleX == 1){ _local4--; }; }; break; default: trace("ERROR in Car::AI() illegal start frame when updating CS_TURN"); break; }; if (_local1.GetTile(_local4, _local5).CarExists){ gotoNextFrame = false; } else { gotoNextFrame = true; }; } else { if (model.currentLabel == (startTurnFrame + "_end")){ gotoNextFrame = false; switch (startTurnFrame){ case "SU": dir = Constants.ROAD_UP; posy--; model.gotoAndStop("US"); model.scaleX = 1; model.x = 0; break; case "SD": dir = Constants.ROAD_DOWN; posy++; model.gotoAndStop("DS"); model.scaleX = 1; model.x = 0; break; case "US": case "DS": if (model.scaleX == -1){ dir = Constants.ROAD_RIGHT; model.x = Constants.GRIDSIZE; posx++; } else { if (model.scaleX == 1){ dir = Constants.ROAD_LEFT; model.x = 0; posx--; }; }; model.y = 0; model.gotoAndStop("SU"); break; default: trace("ERROR in Car::AI() illegal start frame when updating CS_TURN"); break; }; x = (posx * Constants.GRIDSIZE); y = (posy * Constants.GRIDSIZE); stressMeter.x = x; stressMeter.y = y; stressMeter.gotoAndStop(1); stressFull.x = x; stressFull.y = y; stressFull.gotoAndStop(1); _local1 = MovieClip(root).Game.MainGrid; _local1.GetTile(prevx, prevy).CarExists = false; prevx = posx; prevy = posy; _local1.GetTile(posx, posy).CarExists = true; if (overtaking){ switch (dir){ case Constants.ROAD_UP: OvertakeProc(posx, (posy - 1), true); break; case Constants.ROAD_DOWN: OvertakeProc(posx, (posy + 1), true); break; case Constants.ROAD_LEFT: OvertakeProc((posx - 1), posy, true); break; case Constants.ROAD_RIGHT: OvertakeProc((posx + 1), posy, true); break; default: trace("ERROR in Car::AI() illegal start frame when updating CS_TURN"); break; }; } else { ProcessNextTile(carState); }; }; }; }; }; }; }; }; } function OnRemove(_arg1:Event){ if (_arg1.target == this){ stressTimer.removeEventListener(TimerEvent.TIMER, StressTime); removeEventListener(Event.REMOVED, OnRemove); }; } function TurnProc(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:int; switch (_arg3){ case Constants.ROAD_UL: case Constants.ROAD_UR: _local4 = Constants.ROAD_UP; break; case Constants.ROAD_RU: case Constants.ROAD_RD: _local4 = Constants.ROAD_RIGHT; break; case Constants.ROAD_DL: case Constants.ROAD_DR: _local4 = Constants.ROAD_DOWN; break; case Constants.ROAD_LU: case Constants.ROAD_LD: _local4 = Constants.ROAD_LEFT; break; default: trace("ERROR in Car::TurnProc(), illegal turn type"); return; }; if (dir == _local4){ if (RandomChance(0.5)){ Turn(_arg1, _arg2, _arg3); } else { MoveTo(_arg1, _arg2); }; } else { MoveTo(_arg1, _arg2); }; } public function set CarState(_arg1:int){ carState = _arg1; } public function get px():int{ return (posx); } function StressTime(_arg1:TimerEvent){ if ((((stress < 25)) && (!(MovieClip(root).Game.Freezing)))){ stress++; stressMeter.bar.gotoAndStop((Math.floor((stress / 5)) + 1)); if (stress == 20){ stressMeter.StartBlink(); }; if (stress == 25){ stressMeter.StopBlink(); stressMeter.visible = false; stressFull.visible = true; MovieClip(root).Game.DecreaseLive(); }; }; } public function ResetStress():void{ stress = 0; stressMeter.StopBlink(); stressMeter.visible = true; stressFull.visible = false; } function OvertakeProc(_arg1:int, _arg2:int, _arg3:Boolean=false):void{ switch (dir){ case Constants.ROAD_UP: if (_arg3){ Turn(_arg1, _arg2, Constants.ROAD_UL, true); dir = Constants.ROAD_LEFT; } else { Turn(_arg1, _arg2, Constants.ROAD_UR, true); dir = Constants.ROAD_RIGHT; }; break; case Constants.ROAD_DOWN: if (_arg3){ Turn(_arg1, _arg2, Constants.ROAD_DR, true); dir = Constants.ROAD_RIGHT; } else { Turn(_arg1, _arg2, Constants.ROAD_DL, true); dir = Constants.ROAD_LEFT; }; break; case Constants.ROAD_LEFT: if (_arg3){ Turn(_arg1, _arg2, Constants.ROAD_LD, true); dir = Constants.ROAD_DOWN; } else { Turn(_arg1, _arg2, Constants.ROAD_LU, true); dir = Constants.ROAD_UP; }; break; case Constants.ROAD_RIGHT: if (_arg3){ Turn(_arg1, _arg2, Constants.ROAD_RU, true); dir = Constants.ROAD_UP; } else { Turn(_arg1, _arg2, Constants.ROAD_RD, true); dir = Constants.ROAD_DOWN; }; break; default: trace("ERROR in Car::OvertakeProc(), unknown dir"); return; }; } public function Turn(_arg1:int, _arg2:int, _arg3:int, _arg4:Boolean=false){ var _local5:String; gotoNextFrame = true; if (_arg4){ carState = Constants.CS_OVERT; } else { carState = Constants.CS_TURN; }; prevx = posx; prevy = posy; posx = _arg1; posy = _arg2; x = (posx * Constants.GRIDSIZE); y = (posy * Constants.GRIDSIZE); switch (_arg3){ case Constants.ROAD_UL: startTurnFrame = "US"; _local5 = "UL"; model.y = (model.y + Constants.GRIDSIZE); model.x = 0; break; case Constants.ROAD_UR: startTurnFrame = "US"; _local5 = "UR"; model.x = (model.x + Constants.GRIDSIZE); model.y = (model.y + Constants.GRIDSIZE); model.scaleX = -1; break; case Constants.ROAD_RU: startTurnFrame = "SU"; _local5 = "RU"; model.x = 0; model.y = 0; break; case Constants.ROAD_RD: startTurnFrame = "SD"; _local5 = "RD"; model.x = 0; model.y = 0; break; case Constants.ROAD_DR: startTurnFrame = "DS"; _local5 = "DR"; model.x = Constants.GRIDSIZE; model.y = -(Constants.GRIDSIZE); model.scaleX = -1; break; case Constants.ROAD_DL: startTurnFrame = "DS"; _local5 = "DL"; model.y = -(Constants.GRIDSIZE); model.x = 0; break; case Constants.ROAD_LD: startTurnFrame = "SD"; _local5 = "LD"; model.x = (model.x + Constants.GRIDSIZE); model.y = 0; break; case Constants.ROAD_LU: startTurnFrame = "SU"; _local5 = "LU"; model.x = (model.x + Constants.GRIDSIZE); model.y = 0; break; default: trace("ERROR in Car::Turn(), illegal turn type"); break; }; model.gotoAndStop(startTurnFrame); stressMeter.gotoAndStop(_local5); stressFull.gotoAndStop(_local5); } public function Remove():void{ var _local1:Grid; _local1 = MovieClip(root).Game.MainGrid; _local1.GetTile(posx, posy).CarExists = false; if (((!((posx == prevx))) && (!((posy == prevy))))){ _local1.GetTile(prevx, prevy).CarExists = false; }; _local1.GetTile(posx, posy).CarBroken = false; if (carState == Constants.CS_BROKEN){ MovieClip(root).Game.ResetBroken(); }; MovieClip(root).Game.ui_holder.removeChild(stressMeter); MovieClip(root).Game.ui_holder.removeChild(stressFull); MovieClip(parent).removeChild(this); } public function ProcessNextTile(_arg1:int=1){ var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:Tile; var _local9:int; var _local10:Boolean; _local2 = posx; _local3 = posy; _local4 = posx; _local5 = posy; _local6 = posx; _local7 = posy; if (_arg1 == Constants.CS_MOVE){ curSpeed = fullSpeed; } else { curSpeed = accelSpeed; }; switch (dir){ case Constants.ROAD_UP: _local3--; _local5 = (_local3 - 1); _local7 = (_local3 - 2); break; case Constants.ROAD_RIGHT: _local2++; _local4 = (_local2 + 1); _local6 = (_local2 + 2); break; case Constants.ROAD_DOWN: _local3++; _local5 = (_local3 + 1); _local7 = (_local3 + 2); break; case Constants.ROAD_LEFT: _local2--; _local4 = (_local2 - 1); _local6 = (_local2 - 2); break; default: trace(("unexpected dir: " + dir)); break; }; if (MovieClip(root) == null){ trace("ERROR: root is null!"); return (null); }; _local8 = MovieClip(root).Game.MainGrid.GetTile(_local2, _local3); if (_local8 == null){ _local9 = (50 - (stress * 2)); removeEventListener(TimerEvent.TIMER, StressTime); if ((((((_local2 >= 0)) && ((_local2 < 15)))) && ((((_local3 >= 0)) && ((_local3 < 11)))))){ trace(((((((("warning: car removed mid-way at " + posx) + ",") + posy) + " to ") + _local2) + ",") + _local3)); }; MovieClip(root).Game.MainGrid.GetTile(posx, posy).CarExists = false; if (_local9 != 0){ MovieClip(root).Game.AddScore(_local9); MovieClip(root).Game.ui_holder.addChild(new floatingtext(("+" + _local9), x, y)); }; MovieClip(root).Game.CarPassed(); MoveTo(_local2, _local3); carState = Constants.CS_EXIT; return; }; if (!_local8.CarExists){ _local10 = true; switch (_local8.GetId()){ case Constants.ROAD_STOP: if ((((_local8 as StopRoad).IsValidStopForDir(dir)) && ((_local8 as StopRoad).IsStopping))){ _local10 = false; carState = Constants.CS_STOP; } else { MoveTo(_local2, _local3); }; break; case Constants.ROAD_N: MoveTo(_local2, _local3); break; case Constants.ROAD_UL: case Constants.ROAD_UR: case Constants.ROAD_RU: case Constants.ROAD_RD: case Constants.ROAD_DL: case Constants.ROAD_DR: case Constants.ROAD_LU: case Constants.ROAD_LD: TurnProc(_local2, _local3, _local8.GetId()); break; case Constants.ROAD_AU: case Constants.ROAD_AR: case Constants.ROAD_AD: case Constants.ROAD_AL: AbsTurnProc(_local2, _local3, _local8.GetId()); break; default: MoveTo(_local2, _local3); break; }; if (_local10){ _local8.CarExists = true; }; } else { if (carState == Constants.CS_ENTER){ MoveTo(_local2, _local3); } else { carState = Constants.CS_STOP; curSpeed = 0; }; }; } function AbsTurnProc(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:int; var _local5:int; switch (_arg3){ case Constants.ROAD_AU: _local4 = Constants.ROAD_DOWN; _local5 = Constants.ROAD_UP; break; case Constants.ROAD_AR: _local4 = Constants.ROAD_LEFT; _local5 = Constants.ROAD_RIGHT; break; case Constants.ROAD_AD: _local4 = Constants.ROAD_UP; _local5 = Constants.ROAD_DOWN; break; case Constants.ROAD_AL: _local4 = Constants.ROAD_RIGHT; _local5 = Constants.ROAD_LEFT; break; default: trace("ERROR in Car::AbsTurnProc(), illegal turn type"); return; }; if (((!((dir == _local4))) && (!((dir == _local5))))){ switch (_arg3){ case Constants.ROAD_AU: if (dir == Constants.ROAD_LEFT){ Turn(_arg1, _arg2, Constants.ROAD_LU); } else { if (dir == Constants.ROAD_RIGHT){ Turn(_arg1, _arg2, Constants.ROAD_RU); }; }; break; case Constants.ROAD_AR: if (dir == Constants.ROAD_UP){ Turn(_arg1, _arg2, Constants.ROAD_UR); } else { if (dir == Constants.ROAD_DOWN){ Turn(_arg1, _arg2, Constants.ROAD_DR); }; }; break; case Constants.ROAD_AD: if (dir == Constants.ROAD_LEFT){ Turn(_arg1, _arg2, Constants.ROAD_LD); } else { if (dir == Constants.ROAD_RIGHT){ Turn(_arg1, _arg2, Constants.ROAD_RD); }; }; break; case Constants.ROAD_AL: if (dir == Constants.ROAD_UP){ Turn(_arg1, _arg2, Constants.ROAD_UL); } else { if (dir == Constants.ROAD_DOWN){ Turn(_arg1, _arg2, Constants.ROAD_DL); }; }; break; default: trace("ERROR in Car::AbsTurnProc(), illegal turn type(2)"); return; }; } else { MoveTo(_arg1, _arg2); }; } function UpdateStress():void{ if (carState == Constants.CS_STOP){ stressMeter.bar.gotoAndStop((Math.floor((stress / 5)) + 1)); if (!MovieClip(root).Game.IsPaused){ stressTimer.start(); }; } else { stressMeter.bar.gotoAndStop((Math.floor((stress / 5)) + 7)); stressTimer.stop(); }; } } }//package trafficker
Section 38
//Constants (trafficker.Constants) package trafficker { public class Constants { public static const CD_UFO:int = 10; public static const ROAD_DL:int = 11; public static const ROAD_LU:int = 13; public static const UFOSPEED:int = 10; public static const ROAD_DR:int = 10; public static const CAR_TYPES:int = 7; public static const ROAD_UL:int = 6; public static const CAR_SPORT:int = 3; public static const ROAD_UP:int = 2; public static const ROAD_UR:int = 7; public static const ROAD_RIGHT:int = 3; public static const US_EXIT:int = 4; public static const GS_GAMEPLAY:int = 0; public static const ROAD_END:int = 14; public static const CS_ENTER:int = 3; public static const RBOTSPEED:int = 10; public static const CD_FREEZE:int = 30; public static const CAR_BAJAJ:int = 5; public static const RS_ENTER:int = 1; public static const DBG_GRID:Boolean = false; public static const CH_SOUND2:int = 1; public static const CS_MOVE:int = 1; public static const CAR_POLICE:int = 7; public static const CH_SOUND1:int = 0; public static const GRIDSIZE:int = 40; public static const US_NONE:int = 0; public static const AVAIL_FREEZE:int = 3; public static const CH_SOUND3:int = 2; public static const US_BEAMING:int = 3; public static const AVAIL_REFRESH:int = 4; public static const RS_EXIT:int = 3; public static const GS_SCORE:int = 3; public static const ROAD_DOWN:int = 4; public static const CAR_PICKUP:int = 2; public static const PA_REFRESH:int = 4; public static const AVAIL_UFO:int = 2; public static const CS_OVERT:int = 5; public static const STOPTILE_D:int = 32; public static const RS_NONE:int = 0; public static const CS_STOP:int = 0; public static const STOPTILE_L:int = 33; public static const STOPTILE_R:int = 31; public static const STOPTILE_U:int = 30; public static const LOSPEED:int = 4; public static const CS_EXIT:int = 4; public static const MULTI_5:int = 16; public static const MULTI_7:int = 25; public static const TEST:String = "test!"; public static const CAR_SEDAN:int = 0; public static const VERYLOSPEED:int = 2; public static const RS_REPAIRING:int = 2; public static const CAR_CAB:int = 6; public static const MULTI_1:int = 12; public static const CS_BROKEN:int = 10; public static const MULTI_4:int = 16; public static const PA_UFO:int = 2; public static const MULTI_8:int = 30; public static const ROAD_AD:int = 18; public static const MULTI_2:int = 15; public static const PA_FREEZE:int = 3; public static const CH_TOTALSOUNDS:int = 3; public static const MULTI_6:int = 20; public static const ROAD_AL:int = 19; public static const CH_MUSIC:int = 3; public static const MULTI_3:int = 17; public static const ROAD_AR:int = 17; public static const ROAD_RD:int = 9; public static const ROAD_AU:int = 16; public static const GS_GAMEOVER:int = 1; public static const PV_FREEZETIME:int = 5; public static const MAXCARTABLE:int = 1000; public static const ROAD_STOP:int = 15; public static const ROAD_LEFT:int = 5; public static const DBG1:Boolean = false; public static const ROAD_RU:int = 8; public static const HISPEED:int = 8; public static const CAR_JEEP:int = 4; public static const US_ENTER:int = 2; public static const CD_REFRESH:int = 60; public static const CAR_NONE:int = 99; public static const BROKEN_CHANCE:int = 1; public static const GS_GAMECLEAR:int = 2; public static const CS_TURN:int = 2; public static const ROAD_N:int = 1; public static const US_SELECTING:int = 1; public static const CAR_KARIMUN:int = 1; public static const ROAD_LD:int = 12; public static const MEDSPEED:int = 5; public static const PA_NONE:int = 0; } }//package trafficker
Section 39
//GameScreen (trafficker.GameScreen) package trafficker { import flash.events.*; import flash.media.*; import util.*; import flash.display.*; import flash.text.*; import flash.utils.*; import flash.net.*; import trafficker.ui.*; import flash.ui.*; public class GameScreen extends MovieClip { private var mibZap:mibzap; private var freezeTime:FakeTimer; public var sendscore:GFSubmitScore; private var mibCoolTime:FakeTimer; public var mute:MovieClip; public var repbot:MovieClip; private var music:SoundChannel; public var MIB:MovieClip; private var musicTimer:Timer; private var carChance:ChanceGen; public var maxgreen:MovieClip; public var netfail:MovieClip; private var tet:mati; private var brokenSound:mogok; private var iceEnd:iceend; private var iceSong:ice; public var icecool:TextField; private var lastTotal:int; public var ufocool:TextField; private var carTable:Array; private var volume5:SoundTransform; public var freezebtn:MovieClip; private var btilex:int; private var btiley:int; public var pausemenu:MovieClip; private var beamedCar:Car; public var car_holder:MovieClip; private var enviroTimer:Timer; private var diffLevel:int; public var freezetxt:MovieClip; private var volume0:SoundTransform; public var telebtn:MovieClip; public var mibcool:TextField; private var repSound:repairsound; private var contVars:SharedObject; private var ufoDestX:int; private var ambient:enviro; private var instance:MovieClip; public var tscore:TextField; private var iceStart:icestart; public var car_broken:MovieClip; private var clickGen:clickgen; public var fg:MovieClip; private var perkAction:int; public var grid_holder:MovieClip; public var lives_ui:MovieClip; private var ufoBeam:ufobeam; private var carsGoal:int; private var isPaused:Boolean; private var repairState:int; private var perksAvailable:int; public var pfreeze:MovieClip; private var sound2:SoundChannel; private var sound3:SoundChannel; private var currentGreen:int; private var sound1:SoundChannel; private var bcardir:int; private var destrepy:int; public var repboost:MovieClip; private var lives:int; private var destrepx:int; private var ufoSelectable:Boolean; private var brkChance:ChanceGen; public var ufotarget:MovieClip; private var ufoState:int; public var tutor:Tutorial; private var winSong:win; private var goalScore:int; private var mibSelectable:Boolean; private var iceSelectable:Boolean; private var grid:Grid; private var horns:horn; private var arrChannel:Array; public var map:MovieClip; private var clickTraffic:clicktraffic; private var iceCoolTime:FakeTimer; private var levelScore:RollingNumber; public var leaderboard:GFLeaderboard; private var hornTimer:Timer; private var currentLevel:int; private var mainTheme:maintheme; private var ufoFly:ufofly; private var carsRemaining:int; private var scoreSound:scoring; public var refreshbtn:MovieClip; public var lscore:TextField; private var freezing:Boolean; public var maxgreenintro:MovieClip; public var repairbtn:MovieClip; private var numTrafficSwitch:int; private var totalScore:RollingNumber; public var ui_holder:MovieClip; public var sclear:MovieClip; private var loseSong:lose; public var gameover:MovieClip; private var gameState:int; private var ufoCoolTime:FakeTimer; private var broken:int; public var ufo:MovieClip; private var maxGreen:int; public function GameScreen(){ contVars = SharedObject.getLocal("fnttraft"); repboost.buttonMode = true; repboost.useHandCursor = true; repboost.addEventListener(MouseEvent.CLICK, OnClickRepBoost); repboost.addEventListener(MouseEvent.MOUSE_DOWN, OnMouseDRepBoost); repboost.addEventListener(MouseEvent.MOUSE_UP, OnMouseURepBoost); repboost.gotoAndStop("up"); isPaused = false; carChance = new ChanceGen(Constants.MAXCARTABLE); levelScore = new RollingNumber(5); totalScore = new RollingNumber(5); lastTotal = contVars.data.totalscore; carsGoal = 5; diffLevel = contVars.data.difflevel; currentLevel = contVars.data.currentlevel; perksAvailable = contVars.data.perksavailable; ufoSelectable = contVars.data.ufoselect; iceSelectable = contVars.data.iceselect; mibSelectable = contVars.data.mibselect; tscore.text = "0"; grid = null; mouseEnabled = false; tscore.mouseEnabled = false; lscore.mouseEnabled = false; lives_ui.mouseEnabled = false; car_broken.mouseEnabled = false; map.mouseEnabled = false; fg.mouseEnabled = false; gameover.mouseEnabled = false; gameover.govertext.mouseEnabled = false; pausemenu.mouseEnabled = false; pausemenu.pausetext.mouseEnabled = false; gameState = Constants.GS_GAMEPLAY; freezeTime = new FakeTimer(); freezetxt.visible = false; pfreeze.mouseEnabled = false; ufotarget.mouseEnabled = false; ufoCoolTime = new FakeTimer(); ufoCoolTime.Elapsed = contVars.data.ufoelapse; ufocool.visible = false; iceCoolTime = new FakeTimer(); iceCoolTime.Elapsed = contVars.data.iceelapse; icecool.visible = false; mibCoolTime = new FakeTimer(); mibCoolTime.Elapsed = contVars.data.mibelapse; mibcool.visible = false; maxgreenintro.visible = false; leaderboard.InMenu = false; netfail.stop(); netfail.visible = false; InitSound(); pausemenu.music.buttonMode = true; pausemenu.music.useHandCursor = true; pausemenu.music.addEventListener(MouseEvent.CLICK, OnClickMusic); pausemenu.sound.buttonMode = true; pausemenu.sound.useHandCursor = true; pausemenu.sound.addEventListener(MouseEvent.CLICK, OnClickSound); pausemenu.rsmbutton.addEventListener(MouseEvent.CLICK, OnClickResume); pausemenu.rstbutton.addEventListener(MouseEvent.CLICK, OnClickRestart); pausemenu.qbutton.addEventListener(MouseEvent.CLICK, OnClickQuit); sclear.screenbutton.addEventListener(MouseEvent.CLICK, OnClickClearScreen); maxgreenintro.screenbutton.addEventListener(MouseEvent.CLICK, OnClickMaxGreen); gameover.rbutton.addEventListener(MouseEvent.CLICK, OnClickRestart); gameover.qbutton.addEventListener(MouseEvent.CLICK, OnClickQuitGO); tutor.disablehint.addEventListener(MouseEvent.CLICK, OnClickDisableHint); mute.addEventListener(MouseEvent.CLICK, OnClickMute); leaderboard.closebtn.addEventListener(MouseEvent.CLICK, OnClickQuit); netfail.backmenu.addEventListener(MouseEvent.CLICK, OnClickQuit); repairbtn.gotoAndStop("enable"); repairbtn.buttonMode = true; repairbtn.useHandCursor = true; telebtn.buttonMode = true; telebtn.useHandCursor = true; freezebtn.buttonMode = true; freezebtn.useHandCursor = true; refreshbtn.buttonMode = true; refreshbtn.useHandCursor = true; addEventListener(Event.ADDED, OnAdded); addEventListener(Event.REMOVED, OnRemove); addEventListener(KeyboardEvent.KEY_DOWN, OnKeyDown); addEventListener(Event.ENTER_FRAME, Update); addEventListener(MouseEvent.CLICK, OnClick); } public function ShowLeaderBoard():void{ leaderboard.Retrieve(); } function OnHornTime(_arg1:Event){ if (car_holder.numChildren >= 20){ PlaySound(horns); }; } function InitLevel(_arg1:Boolean=false){ gameState = Constants.GS_GAMEPLAY; isPaused = false; pausemenu.visible = false; gameover.gotoAndStop(1); gameover.visible = false; numTrafficSwitch = 0; lives = 3; lives_ui.gotoAndStop(1); totalScore.Set(lastTotal); tscore.text = totalScore.Value.toString(); levelScore.Set(0); lscore.text = "0"; broken = 0; repairState = Constants.RS_NONE; repbot.x = -50; repbot.y = -50; repbot.stop(); repboost.visible = false; car_broken.visible = false; sclear.gotoAndStop(1); sclear.visible = false; currentGreen = 0; freezing = false; freezeTime.Reset(); freezetxt.visible = false; maxgreen.gotoAndStop("hide"); musicTimer.addEventListener(TimerEvent.TIMER, OnMusicTime); musicTimer.reset(); enviroTimer.addEventListener(TimerEvent.TIMER, OnEnviroTime); enviroTimer.reset(); hornTimer.addEventListener(TimerEvent.TIMER, OnHornTime); hornTimer.reset(); hornTimer.start(); grid.Init(Levels.GetLevel(currentLevel)); map.gotoAndStop(currentLevel); fg.gotoAndStop(currentLevel); BuildCarTable((diffLevel * 15)); ResetPerks(); switch (currentLevel){ case 1: brkChance = new ChanceGen(1500); goalScore = 500; carsRemaining = (((carsGoal + diffLevel) - 1) * Constants.MULTI_1); maxGreen = 1; if (!MovieClip(root).HintDisabled){ if (tutor.Show("intro1")){ }; }; if (!tutor.visible){ ShowMaxGreenIntro(); }; TogglePause(false); break; case 2: brkChance = new ChanceGen(1500); goalScore = 500; carsRemaining = (((carsGoal + diffLevel) - 1) * Constants.MULTI_2); maxGreen = 1; ShowMaxGreenIntro(); TogglePause(false); break; case 3: brkChance = new ChanceGen(1500); goalScore = 500; carsRemaining = (((carsGoal + diffLevel) - 1) * Constants.MULTI_3); maxGreen = 3; if (diffLevel == 1){ ufoSelectable = true; ufocool.visible = false; ResetPerks(); telebtn.gotoAndPlay("blink"); }; if (!MovieClip(root).HintDisabled){ if (tutor.Show("ufo")){ }; }; if (!tutor.visible){ ShowMaxGreenIntro(); }; TogglePause(false); break; case 4: brkChance = new ChanceGen(1500); goalScore = 500; carsRemaining = (((carsGoal + diffLevel) - 1) * Constants.MULTI_4); maxGreen = 3; if (diffLevel == 1){ iceSelectable = true; icecool.visible = false; ResetPerks(); freezebtn.gotoAndPlay("blink"); }; if (!MovieClip(root).HintDisabled){ if (tutor.Show("freeze")){ }; }; if (!tutor.visible){ ShowMaxGreenIntro(); }; TogglePause(false); break; case 5: brkChance = new ChanceGen(1500); goalScore = 500; carsRemaining = (((carsGoal + diffLevel) - 1) * Constants.MULTI_5); maxGreen = 3; if (diffLevel == 1){ mibSelectable = true; mibcool.visible = false; ResetPerks(); refreshbtn.gotoAndPlay("blink"); }; if (!MovieClip(root).HintDisabled){ if (tutor.Show("refresh")){ }; }; if (!tutor.visible){ ShowMaxGreenIntro(); }; TogglePause(false); break; case 6: brkChance = new ChanceGen(1500); carsRemaining = (((carsGoal + diffLevel) - 1) * Constants.MULTI_6); maxGreen = 2; ShowMaxGreenIntro(); TogglePause(false); break; case 7: brkChance = new ChanceGen(1500); carsRemaining = (((carsGoal + diffLevel) - 1) * Constants.MULTI_7); maxGreen = 2; ShowMaxGreenIntro(); TogglePause(false); break; case 8: brkChance = new ChanceGen(1500); carsRemaining = (((carsGoal + diffLevel) - 1) * Constants.MULTI_8); maxGreen = 1; ShowMaxGreenIntro(); TogglePause(false); break; }; if (Constants.DBG1){ carsRemaining = 5; }; } function OnMouseDRepBoost(_arg1:MouseEvent){ repboost.gotoAndStop("down"); } function OnAdded(_arg1:Event){ removeEventListener(Event.ADDED, OnAdded); grid = new Grid(); grid_holder.addChild(grid); grid_holder.alpha = 0.5; MovieClip(root).MouseFrame(1); if (MovieClip(root).HintDisabled){ tutor.disablehint.gotoAndStop("on"); } else { tutor.disablehint.gotoAndStop("off"); }; if (MovieClip(root).MusicDisabled){ pausemenu.music.gotoAndStop("uncheck"); } else { pausemenu.music.gotoAndStop("check"); }; if (MovieClip(root).SoundDisabled){ pausemenu.sound.gotoAndStop("uncheck"); } else { pausemenu.sound.gotoAndStop("check"); }; if (((MovieClip(root).MusicDisabled) && (MovieClip(root).SoundDisabled))){ mute.gotoAndStop("mute"); } else { mute.gotoAndStop("unmute"); }; mute.buttonMode = true; mute.useHandCursor = true; InitLevel(); } function OnEnviroTime(_arg1:Event){ enviroTimer.reset(); PlayAmbient(); } function CheckGoal(){ if (carsRemaining <= 0){ music.stop(); PlayMusic(winSong); TogglePause(false); lastTotal = totalScore.Value; currentLevel++; perksAvailable++; contVars.data.currentlevel = currentLevel; contVars.data.totalscore = lastTotal; contVars.data.perksavailable = perksAvailable; contVars.data.ufoselect = ufoSelectable; contVars.data.ufoelapse = ufoCoolTime.Elapsed; contVars.data.iceselect = iceSelectable; contVars.data.iceelapse = iceCoolTime.Elapsed; contVars.data.mibselect = mibSelectable; contVars.data.mibelapse = mibCoolTime.Elapsed; contVars.flush(); sclear.visible = true; sclear.gotoAndPlay(1); }; } function OnClickUFO(_arg1:MouseEvent){ if (!isPaused){ ClickSound(); if (ufoState == Constants.US_SELECTING){ ResetPerks(); } else { InitPerks(Constants.PA_UFO); }; }; } function OnClickClearScreen(_arg1:MouseEvent){ sclear.gotoAndStop(1); gameState = Constants.GS_GAMECLEAR; } function OnClickMute(_arg1:MouseEvent){ ToggleMute(); } function UpdateUFO(){ switch (ufoState){ case Constants.US_SELECTING: ufotarget.x = MovieClip(root).mouseX; ufotarget.y = MovieClip(root).mouseY; break; case Constants.US_ENTER: if (ufo.x < ufoDestX){ ufo.x = (ufo.x + Constants.UFOSPEED); } else { if (ufo.x > ufoDestX){ ufo.x = (ufo.x - Constants.UFOSPEED); }; }; if (ufo.x == ufoDestX){ ufo.gotoAndPlay("beam"); ufoState = Constants.US_BEAMING; arrChannel[Constants.CH_SOUND1].stop(); PlaySound(ufoBeam); }; break; case Constants.US_BEAMING: if (ufo.currentLabel == "beam_end"){ beamedCar.Remove(); ufo.gotoAndStop("fly"); while (ufoDestX < 610) { ufoDestX = (ufoDestX + Constants.UFOSPEED); }; ufoState = Constants.US_EXIT; arrChannel[Constants.CH_SOUND1].stop(); PlaySound(ufoFly); }; break; case Constants.US_EXIT: if (ufo.x < ufoDestX){ ufo.x = (ufo.x + Constants.UFOSPEED); } else { if (ufo.x > ufoDestX){ ufo.x = (ufo.x - Constants.UFOSPEED); }; }; if (ufo.x == ufoDestX){ ufoCoolTime.Reset(); ufoSelectable = false; ResetPerks(); }; break; }; } public function ClickTrafficSound():void{ PlaySound(clickTraffic); } function OnKeyDown(_arg1:KeyboardEvent){ switch (_arg1.keyCode){ case Keyboard.SPACE: if ((((lives > 0)) && ((carsRemaining > 0)))){ if (tutor.visible){ ClickSound(); if (tutor.currentLabel == "intro1"){ tutor.gotoAndStop("intro2"); } else { if (tutor.currentLabel == "repair"){ tutor.Hide(); if (isPaused){ TogglePause(); }; } else { tutor.Hide(); ShowMaxGreenIntro(); }; }; } else { if (maxgreenintro.visible){ maxgreenintro.visible = false; if (isPaused){ TogglePause(); }; PlayMainTheme(); if (!MovieClip(root).SoundDisabled){ PlayAmbient(); }; } else { if ((((ufoState == Constants.US_SELECTING)) && (!(isPaused)))){ ResetPerks(); } else { if (perkAction == Constants.PA_NONE){ ClickSound(); TogglePause(); }; }; }; }; }; break; default: break; }; } function PlayMainTheme():void{ PlayMusic(mainTheme); music.addEventListener(Event.SOUND_COMPLETE, OnMainThemeEnd); } function OnEnviroEnd(_arg1:Event){ ambient.removeEventListener(Event.SOUND_COMPLETE, OnEnviroEnd); enviroTimer.start(); } public function AddScore(_arg1:int){ levelScore.Value = (levelScore.Value + _arg1); totalScore.Value = (totalScore.Value + _arg1); ScoringSound(); } function SetRepair(){ repairState = Constants.RS_ENTER; } public function SetBroken(_arg1:int, _arg2:int, _arg3:int){ btilex = _arg1; btiley = _arg2; destrepx = (_arg1 * Constants.GRIDSIZE); destrepy = (_arg2 * Constants.GRIDSIZE); repboost.x = destrepx; repboost.y = destrepy; car_broken.x = destrepx; car_broken.y = destrepy; car_broken.visible = true; bcardir = _arg3; repbot.scaleX = 1; switch (_arg3){ case Constants.ROAD_DOWN: destrepy = (destrepy + Constants.GRIDSIZE); repbot.x = (_arg1 * Constants.GRIDSIZE); repbot.y = (13 * Constants.GRIDSIZE); repbot.gotoAndStop("U_start"); break; case Constants.ROAD_UP: destrepy = (destrepy - Constants.GRIDSIZE); repbot.x = (_arg1 * Constants.GRIDSIZE); repbot.y = (-2 * Constants.GRIDSIZE); repbot.gotoAndStop("D_start"); break; case Constants.ROAD_RIGHT: destrepx = (destrepx + Constants.GRIDSIZE); repbot.x = (17 * Constants.GRIDSIZE); repbot.y = (_arg2 * Constants.GRIDSIZE); repbot.gotoAndStop("S_start"); break; case Constants.ROAD_LEFT: repbot.scaleX = -1; repbot.x = (-1 * Constants.GRIDSIZE); repbot.y = (_arg2 * Constants.GRIDSIZE); repbot.gotoAndStop("S_start"); break; }; broken = 150; repairbtn.addEventListener(MouseEvent.CLICK, OnClickRepair); repboost.gotoAndStop("up"); } function OnClickQuit(_arg1:MouseEvent){ gameState = Constants.GS_GAMEOVER; ClickSound(); } public function get CurGreen():int{ return (currentGreen); } public function get MainGrid():Grid{ return (grid); } function OnClickFreeze(_arg1:MouseEvent){ if (!isPaused){ ClickSound(); InitPerks(Constants.PA_FREEZE); }; } function OnClick(_arg1:MouseEvent){ var _local2:int; if ((((ufoState == Constants.US_SELECTING)) && (!(isPaused)))){ if ((_arg1.target is Car)){ ufotarget.x = -50; ufotarget.y = -50; telebtn.removeEventListener(MouseEvent.CLICK, OnClickUFO); beamedCar = (_arg1.target as Car); TogglePause(false); _local2 = _arg1.target.x; while (_local2 > -40) { _local2 = (_local2 - Constants.UFOSPEED); }; ufo.x = _local2; ufo.y = (_arg1.target.y - 40); ufoDestX = _arg1.target.x; ufoState = Constants.US_ENTER; PlaySound(ufoFly); } else { if (_arg1.target.name != "telebtn"){ ResetPerks(); }; }; }; } public function BuildCarTable(_arg1:int):void{ var _local2:int; carTable = new Array(Constants.MAXCARTABLE); _local2 = 0; while (_local2 < Constants.MAXCARTABLE) { carTable[_local2] = Constants.CAR_NONE; _local2++; }; if (_arg1 > Constants.MAXCARTABLE){ _arg1 = Constants.MAXCARTABLE; }; _local2 = 0; while (_local2 < _arg1) { carTable[_local2] = Math.floor((Math.random() * Constants.CAR_TYPES)); _local2++; }; carTable[(_arg1 - 1)] = Constants.CAR_POLICE; } function DecreaseLive(){ if (lives > 0){ PlaySound(tet); lives--; }; lives_ui.gotoAndStop((4 - lives)); if (lives == 0){ music.stop(); PlayMusic(loseSong); TogglePause(false); gameover.visible = true; gameover.gotoAndPlay(1); }; } function OnClickMIB(_arg1:MouseEvent){ if (!isPaused){ ClickSound(); InitPerks(Constants.PA_REFRESH); }; } function OnClickResume(_arg1:MouseEvent){ TogglePause(); ClickSound(); } public function ClickSound():void{ PlaySound(clickGen); } function InitPerks(_arg1:int){ perkAction = _arg1; telebtn.gotoAndStop("disable"); freezebtn.removeEventListener(MouseEvent.CLICK, OnClickFreeze); freezebtn.gotoAndStop("disable"); refreshbtn.removeEventListener(MouseEvent.CLICK, OnClickMIB); refreshbtn.gotoAndStop("disable"); switch (perkAction){ case Constants.PA_UFO: ufoState = Constants.US_SELECTING; ufo.gotoAndStop("fly"); break; case Constants.PA_FREEZE: TogglePause(false); pfreeze.gotoAndPlay(1); PlaySound(iceStart); break; case Constants.PA_REFRESH: TogglePause(false); MIB.gotoAndPlay(1); PlaySound(mibZap); break; default: break; }; } function UpdateFreeze(){ var _local1:int; if (pfreeze.currentLabel == "end"){ volume5.volume = 0.7; PlayMusic(iceSong); volume5.volume = 0.3; _local1 = 1; while (_local1 < car_holder.numChildren) { (car_holder.getChildAt(_local1) as Car).FreezeStress(true); _local1++; }; freezing = true; freezeTime.Reset(); freezeTime.Start(); if (Constants.DBG_GRID){ freezetxt.visible = true; }; iceCoolTime.Reset(); iceSelectable = false; ResetPerks(); }; } public function ShowNetFail(_arg1:Boolean=true):void{ if (_arg1){ netfail.gotoAndStop("submit"); } else { netfail.gotoAndStop("retrieve"); }; netfail.visible = true; } public function TogglePause(_arg1:Boolean=true):void{ var _local2:int; var _local3:int; if (isPaused){ isPaused = false; pausemenu.visible = false; _local2 = 1; while (_local2 <= numTrafficSwitch) { trafficswitch(ui_holder.getChildAt(_local2)).Resume(); _local2++; }; if (repairState == Constants.RS_REPAIRING){ repbot.play(); }; if (freezing){ freezeTime.Start(); }; if (((!(ufoSelectable)) && ((perksAvailable >= Constants.AVAIL_UFO)))){ ufoCoolTime.Start(); }; if (((!(iceSelectable)) && ((perksAvailable >= Constants.AVAIL_FREEZE)))){ iceCoolTime.Start(); }; if (((!(mibSelectable)) && ((perksAvailable >= Constants.AVAIL_REFRESH)))){ mibCoolTime.Start(); }; } else { isPaused = true; if (_arg1){ pausemenu.visible = true; }; _local2 = 1; while (_local2 <= numTrafficSwitch) { trafficswitch(ui_holder.getChildAt(_local2)).Pause(); _local2++; }; _local3 = 1; while (_local3 < car_holder.numChildren) { (car_holder.getChildAt(_local3) as Car).StopStressTimer(); _local3++; }; if (repairState == Constants.RS_REPAIRING){ repbot.stop(); }; freezeTime.Pause(); ufoCoolTime.Pause(); iceCoolTime.Pause(); mibCoolTime.Pause(); }; } function PlayAmbient():void{ if (!MovieClip(root).SoundDisabled){ arrChannel[Constants.CH_SOUND3] = ambient.play(); arrChannel[Constants.CH_SOUND3].addEventListener(Event.SOUND_COMPLETE, OnEnviroEnd); }; } function ToggleHint():void{ if (MovieClip(root).HintDisabled){ MovieClip(root).HintDisabled = false; tutor.DisableHint(false); } else { MovieClip(root).HintDisabled = true; tutor.DisableHint(true); }; } function OnClickRepBoost(_arg1:MouseEvent){ broken = (broken - 4); } function OnMainThemeEnd(_arg1:Event){ music.removeEventListener(Event.SOUND_COMPLETE, OnMainThemeEnd); musicTimer.start(); } function OnClickRestart(_arg1:MouseEvent){ gameState = Constants.GS_GAMECLEAR; ClickSound(); } function OnClickDisableHint(_arg1:MouseEvent){ ClickSound(); ToggleHint(); } function OnClickMusic(_arg1:MouseEvent){ ClickSound(); if (MovieClip(root).MusicDisabled){ MovieClip(root).MusicDisabled = false; pausemenu.music.gotoAndStop("check"); if (music != null){ music.soundTransform = volume5; }; mute.gotoAndStop("unmute"); } else { MovieClip(root).MusicDisabled = true; pausemenu.music.gotoAndStop("uncheck"); if (music != null){ music.soundTransform = volume0; }; if (MovieClip(root).SoundDisabled){ mute.gotoAndStop("mute"); }; }; } function Update(_arg1:Event){ var _local2:int; switch (gameState){ case Constants.GS_GAMEPLAY: stage.focus = this; levelScore.Update(); totalScore.Update(); lscore.text = carsRemaining.toString(); tscore.text = totalScore.Display.toString(); if (((!(isPaused)) && (!((grid == null))))){ if (repairState != Constants.RS_NONE){ UpdateRepair(); } else { if (perksAvailable <= 0){ if ((((carsRemaining <= 40)) && ((broken <= 0)))){ BrokenChance(); }; } else { if (broken <= 0){ BrokenChance(); }; }; }; if (freezing){ if (freezeTime.Elapsed >= Constants.PV_FREEZETIME){ PlaySound(iceEnd); _local2 = 1; while (_local2 < car_holder.numChildren) { (car_holder.getChildAt(_local2) as Car).FreezeStress(false); _local2++; }; freezing = false; freezetxt.visible = false; freezeTime.Reset(); }; }; grid.UpdateSpawnTiles(); UpdateCars(); CheckGoal(); }; if (perkAction != Constants.PA_NONE){ UpdatePerks(); }; UpdatePerksCooldown(); break; case Constants.GS_GAMEOVER: ClearLevel(); if ((((ui_holder.numChildren == 1)) && ((car_holder.numChildren == 1)))){ removeEventListener(Event.ADDED, OnAdded); removeEventListener(KeyboardEvent.KEY_DOWN, OnKeyDown); removeEventListener(Event.ENTER_FRAME, Update); removeEventListener(MouseEvent.CLICK, OnClick); pausemenu.rsmbutton.removeEventListener(MouseEvent.CLICK, OnClickResume); pausemenu.rstbutton.removeEventListener(MouseEvent.CLICK, OnClickRestart); pausemenu.qbutton.removeEventListener(MouseEvent.CLICK, OnClickQuit); sclear.screenbutton.removeEventListener(MouseEvent.CLICK, OnClickClearScreen); gameover.rbutton.removeEventListener(MouseEvent.CLICK, OnClickRestart); gameover.qbutton.removeEventListener(MouseEvent.CLICK, OnClickQuit); SoundMixer.stopAll(); MovieClip(root).gotoAndStop("menu"); MovieClip(parent).removeChild(this); }; break; case Constants.GS_GAMECLEAR: ClearLevel(); if ((((ui_holder.numChildren == 1)) && ((car_holder.numChildren == 1)))){ grid.Destroy(); if (currentLevel > 8){ currentLevel = 1; diffLevel++; contVars.data.difflevel = diffLevel; contVars.flush(); }; InitLevel(); }; break; case Constants.GS_SCORE: break; }; } function PlaySound(_arg1:Sound, _arg2:int=0):void{ if (!MovieClip(root).SoundDisabled){ arrChannel[_arg2] = _arg1.play(); }; } public function PlayMusic(_arg1:Sound):void{ if (music != null){ music.stop(); }; music = _arg1.play(); if (MovieClip(root).MusicDisabled){ music.soundTransform = volume0; } else { music.soundTransform = volume5; }; } public function CarPassed():void{ carsRemaining--; } public function get IsPaused():Boolean{ return (isPaused); } function OnMusicTime(_arg1:Event){ musicTimer.reset(); PlayMainTheme(); } function OnLBClose(_arg1:MouseEvent){ gameState = Constants.GS_GAMEOVER; } function ResetPerks(){ perkAction = Constants.PA_NONE; ufoState = Constants.US_NONE; if (isPaused){ TogglePause(false); }; if (perksAvailable >= Constants.AVAIL_UFO){ if (ufoSelectable){ telebtn.addEventListener(MouseEvent.CLICK, OnClickUFO); telebtn.gotoAndStop("enable"); } else { telebtn.gotoAndStop("disable"); ufocool.visible = true; ufoCoolTime.Start(); }; } else { telebtn.gotoAndStop("disable"); }; if (perksAvailable >= Constants.AVAIL_FREEZE){ if (iceSelectable){ freezebtn.addEventListener(MouseEvent.CLICK, OnClickFreeze); freezebtn.gotoAndStop("enable"); } else { freezebtn.gotoAndStop("disable"); icecool.visible = true; iceCoolTime.Start(); }; } else { freezebtn.gotoAndStop("disable"); }; if (perksAvailable >= Constants.AVAIL_REFRESH){ if (mibSelectable){ refreshbtn.addEventListener(MouseEvent.CLICK, OnClickMIB); refreshbtn.gotoAndStop("enable"); } else { refreshbtn.gotoAndStop("disable"); mibcool.visible = true; mibCoolTime.Start(); }; } else { refreshbtn.gotoAndStop("disable"); }; MIB.gotoAndStop(1); pfreeze.gotoAndStop(1); ufotarget.x = -50; ufotarget.y = -50; } function ClearLevel(){ var _local1:int; SoundMixer.stopAll(); if (music != null){ music.removeEventListener(Event.SOUND_COMPLETE, OnMainThemeEnd); }; musicTimer.removeEventListener(TimerEvent.TIMER, OnMusicTime); if (arrChannel[Constants.CH_SOUND3] != null){ arrChannel[Constants.CH_SOUND3].removeEventListener(Event.SOUND_COMPLETE, OnEnviroEnd); }; enviroTimer.removeEventListener(TimerEvent.TIMER, OnEnviroTime); hornTimer.removeEventListener(TimerEvent.TIMER, OnHornTime); hornTimer.reset(); _local1 = 1; while (_local1 < car_holder.numChildren) { car_holder.removeChildAt(_local1); _local1++; }; _local1 = 1; while (_local1 < ui_holder.numChildren) { ui_holder.removeChildAt(_local1); _local1++; }; } function RepairSound():void{ if (!MovieClip(root).SoundDisabled){ arrChannel[Constants.CH_SOUND2] = repSound.play(0, 1000); arrChannel[Constants.CH_SOUND2].soundTransform = volume5; }; } function OnRemove(_arg1:Event){ if (_arg1.target == this){ removeEventListener(Event.REMOVED, OnRemove); }; } function OnMouseURepBoost(_arg1:MouseEvent){ repboost.gotoAndStop("up"); } function UpdatePerksCooldown(){ if (!ufoSelectable){ if (ufoCoolTime.Elapsed >= Constants.CD_UFO){ ufocool.visible = false; ufoCoolTime.Pause(); telebtn.addEventListener(MouseEvent.CLICK, OnClickUFO); telebtn.gotoAndPlay("blink"); ufoSelectable = true; } else { ufocool.text = (Constants.CD_UFO - ufoCoolTime.Elapsed).toString(); }; }; if (!iceSelectable){ if (iceCoolTime.Elapsed >= Constants.CD_FREEZE){ icecool.visible = false; iceCoolTime.Pause(); freezebtn.addEventListener(MouseEvent.CLICK, OnClickFreeze); freezebtn.gotoAndPlay("blink"); iceSelectable = true; } else { icecool.text = (Constants.CD_FREEZE - iceCoolTime.Elapsed).toString(); }; }; if (!mibSelectable){ if (mibCoolTime.Elapsed >= Constants.CD_REFRESH){ mibcool.visible = false; mibCoolTime.Pause(); refreshbtn.addEventListener(MouseEvent.CLICK, OnClickMIB); refreshbtn.gotoAndPlay("blink"); mibSelectable = true; } else { mibcool.text = (Constants.CD_REFRESH - mibCoolTime.Elapsed).toString(); }; }; } public function set GameState(_arg1:int){ gameState = _arg1; } public function CheckMaxGreen():Boolean{ var _local1:int; if (currentGreen < maxGreen){ return (true); }; maxgreen.gotoAndPlay("show"); _local1 = 1; while (_local1 <= numTrafficSwitch) { if ((((trafficswitch(ui_holder.getChildAt(_local1)).currentFrame == 3)) || ((trafficswitch(ui_holder.getChildAt(_local1)).currentLabel == "blink")))){ trafficswitch(ui_holder.getChildAt(_local1)).Blink(); }; _local1++; }; return (false); } function StopSChannel(_arg1:int){ if (arrChannel[_arg1] != null){ arrChannel[_arg1].stop(); }; } public function set CurGreen(_arg1:int){ currentGreen = _arg1; } public function ShowMaxGreenIntro(_arg1:Boolean=true){ maxgreenintro.gotoAndStop(currentLevel); maxgreenintro.visible = _arg1; } function OnClickQuitGO(_arg1:MouseEvent){ ClickSound(); gameover.visible = false; contVars.data.totalscore = Math.floor((0.7 * lastTotal)); contVars.flush(); gameState = Constants.GS_SCORE; sendscore.SetScore(totalScore.Value); sendscore.Show(); } public function AddCar(_arg1:Car){ car_holder.addChild(_arg1); } public function ScoringSound():void{ PlaySound(scoreSound); } public function get Freezing():Boolean{ return (freezing); } function UpdateRefresh(){ var _local1:int; if (MIB.currentLabel == "end"){ _local1 = 1; while (_local1 < car_holder.numChildren) { (car_holder.getChildAt(_local1) as Car).ResetStress(); _local1++; }; if (_local1 == car_holder.numChildren){ mibCoolTime.Reset(); mibSelectable = false; ResetPerks(); }; }; } function ResetHint():void{ tutor.Reset(); MovieClip(root).HintDisabled = false; tutor.DisableHint(false); } function ToggleMute():void{ var _local1:int; if (((MovieClip(root).SoundDisabled) && (MovieClip(root).MusicDisabled))){ MovieClip(root).SoundDisabled = false; MovieClip(root).MusicDisabled = false; mute.gotoAndStop("unmute"); pausemenu.sound.gotoAndStop("check"); pausemenu.music.gotoAndStop("check"); ClickSound(); if (music != null){ music.soundTransform = volume5; }; PlayAmbient(); if (repairState == Constants.RS_REPAIRING){ RepairSound(); }; } else { MovieClip(root).SoundDisabled = true; MovieClip(root).MusicDisabled = true; mute.gotoAndStop("mute"); pausemenu.sound.gotoAndStop("uncheck"); pausemenu.music.gotoAndStop("uncheck"); _local1 = 0; while (_local1 < Constants.CH_TOTALSOUNDS) { StopSChannel(_local1); _local1++; }; if (music != null){ music.soundTransform = volume0; }; }; } function OnClickRepair(_arg1:MouseEvent){ if (!isPaused){ SetRepair(); repairbtn.removeEventListener(MouseEvent.CLICK, OnClickRepair); }; } function UpdateCars(){ var _local1:int; _local1 = 1; while (_local1 < car_holder.numChildren) { (car_holder.getChildAt(_local1) as Car).Update(); _local1++; }; } function OnMouseOut(_arg1:MouseEvent){ trace(("mouse out " + _arg1.target)); MovieClip(root).MouseFrame(1); } function BrokenChance(){ var _local1:Boolean; var _local2:Car; var _local3:int; if (brkChance.Chance() < Constants.BROKEN_CHANCE){ _local1 = false; while (!(_local1)) { _local3 = Math.ceil(((Math.random() * car_holder.numChildren) - 1)); _local2 = (car_holder.getChildAt(_local3) as Car); if (_local2 == null){ trace(("car_holder child null at i=" + _local3)); trace((("car_holder has " + car_holder.numChildren) + " children")); return; }; if ((((_local2.CarState == Constants.CS_MOVE)) || ((_local2.CarState == Constants.CS_STOP)))){ broken = 150; _local2.FlagAsBroken(); _local1 = true; PlaySound(brokenSound); if (!MovieClip(root).HintDisabled){ if (tutor.Show("repair")){ repairbtn.gotoAndPlay("blink"); TogglePause(false); }; }; }; }; }; } public function set NumTrafficSwitch(_arg1:int){ numTrafficSwitch = _arg1; } public function GetSpawnCarType():int{ return (carTable[carChance.Chance()]); } public function get NumTrafficSwitch():int{ return (numTrafficSwitch); } function UpdateRepair(){ if (repairState == Constants.RS_ENTER){ if (repbot.x < destrepx){ repbot.x = (repbot.x + Constants.RBOTSPEED); } else { if (repbot.x > destrepx){ repbot.x = (repbot.x - Constants.RBOTSPEED); }; }; if (repbot.y < destrepy){ repbot.y = (repbot.y + Constants.RBOTSPEED); } else { if (repbot.y > destrepy){ repbot.y = (repbot.y - Constants.RBOTSPEED); }; }; if ((((repbot.x == destrepx)) && ((repbot.y == destrepy)))){ repbot.play(); repboost.visible = true; repairState = Constants.RS_REPAIRING; RepairSound(); }; } else { if (repairState == Constants.RS_REPAIRING){ broken--; if (broken <= 0){ switch (bcardir){ case Constants.ROAD_DOWN: destrepy = (-1 * Constants.GRIDSIZE); repbot.gotoAndStop("U_start"); break; case Constants.ROAD_UP: destrepy = (11 * Constants.GRIDSIZE); repbot.gotoAndStop("D_start"); break; case Constants.ROAD_RIGHT: destrepx = (-1 * Constants.GRIDSIZE); repbot.gotoAndStop("S_start"); break; case Constants.ROAD_LEFT: destrepx = (16 * Constants.GRIDSIZE); repbot.gotoAndStop("S_start"); break; }; repboost.visible = false; car_broken.visible = false; grid.GetTile(btilex, btiley).CarBroken = false; repairState = Constants.RS_EXIT; StopSChannel(Constants.CH_SOUND2); }; } else { if (repairState == Constants.RS_EXIT){ if (repbot.x < destrepx){ repbot.x = (repbot.x + Constants.RBOTSPEED); } else { if (repbot.x > destrepx){ repbot.x = (repbot.x - Constants.RBOTSPEED); }; }; if (repbot.y < destrepy){ repbot.y = (repbot.y + Constants.RBOTSPEED); } else { if (repbot.y > destrepy){ repbot.y = (repbot.y - Constants.RBOTSPEED); }; }; if ((((repbot.x == destrepx)) && ((repbot.y == destrepy)))){ repairState = Constants.RS_NONE; }; }; }; }; } function InitSound():void{ arrChannel = new Array(); arrChannel.push(sound1); arrChannel.push(sound2); arrChannel.push(sound3); arrChannel.push(music); clickGen = new clickgen(); clickTraffic = new clicktraffic(); scoreSound = new scoring(); tet = new mati(); ambient = new enviro(); mainTheme = new maintheme(); winSong = new win(); loseSong = new lose(); brokenSound = new mogok(); ufoFly = new ufofly(); ufoBeam = new ufobeam(); iceStart = new icestart(); iceSong = new ice(); iceEnd = new iceend(); mibZap = new mibzap(); repSound = new repairsound(); horns = new horn(); musicTimer = new Timer(5000); musicTimer.reset(); enviroTimer = new Timer(3000); enviroTimer.reset(); hornTimer = new Timer(20000); hornTimer.reset(); volume0 = new SoundTransform(0); volume5 = new SoundTransform(0.3); } function OnMouseOver(_arg1:MouseEvent){ trace(("mouse over " + _arg1.target)); MovieClip(root).MouseFrame(2); } function OnClickSound(_arg1:MouseEvent){ ClickSound(); if (MovieClip(root).SoundDisabled){ MovieClip(root).SoundDisabled = false; pausemenu.sound.gotoAndStop("check"); PlayAmbient(); if (repairState == Constants.RS_REPAIRING){ RepairSound(); }; mute.gotoAndStop("unmute"); } else { MovieClip(root).SoundDisabled = true; pausemenu.sound.gotoAndStop("uncheck"); StopSChannel(Constants.CH_SOUND2); StopSChannel(Constants.CH_SOUND3); if (MovieClip(root).MusicDisabled){ mute.gotoAndStop("mute"); }; }; } function UpdatePerks(){ switch (perkAction){ case Constants.PA_UFO: UpdateUFO(); break; case Constants.PA_FREEZE: UpdateFreeze(); break; case Constants.PA_REFRESH: UpdateRefresh(); break; default: break; }; } public function ResetBroken():void{ broken = 0; repboost.visible = false; car_broken.visible = false; } function OnClickMaxGreen(_arg1:MouseEvent){ maxgreenintro.visible = false; if (isPaused){ TogglePause(false); }; PlayMainTheme(); if (!MovieClip(root).SoundDisabled){ PlayAmbient(); }; } } }//package trafficker
Section 40
//Grid (trafficker.Grid) package trafficker { import flash.display.*; import trafficker.ui.*; import trafficker.tiles.*; public class Grid extends MovieClip { private var arrMap:Array; private var gridSize:int;// = 40 private var arrSpawn:Array; private var gridTest:Boolean;// = true public function Grid(){ gridSize = Constants.GRIDSIZE; gridTest = true; super(); } public function GetTile(_arg1:int, _arg2:int){ if ((((((((_arg1 < 0)) || ((_arg2 < 0)))) || ((_arg2 > 10)))) || ((_arg1 > 14)))){ return (null); }; return ((arrMap[_arg2][_arg1] as Tile)); } public function Init(_arg1:Array){ var _local2:int; var _local3:int; var _local4:debugroad; arrMap = new Array(_arg1.length); arrSpawn = new Array(); _local2 = 0; while (_local2 < _arg1.length) { arrMap[_local2] = new Array(_arg1[_local2].length); _local3 = 0; while (_local3 < _arg1[_local2].length) { if ((((_arg1[_local2][_local3] >= Constants.STOPTILE_U)) && ((_arg1[_local2][_local3] <= Constants.STOPTILE_L)))){ InitStopTile(_arg1[_local2][_local3], _local2, _local3); } else { if ((((_arg1[_local2][_local3] >= 2)) && ((_arg1[_local2][_local3] <= 5)))){ arrMap[_local2][_local3] = new SpawnTile(_arg1[_local2][_local3], _local3, _local2); arrSpawn.push(arrMap[_local2][_local3]); } else { if (_arg1[_local2][_local3] == Constants.ROAD_END){ arrMap[_local2][_local3] = new BCTestTile(_local3, _local2); } else { if (_arg1[_local2][_local3] != 0){ arrMap[_local2][_local3] = new Tile(_arg1[_local2][_local3]); }; }; }; }; if (arrMap[_local2][_local3] != null){ if (arrMap[_local2][_local3].GetId() != Constants.ROAD_STOP){ addChild(arrMap[_local2][_local3]); }; }; if (Constants.DBG_GRID){ if (((!((_arg1[_local2][_local3] == 0))) && (!((arrMap[_local2][_local3].GetId() == Constants.ROAD_STOP))))){ _local4 = new debugroad(); _local4.x = (_local3 * gridSize); _local4.y = (_local2 * gridSize); _local4.gotoAndStop(_arg1[_local2][_local3]); addChild(_local4); }; }; _local3++; }; _local2++; }; } function InitStopTile(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:trafficswitch; switch (_arg1){ case Constants.STOPTILE_L: _local4 = (_arg2 - 1); _local5 = _arg3; _local6 = ((_arg3 + 1) * gridSize); _local7 = ((_arg2 - 2) * gridSize); _local8 = 90; break; case Constants.STOPTILE_R: _local4 = (_arg2 - 1); _local5 = _arg3; _local6 = (_arg3 * gridSize); _local7 = ((_arg2 + 2) * gridSize); _local8 = -90; break; case Constants.STOPTILE_U: _local4 = _arg2; _local5 = (_arg3 + 1); _local6 = ((_arg3 + 3) * gridSize); _local7 = ((_arg2 + 1) * gridSize); _local8 = 180; break; case Constants.STOPTILE_D: _local4 = _arg2; _local5 = (_arg3 + 1); _local6 = ((_arg3 - 1) * gridSize); _local7 = (_arg2 * gridSize); _local8 = 0; break; }; arrMap[_arg2][_arg3] = new StopRoad(Constants.ROAD_STOP, _arg1); arrMap[_local4][_local5] = new StopRoad(Constants.ROAD_STOP, _arg1); addChild(arrMap[_arg2][_arg3]); addChild(arrMap[_local4][_local5]); _local9 = new trafficswitch(); MovieClip(root).Game.ui_holder.addChild(_local9); MovieClip(root).Game.NumTrafficSwitch++; _local9.x = _local6; _local9.y = _local7; _local9.rotation = _local8; _local9.SetTile1(_arg2, _arg3); _local9.SetTile2(_local4, _local5); if (Constants.DBG_GRID){ _local9.CreateDbgTiles(); }; } public function CarExists(_arg1:int, _arg2:int){ return ((arrMap[_arg1][_arg2] as Tile).CarExists); } public function UpdateSpawnTiles(){ var _local1:int; var _local2:*; for (_local2 in arrSpawn) { if (arrSpawn[_local2].Generator()){ _local1++; }; }; } public function Destroy(){ while (arrSpawn.length > 0) { arrSpawn.pop(); }; while (numChildren > 0) { removeChildAt(0); }; } public function SetCarExist(_arg1:int, _arg2:int, _arg3:Boolean){ (arrMap[_arg1][_arg2] as Tile).CarExists = _arg3; } } }//package trafficker
Section 41
//Levels (trafficker.Levels) package trafficker { public class Levels { public static function GetLevel1(){ return (new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(3, 1, 1, 1, 1, 1, 1, 1, 0, 8, 1, 1, 1, 1, 1), new Array(3, 1, 1, 1, 1, 1, 1, 1, 33, 1, 7, 1, 1, 1, 1), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0))); } public static function GetLevel2(){ return (new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0), new Array(3, 1, 1, 1, 1, 1, 1, 0, 1, 10, 0, 1, 1, 1, 1), new Array(1, 1, 1, 1, 1, 1, 1, 33, 13, 19, 31, 1, 1, 1, 5), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0))); } public static function GetLevel3(){ return (new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0), new Array(3, 1, 1, 1, 1, 0, 1, 1, 1, 17, 1, 1, 1, 1, 1), new Array(3, 1, 1, 1, 1, 33, 17, 1, 17, 1, 17, 1, 17, 1, 1), new Array(0, 0, 0, 0, 0, 0, 32, 0, 32, 0, 32, 0, 32, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 2, 0, 0))); } public static function GetLevel4(){ return (new Array(new Array(1, 4, 0, 0, 1, 4, 0, 0, 0, 0, 1, 4, 0, 0, 0), new Array(1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0), new Array(1, 1, 0, 0, 30, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0), new Array(1, 1, 0, 0, 7, 1, 1, 1, 1, 0, 8, 9, 0, 1, 1), new Array(1, 1, 0, 0, 1, 18, 1, 1, 1, 33, 6, 19, 31, 1, 5), new Array(1, 1, 0, 0, 32, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0), new Array(1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0), new Array(1, 17, 1, 1, 16, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0), new Array(16, 1, 1, 1, 1, 19, 0, 0, 0, 0, 1, 1, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0))); } public static function GetLevel5(){ return (new Array(new Array(0, 0, 0, 0, 0, 0, 0, 4, 0, 4, 0, 4, 0, 0, 0), new Array(3, 1, 1, 1, 1, 18, 0, 1, 0, 1, 0, 1, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0), new Array(0, 0, 0, 0, 30, 0, 0, 1, 0, 1, 0, 1, 0, 17, 1), new Array(3, 1, 1, 1, 0, 18, 30, 0, 30, 0, 30, 0, 0, 1, 0), new Array(0, 0, 0, 0, 33, 10, 1, 17, 9, 17, 1, 18, 0, 1, 0), new Array(3, 1, 1, 1, 0, 18, 0, 0, 1, 0, 0, 1, 0, 1, 0), new Array(0, 0, 0, 0, 33, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0), new Array(3, 1, 1, 1, 0, 17, 1, 1, 17, 1, 1, 9, 1, 16, 0), new Array(0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0))); } public static function GetLevel6(){ return (new Array(new Array(3, 1, 1, 18, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0), new Array(1, 1, 19, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 1, 1, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0), new Array(0, 0, 1, 17, 1, 1, 1, 0, 17, 1, 10, 0, 1, 1, 1), new Array(0, 0, 16, 1, 1, 1, 1, 33, 6, 13, 19, 31, 1, 1, 5), new Array(0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0))); } public static function GetLevel7(){ return (new Array(new Array(0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 18, 1, 1, 1, 1, 5), new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 18, 1, 1, 1, 5), new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 30, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0), new Array(1, 1, 1, 1, 19, 1, 1, 1, 1, 19, 19, 0, 1, 1, 5), new Array(1, 1, 1, 1, 1, 1, 19, 1, 1, 19, 19, 31, 1, 1, 5), new Array(0, 0, 0, 0, 0, 0, 32, 0, 0, 32, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 16, 1, 1, 1, 5), new Array(0, 0, 0, 0, 0, 0, 2, 0, 0, 16, 1, 1, 1, 1, 5))); } public static function GetLevel8(){ return (new Array(new Array(0, 0, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 30, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(3, 1, 10, 1, 1, 10, 1, 1, 1, 17, 1, 1, 17, 1, 1), new Array(1, 1, 19, 1, 1, 19, 1, 1, 1, 6, 1, 1, 6, 1, 5), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 32, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0))); } public static function GetLevel3p(){ return (new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(3, 1, 1, 1, 14, 1, 1, 1, 0, 8, 1, 1, 1, 1, 1), new Array(1, 1, 1, 1, 1, 1, 1, 1, 33, 9, 1, 1, 1, 1, 1), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0))); } public static function GetLevel2p(){ return (new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 7, 1, 1, 1, 1), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0))); } public static function GetLevel1p(){ return (new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 13, 0, 1, 1, 5), new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 31, 1, 1, 5), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0))); } public static function GetLevel(_arg1:int):Array{ switch (_arg1){ case 1: return (GetLevel1()); case 2: return (GetLevel2()); case 3: return (GetLevel3()); case 4: return (GetLevel4()); case 5: return (GetLevel5()); case 6: return (GetLevel6()); case 7: return (GetLevel7()); case 8: return (GetLevel8()); default: return (null); }; } public static function GetLevel5p(){ return (new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(3, 1, 1, 1, 1, 1, 1, 1, 1, 16, 14, 1, 1, 1, 5), new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0))); } public static function GetLevel4p(){ return (new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 11, 10, 1, 1, 1, 1), new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0))); } public static function GetClearLevel(){ return (new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0))); } } }//package trafficker
Section 42
//MainMenu (trafficker.MainMenu) package trafficker { import flash.events.*; import flash.media.*; import util.*; import flash.display.*; import flash.net.*; public class MainMenu extends MovieClip { private var music:SoundChannel; public var hiscore:SimpleButton; public var netfail:MovieClip; public var help:MovieClip; private var clickChannel:SoundChannel; private var so:SharedObject; private var clickGeneral:clickgen; public var leaderboard:GFLeaderboard; public var playmore:SimpleButton; private var volumeHalf:SoundTransform; public var bplay:SimpleButton; public var bcont:SimpleButton; private var menuTheme:menutheme; public var bhelp:SimpleButton; public function MainMenu(){ so = SharedObject.getLocal("fnttraft"); mouseEnabled = false; help.disablehint.buttonMode = true; help.disablehint.useHandCursor = true; if (MovieClip(root).HintDisabled){ help.disablehint.gotoAndStop("on"); } else { help.disablehint.gotoAndStop("off"); }; clickGeneral = new clickgen(); menuTheme = new menutheme(); volumeHalf = new SoundTransform(); volumeHalf.volume = 0.3; help.visible = false; leaderboard.InMenu = true; leaderboard.closebtn.addEventListener(MouseEvent.CLICK, OnLBClose); netfail.visible = false; netfail.gotoAndStop("retrieve"); netfail.backmenu.addEventListener(MouseEvent.CLICK, OnBack); addEventListener(Event.ENTER_FRAME, WaitMenu); } function ToggleHint(_arg1:MouseEvent){ PlaySound(clickGeneral); if (MovieClip(root).HintDisabled){ MovieClip(root).HintDisabled = false; help.disablehint.gotoAndStop("off"); } else { MovieClip(root).HintDisabled = true; help.disablehint.gotoAndStop("on"); }; } function PlaySound(_arg1:Sound){ if (!MovieClip(root).SoundDisabled){ clickChannel = _arg1.play(); }; } function OnLBClose(_arg1:MouseEvent){ leaderboard.visible = false; } function OnClickScore(_arg1:MouseEvent){ leaderboard.Retrieve(); } function OnBack(_arg1:MouseEvent){ netfail.visible = false; } function OnMouseOut(_arg1:MouseEvent){ MovieClip(root).MouseFrame(1); } function OnClickClose(_arg1:MouseEvent){ PlaySound(clickGeneral); help.visible = false; } function OnClickCont(_arg1:MouseEvent){ if (music != null){ music.stop(); }; PlaySound(clickGeneral); MovieClip(root).Continue = true; if (so.data.firstplay == undefined){ trace("first play no previous session default contvars"); ResetContVars(); }; MovieClip(root).InitGame(); } function OnClickPlay(_arg1:MouseEvent){ if (music != null){ music.stop(); }; PlaySound(clickGeneral); MovieClip(root).Continue = false; ResetContVars(); MovieClip(root).InitGame(); } public function ShowNetFail(){ netfail.visible = true; } function OnClickHelp(_arg1:MouseEvent){ PlaySound(clickGeneral); help.visible = true; } function OnClickMore(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesfree.com"); navigateToURL(_local2, "_blank"); } function WaitMenu(_arg1:Event){ if (currentFrame == totalFrames){ removeEventListener(Event.ENTER_FRAME, WaitMenu); stop(); bplay.addEventListener(MouseEvent.CLICK, OnClickPlay); bcont.addEventListener(MouseEvent.CLICK, OnClickCont); bhelp.addEventListener(MouseEvent.CLICK, OnClickHelp); hiscore.addEventListener(MouseEvent.CLICK, OnClickScore); playmore.addEventListener(MouseEvent.CLICK, OnClickMore); help.closebtn.addEventListener(MouseEvent.CLICK, OnClickClose); help.disablehint.addEventListener(MouseEvent.CLICK, ToggleHint); if (!MovieClip(root).MusicDisabled){ music = menuTheme.play(); music.soundTransform = volumeHalf; }; }; } function ResetContVars(){ so.data.firstplay = false; so.data.currentlevel = 1; so.data.difflevel = 1; so.data.totalscore = 0; so.data.perksavailable = 0; so.data.ufoselect = false; so.data.ufoelapse = 0; so.data.iceselect = false; so.data.iceelapse = 0; so.data.mibselect = false; so.data.mibelapse = 0; so.flush(); } function OnMouseOver(_arg1:MouseEvent){ MovieClip(root).MouseFrame(2); } } }//package trafficker
Section 43
//Tutorial (trafficker.Tutorial) package trafficker { import flash.events.*; import flash.display.*; public class Tutorial extends MovieClip { private var introShown:Boolean; public var closebtn:SimpleButton; public var disablehint:MovieClip; private var repairShown:Boolean; private var ufoShown:Boolean; private var freezeShown:Boolean; private var refreshShown:Boolean; public function Tutorial(){ stop(); mouseEnabled = false; visible = false; disablehint.buttonMode = true; disablehint.useHandCursor = true; Reset(); closebtn.addEventListener(MouseEvent.CLICK, OnCloseBtn); } public function Show(_arg1:String):Boolean{ var _local2:Boolean; _local2 = false; switch (_arg1){ case "intro1": if (!introShown){ introShown = true; _local2 = true; }; break; case "repair": if (!repairShown){ repairShown = true; _local2 = true; }; break; case "ufo": if (!ufoShown){ ufoShown = true; _local2 = true; }; break; case "freeze": if (!freezeShown){ freezeShown = true; _local2 = true; }; break; case "refresh": if (!refreshShown){ refreshShown = true; _local2 = true; }; break; default: trace("ERROR in Tutorial::Show, unknown tutorial page"); break; }; if (_local2){ gotoAndStop(_arg1); visible = true; mouseEnabled = true; }; return (_local2); } public function Reset():void{ introShown = false; repairShown = false; ufoShown = false; freezeShown = false; refreshShown = false; DisableHint(false); } function OnCloseBtn(_arg1:MouseEvent){ MovieClip(root).Game.ClickSound(); if (currentLabel == "intro1"){ gotoAndStop("intro2"); } else { if (currentLabel == "repair"){ Hide(); if (MovieClip(root).Game.IsPaused){ MovieClip(root).Game.TogglePause(false); }; } else { Hide(); MovieClip(root).Game.ShowMaxGreenIntro(); }; }; } public function Hide():void{ visible = false; mouseEnabled = false; } public function DisableHint(_arg1:Boolean){ if (_arg1){ disablehint.gotoAndStop("on"); } else { disablehint.gotoAndStop("off"); }; } } }//package trafficker
Section 44
//ChanceGen (util.ChanceGen) package util { public class ChanceGen { private var total:int; private var arrChance:Array; public function ChanceGen(_arg1:int){ total = _arg1; Init(); } public function Init():void{ var _local1:int; arrChance = new Array(total); _local1 = 0; while (_local1 < total) { arrChance[_local1] = _local1; _local1++; }; } public function Chance():int{ var _local1:int; var _local2:int; var _local3:int; if (arrChance.length == 0){ Init(); }; _local1 = Math.floor((Math.random() * arrChance.length)); _local2 = arrChance[_local1]; _local3 = _local1; while (_local3 < (arrChance.length - 1)) { arrChance[_local3] = arrChance[(_local3 + 1)]; _local3++; }; arrChance.pop(); return (_local2); } } }//package util
Section 45
//FakeTimer (util.FakeTimer) package util { import flash.events.*; import flash.display.*; public class FakeTimer extends MovieClip { private var secElapsed:int; private var running:Boolean; public function FakeTimer(){ addFrameScript(29, frame30); Reset(); addEventListener(Event.ENTER_FRAME, OnEnterFrame); } public function Reset(){ gotoAndStop(1); secElapsed = 0; running = false; } public function get Elapsed():int{ return (secElapsed); } public function Start(){ if (!running){ play(); running = true; }; } function frame30(){ stop(); } public function set Elapsed(_arg1:int){ secElapsed = _arg1; } function OnEnterFrame(_arg1:Event){ if (currentLabel == "end"){ secElapsed++; if (running){ gotoAndPlay(1); } else { gotoAndStop(1); }; }; } public function Pause(){ if (running){ stop(); running = false; }; } } }//package util
Section 46
//GFLeaderboard (util.GFLeaderboard) package util { import flash.events.*; import com.adobe.crypto.*; import flash.display.*; import flash.text.*; import flash.net.*; import flash.system.*; public class GFLeaderboard extends MovieClip { public var score1:TextField; private var inmenu:Boolean; public var score5:TextField; 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 allscorebtn:SimpleButton; public var name7:TextField; public var score10:TextField; public var score6:TextField; public var name9:TextField; public var closebtn:SimpleButton; private var loadmode:int; public var gamesfreebtn:SimpleButton; public var score2:TextField; public var score3:TextField; public var score7:TextField; public var score8:TextField; public var score4:TextField; public var score9:TextField; public var name10:TextField; public function GFLeaderboard(){ Security.allowDomain("*"); Security.loadPolicyFile("http://hiscore.gamesfree.com/crossdomain.xml"); visible = false; loadmode = 1; gamesfreebtn.addEventListener(MouseEvent.CLICK, ClickGF); allscorebtn.addEventListener(MouseEvent.CLICK, ClickAllScore); } function ClickGF(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesfree.com"); navigateToURL(_local2, "_blank"); } public function Retrieve(){ var _local1:URLRequest; var _local2:URLLoader; visible = true; _local1 = new URLRequest("http://hiscore.gamesfree.com/traffictrouble_get.php"); _local2 = new URLLoader(); _local2.dataFormat = URLLoaderDataFormat.VARIABLES; _local1.data = ("m=" + loadmode); _local1.method = URLRequestMethod.POST; _local2.addEventListener(Event.COMPLETE, handleComplete); _local2.addEventListener(IOErrorEvent.IO_ERROR, onIOError); _local2.load(_local1); } public function set InMenu(_arg1:Boolean){ inmenu = _arg1; } function handleComplete(_arg1:Event):void{ var _local2:URLLoader; _local2 = URLLoader(_arg1.target); name1.text = _local2.data.name1; score1.text = _local2.data.score1; name2.text = _local2.data.name2; score2.text = _local2.data.score2; name3.text = _local2.data.name3; score3.text = _local2.data.score3; name4.text = _local2.data.name4; score4.text = _local2.data.score4; name5.text = _local2.data.name5; score5.text = _local2.data.score5; name6.text = _local2.data.name6; score6.text = _local2.data.score6; name7.text = _local2.data.name7; score7.text = _local2.data.score7; name8.text = _local2.data.name8; score8.text = _local2.data.score8; name9.text = _local2.data.name9; score9.text = _local2.data.score9; name10.text = _local2.data.name10; score10.text = _local2.data.score10; } function onIOError(_arg1:IOErrorEvent):void{ trace("Error loading URL."); if (inmenu){ MovieClip(parent).ShowNetFail(); } else { MovieClip(root).Game.ShowNetFail(false); }; visible = false; } function ClickAllScore(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://hiscore.gamesfree.com/traffictrouble.php"); navigateToURL(_local2, "_blank"); } } }//package util
Section 47
//GFSubmitScore (util.GFSubmitScore) package util { import flash.events.*; import com.adobe.crypto.*; import flash.display.*; import flash.text.*; import flash.net.*; import flash.system.*; public class GFSubmitScore extends MovieClip { public var button:SimpleButton; private var Score:Number; private var Name:String; public var inputbox:TextField; public function GFSubmitScore(){ visible = false; Score = 0; Security.allowDomain("*"); Security.loadPolicyFile("http://hiscore.gamesfree.com/crossdomain.xml"); button.addEventListener(MouseEvent.MOUSE_UP, buttonPressed); } public function Show(_arg1:Boolean=true){ visible = _arg1; } public function SetScore(_arg1:int){ Score = _arg1; } function buttonPressed(_arg1:MouseEvent){ var _local2:URLVariables; var _local3:URLRequest; var _local4:URLLoader; Name = inputbox.text; _local2 = new URLVariables(); _local2.n = Name; _local2.s = Score; _local2.k = MD5.hash(("" + (Score + 1518))); _local2.m = 1; trace(_local2); _local3 = new URLRequest("http://hiscore.gamesfree.com/traffictrouble_submit.php"); _local3.method = "POST"; _local3.data = _local2; _local4 = new URLLoader(); _local4.load(_local3); _local4.addEventListener(Event.COMPLETE, goodjob); _local4.addEventListener(IOErrorEvent.IO_ERROR, onIOError); } function onIOError(_arg1:IOErrorEvent):void{ trace("Error loading URL."); visible = false; MovieClip(root).Game.ShowNetFail(); } function goodjob(_arg1:Event):void{ trace(URLLoader(_arg1.target).data); visible = false; MovieClip(root).Game.ShowLeaderBoard(); } } }//package util
Section 48
//RollingNumber (util.RollingNumber) package util { public class RollingNumber { private var displayNum:int; private var rolling:Boolean; private var realNum:int; private var inc:int; public function RollingNumber(_arg1:int=1, _arg2:Boolean=true){ realNum = 0; displayNum = 0; inc = _arg1; rolling = _arg2; } public function Set(_arg1:int){ realNum = _arg1; displayNum = _arg1; } public function SetRolling(_arg1:Boolean){ rolling = _arg1; } public function Update(){ if (((((rolling) && (!((realNum == displayNum))))) && (!((inc == 0))))){ if (Math.abs(inc) > 1){ if (Math.abs((realNum - displayNum)) < Math.abs(inc)){ displayNum = realNum; } else { displayNum = (displayNum + inc); }; } else { displayNum = (displayNum + inc); }; }; } public function get Display():int{ return (displayNum); } public function get Value():int{ return (realNum); } public function set Value(_arg1:int){ realNum = _arg1; } } }//package util
Section 49
//bajaj (bajaj) package { import flash.display.*; public dynamic class bajaj extends MovieClip { public function bajaj(){ addFrameScript(14, frame15, 29, frame30, 44, frame45, 59, frame60); } function frame15(){ stop(); } function frame30(){ stop(); } function frame45(){ stop(); } function frame60(){ stop(); } } }//package
Section 50
//cab (cab) package { import flash.display.*; public dynamic class cab extends MovieClip { } }//package
Section 51
//clickgen (clickgen) package { import flash.media.*; public dynamic class clickgen extends Sound { } }//package
Section 52
//clicktraffic (clicktraffic) package { import flash.media.*; public dynamic class clicktraffic extends Sound { } }//package
Section 53
//debugroad (debugroad) package { import flash.display.*; public dynamic class debugroad extends MovieClip { } }//package
Section 54
//enviro (enviro) package { import flash.media.*; public dynamic class enviro extends Sound { } }//package
Section 55
//horn (horn) package { import flash.media.*; public dynamic class horn extends Sound { } }//package
Section 56
//ice (ice) package { import flash.media.*; public dynamic class ice extends Sound { } }//package
Section 57
//iceend (iceend) package { import flash.media.*; public dynamic class iceend extends Sound { } }//package
Section 58
//icestart (icestart) package { import flash.media.*; public dynamic class icestart extends Sound { } }//package
Section 59
//jeep (jeep) package { import flash.display.*; public dynamic class jeep extends MovieClip { public function jeep(){ addFrameScript(14, frame15, 29, frame30, 44, frame45, 59, frame60); } function frame15(){ stop(); } function frame30(){ stop(); } function frame45(){ stop(); } function frame60(){ stop(); } } }//package
Section 60
//karimun (karimun) package { import flash.display.*; public dynamic class karimun extends MovieClip { public function karimun(){ addFrameScript(14, frame15, 29, frame30, 44, frame45, 59, frame60); } function frame15(){ stop(); } function frame30(){ stop(); } function frame45(){ stop(); } function frame60(){ stop(); } } }//package
Section 61
//lose (lose) package { import flash.media.*; public dynamic class lose extends Sound { } }//package
Section 62
//maintheme (maintheme) package { import flash.media.*; public dynamic class maintheme extends Sound { } }//package
Section 63
//mati (mati) package { import flash.media.*; public dynamic class mati extends Sound { } }//package
Section 64
//menutheme (menutheme) package { import flash.media.*; public dynamic class menutheme extends Sound { } }//package
Section 65
//mibzap (mibzap) package { import flash.media.*; public dynamic class mibzap extends Sound { } }//package
Section 66
//mogok (mogok) package { import flash.media.*; public dynamic class mogok extends Sound { } }//package
Section 67
//pickup (pickup) package { import flash.display.*; public dynamic class pickup extends MovieClip { public function pickup(){ addFrameScript(14, frame15, 29, frame30, 44, frame45, 59, frame60); } function frame15(){ stop(); } function frame30(){ stop(); } function frame45(){ stop(); } function frame60(){ stop(); } } }//package
Section 68
//police (police) package { import flash.display.*; public dynamic class police extends MovieClip { public function police(){ addFrameScript(14, frame15, 29, frame30, 44, frame45, 59, frame60); } function frame15(){ stop(); } function frame30(){ stop(); } function frame45(){ stop(); } function frame60(){ stop(); } } }//package
Section 69
//repairsound (repairsound) package { import flash.media.*; public dynamic class repairsound extends Sound { } }//package
Section 70
//scoring (scoring) package { import flash.media.*; public dynamic class scoring extends Sound { } }//package
Section 71
//sedan (sedan) package { import flash.display.*; public dynamic class sedan extends MovieClip { public function sedan(){ addFrameScript(14, frame15, 29, frame30, 44, frame45, 59, frame60); } function frame15(){ stop(); } function frame30(){ stop(); } function frame45(){ stop(); } function frame60(){ stop(); } } }//package
Section 72
//sport (sport) package { import flash.display.*; public dynamic class sport extends MovieClip { public function sport(){ addFrameScript(14, frame15, 29, frame30, 44, frame45, 59, frame60); } function frame15(){ stop(); } function frame30(){ stop(); } function frame45(){ stop(); } function frame60(){ stop(); } } }//package
Section 73
//stressfull (stressfull) package { import flash.display.*; public dynamic class stressfull extends MovieClip { } }//package
Section 74
//Trafficker (Trafficker) package { import flash.events.*; import trafficker.*; import flash.display.*; import flash.text.*; import flash.net.*; public class Trafficker extends MovieClip { private var loadedFake:int; public var pl:MovieClip; private var hintDisabled:Boolean; private var cont:Boolean; public var menu:MainMenu; public var bytes:TextField; public var loadpercent:TextField; public var mouse:MovieClip; private var soundDisabled:Boolean; private var musicDisabled:Boolean; private var game:GameScreen; public function Trafficker(){ var _local1:Boolean; super(); addFrameScript(5, frame6); _local1 = SiteLock(""); stop(); mouse.visible = false; hintDisabled = false; soundDisabled = false; musicDisabled = false; cont = false; bytes.visible = false; loadpercent.visible = false; pl.light.gotoAndStop(1); pl.bar.scaleX = 0; pl.gfbutton.addEventListener(MouseEvent.CLICK, OnGF); loadedFake = 0; if (_local1){ addEventListener(Event.ENTER_FRAME, LoadProgress); } else { gotoAndStop("invalid url"); }; } public function get Game():GameScreen{ return (game); } function OnGF(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesfree.com"); navigateToURL(_local2, "_blank"); } public function set SoundDisabled(_arg1:Boolean){ soundDisabled = _arg1; } public function get HintDisabled():Boolean{ return (hintDisabled); } function frame6(){ gotoAndStop("menu"); } function LoadProgress(_arg1:Event){ var _local2:int; var _local3:int; var _local4:Number; var _local5:Number; _local2 = this.root.loaderInfo.bytesLoaded; _local3 = this.root.loaderInfo.bytesTotal; loadedFake++; if ((((_local2 >= _local3)) && ((loadedFake >= 100)))){ removeEventListener(Event.ENTER_FRAME, LoadProgress); gotoAndStop("splash gamesfree"); } else { _local4 = (_local2 / _local3); _local5 = (loadedFake / 100); if (_local4 < _local5){ pl.bar.scaleX = _local4; } else { pl.bar.scaleX = _local5; }; if (pl.bar.scaleX >= 0.95){ pl.light.gotoAndStop(3); } else { if (pl.bar.scaleX >= 0.5){ pl.light.gotoAndStop(2); }; }; }; } public function InitGame():void{ gotoAndStop("game"); game = new GameScreen(); addChild(game); } public function SiteLock(_arg1:String):Boolean{ var _local2:String; var _local3:*; var _local4:*; if (_arg1 == ""){ return (true); }; _local2 = loaderInfo.url; _local3 = _local2.split("://"); _local4 = _local3[1].split("/"); if (_local4[0] == _arg1){ return (true); }; return (false); } public function OnMouseOut(_arg1:MouseEvent){ mouse.gotoAndStop(1); } public function get SoundDisabled():Boolean{ return (soundDisabled); } public function set Continue(_arg1:Boolean){ cont = _arg1; } public function get MusicDisabled():Boolean{ return (musicDisabled); } public function set HintDisabled(_arg1:Boolean){ hintDisabled = _arg1; } public function set MusicDisabled(_arg1:Boolean){ musicDisabled = _arg1; } public function get Continue():Boolean{ return (cont); } function OnEnterFrame(_arg1:Event){ if (getChildIndex(mouse) != (numChildren - 1)){ swapChildren(mouse, getChildAt((numChildren - 1))); }; mouse.x = mouseX; mouse.y = mouseY; } public function OnMouseOver(_arg1:MouseEvent){ mouse.gotoAndStop(2); } public function MouseFrame(_arg1:int):void{ mouse.gotoAndStop(_arg1); } } }//package
Section 75
//ufobeam (ufobeam) package { import flash.media.*; public dynamic class ufobeam extends Sound { } }//package
Section 76
//ufofly (ufofly) package { import flash.media.*; public dynamic class ufofly extends Sound { } }//package
Section 77
//win (win) package { import flash.media.*; public dynamic class win extends Sound { } }//package

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:41 689
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:11
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:5Used by:11
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:11
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:11
Symbol 11 MovieClipUses:4 6 8 10Used by:41
Symbol 12 FontUsed by:13 42 707 709 780
Symbol 13 EditableTextUses:12Used by:41
Symbol 14 GraphicUsed by:41
Symbol 15 GraphicUsed by:16 40 743 864
Symbol 16 MovieClipUses:15Used by:41
Symbol 17 GraphicUsed by:40
Symbol 18 GraphicUsed by:19 725
Symbol 19 MovieClipUses:18Used by:35 40
Symbol 20 GraphicUsed by:40
Symbol 21 GraphicUsed by:22 727
Symbol 22 MovieClipUses:21Used by:35 40
Symbol 23 GraphicUsed by:40
Symbol 24 GraphicUsed by:25 729
Symbol 25 MovieClipUses:24Used by:35 40
Symbol 26 GraphicUsed by:40
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:35 40
Symbol 29 GraphicUsed by:35
Symbol 30 GraphicUsed by:35 738
Symbol 31 GraphicUsed by:35
Symbol 32 GraphicUsed by:35
Symbol 33 GraphicUsed by:35
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClip {TRAFFIC_TROUBLE_fla.gamesfre_pre_b_sprite43_9}Uses:29 30 31 19 32 22 33 25 34 28Used by:40
Symbol 36 GraphicUsed by:40
Symbol 37 GraphicUsed by:40
Symbol 38 GraphicUsed by:40
Symbol 39 GraphicUsed by:40
Symbol 40 ButtonUses:17 19 20 22 23 25 26 28 35 36 37 38 39 15Used by:41
Symbol 41 MovieClip {TRAFFIC_TROUBLE_fla.preloader_1}Uses:2 11 13 14 16 40Used by:Timeline
Symbol 42 EditableTextUses:12Used by:Timeline
Symbol 43 FontUsed by:44 460 461 462 464 465 466 710 776 782 783 788 902
Symbol 44 EditableTextUses:43Used by:Timeline
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:51
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:51
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:51
Symbol 51 MovieClip {TRAFFIC_TROUBLE_fla.mouse_cursor_10}Uses:46 48 50Used by:Timeline
Symbol 52 GraphicUsed by:63
Symbol 53 GraphicUsed by:63
Symbol 54 GraphicUsed by:63
Symbol 55 GraphicUsed by:63
Symbol 56 GraphicUsed by:63
Symbol 57 GraphicUsed by:63
Symbol 58 GraphicUsed by:63
Symbol 59 GraphicUsed by:63
Symbol 60 GraphicUsed by:62
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:60 61Used by:63
Symbol 63 MovieClip {trafficker.ui.trafficswitch}Uses:52 53 54 55 56 57 58 59 62Used by:Timeline
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:94
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:94
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:94
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:94
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:94
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:94
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:94
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:94
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:94
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:94
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:94
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:94
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:94
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:94
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClip {bajaj}Uses:65 67 69 71 73 75 77 79 81 83 85 87 89 91 93Used by:Timeline
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:125
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:125
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:125
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:125
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:125
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:125
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:125
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:125
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:125
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:125
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:125
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:125
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:125
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:125
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:125
Symbol 125 MovieClip {cab}Uses:96 98 100 102 104 106 108 110 112 114 116 118 120 122 124Used by:Timeline
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:156
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:156
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:156
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:156
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:156
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:156
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:156
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:156
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:156
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:156
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:156
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:156
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:156
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:156
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClip {jeep}Uses:127 129 131 133 135 137 139 141 143 145 147 149 151 153 155Used by:Timeline
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:187
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:187
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:187
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:187
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:187
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:187
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:187
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:187
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:187
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:187
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:187
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:187
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:187
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:187
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:187
Symbol 187 MovieClip {karimun}Uses:158 160 162 164 166 168 170 172 174 176 178 180 182 184 186Used by:Timeline
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:218
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:218
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:218
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:218
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:218
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:218
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:218
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:218
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:218
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:218
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:218
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:218
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:218
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:218
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:218
Symbol 218 MovieClip {pickup}Uses:189 191 193 195 197 199 201 203 205 207 209 211 213 215 217Used by:Timeline
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:249
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:249
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:249
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:249
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:249
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:249
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:249
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:249
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:249
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:249
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:249
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:249
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:249
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:249
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:249
Symbol 249 MovieClip {police}Uses:220 222 224 226 228 230 232 234 236 238 240 242 244 246 248Used by:Timeline
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:280
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:280
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:280
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:280
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:280
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:280
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:280
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:280
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:280
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:280
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:280
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:280
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:280
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:280
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280
Symbol 280 MovieClip {sedan}Uses:251 253 255 257 259 261 263 265 267 269 271 273 275 277 279Used by:Timeline
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:311
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:311
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:311
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:311
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:311
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:311
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:311
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:311
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:311
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:311
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:311
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:311
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:311
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:311
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:311
Symbol 311 MovieClip {sport}Uses:282 284 286 288 290 292 294 296 298 300 302 304 306 308 310Used by:Timeline
Symbol 312 GraphicUsed by:332
Symbol 313 GraphicUsed by:332
Symbol 314 GraphicUsed by:332
Symbol 315 GraphicUsed by:332
Symbol 316 GraphicUsed by:332
Symbol 317 GraphicUsed by:332
Symbol 318 GraphicUsed by:332
Symbol 319 GraphicUsed by:332
Symbol 320 GraphicUsed by:332
Symbol 321 GraphicUsed by:332
Symbol 322 GraphicUsed by:332
Symbol 323 GraphicUsed by:332
Symbol 324 GraphicUsed by:332
Symbol 325 GraphicUsed by:332
Symbol 326 GraphicUsed by:332
Symbol 327 GraphicUsed by:332
Symbol 328 GraphicUsed by:332
Symbol 329 GraphicUsed by:332
Symbol 330 GraphicUsed by:332
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClip {debugroad}Uses:312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331Used by:Timeline
Symbol 333 FontUsed by:334
Symbol 334 EditableTextUses:333Used by:335
Symbol 335 MovieClip {trafficker.ui.floatingtext}Uses:334Used by:Timeline
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:338
Symbol 338 MovieClipUses:337Used by:339
Symbol 339 MovieClip {stressfull}Uses:338Used by:Timeline
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:357
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:344
Symbol 344 MovieClipUses:343Used by:357
Symbol 345 BitmapUsed by:346 347 348 349 350
Symbol 346 GraphicUses:345Used by:357
Symbol 347 GraphicUses:345Used by:357
Symbol 348 GraphicUses:345Used by:357
Symbol 349 GraphicUses:345Used by:357
Symbol 350 GraphicUses:345Used by:357
Symbol 351 BitmapUsed by:352 353 354 355 356
Symbol 352 GraphicUses:351Used by:357
Symbol 353 GraphicUses:351Used by:357
Symbol 354 GraphicUses:351Used by:357
Symbol 355 GraphicUses:351Used by:357
Symbol 356 GraphicUses:351Used by:357
Symbol 357 MovieClip {TRAFFIC_TROUBLE_fla.stresslevel_26}Uses:341 344 346 347 348 349 350 352 353 354 355 356Used by:358
Symbol 358 MovieClip {trafficker.ui.stressmeter}Uses:357Used by:Timeline
Symbol 359 GraphicUsed by:376
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:376
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:376
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:376
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:376
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:376
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:376
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:376
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:376
Symbol 376 MovieClipUses:359 361 363 365 367 369 371 373 375Used by:785
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:785
Symbol 379 BitmapUsed by:383 401
Symbol 380 BitmapUsed by:383 387 392 401 407
Symbol 381 BitmapUsed by:383
Symbol 382 BitmapUsed by:383 392
Symbol 383 GraphicUses:379 380 381 382Used by:408
Symbol 384 BitmapUsed by:387
Symbol 385 BitmapUsed by:387 406
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:384 385 380 386Used by:408
Symbol 388 BitmapUsed by:390
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:388 389Used by:408
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:380 382 391Used by:408
Symbol 393 BitmapUsed by:401 407
Symbol 394 BitmapUsed by:401
Symbol 395 BitmapUsed by:401
Symbol 396 BitmapUsed by:401 407
Symbol 397 BitmapUsed by:401
Symbol 398 BitmapUsed by:401
Symbol 399 BitmapUsed by:401 405
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:393 379 394 395 380 396 397 398 399 400Used by:408
Symbol 402 BitmapUsed by:405
Symbol 403 BitmapUsed by:405
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:399 402 403 404Used by:408
Symbol 406 GraphicUses:385Used by:408
Symbol 407 GraphicUses:396 380 393Used by:408
Symbol 408 MovieClipUses:383 387 390 392 401 405 406 407Used by:785
Symbol 409 BitmapUsed by:410
Symbol 410 GraphicUses:409Used by:416
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:416 422 428 443
Symbol 413 BitmapUsed by:414
Symbol 414 GraphicUses:413Used by:415
Symbol 415 MovieClipUses:414Used by:416
Symbol 416 MovieClip {TRAFFIC_TROUBLE_fla.p_repair_32}Uses:410 412 415Used by:785
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417Used by:422
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:421
Symbol 421 MovieClipUses:420Used by:422
Symbol 422 MovieClip {TRAFFIC_TROUBLE_fla.p_teleport_34}Uses:418 412 421Used by:785
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:428
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:427
Symbol 427 MovieClipUses:426Used by:428
Symbol 428 MovieClip {TRAFFIC_TROUBLE_fla.p_freeze_36}Uses:424 412 427Used by:785
Symbol 429 GraphicUsed by:431
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:429 430Used by:785
Symbol 432 BitmapUsed by:433
Symbol 433 GraphicUses:432Used by:437
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:436
Symbol 436 MovieClipUses:435Used by:437
Symbol 437 MovieClipUses:433 436Used by:785
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:443
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:442
Symbol 442 MovieClipUses:441Used by:443
Symbol 443 MovieClip {TRAFFIC_TROUBLE_fla.p_MIB_41}Uses:439 412 442Used by:785
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:448
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:448
Symbol 448 MovieClipUses:445 447Used by:449
Symbol 449 MovieClip {TRAFFIC_TROUBLE_fla.maxgreen_43}Uses:448Used by:785
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:454
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:454
Symbol 454 MovieClipUses:451 453Used by:785
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:459
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:459
Symbol 459 MovieClipUses:456 458Used by:785
Symbol 460 EditableTextUses:43Used by:785
Symbol 461 EditableTextUses:43Used by:785
Symbol 462 EditableTextUses:43Used by:463
Symbol 463 MovieClipUses:462Used by:785
Symbol 464 EditableTextUses:43Used by:785
Symbol 465 EditableTextUses:43Used by:785
Symbol 466 EditableTextUses:43Used by:785
Symbol 467 BitmapUsed by:469
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:467 468Used by:785
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:592
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:474
Symbol 474 MovieClipUses:473Used by:592
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:592
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:505
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:505
Symbol 481 BitmapUsed by:482
Symbol 482 GraphicUses:481Used by:505
Symbol 483 BitmapUsed by:484
Symbol 484 GraphicUses:483Used by:505
Symbol 485 BitmapUsed by:486
Symbol 486 GraphicUses:485Used by:505
Symbol 487 BitmapUsed by:488
Symbol 488 GraphicUses:487Used by:505
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:505
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:505
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:493Used by:505
Symbol 495 BitmapUsed by:496
Symbol 496 GraphicUses:495Used by:505
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:505
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:505
Symbol 501 BitmapUsed by:502
Symbol 502 GraphicUses:501Used by:505
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:505
Symbol 505 MovieClipUses:478 480 482 484 486 488 490 492 494 496 498 500 502 504Used by:592
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:592
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:508Used by:592
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:592
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:592
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:592
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:592
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:592
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:592
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:592
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:592
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:592
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:592
Symbol 530 BitmapUsed by:531
Symbol 531 GraphicUses:530Used by:592
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:592
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:592
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:592
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:592
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:592
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:592
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:592
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:592
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:592
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:592
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:592
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:592
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:592
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:592
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:592
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:592
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:592
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:592
Symbol 568 BitmapUsed by:569
Symbol 569 GraphicUses:568Used by:592
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:592
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:592
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:592
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:592
Symbol 578 BitmapUsed by:579
Symbol 579 GraphicUses:578Used by:592
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:592
Symbol 582 BitmapUsed by:583
Symbol 583 GraphicUses:582Used by:592
Symbol 584 BitmapUsed by:585
Symbol 585 GraphicUses:584Used by:592
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:592
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:592
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:592
Symbol 592 MovieClip {TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48}Uses:471 474 476 505 507 509 511 513 515 517 519 521 523 525 527 529 531 533 535 537 539 541 543 545 547 549 551 553 555 557 559 561 563 565 567 569 571 573 575 577 579 581 583 585 587 589 591Used by:785
Symbol 593 GraphicUsed by:596
Symbol 594 FontUsed by:595
Symbol 595 EditableTextUses:594Used by:596
Symbol 596 MovieClip {TRAFFIC_TROUBLE_fla.repairboost_51}Uses:593 595Used by:785
Symbol 597 BitmapUsed by:598
Symbol 598 GraphicUses:597Used by:610
Symbol 599 BitmapUsed by:600
Symbol 600 GraphicUses:599Used by:609
Symbol 601 BitmapUsed by:602
Symbol 602 GraphicUses:601Used by:609
Symbol 603 BitmapUsed by:604
Symbol 604 GraphicUses:603Used by:609
Symbol 605 BitmapUsed by:606
Symbol 606 GraphicUses:605Used by:609
Symbol 607 BitmapUsed by:608
Symbol 608 GraphicUses:607Used by:609
Symbol 609 MovieClipUses:600 602 604 606 608Used by:610
Symbol 610 MovieClip {TRAFFIC_TROUBLE_fla.UFO_B_52}Uses:598 609Used by:785
Symbol 611 BitmapUsed by:613 614
Symbol 612 BitmapUsed by:613 614
Symbol 613 GraphicUses:611 612Used by:615
Symbol 614 GraphicUses:611 612Used by:615
Symbol 615 MovieClipUses:613 614Used by:785
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:624
Symbol 618 BitmapUsed by:619
Symbol 619 GraphicUses:618Used by:624
Symbol 620 BitmapUsed by:621
Symbol 621 GraphicUses:620Used by:624
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:624
Symbol 624 MovieClip {TRAFFIC_TROUBLE_fla.reset_stresslevel_55}Uses:617 619 621 623Used by:785
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:635
Symbol 627 BitmapUsed by:628
Symbol 628 GraphicUses:627Used by:635
Symbol 629 BitmapUsed by:630
Symbol 630 GraphicUses:629Used by:635
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:635
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:635
Symbol 635 MovieClip {TRAFFIC_TROUBLE_fla.p_frozen_56}Uses:626 628 630 632 634Used by:785
Symbol 636 BitmapUsed by:637
Symbol 637 GraphicUses:636Used by:642
Symbol 638 GraphicUsed by:639
Symbol 639 ButtonUses:638Used by:642 663
Symbol 640 BitmapUsed by:641 654
Symbol 641 GraphicUses:640Used by:642
Symbol 642 MovieClip {TRAFFIC_TROUBLE_fla.stage_clear_57}Uses:637 639 641Used by:785
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:645
Symbol 645 ButtonUses:644Used by:652 704
Symbol 646 BitmapUsed by:647
Symbol 647 GraphicUses:646Used by:648
Symbol 648 ButtonUses:647Used by:652 704
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:651
Symbol 651 MovieClipUses:650Used by:652
Symbol 652 MovieClip {TRAFFIC_TROUBLE_fla.game_over_59}Uses:645 648 651Used by:785
Symbol 653 BitmapUsed by:654
Symbol 654 GraphicUses:653 640Used by:663
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:663
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:663
Symbol 659 BitmapUsed by:660
Symbol 660 GraphicUses:659Used by:663
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:663
Symbol 663 MovieClip {TRAFFIC_TROUBLE_fla.maximum_greenlights_63}Uses:654 656 639 658 660 662Used by:785
Symbol 664 BitmapUsed by:665
Symbol 665 GraphicUses:664Used by:666
Symbol 666 MovieClipUses:665Used by:689 898
Symbol 667 GraphicUsed by:668
Symbol 668 ButtonUses:667Used by:689 898
Symbol 669 GraphicUsed by:674
Symbol 670 BitmapUsed by:672 697 701
Symbol 671 BitmapUsed by:672 673 697 698 701 702
Symbol 672 GraphicUses:670 671Used by:674
Symbol 673 GraphicUses:671Used by:674
Symbol 674 MovieClipUses:669 672 673Used by:689 898
Symbol 675 BitmapUsed by:676
Symbol 676 GraphicUses:675Used by:689
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:677Used by:689
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:679Used by:689 898
Symbol 681 BitmapUsed by:682
Symbol 682 GraphicUses:681Used by:689
Symbol 683 BitmapUsed by:684
Symbol 684 GraphicUses:683Used by:689
Symbol 685 BitmapUsed by:686
Symbol 686 GraphicUses:685Used by:689
Symbol 687 BitmapUsed by:688
Symbol 688 GraphicUses:687Used by:689
Symbol 689 MovieClip {trafficker.Tutorial}Uses:666 2 668 674 676 678 680 682 684 686 688Used by:785
Symbol 690 BitmapUsed by:691
Symbol 691 GraphicUses:690Used by:692
Symbol 692 MovieClipUses:691Used by:704
Symbol 693 BitmapUsed by:694
Symbol 694 GraphicUses:693Used by:695
Symbol 695 ButtonUses:694Used by:704
Symbol 696 BitmapUsed by:697 698
Symbol 697 GraphicUses:670 671 696Used by:699
Symbol 698 GraphicUses:671 696Used by:699
Symbol 699 MovieClip {TRAFFIC_TROUBLE_fla.music_opt_71}Uses:697 698Used by:704
Symbol 700 BitmapUsed by:701 702
Symbol 701 GraphicUses:670 671 700Used by:703
Symbol 702 GraphicUses:671 700Used by:703
Symbol 703 MovieClip {TRAFFIC_TROUBLE_fla.sounds_72}Uses:701 702Used by:704
Symbol 704 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68}Uses:692 695 648 645 699 703Used by:785
Symbol 705 GraphicUsed by:711
Symbol 706 GraphicUsed by:708
Symbol 707 EditableTextUses:12Used by:708
Symbol 708 ButtonUses:706 707Used by:711
Symbol 709 EditableTextUses:12Used by:711
Symbol 710 TextUses:43Used by:711
Symbol 711 MovieClip {util.GFSubmitScore}Uses:705 708 709 710Used by:785
Symbol 712 GraphicUsed by:777
Symbol 713 GraphicUsed by:714 718
Symbol 714 MovieClipUses:713Used by:718
Symbol 715 FontUsed by:716 717 721 722 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775
Symbol 716 TextUses:715Used by:718
Symbol 717 TextUses:715Used by:718
Symbol 718 ButtonUses:714 716 717 713Used by:777
Symbol 719 GraphicUsed by:720 723
Symbol 720 MovieClipUses:719Used by:723
Symbol 721 TextUses:715Used by:723
Symbol 722 TextUses:715Used by:723
Symbol 723 ButtonUses:720 721 722 719Used by:777
Symbol 724 GraphicUsed by:743
Symbol 725 MovieClipUses:18Used by:738 743
Symbol 726 GraphicUsed by:743
Symbol 727 MovieClipUses:21Used by:738 743
Symbol 728 GraphicUsed by:743
Symbol 729 MovieClipUses:24Used by:738 743
Symbol 730 GraphicUsed by:743
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:738 743
Symbol 733 GraphicUsed by:738
Symbol 734 GraphicUsed by:738
Symbol 735 GraphicUsed by:738
Symbol 736 GraphicUsed by:738
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClip {TRAFFIC_TROUBLE_fla.gamesfre_pre_b_sprite43_85}Uses:733 30 734 725 735 727 736 729 737 732Used by:743
Symbol 739 GraphicUsed by:743
Symbol 740 GraphicUsed by:743
Symbol 741 GraphicUsed by:743
Symbol 742 GraphicUsed by:743
Symbol 743 ButtonUses:724 725 726 727 728 729 730 732 738 739 740 741 742 15Used by:777
Symbol 744 FontUsed by:745
Symbol 745 TextUses:744Used by:777
Symbol 746 EditableTextUses:715Used by:777
Symbol 747 EditableTextUses:715Used by:777
Symbol 748 EditableTextUses:715Used by:777
Symbol 749 EditableTextUses:715Used by:777
Symbol 750 EditableTextUses:715Used by:777
Symbol 751 EditableTextUses:715Used by:777
Symbol 752 EditableTextUses:715Used by:777
Symbol 753 EditableTextUses:715Used by:777
Symbol 754 EditableTextUses:715Used by:777
Symbol 755 EditableTextUses:715Used by:777
Symbol 756 EditableTextUses:715Used by:777
Symbol 757 EditableTextUses:715Used by:777
Symbol 758 EditableTextUses:715Used by:777
Symbol 759 EditableTextUses:715Used by:777
Symbol 760 EditableTextUses:715Used by:777
Symbol 761 EditableTextUses:715Used by:777
Symbol 762 EditableTextUses:715Used by:777
Symbol 763 EditableTextUses:715Used by:777
Symbol 764 EditableTextUses:715Used by:777
Symbol 765 EditableTextUses:715Used by:777
Symbol 766 TextUses:715Used by:777
Symbol 767 TextUses:715Used by:777
Symbol 768 TextUses:715Used by:777
Symbol 769 TextUses:715Used by:777
Symbol 770 TextUses:715Used by:777
Symbol 771 TextUses:715Used by:777
Symbol 772 TextUses:715Used by:777
Symbol 773 TextUses:715Used by:777
Symbol 774 TextUses:715Used by:777
Symbol 775 TextUses:715Used by:777
Symbol 776 TextUses:43Used by:777
Symbol 777 MovieClip {util.GFLeaderboard}Uses:712 718 723 743 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776Used by:785 901
Symbol 778 GraphicUsed by:784
Symbol 779 GraphicUsed by:781
Symbol 780 EditableTextUses:12Used by:781
Symbol 781 ButtonUses:779 780Used by:784
Symbol 782 TextUses:43Used by:784
Symbol 783 TextUses:43Used by:784
Symbol 784 MovieClip {TRAFFIC_TROUBLE_fla.fail_86}Uses:778 781 782 783Used by:785 901
Symbol 785 MovieClip {trafficker.GameScreen}Uses:376 378 408 416 422 428 431 437 443 449 454 459 460 461 463 464 465 466 469 592 596 610 615 624 635 642 652 663 689 704 711 777 784Used by:Timeline
Symbol 786 MovieClip {util.FakeTimer}Used by:Timeline
Symbol 787 GraphicUsed by:807
Symbol 788 EditableTextUses:43Used by:807
Symbol 789 Sound {enviro}Used by:807
Symbol 790 Sound {clicktraffic}Used by:807
Symbol 791 Sound {clickgen}Used by:807
Symbol 792 Sound {lose}Used by:807
Symbol 793 Sound {horn}Used by:807
Symbol 794 Sound {icestart}Used by:807
Symbol 795 Sound {ice}Used by:807
Symbol 796 Sound {iceend}Used by:807
Symbol 797 Sound {maintheme}Used by:807
Symbol 798 Sound {mati}Used by:807
Symbol 799 Sound {menutheme}Used by:807
Symbol 800 Sound {mibzap}Used by:807
Symbol 801 Sound {mogok}Used by:807
Symbol 802 Sound {repairsound}Used by:807
Symbol 803 Sound {scoring}Used by:807
Symbol 804 Sound {win}Used by:807
Symbol 805 Sound {ufofly}Used by:807
Symbol 806 Sound {ufobeam}Used by:807
Symbol 807 MovieClip {TRAFFIC_TROUBLE_fla.soundexport_89}Uses:787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806Used by:Timeline
Symbol 808 GraphicUsed by:866
Symbol 809 GraphicUsed by:829
Symbol 810 GraphicUsed by:829 832 852 862
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:829 832 852 862
Symbol 813 GraphicUsed by:829 832 852 862
Symbol 814 GraphicUsed by:816
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:814 815Used by:829 832 852 862
Symbol 817 GraphicUsed by:829 832 851 862
Symbol 818 GraphicUsed by:829 832 852
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:829 832 852
Symbol 821 GraphicUsed by:829 832 852
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822Used by:829 832 852
Symbol 824 GraphicUsed by:829 832 852
Symbol 825 GraphicUsed by:829 832 852 862
Symbol 826 GraphicUsed by:829 832 852 862
Symbol 827 GraphicUsed by:829 862
Symbol 828 GraphicUsed by:829 832 852
Symbol 829 MovieClipUses:809 810 812 813 816 817 818 820 821 823 824 825 826 827 828Used by:865
Symbol 830 GraphicUsed by:832
Symbol 831 GraphicUsed by:832 852
Symbol 832 MovieClipUses:830 810 812 813 816 817 818 820 821 823 824 825 826 831 828Used by:865
Symbol 833 SoundUsed by:865
Symbol 834 FontUsed by:835
Symbol 835 TextUses:834Used by:836
Symbol 836 MovieClipUses:835Used by:865
Symbol 837 FontUsed by:838
Symbol 838 TextUses:837Used by:865
Symbol 839 GraphicUsed by:841
Symbol 840 GraphicUsed by:841
Symbol 841 MovieClip {TRAFFIC_TROUBLE_fla.gamesfre_pre_mendengus_99}Uses:839 840Used by:865
Symbol 842 GraphicUsed by:847
Symbol 843 GraphicUsed by:847
Symbol 844 GraphicUsed by:847
Symbol 845 GraphicUsed by:847
Symbol 846 GraphicUsed by:847
Symbol 847 MovieClipUses:842 843 844 845 846Used by:852
Symbol 848 GraphicUsed by:851
Symbol 849 GraphicUsed by:851
Symbol 850 GraphicUsed by:851
Symbol 851 MovieClipUses:817 848 849 850Used by:852
Symbol 852 MovieClipUses:847 810 812 813 816 851 818 820 821 823 824 825 826 831 828Used by:865
Symbol 853 GraphicUsed by:862
Symbol 854 GraphicUsed by:862
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClipUses:855Used by:862
Symbol 857 GraphicUsed by:862
Symbol 858 GraphicUsed by:859 860
Symbol 859 MovieClipUses:858Used by:862
Symbol 860 MovieClipUses:858Used by:862
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClipUses:853 810 812 813 816 817 854 856 857 859 860 861 825 826 827Used by:865
Symbol 863 SoundUsed by:865
Symbol 864 MovieClipUses:15Used by:865
Symbol 865 MovieClipUses:829 832 833 836 838 841 852 862 863 864Used by:866
Symbol 866 MovieClip {TRAFFIC_TROUBLE_fla.gamesfre_pre_preloader_gamesfree_90}Uses:808 865Used by:Timeline
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClip {TRAFFIC_TROUBLE_fla.splash_flipntale_108}Uses:867Used by:Timeline
Symbol 869 BitmapUsed by:870
Symbol 870 GraphicUses:869Used by:898 901
Symbol 871 BitmapUsed by:872
Symbol 872 GraphicUses:871Used by:901
Symbol 873 BitmapUsed by:874
Symbol 874 GraphicUses:873Used by:877
Symbol 875 BitmapUsed by:876
Symbol 876 GraphicUses:875Used by:877
Symbol 877 ButtonUses:874 876Used by:901
Symbol 878 BitmapUsed by:879
Symbol 879 GraphicUses:878Used by:882
Symbol 880 BitmapUsed by:881
Symbol 881 GraphicUses:880Used by:882
Symbol 882 ButtonUses:879 881Used by:901
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:887
Symbol 885 BitmapUsed by:886
Symbol 886 GraphicUses:885Used by:887
Symbol 887 ButtonUses:884 886Used by:901
Symbol 888 BitmapUsed by:889
Symbol 889 GraphicUses:888Used by:892
Symbol 890 BitmapUsed by:891
Symbol 891 GraphicUses:890Used by:892
Symbol 892 ButtonUses:889 891Used by:901
Symbol 893 BitmapUsed by:894
Symbol 894 GraphicUses:893Used by:897
Symbol 895 BitmapUsed by:896
Symbol 896 GraphicUses:895Used by:897
Symbol 897 ButtonUses:894 896Used by:901
Symbol 898 MovieClip {TRAFFIC_TROUBLE_fla.help_screen_115}Uses:870 666 680 668 674Used by:901
Symbol 899 BitmapUsed by:900
Symbol 900 GraphicUses:899Used by:901
Symbol 901 MovieClip {trafficker.MainMenu}Uses:870 872 877 882 887 892 897 898 777 784 900Used by:Timeline
Symbol 902 TextUses:43Used by:Timeline

Instance Names

"pl"Frame 1Symbol 41 MovieClip {TRAFFIC_TROUBLE_fla.preloader_1}
"loadpercent"Frame 1Symbol 42 EditableText
"bytes"Frame 1Symbol 44 EditableText
"mouse"Frame 1Symbol 51 MovieClip {TRAFFIC_TROUBLE_fla.mouse_cursor_10}
"menu"Frame 21Symbol 901 MovieClip {trafficker.MainMenu}
"light"Symbol 41 MovieClip {TRAFFIC_TROUBLE_fla.preloader_1} Frame 1Symbol 11 MovieClip
"bar"Symbol 41 MovieClip {TRAFFIC_TROUBLE_fla.preloader_1} Frame 1Symbol 16 MovieClip
"gfbutton"Symbol 41 MovieClip {TRAFFIC_TROUBLE_fla.preloader_1} Frame 1Symbol 40 Button
"tbox"Symbol 335 MovieClip {trafficker.ui.floatingtext} Frame 1Symbol 334 EditableText
"freeze_frame"Symbol 357 MovieClip {TRAFFIC_TROUBLE_fla.stresslevel_26} Frame 1Symbol 344 MovieClip
"bar"Symbol 358 MovieClip {trafficker.ui.stressmeter} Frame 1Symbol 357 MovieClip {TRAFFIC_TROUBLE_fla.stresslevel_26}
"left"Symbol 596 MovieClip {TRAFFIC_TROUBLE_fla.repairboost_51} Frame 1Symbol 595 EditableText
"screenbutton"Symbol 642 MovieClip {TRAFFIC_TROUBLE_fla.stage_clear_57} Frame 1Symbol 639 Button
"qbutton"Symbol 652 MovieClip {TRAFFIC_TROUBLE_fla.game_over_59} Frame 1Symbol 645 Button
"rbutton"Symbol 652 MovieClip {TRAFFIC_TROUBLE_fla.game_over_59} Frame 1Symbol 648 Button
"govertext"Symbol 652 MovieClip {TRAFFIC_TROUBLE_fla.game_over_59} Frame 1Symbol 651 MovieClip
"screenbutton"Symbol 663 MovieClip {TRAFFIC_TROUBLE_fla.maximum_greenlights_63} Frame 1Symbol 639 Button
"closebtn"Symbol 689 MovieClip {trafficker.Tutorial} Frame 1Symbol 668 Button
"disablehint"Symbol 689 MovieClip {trafficker.Tutorial} Frame 1Symbol 674 MovieClip
"pausetext"Symbol 704 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 692 MovieClip
"rsmbutton"Symbol 704 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 695 Button
"rstbutton"Symbol 704 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 648 Button
"qbutton"Symbol 704 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 645 Button
"music"Symbol 704 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 699 MovieClip {TRAFFIC_TROUBLE_fla.music_opt_71}
"sound"Symbol 704 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 703 MovieClip {TRAFFIC_TROUBLE_fla.sounds_72}
"button"Symbol 711 MovieClip {util.GFSubmitScore} Frame 1Symbol 708 Button
"inputbox"Symbol 711 MovieClip {util.GFSubmitScore} Frame 1Symbol 709 EditableText
"allscorebtn"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 718 Button
"closebtn"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 723 Button
"gamesfreebtn"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 743 Button
"name1"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 746 EditableText
"score1"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 747 EditableText
"name2"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 748 EditableText
"score2"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 749 EditableText
"name3"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 750 EditableText
"score3"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 751 EditableText
"name4"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 752 EditableText
"score4"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 753 EditableText
"name5"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 754 EditableText
"score5"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 755 EditableText
"name6"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 756 EditableText
"score6"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 757 EditableText
"name7"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 758 EditableText
"score7"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 759 EditableText
"name8"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 760 EditableText
"score8"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 761 EditableText
"name9"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 762 EditableText
"score9"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 763 EditableText
"name10"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 764 EditableText
"score10"Symbol 777 MovieClip {util.GFLeaderboard} Frame 1Symbol 765 EditableText
"backmenu"Symbol 784 MovieClip {TRAFFIC_TROUBLE_fla.fail_86} Frame 1Symbol 781 Button
"map"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 376 MovieClip
"grid_holder"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 378 MovieClip
"car_holder"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 378 MovieClip
"fg"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 408 MovieClip
"ui_holder"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 378 MovieClip
"repairbtn"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 416 MovieClip {TRAFFIC_TROUBLE_fla.p_repair_32}
"telebtn"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 422 MovieClip {TRAFFIC_TROUBLE_fla.p_teleport_34}
"freezebtn"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 428 MovieClip {TRAFFIC_TROUBLE_fla.p_freeze_36}
"lives_ui"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 431 MovieClip
"car_broken"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 437 MovieClip
"refreshbtn"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 443 MovieClip {TRAFFIC_TROUBLE_fla.p_MIB_41}
"maxgreen"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 449 MovieClip {TRAFFIC_TROUBLE_fla.maxgreen_43}
"ufotarget"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 454 MovieClip
"mute"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 459 MovieClip
"tscore"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 460 EditableText
"lscore"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 461 EditableText
"freezetxt"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 463 MovieClip
"ufocool"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 464 EditableText
"icecool"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 465 EditableText
"mibcool"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 466 EditableText
"repbot"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 592 MovieClip {TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48}
"ufo"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 610 MovieClip {TRAFFIC_TROUBLE_fla.UFO_B_52}
"repboost"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 615 MovieClip
"MIB"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 624 MovieClip {TRAFFIC_TROUBLE_fla.reset_stresslevel_55}
"pfreeze"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 635 MovieClip {TRAFFIC_TROUBLE_fla.p_frozen_56}
"sclear"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 642 MovieClip {TRAFFIC_TROUBLE_fla.stage_clear_57}
"gameover"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 652 MovieClip {TRAFFIC_TROUBLE_fla.game_over_59}
"maxgreenintro"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 663 MovieClip {TRAFFIC_TROUBLE_fla.maximum_greenlights_63}
"tutor"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 689 MovieClip {trafficker.Tutorial}
"pausemenu"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 704 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68}
"sendscore"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 711 MovieClip {util.GFSubmitScore}
"leaderboard"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 777 MovieClip {util.GFLeaderboard}
"netfail"Symbol 785 MovieClip {trafficker.GameScreen} Frame 1Symbol 784 MovieClip {TRAFFIC_TROUBLE_fla.fail_86}
"dragon"Symbol 866 MovieClip {TRAFFIC_TROUBLE_fla.gamesfre_pre_preloader_gamesfree_90} Frame 1Symbol 865 MovieClip
"closebtn"Symbol 898 MovieClip {TRAFFIC_TROUBLE_fla.help_screen_115} Frame 1Symbol 668 Button
"disablehint"Symbol 898 MovieClip {TRAFFIC_TROUBLE_fla.help_screen_115} Frame 1Symbol 674 MovieClip
"bplay"Symbol 901 MovieClip {trafficker.MainMenu} Frame 1Symbol 877 Button
"bcont"Symbol 901 MovieClip {trafficker.MainMenu} Frame 1Symbol 882 Button
"bhelp"Symbol 901 MovieClip {trafficker.MainMenu} Frame 1Symbol 887 Button
"hiscore"Symbol 901 MovieClip {trafficker.MainMenu} Frame 1Symbol 892 Button
"playmore"Symbol 901 MovieClip {trafficker.MainMenu} Frame 1Symbol 897 Button
"help"Symbol 901 MovieClip {trafficker.MainMenu} Frame 1Symbol 898 MovieClip {TRAFFIC_TROUBLE_fla.help_screen_115}
"leaderboard"Symbol 901 MovieClip {trafficker.MainMenu} Frame 1Symbol 777 MovieClip {util.GFLeaderboard}
"netfail"Symbol 901 MovieClip {trafficker.MainMenu} Frame 1Symbol 784 MovieClip {TRAFFIC_TROUBLE_fla.fail_86}

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.
Protect (24)Timeline Frame 131 bytes "..$1$ns$IwkyYdsJw2oe2CFOyf.Te.."

Labels

"preloader"Frame 1
"export"Frame 6
"splash gamesfree"Frame 11
"splash flipntale"Frame 16
"menu"Frame 21
"game"Frame 26
"invalid url"Frame 31
"blink"Symbol 63 MovieClip {trafficker.ui.trafficswitch} Frame 5
"SD"Symbol 94 MovieClip {bajaj} Frame 1
"SD_mid"Symbol 94 MovieClip {bajaj} Frame 8
"SD_end"Symbol 94 MovieClip {bajaj} Frame 15
"SU"Symbol 94 MovieClip {bajaj} Frame 16
"SU_mid"Symbol 94 MovieClip {bajaj} Frame 23
"SU_end"Symbol 94 MovieClip {bajaj} Frame 30
"DS"Symbol 94 MovieClip {bajaj} Frame 31
"DS_mid"Symbol 94 MovieClip {bajaj} Frame 38
"DS_end"Symbol 94 MovieClip {bajaj} Frame 45
"US"Symbol 94 MovieClip {bajaj} Frame 46
"US_mid"Symbol 94 MovieClip {bajaj} Frame 53
"US_end"Symbol 94 MovieClip {bajaj} Frame 60
"SD"Symbol 125 MovieClip {cab} Frame 1
"SD_mid"Symbol 125 MovieClip {cab} Frame 8
"SD_end"Symbol 125 MovieClip {cab} Frame 15
"SU"Symbol 125 MovieClip {cab} Frame 16
"SU_mid"Symbol 125 MovieClip {cab} Frame 23
"SU_end"Symbol 125 MovieClip {cab} Frame 30
"DS"Symbol 125 MovieClip {cab} Frame 31
"DS_mid"Symbol 125 MovieClip {cab} Frame 38
"DS_end"Symbol 125 MovieClip {cab} Frame 45
"US"Symbol 125 MovieClip {cab} Frame 46
"US_mid"Symbol 125 MovieClip {cab} Frame 53
"US_end"Symbol 125 MovieClip {cab} Frame 60
"SD"Symbol 156 MovieClip {jeep} Frame 1
"SD_mid"Symbol 156 MovieClip {jeep} Frame 8
"SD_end"Symbol 156 MovieClip {jeep} Frame 15
"SU"Symbol 156 MovieClip {jeep} Frame 16
"SU_mid"Symbol 156 MovieClip {jeep} Frame 23
"SU_end"Symbol 156 MovieClip {jeep} Frame 30
"DS"Symbol 156 MovieClip {jeep} Frame 31
"DS_mid"Symbol 156 MovieClip {jeep} Frame 38
"DS_end"Symbol 156 MovieClip {jeep} Frame 45
"US"Symbol 156 MovieClip {jeep} Frame 46
"US_mid"Symbol 156 MovieClip {jeep} Frame 53
"US_end"Symbol 156 MovieClip {jeep} Frame 60
"SD"Symbol 187 MovieClip {karimun} Frame 1
"SD_mid"Symbol 187 MovieClip {karimun} Frame 8
"SD_end"Symbol 187 MovieClip {karimun} Frame 15
"SU"Symbol 187 MovieClip {karimun} Frame 16
"SU_mid"Symbol 187 MovieClip {karimun} Frame 23
"SU_end"Symbol 187 MovieClip {karimun} Frame 30
"DS"Symbol 187 MovieClip {karimun} Frame 31
"DS_mid"Symbol 187 MovieClip {karimun} Frame 38
"DS_end"Symbol 187 MovieClip {karimun} Frame 45
"US"Symbol 187 MovieClip {karimun} Frame 46
"US_mid"Symbol 187 MovieClip {karimun} Frame 53
"US_end"Symbol 187 MovieClip {karimun} Frame 60
"SD"Symbol 218 MovieClip {pickup} Frame 1
"SD_mid"Symbol 218 MovieClip {pickup} Frame 8
"SD_end"Symbol 218 MovieClip {pickup} Frame 15
"SU"Symbol 218 MovieClip {pickup} Frame 16
"SU_mid"Symbol 218 MovieClip {pickup} Frame 23
"SU_end"Symbol 218 MovieClip {pickup} Frame 30
"DS"Symbol 218 MovieClip {pickup} Frame 31
"DS_mid"Symbol 218 MovieClip {pickup} Frame 38
"DS_end"Symbol 218 MovieClip {pickup} Frame 45
"US"Symbol 218 MovieClip {pickup} Frame 46
"US_mid"Symbol 218 MovieClip {pickup} Frame 53
"US_end"Symbol 218 MovieClip {pickup} Frame 60
"SD"Symbol 249 MovieClip {police} Frame 1
"SD_mid"Symbol 249 MovieClip {police} Frame 8
"SD_end"Symbol 249 MovieClip {police} Frame 15
"SU"Symbol 249 MovieClip {police} Frame 16
"SU_mid"Symbol 249 MovieClip {police} Frame 23
"SU_end"Symbol 249 MovieClip {police} Frame 30
"DS"Symbol 249 MovieClip {police} Frame 31
"DS_mid"Symbol 249 MovieClip {police} Frame 38
"DS_end"Symbol 249 MovieClip {police} Frame 45
"US"Symbol 249 MovieClip {police} Frame 46
"US_mid"Symbol 249 MovieClip {police} Frame 53
"US_end"Symbol 249 MovieClip {police} Frame 60
"SD"Symbol 280 MovieClip {sedan} Frame 1
"SD_mid"Symbol 280 MovieClip {sedan} Frame 8
"SD_end"Symbol 280 MovieClip {sedan} Frame 15
"SU"Symbol 280 MovieClip {sedan} Frame 16
"SU_mid"Symbol 280 MovieClip {sedan} Frame 23
"SU_end"Symbol 280 MovieClip {sedan} Frame 30
"DS"Symbol 280 MovieClip {sedan} Frame 31
"DS_mid"Symbol 280 MovieClip {sedan} Frame 38
"DS_end"Symbol 280 MovieClip {sedan} Frame 45
"US"Symbol 280 MovieClip {sedan} Frame 46
"US_mid"Symbol 280 MovieClip {sedan} Frame 53
"US_end"Symbol 280 MovieClip {sedan} Frame 60
"SD"Symbol 311 MovieClip {sport} Frame 1
"SD_mid"Symbol 311 MovieClip {sport} Frame 8
"SD_end"Symbol 311 MovieClip {sport} Frame 15
"SU"Symbol 311 MovieClip {sport} Frame 16
"SU_mid"Symbol 311 MovieClip {sport} Frame 23
"SU_end"Symbol 311 MovieClip {sport} Frame 30
"DS"Symbol 311 MovieClip {sport} Frame 31
"DS_mid"Symbol 311 MovieClip {sport} Frame 38
"DS_end"Symbol 311 MovieClip {sport} Frame 45
"US"Symbol 311 MovieClip {sport} Frame 46
"US_mid"Symbol 311 MovieClip {sport} Frame 53
"US_end"Symbol 311 MovieClip {sport} Frame 60
"green"Symbol 332 MovieClip {debugroad} Frame 20
"red"Symbol 332 MovieClip {debugroad} Frame 21
"end"Symbol 335 MovieClip {trafficker.ui.floatingtext} Frame 30
"LD"Symbol 339 MovieClip {stressfull} Frame 1
"LU"Symbol 339 MovieClip {stressfull} Frame 16
"DL"Symbol 339 MovieClip {stressfull} Frame 31
"UL"Symbol 339 MovieClip {stressfull} Frame 46
"RD"Symbol 339 MovieClip {stressfull} Frame 61
"RU"Symbol 339 MovieClip {stressfull} Frame 76
"DR"Symbol 339 MovieClip {stressfull} Frame 91
"UR"Symbol 339 MovieClip {stressfull} Frame 106
"LD"Symbol 358 MovieClip {trafficker.ui.stressmeter} Frame 1
"LU"Symbol 358 MovieClip {trafficker.ui.stressmeter} Frame 16
"DL"Symbol 358 MovieClip {trafficker.ui.stressmeter} Frame 31
"UL"Symbol 358 MovieClip {trafficker.ui.stressmeter} Frame 46
"RD"Symbol 358 MovieClip {trafficker.ui.stressmeter} Frame 61
"RU"Symbol 358 MovieClip {trafficker.ui.stressmeter} Frame 76
"DR"Symbol 358 MovieClip {trafficker.ui.stressmeter} Frame 91
"UR"Symbol 358 MovieClip {trafficker.ui.stressmeter} Frame 106
"enable"Symbol 416 MovieClip {TRAFFIC_TROUBLE_fla.p_repair_32} Frame 1
"disable"Symbol 416 MovieClip {TRAFFIC_TROUBLE_fla.p_repair_32} Frame 2
"blink"Symbol 416 MovieClip {TRAFFIC_TROUBLE_fla.p_repair_32} Frame 3
"enable"Symbol 422 MovieClip {TRAFFIC_TROUBLE_fla.p_teleport_34} Frame 1
"disable"Symbol 422 MovieClip {TRAFFIC_TROUBLE_fla.p_teleport_34} Frame 2
"blink"Symbol 422 MovieClip {TRAFFIC_TROUBLE_fla.p_teleport_34} Frame 3
"enable"Symbol 428 MovieClip {TRAFFIC_TROUBLE_fla.p_freeze_36} Frame 1
"disable"Symbol 428 MovieClip {TRAFFIC_TROUBLE_fla.p_freeze_36} Frame 2
"blink"Symbol 428 MovieClip {TRAFFIC_TROUBLE_fla.p_freeze_36} Frame 3
"enable"Symbol 443 MovieClip {TRAFFIC_TROUBLE_fla.p_MIB_41} Frame 1
"disable"Symbol 443 MovieClip {TRAFFIC_TROUBLE_fla.p_MIB_41} Frame 2
"blink"Symbol 443 MovieClip {TRAFFIC_TROUBLE_fla.p_MIB_41} Frame 3
"hide"Symbol 449 MovieClip {TRAFFIC_TROUBLE_fla.maxgreen_43} Frame 1
"show"Symbol 449 MovieClip {TRAFFIC_TROUBLE_fla.maxgreen_43} Frame 2
"unmute."Symbol 459 MovieClip Frame 1
"mute"Symbol 459 MovieClip Frame 2
"S_start"Symbol 592 MovieClip {TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48} Frame 1
"D_start"Symbol 592 MovieClip {TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48} Frame 16
"U_start"Symbol 592 MovieClip {TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48} Frame 31
"beam"Symbol 610 MovieClip {TRAFFIC_TROUBLE_fla.UFO_B_52} Frame 1
"beam_end"Symbol 610 MovieClip {TRAFFIC_TROUBLE_fla.UFO_B_52} Frame 30
"fly"Symbol 610 MovieClip {TRAFFIC_TROUBLE_fla.UFO_B_52} Frame 31
"up"Symbol 615 MovieClip Frame 1
"down"Symbol 615 MovieClip Frame 2
"end"Symbol 624 MovieClip {TRAFFIC_TROUBLE_fla.reset_stresslevel_55} Frame 30
"end"Symbol 635 MovieClip {TRAFFIC_TROUBLE_fla.p_frozen_56} Frame 34
"on"Symbol 674 MovieClip Frame 1
"off"Symbol 674 MovieClip Frame 2
"intro1"Symbol 689 MovieClip {trafficker.Tutorial} Frame 1
"intro2"Symbol 689 MovieClip {trafficker.Tutorial} Frame 2
"repair"Symbol 689 MovieClip {trafficker.Tutorial} Frame 3
"ufo"Symbol 689 MovieClip {trafficker.Tutorial} Frame 4
"freeze"Symbol 689 MovieClip {trafficker.Tutorial} Frame 5
"refresh"Symbol 689 MovieClip {trafficker.Tutorial} Frame 6
"check"Symbol 699 MovieClip {TRAFFIC_TROUBLE_fla.music_opt_71} Frame 1
"uncheck"Symbol 699 MovieClip {TRAFFIC_TROUBLE_fla.music_opt_71} Frame 2
"check"Symbol 703 MovieClip {TRAFFIC_TROUBLE_fla.sounds_72} Frame 1
"uncheck"Symbol 703 MovieClip {TRAFFIC_TROUBLE_fla.sounds_72} Frame 2
"submit"Symbol 784 MovieClip {TRAFFIC_TROUBLE_fla.fail_86} Frame 1
"retrieve"Symbol 784 MovieClip {TRAFFIC_TROUBLE_fla.fail_86} Frame 2
"start"Symbol 786 MovieClip {util.FakeTimer} Frame 1
"end"Symbol 786 MovieClip {util.FakeTimer} Frame 30
"looking"Symbol 865 MovieClip Frame 1
"tapping1"Symbol 865 MovieClip Frame 20
"logotext"Symbol 865 MovieClip Frame 22
"puff"Symbol 865 MovieClip Frame 35
"flap"Symbol 865 MovieClip Frame 59
"lookatus"Symbol 865 MovieClip Frame 75
"look"Symbol 865 MovieClip Frame 89
"tapping2"Symbol 865 MovieClip Frame 98




http://swfchan.com/27/134608/info.shtml
Created: 9/2 -2019 21:11:09 Last modified: 9/2 -2019 21:11:09 Server time: 27/04 -2024 14:00:05