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

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

Traffic Trouble - clean the crossroads in this funny traffic game.swf

This is the info page for
Flash #93568

(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 686
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 704 706 777
Symbol 13 EditableTextUses:12Used by:41
Symbol 14 GraphicUsed by:41
Symbol 15 GraphicUsed by:16 40 740 861
Symbol 16 MovieClipUses:15Used by:41
Symbol 17 GraphicUsed by:40
Symbol 18 GraphicUsed by:19 722
Symbol 19 MovieClipUses:18Used by:35 40
Symbol 20 GraphicUsed by:40
Symbol 21 GraphicUsed by:22 724
Symbol 22 MovieClipUses:21Used by:35 40
Symbol 23 GraphicUsed by:40
Symbol 24 GraphicUsed by:25 726
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 735
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 459 460 461 463 464 465 707 773 779 780 785 899
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 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:375
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:375
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:375
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:375
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:375
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:375
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:375
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:375
Symbol 375 MovieClipUses:360 362 364 366 368 370 372 374Used by:782
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:782
Symbol 378 BitmapUsed by:382 400
Symbol 379 BitmapUsed by:382 386 391 400 406
Symbol 380 BitmapUsed by:382
Symbol 381 BitmapUsed by:382 391
Symbol 382 GraphicUses:378 379 380 381Used by:407
Symbol 383 BitmapUsed by:386
Symbol 384 BitmapUsed by:386 405
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:383 384 379 385Used by:407
Symbol 387 BitmapUsed by:389
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:387 388Used by:407
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:379 381 390Used by:407
Symbol 392 BitmapUsed by:400 406
Symbol 393 BitmapUsed by:400
Symbol 394 BitmapUsed by:400
Symbol 395 BitmapUsed by:400 406
Symbol 396 BitmapUsed by:400
Symbol 397 BitmapUsed by:400
Symbol 398 BitmapUsed by:400 404
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:392 378 393 394 379 395 396 397 398 399Used by:407
Symbol 401 BitmapUsed by:404
Symbol 402 BitmapUsed by:404
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:398 401 402 403Used by:407
Symbol 405 GraphicUses:384Used by:407
Symbol 406 GraphicUses:395 379 392Used by:407
Symbol 407 MovieClipUses:382 386 389 391 400 404 405 406Used by:782
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:415
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:415 421 427 442
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:414
Symbol 414 MovieClipUses:413Used by:415
Symbol 415 MovieClip {TRAFFIC_TROUBLE_fla.p_repair_32}Uses:409 411 414Used by:782
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:421
Symbol 418 BitmapUsed by:419
Symbol 419 GraphicUses:418Used by:420
Symbol 420 MovieClipUses:419Used by:421
Symbol 421 MovieClip {TRAFFIC_TROUBLE_fla.p_teleport_34}Uses:417 411 420Used by:782
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:427
Symbol 424 BitmapUsed by:425
Symbol 425 GraphicUses:424Used by:426
Symbol 426 MovieClipUses:425Used by:427
Symbol 427 MovieClip {TRAFFIC_TROUBLE_fla.p_freeze_36}Uses:423 411 426Used by:782
Symbol 428 GraphicUsed by:430
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:428 429Used by:782
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:436
Symbol 433 BitmapUsed by:434
Symbol 434 GraphicUses:433Used by:435
Symbol 435 MovieClipUses:434Used by:436
Symbol 436 MovieClipUses:432 435Used by:782
Symbol 437 BitmapUsed by:438
Symbol 438 GraphicUses:437Used by:442
Symbol 439 BitmapUsed by:440
Symbol 440 GraphicUses:439Used by:441
Symbol 441 MovieClipUses:440Used by:442
Symbol 442 MovieClip {TRAFFIC_TROUBLE_fla.p_MIB_41}Uses:438 411 441Used by:782
Symbol 443 BitmapUsed by:444
Symbol 444 GraphicUses:443Used by:447
Symbol 445 BitmapUsed by:446
Symbol 446 GraphicUses:445Used by:447
Symbol 447 MovieClipUses:444 446Used by:448
Symbol 448 MovieClip {TRAFFIC_TROUBLE_fla.maxgreen_43}Uses:447Used by:782
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:453
Symbol 451 BitmapUsed by:452
Symbol 452 GraphicUses:451Used by:453
Symbol 453 MovieClipUses:450 452Used by:782
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:458
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:458
Symbol 458 MovieClipUses:455 457Used by:782
Symbol 459 EditableTextUses:43Used by:782
Symbol 460 EditableTextUses:43Used by:782
Symbol 461 EditableTextUses:43Used by:462
Symbol 462 MovieClipUses:461Used by:782
Symbol 463 EditableTextUses:43Used by:782
Symbol 464 EditableTextUses:43Used by:782
Symbol 465 EditableTextUses:43Used by:782
Symbol 466 BitmapUsed by:468
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:466 467Used by:782
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:591
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:473
Symbol 473 MovieClipUses:472Used by:591
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:591
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:504
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:504
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:504
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:504
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:504
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:504
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:504
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:504
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:504
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:504
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:504
Symbol 498 BitmapUsed by:499
Symbol 499 GraphicUses:498Used by:504
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:504
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:504
Symbol 504 MovieClipUses:477 479 481 483 485 487 489 491 493 495 497 499 501 503Used by:591
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:591
Symbol 507 BitmapUsed by:508
Symbol 508 GraphicUses:507Used by:591
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:591
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:591
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:591
Symbol 515 BitmapUsed by:516
Symbol 516 GraphicUses:515Used by:591
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:591
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:591
Symbol 521 BitmapUsed by:522
Symbol 522 GraphicUses:521Used by:591
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:523Used by:591
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:591
Symbol 527 BitmapUsed by:528
Symbol 528 GraphicUses:527Used by:591
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:591
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:591
Symbol 533 BitmapUsed by:534
Symbol 534 GraphicUses:533Used by:591
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:591
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537Used by:591
Symbol 539 BitmapUsed by:540
Symbol 540 GraphicUses:539Used by:591
Symbol 541 BitmapUsed by:542
Symbol 542 GraphicUses:541Used by:591
Symbol 543 BitmapUsed by:544
Symbol 544 GraphicUses:543Used by:591
Symbol 545 BitmapUsed by:546
Symbol 546 GraphicUses:545Used by:591
Symbol 547 BitmapUsed by:548
Symbol 548 GraphicUses:547Used by:591
Symbol 549 BitmapUsed by:550
Symbol 550 GraphicUses:549Used by:591
Symbol 551 BitmapUsed by:552
Symbol 552 GraphicUses:551Used by:591
Symbol 553 BitmapUsed by:554
Symbol 554 GraphicUses:553Used by:591
Symbol 555 BitmapUsed by:556
Symbol 556 GraphicUses:555Used by:591
Symbol 557 BitmapUsed by:558
Symbol 558 GraphicUses:557Used by:591
Symbol 559 BitmapUsed by:560
Symbol 560 GraphicUses:559Used by:591
Symbol 561 BitmapUsed by:562
Symbol 562 GraphicUses:561Used by:591
Symbol 563 BitmapUsed by:564
Symbol 564 GraphicUses:563Used by:591
Symbol 565 BitmapUsed by:566
Symbol 566 GraphicUses:565Used by:591
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:591
Symbol 569 BitmapUsed by:570
Symbol 570 GraphicUses:569Used by:591
Symbol 571 BitmapUsed by:572
Symbol 572 GraphicUses:571Used by:591
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:591
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575Used by:591
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:591
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:591
Symbol 581 BitmapUsed by:582
Symbol 582 GraphicUses:581Used by:591
Symbol 583 BitmapUsed by:584
Symbol 584 GraphicUses:583Used by:591
Symbol 585 BitmapUsed by:586
Symbol 586 GraphicUses:585Used by:591
Symbol 587 BitmapUsed by:588
Symbol 588 GraphicUses:587Used by:591
Symbol 589 BitmapUsed by:590
Symbol 590 GraphicUses:589Used by:591
Symbol 591 MovieClip {TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48}Uses:470 473 475 504 506 508 510 512 514 516 518 520 522 524 526 528 530 532 534 536 538 540 542 544 546 548 550 552 554 556 558 560 562 564 566 568 570 572 574 576 578 580 582 584 586 588 590Used by:782
Symbol 592 GraphicUsed by:595
Symbol 593 FontUsed by:594
Symbol 594 EditableTextUses:593Used by:595
Symbol 595 MovieClip {TRAFFIC_TROUBLE_fla.repairboost_51}Uses:592 594Used by:782
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:609
Symbol 598 BitmapUsed by:599
Symbol 599 GraphicUses:598Used by:608
Symbol 600 BitmapUsed by:601
Symbol 601 GraphicUses:600Used by:608
Symbol 602 BitmapUsed by:603
Symbol 603 GraphicUses:602Used by:608
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:608
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:608
Symbol 608 MovieClipUses:599 601 603 605 607Used by:609
Symbol 609 MovieClip {TRAFFIC_TROUBLE_fla.UFO_B_52}Uses:597 608Used by:782
Symbol 610 BitmapUsed by:612 613
Symbol 611 BitmapUsed by:612 613
Symbol 612 GraphicUses:610 611Used by:614
Symbol 613 GraphicUses:610 611Used by:614
Symbol 614 MovieClipUses:612 613Used by:782
Symbol 615 BitmapUsed by:616
Symbol 616 GraphicUses:615Used by:623
Symbol 617 BitmapUsed by:618
Symbol 618 GraphicUses:617Used by:623
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:623
Symbol 621 BitmapUsed by:622
Symbol 622 GraphicUses:621Used by:623
Symbol 623 MovieClip {TRAFFIC_TROUBLE_fla.reset_stresslevel_55}Uses:616 618 620 622Used by:782
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:634
Symbol 626 BitmapUsed by:627
Symbol 627 GraphicUses:626Used by:634
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:628Used by:634
Symbol 630 BitmapUsed by:631
Symbol 631 GraphicUses:630Used by:634
Symbol 632 BitmapUsed by:633
Symbol 633 GraphicUses:632Used by:634
Symbol 634 MovieClip {TRAFFIC_TROUBLE_fla.p_frozen_56}Uses:625 627 629 631 633Used by:782
Symbol 635 BitmapUsed by:636
Symbol 636 GraphicUses:635Used by:641
Symbol 637 GraphicUsed by:638
Symbol 638 ButtonUses:637Used by:641 660
Symbol 639 BitmapUsed by:640 653
Symbol 640 GraphicUses:639Used by:641
Symbol 641 MovieClip {TRAFFIC_TROUBLE_fla.stage_clear_57}Uses:636 638 640Used by:782
Symbol 642 BitmapUsed by:643
Symbol 643 GraphicUses:642Used by:644
Symbol 644 ButtonUses:643Used by:651 701
Symbol 645 BitmapUsed by:646
Symbol 646 GraphicUses:645Used by:647
Symbol 647 ButtonUses:646Used by:651 701
Symbol 648 BitmapUsed by:649
Symbol 649 GraphicUses:648Used by:650
Symbol 650 MovieClipUses:649Used by:651
Symbol 651 MovieClip {TRAFFIC_TROUBLE_fla.game_over_59}Uses:644 647 650Used by:782
Symbol 652 BitmapUsed by:653
Symbol 653 GraphicUses:652 639Used by:660
Symbol 654 BitmapUsed by:655
Symbol 655 GraphicUses:654Used by:660
Symbol 656 BitmapUsed by:657
Symbol 657 GraphicUses:656Used by:660
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:660
Symbol 660 MovieClip {TRAFFIC_TROUBLE_fla.maximum_greenlights_63}Uses:653 655 638 657 659Used by:782
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:663
Symbol 663 MovieClipUses:662Used by:686 895
Symbol 664 GraphicUsed by:665
Symbol 665 ButtonUses:664Used by:686 895
Symbol 666 GraphicUsed by:671
Symbol 667 BitmapUsed by:669 694 698
Symbol 668 BitmapUsed by:669 670 694 695 698 699
Symbol 669 GraphicUses:667 668Used by:671
Symbol 670 GraphicUses:668Used by:671
Symbol 671 MovieClipUses:666 669 670Used by:686 895
Symbol 672 BitmapUsed by:673
Symbol 673 GraphicUses:672Used by:686
Symbol 674 BitmapUsed by:675
Symbol 675 GraphicUses:674Used by:686
Symbol 676 BitmapUsed by:677
Symbol 677 GraphicUses:676Used by:686 895
Symbol 678 BitmapUsed by:679
Symbol 679 GraphicUses:678Used by:686
Symbol 680 BitmapUsed by:681
Symbol 681 GraphicUses:680Used by:686
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:686
Symbol 684 BitmapUsed by:685
Symbol 685 GraphicUses:684Used by:686
Symbol 686 MovieClip {trafficker.Tutorial}Uses:663 2 665 671 673 675 677 679 681 683 685Used by:782
Symbol 687 BitmapUsed by:688
Symbol 688 GraphicUses:687Used by:689
Symbol 689 MovieClipUses:688Used by:701
Symbol 690 BitmapUsed by:691
Symbol 691 GraphicUses:690Used by:692
Symbol 692 ButtonUses:691Used by:701
Symbol 693 BitmapUsed by:694 695
Symbol 694 GraphicUses:667 668 693Used by:696
Symbol 695 GraphicUses:668 693Used by:696
Symbol 696 MovieClip {TRAFFIC_TROUBLE_fla.music_opt_71}Uses:694 695Used by:701
Symbol 697 BitmapUsed by:698 699
Symbol 698 GraphicUses:667 668 697Used by:700
Symbol 699 GraphicUses:668 697Used by:700
Symbol 700 MovieClip {TRAFFIC_TROUBLE_fla.sounds_72}Uses:698 699Used by:701
Symbol 701 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68}Uses:689 692 647 644 696 700Used by:782
Symbol 702 GraphicUsed by:708
Symbol 703 GraphicUsed by:705
Symbol 704 EditableTextUses:12Used by:705
Symbol 705 ButtonUses:703 704Used by:708
Symbol 706 EditableTextUses:12Used by:708
Symbol 707 TextUses:43Used by:708
Symbol 708 MovieClip {util.GFSubmitScore}Uses:702 705 706 707Used by:782
Symbol 709 GraphicUsed by:774
Symbol 710 GraphicUsed by:711 715
Symbol 711 MovieClipUses:710Used by:715
Symbol 712 FontUsed by:713 714 718 719 743 744 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
Symbol 713 TextUses:712Used by:715
Symbol 714 TextUses:712Used by:715
Symbol 715 ButtonUses:711 713 714 710Used by:774
Symbol 716 GraphicUsed by:717 720
Symbol 717 MovieClipUses:716Used by:720
Symbol 718 TextUses:712Used by:720
Symbol 719 TextUses:712Used by:720
Symbol 720 ButtonUses:717 718 719 716Used by:774
Symbol 721 GraphicUsed by:740
Symbol 722 MovieClipUses:18Used by:735 740
Symbol 723 GraphicUsed by:740
Symbol 724 MovieClipUses:21Used by:735 740
Symbol 725 GraphicUsed by:740
Symbol 726 MovieClipUses:24Used by:735 740
Symbol 727 GraphicUsed by:740
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClipUses:728Used by:735 740
Symbol 730 GraphicUsed by:735
Symbol 731 GraphicUsed by:735
Symbol 732 GraphicUsed by:735
Symbol 733 GraphicUsed by:735
Symbol 734 GraphicUsed by:735
Symbol 735 MovieClip {TRAFFIC_TROUBLE_fla.gamesfre_pre_b_sprite43_85}Uses:730 30 731 722 732 724 733 726 734 729Used by:740
Symbol 736 GraphicUsed by:740
Symbol 737 GraphicUsed by:740
Symbol 738 GraphicUsed by:740
Symbol 739 GraphicUsed by:740
Symbol 740 ButtonUses:721 722 723 724 725 726 727 729 735 736 737 738 739 15Used by:774
Symbol 741 FontUsed by:742
Symbol 742 TextUses:741Used by:774
Symbol 743 EditableTextUses:712Used by:774
Symbol 744 EditableTextUses:712Used by:774
Symbol 745 EditableTextUses:712Used by:774
Symbol 746 EditableTextUses:712Used by:774
Symbol 747 EditableTextUses:712Used by:774
Symbol 748 EditableTextUses:712Used by:774
Symbol 749 EditableTextUses:712Used by:774
Symbol 750 EditableTextUses:712Used by:774
Symbol 751 EditableTextUses:712Used by:774
Symbol 752 EditableTextUses:712Used by:774
Symbol 753 EditableTextUses:712Used by:774
Symbol 754 EditableTextUses:712Used by:774
Symbol 755 EditableTextUses:712Used by:774
Symbol 756 EditableTextUses:712Used by:774
Symbol 757 EditableTextUses:712Used by:774
Symbol 758 EditableTextUses:712Used by:774
Symbol 759 EditableTextUses:712Used by:774
Symbol 760 EditableTextUses:712Used by:774
Symbol 761 EditableTextUses:712Used by:774
Symbol 762 EditableTextUses:712Used by:774
Symbol 763 TextUses:712Used by:774
Symbol 764 TextUses:712Used by:774
Symbol 765 TextUses:712Used by:774
Symbol 766 TextUses:712Used by:774
Symbol 767 TextUses:712Used by:774
Symbol 768 TextUses:712Used by:774
Symbol 769 TextUses:712Used by:774
Symbol 770 TextUses:712Used by:774
Symbol 771 TextUses:712Used by:774
Symbol 772 TextUses:712Used by:774
Symbol 773 TextUses:43Used by:774
Symbol 774 MovieClip {util.GFLeaderboard}Uses:709 715 720 740 742 743 744 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 773Used by:782 898
Symbol 775 GraphicUsed by:781
Symbol 776 GraphicUsed by:778
Symbol 777 EditableTextUses:12Used by:778
Symbol 778 ButtonUses:776 777Used by:781
Symbol 779 TextUses:43Used by:781
Symbol 780 TextUses:43Used by:781
Symbol 781 MovieClip {TRAFFIC_TROUBLE_fla.fail_86}Uses:775 778 779 780Used by:782 898
Symbol 782 MovieClip {trafficker.GameScreen}Uses:375 377 407 415 421 427 430 436 442 448 453 458 459 460 462 463 464 465 468 591 595 609 614 623 634 641 651 660 686 701 708 774 781Used by:Timeline
Symbol 783 MovieClip {util.FakeTimer}Used by:Timeline
Symbol 784 GraphicUsed by:804
Symbol 785 EditableTextUses:43Used by:804
Symbol 786 Sound {enviro}Used by:804
Symbol 787 Sound {clicktraffic}Used by:804
Symbol 788 Sound {clickgen}Used by:804
Symbol 789 Sound {lose}Used by:804
Symbol 790 Sound {horn}Used by:804
Symbol 791 Sound {icestart}Used by:804
Symbol 792 Sound {ice}Used by:804
Symbol 793 Sound {iceend}Used by:804
Symbol 794 Sound {maintheme}Used by:804
Symbol 795 Sound {mati}Used by:804
Symbol 796 Sound {menutheme}Used by:804
Symbol 797 Sound {mibzap}Used by:804
Symbol 798 Sound {mogok}Used by:804
Symbol 799 Sound {repairsound}Used by:804
Symbol 800 Sound {scoring}Used by:804
Symbol 801 Sound {win}Used by:804
Symbol 802 Sound {ufofly}Used by:804
Symbol 803 Sound {ufobeam}Used by:804
Symbol 804 MovieClip {TRAFFIC_TROUBLE_fla.soundexport_89}Uses:784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803Used by:Timeline
Symbol 805 GraphicUsed by:863
Symbol 806 GraphicUsed by:826
Symbol 807 GraphicUsed by:826 829 849 859
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClipUses:808Used by:826 829 849 859
Symbol 810 GraphicUsed by:826 829 849 859
Symbol 811 GraphicUsed by:813
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClipUses:811 812Used by:826 829 849 859
Symbol 814 GraphicUsed by:826 829 848 859
Symbol 815 GraphicUsed by:826 829 849
Symbol 816 GraphicUsed by:817
Symbol 817 MovieClipUses:816Used by:826 829 849
Symbol 818 GraphicUsed by:826 829 849
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:826 829 849
Symbol 821 GraphicUsed by:826 829 849
Symbol 822 GraphicUsed by:826 829 849 859
Symbol 823 GraphicUsed by:826 829 849 859
Symbol 824 GraphicUsed by:826 859
Symbol 825 GraphicUsed by:826 829 849
Symbol 826 MovieClipUses:806 807 809 810 813 814 815 817 818 820 821 822 823 824 825Used by:862
Symbol 827 GraphicUsed by:829
Symbol 828 GraphicUsed by:829 849
Symbol 829 MovieClipUses:827 807 809 810 813 814 815 817 818 820 821 822 823 828 825Used by:862
Symbol 830 SoundUsed by:862
Symbol 831 FontUsed by:832
Symbol 832 TextUses:831Used by:833
Symbol 833 MovieClipUses:832Used by:862
Symbol 834 FontUsed by:835
Symbol 835 TextUses:834Used by:862
Symbol 836 GraphicUsed by:838
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClip {TRAFFIC_TROUBLE_fla.gamesfre_pre_mendengus_99}Uses:836 837Used by:862
Symbol 839 GraphicUsed by:844
Symbol 840 GraphicUsed by:844
Symbol 841 GraphicUsed by:844
Symbol 842 GraphicUsed by:844
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:839 840 841 842 843Used by:849
Symbol 845 GraphicUsed by:848
Symbol 846 GraphicUsed by:848
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:814 845 846 847Used by:849
Symbol 849 MovieClipUses:844 807 809 810 813 848 815 817 818 820 821 822 823 828 825Used by:862
Symbol 850 GraphicUsed by:859
Symbol 851 GraphicUsed by:859
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClipUses:852Used by:859
Symbol 854 GraphicUsed by:859
Symbol 855 GraphicUsed by:856 857
Symbol 856 MovieClipUses:855Used by:859
Symbol 857 MovieClipUses:855Used by:859
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClipUses:850 807 809 810 813 814 851 853 854 856 857 858 822 823 824Used by:862
Symbol 860 SoundUsed by:862
Symbol 861 MovieClipUses:15Used by:862
Symbol 862 MovieClipUses:826 829 830 833 835 838 849 859 860 861Used by:863
Symbol 863 MovieClip {TRAFFIC_TROUBLE_fla.gamesfre_pre_preloader_gamesfree_90}Uses:805 862Used by:Timeline
Symbol 864 GraphicUsed by:865
Symbol 865 MovieClip {TRAFFIC_TROUBLE_fla.splash_flipntale_108}Uses:864Used by:Timeline
Symbol 866 BitmapUsed by:867
Symbol 867 GraphicUses:866Used by:895 898
Symbol 868 BitmapUsed by:869
Symbol 869 GraphicUses:868Used by:898
Symbol 870 BitmapUsed by:871
Symbol 871 GraphicUses:870Used by:874
Symbol 872 BitmapUsed by:873
Symbol 873 GraphicUses:872Used by:874
Symbol 874 ButtonUses:871 873Used by:898
Symbol 875 BitmapUsed by:876
Symbol 876 GraphicUses:875Used by:879
Symbol 877 BitmapUsed by:878
Symbol 878 GraphicUses:877Used by:879
Symbol 879 ButtonUses:876 878Used by:898
Symbol 880 BitmapUsed by:881
Symbol 881 GraphicUses:880Used by:884
Symbol 882 BitmapUsed by:883
Symbol 883 GraphicUses:882Used by:884
Symbol 884 ButtonUses:881 883Used by:898
Symbol 885 BitmapUsed by:886
Symbol 886 GraphicUses:885Used by:889
Symbol 887 BitmapUsed by:888
Symbol 888 GraphicUses:887Used by:889
Symbol 889 ButtonUses:886 888Used by:898
Symbol 890 BitmapUsed by:891
Symbol 891 GraphicUses:890Used by:894
Symbol 892 BitmapUsed by:893
Symbol 893 GraphicUses:892Used by:894
Symbol 894 ButtonUses:891 893Used by:898
Symbol 895 MovieClip {TRAFFIC_TROUBLE_fla.help_screen_115}Uses:867 663 677 665 671Used by:898
Symbol 896 BitmapUsed by:897
Symbol 897 GraphicUses:896Used by:898
Symbol 898 MovieClip {trafficker.MainMenu}Uses:867 869 874 879 884 889 894 895 774 781 897Used by:Timeline
Symbol 899 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 898 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 595 MovieClip {TRAFFIC_TROUBLE_fla.repairboost_51} Frame 1Symbol 594 EditableText
"screenbutton"Symbol 641 MovieClip {TRAFFIC_TROUBLE_fla.stage_clear_57} Frame 1Symbol 638 Button
"qbutton"Symbol 651 MovieClip {TRAFFIC_TROUBLE_fla.game_over_59} Frame 1Symbol 644 Button
"rbutton"Symbol 651 MovieClip {TRAFFIC_TROUBLE_fla.game_over_59} Frame 1Symbol 647 Button
"govertext"Symbol 651 MovieClip {TRAFFIC_TROUBLE_fla.game_over_59} Frame 1Symbol 650 MovieClip
"screenbutton"Symbol 660 MovieClip {TRAFFIC_TROUBLE_fla.maximum_greenlights_63} Frame 1Symbol 638 Button
"closebtn"Symbol 686 MovieClip {trafficker.Tutorial} Frame 1Symbol 665 Button
"disablehint"Symbol 686 MovieClip {trafficker.Tutorial} Frame 1Symbol 671 MovieClip
"pausetext"Symbol 701 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 689 MovieClip
"rsmbutton"Symbol 701 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 692 Button
"rstbutton"Symbol 701 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 647 Button
"qbutton"Symbol 701 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 644 Button
"music"Symbol 701 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 696 MovieClip {TRAFFIC_TROUBLE_fla.music_opt_71}
"sound"Symbol 701 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68} Frame 1Symbol 700 MovieClip {TRAFFIC_TROUBLE_fla.sounds_72}
"button"Symbol 708 MovieClip {util.GFSubmitScore} Frame 1Symbol 705 Button
"inputbox"Symbol 708 MovieClip {util.GFSubmitScore} Frame 1Symbol 706 EditableText
"allscorebtn"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 715 Button
"closebtn"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 720 Button
"gamesfreebtn"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 740 Button
"name1"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 743 EditableText
"score1"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 744 EditableText
"name2"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 745 EditableText
"score2"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 746 EditableText
"name3"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 747 EditableText
"score3"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 748 EditableText
"name4"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 749 EditableText
"score4"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 750 EditableText
"name5"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 751 EditableText
"score5"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 752 EditableText
"name6"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 753 EditableText
"score6"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 754 EditableText
"name7"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 755 EditableText
"score7"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 756 EditableText
"name8"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 757 EditableText
"score8"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 758 EditableText
"name9"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 759 EditableText
"score9"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 760 EditableText
"name10"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 761 EditableText
"score10"Symbol 774 MovieClip {util.GFLeaderboard} Frame 1Symbol 762 EditableText
"backmenu"Symbol 781 MovieClip {TRAFFIC_TROUBLE_fla.fail_86} Frame 1Symbol 778 Button
"map"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 375 MovieClip
"grid_holder"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 377 MovieClip
"car_holder"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 377 MovieClip
"fg"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 407 MovieClip
"ui_holder"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 377 MovieClip
"repairbtn"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 415 MovieClip {TRAFFIC_TROUBLE_fla.p_repair_32}
"telebtn"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 421 MovieClip {TRAFFIC_TROUBLE_fla.p_teleport_34}
"freezebtn"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 427 MovieClip {TRAFFIC_TROUBLE_fla.p_freeze_36}
"lives_ui"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 430 MovieClip
"car_broken"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 436 MovieClip
"refreshbtn"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 442 MovieClip {TRAFFIC_TROUBLE_fla.p_MIB_41}
"maxgreen"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 448 MovieClip {TRAFFIC_TROUBLE_fla.maxgreen_43}
"ufotarget"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 453 MovieClip
"mute"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 458 MovieClip
"tscore"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 459 EditableText
"lscore"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 460 EditableText
"freezetxt"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 462 MovieClip
"ufocool"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 463 EditableText
"icecool"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 464 EditableText
"mibcool"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 465 EditableText
"repbot"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 591 MovieClip {TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48}
"ufo"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 609 MovieClip {TRAFFIC_TROUBLE_fla.UFO_B_52}
"repboost"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 614 MovieClip
"MIB"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 623 MovieClip {TRAFFIC_TROUBLE_fla.reset_stresslevel_55}
"pfreeze"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 634 MovieClip {TRAFFIC_TROUBLE_fla.p_frozen_56}
"sclear"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 641 MovieClip {TRAFFIC_TROUBLE_fla.stage_clear_57}
"gameover"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 651 MovieClip {TRAFFIC_TROUBLE_fla.game_over_59}
"maxgreenintro"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 660 MovieClip {TRAFFIC_TROUBLE_fla.maximum_greenlights_63}
"tutor"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 686 MovieClip {trafficker.Tutorial}
"pausemenu"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 701 MovieClip {TRAFFIC_TROUBLE_fla.paused_page_68}
"sendscore"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 708 MovieClip {util.GFSubmitScore}
"leaderboard"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 774 MovieClip {util.GFLeaderboard}
"netfail"Symbol 782 MovieClip {trafficker.GameScreen} Frame 1Symbol 781 MovieClip {TRAFFIC_TROUBLE_fla.fail_86}
"dragon"Symbol 863 MovieClip {TRAFFIC_TROUBLE_fla.gamesfre_pre_preloader_gamesfree_90} Frame 1Symbol 862 MovieClip
"closebtn"Symbol 895 MovieClip {TRAFFIC_TROUBLE_fla.help_screen_115} Frame 1Symbol 665 Button
"disablehint"Symbol 895 MovieClip {TRAFFIC_TROUBLE_fla.help_screen_115} Frame 1Symbol 671 MovieClip
"bplay"Symbol 898 MovieClip {trafficker.MainMenu} Frame 1Symbol 874 Button
"bcont"Symbol 898 MovieClip {trafficker.MainMenu} Frame 1Symbol 879 Button
"bhelp"Symbol 898 MovieClip {trafficker.MainMenu} Frame 1Symbol 884 Button
"hiscore"Symbol 898 MovieClip {trafficker.MainMenu} Frame 1Symbol 889 Button
"playmore"Symbol 898 MovieClip {trafficker.MainMenu} Frame 1Symbol 894 Button
"help"Symbol 898 MovieClip {trafficker.MainMenu} Frame 1Symbol 895 MovieClip {TRAFFIC_TROUBLE_fla.help_screen_115}
"leaderboard"Symbol 898 MovieClip {trafficker.MainMenu} Frame 1Symbol 774 MovieClip {util.GFLeaderboard}
"netfail"Symbol 898 MovieClip {trafficker.MainMenu} Frame 1Symbol 781 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$YS$k4r5IYamUpMaZi1JpIt4n1."

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 415 MovieClip {TRAFFIC_TROUBLE_fla.p_repair_32} Frame 1
"disable"Symbol 415 MovieClip {TRAFFIC_TROUBLE_fla.p_repair_32} Frame 2
"blink"Symbol 415 MovieClip {TRAFFIC_TROUBLE_fla.p_repair_32} Frame 3
"enable"Symbol 421 MovieClip {TRAFFIC_TROUBLE_fla.p_teleport_34} Frame 1
"disable"Symbol 421 MovieClip {TRAFFIC_TROUBLE_fla.p_teleport_34} Frame 2
"blink"Symbol 421 MovieClip {TRAFFIC_TROUBLE_fla.p_teleport_34} Frame 3
"enable"Symbol 427 MovieClip {TRAFFIC_TROUBLE_fla.p_freeze_36} Frame 1
"disable"Symbol 427 MovieClip {TRAFFIC_TROUBLE_fla.p_freeze_36} Frame 2
"blink"Symbol 427 MovieClip {TRAFFIC_TROUBLE_fla.p_freeze_36} Frame 3
"enable"Symbol 442 MovieClip {TRAFFIC_TROUBLE_fla.p_MIB_41} Frame 1
"disable"Symbol 442 MovieClip {TRAFFIC_TROUBLE_fla.p_MIB_41} Frame 2
"blink"Symbol 442 MovieClip {TRAFFIC_TROUBLE_fla.p_MIB_41} Frame 3
"hide"Symbol 448 MovieClip {TRAFFIC_TROUBLE_fla.maxgreen_43} Frame 1
"show"Symbol 448 MovieClip {TRAFFIC_TROUBLE_fla.maxgreen_43} Frame 2
"unmute."Symbol 458 MovieClip Frame 1
"mute"Symbol 458 MovieClip Frame 2
"S_start"Symbol 591 MovieClip {TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48} Frame 1
"D_start"Symbol 591 MovieClip {TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48} Frame 16
"U_start"Symbol 591 MovieClip {TRAFFIC_TROUBLE_fla.REPAIRBOT_a_48} Frame 31
"beam"Symbol 609 MovieClip {TRAFFIC_TROUBLE_fla.UFO_B_52} Frame 1
"beam_end"Symbol 609 MovieClip {TRAFFIC_TROUBLE_fla.UFO_B_52} Frame 30
"fly"Symbol 609 MovieClip {TRAFFIC_TROUBLE_fla.UFO_B_52} Frame 31
"up"Symbol 614 MovieClip Frame 1
"down"Symbol 614 MovieClip Frame 2
"end"Symbol 623 MovieClip {TRAFFIC_TROUBLE_fla.reset_stresslevel_55} Frame 30
"end"Symbol 634 MovieClip {TRAFFIC_TROUBLE_fla.p_frozen_56} Frame 34
"on"Symbol 671 MovieClip Frame 1
"off"Symbol 671 MovieClip Frame 2
"intro1"Symbol 686 MovieClip {trafficker.Tutorial} Frame 1
"intro2"Symbol 686 MovieClip {trafficker.Tutorial} Frame 2
"repair"Symbol 686 MovieClip {trafficker.Tutorial} Frame 3
"ufo"Symbol 686 MovieClip {trafficker.Tutorial} Frame 4
"freeze"Symbol 686 MovieClip {trafficker.Tutorial} Frame 5
"refresh"Symbol 686 MovieClip {trafficker.Tutorial} Frame 6
"check"Symbol 696 MovieClip {TRAFFIC_TROUBLE_fla.music_opt_71} Frame 1
"uncheck"Symbol 696 MovieClip {TRAFFIC_TROUBLE_fla.music_opt_71} Frame 2
"check"Symbol 700 MovieClip {TRAFFIC_TROUBLE_fla.sounds_72} Frame 1
"uncheck"Symbol 700 MovieClip {TRAFFIC_TROUBLE_fla.sounds_72} Frame 2
"submit"Symbol 781 MovieClip {TRAFFIC_TROUBLE_fla.fail_86} Frame 1
"retrieve"Symbol 781 MovieClip {TRAFFIC_TROUBLE_fla.fail_86} Frame 2
"start"Symbol 783 MovieClip {util.FakeTimer} Frame 1
"end"Symbol 783 MovieClip {util.FakeTimer} Frame 30
"looking"Symbol 862 MovieClip Frame 1
"tapping1"Symbol 862 MovieClip Frame 20
"logotext"Symbol 862 MovieClip Frame 22
"puff"Symbol 862 MovieClip Frame 35
"flap"Symbol 862 MovieClip Frame 59
"lookatus"Symbol 862 MovieClip Frame 75
"look"Symbol 862 MovieClip Frame 89
"tapping2"Symbol 862 MovieClip Frame 98




http://swfchan.com/19/93568/info.shtml
Created: 26/3 -2019 17:02:00 Last modified: 26/3 -2019 17:02:00 Server time: 05/05 -2024 06:38:00