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

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

Air Traffic Chief.swf

This is the info page for
Flash #132600

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


Text
0

<p align="justify"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">Player</font></p>

<p align="justify"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">Player</font></p>

<p align="justify"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">Player</font></p>

<p align="justify"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">Player</font></p>

<p align="justify"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">Player</font></p>

<p align="justify"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">Player</font></p>

<p align="justify"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">Player</font></p>

<p align="justify"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">Player</font></p>

<p align="right"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">50</font></p>

<p align="right"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">50</font></p>

<p align="right"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">50</font></p>

<p align="right"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">50</font></p>

<p align="right"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">50</font></p>

<p align="right"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">50</font></p>

<p align="right"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">50</font></p>

<p align="right"><font face="Arial Black" size="20" color="#000000" letterSpacing="0.000000" kerning="1">50</font></p>

LANDED

Your mission is to land
aircraft without any
collision. Planes can
be landed on either
runway. Click and
hold the left mouse
button to draw the
path you would like
the plane to follow.

When you see an
exclamation mark at
the side of the playing
area, that means a
plane is coming from
that direction.

When the planes are
too close to each
other, you hear an
alert sound and see a
visual warning.

The helicopters must
land at the helicopter
landing zone marked
with "H".
When an aircraft is on
a landing course the
motion path will turn
green.

Sometimes a special
plane will arrive, this is
Air Force One.
You cannot control
this plane, but you
must clear his path to
landing.
The Air Force One has
a special sign instead
of exclamation mark.

When you land an
aircraft you will get 1
point. The number of
planes successfully
landed is displayed in
the upper left corner
and your high score
can be seen in the
upper right corner of
the screen.

<p align="center"><font face="Arial" size="24" color="#fff656" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial" size="24" color="#fff656" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial" size="24" color="#fff656" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial" size="24" color="#fff656" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial" size="24" color="#fff656" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial" size="24" color="#fff656" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial" size="24" color="#fff656" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial" size="24" color="#fff656" letterSpacing="0.000000" kerning="1">0</font></p>

ActionScript [AS3]

