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

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

Cosmo Cabs.swf

This is the info page for
Flash #40973

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


Text
2008

armor Games

The SUper Flash Bros

Loading...

start game

play more games

superflashbros.net

armorgames.com

Control the SPACE TAXI with the
ARROW KEYS

Dodge the Obstacles and the
traffic! Crash too much and you`ll
have to pay for repairs.

Collect the travellers by hovering over
them and pressing SPACE BAR, then
take them to the destination marked!

NEXT

The arrow points to
your destination.

Be careful not to go
over 90 mph when
near a speed camera

Your Cab`s damage meter

Deliver the travellers
quickly and safely to
earn maximum funds!

distance:

000000

FARE

00000000000

funds

0000000000

00:00

time

0

0

0

Press `P` to pause the game

The game ends after 4 travellers
have been dropped off.

Press `M` to mute the game

Press `Q` to change quality

Loading level...

000000

00000000000

0000000000

00:00

0

0

0

00000000000

AMAZING!

GOOD WORK

NOT BAD...

POOR!

GIVE UP NOW

play AGAIN

play AGAIN

SUBMIT SCORE

SUBMIT SCORE

SUBMIT SCORE

Hi-scores

YOUR NAME

Loading...

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

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

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

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

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

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

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

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

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

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

Hiscores
currently
unavailable

SEE MORE SCORES...

FINAL FUNDS:

ActionScript [AS3]

Section 1
//ecxplodre_286 (CosmoCabsv03_fla.ecxplodre_286) package CosmoCabsv03_fla { import flash.display.*; public dynamic class ecxplodre_286 extends MovieClip { public function ecxplodre_286(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//package CosmoCabsv03_fla
Section 2
//generatedword_290 (CosmoCabsv03_fla.generatedword_290) package CosmoCabsv03_fla { import flash.display.*; public dynamic class generatedword_290 extends MovieClip { public function generatedword_290(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package CosmoCabsv03_fla
Section 3
//hiscores_293 (CosmoCabsv03_fla.hiscores_293) package CosmoCabsv03_fla { import flash.display.*; import flash.text.*; public dynamic class hiscores_293 extends MovieClip { public var score5:TextField; public var name1:TextField; public var name3:TextField; public var name4:TextField; public var name2:TextField; public var name5:TextField; public var data:Object; public var score2:TextField; public var score3:TextField; public var score1:TextField; public var score4:TextField; public function hiscores_293(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package CosmoCabsv03_fla
Section 4
//MainTimeline (CosmoCabsv03_fla.MainTimeline) package CosmoCabsv03_fla { import net.superflashbros.game.*; import net.superflashbros.audio.*; import flash.events.*; import flash.display.*; import flash.geom.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var time_txt:TextField; public var t_sfb:ContextMenuItem; public var ag:MovieClip; public var playAgain_btn:SimpleButton; public var sfbt_mc:MovieClip; public var next1_btn:SimpleButton; public var t_menu:ContextMenu; public var health_mc:MovieClip; public var ag_mc:MovieClip; public var agt_mc:MovieClip; public var sfb:MovieClip; public var sf_btn:SimpleButton; public var speed3_txt:TextField; public var sfb_btn:SimpleButton; public var score:int; public var hiscores_mc:MovieClip; public var moreScores_mc:MovieClip; public var pmg_btn:SimpleButton; public var t_high:ContextMenuItem; public var ag_btn:SimpleButton; public var name_txt:TextField; public var fare_txt:TextField; public var speed2_txt:TextField; public var funds_txt:TextField; public var start_btn:SimpleButton; public var t_low:ContextMenuItem; public var distance_txt:TextField; public var next3_btn:SimpleButton; public var score_txt:TextField; public var rate_mc:MovieClip; public var world_mc:MainWorld; public var sfb_mc:MovieClip; public var speed1_txt:TextField; public var t_med:ContextMenuItem; public var a_btn:SimpleButton; public var arrow_mc:MovieClip; public var submit_btn:SimpleButton; public var next2_btn:SimpleButton; public var playMore_btn:SimpleButton; public var t_pmg:ContextMenuItem; public var t_ag:ContextMenuItem; public var hud_mc:HUD; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8); } public function onSFB(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.superflashbros.net/"); navigateToURL(_local2, "_blank"); } public function onHigh(_arg1:Event):void{ stage.quality = StageQuality.HIGH; } public function onAG(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.armorgames.com/"); navigateToURL(_local2, "_blank"); } public function onM(_arg1:KeyboardEvent):void{ if (AudioManager.getInstance().muted){ AudioManager.getInstance().unmute(); } else { AudioManager.getInstance().mute(); }; } public function onQ(_arg1:KeyboardEvent):void{ if (this.stage.quality == StageQuality.LOW.toUpperCase()){ trace(1); this.stage.quality = StageQuality.MEDIUM; } else { if (this.stage.quality == StageQuality.MEDIUM.toUpperCase()){ trace(2); this.stage.quality = StageQuality.HIGH; } else { trace(3); this.stage.quality = StageQuality.LOW; }; }; } function frame2(){ MusicManager.getInstance().addMusic(MenuLoop, "menu"); Controls.get().init(this.stage); Controls.get().registerKeyPress("M", onM); Controls.get().registerKeyPress("Q", onQ); this.start_btn.addEventListener(MouseEvent.CLICK, onStart); this.playMore_btn.addEventListener(MouseEvent.CLICK, onAG); this.sfb_btn.addEventListener(MouseEvent.CLICK, onSFB); this.ag_btn.addEventListener(MouseEvent.CLICK, onAG); this.agt_mc.addEventListener(MouseEvent.CLICK, onAG); this.sfbt_mc.addEventListener(MouseEvent.CLICK, onSFB); this.sfb_mc.addEventListener(MouseEvent.CLICK, onSFB); this.ag_mc.addEventListener(MouseEvent.CLICK, onAG); score = 0; stop(); } function frame3(){ MusicManager.getInstance().playMusic("menu", 400000000, 1, 0, 200); this.next1_btn.addEventListener(MouseEvent.CLICK, onNext1); } function frame5(){ this.next3_btn.addEventListener(MouseEvent.CLICK, onNext3); } function frame6(){ this.stage.quality = StageQuality.LOW; } function frame7(){ stop(); } function frame1(){ stop(); this.ag.addEventListener(MouseEvent.CLICK, onAG); this.sfb.addEventListener(MouseEvent.CLICK, onSFB); this.loaderInfo.addEventListener(Event.COMPLETE, onLoaded); this.agt_mc.addEventListener(MouseEvent.CLICK, onAG); this.sfbt_mc.addEventListener(MouseEvent.CLICK, onSFB); this.ag.buttonMode = true; this.sfb.buttonMode = true; this.ag.useHandCursor = true; this.sfb.useHandCursor = true; t_menu = new ContextMenu(); t_menu.hideBuiltInItems(); t_high = new ContextMenuItem("Quality: High"); t_high.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onHigh); t_menu.customItems.push(t_high); t_med = new ContextMenuItem("Quality: Medium"); t_med.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onMed); t_menu.customItems.push(t_med); t_low = new ContextMenuItem("Quality: Low"); t_low.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onLow); t_menu.customItems.push(t_low); t_sfb = new ContextMenuItem("SuperFlashBros.net", true); t_sfb.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onSFB); t_menu.customItems.push(t_sfb); t_ag = new ContextMenuItem("ArmorGames.com"); t_ag.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onAG); t_menu.customItems.push(t_ag); t_pmg = new ContextMenuItem("Play More Games!"); t_pmg.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onAG); t_menu.customItems.push(t_pmg); this.contextMenu = t_menu; stop(); } function frame4(){ this.next2_btn.addEventListener(MouseEvent.CLICK, onNext2); } function frame8(){ MusicManager.getInstance().playMusic("menu", 400000000, 1, 0, 200); this.playAgain_btn.addEventListener(MouseEvent.CLICK, onPlayAgain); this.pmg_btn.addEventListener(MouseEvent.CLICK, onAG); this.sf_btn.addEventListener(MouseEvent.CLICK, onSFB); this.a_btn.addEventListener(MouseEvent.CLICK, onAG); this.submit_btn.addEventListener(MouseEvent.CLICK, onSubmit); this.sfb_mc.addEventListener(MouseEvent.CLICK, onSFB); this.ag_mc.addEventListener(MouseEvent.CLICK, onAG); this.moreScores_mc.addEventListener(MouseEvent.CLICK, onScores); if (score > 90000){ this.rate_mc.gotoAndStop(1); } else { if (score > 60000){ this.rate_mc.gotoAndStop(2); } else { if (score > 30000){ this.rate_mc.gotoAndStop(3); } else { if (score > 10000){ this.rate_mc.gotoAndStop(4); } else { this.rate_mc.gotoAndStop(5); }; }; }; }; this.score_txt.text = String(score); loadScores(); stop(); } public function doScores(_arg1:Object):void{ var _local2:Array; var _local3:uint; var _local4:uint; var _local5:Array; _local2 = _arg1.top10.split("<u/*/u>"); _local3 = 0; _local4 = Math.min(_local2.length, 5); while (_local3 < _local4) { _local5 = _local2[_local3].split("</*/>"); this.hiscores_mc[("name" + (_local3 + 1))].text = _local5[0]; this.hiscores_mc[("score" + (_local3 + 1))].text = _local5[1]; _local3++; }; } public function loadScores():void{ var _local1:URLRequest; var _local2:URLLoader; this.hiscores_mc.gotoAndStop(1); _local1 = new URLRequest("http://rankz.armorbot.com/get/top10.php"); _local1.data = new URLVariables(); _local1.data.SU0249 = "MjMyOGolZSVhJW4lcw=="; _local1.data.flashkey = "eUZYUU5oTWg="; _local1.method = "POST"; _local2 = new URLLoader(); _local2.addEventListener(Event.COMPLETE, onLoadScores); _local2.load(_local1); } public function onLoaded(_arg1:Event){ this.play(); } public function onSubmit(_arg1:MouseEvent):void{ var _local2:URLRequest; var _local3:URLVariables; var _local4:Number; var _local5:String; var _local6:URLLoader; if ((((this.name_txt.text.length > 1)) && (!((this.name_txt.text == "YOUR NAME"))))){ TextField(this.name_txt).mouseEnabled = false; this.submit_btn.visible = false; _local2 = new URLRequest("http://rankz.armorbot.com/submit/as3_v0.php"); _local2.method = URLRequestMethod.POST; _local3 = new URLVariables(); _local3.flashkey = "eUZYUU5oTWg="; _local3.SU0249 = "MjMyOGolZSVhJW4lcw=="; _local3.bmFtZTE = this.name_txt.text; _local4 = score; _local5 = (_local4 + "Z"); _local3.c2NvcmUx = _local5.split("0").join("U"); _local3.c2NvcmUx = _local3.c2NvcmUx.split("").join("A"); _local3.c2NvcmUx = _local3.c2NvcmUx.split("AU").join("Y"); _local3.c2NvcmUx = _local3.c2NvcmUx.split("A1").join("B"); _local3.c2NvcmUx = _local3.c2NvcmUx.split(".").join("N"); _local2.data = _local3; _local6 = new URLLoader(); _local6.dataFormat = URLLoaderDataFormat.TEXT; _local6.addEventListener(Event.COMPLETE, onSendScores); _local6.load(_local2); }; } public function onScores(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://rankz.armorbot.com/cosmocabs/"); navigateToURL(_local2, "_blank"); } public function onLow(_arg1:Event):void{ stage.quality = StageQuality.LOW; } public function onNext2(_arg1:MouseEvent){ this.gotoAndStop(1, "Controls3"); } public function onNext3(_arg1:MouseEvent){ this.gotoAndPlay(1, "Loading"); } public function onNext1(_arg1:MouseEvent){ this.gotoAndStop(1, "Controls2"); } public function onSendScores(_arg1:Event):void{ var _local2:URLLoader; var _local3:URLVariables; _local2 = URLLoader(_arg1.target); _local3 = new URLVariables(_local2.data.substring(1)); if (String(_local3["success"]) == "true"){ loadScores(); } else { this.hiscores_mc.gotoAndStop(3); }; } public function onMed(_arg1:Event):void{ stage.quality = StageQuality.MEDIUM; } public function onPlayAgain(_arg1:MouseEvent){ this.gotoAndStop(1, "Controls1"); } public function onStart(_arg1:MouseEvent){ this.gotoAndStop(1, "Controls1"); } public function onLoadScores(_arg1:Event):void{ var _local2:URLLoader; var _local3:URLVariables; _local2 = URLLoader(_arg1.target); _local3 = new URLVariables(_local2.data); if (String(_local3["success"]) == "true"){ this.hiscores_mc.gotoAndStop(2); setTimeout(doScores, 100, _local3); } else { this.hiscores_mc.gotoAndStop(3); }; } } }//package CosmoCabsv03_fla
Section 5
//Symbol219_103 (CosmoCabsv03_fla.Symbol219_103) package CosmoCabsv03_fla { import flash.display.*; public dynamic class Symbol219_103 extends MovieClip { public function Symbol219_103(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package CosmoCabsv03_fla
Section 6
//Symbol266_76 (CosmoCabsv03_fla.Symbol266_76) package CosmoCabsv03_fla { import flash.display.*; public dynamic class Symbol266_76 extends MovieClip { public function Symbol266_76(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package CosmoCabsv03_fla
Section 7
//AudioManager (net.superflashbros.audio.AudioManager) package net.superflashbros.audio { import flash.media.*; public class AudioManager { private var isMuted:Boolean; private var setVolume:Number; private static var INSTANCE:AudioManager; public function mute():void{ var _local1:SoundTransform; this.isMuted = true; this.setVolume = SoundMixer.soundTransform.volume; _local1 = SoundMixer.soundTransform; _local1.volume = 0; SoundMixer.soundTransform = _local1; } public function unmute():void{ var _local1:SoundTransform; this.isMuted = false; _local1 = SoundMixer.soundTransform; _local1.volume = this.setVolume; SoundMixer.soundTransform = _local1; } public function get muted():Boolean{ return (this.isMuted); } public static function getInstance():AudioManager{ if (INSTANCE){ return (INSTANCE); }; INSTANCE = new (AudioManager); return (INSTANCE); } } }//package net.superflashbros.audio
Section 8
//MusicManager (net.superflashbros.audio.MusicManager) package net.superflashbros.audio { import flash.events.*; import flash.media.*; import flash.utils.*; public class MusicManager { private var setVolume:Number; private var musicChannel:SoundChannel; private var isMuted:Boolean; private var oldMusicChannel:SoundChannel; private var fadeTimer:Timer; private var volSpeed:Number; private var oldVolSpeed:Number; private var music_array:Array; private static var INSTANCE:MusicManager; public function MusicManager(){ this.music_array = []; this.fadeTimer = new Timer(20); this.fadeTimer.addEventListener(TimerEvent.TIMER, this.fadeInOut); this.setVolume = 1; } public function stopMusic():void{ this.fadeTimer.stop(); if (this.oldMusicChannel){ this.oldMusicChannel.stop(); this.oldMusicChannel = null; }; if (this.musicChannel){ this.musicChannel.stop(); this.musicChannel = null; }; } public function addMusic(_arg1:Class, _arg2:String):void{ this.music_array[_arg2] = new (_arg1); } private function fadeInOut(_arg1:TimerEvent):void{ var _local2:SoundTransform; var _local3:SoundTransform; if (this.oldMusicChannel){ _local2 = this.oldMusicChannel.soundTransform; _local2.volume = (_local2.volume - oldVolSpeed); this.oldMusicChannel.soundTransform = _local2; }; if (this.musicChannel){ _local3 = this.musicChannel.soundTransform; _local3.volume = (_local3.volume + volSpeed); this.musicChannel.soundTransform = _local3; }; } public function playMusic(_arg1:String, _arg2:int=40000000, _arg3:Number=1, _arg4:Number=0, _arg5:int=0):void{ var _local6:Number; if (this.music_array[_arg1]){ this.setVolume = _arg3; _local6 = _arg3; if (this.oldMusicChannel){ this.oldMusicChannel.stop(); }; if (_arg5 != 0){ if (this.musicChannel){ this.oldMusicChannel = this.musicChannel; this.oldVolSpeed = (this.oldMusicChannel.soundTransform.volume / (_arg5 / 20)); }; this.volSpeed = (_arg3 / (_arg5 / 20)); _local6 = 0; this.fadeTimer.repeatCount = Math.round((_arg5 / 20)); this.fadeTimer.reset(); this.fadeTimer.start(); } else { this.musicChannel.stop(); }; this.musicChannel = Sound(this.music_array[_arg1]).play(0, _arg2, new SoundTransform(_local6, _arg4)); }; } public function mute():void{ var _local1:SoundTransform; var _local2:SoundTransform; this.fadeTimer.stop(); this.isMuted = true; if (this.oldMusicChannel){ _local1 = this.oldMusicChannel.soundTransform; _local1.volume = 0; this.oldMusicChannel.soundTransform = _local1; }; if (this.musicChannel){ _local2 = this.musicChannel.soundTransform; _local2.volume = 0; this.musicChannel.soundTransform = _local2; }; } public function get muted():Boolean{ return (this.isMuted); } public function unmute():void{ var _local1:SoundTransform; this.isMuted = false; if (this.musicChannel){ _local1 = this.musicChannel.soundTransform; _local1.volume = this.setVolume; this.musicChannel.soundTransform = _local1; }; } public static function getInstance():MusicManager{ if (INSTANCE){ return (INSTANCE); }; INSTANCE = new (MusicManager); return (INSTANCE); } } }//package net.superflashbros.audio
Section 9
//SFXManager (net.superflashbros.audio.SFXManager) package net.superflashbros.audio { import flash.events.*; import flash.media.*; public class SFXManager { private var sfxChannel_array:Array; private var sfx_array:Array; private static var INSTANCE:SFXManager; public function SFXManager(){ this.sfx_array = []; this.sfxChannel_array = []; } public function stopSFX(_arg1:String):void{ if (this.sfxChannel_array[_arg1]){ SoundChannel(this.sfxChannel_array[_arg1]).stop(); this.sfxChannel_array[_arg1] = null; }; } public function addSFX(_arg1:Class, _arg2:String):void{ this.sfx_array[_arg2] = new (_arg1); } public function stopAllSFX():void{ var _local1:String; for (_local1 in this.sfxChannel_array) { if (this.sfxChannel_array[_local1]){ this.stopSFX(_local1); }; }; } private function completeListener(_arg1:Event):void{ var _local2:String; for (_local2 in this.sfxChannel_array) { if (this.sfxChannel_array[_local2] == _arg1.target){ this.stopSFX(_local2); }; }; } public function playSFX(_arg1:String, _arg2:int=0, _arg3:Number=1, _arg4:Number=0, _arg5:Boolean=false):void{ if (((this.sfx_array[_arg1]) && (((!(_arg5)) || (!(this.sfxChannel_array[_arg1])))))){ this.sfxChannel_array[_arg1] = Sound(this.sfx_array[_arg1]).play(0, _arg2, new SoundTransform(_arg3, _arg4)); this.sfxChannel_array[_arg1].addEventListener(Event.SOUND_COMPLETE, this.completeListener); }; } public static function getInstance():SFXManager{ if (INSTANCE){ return (INSTANCE); }; INSTANCE = new (SFXManager); return (INSTANCE); } } }//package net.superflashbros.audio
Section 10
//VoiceManager (net.superflashbros.audio.VoiceManager) package net.superflashbros.audio { import flash.events.*; import flash.media.*; public class VoiceManager { private var isTalking:Boolean; private var voiceChannel:SoundChannel; private var voice_array:Array; private static var INSTANCE:VoiceManager; public function VoiceManager(){ this.voice_array = []; } public function addVoice(_arg1:Class, _arg2:String):void{ this.voice_array[_arg2] = new (_arg1); } private function completeListener(_arg1:Event):void{ this.voiceChannel = null; this.isTalking = false; } public function stopVoice():void{ if (this.voiceChannel){ this.voiceChannel.stop(); this.voiceChannel = null; }; this.isTalking = false; } public function playVoice(_arg1:String, _arg2:Number=1, _arg3:Number=0):void{ if (((((!(this.isTalking)) && (this.voice_array[_arg1]))) && (!(this.voiceChannel)))){ this.voiceChannel = Sound(this.voice_array[_arg1]).play(0, 0, new SoundTransform(_arg2, _arg3)); this.voiceChannel.addEventListener(Event.SOUND_COMPLETE, this.completeListener); this.isTalking = true; }; } public static function getInstance():VoiceManager{ if (INSTANCE){ return (INSTANCE); }; INSTANCE = new (VoiceManager); return (INSTANCE); } } }//package net.superflashbros.audio
Section 11
//Camera (net.superflashbros.game.Camera) package net.superflashbros.game { import flash.display.*; import flash.geom.*; public class Camera { public var boundBox:Rectangle; public var target:DisplayObject; public var world:World; public var elasticity:Number; public function Camera(_arg1:DisplayObject, _arg2:World, _arg3:Rectangle=null, _arg4:Number=0){ this.target = _arg1; this.world = _arg2; this.boundBox = ((_arg3) || (new Rectangle(275, 200, 1, 1))); this.elasticity = _arg4; } protected function adjustX(_arg1:Number, _arg2:int):void{ if (_arg1 > 0){ this.world.x = (this.world.x - ((_arg2 * _arg1) * (1 - elasticity))); }; } protected function adjustY(_arg1:Number, _arg2:int):void{ if (_arg1 > 0){ this.world.y = (this.world.y - ((_arg2 * _arg1) * (1 - elasticity))); }; } public function follow():void{ var _local1:Rectangle; _local1 = target.getBounds(target.stage); this.adjustX((this.boundBox.left - _local1.left), -1); this.adjustX((_local1.right - this.boundBox.right), 1); this.adjustY((this.boundBox.top - _local1.top), -1); this.adjustY((_local1.bottom - this.boundBox.bottom), 1); } } }//package net.superflashbros.game
Section 12
//Controls (net.superflashbros.game.Controls) package net.superflashbros.game { import flash.events.*; import flash.display.*; import flash.ui.*; public class Controls extends EventDispatcher { private var regKeyPress:Array; private var keyDown:Array; private var regKeys:Array; private static var INSTANCE:Controls; private static var keyCodes:Object = {Q:81, W:87, E:69, R:82, T:84, Y:89, U:85, I:73, O:79, P:80, A:65, S:83, D:68, F:70, G:71, H:72, J:74, K:75, L:76, Z:90, X:88, C:67, V:86, B:66, N:78, M:77}; public function init(_arg1:Stage){ this.keyDown = []; this.regKeys = []; this.regKeyPress = []; _arg1.addEventListener(KeyboardEvent.KEY_DOWN, this.keyDownListener); _arg1.addEventListener(KeyboardEvent.KEY_UP, this.keyUpListener); } public function registerKeyPress(_arg1:String, _arg2:Function):void{ this.regKeyPress.push(new KeyPress(keyCodes[_arg1.toUpperCase()], _arg2)); } public function getKeys(_arg1:String="default"):Object{ var _local2:Object; var _local3:String; var _local4:uint; if (this.regKeys[_arg1]){ _local2 = {}; for (_local3 in this.regKeys[_arg1]) { _local4 = ((Keyboard[this.regKeys[_arg1][_local3]]) || (Controls.keyCodes[this.regKeys[_arg1][_local3]])); _local2[_local3] = Boolean(this.keyDown[_local4]); }; return (_local2); //unresolved jump }; return (null); } private function keyUpListener(_arg1:KeyboardEvent):void{ delete this.keyDown[_arg1.keyCode]; } private function keyDownListener(_arg1:KeyboardEvent):void{ var _local2:uint; var _local3:uint; _local2 = 0; _local3 = this.regKeyPress.length; while (_local2 < _local3) { if (_arg1.keyCode == this.regKeyPress[_local2].key){ this.regKeyPress[_local2].listener(_arg1); break; }; _local2++; }; this.keyDown[_arg1.keyCode] = true; } public function registerKey(_arg1:String, _arg2:String, _arg3:String="default"):void{ if (!this.regKeys[_arg3]){ this.regKeys[_arg3] = []; }; this.regKeys[_arg3][_arg2] = _arg1.toUpperCase(); } public static function get():Controls{ if (INSTANCE){ return (INSTANCE); }; INSTANCE = new (Controls); return (INSTANCE); } } }//package net.superflashbros.game class KeyPress { public var listener:Function; public var key:int; private function KeyPress(_arg1:int, _arg2:Function){ this.key = _arg1; this.listener = _arg2; } }
Section 13
//IEndable (net.superflashbros.game.IEndable) package net.superflashbros.game { public interface IEndable { function endGame():void; } }//package net.superflashbros.game
Section 14
//IHUD (net.superflashbros.game.IHUD) package net.superflashbros.game { public interface IHUD { function update(_arg1:World):void; } }//package net.superflashbros.game
Section 15
//LargeTerrain (net.superflashbros.game.LargeTerrain) package net.superflashbros.game { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; public class LargeTerrain extends Terrain implements IEndable { protected var timer:Timer; protected var testRect:Rectangle; public function LargeTerrain(){ this.timer = new Timer(250); this.timer.addEventListener(TimerEvent.TIMER, this.showHideBlocks); this.timer.start(); this.testRect = new Rectangle(-40, -40, (this.stage.width + 80), (this.stage.height + 80)); } protected function showHideBlocks(_arg1:TimerEvent){ var _local2:Rectangle; var _local3:DisplayObject; var _local4:uint; var _local5:uint; _local4 = 0; _local5 = this.numChildren; while (_local4 < _local5) { _local3 = this.getChildAt(_local4); _local2 = _local3.getBounds(this.stage); _local3.visible = testRect.intersects(_local2); _local4++; }; } override public function endGame():void{ super.endGame(); this.timer.stop(); } } }//package net.superflashbros.game
Section 16
//MovingObstacle (net.superflashbros.game.MovingObstacle) package net.superflashbros.game { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import net.superflashbros.utils.*; public class MovingObstacle extends Terrain implements IEndable { protected var timer:Timer; protected var testRect:Rectangle; public function MovingObstacle(){ this.timer = new Timer(250); this.timer.addEventListener(TimerEvent.TIMER, this.showHideBlocks); this.timer.start(); this.testRect = new Rectangle(-100, -100, (this.stage.width + 200), (this.stage.height + 200)); } override public function fullHitTest(_arg1:DisplayObject):Rectangle{ return (FullHitTest.objectBackground(_arg1, this)); } protected function showHideBlocks(_arg1:TimerEvent){ this.visible = testRect.intersects(this.getBounds(this.stage)); } override public function endGame():void{ super.endGame(); this.timer.stop(); } } }//package net.superflashbros.game
Section 17
//Terrain (net.superflashbros.game.Terrain) package net.superflashbros.game { import flash.display.*; import flash.geom.*; import net.superflashbros.maths.*; import net.superflashbros.physics.*; import net.superflashbros.utils.*; public class Terrain extends MovieClip implements IEndable { public var friction:Number; public var hitMapScale:Number;// = 0.6 public var hitTrace:Sprite; public var elasticity:Number; public var hitMap:BitmapData; public function Terrain(){ var _local1:Matrix; hitMapScale = 0.6; super(); this.elasticity = 1; this.friction = 0.8; this.hitMap = new BitmapData((this.width * hitMapScale), (this.height * hitMapScale), true, 0); _local1 = new Matrix(); _local1.scale(hitMapScale, hitMapScale); this.hitMap.draw(this, _local1); this.hitTrace = new Sprite(); this.addChild(this.hitTrace); } public function fullHitTest(_arg1:DisplayObject):Rectangle{ return (FullHitTest.objectHitMask(_arg1, this, hitMap, hitMapScale)); } public function endGame():void{ this.hitMap.dispose(); } public function simpleHitTest(_arg1:DisplayObject):Boolean{ return (this.getBounds(this.stage).intersects(_arg1.getBounds(this.stage))); } public function hitTest(_arg1:PointMass):Boolean{ var _local2:Rectangle; var _local3:Vector; if (this.simpleHitTest(_arg1)){ _local2 = this.fullHitTest(_arg1); if (_local2.width == 0){ return (false); }; _local2.offset(_arg1.velocity.x, _arg1.velocity.y); _local3 = FullHitTest.normalFromRectangle(_arg1, _local2); _arg1.velocity = _arg1.velocity.reflect(_local3.getNormalised(1)); _arg1.notifyHit(_local2); _arg1.render(); return (true); }; return (false); } } }//package net.superflashbros.game
Section 18
//World (net.superflashbros.game.World) package net.superflashbros.game { import flash.events.*; import flash.display.*; import net.superflashbros.maths.*; import net.superflashbros.physics.*; import flash.utils.*; public class World extends MovieClip { public var hud:IHUD; public var airResistance:Number; public var camera:Camera; public var character:PointMass; public var renderTimer:Timer; private var loopLength:int; private var loopCount:int; public var forces:Array; private var isPaused:Boolean; public function World(){ this.forces = []; this.airResistance = 0; this.renderTimer = new Timer(60); this.renderTimer.addEventListener(TimerEvent.TIMER, this.render); this.renderTimer.start(); } public function unpause():void{ this.isPaused = false; this.renderTimer.start(); } public function get paused():Boolean{ return (this.isPaused); } public function endGame():void{ this.renderTimer.stop(); loopLength = this.numChildren; loopCount = 0; while (loopCount < loopLength) { if ((this.getChildAt(loopCount) is IEndable)){ IEndable(this.getChildAt(loopCount)).endGame(); }; loopCount++; }; } public function render(_arg1:TimerEvent):void{ var _local2:uint; var _local3:uint; var _local4:uint; var _local5:PointMass; _local4 = this.forces.length; loopLength = this.numChildren; loopCount = 0; while (loopCount < loopLength) { if ((this.getChildAt(loopCount) is PointMass)){ _local5 = PointMass(this.getChildAt(loopCount)); _local3 = 0; while (_local3 < _local4) { _local5.velocity = (_local5.velocity.add(this.forces[_local3].getAcceleration(_local5)) as Vector); _local3++; }; _local5.velocity = _local5.velocity.multiply((1 - this.airResistance)); _local5.render(); } else { if ((((this.getChildAt(loopCount) is Terrain)) && (this.character))){ Terrain(this.getChildAt(loopCount)).hitTest(this.character); }; }; loopCount++; }; if (this.camera){ this.camera.follow(); }; if (this.hud){ this.hud.update(this); }; _arg1.updateAfterEvent(); } override public function removeChild(_arg1:DisplayObject):DisplayObject{ this.loopCount--; this.loopLength--; return (super.removeChild(_arg1)); } public function pause():void{ this.isPaused = true; this.renderTimer.stop(); } } }//package net.superflashbros.game
Section 19
//Constants (net.superflashbros.maths.Constants) package net.superflashbros.maths { public class Constants { public static const TO_RAD:Number = 0.0174532925199433; public static const TO_DEG:Number = 57.2957795130823; } }//package net.superflashbros.maths
Section 20
//Vector (net.superflashbros.maths.Vector) package net.superflashbros.maths { import flash.geom.*; public class Vector extends Point { public function Vector(_arg1:Number=0, _arg2:Number=0){ this.x = _arg1; this.y = _arg2; } public function divide(_arg1:Number):Vector{ return (new Vector((this.x / _arg1), (this.y / _arg1))); } public function getModulus():Number{ return (this.length); } public function multiply(_arg1:Number):Vector{ return (new Vector((this.x * _arg1), (this.y * _arg1))); } public function getAngleTo(_arg1:Vector):Number{ var _local2:Vector; _local2 = (_arg1.subtract(this) as Vector); return (Math.atan2(_local2.x, -(_local2.y))); } override public function add(_arg1:Point):Point{ return (new Vector((this.x + _arg1.x), (this.y + _arg1.y))); } public function reflect(_arg1:Vector):Vector{ return ((this.add(_arg1.multiply((2 * this.getModulus()))) as Vector)); } override public function toString():String{ return (((("Vector - x=" + this.x) + ", y=") + this.y)); } override public function subtract(_arg1:Point):Point{ return (new Vector((this.x - _arg1.x), (this.y - _arg1.y))); } public function dotProduct(_arg1:Vector):Number{ return (((this.x * _arg1.x) + (this.y * _arg1.y))); } public function getNormalised(_arg1:Number=1):Vector{ var _local2:Point; _local2 = new Point(this.x, this.y); _local2.normalize(_arg1); return (new Vector(_local2.x, _local2.y)); } public static function interpolate(_arg1:Point, _arg2:Point, _arg3:Number):Point{ var _local4:Point; _local4 = Point.interpolate(_arg1, _arg2, (1 - _arg3)); return (new Vector(_local4.x, _local4.y)); } public static function nearest(_arg1:Vector, _arg2:Array):Vector{ var _local3:Number; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:Vector; _local3 = Number.POSITIVE_INFINITY; _local4 = 0; _local5 = 0; _local6 = _arg2.length; while (_local5 < _local6) { _local7 = (_arg1.subtract(_arg2[_local5]) as Vector); if (_local7.length < _local3){ _local3 = _local7.length; _local4 = _local5; }; _local5++; }; return (_arg2[_local4]); } } }//package net.superflashbros.maths
Section 21
//IForcable (net.superflashbros.physics.IForcable) package net.superflashbros.physics { import net.superflashbros.maths.*; public interface IForcable { function getAcceleration(_arg1:PointMass):Vector; } }//package net.superflashbros.physics
Section 22
//PointMass (net.superflashbros.physics.PointMass) package net.superflashbros.physics { import flash.display.*; import flash.geom.*; import net.superflashbros.maths.*; public class PointMass extends MovieClip { public var position:Vector; public var mass:Number; public var velocity:Vector; public function PointMass(_arg1:Vector=null, _arg2:Number=1){ this.position = ((_arg1) || (new Vector(0, 0))); this.velocity = new Vector(); this.mass = _arg2; if (this.stage){ this.x = this.x; this.y = this.y; }; } public function notifyHit(_arg1:Rectangle):void{ } public function render():void{ this.position = (this.position.add(this.velocity) as Vector); this.x = this.position.x; this.y = this.position.y; } override public function set y(_arg1:Number):void{ super.y = _arg1; this.position.y = _arg1; } override public function set x(_arg1:Number):void{ super.x = _arg1; this.position.x = _arg1; } } }//package net.superflashbros.physics
Section 23
//SolidMass (net.superflashbros.physics.SolidMass) package net.superflashbros.physics { import net.superflashbros.maths.*; public class SolidMass extends PointMass { public var friction:Number; public var centerOfMass:Vector; public var elasticity:Number; public function SolidMass(_arg1:Vector=null, _arg2:Number=1, _arg3:Vector=null, _arg4:Number=0.7, _arg5:Number=0.5){ this.position = ((_arg1) || (new Vector())); this.velocity = new Vector(); this.mass = _arg2; this.centerOfMass = ((_arg3) || (new Vector())); this.elasticity = _arg4; this.friction = _arg5; } } }//package net.superflashbros.physics
Section 24
//VectorForce (net.superflashbros.physics.VectorForce) package net.superflashbros.physics { import net.superflashbros.maths.*; public class VectorForce implements IForcable { public var magnitude:Number; public var direction:Vector; public function VectorForce(_arg1:Vector=null, _arg2:Number=1){ this.direction = ((_arg1.getNormalised()) || (new Vector())); this.magnitude = _arg2; } public function getAcceleration(_arg1:PointMass):Vector{ return (this.direction.getNormalised(this.magnitude)); } } }//package net.superflashbros.physics
Section 25
//FullHitTest (net.superflashbros.utils.FullHitTest) package net.superflashbros.utils { import flash.display.*; import flash.geom.*; import net.superflashbros.maths.*; public class FullHitTest { private static var INITIALISED:Boolean; private static var TURN_RED:ColorTransform; private static function init():void{ TURN_RED = new ColorTransform(1, 0, 0, 1, 0xFF, -255, -255, 0); INITIALISED = true; } public static function objectHitMaskScaled(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:BitmapData, _arg4:Number=1):Rectangle{ var _local5:Rectangle; var _local6:Point; var _local7:Matrix; var _local8:BitmapData; var _local9:BitmapData; var _local10:Rectangle; if (!INITIALISED){ FullHitTest.init(); }; _local5 = _arg1.getBounds(_arg1.stage); _local6 = new Point(_arg1.x, _arg1.y); _local6 = _arg1.parent.localToGlobal(_local6); _local7 = _arg1.transform.concatenatedMatrix.clone(); _local7.tx = (_local6.x - _local5.left); _local7.ty = (_local6.y - _local5.top); _local7.scale(_arg4, _arg4); _local8 = new BitmapData((_arg1.width * _arg4), (_arg1.height * _arg4), true, 0); _local8.draw(_arg1, _local7); _local7.a = (_local7.d = 1); _local7.b = (_local7.c = 0); _local9 = new BitmapData((_arg1.width * _arg4), (_arg1.height * _arg4), true, 0); _local5 = _arg1.getBounds(_arg2); _local7.tx = (-(_local5.x) * _arg4); _local7.ty = (-(_local5.y) * _arg4); _local9.draw(_arg3, _local7, TURN_RED); _local9.copyChannel(_local8, _local8.rect, new Point(), BitmapDataChannel.ALPHA, BitmapDataChannel.BLUE); _local10 = GeomTools.scaleRectangle(_local9.getColorBoundsRect(4294967295, 4294902015), (1 / _arg4), true); _local8.dispose(); _local9.dispose(); return (_local10); } public static function objectBackground(_arg1:DisplayObject, _arg2:DisplayObject):Rectangle{ var _local3:Rectangle; var _local4:Point; var _local5:Matrix; var _local6:BitmapData; var _local7:BitmapData; var _local8:Rectangle; if (!INITIALISED){ FullHitTest.init(); }; _local3 = _arg1.getBounds(_arg1.stage); _local4 = new Point(_arg1.x, _arg1.y); _local4 = _arg1.parent.localToGlobal(_local4); _local5 = new Matrix(1, 0, 0, 1, (_local4.x - _local3.left), (_local4.y - _local3.top)); _local5.a = _arg1.transform.concatenatedMatrix.a; _local5.b = _arg1.transform.concatenatedMatrix.b; _local5.c = _arg1.transform.concatenatedMatrix.c; _local5.d = _arg1.transform.concatenatedMatrix.d; _local6 = new BitmapData(_arg1.width, _arg1.height, true, 0); _local6.draw(_arg1, _local5); _local5.a = (_local5.d = 1); _local5.b = (_local5.c = 0); _local7 = new BitmapData(_arg1.width, _arg1.height, true, 0); _local3 = _arg1.getBounds(_arg2); _local5.tx = -(_local3.x); _local5.ty = -(_local3.y); _local7.draw(_arg2, _local5, TURN_RED); _local7.copyChannel(_local6, _local6.rect, new Point(), BitmapDataChannel.ALPHA, BitmapDataChannel.BLUE); _local8 = _local7.getColorBoundsRect(4294967295, 4294902015); _local6.dispose(); _local7.dispose(); return (_local8); } public static function normalFromRectangle(_arg1:DisplayObject, _arg2:Rectangle):Vector{ var _local3:Rectangle; var _local4:Vector; var _local5:Vector; _local3 = _arg1.getBounds(_arg1.parent); _local4 = new Vector((_arg1.x - _local3.left), (_arg1.y - _local3.top)); if (_arg1["centerOfMass"]){ _local4 = (_local4.add(_arg1["centerOfMass"]) as Vector); }; _local5 = new Vector((_arg2.left + (_arg2.width / 2)), (_arg2.top + (_arg2.height / 2))); return ((_local4.subtract(_local5) as Vector).getNormalised()); } public static function objectHitMask(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:BitmapData, _arg4:Number=1):Rectangle{ var _local5:Rectangle; var _local6:Point; var _local7:Matrix; var _local8:BitmapData; var _local9:BitmapData; var _local10:Rectangle; if (!INITIALISED){ FullHitTest.init(); }; _local5 = _arg1.getBounds(_arg1.stage); _local6 = new Point(_arg1.x, _arg1.y); _local6 = _arg1.parent.localToGlobal(_local6); _local7 = _arg1.transform.concatenatedMatrix.clone(); _local7.tx = (_local6.x - _local5.left); _local7.ty = (_local6.y - _local5.top); _local7.scale(_arg4, _arg4); _local8 = new BitmapData((_arg1.width * _arg4), (_arg1.height * _arg4), true, 0); _local8.draw(_arg1, _local7); _local7.a = (_local7.d = 1); _local7.b = (_local7.c = 0); _local9 = new BitmapData((_arg1.width * _arg4), (_arg1.height * _arg4), true, 0); _local5 = _arg1.getBounds(_arg2); _local7.tx = (-(_local5.x) * _arg4); _local7.ty = (-(_local5.y) * _arg4); _local9.draw(_arg3, _local7, TURN_RED); _local9.copyChannel(_local8, _local8.rect, new Point(), BitmapDataChannel.ALPHA, BitmapDataChannel.BLUE); _local10 = GeomTools.scaleRectangle(_local9.getColorBoundsRect(4294967295, 4294902015), (1 / _arg4), true); _local8.dispose(); _local9.dispose(); return (_local10); } } }//package net.superflashbros.utils
Section 26
//GeomTools (net.superflashbros.utils.GeomTools) package net.superflashbros.utils { import flash.geom.*; public class GeomTools { public static function scaleRectangle(_arg1:Rectangle, _arg2:Number, _arg3:Boolean):Rectangle{ var _local4:Rectangle; _local4 = _arg1.clone(); _local4.inflate(((_arg2 - 1) * _local4.width), ((_arg2 - 1) * _local4.height)); if (_arg3){ _local4.offset(((_arg2 - 1) * _local4.left), ((_arg2 - 1) * _local4.top)); }; return (_local4); } } }//package net.superflashbros.utils
Section 27
//Beam (Beam) package { import flash.media.*; public dynamic class Beam extends Sound { } }//package
Section 28
//BossHit1 (BossHit1) package { import flash.media.*; public dynamic class BossHit1 extends Sound { } }//package
Section 29
//BossHit2 (BossHit2) package { import flash.media.*; public dynamic class BossHit2 extends Sound { } }//package
Section 30
//BossHit3 (BossHit3) package { import flash.media.*; public dynamic class BossHit3 extends Sound { } }//package
Section 31
//BossHit4 (BossHit4) package { import flash.media.*; public dynamic class BossHit4 extends Sound { } }//package
Section 32
//BossSlow1 (BossSlow1) package { import flash.media.*; public dynamic class BossSlow1 extends Sound { } }//package
Section 33
//BossSlow2 (BossSlow2) package { import flash.media.*; public dynamic class BossSlow2 extends Sound { } }//package
Section 34
//BossSlow3 (BossSlow3) package { import flash.media.*; public dynamic class BossSlow3 extends Sound { } }//package
Section 35
//BossSlow4 (BossSlow4) package { import flash.media.*; public dynamic class BossSlow4 extends Sound { } }//package
Section 36
//Cab (Cab) package { import net.superflashbros.game.*; import net.superflashbros.audio.*; import flash.events.*; import flash.display.*; import flash.geom.*; import net.superflashbros.maths.*; import net.superflashbros.physics.*; import flash.utils.*; public class Cab extends SolidMass { private var regenTimer:Timer; private var music:MusicManager; public var beam_mc:MovieClip; private var voice:VoiceManager; public var flame:MovieClip; private var regen:Array; public var health:int; private var leftToGo:int; public var fare_int:int; private var timeTimer:Timer; private var respawnFlashTimer:Timer; public var isPassenger:Boolean; private var waiterID:uint; private var isRespawning:Boolean; private var sfx:SFXManager; private var waiterPositions:Array; public var funds_int:int; private var controls:Controls; public var time:int; public var waiter:Waiter; public function Cab(){ addFrameScript(0, frame1); super(new Vector(this.x, this.y), 0.8, null, 0.6); this.controls = Controls.get(); this.controls.registerKey("left", "LEFT"); this.controls.registerKey("right", "RIGHT"); this.controls.registerKey("up", "UP"); this.controls.registerKey("down", "DOWN"); this.controls.registerKey("space", "SPACE"); this.controls.registerKeyPress("P", this.onP); this.sfx = SFXManager.getInstance(); this.sfx.addSFX(CabExplode, "CabExplode"); this.sfx.addSFX(CabHit1, "CabHit1"); this.sfx.addSFX(CabHit2, "CabHit2"); this.sfx.addSFX(CabHit3, "CabHit3"); this.sfx.addSFX(Siren, "siren"); this.sfx.addSFX(Regen, "regen"); this.sfx.addSFX(Beam, "beam"); this.voice = VoiceManager.getInstance(); this.voice.addVoice(Traveller1Hit1, "Traveller1Hit1"); this.voice.addVoice(Traveller1Hit2, "Traveller1Hit2"); this.voice.addVoice(Traveller1Hit3, "Traveller1Hit3"); this.voice.addVoice(Traveller1Thanks1, "Traveller1Thanks1"); this.voice.addVoice(Traveller1Thanks2, "Traveller1Thanks2"); this.voice.addVoice(Traveller1Thanks3, "Traveller1Thanks3"); this.voice.addVoice(Traveller1NoThanks1, "Traveller1NoThanks1"); this.voice.addVoice(Traveller1NoThanks2, "Traveller1NoThanks2"); this.voice.addVoice(Traveller1NoThanks1, "Traveller1There1"); this.voice.addVoice(Traveller1NoThanks2, "Traveller1There2"); this.voice.addVoice(Traveller2Hit1, "Traveller2Hit1"); this.voice.addVoice(Traveller2Hit2, "Traveller2Hit2"); this.voice.addVoice(Traveller2Hit3, "Traveller2Hit3"); this.voice.addVoice(Traveller2Hit3, "Traveller2Hit4"); this.voice.addVoice(Traveller2Thanks1, "Traveller2Thanks1"); this.voice.addVoice(Traveller2Thanks2, "Traveller2Thanks2"); this.voice.addVoice(Traveller2Thanks3, "Traveller2Thanks3"); this.voice.addVoice(Traveller2NoThanks1, "Traveller2NoThanks1"); this.voice.addVoice(Traveller2NoThanks2, "Traveller2NoThanks2"); this.voice.addVoice(Traveller2NoThanks1, "Traveller2There1"); this.voice.addVoice(Traveller2NoThanks2, "Traveller2There2"); this.voice.addVoice(BossHit1, "BossHit1"); this.voice.addVoice(BossHit2, "BossHit2"); this.voice.addVoice(BossHit3, "BossHit3"); this.voice.addVoice(BossHit4, "BossHit4"); this.voice.addVoice(BossSlow1, "BossSlow1"); this.voice.addVoice(BossSlow2, "BossSlow2"); this.voice.addVoice(BossSlow3, "BossSlow3"); this.voice.addVoice(BossSlow4, "BossSlow4"); this.music = MusicManager.getInstance(); this.music.addMusic(MusicLoop, "game"); this.music.playMusic("game"); this.health = 4; regen = []; regen.push(new Vector(1891, 1682.15)); regen.push(new Vector(2070, 1721.15)); regen.push(new Vector(2455, 1668.15)); regen.push(new Vector(2727, 1665.2)); regen.push(new Vector(3129, 1284.6)); regen.push(new Vector(3063, 1040.85)); regen.push(new Vector(2796, 810.1)); regen.push(new Vector(2135, 681.25)); regen.push(new Vector(1715, 639.3)); regen.push(new Vector(1474, 801.15)); regen.push(new Vector(938, 850.1)); regen.push(new Vector(889, 1235.65)); regen.push(new Vector(1506, 1739.15)); this.waiterPositions = []; this.waiterPositions.push(new Point(2226, 1932.9)); this.waiterPositions.push(new Point(2468, 1905.9)); this.waiterPositions.push(new Point(2994, 1684.15)); this.waiterPositions.push(new Point(3251, 1409.45)); this.waiterPositions.push(new Point(3103, 1155.75)); this.waiterPositions.push(new Point(3396, 1154.75)); this.waiterPositions.push(new Point(3112, 817.15)); this.waiterPositions.push(new Point(3053, 668.3)); this.waiterPositions.push(new Point(2875, 522.4)); this.waiterPositions.push(new Point(2406, 852.05)); this.waiterPositions.push(new Point(2232, 576.4)); this.waiterPositions.push(new Point(2234, 576.35)); this.waiterPositions.push(new Point(1867, 741.2)); this.waiterPositions.push(new Point(1647, 615.3)); this.waiterPositions.push(new Point(1217, 444.5)); this.waiterPositions.push(new Point(960, 658.25)); this.waiterPositions.push(new Point(834, 833.1)); this.waiterPositions.push(new Point(640, 1130.75)); this.waiterPositions.push(new Point(1058, 1152.75)); this.waiterPositions.push(new Point(811, 1763.1)); this.waiterPositions.push(new Point(1252, 2001.85)); this.waiterPositions.push(new Point(1238, 1415.45)); this.waiterPositions.push(new Point(1755, 1929.9)); this.regenTimer = new Timer(1000, 1); this.regenTimer.addEventListener(TimerEvent.TIMER, this.respawn); this.respawnFlashTimer = new Timer(200, 10); this.respawnFlashTimer.addEventListener(TimerEvent.TIMER, this.respawnFlashTime); this.respawnFlashTimer.addEventListener(TimerEvent.TIMER_COMPLETE, this.respawnFlashTimeUp); this.funds = 25000; this.timeTimer = new Timer(1000); this.timeTimer.addEventListener(TimerEvent.TIMER, this.timeTime); this.timeTimer.start(); this.time = 0; this.leftToGo = 4; this.isPassenger = false; this.createWaiter(); } private function createWaiter():void{ var _local1:Point; this.waiter = new Waiter(); this.waiterID = this.pickNewID(); _local1 = this.waiterPositions[this.waiterID]; this.parent.addChild(this.waiter); this.waiter.x = _local1.x; this.waiter.y = _local1.y; this.setDistTime(_local1); } private function pickNewID():uint{ var _local1:uint; _local1 = Math.floor((Math.random() * this.waiterPositions.length)); if (_local1 == this.waiterID){ return (this.pickNewID()); }; return (_local1); } private function setDistTime(_arg1:Point):void{ time = uint((this.position.subtract(_arg1).length / 50)); } public function get fare():int{ return (this.fare_int); } public function get funds():int{ return (this.funds_int); } private function onP(_arg1:KeyboardEvent):void{ if (MainWorld(this.parent).paused){ this.timeTimer.start(); MainWorld(this.parent).unpause(); } else { this.timeTimer.stop(); MainWorld(this.parent).pause(); }; } private function setStartFare(_arg1:Point):void{ this.fare = uint(((this.position.subtract(_arg1).length * 10) + (this.time * 500))); } private function setStateFrame(_arg1:String):void{ if (this.currentLabel != _arg1){ this.gotoAndStop(_arg1); }; } private function createDropOff():void{ var _local1:String; var _local2:Point; _local1 = this.waiter.voice; this.waiter = new Waiter(); this.waiter.voice = _local1; this.waiterID = this.pickNewID(); _local2 = this.waiterPositions[this.waiterID]; this.parent.addChild(this.waiter); this.waiter.x = _local2.x; this.waiter.y = _local2.y; this.waiter.empty(); this.setStartFare(_local2); this.setDistTime(_local2); } override public function notifyHit(_arg1:Rectangle):void{ var _local2:String; var _local3:Point; var _local4:Number; var _local5:Spark; var _local6:uint; if ((((this.health > 0)) && (!(this.isRespawning)))){ this.velocity = this.velocity.multiply(this.elasticity); _local2 = ("CabHit" + (Math.floor((Math.random() * 3)) + 1)); this.sfx.playSFX(_local2); if (this.isPassenger){ _local2 = ((this.waiter.voice + "Hit") + (Math.floor((Math.random() * 8)) + 1)); this.voice.playVoice(_local2); } else { _local2 = ("BossHit" + (Math.floor((Math.random() * 8)) + 1)); this.voice.playVoice(_local2, 1.5); }; this.health--; if (this.health == 0){ this.explode(); } else { this.isRespawning = true; this.respawnFlashTimer.reset(); this.respawnFlashTimer.delay = 100; this.respawnFlashTimer.start(); _local3 = _arg1.topLeft.add(new Point((_arg1.width / 2), (_arg1.height / 2))); _local3 = _local3.add(this.getBounds(this.parent).topLeft); _local3 = _local3.add(this.velocity); _local4 = this.velocity.length; _local6 = 0; while (_local6 < 10) { _local5 = new Spark(); _local5.x = _local3.x; _local5.y = _local3.y; _local5.velocity.x = ((Math.random() * _local4) - (_local4 / 2)); _local5.velocity.y = (((Math.random() * _local4) - (_local4 / 2)) - 2); this.parent.addChild(_local5); _local6++; }; }; }; } override public function render():void{ var _local1:Object; var _local2:String; if (this.health > 0){ _local1 = this.controls.getKeys(); if (_local1.UP){ this.velocity.y = (this.velocity.y - 2); }; if (_local1.DOWN){ this.velocity.y = (this.velocity.y + 0.8); }; if (_local1.LEFT){ this.velocity.x = (this.velocity.x - 2); }; if (_local1.RIGHT){ this.velocity.x = (this.velocity.x + 2); }; if (_local1.SPACE){ this.sfx.playSFX("beam", 400000, 0.5, 0, true); this.setStateFrame("beam"); if (((((!(this.isPassenger)) && (this["beam_mc"]))) && (this.waiter["man_mc"]))){ if (this["beam_mc"].hitTestObject(this.waiter["man_mc"])){ this.waiter.collect(this); this.createDropOff(); this.isPassenger = true; }; } else { if (((this.isPassenger) && (this["beam_mc"]))){ if (this["beam_mc"].hitTestObject(this.waiter["base_mc"])){ this.waiter.dropOff(this); this.funds = (this.funds + this.fare); this.fare = 0; this.createWaiter(); this.isPassenger = false; this.leftToGo--; if (this.leftToGo <= 0){ this.endGame(); }; }; }; }; } else { this.sfx.stopSFX("beam"); if (this.velocity.y < -2.8){ this.setStateFrame("up"); } else { if (this.velocity.y > 2.8){ this.setStateFrame("down"); } else { this.setStateFrame("still"); }; }; }; this.rotation = (this.velocity.x * 1.4); if (this.velocity.length > 12){ this.velocity = this.velocity.getNormalised(12); } else { if (((((!(this.isPassenger)) && ((this.velocity.length < 5)))) && ((Math.random() > 0.98)))){ _local2 = ("BossSlow" + (Math.floor((Math.random() * 8)) + 1)); this.voice.playVoice(_local2, 2); }; }; super.render(); }; } private function respawnFlashTime(_arg1:TimerEvent):void{ if (this.transform.colorTransform.redOffset == 0){ this.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 100, -100, -100); } else { this.transform.colorTransform = new ColorTransform(); }; } private function respawn(_arg1:Event):void{ var _local2:Vector; this.sfx.playSFX("regen"); _local2 = Vector.nearest(this.position, regen); this.x = _local2.x; this.y = _local2.y; this.health = 4; this.velocity.x = 0; this.velocity.y = -2; this.isRespawning = true; this.respawnFlashTimer.reset(); this.respawnFlashTimer.delay = 200; this.respawnFlashTimer.start(); this.setStateFrame("still"); } private function timeTime(_arg1:TimerEvent):void{ if (this.time != 0){ this.time = (this.time - 1); }; this.fare = (this.fare * 0.99); if (this.fare < 0){ this.fare = 0; }; } public function set fare(_arg1:int):void{ this.fare_int = _arg1; if (this.fare_int < 0){ this.fare_int = 0; }; } public function set funds(_arg1:int):void{ this.funds_int = _arg1; if (this.funds_int < 0){ this.funds_int = 0; }; } public function fine():void{ if (((((this.velocity.length * 12) > 90)) && ((this.health > 0)))){ this.funds = (this.funds - 500); this.sfx.playSFX("siren"); }; } private function respawnFlashTimeUp(_arg1:TimerEvent):void{ this.transform.colorTransform = new ColorTransform(); this.isRespawning = false; } function frame1(){ stop(); } private function endGame():void{ MainWorld(this.parent).endGame(); this.sfx.stopAllSFX(); this.regenTimer.stop(); this.timeTimer.stop(); this.respawnFlashTimer.stop(); setTimeout(moveToScores, 3000); } private function explode():void{ this.sfx.playSFX("CabExplode"); this.funds = (this.funds - 8000); this.setStateFrame("explode"); this.regenTimer.start(); } public function moveToScores():void{ Object(this.root).score = this.funds; MovieClip(this.root).gotoAndStop(1, "Scores"); } } }//package
Section 37
//CabExplode (CabExplode) package { import flash.media.*; public dynamic class CabExplode extends Sound { } }//package
Section 38
//CabHit1 (CabHit1) package { import flash.media.*; public dynamic class CabHit1 extends Sound { } }//package
Section 39
//CabHit2 (CabHit2) package { import flash.media.*; public dynamic class CabHit2 extends Sound { } }//package
Section 40
//CabHit3 (CabHit3) package { import flash.media.*; public dynamic class CabHit3 extends Sound { } }//package
Section 41
//HUD (HUD) package { import net.superflashbros.game.*; import flash.display.*; import flash.geom.*; import net.superflashbros.maths.*; import flash.text.*; public class HUD extends MovieClip implements IHUD { public var time_txt:TextField; public var funds_txt:TextField; public var speed2_txt:TextField; public var distance_txt:TextField; public var fare:uint; public var pointTarget:DisplayObject; public var funds:uint; public var health_mc:MovieClip; public var speed1_txt:TextField; public var speed3_txt:TextField; public var arrow_mc:MovieClip; public var time:uint; public var fare_txt:TextField; public function HUD(){ World(this.parent["world_mc"]).hud = this; } public function update(_arg1:World):void{ var _local2:Cab; var _local3:String; var _local4:Rectangle; var _local5:Vector; var _local6:String; var _local7:uint; var _local8:uint; var _local9:String; var _local10:String; _local2 = Cab(_arg1.character); _local3 = String(Math.round((_local2.velocity.length * 12))); while (_local3.length < 3) { _local3 = ("0" + _local3); }; this["speed1_txt"].text = _local3.charAt(0); this["speed2_txt"].text = _local3.charAt(1); this["speed3_txt"].text = _local3.charAt(2); this.pointTarget = _local2.waiter; _local4 = this.pointTarget.getBounds(_local2.parent); _local5 = new Vector((_local4.x + (_local4.width / 2)), (_local4.y + (_local4.height / 2))); this.arrow_mc.rotation = (Constants.TO_DEG * _local2.position.getAngleTo(_local5)); _local6 = String(Math.round(((_local5.subtract(_local2.position) as Vector).length * 3))); while (_local6.length < 6) { _local6 = ("0" + _local6); }; this["distance_txt"].text = _local6; if (this["health_mc"].currentFrame != (5 - _local2.health)){ this["health_mc"].gotoAndStop((5 - _local2.health)); }; _local7 = Math.floor((_local2.time / 60)); _local8 = (_local2.time - (_local7 * 60)); _local9 = String(_local7); if (_local9.length < 2){ _local9 = ("0" + _local9); }; _local10 = String(_local8); if (_local10.length < 2){ _local10 = ("0" + _local10); }; this["time_txt"].text = ((_local9 + ":") + _local10); this["fare_txt"].text = String(_local2.fare); this["funds_txt"].text = String(_local2.funds); } } }//package
Section 42
//MainTerrain (MainTerrain) package { import net.superflashbros.game.*; public dynamic class MainTerrain extends LargeTerrain { } }//package
Section 43
//MainWorld (MainWorld) package { import net.superflashbros.game.*; import flash.geom.*; import net.superflashbros.maths.*; import net.superflashbros.physics.*; public class MainWorld extends World { public var cab_mc:Cab; public var art_mc:MainTerrain; public function MainWorld(){ this.forces.push(new VectorForce(new Vector(0, 1), 0.7)); this.airResistance = 0.09; this.character = this.cab_mc; this.camera = new Camera(this.character, this, new Rectangle(270, 130, 100, 75), 0.7); } } }//package
Section 44
//MenuLoop (MenuLoop) package { import flash.media.*; public dynamic class MenuLoop extends Sound { } }//package
Section 45
//MusicLoop (MusicLoop) package { import flash.media.*; public dynamic class MusicLoop extends Sound { } }//package
Section 46
//Regen (Regen) package { import flash.media.*; public dynamic class Regen extends Sound { } }//package
Section 47
//Siren (Siren) package { import flash.media.*; public dynamic class Siren extends Sound { } }//package
Section 48
//Spark (Spark) package { import net.superflashbros.physics.*; public class Spark extends PointMass { private var time:int; public function Spark(){ addFrameScript(0, frame1); this.gotoAndStop(Math.floor(((Math.random() * 3) + 1))); this.rotation = (Math.random() * 360); this.cacheAsBitmap = true; this.time = (5 + (Math.random() * 15)); } function frame1(){ stop(); } override public function render():void{ super.render(); if (this.time-- < 0){ if (this.parent){ this.parent.removeChild(this); }; }; } } }//package
Section 49
//SpeedCam (SpeedCam) package { public dynamic class SpeedCam extends SpeedCamera { } }//package
Section 50
//SpeedCamera (SpeedCamera) package { import net.superflashbros.game.*; import flash.display.*; import flash.geom.*; import net.superflashbros.utils.*; public class SpeedCamera extends MovingObstacle { public var block_mc:MovieClip; override public function fullHitTest(_arg1:DisplayObject):Rectangle{ var _local2:Cab; _local2 = Cab(_arg1); if (_local2.getBounds(parent).intersects(this["block_mc"].getBounds(parent))){ _local2.fine(); }; return (FullHitTest.objectBackground(_arg1, this)); } } }//package
Section 51
//TrafficCrossing (TrafficCrossing) package { import net.superflashbros.game.*; public dynamic class TrafficCrossing extends MovingObstacle { } }//package
Section 52
//Traveller1Hit1 (Traveller1Hit1) package { import flash.media.*; public dynamic class Traveller1Hit1 extends Sound { } }//package
Section 53
//Traveller1Hit2 (Traveller1Hit2) package { import flash.media.*; public dynamic class Traveller1Hit2 extends Sound { } }//package
Section 54
//Traveller1Hit3 (Traveller1Hit3) package { import flash.media.*; public dynamic class Traveller1Hit3 extends Sound { } }//package
Section 55
//Traveller1NoThanks1 (Traveller1NoThanks1) package { import flash.media.*; public dynamic class Traveller1NoThanks1 extends Sound { } }//package
Section 56
//Traveller1NoThanks2 (Traveller1NoThanks2) package { import flash.media.*; public dynamic class Traveller1NoThanks2 extends Sound { } }//package
Section 57
//Traveller1Thanks1 (Traveller1Thanks1) package { import flash.media.*; public dynamic class Traveller1Thanks1 extends Sound { } }//package
Section 58
//Traveller1Thanks2 (Traveller1Thanks2) package { import flash.media.*; public dynamic class Traveller1Thanks2 extends Sound { } }//package
Section 59
//Traveller1Thanks3 (Traveller1Thanks3) package { import flash.media.*; public dynamic class Traveller1Thanks3 extends Sound { } }//package
Section 60
//Traveller1There1 (Traveller1There1) package { import flash.media.*; public dynamic class Traveller1There1 extends Sound { } }//package
Section 61
//Traveller1There2 (Traveller1There2) package { import flash.media.*; public dynamic class Traveller1There2 extends Sound { } }//package
Section 62
//Traveller2Hit1 (Traveller2Hit1) package { import flash.media.*; public dynamic class Traveller2Hit1 extends Sound { } }//package
Section 63
//Traveller2Hit2 (Traveller2Hit2) package { import flash.media.*; public dynamic class Traveller2Hit2 extends Sound { } }//package
Section 64
//Traveller2Hit3 (Traveller2Hit3) package { import flash.media.*; public dynamic class Traveller2Hit3 extends Sound { } }//package
Section 65
//Traveller2Hit4 (Traveller2Hit4) package { import flash.media.*; public dynamic class Traveller2Hit4 extends Sound { } }//package
Section 66
//Traveller2NoThanks1 (Traveller2NoThanks1) package { import flash.media.*; public dynamic class Traveller2NoThanks1 extends Sound { } }//package
Section 67
//Traveller2NoThanks2 (Traveller2NoThanks2) package { import flash.media.*; public dynamic class Traveller2NoThanks2 extends Sound { } }//package
Section 68
//Traveller2Thanks1 (Traveller2Thanks1) package { import flash.media.*; public dynamic class Traveller2Thanks1 extends Sound { } }//package
Section 69
//Traveller2Thanks2 (Traveller2Thanks2) package { import flash.media.*; public dynamic class Traveller2Thanks2 extends Sound { } }//package
Section 70
//Traveller2Thanks3 (Traveller2Thanks3) package { import flash.media.*; public dynamic class Traveller2Thanks3 extends Sound { } }//package
Section 71
//Traveller2There1 (Traveller2There1) package { import flash.media.*; public dynamic class Traveller2There1 extends Sound { } }//package
Section 72
//Traveller2There2 (Traveller2There2) package { import flash.media.*; public dynamic class Traveller2There2 extends Sound { } }//package
Section 73
//Waiter (Waiter) package { import net.superflashbros.audio.*; import flash.events.*; import flash.display.*; import flash.utils.*; public class Waiter extends MovieClip { private var voiceManager:VoiceManager; private var fadeTimer:Timer; public var voice:String; public var man_mc:MovieClip; public var base_mc:MovieClip; private var hiTimer:Timer; public function Waiter(){ addFrameScript(0, frame1); this.hiTimer = new Timer((Math.random() * 20000)); this.hiTimer.addEventListener(TimerEvent.TIMER, this.hiTime); this.voiceManager = VoiceManager.getInstance(); this.voice = ["Traveller1", "Traveller2"][Math.floor((Math.random() * 2))]; } public function dropOff(_arg1:Cab):void{ this.gotoAndStop(2); if (_arg1.time > 0){ this.voiceManager.playVoice(((this.voice + "Thanks") + Math.floor(((Math.random() * 3) + 1)))); _arg1.funds = (_arg1.funds + 20000); } else { this.voiceManager.playVoice(((this.voice + "NoThanks") + Math.floor(((Math.random() * 3) + 1)))); }; this.fadeTimer = new Timer(60, 50); this.fadeTimer.addEventListener(TimerEvent.TIMER, this.fadeTime); this.fadeTimer.start(); } public function collect(_arg1:Cab):void{ this.gotoAndStop(3); this.hiTimer.stop(); if (_arg1.time > 0){ this.voiceManager.playVoice(((this.voice + "Thanks") + Math.floor(((Math.random() * 3) + 1)))); _arg1.fare = (_arg1.fare + 20000); }; this.fadeTimer = new Timer(60, 50); this.fadeTimer.addEventListener(TimerEvent.TIMER, this.fadeTime); this.fadeTimer.start(); } protected function fadeTime(_arg1:TimerEvent):void{ this.alpha = (this.alpha - 0.02); if (this.alpha <= 0){ if (this.parent){ this.parent.removeChild(this); }; }; } override public function toString():String{ return (((("Waiter - x=" + this.x) + ", y=") + this.y)); } private function hiTime(_arg1:TimerEvent):void{ this.voiceManager.playVoice((this.voice + "Hi")); this.hiTimer.delay = (Math.random() * 20000); } function frame1(){ stop(); } public function empty():void{ this.gotoAndStop(3); this.hiTimer.stop(); } } }//package