Section 1
//ALLMC_13 (airtrafficchief_fla.ALLMC_13) package airtrafficchief_fla { import flash.display.*; public dynamic class ALLMC_13 extends MovieClip { public function ALLMC_13(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package airtrafficchief_fla
Section 2
//mcLogo_animation_8 (airtrafficchief_fla.mcLogo_animation_8) package airtrafficchief_fla { import flash.media.*; import flash.display.*; public dynamic class mcLogo_animation_8 extends MovieClip { public var fogsound:fogaudio; public var channel:SoundChannel; public function mcLogo_animation_8(){ addFrameScript(59, frame60); } function frame60(){ stop(); fogsound = new fogaudio(); channel = fogsound.play(); } } }//package airtrafficchief_fla
Section 3
//mcLogo2_9 (airtrafficchief_fla.mcLogo2_9) package airtrafficchief_fla { import flash.media.*; import flash.events.*; import flash.display.*; import flash.utils.*; import flash.ui.*; import flash.text.*; import flash.net.*; import flash.filters.*; import flash.system.*; import flash.geom.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class mcLogo2_9 extends MovieClip { public var me; public var mcNotice:MovieClip; public function mcLogo2_9(){ addFrameScript(0, frame1, 239, frame240); } function frame240(){ stop(); me = parent.parent; if ((((me.Furl.indexOf("freeonlinegames.com") == -1)) && (me.FOGlock))){ if (me.debug){ me.okToPlay = true; me.play(); stop(); } else { mcNotice.visible = true; }; } else { me.okToPlay = true; me.play(); stop(); }; } function frame1(){ mcNotice.visible = false; } } }//package airtrafficchief_fla
Section 4
//mcSounds_12 (airtrafficchief_fla.mcSounds_12) package airtrafficchief_fla { import flash.display.*; public dynamic class mcSounds_12 extends MovieClip { public function mcSounds_12(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package airtrafficchief_fla
Section 5
//paused_mc_79 (airtrafficchief_fla.paused_mc_79) package airtrafficchief_fla { import flash.display.*; public dynamic class paused_mc_79 extends MovieClip { public var mg:SimpleButton; public var pmg:SimpleButton; public function paused_mc_79(){ addFrameScript(0, frame1, 2, frame3); } function frame1(){ stop(); } function frame3(){ stop(); } } }//package airtrafficchief_fla
Section 6
//prelMCxcopy_ovidiu2_2 (airtrafficchief_fla.prelMCxcopy_ovidiu2_2) package airtrafficchief_fla { import flash.display.*; import flash.text.*; public dynamic class prelMCxcopy_ovidiu2_2 extends MovieClip { public var procent:TextField; public var preRedBar:SimpleButton; public function prelMCxcopy_ovidiu2_2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package airtrafficchief_fla
Section 7
//t_warn_53 (airtrafficchief_fla.t_warn_53) package airtrafficchief_fla { import flash.display.*; public dynamic class t_warn_53 extends MovieClip { public function t_warn_53(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package airtrafficchief_fla
Section 8
//training_65 (airtrafficchief_fla.training_65) package airtrafficchief_fla { import flash.display.*; public dynamic class training_65 extends MovieClip { public var warnaf1:MovieClip; public function training_65(){ addFrameScript(4, frame5); } function frame5(){ warnaf1.gotoAndStop(2); } } }//package airtrafficchief_fla
Section 9
//trainingpictures_49 (airtrafficchief_fla.trainingpictures_49) package airtrafficchief_fla { import flash.display.*; public dynamic class trainingpictures_49 extends MovieClip { public function trainingpictures_49(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package airtrafficchief_fla
Section 10
//trainingtexts_69 (airtrafficchief_fla.trainingtexts_69) package airtrafficchief_fla { import flash.display.*; public dynamic class trainingtexts_69 extends MovieClip { public function trainingtexts_69(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package airtrafficchief_fla
Section 11
//None (fl.transitions.easing.None) package fl.transitions.easing { public class None { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package fl.transitions.easing
Section 12
//Tween (fl.transitions.Tween) package fl.transitions { import flash.events.*; import flash.display.*; import flash.utils.*; public class Tween extends EventDispatcher { private var _position:Number;// = NAN public var prevTime:Number;// = NAN public var prevPos:Number;// = NAN public var isPlaying:Boolean;// = false private var _fps:Number;// = NAN private var _time:Number;// = NAN public var begin:Number;// = NAN private var _finish:Number;// = NAN public var change:Number;// = NAN public var looping:Boolean;// = false private var _intervalID:uint;// = 0 public var func:Function; private var _timer:Timer;// = null private var _startTime:Number;// = NAN public var prop:String;// = "" private var _duration:Number;// = NAN public var obj:Object;// = null public var useSeconds:Boolean;// = false protected static var _mc:MovieClip = new MovieClip(); public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){ this.func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); }; super(); if (!arguments.length){ return; }; this.obj = _arg1; this.prop = _arg2; this.begin = _arg4; this.position = _arg4; this.duration = _arg6; this.useSeconds = _arg7; if ((_arg3 is Function)){ this.func = _arg3; }; this.finish = _arg5; this._timer = new Timer(100); this.start(); } public function continueTo(_arg1:Number, _arg2:Number):void{ this.begin = this.position; this.finish = _arg1; if (!isNaN(_arg2)){ this.duration = _arg2; }; this.start(); } protected function startEnterFrame():void{ var _local1:Number; if (isNaN(this._fps)){ _mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true); } else { _local1 = (1000 / this._fps); this._timer.delay = _local1; this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true); this._timer.start(); }; this.isPlaying = true; } public function stop():void{ this.stopEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position)); } private function fixTime():void{ if (this.useSeconds){ this._startTime = (getTimer() - (this._time * 1000)); }; } public function set FPS(_arg1:Number):void{ var _local2:Boolean = this.isPlaying; this.stopEnterFrame(); this._fps = _arg1; if (_local2){ this.startEnterFrame(); }; } public function get finish():Number{ return ((this.begin + this.change)); } public function get duration():Number{ return (this._duration); } protected function stopEnterFrame():void{ if (isNaN(this._fps)){ _mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame); } else { this._timer.stop(); }; this.isPlaying = false; } public function set time(_arg1:Number):void{ this.prevTime = this._time; if (_arg1 > this.duration){ if (this.looping){ this.rewind((_arg1 - this._duration)); this.update(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position)); } else { if (this.useSeconds){ this._time = this._duration; this.update(); }; this.stop(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position)); }; } else { if (_arg1 < 0){ this.rewind(); this.update(); } else { this._time = _arg1; this.update(); }; }; } public function getPosition(_arg1:Number=NaN):Number{ if (isNaN(_arg1)){ _arg1 = this._time; }; return (this.func(_arg1, this.begin, this.change, this._duration)); } public function set finish(_arg1:Number):void{ this.change = (_arg1 - this.begin); } public function set duration(_arg1:Number):void{ this._duration = ((_arg1)<=0) ? Infinity : _arg1; } public function get position():Number{ return (this.getPosition(this._time)); } public function setPosition(_arg1:Number):void{ this.prevPos = this._position; if (this.prop.length){ this.obj[this.prop] = (this._position = _arg1); }; this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position)); } public function resume():void{ this.fixTime(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position)); } public function fforward():void{ this.time = this._duration; this.fixTime(); } protected function onEnterFrame(_arg1:Event):void{ this.nextFrame(); } public function yoyo():void{ this.continueTo(this.begin, this.time); } public function nextFrame():void{ if (this.useSeconds){ this.time = ((getTimer() - this._startTime) / 1000); } else { this.time = (this._time + 1); }; } protected function timerHandler(_arg1:TimerEvent):void{ this.nextFrame(); _arg1.updateAfterEvent(); } public function get FPS():Number{ return (this._fps); } public function rewind(_arg1:Number=0):void{ this._time = _arg1; this.fixTime(); this.update(); } public function set position(_arg1:Number):void{ this.setPosition(_arg1); } public function get time():Number{ return (this._time); } private function update():void{ this.setPosition(this.getPosition(this._time)); } public function start():void{ this.rewind(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position)); } public function prevFrame():void{ if (!this.useSeconds){ this.time = (this._time - 1); }; } } }//package fl.transitions
Section 13
//TweenEvent (fl.transitions.TweenEvent) package fl.transitions { import flash.events.*; public class TweenEvent extends Event { public var position:Number;// = NAN public var time:Number;// = NAN public static const MOTION_START:String = "motionStart"; public static const MOTION_STOP:String = "motionStop"; public static const MOTION_LOOP:String = "motionLoop"; public static const MOTION_CHANGE:String = "motionChange"; public static const MOTION_FINISH:String = "motionFinish"; public static const MOTION_RESUME:String = "motionResume"; public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){ super(_arg1, _arg4, _arg5); this.time = _arg2; this.position = _arg3; } override public function clone():Event{ return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable)); } } }//package fl.transitions
Section 14
//AFOne (AFOne) package { import flash.display.*; public class AFOne extends MovieClip { private const DEFFRAME:int = 11; public var snd:PlaneSound; private var _currframe:int; public function AFOne(_arg1:Boolean){ this.x = 0; this.y = 0; this.rotation = 0; _currframe = DEFFRAME; this.gotoAndStop(_currframe); snd = new PlaneSound(); snd.loopSound = new afone_loop(); snd.landSound = new afone_landing(); if (_arg1){ snd.vol = 0.1; } else { snd.vol = 0; }; } public function setFrame(_arg1:int):void{ _currframe = (DEFFRAME + _arg1); this.gotoAndStop(_currframe); } } }//package
Section 15
//afone_landing (afone_landing) package { import flash.media.*; public dynamic class afone_landing extends Sound { } }//package
Section 16
//afone_loop (afone_loop) package { import flash.media.*; public dynamic class afone_loop extends Sound { } }//package
Section 17
//AirTrafficChief (AirTrafficChief) package { import flash.media.*; import flash.events.*; import flash.display.*; import flash.utils.*; import flash.ui.*; import flash.text.*; import flash.net.*; import flash.geom.*; public class AirTrafficChief extends MovieClip { private const POSSIBLE_COLLISION_DISTANCE:int = 100; private const MIN_DIST:int = 20; private var _pbt:pauseBtn; private var _wchannel:SoundChannel; public var trainingpictures:MovieClip; public var fogHolder:MovieClip; public var startbutton:SimpleButton; private var _explodestart:Boolean; public var ctxMenu:ContextMenu; public var hp1:TextField; public var addtowebbutton:SimpleButton; public var hp3:TextField; public var hp4:TextField; private var ap:Array; public var hp2:TextField; private var _lx:Number; private var _ly:Number; private var _grid:CollisionGrid; private var _volume:Number;// = 1 public var trainingnextbutton:SimpleButton; public var landing_h:MovieClip; private var highscores:Array; private var prevscore:int; public var paused_mc:MovieClip; private var _my:Number; public var pathlayer:MovieClip; public var trainingtexts:MovieClip; public var carleftlayer:MovieClip; private var _mx:Number; public var debug:Boolean; public var mcLogo:MovieClip; public var planelayer:MovieClip; private var _menupause:Boolean; private var _maxplanes:int; public var felholayer:MovieClip; public var minilogo:MovieClip; public var trainingbutton:SimpleButton; private var _sound_on:Boolean; private var _cchannel:SoundChannel; private var _planes:Array; private var _felhok:Array; public var h1n:TextField; public var morebutton:SimpleButton; public var FOGlock:Boolean; public var h1p:TextField; private var _rmc:MovieClip; private var _nextfelho:int; private var _mbt:menuBtn; private var _nextcar:int; private var _drawingplane:Plane; private var _drawing:Boolean; public var h2n:TextField; public var h2p:TextField; public var landing_p1:MovieClip; public var landing_p2:MovieClip; private var highnames:Array; private var warningsound:Sound; private var _pause:Boolean; private var _carleftright:Boolean; private var _prevangle:Number; public var h3n:TextField; public var h3p:TextField; private var hp:Array; private var _nextmaxadd:int; private var _szmc:MovieClip; public var h4n:TextField; public var h4p:TextField; private var _ptypes:Array; private var hscore:int; public var soundoffbutton:SimpleButton; public var trainingbackbutton:SimpleButton; public var btnFoggy:SimpleButton; public var h5n:TextField; public var h5p:TextField; private var _em:exitMenu; public var FogAD; public var okToPlay:Boolean; private var actscore:int; private var _kovmaxadd:int; public var highbutton:SimpleButton; public var urlToGame; public var h6n:TextField; public var h6p:TextField; public var ctxCopyright; public var Furl:String; private var _kovplane:Number; public var h7n:TextField; public var h7p:TextField; private var _cookie:SharedObject; private var _go:gameOver; public var stagewidth:Number; public var carrightlayer:MovieClip; private var _nextafone:int; public var gameDura:int; private var _score:uint;// = 0 public var redbox:MovieClip; private var _bmpd2:BitmapData; public var gameName:String; public var h8n:TextField; public var h8p:TextField; private var _bmpd1:BitmapData; public var stageheight:Number; private var _dieflashcount:int; private var _crashedplanes:Array; private var _nextplane:Number; private var crashsound:Sound; public var ctxNotice; public var soundonbutton:SimpleButton; public var ap1:TextField; public var ap2:TextField; public var ap3:TextField; public var ap4:TextField; public var pre1:MovieClip; private var _transform:SoundTransform; public var highbackbutton:SimpleButton; private var _diecount:int; private var _cars:Array; public function AirTrafficChief(){ _ptypes = new Array("SPROP", "DPROP", "SJET", "DJET", "HELI", "AFONE"); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 7, frame8); highscores = new Array(35, 30, 25, 20, 15, 10, 5, 1); highnames = new Array("Developer", "Developer", "Developer", "Developer", "Developer", "Developer", "Developer", "Developer"); _sound_on = true; hscore = 0; _cookie = SharedObject.getLocal("fog_airtrafficchief"); if (_cookie.data.hn1 != null){ highscores[0] = _cookie.data.hs1; highscores[1] = _cookie.data.hs2; highscores[2] = _cookie.data.hs3; highscores[3] = _cookie.data.hs4; highscores[4] = _cookie.data.hs5; highscores[5] = _cookie.data.hs6; highscores[6] = _cookie.data.hs7; highscores[7] = _cookie.data.hs8; highnames[0] = _cookie.data.hn1; highnames[1] = _cookie.data.hn2; highnames[2] = _cookie.data.hn3; highnames[3] = _cookie.data.hn4; highnames[4] = _cookie.data.hn5; highnames[5] = _cookie.data.hn6; highnames[6] = _cookie.data.hn7; highnames[7] = _cookie.data.hn8; }; var _local1 = 7; while (_local1 >= 0) { if (highnames[_local1] == "Player"){ hscore = highscores[_local1]; }; _local1--; }; } public function soundoffClicked(_arg1:MouseEvent){ toggleSound(); soundoffbutton.removeEventListener(MouseEvent.CLICK, soundoffClicked); soundoffbutton.visible = false; soundonbutton.visible = true; soundonbutton.addEventListener(MouseEvent.CLICK, soundonClicked); } public function pauseAirTrafficChief():void{ _pause = !(_pause); var _local1:int; while (_local1 < _planes.length) { _planes[_local1].pausePlane(); _local1++; }; _local1 = 0; while (_local1 < _felhok.length) { _felhok[_local1].pauseFelho(_pause); _local1++; }; _local1 = 0; while (_local1 < _cars.length) { _cars[_local1].pauseThis(_pause); _local1++; }; _rmc.pause(_pause); _szmc.pause(_pause); if (_pause){ if (_menupause){ paused_mc.gotoAndStop(2); } else { paused_mc.gotoAndStop(1); }; paused_mc.visible = true; } else { paused_mc.visible = false; }; } public function updateHighScores():void{ var _local1:Array = new Array(h1n, h2n, h3n, h4n, h5n, h6n, h7n, h8n); var _local2:Array = new Array(h1p, h2p, h3p, h4p, h5p, h6p, h7p, h8p); var _local3:int; while (_local3 < _local1.length) { _local1[_local3].text = highnames[_local3]; _local2[_local3].text = String(highscores[_local3]); _local3++; }; } public function addNewCar():void{ var _local1:carRight; var _local2:carLeft; if (_carleftright){ _local1 = new carRight(this); carrightlayer.addChild(_local1); _local1.animate(); _cars.push(_local1); } else { _local2 = new carLeft(this); carleftlayer.addChild(_local2); _local2.animate(); _cars.push(_local2); }; _carleftright = !(_carleftright); } public function addtowebClicked(_arg1:MouseEvent){ navigateToURL(new URLRequest((("http://www.freegamesforyourwebsite.com/?utm_source=" + gameName) + "&utm_medium=game")), "_blank"); } public function removePathMC(_arg1:MovieClip):void{ pathlayer.removeChild(_arg1); } public function highClicked(_arg1:MouseEvent){ gotoAndStop("highscore"); } public function trainingbackClicked(_arg1:MouseEvent){ gotoAndStop("menu"); } public function toggleSound():void{ _sound_on = !(_sound_on); } public function showProgress(_arg1:Event):void{ pre1.percentGame = Math.floor(((loaderInfo.bytesLoaded / loaderInfo.bytesTotal) * 100)); pre1.percentDura = Math.floor(((getTimer() / pre1.dura) * 100)); pre1.percent = Math.min(pre1.percentGame, pre1.percentDura); pre1.procent.text = Math.round(pre1.percent); pre1.preRedBar.width = (Math.round(pre1.percent) * 0.98); if (pre1.percent > 99){ Furl = loaderInfo.url; stage.removeEventListener(Event.ENTER_FRAME, showProgress); play(); }; loadingBar(_arg1); } public function drawing(_arg1:MouseEvent):void{ if (((_drawing) && (!(_pause)))){ _mx = stage.mouseX; _my = stage.mouseY; if (getDistance(_mx, _my, _lx, _ly) >= MIN_DIST){ _drawingplane.drawPath(_mx, _my); _lx = _mx; _ly = _my; }; }; } public function highbackClicked(_arg1:MouseEvent){ gotoAndStop("menu"); } function frame4(){ stop(); highbutton.visible = false; if (this.sound){ soundoffbutton.visible = false; soundonbutton.visible = true; soundonbutton.addEventListener(MouseEvent.CLICK, soundonClicked); } else { soundonbutton.visible = false; soundoffbutton.visible = true; soundoffbutton.addEventListener(MouseEvent.CLICK, soundoffClicked); }; startbutton.addEventListener(MouseEvent.CLICK, startClicked); highbutton.addEventListener(MouseEvent.CLICK, highClicked); trainingbutton.addEventListener(MouseEvent.CLICK, trainingClicked); morebutton.addEventListener(MouseEvent.CLICK, moreClicked); addtowebbutton.addEventListener(MouseEvent.CLICK, addtowebClicked); minilogo.addEventListener(MouseEvent.MOUSE_DOWN, buttonClicked); } function frame6(){ stop(); stage.frameRate = 12; trainingnextbutton.addEventListener(MouseEvent.CLICK, trainingnextClicked); trainingbackbutton.addEventListener(MouseEvent.CLICK, trainingbackClicked); } function frame1(){ stop(); gameName = "airtrafficchief"; gameDura = 3000; FOGlock = false; debug = false; urlToGame = (("http://www.freeonlinegames.com/?utm_source=" + gameName) + "&utm_medium=game"); stagewidth = stage.stageWidth; stageheight = stage.stageHeight; btnFoggy.width = stagewidth; btnFoggy.height = stageheight; pre1.percent = 0; pre1.dura = gameDura; btnFoggy.addEventListener(MouseEvent.CLICK, buttonClicked); ctxMenu = new ContextMenu(); ctxMenu.hideBuiltInItems(); ctxCopyright = new ContextMenuItem("Copyright @ Free Online Games"); ctxCopyright.enabled = false; ctxCopyright.separatorBefore = true; ctxNotice = new ContextMenuItem("Play More Games!"); ctxNotice.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, function (_arg1:ContextMenuEvent):void{ navigateToURL(new URLRequest(urlToGame)); }); ctxMenu.customItems.push(ctxNotice, ctxCopyright); contextMenu = ctxMenu; FogAD = new FogAdsAS3({clip:redbox, id:"7", res:"670x550"}); FogAD.options.adFinished = function ():void{ redbox.visible = false; stage.addEventListener(Event.ENTER_FRAME, showProgress); }; FogAD.showPreGameAd(FogAD); } public function addNewPlane():void{ var _local4:MovieClip; var _local1:int = Math.round((Math.random() * 4)); if (_nextafone == 0){ _local1 = 5; _nextafone = (Math.floor((Math.random() * 8)) + 8); }; var _local2:Number = Math.round((Math.random() * 3)); if (_local2 == _prevangle){ _local2 = ((_local2 + 1) % 4); }; _prevangle = _local2; _local2 = ((_local2 * 90) + (Math.round((Math.random() * 70)) + 10)); var _local3:Plane = new Plane(_ptypes[_local1], _local2, this); planelayer.addChild(_local3); if (_local3.getType() == "AFONE"){ _local4 = new MovieClip(); pathlayer.addChild(_local4); _local3.initPlane(_local4); _local3.landingatend = true; } else { _local3.initPlane(); }; _planes.push(_local3); _nextafone--; } public function endAirTrafficChief(_arg1:Boolean):void{ var _local2:MovieClip; _wchannel.stop(); _cchannel.stop(); _mbt.removeEventListener(MouseEvent.CLICK, menuClicked); _pbt.removeEventListener(MouseEvent.CLICK, pauseClicked); stage.removeEventListener(MouseEvent.MOUSE_DOWN, beginDraw); stage.removeEventListener(MouseEvent.MOUSE_MOVE, drawing); stage.removeEventListener(MouseEvent.MOUSE_UP, endDraw); planelayer.removeChild(_rmc); planelayer.removeChild(_szmc); var _local3:int = (_planes.length - 1); while (_local3 >= 0) { _planes[_local3].deletePlane(); _local3--; }; _local3 = (_felhok.length - 1); while (_local3 >= 0) { _felhok[_local3].deleteFelho(null); _local3--; }; _local3 = (_cars.length - 1); while (_local3 >= 0) { _cars[_local3].deleteThis(null); _local3--; }; removeChild(_mbt); removeChild(_pbt); removeEventListener(Event.ENTER_FRAME, gameLoop); insertHighScore(actscore); if (_arg1){ gotoAndPlay("playagain"); } else { gotoAndStop("menu"); }; } public function removePlane(_arg1:Plane):void{ var _local2:*; for (_local2 in _planes) { if (_planes[_local2] == _arg1){ _planes.splice(_local2, 1); break; }; }; } function frame2(){ stop(); } function frame5(){ stop(); updateHighScores(); highbackbutton.addEventListener(MouseEvent.CLICK, highbackClicked); } function frame8(){ stop(); stage.frameRate = 60; startAirTrafficChief(); minilogo.addEventListener(MouseEvent.MOUSE_DOWN, buttonClicked); paused_mc.pmg.addEventListener(MouseEvent.MOUSE_DOWN, buttonClicked); paused_mc.mg.addEventListener(MouseEvent.MOUSE_DOWN, addtowebClicked); } function frame3(){ if (!okToPlay){ gotoAndStop(2); btnFoggy.removeEventListener(MouseEvent.CLICK, buttonClicked); }; } public function buttonClicked(_arg1:MouseEvent):void{ navigateToURL(new URLRequest(urlToGame), "_blank"); } public function trainingnextClicked(_arg1:MouseEvent){ var _local2:int = trainingpictures.currentFrame; _local2 = ((_local2 % 6) + 1); trainingpictures.gotoAndStop(_local2); trainingtexts.gotoAndStop(_local2); } public function disableMouse():void{ _mbt.removeEventListener(MouseEvent.CLICK, menuClicked); _pbt.removeEventListener(MouseEvent.CLICK, pauseClicked); stage.removeEventListener(MouseEvent.MOUSE_DOWN, beginDraw); stage.removeEventListener(MouseEvent.MOUSE_MOVE, drawing); stage.removeEventListener(MouseEvent.MOUSE_UP, endDraw); } public function landedPlane(_arg1:Plane):void{ var _local2:*; for (_local2 in _planes) { if (_planes[_local2] != _arg1){ _planes[_local2].hideAlert(_arg1); }; }; if (_crashedplanes.length == 0){ actscore++; }; } public function removeCar(_arg1:Object):void{ var _local2:*; for (_local2 in _cars) { if (_cars[_local2] == _arg1){ _cars.splice(_local2, 1); break; }; }; } public function endDraw(_arg1:MouseEvent):void{ if (((_drawing) && (!(_pause)))){ _mx = stage.mouseX; _my = stage.mouseY; _drawingplane.endDrawPath(_mx, _my); _drawing = false; }; } public function FOGFly(_arg1:Event):void{ var _local2:* = _arg1.currentTarget; _local2.x = (_local2.x + (((_local2.targetX - _local2.x) / _local2.speed) * 0.5)); _local2.y = (_local2.y + (((_local2.targetY - _local2.y) / _local2.speed) * 0.5)); _local2.speed = (_local2.speed * 0.99); _local2.scaleX = (_local2.scaleY = (_local2.scaleY + (_local2.grow * 2))); if ((((_local2.alpha < 1)) && (!(_local2.fade)))){ _local2.alpha = (_local2.alpha + 0.02); }; if ((((((((((_local2.x < -50)) || ((_local2.y < -50)))) || ((_local2.x > (stagewidth + 50))))) || ((_local2.y > (stageheight + 50))))) || ((_local2.scaleX > 2)))){ _local2.fade = true; }; if (_local2.fade){ _local2.alpha = (_local2.alpha - 0.05); if (_local2.alpha <= 0){ _local2.removeEventListener(Event.ENTER_FRAME, FOGFly); _local2.parent.removeChild(_local2); }; }; } public function warningPlay(_arg1:Number=0):void{ if (!_sound_on){ return; }; _wchannel = warningsound.play(_arg1, 0); } public function checkCollision(_arg1:Plane, _arg2:Plane):void{ var _local3:Number = (_arg2.x - _arg1.x); var _local4:Number = (_arg2.y - _arg1.y); var _local5:Number = Math.sqrt(((_local3 * _local3) + (_local4 * _local4))); if (((_arg1.isLanding) || (_arg2.isLanding))){ return; }; if (_local5 < POSSIBLE_COLLISION_DISTANCE){ if (((_arg1.showAlert(_arg2)) || (_arg2.showAlert(_arg1)))){ warningPlay(); }; } else { _arg1.hideAlert(_arg2); _arg2.hideAlert(_arg1); }; if (_local5 < ((_arg1.width + _arg2.width) / 2)){ _arg1._amc.visible = false; _arg2._amc.visible = false; _bmpd1.fillRect(_bmpd1.rect, 0); _bmpd2.fillRect(_bmpd2.rect, 0); _bmpd1.draw(_arg1, new Matrix(1, 0, 0, 1, 45.5, 45.5)); _bmpd2.draw(_arg2, new Matrix(1, 0, 0, 1, 45.5, 45.5)); _arg1._amc.visible = true; _arg2._amc.visible = true; if (_bmpd1.hitTest(new Point(_arg1.x, _arg1.y), 0xFF, _bmpd2, new Point(_arg2.x, _arg2.y), 0xFF)){ _crashedplanes.push(_arg1); _arg1.alive = false; _crashedplanes.push(_arg2); _arg2.alive = false; _explodestart = true; disableMouse(); crashPlay(); }; }; } public function get sound():Boolean{ return (_sound_on); } public function soundonClicked(_arg1:MouseEvent){ toggleSound(); soundonbutton.removeEventListener(MouseEvent.CLICK, soundonClicked); soundonbutton.visible = false; soundoffbutton.visible = true; soundoffbutton.addEventListener(MouseEvent.CLICK, soundoffClicked); } public function moreClicked(_arg1:MouseEvent){ navigateToURL(new URLRequest(urlToGame), "_blank"); } public function removeFelho(_arg1:Felho):void{ var _local2:*; for (_local2 in _felhok) { if (_felhok[_local2] == _arg1){ _felhok.splice(_local2, 1); break; }; }; } public function loadingBar(_arg1:Event):void{ var _local3:*; var _local2:* = Math.random(); if (_local2 < ((loaderInfo.bytesLoaded / loaderInfo.bytesTotal) / 5)){ _local3 = new fog_1(); _local3.cacheAsBitmap = true; _local3.x = (stagewidth / 2); _local3.y = (stageheight / 2); _local3.scaleX = (_local3.scaleY = 0); _local3.gotoAndStop(((Math.random() * 10) + 1)); _local3.speed = 100; _local3.alpha = 0; _local3.grow = (Math.random() / 100); _local3.fade = false; _local3.targetX = (Math.random() * 10); if (_local3.targetX < 5){ _local3.targetX = (Math.random() * 10); if (_local3.targetX < 5){ _local3.targetX = -100; } else { _local3.targetX = (stagewidth + 100); }; _local3.targetY = (Math.random() * stageheight); } else { _local3.targetY = (Math.random() * 10); if (_local3.targetY < 5){ _local3.targetY = -100; } else { _local3.targetY = (stageheight + 100); }; _local3.targetX = (Math.random() * stagewidth); }; fogHolder.addChild(_local3); _local3.addEventListener(Event.ENTER_FRAME, FOGFly); }; } public function pauseClicked(_arg1:MouseEvent){ _menupause = false; pauseAirTrafficChief(); } public function addNewFelho():void{ var _local1:Felho = new Felho(this); felholayer.addChild(_local1); _local1.animateFelho(); _felhok.push(_local1); } private function insertHighScore(_arg1:int):void{ var _local3:int; var _local2:int; while (_local2 < 8) { if (_arg1 > highscores[_local2]){ _local3 = 6; while (_local3 >= _local2) { highscores[(_local3 + 1)] = highscores[_local3]; highnames[(_local3 + 1)] = highnames[_local3]; _local3--; }; highscores[_local2] = _arg1; highnames[_local2] = "Player"; writeOutHighScore(); return; }; _local2++; }; writeOutHighScore(); } public function startClicked(_arg1:MouseEvent){ gotoAndStop("playgame"); } public function getDistance(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number = (_arg1 - _arg3); var _local6:Number = (_arg2 - _arg4); return (Math.sqrt(((_local5 * _local5) + (_local6 * _local6)))); } public function crashPlay(_arg1:Number=0):void{ if (!_sound_on){ return; }; _cchannel = crashsound.play(_arg1, 0); } public function gameoverPressed(_arg1:Boolean):void{ removeChild(_go); _mbt.addEventListener(MouseEvent.CLICK, menuClicked); _pbt.addEventListener(MouseEvent.CLICK, pauseClicked); stage.addEventListener(MouseEvent.MOUSE_DOWN, beginDraw); stage.addEventListener(MouseEvent.MOUSE_MOVE, drawing); stage.addEventListener(MouseEvent.MOUSE_UP, endDraw); endAirTrafficChief(_arg1); } public function beginDraw(_arg1:MouseEvent):void{ var _local3:MovieClip; if (_pause){ return; }; _mx = stage.mouseX; _my = stage.mouseY; var _local2:int; while (_local2 < _planes.length) { if (_planes[_local2].hitTestPoint(_mx, _my, false)){ break; }; _local2++; }; if (_local2 != _planes.length){ if (_planes[_local2].getType() == "AFONE"){ return; }; _drawingplane = _planes[_local2]; _drawing = true; _local3 = _drawingplane.getPathMC(); if (_local3 != null){ pathlayer.removeChild(_local3); }; _local3 = new MovieClip(); pathlayer.addChild(_local3); _drawingplane.landingatend = false; _drawingplane.startDrawPath(_local3); _lx = _mx; _ly = _my; }; } public function isLanding(_arg1:Number, _arg2:Number):Boolean{ if (_drawingplane.getType() == "HELI"){ if (landing_h.hitTestPoint(_arg1, _arg2, true)){ _drawingplane.landingtype = 3; return (true); }; return (false); //unresolved jump }; if (landing_p1.hitTestPoint(_arg1, _arg2, true)){ _drawingplane.landingtype = 1; return (true); }; if (landing_p2.hitTestPoint(_arg1, _arg2, true)){ _drawingplane.landingtype = 2; return (true); }; return (false); } private function displayScores():void{ var _local1:int; var _local2:int; var _local3:int; _local1 = actscore; _local3 = 3; while (_local3 >= 0) { _local2 = (_local1 % 10); ap[_local3].text = String(_local2); _local1 = ((_local1 - _local2) / 10); _local3--; }; if (actscore > hscore){ hscore = actscore; }; _local1 = hscore; _local3 = 3; while (_local3 >= 0) { _local2 = (_local1 % 10); hp[_local3].text = String(_local2); _local1 = ((_local1 - _local2) / 10); _local3--; }; } public function gameLoop(_arg1:Event):void{ var _local4:*; var _local5:Boolean; var _local6:*; var _local7:*; _grid.check(_planes); var _local2:int = _grid.checks.length; var _local3:int; while (_local3 < _local2) { if (((((((_grid.checks[_local3].alive) && (_grid.checks[(_local3 + 1)].alive))) && (_grid.checks[_local3]._onscreen))) && (_grid.checks[(_local3 + 1)]._onscreen))){ checkCollision((_grid.checks[_local3] as Plane), (_grid.checks[(_local3 + 1)] as Plane)); }; _local3 = (_local3 + 2); }; if (_crashedplanes.length > 0){ if (_explodestart){ _diecount = 0; for (_local4 in _crashedplanes) { _crashedplanes[_local4].explode(_diecount); _crashedplanes[_local4].stopSound(); _diecount = (Math.round((Math.random() * 5)) + 2); }; _explodestart = false; } else { _local5 = true; for (_local6 in _crashedplanes) { if (!_crashedplanes[_local6].destroyed){ _local5 = false; }; }; if (_local5){ gameover(); for (_local7 in _crashedplanes) { _crashedplanes[_local7].deletePlane(); _crashedplanes.splice(_local7, 1); }; }; }; }; if ((((_nextplane <= 0)) && ((_planes.length < _maxplanes)))){ addNewPlane(); _nextplane = _kovplane; }; if (_nextmaxadd <= 0){ _maxplanes++; if (_kovmaxadd > 120){ _kovmaxadd = (_kovmaxadd - 15); }; _nextmaxadd = _kovmaxadd; if (_kovplane > 30){ _kovplane = (_kovplane - 10); }; }; if (_nextfelho <= 0){ addNewFelho(); _nextfelho = (2000 + Math.round((Math.random() * 2000))); }; if (_nextcar <= 0){ addNewCar(); _nextcar = (150 + Math.round((Math.random() * 50))); }; if (!_pause){ _nextplane--; _nextmaxadd--; _nextfelho--; _nextcar--; }; if (prevscore != actscore){ displayScores(); prevscore = actscore; }; } public function gameover():void{ addChild(_go); _go.gameoverInit(); } private function writeOutHighScore():void{ _cookie.data.hs1 = highscores[0]; _cookie.data.hs2 = highscores[1]; _cookie.data.hs3 = highscores[2]; _cookie.data.hs4 = highscores[3]; _cookie.data.hs5 = highscores[4]; _cookie.data.hs6 = highscores[5]; _cookie.data.hs7 = highscores[6]; _cookie.data.hs8 = highscores[7]; _cookie.data.hn1 = highnames[0]; _cookie.data.hn2 = highnames[1]; _cookie.data.hn3 = highnames[2]; _cookie.data.hn4 = highnames[3]; _cookie.data.hn5 = highnames[4]; _cookie.data.hn6 = highnames[5]; _cookie.data.hn7 = highnames[6]; _cookie.data.hn8 = highnames[7]; _cookie.flush(); } public function menuClicked(_arg1:MouseEvent){ if (!_pause){ _menupause = true; pauseAirTrafficChief(); }; _mbt.removeEventListener(MouseEvent.CLICK, menuClicked); _pbt.removeEventListener(MouseEvent.CLICK, pauseClicked); addChild(_em); _em.x = 335; _em.y = 290; _em.exitMenuInit(); } public function exitmenuPressed(_arg1:Boolean):void{ if (!_arg1){ _em.exitMenuDestruct(); removeChild(_em); _mbt.addEventListener(MouseEvent.CLICK, menuClicked); _pbt.addEventListener(MouseEvent.CLICK, pauseClicked); pauseAirTrafficChief(); } else { _em.exitMenuDestruct(); removeChild(_em); endAirTrafficChief(false); }; } public function trainingClicked(_arg1:MouseEvent){ gotoAndStop("training"); } public function startAirTrafficChief():void{ ap = new Array(ap1, ap2, ap3, ap4); hp = new Array(hp1, hp2, hp3, hp4); paused_mc.visible = false; actscore = (prevscore = 0); _pause = (_menupause = false); _score = 0; _planes = new Array(); _crashedplanes = new Array(); _diecount = 10; _dieflashcount = 20; _explodestart = false; _felhok = new Array(); _cars = new Array(); _rmc = new Radar(); planelayer.addChild(_rmc); _szmc = new Szelzsak(); planelayer.addChild(_szmc); _maxplanes = 2; _kovplane = (5.5 * 60); _kovmaxadd = (_nextmaxadd = (25 * 60)); _nextplane = (_nextfelho = (_nextcar = 0)); _nextafone = (Math.floor((Math.random() * 8)) + 7); _carleftright = true; _grid = new CollisionGrid(stage.stageWidth, stage.stageHeight, 80); _bmpd1 = new BitmapData(91, 91, true, 0); _bmpd2 = _bmpd1.clone(); _drawing = false; _prevangle = 0; _mbt = new menuBtn(); _mbt.x = 0; _mbt.y = 526; addChild(_mbt); _pbt = new pauseBtn(); _pbt.x = 533; _pbt.y = 526; addChild(_pbt); landing_h.visible = (landing_p1.visible = (landing_p2.visible = false)); _em = new exitMenu(); _em.x = (stage.stageWidth / 2); _em.y = ((stage.stageHeight / 2) + 70); _go = new gameOver(); _go.x = (stage.stageWidth / 2); _go.y = (stage.stageHeight / 2); _wchannel = new SoundChannel(); _cchannel = new SoundChannel(); _transform = new SoundTransform(); if (!_sound_on){ _volume = 0; } else { _volume = 0.5; }; _transform.volume = _volume; _wchannel.soundTransform = _transform; _cchannel.soundTransform = _transform; warningsound = new warning22(); crashsound = new crash(); _mbt.addEventListener(MouseEvent.CLICK, menuClicked); _pbt.addEventListener(MouseEvent.CLICK, pauseClicked); addEventListener(Event.ENTER_FRAME, gameLoop); stage.addEventListener(MouseEvent.MOUSE_DOWN, beginDraw); stage.addEventListener(MouseEvent.MOUSE_MOVE, drawing); stage.addEventListener(MouseEvent.MOUSE_UP, endDraw); displayScores(); } } }//package
Section 18
//AlertSign (AlertSign) package { import flash.display.*; public class AlertSign extends MovieClip { public function AlertSign(){ this.x = 0; this.y = 0; this.rotation = 0; } } }//package
Section 19
//carLeft (carLeft) package { import flash.display.*; import fl.transitions.*; import fl.transitions.easing.*; public class carLeft extends MovieClip { private var _obj:Object; private var _tw1:Tween; public function carLeft(_arg1:Object){ addFrameScript(0, frame1); _obj = _arg1; this.gotoAndStop(Math.round((Math.random() * 6))); this.x = (0 - this.width); this.y = 450; this.rotation = 0; } public function animate():void{ var _local1:int; _local1 = (1750 + Math.round((Math.random() * 250))); _tw1 = new Tween(this, "x", None.easeNone, 705, -35, _local1); _tw1.addEventListener(TweenEvent.MOTION_FINISH, deleteThis); _tw1.start(); } public function pauseThis(_arg1:Boolean){ if (_arg1){ _tw1.stop(); } else { _tw1.resume(); }; } public function deleteThis(_arg1:TweenEvent):void{ _tw1.removeEventListener(TweenEvent.MOTION_FINISH, deleteThis); _obj.removeCar(this); parent.removeChild(this); } function frame1(){ stop(); } } }//package
Section 20
//carRight (carRight) package { import flash.display.*; import fl.transitions.*; import fl.transitions.easing.*; public class carRight extends MovieClip { private var _obj:Object; private var _tw1:Tween; public function carRight(_arg1:Object){ addFrameScript(0, frame1); _obj = _arg1; this.gotoAndStop(Math.round((Math.random() * 6))); this.x = (0 - this.width); this.y = 459; this.rotation = 0; } public function animate():void{ var _local1:int; _local1 = (1750 + Math.round((Math.random() * 250))); _tw1 = new Tween(this, "x", None.easeNone, -35, 705, _local1); _tw1.addEventListener(TweenEvent.MOTION_FINISH, deleteThis); _tw1.start(); } public function pauseThis(_arg1:Boolean){ if (_arg1){ _tw1.stop(); } else { _tw1.resume(); }; } public function deleteThis(_arg1:TweenEvent):void{ _tw1.removeEventListener(TweenEvent.MOTION_FINISH, deleteThis); _obj.removeCar(this); parent.removeChild(this); } function frame1(){ stop(); } } }//package
Section 21
//CollisionGrid (CollisionGrid) package { import flash.events.*; import flash.display.*; public class CollisionGrid extends EventDispatcher { private var _numRows:int; private var _grid:Array; private var _gridSize:Number; private var _checks:Array; private var _height:Number; private var _width:Number; private var _numCells:int; private var _numCols:int; public function CollisionGrid(_arg1:Number, _arg2:Number, _arg3:Number){ _width = _arg1; _height = _arg2; _gridSize = _arg3; _numCols = Math.ceil((_width / _gridSize)); _numRows = Math.ceil((_height / _gridSize)); _numCells = (_numCols * _numRows); } public function check(_arg1:Array):void{ var _local4:DisplayObject; var _local5:int; var _local2:int = _arg1.length; _grid = new Array(_numCells); _checks = new Array(); var _local3:int; while (_local3 < _local2) { _local4 = _arg1[_local3]; _local5 = ((Math.floor((_local4.y / _gridSize)) * _numCols) + Math.floor((_local4.x / _gridSize))); if (_grid[_local5] == null){ _grid[_local5] = new Array(); }; _grid[_local5].push(_local4); _local3++; }; checkGrid(); } public function get checks():Array{ return (_checks); } private function checkOneCell(_arg1:int, _arg2:int):void{ var _local6:DisplayObject; var _local7:int; var _local8:DisplayObject; var _local3:Array = _grid[((_arg2 * _numCols) + _arg1)]; if (_local3 == null){ return; }; var _local4:int = _local3.length; var _local5:int; while (_local5 < _local4) { _local6 = _local3[_local5]; _local7 = (_local5 + 1); while (_local7 < _local4) { _local8 = _local3[_local7]; _checks.push(_local6, _local8); _local7++; }; _local5++; }; } public function drawGrid(_arg1:Graphics):void{ _arg1.lineStyle(0, 0.5); var _local2:int; while (_local2 <= _width) { _arg1.moveTo(_local2, 0); _arg1.lineTo(_local2, _height); _local2 = (_local2 + _gridSize); }; _local2 = 0; while (_local2 <= _height) { _arg1.moveTo(0, _local2); _arg1.lineTo(_width, _local2); _local2 = (_local2 + _gridSize); }; } private function checkTwoCells(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{ var _local10:DisplayObject; var _local11:int; var _local12:DisplayObject; if ((((((_arg3 > _numCols)) || ((_arg3 < 0)))) || ((_arg4 >= _numRows)))){ return; }; var _local5:Array = _grid[((_arg2 * _numCols) + _arg1)]; var _local6:Array = _grid[((_arg4 * _numCols) + _arg3)]; if ((((_local5 == null)) || ((_local6 == null)))){ return; }; var _local7:int = _local5.length; var _local8:int = _local6.length; var _local9:int; while (_local9 < _local7) { _local10 = _local5[_local9]; _local11 = 0; while (_local11 < _local8) { _local12 = _local6[_local11]; _checks.push(_local10, _local12); _local11++; }; _local9++; }; } private function checkGrid():void{ var _local2:int; var _local1:int; while (_local1 < _numCols) { _local2 = 0; while (_local2 < _numRows) { checkOneCell(_local1, _local2); checkTwoCells(_local1, _local2, (_local1 + 1), _local2); checkTwoCells(_local1, _local2, (_local1 - 1), (_local2 + 1)); checkTwoCells(_local1, _local2, _local1, (_local2 + 1)); checkTwoCells(_local1, _local2, (_local1 + 1), (_local2 + 1)); _local2++; }; _local1++; }; } } }//package
Section 22
//crash (crash) package { import flash.media.*; public dynamic class crash extends Sound { } }//package
Section 23
//DJet (DJet) package { import flash.display.*; public class DJet extends MovieClip { private const DEFFRAME:int = 11; public var snd:PlaneSound; private var _currframe:int; public function DJet(_arg1:Boolean){ this.x = 0; this.y = 0; this.rotation = 0; _currframe = DEFFRAME; this.gotoAndStop(_currframe); snd = new PlaneSound(); snd.loopSound = new djet_loop(); snd.landSound = new djet_landing(); if (_arg1){ snd.vol = 0.1; } else { snd.vol = 0; }; } public function setFrame(_arg1:int):void{ _currframe = (DEFFRAME + _arg1); this.gotoAndStop(_currframe); } } }//package
Section 24
//djet_landing (djet_landing) package { import flash.media.*; public dynamic class djet_landing extends Sound { } }//package
Section 25
//djet_loop (djet_loop) package { import flash.media.*; public dynamic class djet_loop extends Sound { } }//package
Section 26
//DProp (DProp) package { import flash.display.*; public class DProp extends MovieClip { private const DEFFRAME:int = 11; public var snd:PlaneSound; private var _currframe:int; public function DProp(_arg1:Boolean){ this.x = 0; this.y = 0; this.rotation = 0; _currframe = DEFFRAME; this.gotoAndStop(_currframe); snd = new PlaneSound(); snd.loopSound = new dprop_loop(); snd.landSound = new dprop_landing(); if (_arg1){ snd.vol = 0.15; } else { snd.vol = 0; }; } public function setFrame(_arg1:int):void{ _currframe = (DEFFRAME + _arg1); this.gotoAndStop(_currframe); } } }//package
Section 27
//dprop_landing (dprop_landing) package { import flash.media.*; public dynamic class dprop_landing extends Sound { } }//package
Section 28
//dprop_loop (dprop_loop) package { import flash.media.*; public dynamic class dprop_loop extends Sound { } }//package
Section 29
//exitMenu (exitMenu) package { import flash.events.*; import flash.display.*; public class exitMenu extends MovieClip { public var _pressed:Boolean; private var _en:exitNo; private var _ey:exitYes; public var _exit:Boolean; public function exitMenu(){ _exit = true; _pressed = false; _en = new exitNo(); _ey = new exitYes(); _en.x = 19; _ey.x = -125; _en.y = (_ey.y = 12.5); addChild(_en); addChild(_ey); } public function exitnoPressed(_arg1:MouseEvent):void{ _exit = false; _pressed = true; MovieClip(parent).exitmenuPressed(false); } public function exitMenuDestruct():void{ _ey.removeEventListener(MouseEvent.CLICK, exityesPressed); _en.removeEventListener(MouseEvent.CLICK, exitnoPressed); } public function exitMenuInit():void{ _ey.addEventListener(MouseEvent.CLICK, exityesPressed); _en.addEventListener(MouseEvent.CLICK, exitnoPressed); } public function exityesPressed(_arg1:MouseEvent):void{ _exit = true; _pressed = true; MovieClip(parent).exitmenuPressed(true); } } }//package
Section 30
//exitNo (exitNo) package { import flash.display.*; public class exitNo extends SimpleButton { public function exitNo(){ this.x = 0; this.y = 0; this.rotation = 0; } } }//package
Section 31
//exitYes (exitYes) package { import flash.display.*; public class exitYes extends SimpleButton { public function exitYes(){ this.x = 0; this.y = 0; this.rotation = 0; } } }//package
Section 32
//Explosion (Explosion) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Explosion extends MovieClip { private var _tmr:Timer; private var _currframe:int; public function Explosion(){ addFrameScript(0, frame1, 35, frame36); this.x = 0; this.y = 0; this.rotation = Math.round((Math.random() * 359)); _currframe = 1; _tmr = new Timer(66, 0); _tmr.addEventListener(TimerEvent.TIMER, loop); } function frame36(){ stop(); } function frame1(){ stop(); } public function startAnim():void{ _tmr.start(); } public function pause(_arg1:Boolean):void{ if (_arg1){ _tmr.stop(); } else { _tmr.start(); }; } private function loop(_arg1:TimerEvent):void{ this.gotoAndStop(_currframe); _currframe++; if (_currframe == 8){ MovieClip(parent).hidePlane(); }; if (_currframe >= this.totalFrames){ _tmr.removeEventListener(TimerEvent.TIMER, loop); _tmr.stop(); MovieClip(parent).explodeEnded(); }; } } }//package
Section 33
//Felho (Felho) package { import flash.display.*; import fl.transitions.*; import fl.transitions.easing.*; import flash.filters.*; public class Felho extends MovieClip { private var _tw1:Tween; private var _tw2:Tween; private var _obj:Object; private var _shadow:DropShadowFilter; public function Felho(_arg1:Object){ addFrameScript(0, frame1); _obj = _arg1; this.gotoAndStop(Math.round((Math.random() * 5))); _shadow = new DropShadowFilter(); _shadow.color = 0; _shadow.blurY = 8; _shadow.blurX = 8; _shadow.angle = 45; _shadow.alpha = 0.4; _shadow.distance = 40; this.filters = [_shadow]; this.x = (0 - this.width); this.y = (0 - this.height); this.rotation = (Math.random() * 360); } function frame1(){ stop(); } public function pauseFelho(_arg1:Boolean){ if (_arg1){ _tw1.stop(); _tw2.stop(); } else { _tw1.resume(); _tw2.resume(); }; } public function deleteFelho(_arg1:TweenEvent):void{ _tw1.removeEventListener(TweenEvent.MOTION_FINISH, deleteFelho); _obj.removeFelho(this); parent.removeChild(this); } public function animateFelho():void{ var _local1:int; _local1 = (2000 + Math.round((Math.random() * 1500))); _tw1 = new Tween(this, "x", None.easeNone, (0 - (this.width / 2)), (stage.stageWidth + (this.width / 2)), _local1); _tw2 = new Tween(this, "y", None.easeNone, Math.round((Math.random() * (stage.stageHeight / 2))), ((stage.stageHeight / 2) + (Math.random() * (stage.stageHeight / 2))), _local1); _tw1.addEventListener(TweenEvent.MOTION_FINISH, deleteFelho); _tw1.start(); _tw2.start(); } } }//package
Section 34
//fog_1 (fog_1) package { import flash.display.*; public dynamic class fog_1 extends MovieClip { public function fog_1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 35
//FogAdsAS3 (FogAdsAS3) package { import flash.events.*; import flash.display.*; import fl.transitions.easing.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class FogAdsAS3 { var admc:MovieClip; public var time_elapsed:Number; public var time_started:Number; public var clip:Object; public var aLoader:Loader; public var clip_total:Number; public var mc:MovieClip; public var enterFrameFunc; public var clip_loaded:Number; public var clip_percent:Number; public var options:Object; public var res:Array; public var localMode:Boolean; public var ad_msec:Number; public var urlInfo:Object; public var bkg:MovieClip; public function FogAdsAS3(_arg1:Object){ var o = _arg1; super(); Security.allowDomain("*"); var defaults:Object = {adStarted:function ():void{ clip.stop(); }, adFinished:function ():void{ clip.play(); }, showOnFog:false, crossdomain:"http://www.freeonlinegames.com/crossdomain.xml", adServer:"www.freeonlinegames.com/tracking", adLoader:"loader-as3.swf"}; options = parseOptions(o, defaults); clip = options.clip; urlInfo = getUrlInfo(clip.root.loaderInfo.url); } public function addToMovieClip(_arg1:Object, _arg2:String, _arg3:Object){ _arg1.addChild(_arg3); _arg1[_arg2] = _arg3; _arg3.name = _arg2; return (_arg3); } public function trackClick(_arg1:String):void{ var _local2:URLRequest; if (admc){ admc.trackClick(_arg1); } else { _local2 = new URLRequest("http://www.freeonlinegames.com/"); navigateToURL(_local2, "_blank"); }; } public function getUrlInfo(_arg1:String):Object{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; localMode = new RegExp("file://").test(_arg1); var _local2:* = ""; var _local3:* = ""; if (localMode){ _local2 = "local"; _local3 = ""; } else { _local4 = (_arg1.indexOf("://") + 3); _local5 = _arg1.indexOf("/", _local4); _local2 = _arg1.substring(_local4, _local5); _local6 = (_local2.lastIndexOf(".") - 1); _local7 = (_local2.lastIndexOf(".", _local6) + 1); _local3 = _arg1.substr(_local5); }; return ({domain:_local2, uri:_local3}); } public function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number=0){ var _local4:MovieClip = new MovieClip(); return (addToMovieClip(_arg1, _arg2, _local4)); } private function getDims(_arg1:Object):Array{ var _local2:int; var _local3:int; var _local4:Array; if (typeof(_arg1.res) != "undefined"){ _local4 = _arg1.res.split("x"); _local2 = parseFloat(_local4[0]); _local3 = parseFloat(_local4[1]); }; if ((((_local2 == 0)) || ((_local3 == 0)))){ _local2 = clip.stage.stageWidth; _local3 = clip.stage.stageHeight; }; return ([_local2, _local3]); } private function parseOptions(_arg1:Object, _arg2:Object):Object{ var _local4:String; var _local3:Object = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; return (_local3); } public function cleanupClip(_arg1:Event=null):void{ var tm:*; var e = _arg1; mc.removeEventListener(Event.ENTER_FRAME, enterFrameFunc); tm = setInterval(function (){ var _local1:*; var _local2:*; var _local3:*; mc.alpha = (mc.alpha - 0.0125); if (mc.alpha < 0){ mc.alpha = 0; clearInterval(tm); _local1 = DisplayObjectContainer(mc).numChildren; _local2 = (_local1 - 1); while (_local2 >= 0) { DisplayObjectContainer(mc).removeChildAt(_local2); _local2--; }; for (_local3 in mc) { delete mc[_local3]; }; options.adFinished(); }; }, 5); } public function showPreGameAd(_arg1:Object):void{ var RemoteHandle = _arg1; if ((((urlInfo.domain.indexOf(".freeonlinegames.com") > -1)) && (!(options.showOnFog)))){ options.adFinished(); return; }; options.adStarted(); mc = createEmptyMovieClip(clip, "_fogad", 1); res = getDims(options); mc.x = (res[0] * 0.5); mc.y = (res[1] * 0.5); enterFrameFunc = function ():void{ time_elapsed = (getTimer() - time_started); var _local1:Boolean; clip_total = clip.loaderInfo.bytesTotal; clip_loaded = clip.loaderInfo.bytesLoaded; clip_percent = ((100 * clip_loaded) / clip_total); if (time_elapsed > ad_msec){ _local1 = true; }; if (time_elapsed > (ad_msec / 2)){ admc.showSkipButton(); }; if (((_local1) && ((admc.AdStatus == "complete")))){ admc.adFinished(); }; }; Security.loadPolicyFile(options.crossdomain); var mLoader:* = new Loader(); var mRequest:URLRequest = new URLRequest(((((("http://" + options.adServer) + "/") + options.adLoader) + "?c=") + Math.random())); mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, function (_arg1:Event):void{ admc = MovieClip(_arg1.target.content); admc.showAd(RemoteHandle); }); mLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, cleanupClip); mLoader.load(mRequest); } } }//package
Section 36
//fogaudio (fogaudio) package { import flash.media.*; public dynamic class fogaudio extends Sound { } }//package
Section 37
//gameOver (gameOver) package { import flash.events.*; import flash.display.*; import flash.net.*; public class gameOver extends MovieClip { public var backbutton:SimpleButton; public var pmg:SimpleButton; public var fgfyw:SimpleButton; public var _pressed:Boolean; public var againbutton:SimpleButton; public function gameOver(){ addFrameScript(0, frame1); _pressed = false; } public function againPressed(_arg1:MouseEvent):void{ trace("PLAY AGAIN"); _pressed = true; MovieClip(parent).gameoverPressed(true); removeEventListener(MouseEvent.CLICK, againPressed); removeEventListener(MouseEvent.CLICK, backPressed); } function frame1(){ pmg.addEventListener(MouseEvent.MOUSE_DOWN, pmg_F); fgfyw.addEventListener(MouseEvent.MOUSE_DOWN, fgfyw_F); } public function fgfyw_F(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.freegamesforyourwebsite.com/?utm_source=airtrafficchief&utm_medium=game"); navigateToURL(_local2, "_blank"); } public function pmg_F(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.freeonlinegames.com/?utm_source=airtrafficchief&utm_medium=game"); navigateToURL(_local2, "_blank"); } public function gameoverInit():void{ this.againbutton.addEventListener(MouseEvent.CLICK, againPressed); this.backbutton.addEventListener(MouseEvent.CLICK, backPressed); } public function backPressed(_arg1:MouseEvent):void{ _pressed = true; MovieClip(parent).gameoverPressed(false); removeEventListener(MouseEvent.CLICK, againPressed); removeEventListener(MouseEvent.CLICK, backPressed); } } }//package
Section 38
//Heli (Heli) package { import flash.display.*; public class Heli extends MovieClip { public var snd:PlaneSound; public function Heli(_arg1:Boolean){ this.x = 0; this.y = 0; this.rotation = 0; snd = new PlaneSound(); snd.loopSound = new heli_loop(); snd.landSound = new heli_landing(); if (_arg1){ snd.vol = 0.2; } else { snd.vol = 0; }; } } }//package
Section 39
//heli_landing (heli_landing) package { import flash.media.*; public dynamic class heli_landing extends Sound { } }//package
Section 40
//heli_loop (heli_loop) package { import flash.media.*; public dynamic class heli_loop extends Sound { } }//package
Section 41
//menuBtn (menuBtn) package { import flash.display.*; public class menuBtn extends SimpleButton { public function menuBtn(){ this.x = 0; this.y = 0; this.rotation = 0; } } }//package
Section 42
//Path (Path) package { import flash.display.*; public class Path { private var _length:Number; private var _position:Object; private var _fcoords:Array; private var _segments:Array; public var curveToAccuracy:Number;// = 10 private var _coords:Array; public function Path(){ _segments = new Array(); _coords = new Array(); _fcoords = new Array(); _length = 0; _position = new Object(); } public function draw(_arg1:MovieClip, _arg2:int=0, _arg3:int=-1):void{ var _local4:int; var _local5:int; if ((((_arg3 == -1)) || ((_arg3 > _segments.length)))){ _arg3 = _segments.length; }; var _local6:Array = _segments; _local4 = _arg2; while (_local4 < _arg3) { if (_local6[_local4].type == "M"){ _arg1.graphics.moveTo(_local6[_local4].end._x, _local6[_local4].end._y); } else { if (_local6[_local4].type == "L"){ _arg1.graphics.lineTo(_local6[_local4].end._x, _local6[_local4].end._y); } else { if (_local6[_local4].type == "C"){ mcCircleTo(_arg1, _local6[_local4].o._x, _local6[_local4].o._y, _local6[_local4].a1, _local6[_local4].a2, _local6[_local4].r, _local6[_local4].dir); } else { if (_local6[_local4].type == "B"){ _arg1.graphics.curveTo(_local6[_local4].con._x, _local6[_local4].con._y, _local6[_local4].end._x, _local6[_local4].end._y); } else { if (_local6[_local4].type == "CR"){ _local5 = 0; while (_local5 < curveToAccuracy) { _arg1.graphics.lineTo(_local6[_local4].segs[_local5].end._x, _local6[_local4].segs[_local5].end._y); _local5++; }; }; }; }; }; }; _local4++; }; } public function circleto(_arg1:Number, _arg2:Number, _arg3:Number=0.5, _arg4:String="CW"):void{ if (_arg3 > 1){ _arg3 = 1; } else { if (_arg3 <= 0){ return (lineto(_arg1, _arg2)); }; }; if (_arg4 == "CCW"){ _arg3 = (1 - _arg3); }; var _local5:Object = {_x:((_position._x + _arg1) / 2), _y:((_position._y + _arg2) / 2)}; var _local6:Number = (_arg1 - _position._x); var _local7:Number = (_arg2 - _position._y); var _local8:Number = Math.sqrt(((_local6 * _local6) + (_local7 * _local7))); var _local9:Number = (_local8 / 2); var _local10:Number = (_local9 / Math.tan((_arg3 * Math.PI))); var _local11:Number = (_local9 / Math.sin((_arg3 * Math.PI))); var _local12:Number = (Math.atan2(_local7, _local6) + (Math.PI / 2)); _local5._x = (_local5._x + (Math.cos(_local12) * _local10)); _local5._y = (_local5._y + (Math.sin(_local12) * _local10)); var _local13:Number = Math.atan2((_position._y - _local5._y), (_position._x - _local5._x)); var _local14:Number = Math.atan2((_arg2 - _local5._y), (_arg1 - _local5._x)); if (_arg4 == "CW"){ if (_local14 < _local13){ _local14 = (_local14 + (Math.PI * 2)); }; } else { if (_local13 < _local14){ _local13 = (_local13 + (Math.PI * 2)); }; }; _local8 = (_local11 * Math.abs((_local14 - _local13))); _segments[_segments.length] = {d:_local8, r:_local11, a1:_local13, a2:_local14, o:_local5, dir:_arg4, type:"C"}; _length = (_length + _local8); _position = {_x:_arg1, _y:_arg2}; _coords[_coords.length] = {p:_position, type:"C"}; } public function recalcPath(_arg1:Number):void{ var _local8:Object; var _local9:Object; var _local10:Object; var _local2:Object = _segments[0]; var _local3:Number = (_length * _arg1); var _local4:Number = 0; var _local5:Number = 0; var _local6:int = (_segments.length + 1); var _local7 = 1; while (_local7 < _local6) { _local5 = (_local7 - 1); _local2 = _segments[_local5]; if ((((_local7 == _local6)) || (((_local4 + _local2.d) >= _local3)))){ break; } else { _local4 = (_local4 + _local2.d); }; _local7++; }; if (!_local2.d){ _arg1 = 0; } else { _arg1 = ((_local3 - _local4) / _local2.d); }; if (_segments.length > (_local5 + 1)){ _local7 = (_local5 + 1); while (_local7 < (_segments.length - 1)) { if (_segments[_local7].type == "CR"){ _local8 = {_x:_segments[_local7].start._x, _y:_segments[_local7].start._y}; _local9 = {_x:_segments[_local7].end._x, _y:_segments[_local7].end._y}; _length = (_length - _segments[_local7].d); _local10 = divideCatmull((_local7 - 1), _segments[_local7].end._x, _segments[_local7].end._y, _segments[(_local7 + 1)].end._x, _segments[(_local7 + 1)].end._y); _segments[_local7] = {d:_local10.d, start:_local8, end:_local9, segs:_local10, type:"CR"}; _length = (_length + _local10.d); }; _local7++; }; }; } private function setInCurve(_arg1:Object, _arg2:Number, _arg3:Array, _arg4:Boolean, _arg5:Boolean=false):void{ if (_arg2 < 0){ _arg2 = 0; } else { if (_arg2 > 1){ _arg2 = 1; }; }; var _local6:Object = _arg3[0]; var _local7:Number = (_arg3.d * _arg2); var _local8:Number = 0; var _local9:Number = 0; var _local10:Number = (_arg3.length + 1); var _local11 = 1; while (_local11 < _local10) { _local9 = (_local11 - 1); _local6 = _arg3[_local9]; if ((((_local11 == _local10)) || (((_local8 + _local6.d) >= _local7)))){ break; }; _local8 = (_local8 + _local6.d); _local11++; }; if (!_local6.d){ _arg2 = 0; } else { _arg2 = ((_local7 - _local8) / _local6.d); }; var _local12:* = (_local6.end._x - _local6.start._x); var _local13:* = (_local6.end._y - _local6.start._y); _arg1.x = (_local6.start._x + (_local12 * _arg2)); _arg1.y = (_local6.start._y + (_local13 * _arg2)); if (_arg5){ _arg1.t = _arg2; _arg1.n = _local9; _arg1.divs = _arg3.length; }; if (_arg4){ _arg1.rotation = (((_local6.a.base + (_local6.a.d * _arg2)) * 180) / Math.PI); }; } public function moveto(_arg1:Number, _arg2:Number):void{ _segments[_segments.length] = {d:0, start:{_x:_position._x, _y:_position._y}, end:{_x:_arg1, _y:_arg2}, type:"M"}; _position = {_x:_arg1, _y:_arg2}; _coords[_coords.length] = {p:_position, type:"M"}; } private function divideCatmull(_arg1:int, _arg2:Number, _arg3:Number, _arg4:Number=-100, _arg5:Number=-100):Object{ var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local11:Number; var _local12:Number; var _local13:Object; var _local14:Number; var _local17:Number; var _local18:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local10:Array = new Array(); var _local15:Number = 0; _local8 = _coords[_arg1].p._x; _local9 = _coords[_arg1].p._y; _local13 = {_x:_local8, _y:_local9}; if ((((_coords.length > 1)) && ((_arg1 > 0)))){ _local6 = _coords[(_arg1 - 1)].p._x; _local7 = _coords[(_arg1 - 1)].p._y; } else { _local6 = _local8; _local7 = _local9; }; if ((((_arg4 == -100)) && ((_arg5 == -100)))){ _arg4 = _arg2; _arg5 = _arg3; }; var _local16:Number = Math.atan2((_arg3 - _local9), (_arg2 - _local8)); var _local19:uint = 1; while (_local19 <= curveToAccuracy) { _local20 = (Number(_local19) / Number(curveToAccuracy)); _local21 = equation(_local20, _local6, _local8, _arg2, _arg4); _local22 = equation(_local20, _local7, _local9, _arg3, _arg5); _local11 = (_local21 - _local13._x); _local12 = (_local22 - _local13._y); _local14 = Math.sqrt(((_local11 * _local11) + (_local12 * _local12))); _local15 = (_local15 + _local14); _local17 = Math.atan2(_local12, _local11); _local18 = (_local17 - _local16); if (_local18 > Math.PI){ _local18 = (_local18 - (Math.PI * 2)); } else { if (_local18 < -(Math.PI)){ _local18 = (_local18 + (Math.PI * 2)); }; }; _local10[_local10.length] = {d:_local14, start:_local13, end:{_x:_local21, _y:_local22}, a:{base:_local17, d:0}}; _local16 = _local17; _local13 = {_x:_local21, _y:_local22}; _local19++; }; _local10.d = _local15; return (_local10); } public function get len():Number{ return (_length); } public function drawUpTo(_arg1:MovieClip, _arg2:Number, _arg3:Boolean=true):Object{ var _local10:Object; var _local11:*; if (_arg3 == true){ if ((((_arg2 < 0)) || ((_arg2 > 1)))){ _arg2 = (_arg2 - Math.floor(_arg2)); } else { if (_arg2 < 0){ _arg2 = 0; } else { if (_arg2 > 1){ _arg2 = 1; }; }; }; }; var _local4:Object = _segments[0]; var _local5:Number = (_length * _arg2); var _local6:Number = 0; var _local7:Number = 0; var _local8:int = (_segments.length + 1); var _local9 = 1; while (_local9 < _local8) { _local7 = (_local9 - 1); _local4 = _segments[_local7]; if ((((_local9 == _local8)) || (((_local6 + _local4.d) >= _local5)))){ break; } else { _local6 = (_local6 + _local4.d); }; _local9++; }; if (!_local4.d){ _arg2 = 0; } else { _arg2 = ((_local5 - _local6) / _local4.d); }; draw(_arg1, 0, _local7); if (_local4.type == "M"){ _arg1.graphics.moveTo(_local4.end._x, _local4.end._y); } else { if (_local4.type == "L"){ _arg1.graphics.lineTo((_local4.start._x + ((_local4.end._x - _local4.start._x) * _arg2)), (_local4.start._y + ((_local4.end._y - _local4.start._y) * _arg2))); } else { if (_local4.type == "C"){ mcCircleTo(_arg1, _local4.o._x, _local4.o._y, _local4.a1, (_local4.a1 + ((_local4.a2 - _local4.a1) * _arg2)), _local4.r, _local4.dir); } else { if (_local4.type == "B"){ _local10 = new Object(); setInCurve(_local10, _arg2, _local4.segs, false, true); _local11 = ((_local10.n / _local10.divs) + (_local10.t / _local10.divs)); _arg1.graphics.curveTo((_local4.start._x + ((_local4.con._x - _local4.start._x) * _local11)), (_local4.start._y + ((_local4.con._y - _local4.start._y) * _local11)), _local10._x, _local10._y); }; }; }; }; return (this); } private function equation(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):Number{ return ((0.5 * (((((((((-(_arg2) + (3 * _arg3)) - (3 * _arg4)) + _arg5) * _arg1) * _arg1) * _arg1) + ((((((2 * _arg2) - (5 * _arg3)) + (4 * _arg4)) - _arg5) * _arg1) * _arg1)) + ((-(_arg2) + _arg4) * _arg1)) + (2 * _arg3)))); } public function drawFrom(_arg1:MovieClip, _arg2:Number, _arg3:Boolean=true):Object{ var _local10:Object; var _local11:*; var _local12:Object; var _local13:int; if (_arg3 == true){ if ((((_arg2 < 0)) || ((_arg2 > 1)))){ _arg2 = (_arg2 - Math.floor(_arg2)); } else { if (_arg2 < 0){ _arg2 = 0; } else { if (_arg2 > 1){ _arg2 = 1; }; }; }; }; var _local4:Object = _segments[0]; var _local5:Number = (_length * _arg2); var _local6:Number = 0; var _local7:Number = 0; var _local8:int = (_segments.length + 1); var _local9 = 1; while (_local9 < _local8) { _local7 = (_local9 - 1); _local4 = _segments[_local7]; if ((((_local9 == _local8)) || (((_local6 + _local4.d) >= _local5)))){ break; } else { _local6 = (_local6 + _local4.d); }; _local9++; }; if (!_local4.d){ _arg2 = 0; } else { _arg2 = ((_local5 - _local6) / _local4.d); }; if (_segments.length > (_local7 + 1)){ _arg1.graphics.moveTo(_segments[(_local7 + 1)].start._x, _segments[(_local7 + 1)].start._y); draw(_arg1, (_local7 + 1)); }; if (_local4.type == "M"){ _arg1.graphics.moveTo(_local4.end._x, _local4.end._y); } else { if (_local4.type == "L"){ _arg1.graphics.moveTo((_local4.start._x + ((_local4.end._x - _local4.start._x) * _arg2)), (_local4.start._y + ((_local4.end._y - _local4.start._y) * _arg2))); _arg1.graphics.lineTo(_local4.end._x, _local4.end._y); } else { if (_local4.type == "C"){ mcCircleTo(_arg1, _local4.o._x, _local4.o._y, _local4.a1, (_local4.a1 + ((_local4.a2 - _local4.a1) * _arg2)), _local4.r, _local4.dir); } else { if (_local4.type == "B"){ _local10 = new Object(); setInCurve(_local10, _arg2, _local4.segs, false, true); _local11 = ((_local10.n / _local10.divs) + (_local10.t / _local10.divs)); _arg1.graphics.moveTo(_local10._x, _local10._y); _arg1.graphics.curveTo((_local10._x + ((_local4.end._x - _local4.con._x) * _local11)), (_local10._y + ((_local4.end._y - _local4.con._y) * _local11)), _local4.end._x, _local4.end._y); } else { if (_local4.type == "CR"){ _local12 = new Object(); setInCurve(_local12, _arg2, _local4.segs, false, true); _arg1.graphics.moveTo(_local4.segs[_local12.n].start._x, _local4.segs[_local12.n].start._y); _local13 = _local12.n; while (_local13 < curveToAccuracy) { _arg1.graphics.lineTo(_local4.segs[_local13].end._x, _local4.segs[_local13].end._y); _local13++; }; }; }; }; }; }; return (this); } private function mcCircleTo(_arg1:MovieClip, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:String):Object{ var _local8:int = ((_arg7)=="CCW") ? -1 : 1; var _local9:Function = Math.cos; var _local10:Function = Math.sin; var _local11:Number = Math.abs((_arg5 - _arg4)); var _local12:Number = (Math.floor((_local11 / (Math.PI / 4))) + 1); var _local13:Number = ((_local8 * _local11) / (2 * _local12)); var _local14:Number = (_arg6 / _local9(_local13)); var _local15:* = 0; while (_local15 < _local12) { _arg5 = (_arg4 + _local13); _arg4 = (_arg5 + _local13); _arg1.graphics.curveTo((_arg2 + (_local9(_arg5) * _local14)), (_arg3 + (_local10(_arg5) * _local14)), (_arg2 + (_local9(_arg4) * _arg6)), (_arg3 + (_local10(_arg4) * _arg6))); _local15++; }; return (this); } public function circleCCWto(_arg1:Number, _arg2:Number, _arg3:Number):void{ circleto(_arg1, _arg2, _arg3, "CCW"); } public function get length():int{ return (_segments.length); } public function getLastAngle():Number{ var _local1:Object = _segments[(_segments.length - 1)]; return (Math.atan2((_local1.end._y - _local1.start._y), (_local1.end._x - _local1.start._x))); } public function curveto(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:Object = divideBezier(_position._x, _position._y, _arg1, _arg2, _arg3, _arg4); _segments[_segments.length] = {d:_local5.d, start:_position, con:{_x:_arg1, _y:_arg2}, end:{_x:_arg3, _y:_arg4}, segs:_local5, type:"B"}; _length = (_length + _local5.d); _position = {_x:_arg3, _y:_arg4}; _coords[_coords.length] = {p:_position, type:"B"}; } public function erase():void{ _segments = new Array(); _length = 0; _coords = new Array(); _fcoords = new Array(); } public function lineto(_arg1:Number, _arg2:Number):void{ var _local3:Number = (_arg1 - _position._x); var _local4:Number = (_arg2 - _position._y); var _local5:Number = Math.sqrt(((_local3 * _local3) + (_local4 * _local4))); _segments[_segments.length] = {d:_local5, start:_position, end:{_x:_arg1, _y:_arg2}, type:"L"}; _length = (_length + _local5); _position = {_x:_arg1, _y:_arg2}; _coords[_coords.length] = {p:_position, type:"L"}; } public function traverse(_arg1:Object, _arg2:Number, _arg3:Boolean, _arg4:Boolean=true):Object{ var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; if (_arg4 == true){ if ((((_arg2 < 0)) || ((_arg2 > 1)))){ _arg2 = (_arg2 - Math.floor(_arg2)); }; } else { if (_arg2 < 0){ _arg2 = 0; } else { if (_arg2 > 1){ _arg2 = 1; }; }; }; var _local5:Object = _segments[0]; var _local6:Number = (_length * _arg2); var _local7:Number = 0; var _local8:Number = 0; var _local9:int = (_segments.length + 1); if (_segments[(_segments.length - 1)].type == "M"){ _arg1.x = _segments[(_segments.length - 1)].end._x; _arg1.y = _segments[(_segments.length - 1)].end._y; return (this); }; var _local10 = 1; while (_local10 < _local9) { _local8 = (_local10 - 1); _local5 = _segments[_local8]; if ((((_local10 == _local9)) || (((_local7 + _local5.d) >= _local6)))){ break; } else { _local7 = (_local7 + _local5.d); }; _local10++; }; while (_local5.type == "M") { ++_local8; _local5 = this._segments[_local8]; }; if (!_local5.d){ _arg2 = 0; } else { _arg2 = ((_local6 - _local7) / _local5.d); }; if (_local10 == _local9){ _arg2 = 1; _local5 = _segments[(_segments.length - 1)]; }; if (_local5.type == "L"){ _local11 = (_local5.end._x - _local5.start._x); _local12 = (_local5.end._y - _local5.start._y); _arg1.x = (_local5.start._x + (_local11 * _arg2)); _arg1.y = (_local5.start._y + (_local12 * _arg2)); if (_arg3){ _arg1.rotation = ((Math.atan2(_local12, _local11) * 180) / Math.PI); }; } else { if (_local5.type == "C"){ _local13 = _local5.a1; _local14 = _local5.a2; _local15 = (_local13 + ((_local14 - _local13) * _arg2)); _arg1.x = (_local5.o._x + (Math.cos(_local15) * _local5.r)); _arg1.y = (_local5.o._y + (Math.sin(_local15) * _local5.r)); if (_arg3){ _arg1.rotation = ((_local5.dir)=="CW") ? (((_local15 * 180) / Math.PI) + 90) : (((_local15 * 180) / Math.PI) - 90); }; } else { if ((((_local5.type == "B")) || ((_local5.type == "CR")))){ setInCurve(_arg1, _arg2, _local5.segs, _arg3); }; }; }; return (this); } private function divideBezier(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6):Object{ var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local26:Number; var _local27:Number; var _local28:Number; var _local17:Array = new Array(); var _local18:Object = {_x:_arg1, _y:_arg2}; var _local19:Number = (_arg3 - _arg1); var _local20:Number = (_arg4 - _arg2); var _local21:Number = (_arg5 - _arg3); var _local22:Number = (_arg6 - _arg4); var _local23:Function = Math.atan2; var _local24:Function = Math.sqrt; var _local25:Number = 0; var _local29:Number = _local23(_local20, _local19); var _local30:* = 1; while (_local30 < curveToAccuracy) { _local7 = (_local30 / curveToAccuracy); _local8 = (_arg1 + (_local19 * _local7)); _local10 = ((_arg3 + (_local21 * _local7)) - _local8); _local9 = (_arg2 + (_local20 * _local7)); _local11 = ((_arg4 + (_local22 * _local7)) - _local9); _local14 = (_local8 + (_local10 * _local7)); _local15 = (_local9 + (_local11 * _local7)); _local12 = (_local14 - _local18._x); _local13 = (_local15 - _local18._y); _local16 = _local24(((_local12 * _local12) + (_local13 * _local13))); _local25 = (_local25 + _local16); _local28 = _local23(_local11, _local10); _local27 = (_local28 - _local29); if (_local27 > Math.PI){ _local27 = (_local27 - (Math.PI * 2)); } else { if (_local27 < -(Math.PI)){ _local27 = (_local27 + (Math.PI * 2)); }; }; _local17[_local17.length] = {d:_local16, start:_local18, end:{_x:_local14, _y:_local15}, a:{base:_local29, d:_local27}}; _local29 = _local28; _local18 = {_x:_local14, _y:_local15}; _local30++; }; _local12 = (_arg5 - _local18._x); _local13 = (_arg6 - _local18._y); _local16 = _local24(((_local12 * _local12) + (_local13 * _local13))); _local25 = (_local25 + _local16); _local28 = _local23(_local22, _local21); _local17[_local17.length] = {d:_local16, start:_local18, end:{_x:_arg5, _y:_arg6}, a:{base:_local29, d:(_local28 - _local29)}}; _local17.d = _local25; return (_local17); } public function catmullto(_arg1:Number, _arg2:Number):void{ var _local3:Object = divideCatmull((_coords.length - 1), _arg1, _arg2); _segments[_segments.length] = {d:_local3.d, start:_position, end:{_x:_arg1, _y:_arg2}, segs:_local3, type:"CR"}; _length = (_length + _local3.d); _position = {_x:_arg1, _y:_arg2}; _coords[_coords.length] = {p:_position, type:"CR"}; } public function circleCWto(_arg1:Number, _arg2:Number, _arg3:Number):void{ circleto(_arg1, _arg2, _arg3, "CW"); } } }//package
Section 43
//pauseBtn (pauseBtn) package { import flash.display.*; public class pauseBtn extends SimpleButton { public function pauseBtn(){ this.x = 0; this.y = 0; this.rotation = 0; } } }//package
Section 44
//Plane (Plane) package { import flash.events.*; import flash.display.*; import flash.filters.*; public class Plane extends MovieClip { private var _path:Path; public var landingatend:Boolean; private var _prevangles:Array; private var _pdrawed:Boolean; private var _wmc:MovieClip; private var _offspeed:Number; private var _type:String; private var _destroyed:Boolean; private var _bank:int; private var _isLanding:Boolean; private var _explodedelay:int; private var _tx:Number; private var _ty:Number; private var _px:Number; private var _lx:Number; private var _ly:Number; private var _dx:Number; private var _alerts:Array; private var _py:Number; private var _obj:Object; private var _dy:Number; private var _pathmc:MovieClip; private var _shadow:DropShadowFilter; private var _prevlen:Number; private var _glow2:GlowFilter; private var _pmc:MovieClip; private var _speed:Number; public var landingtype:int; private var _angle:Number; private var _paused:Boolean; private var _drawing:Boolean; public var alive:Boolean; private var _glow:GlowFilter; public var _onscreen:Boolean; private var _t:Number; private var _emc:Explosion; public var _amc:AlertSign; public function Plane(_arg1:String, _arg2:Number, _arg3:Object){ _obj = _arg3; _type = _arg1; switch (_type){ case "SPROP": _speed = 0.4; _pmc = new SProp(_obj.sound); break; case "DPROP": _speed = 0.5; _pmc = new DProp(_obj.sound); break; case "SJET": _speed = 0.6; _pmc = new SJet(_obj.sound); break; case "DJET": _speed = 0.7; _pmc = new DJet(_obj.sound); break; case "HELI": _speed = 0.25; _pmc = new Heli(_obj.sound); break; case "AFONE": _speed = 0.6; _pmc = new AFOne(_obj.sound); break; default: _speed = 0; break; }; _offspeed = 0.3; _glow = new GlowFilter(7339503, 0.8, 2, 2, 1, 1); _glow2 = new GlowFilter(0xFF0000, 0.8, 2, 2, 1, 1); _shadow = new DropShadowFilter(20, 45, 0, 0.5, 6, 6); _pmc.filters = [_shadow]; _angle = _arg2; _t = 0; _pdrawed = false; _drawing = false; _paused = false; _px = (_lx = -50); _py = (_ly = -50); _amc = new AlertSign(); _amc.visible = false; this.addChild(_amc); _alerts = new Array(); _pmc.visible = false; this.addChild(_pmc); _emc = new Explosion(); _emc.visible = false; this.addChild(_emc); _destroyed = false; _explodedelay = -1; _wmc = new Warning(); _prevangles = new Array(); if (_type == "AFONE"){ _wmc.setAFOne(); }; this.addChild(_wmc); _path = new Path(); } public function getPathMC():MovieClip{ return (_pathmc); } public function drawPath(_arg1:Number, _arg2:Number):void{ if (((((_paused) || (!(_onscreen)))) || (_isLanding))){ return; }; if (_drawing){ if (_path.length > 2){ _path.catmullto(_arg1, _arg2); _path.recalcPath(_t); } else { _path.lineto(_arg1, _arg2); }; _tx = _arg1; _ty = _arg2; _pathmc.graphics.clear(); _pathmc.graphics.lineStyle(1, 7339503); _path.drawFrom(_pathmc, _t); }; } public function startDrawPath(_arg1:MovieClip):void{ if (((((_paused) || (!(_onscreen)))) || (_isLanding))){ return; }; _t = 0; _pathmc = _arg1; _pathmc.filters = [_glow]; _pathmc.graphics.lineStyle(1, 7339503); _path.erase(); _path.moveto(_px, _py); _prevlen = _path.len; _drawing = true; _pdrawed = true; } public function get isLanding():Boolean{ return (_isLanding); } private function changeBank():void{ if (_prevangles[(_prevangles.length - 1)] != _prevangles[(_prevangles.length - 2)]){ if (_prevangles[(_prevangles.length - 1)] > _prevangles[(_prevangles.length - 2)]){ if (_bank < 10){ _bank++; }; } else { if (_bank > -10){ _bank--; }; }; } else { if (_bank < 0){ _bank++; }; if (_bank > 0){ _bank--; }; }; } public function deletePlane():void{ _pmc.snd.stopPlay(); removeChild(_amc); removeChild(_emc); removeChild(_pmc); removeChild(_wmc); if (_pathmc != null){ _obj.removePathMC(_pathmc); }; _obj.removePlane(this); parent.removeChild(this); removeEventListener(Event.ENTER_FRAME, updatePlane); } public function get destroyed():Boolean{ return (_destroyed); } public function endDrawPath(_arg1:Number, _arg2:Number):void{ var _local3:Number; if (((((_paused) || (!(_onscreen)))) || (_isLanding))){ return; }; if (((!((_tx == _arg1))) && (!((_ty == _arg2))))){ _path.catmullto(_arg1, _arg2); }; _path.recalcPath(_t); _pathmc.graphics.clear(); _pathmc.graphics.lineStyle(1, 7339503); _path.drawFrom(_pathmc, _t); landingatend = _obj.isLanding(_arg1, _arg2); if (landingatend){ _local3 = ((_path.getLastAngle() * 180) / Math.PI); if (landingtype == 1){ if ((((_local3 > 69)) || ((_local3 < -91)))){ landingatend = false; }; }; if (landingtype == 2){ if ((((_local3 > 6)) || ((_local3 < -154)))){ landingatend = false; }; }; }; _drawing = false; } public function hideAlert(_arg1:Plane):void{ var _local2:*; if (!_onscreen){ return; }; for (_local2 in _alerts) { if (_alerts[_local2] == _arg1){ _alerts.splice(_local2, 1); break; }; }; if (_alerts.length == 0){ _amc.visible = false; }; } public function getType():String{ return (_type); } public function updatePlane(_arg1:Event):void{ var _local2:Number; if (_paused){ return; }; if (_isLanding){ _amc.visible = false; if (_type == "HELI"){ this.scaleX = (this.scaleX - 0.007); this.scaleY = (this.scaleY - 0.007); if ((_shadow.distance = (_shadow.distance - 0.4)) < 0){ _shadow.distance = 0; }; if ((_shadow.blurX = (_shadow.blurX - 0.12)) < 0){ _shadow.blurX = 0; }; if ((_shadow.blurY = (_shadow.blurY - 0.12)) < 0){ _shadow.blurY = 0; }; _pmc.filters = [_shadow]; _dx = (_dy = 0); this.x = (this.x + _dx); this.y = (this.y - _dy); this.rotation = -(_angle); if (this.scaleX <= 0.65){ deletePlane(); }; } else { if ((_t = (_t + (_speed / _path.len))) >= 1){ _t = 1; }; this.scaleX = (this.scaleX - 0.0042); this.scaleY = (this.scaleY - 0.0042); if ((_shadow.distance = (_shadow.distance - 0.24)) < 0){ _shadow.distance = 0; }; if ((_shadow.blurX = (_shadow.blurX - 0.072)) < 0){ _shadow.blurX = 0; }; if ((_shadow.blurY = (_shadow.blurY - 0.072)) < 0){ _shadow.blurY = 0; }; _pmc.filters = [_shadow]; if (this.scaleX <= 0.65){ this.scaleX = (this.scaleY = 0.65); }; _path.traverse(this, _t, true, false); _px = this.x; _py = this.y; _angle = -(this.rotation); if (getDistance(_px, _py, _lx, _ly) > 2){ _prevangles.push(_angle); _lx = _px; _ly = _py; changeBank(); }; if (_t == 1){ deletePlane(); }; }; if (_prevangles.length > 6){ _prevangles.splice(0, 1); }; if (_type != "HELI"){ _pmc.setFrame(_bank); }; return; }; if (_explodedelay == 0){ _emc.visible = true; _emc.startAnim(); }; if (_explodedelay > 0){ _explodedelay--; }; if (!alive){ return; }; if (!_pdrawed){ if (_onscreen){ if (_type == "AFONE"){ _pdrawed = true; return; }; _px = (_px + _dx); _py = (_py - _dy); if ((((_px <= 0)) || ((_px >= stage.stageWidth)))){ _px = ((_px)<=0) ? (0 - _px) : ((2 * stage.stageWidth) - _px); _dx = -(_dx); }; if ((((_py <= 28)) || ((_py >= (stage.stageHeight - 28))))){ _py = ((_py)<=28) ? (28 + (28 - _py)) : ((2 * (stage.stageHeight - 28)) - _py); _dy = -(_dy); }; if ((_angle = ((Math.atan2(_dy, _dx) * 180) / Math.PI)) < 0){ _angle = (360 + _angle); }; this.x = _px; this.y = _py; this.rotation = -(_angle); if (getDistance(_px, _py, _lx, _ly) > 2){ _prevangles.push(_angle); _lx = _px; _ly = _py; changeBank(); }; } else { if ((((_px < 0)) || ((_px > stage.stageWidth)))){ _px = (_px + (_offspeed * Math.cos(((_angle * Math.PI) / 180)))); this.x = Math.max(12.5, Math.min(_px, (stage.stageWidth - 12.5))); } else { this.x = _px; }; if ((((_py < 28)) || ((_py > (stage.stageHeight - 28))))){ _py = (_py - (_offspeed * Math.sin(((_angle * Math.PI) / 180)))); this.y = Math.max((12.5 + 28), Math.min(_py, ((stage.stageHeight - 12.5) - 28))); } else { this.y = _py; }; this.rotation = 0; _onscreen = onScreen(); }; } else { if (_path.len > 0){ if (_prevlen != _path.len){ _local2 = (_t * _prevlen); _t = (_local2 / _path.len); _prevlen = _path.len; }; if ((_t = (_t + (_speed / _path.len))) >= 1){ _t = 1; }; }; _path.traverse(this, _t, true, false); _pathmc.graphics.clear(); if (_type == "AFONE"){ _pathmc.graphics.lineStyle(1, 0xFF0000); } else { if (landingatend){ _pathmc.graphics.lineStyle(1, 0xFF00); } else { _pathmc.graphics.lineStyle(1, 7339503); }; }; _path.drawFrom(_pathmc, _t); _px = this.x; _py = this.y; _angle = -(this.rotation); if (getDistance(_px, _py, _lx, _ly) > 2){ _prevangles.push(_angle); _lx = _px; _ly = _py; changeBank(); }; if (((!(_drawing)) && ((((_t >= 1)) || ((_path.len == 0)))))){ _obj.removePathMC(_pathmc); _pathmc = null; if (landingatend){ _isLanding = true; _path.erase(); _t = 0; switch (landingtype){ case 1: _angle = 11; _path.moveto(_px, _py); _path.lineto(525, 107); break; case 2: _angle = 74; _path.moveto(_px, _py); _path.lineto(404, 93); break; default: break; }; _obj.landedPlane(this); alive = false; _pmc.snd.landPlay(); } else { _pdrawed = false; }; _dx = (_speed * Math.cos(((_angle * Math.PI) / 180))); _dy = (_speed * Math.sin(((_angle * Math.PI) / 180))); }; }; if (_prevangles.length > 6){ _prevangles.splice(0, 1); }; if (_type != "HELI"){ _pmc.setFrame(_bank); }; _amc.rotation = (_amc.rotation + 5); } private function createPath():void{ var _local1 = (Math.random() < 0.5); _path.curveToAccuracy = 50; _pathmc.filters = [_glow2]; _pathmc.graphics.lineStyle(1, 0xFF0000); if (_px < 0){ _path.moveto(0, _py); if (_local1){ _path.catmullto((100 + (Math.random() * 80)), (370 + (Math.random() * 60))); _path.catmullto((400 + (Math.random() * 50)), (450 + (Math.random() * 50))); } else { _path.catmullto((160 + (Math.random() * 60)), (380 + (Math.random() * 50))); _path.catmullto((450 + (Math.random() * 70)), (290 + (Math.random() * 50))); }; } else { if (_px > stage.stageWidth){ _path.moveto((stage.stageWidth - 1), _py); if (_local1){ _path.catmullto((440 + (Math.random() * 70)), (370 + (Math.random() * 80))); _path.catmullto((210 + (Math.random() * 60)), (380 + (Math.random() * 60))); } else { _path.catmullto((460 + (Math.random() * 80)), (190 + (Math.random() * 60))); _path.catmullto((140 + (Math.random() * 70)), (180 + (Math.random() * 70))); }; } else { if (_py < 0){ _path.moveto(_px, 28); if (_local1){ _path.catmullto((80 + (Math.random() * 80)), (200 + (Math.random() * 70))); _path.catmullto((180 + (Math.random() * 70)), (420 + (Math.random() * 50))); } else { _path.catmullto((460 + (Math.random() * 80)), (190 + (Math.random() * 70))); _path.catmullto((140 + (Math.random() * 70)), (180 + (Math.random() * 50))); }; } else { _path.moveto(_px, (stage.stageHeight - 29)); if (_local1){ _path.catmullto((110 + (Math.random() * 80)), (240 + (Math.random() * 70))); _path.catmullto((480 + (Math.random() * 70)), (220 + (Math.random() * 70))); _path.catmullto((300 + (Math.random() * 60)), (380 + (Math.random() * 70))); } else { _path.catmullto((460 + (Math.random() * 70)), (340 + (Math.random() * 60))); _path.catmullto((440 + (Math.random() * 70)), (90 + (Math.random() * 60))); _path.catmullto((160 + (Math.random() * 60)), (70 + (Math.random() * 40))); }; }; }; }; if (_local1){ _path.catmullto(335, 330); _path.catmullto(351, 273); _path.catmullto(363, 231); landingtype = 2; } else { _path.catmullto(280, 155); _path.catmullto(338, 144); _path.catmullto(390, 134); landingtype = 1; }; _prevlen = _path.len; } public function initPlane(_arg1:MovieClip=null):void{ if ((((_angle <= 45)) || ((_angle > 315)))){ _px = -50; _py = Math.round((Math.random() * ((stage.stageHeight / 2) - 78))); if (_angle <= 45){ _py = ((stage.stageHeight / 2) + _py); } else { _py = ((stage.stageHeight / 2) - _py); }; } else { if ((((_angle <= 135)) && ((_angle > 45)))){ _px = Math.round((Math.random() * ((stage.stageWidth / 2) - 50))); _py = ((stage.stageHeight - 28) + 50); if (_angle >= 90){ _px = ((stage.stageWidth / 2) + _px); } else { _px = ((stage.stageWidth / 2) - _px); }; } else { if ((((_angle <= 225)) && ((_angle > 135)))){ _px = (stage.stageWidth + 50); _py = Math.round((Math.random() * ((stage.stageHeight / 2) - 78))); if (_angle <= 180){ _py = ((stage.stageHeight / 2) + _py); } else { _py = ((stage.stageHeight / 2) - _py); }; } else { _px = Math.round((Math.random() * ((stage.stageWidth / 2) - 50))); _py = -22; if (_angle <= 270){ _px = ((stage.stageWidth / 2) + _px); } else { _px = ((stage.stageWidth / 2) - _px); }; }; }; }; _dx = (_speed * Math.cos(((_angle * Math.PI) / 180))); _dy = (_speed * Math.sin(((_angle * Math.PI) / 180))); this.x = _px; this.y = _py; this.rotation = -(_angle); _bank = 0; _pathmc = _arg1; _onscreen = false; landingatend = false; _isLanding = false; alive = true; if (_type == "AFONE"){ createPath(); _path.recalcPath(_t); _path.drawFrom(_pathmc, _t); }; addEventListener(Event.ENTER_FRAME, updatePlane); } public function stopSound():void{ _pmc.snd.stopPlay(); } public function hidePlane():void{ _pmc.visible = false; _amc.visible = false; if (_pathmc != null){ _pathmc.visible = false; }; } public function drawDistance(_arg1:Number, _arg2:Number):Number{ return (getDistance(_arg1, _arg2, _px, _py)); } public function pausePlane():void{ _paused = !(_paused); if (_onscreen){ if (_paused){ _pmc.snd.stopPlay(); } else { _pmc.snd.resumePlay(); }; }; } public function explodeEnded():void{ _destroyed = true; } public function explode(_arg1:int):void{ _explodedelay = _arg1; } public function set speed(_arg1:Number):void{ _speed = _arg1; } public function onScreen():Boolean{ if (_px < 0){ return (false); }; if (_py < 28){ return (false); }; if (_px > stage.stageWidth){ return (false); }; if (_py > (stage.stageHeight - 28)){ return (false); }; _wmc.visible = false; _pmc.visible = true; _lx = _px; _ly = _py; _pmc.snd.loopPlay(); return (true); } public function get speed():Number{ return (_speed); } public function getDistance(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number = (_arg1 - _arg3); var _local6:Number = (_arg2 - _arg4); return (Math.sqrt(((_local5 * _local5) + (_local6 * _local6)))); } public function showAlert(_arg1:Plane):Boolean{ var _local3:*; var _local2:Boolean; if (!_onscreen){ return (false); }; for (_local3 in _alerts) { if (_alerts[_local3] == _arg1){ _local2 = true; break; }; }; _amc.visible = true; if (!_local2){ _alerts.push(_arg1); return (true); }; return (false); } } }//package
Section 45
//PlaneSound (PlaneSound) package { import flash.media.*; public class PlaneSound { private var _spos:Number; private var _channel:SoundChannel; private var _landsound:Sound; private var _loopsound:Sound; private var _transform:SoundTransform; private var _volume:Number;// = 1 private var _actsound:Sound; public function PlaneSound(){ _channel = new SoundChannel(); _spos = 0; _transform = new SoundTransform(); _transform.volume = _volume; _channel.soundTransform = _transform; } public function resumePlay():void{ if (_actsound == _loopsound){ _channel = _loopsound.play(0, 100000); } else { _channel = _landsound.play(_spos, 0); }; _channel.soundTransform = _transform; } public function set vol(_arg1:Number):void{ _volume = _arg1; _transform.volume = _volume; _channel.soundTransform = _transform; } public function landPlay():void{ _channel.stop(); _actsound = _landsound; _channel = _landsound.play(0, 0); _channel.soundTransform = _transform; } public function set landSound(_arg1:Sound):void{ _landsound = _arg1; } public function loopPlay():void{ _channel.stop(); _actsound = _loopsound; _channel = _loopsound.play(0, 100000); _channel.soundTransform = _transform; } public function set loopSound(_arg1:Sound):void{ _loopsound = _arg1; } public function stopPlay():void{ _spos = _channel.position; _channel.stop(); } } }//package
Section 46
//Radar (Radar) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Radar extends MovieClip { private var _tmr:Timer; private var _currframe:int; public function Radar(){ addFrameScript(0, frame1); this.x = 558; this.y = 342; this.rotation = 0; _currframe = 0; _tmr = new Timer(66, 0); _tmr.addEventListener(TimerEvent.TIMER, loop); _tmr.start(); } function frame1(){ stop(); } public function pause(_arg1:Boolean):void{ if (_arg1){ _tmr.stop(); } else { _tmr.start(); }; } private function loop(_arg1:TimerEvent):void{ _currframe = (((_currframe + 1) % 41) + 1); this.gotoAndStop(_currframe); } } }//package
Section 47
//SJet (SJet) package { import flash.display.*; public class SJet extends MovieClip { private const DEFFRAME:int = 21; public var snd:PlaneSound; private var _currframe:int; public function SJet(_arg1:Boolean){ this.x = 0; this.y = 0; this.rotation = 0; _currframe = DEFFRAME; this.gotoAndStop(_currframe); snd = new PlaneSound(); snd.loopSound = new sjet_loop(); snd.landSound = new sjet_landing(); if (_arg1){ snd.vol = 0.1; } else { snd.vol = 0; }; } public function setFrame(_arg1:int):void{ _currframe = (DEFFRAME + _arg1); this.gotoAndStop(_currframe); } } }//package
Section 48
//sjet_landing (sjet_landing) package { import flash.media.*; public dynamic class sjet_landing extends Sound { } }//package
Section 49
//sjet_loop (sjet_loop) package { import flash.media.*; public dynamic class sjet_loop extends Sound { } }//package
Section 50
//SProp (SProp) package { import flash.display.*; public class SProp extends MovieClip { private const DEFFRAME:int = 11; public var snd:PlaneSound; private var _currframe:int; public function SProp(_arg1:Boolean){ this.x = 0; this.y = 0; this.rotation = 0; _currframe = DEFFRAME; this.gotoAndStop(_currframe); snd = new PlaneSound(); snd.loopSound = new sprop_loop(); snd.landSound = new sprop_landing(); if (_arg1){ snd.vol = 0.2; } else { snd.vol = 0; }; } public function setFrame(_arg1:int):void{ _currframe = (DEFFRAME + _arg1); this.gotoAndStop(_currframe); } } }//package
Section 51
//sprop_landing (sprop_landing) package { import flash.media.*; public dynamic class sprop_landing extends Sound { } }//package
Section 52
//sprop_loop (sprop_loop) package { import flash.media.*; public dynamic class sprop_loop extends Sound { } }//package
Section 53
//Szelzsak (Szelzsak) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Szelzsak extends MovieClip { private var _tmr:Timer; private var _currframe:int; public function Szelzsak(){ addFrameScript(0, frame1); this.x = 455; this.y = 155; this.rotation = 0; _currframe = 0; _tmr = new Timer(60, 0); _tmr.addEventListener(TimerEvent.TIMER, loop); _tmr.start(); } function frame1(){ stop(); } public function pause(_arg1:Boolean):void{ if (_arg1){ _tmr.stop(); } else { _tmr.start(); }; } private function loop(_arg1:TimerEvent):void{ _currframe = (((_currframe + 1) % 81) + 1); this.gotoAndStop(_currframe); } } }//package
Section 54
//Warning (Warning) package { import flash.display.*; public class Warning extends MovieClip { public function Warning(){ addFrameScript(0, frame1, 1, frame2); this.x = 0; this.y = 0; this.rotation = 0; } function frame1(){ stop(); } function frame2(){ stop(); } public function setAFOne():void{ this.gotoAndStop(2); } } }//package
Section 55
//warning22 (warning22) package { import flash.media.*; public dynamic class warning22 extends Sound { } }//package