Library Items

Symbol 1 Sound {CabHit3}
Symbol 2 Sound {Traveller2Hit4}
Symbol 3 Sound {Traveller2NoThanks2}
Symbol 4 Sound {Traveller2Hit3}
Symbol 5 Sound {Traveller2Thanks3}
Symbol 6 Sound {Traveller2Hit2}
Symbol 7 Sound {Traveller2Thanks2}
Symbol 8 Sound {Traveller2There2}
Symbol 9 Sound {Traveller2Thanks1}
Symbol 10 Sound {Traveller2NoThanks1}
Symbol 11 Sound {Traveller2Hit1}
Symbol 12 Sound {Traveller2There1}
Symbol 13 Sound {Traveller1There2}
Symbol 14 Sound {Traveller1NoThanks2}
Symbol 15 Sound {Traveller1Thanks3}
Symbol 16 Sound {Traveller1Hit3}
Symbol 17 Sound {Traveller1Hit2}
Symbol 18 Sound {Traveller1Thanks2}
Symbol 19 Sound {Traveller1Thanks1}
Symbol 20 Sound {Traveller1NoThanks1}
Symbol 21 Sound {Traveller1Hit1}
Symbol 22 Sound {Traveller1There1}
Symbol 23 Sound {Siren}
Symbol 24 Sound {CabHit2}
Symbol 25 Sound {Regen}
Symbol 26 Sound {MusicLoop}
Symbol 27 Sound {MenuLoop}
Symbol 28 Sound {CabExplode}
Symbol 29 Sound {BossHit1}
Symbol 30 Sound {BossSlow4}
Symbol 31 Sound {BossHit4}
Symbol 32 Sound {BossHit3}
Symbol 33 Sound {BossSlow3}
Symbol 34 Sound {BossSlow2}
Symbol 35 Sound {BossHit2}
Symbol 36 Sound {BossSlow1}
Symbol 37 Sound {CabHit1}
Symbol 38 Sound {Beam}
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:42
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:40 41Used by:79  Timeline
Symbol 43 GraphicUsed by:51
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:47 49
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:45 46Used by:49
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:45 47 48Used by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:43 49 50Used by:79  Timeline
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:60 78
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:60 78
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:58
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 MovieClipUses:58Used by:60
Symbol 60 MovieClipUses:53 55 59Used by:79  Timeline
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:75
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:75
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:75
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:75
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:75
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:75
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:75
Symbol 75 MovieClipUses:62 64 66 68 70 72 74Used by:76
Symbol 76 MovieClipUses:75Used by:77
Symbol 77 MovieClipUses:76Used by:78
Symbol 78 MovieClipUses:53 55 77Used by:79
Symbol 79 MovieClip {Waiter}Uses:42 51 60 78
Symbol 80 GraphicUsed by:83
Symbol 81 GraphicUsed by:83
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClip {Spark}Uses:80 81 82
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:Timeline
Symbol 86 GraphicUsed by:88
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:86 87Used by:Timeline
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClipUses:90Used by:Timeline
Symbol 92 GraphicUsed by:Timeline
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:Timeline
Symbol 95 FontUsed by:96 97 99 116 151 154 157 190 278 279 280 281 282 283 284 285 297 298 299 670 671 672 673 674 675 676 681 684 685 686 687 688 690 691 715
Symbol 96 TextUses:95Used by:Timeline
Symbol 97 TextUses:95Used by:98
Symbol 98 MovieClipUses:97Used by:Timeline
Symbol 99 TextUses:95Used by:100
Symbol 100 MovieClipUses:99Used by:Timeline
Symbol 101 GraphicUsed by:109 113
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:108 112
Symbol 104 GraphicUsed by:107
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:107
Symbol 107 MovieClipUses:104 106Used by:108
Symbol 108 MovieClipUses:103 107Used by:109
Symbol 109 MovieClipUses:101 108Used by:Timeline
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:112
Symbol 112 MovieClipUses:103 111Used by:113
Symbol 113 MovieClipUses:101 112Used by:Timeline
Symbol 114 FontUsed by:115 313 693 694 695
Symbol 115 TextUses:114Used by:Timeline
Symbol 116 TextUses:95Used by:117
Symbol 117 MovieClipUses:116Used by:150
Symbol 118 ShapeTweeningUsed by:121
Symbol 119 ShapeTweeningUsed by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:118 119 120Used by:150 153 156 159 692
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:148 668  Timeline
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:126
Symbol 126 MovieClipUses:125Used by:127
Symbol 127 MovieClipUses:126Used by:148 668  Timeline
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:148 668  Timeline
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:143 638
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:143
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:137 138 139 140
Symbol 136 GraphicUsed by:137 138 139 140
Symbol 137 MovieClipUses:135 136Used by:143 638 644
Symbol 138 MovieClipUses:135 136Used by:143 200 201 204 602 624 638 644  Timeline
Symbol 139 MovieClipUses:135 136Used by:143 638 644
Symbol 140 MovieClipUses:135 136Used by:143 638 644
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:143
Symbol 143 MovieClipUses:131 133 137 138 139 140 142Used by:148 668  Timeline
Symbol 144 GraphicUsed by:147
Symbol 145 GraphicUsed by:147
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:144 145 146Used by:148 643 645  Timeline
Symbol 148 MovieClipUses:123 127 129 143 147Used by:150 153 156 159 692
Symbol 149 GraphicUsed by:150 153 156 159 692
Symbol 150 ButtonUses:117 121 148 149Used by:Timeline
Symbol 151 TextUses:95Used by:152
Symbol 152 MovieClipUses:151Used by:153
Symbol 153 ButtonUses:152 121 148 149Used by:Timeline
Symbol 154 TextUses:95Used by:155
Symbol 155 MovieClipUses:154Used by:156
Symbol 156 ButtonUses:155 121 148 149Used by:Timeline
Symbol 157 TextUses:95Used by:158
Symbol 158 MovieClipUses:157Used by:159
Symbol 159 ButtonUses:158 121 148 149Used by:Timeline
Symbol 160 GraphicUsed by:184
Symbol 161 GraphicUsed by:166
Symbol 162 GraphicUsed by:166
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:165
Symbol 165 MovieClipUses:164Used by:166
Symbol 166 MovieClipUses:161 162 165Used by:184
Symbol 167 GraphicUsed by:184
Symbol 168 GraphicUsed by:184
Symbol 169 GraphicUsed by:172
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:172
Symbol 172 MovieClipUses:169 171Used by:179
Symbol 173 GraphicUsed by:179
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176
Symbol 176 MovieClipUses:175Used by:179
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:179
Symbol 179 MovieClipUses:172 173 176 178Used by:184
Symbol 180 GraphicUsed by:184
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:183
Symbol 183 MovieClipUses:182Used by:184
Symbol 184 MovieClipUses:160 166 167 168 179 180 183Used by:Timeline
Symbol 185 FontUsed by:186 187 188 698 699 710 712
Symbol 186 TextUses:185Used by:Timeline
Symbol 187 TextUses:185Used by:Timeline
Symbol 188 TextUses:185Used by:Timeline
Symbol 189 GraphicUsed by:192 193
Symbol 190 TextUses:95Used by:191 193
Symbol 191 MovieClipUses:190Used by:192
Symbol 192 MovieClipUses:189 191Used by:193
Symbol 193 ButtonUses:192 189 190Used by:Timeline
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:602  Timeline
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:630  Timeline
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:200 201
Symbol 200 MovieClipUses:138 199Used by:630  Timeline
Symbol 201 MovieClipUses:138 199Used by:630  Timeline
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:204
Symbol 204 MovieClipUses:138 203Used by:627  Timeline
Symbol 205 GraphicUsed by:Timeline
Symbol 206 FontUsed by:207 208 209 210 697 700 701 702 703 704 705 706 707 708 709
Symbol 207 TextUses:206Used by:Timeline
Symbol 208 TextUses:206Used by:Timeline
Symbol 209 TextUses:206Used by:Timeline
Symbol 210 TextUses:206Used by:Timeline
Symbol 211 GraphicUsed by:241
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:233
Symbol 214 GraphicUsed by:229
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:229
Symbol 217 GraphicUsed by:229
Symbol 218 GraphicUsed by:229
Symbol 219 GraphicUsed by:229
Symbol 220 GraphicUsed by:229
Symbol 221 GraphicUsed by:229
Symbol 222 GraphicUsed by:229
Symbol 223 GraphicUsed by:229
Symbol 224 GraphicUsed by:229
Symbol 225 GraphicUsed by:229
Symbol 226 GraphicUsed by:229
Symbol 227 GraphicUsed by:229
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:214 216 217 218 219 220 221 222 223 224 225 226 227 228Used by:230
Symbol 230 MovieClip {CosmoCabsv03_fla.Symbol266_76}Uses:229Used by:233
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:233
Symbol 233 MovieClipUses:213 230 232Used by:240
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:240
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:240
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:240
Symbol 240 MovieClipUses:233 235 237 239Used by:241 579
Symbol 241 MovieClipUses:211 240Used by:Timeline
Symbol 242 GraphicUsed by:677  Timeline
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:255
Symbol 245 GraphicUsed by:255
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:248
Symbol 248 MovieClipUses:247Used by:255
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:255 268
Symbol 251 GraphicUsed by:255
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:254
Symbol 254 MovieClipUses:253Used by:255
Symbol 255 MovieClipUses:244 245 248 250 251 254Used by:677  Timeline
Symbol 256 GraphicUsed by:261
Symbol 257 GraphicUsed by:261
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:260
Symbol 260 MovieClipUses:259Used by:261 361
Symbol 261 MovieClipUses:256 257 260Used by:265
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:264
Symbol 264 MovieClipUses:263Used by:265
Symbol 265 MovieClipUses:261 264Used by:266
Symbol 266 MovieClipUses:265Used by:677  Timeline
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267 250Used by:677  Timeline
Symbol 269 GraphicUsed by:274
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:272
Symbol 272 MovieClipUses:271Used by:274
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:269 272 273Used by:677  Timeline
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:277
Symbol 277 MovieClipUses:276Used by:677  Timeline
Symbol 278 TextUses:95Used by:677  Timeline
Symbol 279 EditableTextUses:95Used by:Timeline
Symbol 280 TextUses:95Used by:677  Timeline
Symbol 281 EditableTextUses:95Used by:Timeline
Symbol 282 TextUses:95Used by:677  Timeline
Symbol 283 EditableTextUses:95Used by:Timeline
Symbol 284 EditableTextUses:95Used by:Timeline
Symbol 285 TextUses:95Used by:677  Timeline
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:677  Timeline
Symbol 288 GraphicUsed by:296
Symbol 289 GraphicUsed by:290 291
Symbol 290 MovieClipUses:289Used by:291
Symbol 291 MovieClipUses:289 290Used by:294 296
Symbol 292 GraphicUsed by:296
Symbol 293 GraphicUsed by:296
Symbol 294 MovieClipUses:291Used by:295
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClip {CosmoCabsv03_fla.Symbol219_103}Uses:288 291 292 293 295Used by:677  Timeline
Symbol 297 EditableTextUses:95Used by:Timeline
Symbol 298 EditableTextUses:95Used by:Timeline
Symbol 299 EditableTextUses:95Used by:Timeline
Symbol 300 GraphicUsed by:304
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:303
Symbol 303 MovieClipUses:302Used by:304 306 358 365 395 399
Symbol 304 MovieClipUses:300 303Used by:307
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305 303Used by:307
Symbol 307 MovieClipUses:304 306Used by:677  Timeline
Symbol 308 FontUsed by:309 310 311 312
Symbol 309 TextUses:308Used by:Timeline
Symbol 310 TextUses:308Used by:Timeline
Symbol 311 TextUses:308Used by:Timeline
Symbol 312 TextUses:308Used by:Timeline
Symbol 313 TextUses:114Used by:Timeline
Symbol 314 GraphicUsed by:320
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:317 320
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 MovieClipUses:317Used by:320
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:314 316 318 319Used by:Timeline
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:669
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:669
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:669
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:669
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:669
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:669
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:669
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:669
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:669
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:669
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:669
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:669
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:669
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:669
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:669
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:669
Symbol 353 GraphicUsed by:358
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:358
Symbol 356 GraphicUsed by:358
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:353 355 356 357 303Used by:362 374 381 385 389 403
Symbol 359 GraphicUsed by:361
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:359 360 260Used by:362 385 403
Symbol 362 MovieClipUses:358 361Used by:574
Symbol 363 GraphicUsed by:365
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:363 364 303Used by:374 381 389 403
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:374 381 385 389 395 399 403
Symbol 368 GraphicUsed by:374
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:371
Symbol 371 MovieClipUses:370Used by:374 381 389 403
Symbol 372 GraphicUsed by:374
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:365 367 368 371 372 373 358Used by:574
Symbol 375 GraphicUsed by:379
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:378
Symbol 378 MovieClipUses:377Used by:379
Symbol 379 MovieClipUses:375 378Used by:381 385 403
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:379 358 367 380 365 371Used by:574
Symbol 382 GraphicUsed by:385
Symbol 383 GraphicUsed by:385
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:379 367 382 361 383 384 358Used by:574
Symbol 386 GraphicUsed by:389
Symbol 387 GraphicUsed by:389
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:365 367 386 371 387 388 358Used by:574
Symbol 390 GraphicUsed by:395
Symbol 391 GraphicUsed by:395
Symbol 392 GraphicUsed by:395
Symbol 393 GraphicUsed by:395
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:390 367 391 392 393 394 303Used by:574
Symbol 396 GraphicUsed by:399
Symbol 397 GraphicUsed by:399
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:367 396 397 398 303Used by:574
Symbol 400 GraphicUsed by:403
Symbol 401 GraphicUsed by:403
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:379 367 400 365 361 371 401 402 358Used by:574
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:406
Symbol 406 MovieClipUses:405Used by:408
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:406 407Used by:409
Symbol 409 MovieClipUses:408Used by:411
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:409 410Used by:574
Symbol 412 GraphicUsed by:421
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:417 418
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:417 418
Symbol 417 MovieClipUses:414 416Used by:420
Symbol 418 MovieClipUses:416 414Used by:419
Symbol 419 MovieClipUses:418Used by:420
Symbol 420 MovieClipUses:417 419Used by:421
Symbol 421 MovieClipUses:412 420Used by:430
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:430 450
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:430
Symbol 426 GraphicUsed by:430
Symbol 427 GraphicUsed by:430
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:430
Symbol 430 MovieClipUses:421 423 425 426 427 429Used by:574
Symbol 431 GraphicUsed by:434
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:432Used by:434 437 439
Symbol 434 MovieClipUses:431 433Used by:440 574
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:435Used by:437
Symbol 437 MovieClipUses:436 433Used by:440 574
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438 433Used by:440 574
Symbol 440 MovieClipUses:434 437 439Used by:574
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClipUses:441Used by:449 574
Symbol 443 GraphicUsed by:449
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:448 450
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:448 450
Symbol 448 MovieClipUses:445 447Used by:449
Symbol 449 MovieClipUses:443 442 448Used by:574
Symbol 450 MovieClipUses:445 423 447Used by:574
Symbol 451 GraphicUsed by:458
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:458
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:458
Symbol 456 GraphicUsed by:458
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:451 453 455 456 457Used by:574
Symbol 459 GraphicUsed by:464
Symbol 460 GraphicUsed by:464
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:463
Symbol 463 MovieClipUses:462Used by:464 535 549 553 555
Symbol 464 MovieClipUses:459 460 463Used by:527 563 574
Symbol 465 GraphicUsed by:469
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:468
Symbol 468 MovieClipUses:467Used by:469 471 476 478 482
Symbol 469 MovieClipUses:465 468Used by:472 473 484 486 488 574
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:470 468Used by:472 473 484 486 487 574
Symbol 472 MovieClipUses:469 471Used by:574
Symbol 473 MovieClipUses:469 471Used by:574
Symbol 474 GraphicUsed by:476
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:474 475 468Used by:479 488
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477 468Used by:479
Symbol 479 MovieClipUses:476 478Used by:574
Symbol 480 GraphicUsed by:482
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:480 481 468Used by:483
Symbol 483 MovieClipUses:482Used by:484 485 486 487 488
Symbol 484 MovieClipUses:483 471 469Used by:574
Symbol 485 MovieClipUses:483Used by:574
Symbol 486 MovieClipUses:483 469 471Used by:574
Symbol 487 MovieClipUses:483 471Used by:574
Symbol 488 MovieClipUses:483 476 469Used by:574
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:491
Symbol 491 MovieClipUses:490Used by:574
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:574
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:494Used by:499
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:498
Symbol 498 MovieClipUses:497Used by:499
Symbol 499 MovieClipUses:495 498Used by:574
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:502 532
Symbol 502 MovieClipUses:501Used by:509
Symbol 503 GraphicUsed by:508
Symbol 504 GraphicUsed by:508
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:507
Symbol 507 MovieClipUses:506Used by:508
Symbol 508 MovieClipUses:503 504 507Used by:509 574
Symbol 509 MovieClipUses:502 508Used by:574
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:512
Symbol 512 MovieClipUses:511Used by:574
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:515
Symbol 515 MovieClipUses:514Used by:574
Symbol 516 GraphicUsed by:520
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:519
Symbol 519 MovieClipUses:518Used by:520 524 566 568 570 572
Symbol 520 MovieClipUses:516 519Used by:525 574
Symbol 521 GraphicUsed by:524
Symbol 522 GraphicUsed by:524
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:521 519 522 523Used by:525 574
Symbol 525 MovieClipUses:520 524Used by:574
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClipUses:526 464Used by:574
Symbol 528 GraphicUsed by:532
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:531
Symbol 531 MovieClipUses:530Used by:532
Symbol 532 MovieClipUses:501 528 531Used by:574
Symbol 533 GraphicUsed by:535
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClipUses:533 534 463Used by:574
Symbol 536 GraphicUsed by:540
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537Used by:539
Symbol 539 MovieClipUses:538Used by:540
Symbol 540 MovieClipUses:536 539Used by:542
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:540 541Used by:574
Symbol 543 GraphicUsed by:547
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:546
Symbol 546 MovieClipUses:545Used by:547 559 561
Symbol 547 MovieClipUses:543 546Used by:562 574
Symbol 548 GraphicUsed by:549
Symbol 549 MovieClipUses:548 463Used by:563 574
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:550Used by:553
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:551 552 463Used by:574
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554 463Used by:574
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:559
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:557 558 546Used by:574
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560 546Used by:562
Symbol 562 MovieClipUses:547 561Used by:574
Symbol 563 MovieClipUses:549 464Used by:574
Symbol 564 GraphicUsed by:566
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:564 565 519Used by:574
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:567 519Used by:574
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569 519Used by:574
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:571 519Used by:574
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClip {MainTerrain}Uses:362 374 381 385 389 395 399 403 411 430 440 442 449 450 458 464 469 472 471 473 434 437 439 479 484 485 486 487 488 491 493 499 509 512 508 515 525 527 532 535 542 547 549 553 555 559 562 563 566 520 568 524 570 572 573Used by:669
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:578
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:576 577Used by:579
Symbol 579 MovieClipUses:578 240Used by:580
Symbol 580 MovieClipUses:579Used by:581
Symbol 581 MovieClipUses:580Used by:584
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:584
Symbol 584 MovieClip {SpeedCam}Uses:581 583Used by:669
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:585Used by:600
Symbol 587 GraphicUsed by:590
Symbol 588 GraphicUsed by:590
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:587 588 589Used by:600
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:599
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:599
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:599
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:599
Symbol 599 MovieClipUses:592 594 596 598Used by:600
Symbol 600 MovieClipUses:586 590 599Used by:633
Symbol 601 GraphicUsed by:633
Symbol 602 MovieClipUses:138 195Used by:603
Symbol 603 MovieClipUses:602Used by:604
Symbol 604 MovieClipUses:603Used by:633
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:624
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:624
Symbol 609 GraphicUsed by:610 617
Symbol 610 MovieClipUses:609Used by:624
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClipUses:611Used by:624
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:613Used by:624
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:624
Symbol 617 MovieClipUses:609Used by:624
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:624
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:624
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:624
Symbol 624 MovieClipUses:606 138 608 610 612 614 616 617 619 621 623Used by:625
Symbol 625 MovieClipUses:624Used by:626
Symbol 626 MovieClipUses:625Used by:633
Symbol 627 MovieClipUses:204Used by:628
Symbol 628 MovieClipUses:627Used by:629
Symbol 629 MovieClipUses:628Used by:633
Symbol 630 MovieClipUses:197 200 201Used by:631
Symbol 631 MovieClipUses:630Used by:632
Symbol 632 MovieClipUses:631Used by:633
Symbol 633 MovieClip {TrafficCrossing}Uses:600 601 604 626 629 632Used by:669
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:634Used by:638
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:638
Symbol 638 MovieClipUses:131 635 137 138 139 140 637Used by:668
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:668
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:668
Symbol 643 MovieClipUses:147Used by:668
Symbol 644 MovieClipUses:140 138 137 139Used by:668
Symbol 645 MovieClipUses:147Used by:668
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646Used by:668
Symbol 648 GraphicUsed by:650
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:648 649Used by:668
Symbol 651 GraphicUsed by:667
Symbol 652 GraphicUsed by:667
Symbol 653 GraphicUsed by:667
Symbol 654 GraphicUsed by:667
Symbol 655 GraphicUsed by:667
Symbol 656 GraphicUsed by:667
Symbol 657 GraphicUsed by:667
Symbol 658 GraphicUsed by:667
Symbol 659 GraphicUsed by:667
Symbol 660 GraphicUsed by:667
Symbol 661 GraphicUsed by:667
Symbol 662 GraphicUsed by:667
Symbol 663 GraphicUsed by:667
Symbol 664 GraphicUsed by:667
Symbol 665 GraphicUsed by:667
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClip {CosmoCabsv03_fla.ecxplodre_286}Uses:651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666Used by:668
Symbol 668 MovieClip {Cab}Uses:129 638 640 642 127 123 143 643 644 645 647 650 667Used by:669
Symbol 669 MovieClip {MainWorld}Uses:322 324 326 328 330 332 334 336 338 340 342 344 346 348 350 352 574 584 633 668Used by:Timeline
Symbol 670 EditableTextUses:95Used by:677
Symbol 671 EditableTextUses:95Used by:677
Symbol 672 EditableTextUses:95Used by:677
Symbol 673 EditableTextUses:95Used by:677
Symbol 674 EditableTextUses:95Used by:677
Symbol 675 EditableTextUses:95Used by:677
Symbol 676 EditableTextUses:95Used by:677
Symbol 677 MovieClip {HUD}Uses:242 255 266 268 274 277 278 670 280 671 282 672 673 285 287 296 674 675 676 307Used by:Timeline
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:Timeline
Symbol 680 GraphicUsed by:Timeline
Symbol 681 EditableTextUses:95Used by:Timeline
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:Timeline
Symbol 684 TextUses:95Used by:689
Symbol 685 TextUses:95Used by:689
Symbol 686 TextUses:95Used by:689
Symbol 687 TextUses:95Used by:689
Symbol 688 TextUses:95Used by:689
Symbol 689 MovieClip {CosmoCabsv03_fla.generatedword_290}Uses:684 685 686 687 688Used by:Timeline
Symbol 690 TextUses:95Used by:692
Symbol 691 TextUses:95Used by:692
Symbol 692 ButtonUses:690 121 148 691 149Used by:Timeline
Symbol 693 TextUses:114Used by:696
Symbol 694 TextUses:114Used by:696
Symbol 695 TextUses:114Used by:696
Symbol 696 ButtonUses:693 694 695Used by:Timeline
Symbol 697 TextUses:206Used by:Timeline
Symbol 698 EditableTextUses:185Used by:Timeline
Symbol 699 TextUses:185Used by:711
Symbol 700 EditableTextUses:206Used by:711
Symbol 701 EditableTextUses:206Used by:711
Symbol 702 EditableTextUses:206Used by:711
Symbol 703 EditableTextUses:206Used by:711
Symbol 704 EditableTextUses:206Used by:711
Symbol 705 EditableTextUses:206Used by:711
Symbol 706 EditableTextUses:206Used by:711
Symbol 707 EditableTextUses:206Used by:711
Symbol 708 EditableTextUses:206Used by:711
Symbol 709 EditableTextUses:206Used by:711
Symbol 710 TextUses:185Used by:711
Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293}Uses:699 700 701 702 703 704 705 706 707 708 709 710Used by:Timeline
Symbol 712 TextUses:185Used by:713
Symbol 713 MovieClipUses:712Used by:Timeline
Symbol 714 GraphicUsed by:Timeline
Symbol 715 TextUses:95Used by:Timeline