Library Items

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

Instance Names

"fogHolder"Frame 1Symbol 39 MovieClip
"pre1"Frame 1Symbol 46 MovieClip {airtrafficchief_fla.prelMCxcopy_ovidiu2_2}
"mcLogo"Frame 1Symbol 91 MovieClip
"btnFoggy"Frame 1Symbol 93 Button
"redbox"Frame 1Symbol 95 MovieClip
"mcLogo"Frame 2Symbol 140 MovieClip {airtrafficchief_fla.mcLogo_animation_8}
"addtowebbutton"Frame 4Symbol 824 Button
"highbutton"Frame 4Symbol 831 Button
"morebutton"Frame 4Symbol 838 Button
"soundonbutton"Frame 4Symbol 845 Button
"startbutton"Frame 4Symbol 852 Button
"trainingbutton"Frame 4Symbol 859 Button
"soundoffbutton"Frame 4Symbol 862 Button
"minilogo"Frame 4Symbol 88 MovieClip
"h2n"Frame 5Symbol 870 EditableText
"h3n"Frame 5Symbol 871 EditableText
"h4n"Frame 5Symbol 872 EditableText
"h5n"Frame 5Symbol 873 EditableText
"h6n"Frame 5Symbol 874 EditableText
"h7n"Frame 5Symbol 875 EditableText
"h8n"Frame 5Symbol 876 EditableText
"h1n"Frame 5Symbol 877 EditableText
"h1p"Frame 5Symbol 878 EditableText
"h2p"Frame 5Symbol 879 EditableText
"h3p"Frame 5Symbol 880 EditableText
"h4p"Frame 5Symbol 881 EditableText
"h5p"Frame 5Symbol 882 EditableText
"h6p"Frame 5Symbol 883 EditableText
"h7p"Frame 5Symbol 884 EditableText
"h8p"Frame 5Symbol 885 EditableText
"highbackbutton"Frame 5Symbol 892 Button
"trainingpictures"Frame 6Symbol 953 MovieClip {airtrafficchief_fla.trainingpictures_49}
"trainingtexts"Frame 6Symbol 961 MovieClip {airtrafficchief_fla.trainingtexts_69}
"trainingnextbutton"Frame 6Symbol 968 Button
"trainingbackbutton"Frame 6Symbol 892 Button
"carleftlayer"Frame 8Symbol 977 MovieClip
"carrightlayer"Frame 8Symbol 977 MovieClip
"pathlayer"Frame 8Symbol 977 MovieClip
"planelayer"Frame 8Symbol 977 MovieClip
"felholayer"Frame 8Symbol 977 MovieClip
"landing_h"Frame 8Symbol 979 MovieClip
"landing_p1"Frame 8Symbol 981 MovieClip
"landing_p2"Frame 8Symbol 983 MovieClip
"paused_mc"Frame 8Symbol 989 MovieClip {airtrafficchief_fla.paused_mc_79}
"ap1"Frame 8Symbol 994 EditableText
"ap2"Frame 8Symbol 995 EditableText
"hp1"Frame 8Symbol 996 EditableText
"ap4"Frame 8Symbol 997 EditableText
"ap3"Frame 8Symbol 998 EditableText
"hp2"Frame 8Symbol 999 EditableText
"hp3"Frame 8Symbol 1000 EditableText
"hp4"Frame 8Symbol 1001 EditableText
"minilogo"Frame 8Symbol 88 MovieClip
"procent"Symbol 46 MovieClip {airtrafficchief_fla.prelMCxcopy_ovidiu2_2} Frame 1Symbol 42 EditableText
"preRedBar"Symbol 46 MovieClip {airtrafficchief_fla.prelMCxcopy_ovidiu2_2} Frame 1Symbol 44 Button
"mcNotice"Symbol 139 MovieClip {airtrafficchief_fla.mcLogo2_9} Frame 1Symbol 97 MovieClip
"againbutton"Symbol 699 MovieClip {gameOver} Frame 1Symbol 686 Button
"backbutton"Symbol 699 MovieClip {gameOver} Frame 1Symbol 690 Button
"pmg"Symbol 699 MovieClip {gameOver} Frame 1Symbol 694 Button
"fgfyw"Symbol 699 MovieClip {gameOver} Frame 1Symbol 698 Button
"warnaf1"Symbol 948 MovieClip {airtrafficchief_fla.training_65} Frame 5Symbol 902 MovieClip {airtrafficchief_fla.t_warn_53}
"mg"Symbol 989 MovieClip {airtrafficchief_fla.paused_mc_79} Frame 1Symbol 824 Button
"pmg"Symbol 989 MovieClip {airtrafficchief_fla.paused_mc_79} Frame 1Symbol 838 Button

Special Tags

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

Labels

"preloader"Frame 1
"menu"Frame 4
"highscore"Frame 5
"training"Frame 6
"playagain"Frame 7
"playgame"Frame 8




http://swfchan.com/27/132600/info.shtml
Created: 18/2 -2019 13:14:48 Last modified: 18/2 -2019 13:14:48 Server time: 05/05 -2024 08:15:24