Instance Names

"agt_mc"Frame 1Symbol 98 MovieClip
"sfbt_mc"Frame 1Symbol 100 MovieClip
"sfb"Frame 1Symbol 109 MovieClip
"ag"Frame 1Symbol 113 MovieClip
"start_btn"Frame 2Symbol 150 Button
"playMore_btn"Frame 2Symbol 153 Button
"sfb_btn"Frame 2Symbol 156 Button
"ag_btn"Frame 2Symbol 159 Button
"agt_mc"Frame 2Symbol 98 MovieClip
"sfbt_mc"Frame 2Symbol 100 MovieClip
"sfb_mc"Frame 2Symbol 109 MovieClip
"ag_mc"Frame 2Symbol 113 MovieClip
"next1_btn"Frame 3Symbol 193 Button
"next2_btn"Frame 4Symbol 193 Button
"arrow_mc"Frame 4Symbol 277 MovieClip
"distance_txt"Frame 4Symbol 279 EditableText
"fare_txt"Frame 4Symbol 281 EditableText
"funds_txt"Frame 4Symbol 283 EditableText
"time_txt"Frame 4Symbol 284 EditableText
"health_mc"Frame 4Symbol 296 MovieClip {CosmoCabsv03_fla.Symbol219_103}
"speed3_txt"Frame 4Symbol 297 EditableText
"speed2_txt"Frame 4Symbol 298 EditableText
"speed1_txt"Frame 4Symbol 299 EditableText
"next3_btn"Frame 5Symbol 193 Button
"world_mc"Frame 7Symbol 669 MovieClip {MainWorld}
"hud_mc"Frame 7Symbol 677 MovieClip {HUD}
"score_txt"Frame 8Symbol 681 EditableText
"rate_mc"Frame 8Symbol 689 MovieClip {CosmoCabsv03_fla.generatedword_290}
"pmg_btn"Frame 8Symbol 153 Button
"sf_btn"Frame 8Symbol 156 Button
"a_btn"Frame 8Symbol 159 Button
"playAgain_btn"Frame 8Symbol 692 Button
"submit_btn"Frame 8Symbol 696 Button
"name_txt"Frame 8Symbol 698 EditableText
"hiscores_mc"Frame 8Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293}
"moreScores_mc"Frame 8Symbol 713 MovieClip
"sfb_mc"Frame 8Symbol 109 MovieClip
"ag_mc"Frame 8Symbol 113 MovieClip
"base_mc"Symbol 79 MovieClip {Waiter} Frame 1Symbol 42 MovieClip
"man_mc"Symbol 79 MovieClip {Waiter} Frame 1Symbol 60 MovieClip
"man_mc"Symbol 79 MovieClip {Waiter} Frame 2Symbol 78 MovieClip
"block_mc"Symbol 584 MovieClip {SpeedCam} Frame 1Symbol 583 MovieClip
"beam_mc"Symbol 668 MovieClip {Cab} Frame 14Symbol 650 MovieClip
"flame"Symbol 668 MovieClip {Cab} Frame 19Symbol 667 MovieClip {CosmoCabsv03_fla.ecxplodre_286}
"art_mc"Symbol 669 MovieClip {MainWorld} Frame 1Symbol 574 MovieClip {MainTerrain}
"cab_mc"Symbol 669 MovieClip {MainWorld} Frame 1Symbol 668 MovieClip {Cab}
"arrow_mc"Symbol 677 MovieClip {HUD} Frame 1Symbol 277 MovieClip
"distance_txt"Symbol 677 MovieClip {HUD} Frame 1Symbol 670 EditableText
"fare_txt"Symbol 677 MovieClip {HUD} Frame 1Symbol 671 EditableText
"funds_txt"Symbol 677 MovieClip {HUD} Frame 1Symbol 672 EditableText
"time_txt"Symbol 677 MovieClip {HUD} Frame 1Symbol 673 EditableText
"health_mc"Symbol 677 MovieClip {HUD} Frame 1Symbol 296 MovieClip {CosmoCabsv03_fla.Symbol219_103}
"speed3_txt"Symbol 677 MovieClip {HUD} Frame 1Symbol 674 EditableText
"speed2_txt"Symbol 677 MovieClip {HUD} Frame 1Symbol 675 EditableText
"speed1_txt"Symbol 677 MovieClip {HUD} Frame 1Symbol 676 EditableText
"score4"Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293} Frame 2Symbol 700 EditableText
"name4"Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293} Frame 2Symbol 701 EditableText
"score5"Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293} Frame 2Symbol 702 EditableText
"name5"Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293} Frame 2Symbol 703 EditableText
"score3"Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293} Frame 2Symbol 704 EditableText
"name3"Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293} Frame 2Symbol 705 EditableText
"score2"Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293} Frame 2Symbol 706 EditableText
"name2"Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293} Frame 2Symbol 707 EditableText
"score1"Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293} Frame 2Symbol 708 EditableText
"name1"Symbol 711 MovieClip {CosmoCabsv03_fla.hiscores_293} Frame 2Symbol 709 EditableText

Special Tags

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

Labels

"still"Symbol 668 MovieClip {Cab} Frame 1
"up"Symbol 668 MovieClip {Cab} Frame 5
"down"Symbol 668 MovieClip {Cab} Frame 9
"beam"Symbol 668 MovieClip {Cab} Frame 14
"explode"Symbol 668 MovieClip {Cab} Frame 19




http://swfchan.com/9/40973/info.shtml
Created: 10/5 -2019 15:56:39 Last modified: 10/5 -2019 15:56:39 Server time: 16/05 -2024 12:42:54