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

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

Mustang Dogfight.swf

This is the info page for
Flash #47315

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


Text
Play Games

SUBMIT SCORE

LOADING..

MUSTANG
DOGFIGHT

MUSTANG DOGFIGHT IS
LOADING

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

<p align="center"><font face="Trebuchet MS" size="36" color="#cccccc" letterSpacing="0.000000" kerning="1">0%</font></p>

<p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">Credits:</font></p><p align="center"></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">design by:</font></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">art by:</font></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">coding by:</font></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">art supervisor:</font></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">coding supervisor:</font></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">---</font></p>

<p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">Credits:</font></p><p align="center"></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">design by:</font></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">art by:</font></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">coding by:</font></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">art supervisor:</font></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">coding supervisor:</font></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"><font face="Arial" size="18" color="#669900" letterSpacing="0.000000" kerning="1">---</font></p>

LIFE +1

MISSILE +1

LIFE +1

MISSILE +3

<p align="center"><font face="Arial" size="40" color="#ff0000" letterSpacing="0.000000" kerning="1">GAME OVER</font></p>

<p align="center"><font face="Arial" size="40" color="#ccff00" letterSpacing="0.000000" kerning="1">MISSION COMPLETED!..</font></p>

ADD THIS GAME
TO YOUR SITE

ADD THIS GAME
TO YOUR SITE

ADD THIS GAME
TO YOUR SITE

PLAY MORE GAMES

MAIN MENU

GO!

HELP

HELP

HELP

THE ACES

THE ACES

THE ACES

NEXT

NEXT

NEXT

NEXT LEVEL

NO

PLAY

PLAY

PLAY

CREDIT

CREDIT

CREDIT

PLAY MORE
GAMES

PLAY MORE
GAMES

PLAY MORE
GAMES

PREV

QUIT

QUIT

QUIT

REPLAY

YES

MISSION COMPLETED!

MISSION 1 BRIEFING:

The axis force is marching toward europe, europe might be in
danger. The alies troop's has built fortress at vital points to
encounter them.
Intel reports that the axis is send scout plane to do recognaisance
mission and find the allies troops position.
Your job pilot, is to encounter and eliminate the axis plane's
present.
Dont push your luck by facing toward the enemy's plane head to
head, go offscreen, try to reach their back!

MISSION 2 BRIEFING:

Well done, but there will be more scout plane to come.
Dont waste your missile yet, you will need it later

MISSION 3 BRIEFING:

Good job pilot,
You have seen the axis advanced fighter,  they are faster and
more agile. if you are being chased by them, go offscreen, and hit
them in the distance.
Or you can use your missile if neccessary

MISSION 4 BRIEFING:

I guess you've managed to handle the axis advance fighter.
you have to prepare more, intel report that a lot of them will come.
now get used to hit them by bullet. you will need your missile later.

MISSION 5 BRIEFING:

nice job!
beware, there will be more, one kind of bomber plane is seen
aproaching. so beware, don't get too close to them

MISSION 6 BRIEFING:

I see you managed to handle the bomber, dont get too close to
them. shot them in the distance. your missile is worth it
Bad report, intels said that the axis is preparing their new
airfighter. it should be faster and more brutal than the present
aircraft.
just stay aware

MISSION 7 BRIEFING:

The alies force has managed to reppel the enemy forces, now
they going to move forward to the axis's base. suport them
the battle is goint to be rude, prepare yourself

MISSION 8 BRIEFING:

Damn, they has finished construct their new airfighter. get used to
it, you'll meet more.
improve your manouvre, stay at the lower screen.
good luck pilot

MISSION 9 BRIEFING:

Good job, they're crushed.
we're moving forward through their border. the ground troops
managed to destroy some of their airbase.
the enemy's aircraft should be minimum now

MISSION 10 BRIEFING:

There still some of enemy's aircraft flying. I hope the ground force
will destroy all of their airbase.
still, destroy all enemy forces you can found

MISSION 11 BRIEFING:

Bad report, seems that the japan is helping suporting the axis.
they send their kamikaze aircraft.
don't be afraid, behind their blazing speed, there's one weakness.
they has a large turning radius. so if you get chased by them, just
flank side, they'll loose you

MISSION 12 BRIEFING:

<p align="justify"><font face="Arial" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">The battle is getting nasty. i hope we can survive</font></p><p align="justify"></p><p align="justify"><font face="Arial" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">the alies ground force is also beated up.</font></p><p align="justify"></p><p align="justify"><font face="Arial" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">do what you can do, good luck! </font></p><p align="justify"></p>

MISSION 13 BRIEFING:

The ground troops is fighting back, they marching forward.
you'll have to make progress to, fight them, we'll move to their
base.
watch out, its getting heavier

MISSION 14 BRIEFING:

Good Job!
i dont think you can make it this far. ground troops report good
news to, they're marching to the main axis base.
you'll be sent to suport them. There'll be a lot of resistance there.
come on, we're getting closer!

MISSION 15 BRIEFING:

We have managed to get to their last base. this is the bigest one,
the nastiest.
for one last time, smoke 'em for good!

<p align="left"><font face="Arial" size="14" color="#333333" letterSpacing="0.000000" kerning="1">LIFE: </font></p>

<p align="left"><font face="Arial" size="12" color="#333333" letterSpacing="0.000000" kerning="1">LEVEL:</font></p>

<p align="left"><font face="Arial" size="12" color="#333333" letterSpacing="0.000000" kerning="1">0</font></p>

1

2

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

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

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

<p align="left"><font face="Arial" size="12" color="#333333" letterSpacing="0.000000" kerning="1">SCORE:</font></p>

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

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

GAME OVER

Your Score:

<p align="center"><font face="Arial" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">9999999</font></p>

Congratulations pilot!
you've managed to destroy all axis
airforce. Now we can get the air
superiority.
thanks to you pilot!

thanks for playing this game

your score:

<p align="center"><font face="Arial" size="16" color="#ccff00" letterSpacing="0.000000" kerning="1">9999999</font></p>

Credit:
producer:oren sofrin
project lead:erwin ps
design by:hari akung & witanto
art by: hari akung
script by:hari akung
sound:imron fals
script consultan by:erwin ps
produced by:net-games.biz

Ver 1.05

ARE YOU SURE YOU
WANT TO QUIT?

THE ACES

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Player 1
Player 2
Player 3
Player 4
Player 5
Player 6
Player 7
Player 8
Player 9
Player 10

999,999,999
999,999,999
999,999,999
999,999,999
999,999,999
999,999,999
999,999,999
999,999,999
999,999,999
999,999,999

Status Text Here

9999-99-99
0000-00-00
1111-11-11
2222-22-22
3333-33-33
4444-44-44
5555-55-55
6666-66-66
7777-77-77
8888-88-88

Name

Date

Score

INSTRUCTION: 2

At first you will only equiped with cannon and unlimited
ammo, but limited to only 3 shot at the same time. But as
the level goes, you can shot more bullet at the same
time.
you are also equiped with missile. it can trace your
enemy target.  this missile is limited, sometimes there will
be parachuted ammo pack to reffil your misile
Press "2" keypad to activate missile, and press "1" to
activate cannon

INSTRUCTION: 3

As the level goes, the enemy is getting harder, but
you  will also gained more aircraft speed and
increased rotation rate to enhanced your movement
and manouvre.
Look for the parachute, reach them, as its bring you
missile ammo or additional life.

THE ACES

Your Name:

Your Score:

999,999,999

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

INSTRUCTION: 1

Move the aircraft by pointing direction with mouse
pointer.
Shoot enemy's aircraft by clicking the left mouse
button.
Try not to engage your enemy from the front, engage
them from the back instead.
if you are being chased by the enemy, try to go
outscreen, and you will come at their back

INSTRUCTION: 2

At first you will only equiped with cannon and unlimited
ammo, but limited to only 3 shot at the same time. But as
the level goes, you can shot more bullet at the same
time.
you are also equiped with missile. it can trace your
enemy target.  this missile is limited, sometimes there will
be parachuted ammo pack to reffil your misile
Press "2" keypad to activate missile, and press "1" to
activate cannon

INSTRUCTION: 3

As the level goes, the enemy is getting harder, but
you  will also gained more aircraft speed and
increased rotation rate to enhanced your movement
and manouvre.
Look for the parachute, reach them, as its bring you
missile ammo or additional life.

ActionScript [AS3]

Section 1
//CScreen (com.eps.mustang.application.CScreen) package com.eps.mustang.application { import flash.display.*; public class CScreen extends MovieClip { public var screenName:String; public var nextScreenName:String; public var modal:Boolean; public function destroy(){ } public function init(){ } public function hideScreen(){ } public function showScreen(){ } } }//package com.eps.mustang.application
Section 2
//CScreenManager (com.eps.mustang.application.CScreenManager) package com.eps.mustang.application { import flash.display.*; import flash.events.*; public class CScreenManager { private var stageRoot:Stage; private var screens:Array; public function CScreenManager(_arg1:Stage){ stageRoot = _arg1; init(); } public function start(_arg1:String){ showScreen(_arg1); } public function fadeScreen(_arg1:int){ } public function showScreen(_arg1:String){ var _local2:MovieClip; _local2 = screens[_arg1]; stageRoot.addChild(_local2); _local2.init(); } public function addScreen(_arg1:String, _arg2:CScreen, _arg3:Boolean){ _arg2.modal = _arg3; screens[_arg1] = _arg2; _arg2.screenName = _arg1; _arg2.addEventListener("endScreen", onEndScreen); _arg2.addEventListener("callNextScreen", onCallNextScreen); } private function init(){ screens = new Array(); } public function getScreen(_arg1:String){ return (screens[_arg1]); } public function removeScreen(_arg1:String){ var _local2:MovieClip; _local2 = screens[_arg1]; stageRoot.removeChild(_local2); _local2.destroy(); } private function onEndScreen(_arg1:Event):void{ removeScreen(_arg1.target.screenName); } public function destroy(){ screens = null; } private function onCallNextScreen(_arg1:Event):void{ showScreen(_arg1.target.nextScreenName); } public function hideScreen(){ } public function nextScreen(_arg1:String, _arg2:String){ screens[_arg1].nextScreenName = _arg2; } } }//package com.eps.mustang.application
Section 3
//MochiAd (com.eps.mustang.application.MochiAd) package com.eps.mustang.application { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiAd { public static function getVersion():String{ return ("2.1"); } public static function showTimedAd(_arg1:Object):void{ MochiAd.showInterLevelAd(_arg1); } public static function _allowDomains(_arg1:String):String{ var _local2:String; _local2 = _arg1.split("/")[2].split(":")[0]; Security.allowDomain("*"); Security.allowDomain(_local2); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(_local2); return (_local2); } public static function load(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var depth:Number; var mc:MovieClip; var wh:Array; var lv:URLVariables; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var f:Function; var g:Function; var req:URLRequest; var v:Object; var options = _arg1; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!MochiAd._isNetworkAvailable()){ return (null); }; if (clip._mochiad_loaded){ return (null); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; if (clip.loaderInfo.loaderURL.indexOf("http") == 0){ options.as3_swf = clip.loaderInfo.loaderURL; }; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; lv.lc = name; lv.st = getTimer(); loader = new Loader(); f = function (_arg1:Object):void{ mc._mochiad_ctr_failed = true; }; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); g = function (_arg1:Object):void{ MochiAd.unload(clip); }; loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.load(req); mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function sendHighScore(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["sendHighScore", _arg1], _arg2, _arg3); return (true); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local3:Object; var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; _arg1 = _local3.clip.loaderInfo.parameters.mochiad_options; if (_arg1){ _local5 = _arg1.split("&"); _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6].split("="); _local3[unescape(_local7[0])] = unescape(_local7[1]); _local6++; }; }; return (_local3); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function unload(_arg1:Object):Boolean{ if (((_arg1.clip) && (_arg1.clip._mochiad))){ _arg1 = _arg1.clip; }; if (!_arg1._mochiad){ return (false); }; if (_arg1._mochiad.onUnload){ _arg1._mochiad.onUnload(); }; _arg1.removeChild(_arg1._mochiad); delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function showInterLevelAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ this.clip.stop(); }, ad_finished:function ():void{ this.clip.play(); }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = (_arg1 - 250); }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = _local1.loaderInfo.bytesTotal; if ((((_local4 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ _local3 = true; }; }; }; if ((((_local2 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local3:Object; var _local4:Number; var _local5:Number; var _local6:Array; _local3 = _arg2.getBounds(_arg2.root); _local4 = 0; _local5 = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip; _local4 = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _loadCommunicator(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var clipname:String; var server:String; var depth:Number; var mc:MovieClip; var lv:URLVariables; var k:String; var lc:LocalConnection; var name:String; var req:URLRequest; var loader:Loader; var options = _arg1; DEFAULTS = {com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; clipname = ("_mochiad_com_" + options.id); if (!MochiAd._isNetworkAvailable()){ return (null); }; if (clip[clipname]){ return (clip[clipname]); }; server = (options.com_server + options.id); MochiAd._allowDomains(server); delete options.id; delete options.com_server; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, clipname, depth); lv = new URLVariables(); for (k in options) { lv[k] = options[k]; }; lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.name = name; mc.lc = lc; lv.lc = name; mc._id = 0; mc._queue = []; mc.rpcResult = function (_arg1:Object):void{ var _local3:Array; var _local4:Array; var _local5:Number; var _local6:Object; var _local7:Object; _arg1 = parseInt(_arg1.toString()); _local3 = mc._callbacks[_arg1]; if (typeof(_local3) == "undefined"){ return; }; delete mc._callbacks[_arg1]; _local4 = []; _local5 = 2; while (_local5 < _local3.length) { _local4.push(_local3[_local5]); _local5++; }; _local5 = 1; while (_local5 < arguments.length) { _local4.push(arguments[_local5]); _local5++; }; _local6 = _local3[1]; _local7 = _local3[0]; if (((_local7) && ((typeof(_local6) == "string")))){ _local6 = _local7[_local6]; }; if (typeof(_local6) == "function"){ _local6.apply(_local7, _local4); }; }; mc._didConnect = function (_arg1:String):void{ var _local2:Array; var _local3:Function; var _local4:Number; var _local5:Array; mc._endpoint = _arg1; _local2 = mc._queue; delete mc._queue; _local3 = mc.doSend; _local4 = 0; while (_local4 < _local2.length) { _local5 = _local2[_local4]; _local3.apply(this, _local5); _local4++; }; }; mc.doSend = function (_arg1:Array, _arg2:Object, _arg3:Object):void{ var _local5:Number; var _local6:LocalConnection; var _local7:Array; var _local8:Number; if (mc._endpoint == null){ _local7 = []; _local8 = 0; while (_local8 < arguments.length) { _local7.push(arguments[_local8]); _local8++; }; mc._queue.push(_local7); return; }; mc._id = (mc._id + 1); _local5 = mc._id; mc._callbacks[_local5] = [_arg2, ((_arg3) || (_arg2))]; _local6 = new LocalConnection(); _local6.send(mc._endpoint, "rpc", _local5, _arg1); }; mc._callbacks = {}; mc._callbacks[0] = [mc, "_didConnect"]; lv.st = getTimer(); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader = new Loader(); loader.load(req); mc.addChild(loader); mc._mochiad_com = loader; return (mc); } public static function showPreGameAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var complete:Boolean; var unloaded:Boolean; var f:Function; var r:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, ad_started:function ():void{ this.clip.stop(); }, ad_finished:function ():void{ this.clip.play(); }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ var fn:Function; fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); bar = createEmptyMovieClip(chk, "_mochiad_bar", 4); bar.x = 10; bar.y = (h - 20); bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo((w - 20), 0); backing.lineTo((w - 20), 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo((w - 20), 0); inside.lineTo((w - 20), 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo((w - 20), 0); outline.lineTo((w - 20), 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; complete = false; unloaded = false; f = function (_arg1:Event):void{ complete = true; if (unloaded){ MochiAd.unload(clip); }; }; clip.loaderInfo.addEventListener(Event.COMPLETE, f); if ((clip.root is MovieClip)){ r = (clip.root as MovieClip); if (r.framesLoaded >= r.totalFrames){ complete = true; }; }; mc.unloadAd = function ():void{ unloaded = true; if (complete){ MochiAd.unload(clip); }; }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Object; var _local3:Number; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Number; var _local11:Number; if (!this.parent.parent){ delete this["onEnterFrame"]; return; }; _local1 = this.parent.parent.root; _local2 = this.parent._mochiad_ctr; _local3 = (getTimer() - this.started); _local4 = false; _local5 = _local1.loaderInfo.bytesTotal; _local6 = _local1.loaderInfo.bytesLoaded; _local7 = ((100 * _local6) / _local5); _local8 = ((100 * _local3) / chk.ad_msec); _local9 = this._mochiad_bar._inside; _local10 = Math.min(100, Math.min(((_local7) || (0)), _local8)); _local10 = Math.max(this.last_pcnt, _local10); this.last_pcnt = _local10; _local9.scaleX = (_local10 * 0.01); if (!chk.showing){ _local11 = _local2.loaderInfo.bytesTotal; if ((((_local11 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local3 > chk.ad_timeout){ _local4 = true; }; }; }; if ((((_local3 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local4 = true; }; if (((complete) && (_local4))){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function showPreloaderAd(_arg1:Object):void{ MochiAd.showPreGameAd(_arg1); } public static function fetchHighScores(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["fetchHighScores", _arg1], _arg2, _arg3); return (true); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var f:Function; var mc = _arg1; f = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { mc.removeEventListener(Event.ENTER_FRAME, f); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//package com.eps.mustang.application
Section 4
//MochiBot (com.eps.mustang.application.MochiBot) package com.eps.mustang.application { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package com.eps.mustang.application
Section 5
//CCrate (com.eps.mustang.game.CCrate) package com.eps.mustang.game { import flash.display.*; import flash.events.*; public class CCrate extends MovieClip { private var gameMC:MovieClip; public var tipe:String; public var targetaktif:int; public var target:CPesawat2; public function CCrate(){ addEventListener(Event.ENTER_FRAME, crate_loop); } private function cek_offscreen(){ if (this.y > 415){ dispatchEvent(new Event("crate_offscreen")); }; } private function cek_collission(){ if (this.hitTestPoint(target.x, target.y) == true){ if (this.tipe == "heartcrate"){ dispatchEvent(new Event("heartcrate_ditabrak")); }; if (this.tipe == "missilecrate"){ dispatchEvent(new Event("missilecrate_ditabrak")); }; }; } private function crate_loop(_arg1:Event){ crate_maju(); cek_offscreen(); cek_collission(); } public function lapor_targetcrate(_arg1:CPesawat2){ target = _arg1; } private function crate_maju(){ this.y = (this.y + 1); } } }//package com.eps.mustang.game
Section 6
//CDetek (com.eps.mustang.game.CDetek) package com.eps.mustang.game { import flash.display.*; import flash.events.*; public class CDetek extends MovieClip { public var detektor_induk:CPesawat2; public var stat:int; public var detektor_musuh:MovieClip; public function CDetek(){ addEventListener(Event.ENTER_FRAME, tempel); this.alpha = 0; } public function lapor_induk(_arg1:CPesawat2){ detektor_induk = _arg1; if ((((detektor_induk.tipe == 2)) || ((detektor_induk.tipe == 3)))){ gotoAndPlay(1); }; if (detektor_induk.tipe == 4){ gotoAndPlay(3); }; if (detektor_induk.tipe == 5){ gotoAndPlay(2); }; } public function tempel(_arg1:Event){ this.x = detektor_induk.x; this.y = detektor_induk.y; this.rotation = detektor_induk.rotation; if (stat == 3){ dispatchEvent(new Event("remove_detektor")); }; if ((((this.hitTestPoint(detektor_musuh.x, detektor_musuh.y) == true)) && ((detektor_musuh.stat == 2)))){ dispatchEvent(new Event("musuhdidepan")); }; } public function lapor_musuh(_arg1:MovieClip){ detektor_musuh = _arg1; } } }//package com.eps.mustang.game
Section 7
//CDetekMissile (com.eps.mustang.game.CDetekMissile) package com.eps.mustang.game { import flash.display.*; import flash.events.*; public class CDetekMissile extends MovieClip { public var konjer2:MovieClip; public var target_for_missile:MovieClip; public var stat:int; private var target_stat:int;// = 0 public var detektor_induk_missile:CMissile; public function CDetekMissile(){ target_stat = 0; super(); addEventListener(Event.ENTER_FRAME, tempel); this.alpha = 0; } private function cari_target(){ var _local1:int; var _local2:CPesawat2; _local1 = 0; while (_local1 < konjer2.numChildren) { _local2 = CPesawat2(konjer2.getChildAt(_local1)); if (_local2.stat == 2){ if ((((this.hitTestPoint(_local2.x, _local2.y) == true)) && ((_local2.locked == 0)))){ detektor_induk_missile.target_locked = 1; detektor_induk_missile.missile_target = _local2; _local2.locked = 1; this.target_stat = 1; }; }; _local1++; }; } private function tempel(_arg1:Event){ this.x = detektor_induk_missile.x; this.y = detektor_induk_missile.y; this.rotation = detektor_induk_missile.rotation; if (stat == 3){ dispatchEvent(new Event("remove_detektor_missile")); }; if (target_stat == 0){ cari_target(); }; } public function CDetekMissile_destroy(){ removeEventListener(Event.ENTER_FRAME, tempel); } public function lapor_kontainer_musuh(_arg1:MovieClip){ konjer2 = _arg1; } public function lapor_induk_missile(_arg1:CMissile){ detektor_induk_missile = _arg1; } } var _local1:* = "end of package com.eps.mustang.game "; return (_local1); }//package com.eps.mustang.game
Section 8
//CDummy (com.eps.mustang.game.CDummy) package com.eps.mustang.game { import flash.display.*; import flash.events.*; public class CDummy extends MovieClip { public var pw:int; public var speed_mov:int; private var mouse_orient:Number; public var tipe:int; private var jarak_x:Number; private var jarak_y:Number; private var target_y:Number; public var stat:int; private var target_x:Number; public var musuh:Object; public var pelurucount:int; private var rot:int; public var speed_rot:int; public function CDummy(){ x = 320; y = 240; stat = 0; speed_rot = 0; speed_mov = 0; addEventListener(Event.ENTER_FRAME, maju); } public function maju(_arg1:Event){ } } var _local1:* = " end of package com"; return (_local1); }//package com.eps.mustang.game
Section 9
//CGame (com.eps.mustang.game.CGame) package com.eps.mustang.game { import flash.display.*; import flash.events.*; import flash.utils.*; public class CGame extends EventDispatcher { public var xxxx:CMissionScreen; private var crate_jum:int;// = 0 private var jum_kmm:int; public var limit_musuh:int; public var GAME_FINISHED:int;// = 0 private var tes:int; public var musuhB_tipe:int; private var curent_weapon:int;// = 1 private var jum_kd:int; private var jum_kj:int; private var quit:int;// = 0 private var mustang_speed_rot:int; public var target_score:int;// = -1 private var jum_kpj:int; private var kontainer_peluru_mustang:MovieClip; private var jum_kpm:int; private var kontainer_musuh:MovieClip; private var musuh_speed_rot:int;// = 1 public var randomwaitA:int; public var randomwaitB:int; public var mission_complete:int;// = 0 private var kontainer_crate:MovieClip; private var musuh_peluru_speed:int;// = 4 public var score:int;// = 0 private var sub_mission:int; private var tim5:Timer; private var loop:int; private var detektor_missile:CDetekMissile; private var dummy:CPesawat2; private var detektor:CDetek; private var mustang_status:int;// = 0 private var kontainer_peluru_musuh:MovieClip; private var peluru_musuh:CPeluru; private var mustang_spawn:int; public var curent_level:int; private var game_over:int;// = 0 private var gameMC:MovieClip; private var peluru:CPeluru; public var tmm:int; private var playgame:int;// = 1 public var musuh_tipe:int; private var mustang_limit:int;// = 3 private var mustang:CPesawat2; private var missile:CMissile; private var mustang_peluru_limit; private var kontainer_missile_mustang:MovieClip; public var limit_musuhA:int; public var limit_musuhB:int; public var tipe_musuh_muncul:Array; private var kontainer_dummy:MovieClip; private var kontainer_mustang:MovieClip; private var musuh_waitA:int; public var mission:int;// = 0 private var mustang_speed_mov:int; private var musuh_waitB:int; private var level_complete:int;// = 0 public var musuhA_tipe:int; private var kontainer_bonustext:MovieClip; private var kontainer_detektor_missile:MovieClip; public var jum_musuh:int;// = 0 private var musuh:CPesawat2; private var mw:int; private var musuh_status:int;// = 0 private var kontainer_detektor:MovieClip; private var musuh_speed_mov:int;// = 1 public var randomcraterate:int; private var mustang_wait:int;// = 0 private var crate:CCrate; private var mustang_peluru_speed:int; private var mustang_begining:int;// = 0 private var level_manager:CLevelManager; public function CGame(_arg1:MovieClip){ GAME_FINISHED = 0; playgame = 1; game_over = 0; level_complete = 0; quit = 0; mission = 0; mission_complete = 0; target_score = -1; score = 0; mustang_limit = 3; jum_musuh = 0; crate_jum = 0; curent_weapon = 1; mustang_status = 0; mustang_wait = 0; mustang_begining = 0; musuh_status = 0; musuh_speed_mov = 1; musuh_speed_rot = 1; musuh_peluru_speed = 4; dummy = new CPesawat2(); super(); init(_arg1); } private function init_level_mustang_attributes(){ if ((((CGameSession.curent_level == 1)) || ((CGameSession.curent_level == 2)))){ mustang_speed_mov = 3; mustang_speed_rot = 2; mustang_peluru_speed = 7; mustang_peluru_limit = 3; }; if ((((CGameSession.curent_level == 3)) || ((CGameSession.curent_level == 4)))){ mustang_speed_mov = 3; mustang_speed_rot = 2; mustang_peluru_speed = 8; mustang_peluru_limit = 4; }; if ((((CGameSession.curent_level == 5)) || ((CGameSession.curent_level == 6)))){ mustang_speed_mov = 3; mustang_speed_rot = 3; mustang_peluru_speed = 8; mustang_peluru_limit = 4; }; if ((((CGameSession.curent_level == 7)) || ((CGameSession.curent_level == 8)))){ mustang_speed_mov = 3; mustang_speed_rot = 3; mustang_peluru_speed = 9; mustang_peluru_limit = 5; }; if ((((CGameSession.curent_level == 9)) || ((CGameSession.curent_level == 10)))){ mustang_speed_mov = 4; mustang_speed_rot = 3; mustang_peluru_speed = 9; mustang_peluru_limit = 5; }; if ((((CGameSession.curent_level == 11)) || ((CGameSession.curent_level == 12)))){ mustang_speed_mov = 4; mustang_speed_rot = 4; mustang_peluru_speed = 9; mustang_peluru_limit = 5; }; if ((((CGameSession.curent_level == 13)) || ((CGameSession.curent_level == 14)))){ mustang_speed_mov = 4; mustang_speed_rot = 4; mustang_peluru_speed = 10; mustang_peluru_limit = 7; }; if (CGameSession.curent_level == 15){ mustang_speed_mov = 4; mustang_speed_rot = 4; mustang_peluru_speed = 12; mustang_peluru_limit = 9; }; } private function wait_timer_game_endHandler(_arg1:Event){ CGame_all_destroyer(); endGame(); if (game_over == 1){ dispatchEvent(new Event("endGame")); CSound.getInstance().playSound(CSound.sgameover); }; if (level_complete == 1){ if (GAME_FINISHED == 1){ dispatchEvent(new Event("gamefinished")); } else { CGameSession.curent_level = (CGameSession.curent_level + 1); CGameSession.mustang_life = (CGameSession.mustang_life + 1); CGameSession.missile_stock = (CGameSession.missile_stock + 1); dispatchEvent(new Event("levelComplete")); }; }; } private function remove_detektor(_arg1:Event){ var _local2:CDetek; _local2 = CDetek(_arg1.target); _local2.removeEventListener("musuhdidepan", kirim_perintah_tembak); _local2.removeEventListener("remove_detektor", remove_detektor); kontainer_detektor.removeChild(_local2); _local2.stat = 0; } private function remove_musuh(_arg1:Event){ var _local2:CPesawat2; _local2 = CPesawat2(_arg1.target); _local2.stat = 0; musuh_status = 0; _local2.removeEventListener("sekarangtembak", musuh_tembak); _local2.removeEventListener("remove_musuh_now", remove_musuh); _local2.addEventListener("tabrakan_dgn_mustang", hancur22); kontainer_musuh.removeChild(_local2); jum_musuh = (jum_musuh - 1); } private function remove_detektor_missileHandler(_arg1:Event){ var _local2:CDetekMissile; _local2 = CDetekMissile(_arg1.target); _local2.removeEventListener("remove_detektor_missile", remove_detektor_missileHandler); kontainer_detektor_missile.removeChild(_local2); _local2.CDetekMissile_destroy(); _local2.stat = 0; } private function musuh_tembak(_arg1:Event){ var _local2:CPesawat2; var _local3:CPeluru; _local2 = CPesawat2(_arg1.target); _local3 = new CPeluru(); kontainer_peluru_musuh.addChild(_local3); peluru_musuh = _local3; _local2.pelurucount = (_local2.pelurucount + 1); peluru_musuh.laporinduk(_local2); peluru_musuh.lapor_target(mustang); peluru_musuh.x = _local2.x; peluru_musuh.y = _local2.y; peluru_musuh.orient = _local2.rotation; peluru_musuh.speed = _local2.peluru_speed; peluru_musuh.addEventListener("pelurumusuhOffScreen", remove_peluru_musuh); peluru_musuh.addEventListener("mustang_ketembak", mustang_kena); } private function mustang_live_calc(){ if ((((mustang_status == 0)) && ((mustang_begining == 0)))){ create_mustang(); } else { if ((((mustang_status == 0)) && ((CGameSession.mustang_life > 0)))){ crmustang_timer3sec(); }; }; if ((((mustang_status == 0)) && ((CGameSession.mustang_life == 0)))){ playgame = 0; gameover(3000); }; } private function wait_bonustext_die(){ var _local1:Timer; _local1 = new Timer(1500, 1); _local1.addEventListener(TimerEvent.TIMER_COMPLETE, remove_bonustext); _local1.start(); } private function remove_crate(_arg1:CCrate){ var _local2:CCrate; _local2 = _arg1; _local2.removeEventListener("crate_offscreen", remove_crate1); _local2.removeEventListener("heartcrate_ditabrak", addlife); _local2.removeEventListener("missilecrate_ditabrak", addmissile); kontainer_crate.removeChild(_local2); crate_jum = 0; } private function btQuitHandler(_arg1:Event){ playgame = 0; (CGameSession.mustang_life == 0); gameover(10); } private function crmustang_timer3secfin(_arg1:Event){ create_mustang(); } private function create_bonus_text(_arg1:CCrate){ var _local2:CCrate; var _local3:CBonusText; _local2 = _arg1; _local3 = new (CBonusText); kontainer_bonustext.addChild(_local3); if (_local2.tipe == "heartcrate"){ _local3.gotoAndPlay(1); }; if (_local2.tipe == "missilecrate"){ _local3.gotoAndPlay(30); }; _local3.x = _local2.x; _local3.y = _local2.y; wait_bonustext_die(); } private function musuh_kena_missile(_arg1:Event){ var _local2:CMissile; var _local3:CPesawat2; _local2 = CMissile(_arg1.target); _local3 = _local2.pesawat_musuh_kena; _local2.removeEventListener("missile_mustang_offScreen", remove_missile_mustang); _local2.removeEventListener("ada_musuh_ketembak", musuh_kena_missile); kontainer_missile_mustang.removeChild(_local2); _local2.CMissile_destroy(); _local2.mydetektor.stat = 3; _local3.stat = 3; score_tambah(); } private function remove_mustang(_arg1:Event){ var _local2:CPesawat2; _local2 = CPesawat2(_arg1.target); _local2.stat = 0; mustang_status = 0; _local2.removeEventListener("remove_mustang_now", remove_mustang); kontainer_mustang.removeChild(_local2); } private function musuh_kena(_arg1:Event){ var _local2:CPeluru; var _local3:CPesawat2; _local2 = CPeluru(_arg1.target); _local3 = _local2.peluru_target; CSound.getInstance().playSound(CSound.smeledak); _local2.removeEventListener("pelurumustangOffScreen", remove_peluru_mustang); _local2.removeEventListener("ada_musuh_ketembak", musuh_kena); kontainer_peluru_mustang.removeChild(_local2); _local2.peluru_induk.pelurucount = (_local2.peluru_induk.pelurucount - 1); _local3.stat = 3; musuh_status = 0; score_tambah(); } private function create_musuh(_arg1:int){ var _local2:CPesawat2; _local2 = new CPesawat2(); kontainer_musuh.addChild(_local2); musuh = _local2; jum_musuh = (jum_musuh + 1); _local2.tipe = _arg1; _local2.stat = 2; _local2.speed_mov = musuh_speed_mov; _local2.speed_rot = musuh_speed_rot; update_musuh_musuh(); musuh.x = (Math.random() * 640); musuh.y = 0; musuh.rotation = 180; musuh.addEventListener("sekarangtembak", musuh_tembak); musuh.addEventListener("remove_musuh_now", remove_musuh); musuh.addEventListener("tabrakan_dgn_mustang", hancur22); create_detektor(musuh); musuh_status = 2; } private function create_detektor(_arg1:CPesawat2){ var _local2:CPesawat2; var _local3:CDetek; _local2 = _arg1; _local3 = new CDetek(); kontainer_detektor.addChild(_local3); detektor = _local3; detektor.stat = 2; detektor.lapor_induk(_local2); _local2.lapor_anak(detektor); update_detektor_musuh(); detektor.addEventListener("musuhdidepan", kirim_perintah_tembak); detektor.addEventListener("remove_detektor", remove_detektor); } private function score_tambah(){ score = (score + 5); CGameSession.global_score = (CGameSession.global_score + 5); } private function remove_peluru_musuh(_arg1:Event){ var _local2:CPeluru; _local2 = CPeluru(_arg1.target); kontainer_peluru_musuh.removeChild(_local2); _local2.removeEventListener("pelurumusuhOffScreen", remove_peluru_musuh); _local2.removeEventListener("mustang_ketembak", mustang_kena); _local2.peluru_induk.pelurucount = (_local2.peluru_induk.pelurucount - 1); } private function create_crate(_arg1:String){ var _local2:CCrate; _local2 = new CCrate(); kontainer_crate.addChild(_local2); crate = _local2; if (_arg1 == "heartcrate"){ crate.tipe = "heartcrate"; crate.gotoAndPlay(1); }; if (_arg1 == "missilecrate"){ crate.tipe = "missilecrate"; crate.gotoAndPlay(2); }; crate.x = ((Math.random() * 600) + 20); crate.y = -10; crate.lapor_targetcrate(mustang); crate.addEventListener("crate_offscreen", remove_crate1); crate.addEventListener("heartcrate_ditabrak", addlife); crate.addEventListener("missilecrate_ditabrak", addmissile); crate_jum = 1; } public function kirim_perintah_tembak(_arg1:Event){ var _local2:CDetek; _local2 = CDetek(_arg1.target); _local2.detektor_induk.go_tembak(); } private function wait_timer_game_end(_arg1:int){ var _local2:Timer; trace("mytimer start"); _local2 = new Timer(_arg1, 1); _local2.addEventListener(TimerEvent.TIMER_COMPLETE, wait_timer_game_endHandler); _local2.start(); } private function mustang_kena(_arg1:Event){ var _local2:CPeluru; var _local3:CPesawat2; _local2 = CPeluru(_arg1.target); _local3 = _local2.peluru_target; kontainer_peluru_musuh.removeChild(_local2); CSound.getInstance().playSound(CSound.smeledak); _local2.removeEventListener("pelurumusuhOffScreen", remove_peluru_musuh); _local2.removeEventListener("mustang_ketembak", mustang_kena); _local2.peluru_induk.pelurucount = (_local2.peluru_induk.pelurucount - 1); _local3.stat = 3; mustang_status = 3; update_musuh_musuh(); } private function remove_crate1(_arg1:Event){ var _local2:CCrate; _local2 = CCrate(_arg1.target); remove_crate(_local2); } private function create_mustang(){ var _local1:CPesawat2; _local1 = new CPesawat2(); kontainer_mustang.addChild(_local1); _local1.tipe = 1; _local1.speed_mov = mustang_speed_mov; _local1.speed_rot = mustang_speed_rot; mustang = _local1; mustang.musuh = dummy; mustang.stat = 2; mustang_status = 2; mustang.x = 0; mustang.y = 410; update_musuh_musuh(); update_detektor_musuh(); update_crate_target(); mustang.addEventListener("remove_mustang_now", remove_mustang); if (mustang_begining == 0){ CGameSession.mustang_life = (CGameSession.mustang_life + 1); }; CGameSession.mustang_life = (CGameSession.mustang_life - 1); mustang_begining = 1; } private function callcreatemusuh(){ if (kontainer_musuh.numChildren < limit_musuh){ musuh_waitA = (musuh_waitA + 1); } else { musuh_waitA = 0; }; if ((((musuh_waitA > randomwaitA)) && ((kontainer_musuh.numChildren < limit_musuh)))){ create_musuh(tipe_musuh_muncul[tmm]); tmm = (tmm + 1); musuh_waitA = 0; }; } private function hancur22(_arg1:Event){ var _local2:CPesawat2; var _local3:CPesawat2; _local2 = CPesawat2(_arg1.target); _local3 = CPesawat2(_local2.musuh); CSound.getInstance().playSound(CSound.smeledak); _local2.stat = 3; _local3.stat = 3; mustang_status = 3; trace("22 hancur"); } private function remove_peluru_mustang(_arg1:Event){ var _local2:CPeluru; _local2 = CPeluru(_arg1.target); kontainer_peluru_mustang.removeChild(_local2); _local2.removeEventListener("pelurumustangOffScreen", remove_peluru_mustang); _local2.removeEventListener("ada_musuh_ketembak", musuh_kena); _local2.peluru_induk.pelurucount = (_local2.peluru_induk.pelurucount - 1); } public function init(_arg1:MovieClip){ gameMC = _arg1; CSound.getInstance().playSound(CSound.smusic); if (CGameSession.curent_level == 0){ CGameSession.curent_level = 1; }; if (CGameSession.curent_level == 1){ begin_level1(); }; kontainer_musuh = new MovieClip(); gameMC.addChild(kontainer_musuh); kontainer_detektor = new MovieClip(); gameMC.addChild(kontainer_detektor); kontainer_mustang = new MovieClip(); gameMC.addChild(kontainer_mustang); kontainer_peluru_musuh = new MovieClip(); gameMC.addChild(kontainer_peluru_musuh); kontainer_peluru_mustang = new MovieClip(); gameMC.addChild(kontainer_peluru_mustang); kontainer_missile_mustang = new MovieClip(); gameMC.addChild(kontainer_missile_mustang); kontainer_detektor_missile = new MovieClip(); gameMC.addChild(kontainer_detektor_missile); kontainer_crate = new MovieClip(); gameMC.addChild(kontainer_crate); kontainer_bonustext = new MovieClip(); gameMC.addChild(kontainer_bonustext); kontainer_dummy = new MovieClip(); gameMC.addChild(kontainer_dummy); kontainer_dummy.addChild(dummy); dummy.tipe = 8; dummy.name = "dummy"; dummy.x = 320; dummy.y = 240; level_manager = new CLevelManager(); level_manager.report_CGame(this); level_manager.report_CGameScreen(gameMC); init_level_mustang_attributes(); startGame(); } private function update_detektor_musuh(){ var _local1:int; var _local2:CDetek; _local1 = 0; while (_local1 < kontainer_detektor.numChildren) { _local2 = CDetek(kontainer_detektor.getChildAt(_local1)); if (mustang_status == 2){ _local2.lapor_musuh(mustang); } else { _local2.lapor_musuh(dummy); }; _local1++; }; } private function addlife(_arg1:Event){ var _local2:CCrate; _local2 = CCrate(_arg1.target); CGameSession.mustang_life = (CGameSession.mustang_life + 1); create_bonus_text(_local2); remove_crate(_local2); CSound.getInstance().playSound(CSound.spowerup); } private function mustang_tembak_cannon(){ var _local1:CPeluru; if (mustang_status == 2){ if (mustang.pelurucount < mustang_peluru_limit){ _local1 = new CPeluru(); kontainer_peluru_mustang.addChild(_local1); peluru = _local1; mustang.pelurucount = (mustang.pelurucount + 1); peluru.laporinduk(mustang); peluru.lapor_target(musuh); peluru.x = mustang.x; peluru.y = mustang.y; peluru.orient = mustang.rotation; peluru.speed = mustang_peluru_speed; peluru.lapor_target(musuh); peluru.addEventListener("pelurumustangOffScreen", remove_peluru_mustang); peluru.addEventListener("ada_musuh_ketembak", musuh_kena); peluru.kirim_kontainer_musuh(kontainer_musuh); }; }; } public function CGame_all_destroyer(){ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:CPesawat2; var _local10:CDetek; var _local11:CPeluru; var _local12:CPesawat2; var _local13:CPeluru; var _local14:CMissile; var _local15:CCrate; var _local16:CPesawat2; trace("all destroy begin"); jum_kj = kontainer_musuh.numChildren; _local1 = 0; while (_local1 < jum_kj) { _local9 = CPesawat2(kontainer_musuh.getChildAt(0)); _local9.stat = 0; kontainer_musuh.removeChild(_local9); _local9.removeEventListener("sekarangtembak", musuh_tembak); _local9.removeEventListener("remove_musuh_now", remove_musuh); _local9.addEventListener("tabrakan_dgn_mustang", hancur22); _local9 = null; _local1++; }; jum_kd = kontainer_detektor.numChildren; _local2 = 0; while (_local2 < jum_kd) { _local10 = CDetek(kontainer_detektor.getChildAt(0)); kontainer_detektor.removeChild(_local10); _local10.removeEventListener("musuhdidepan", kirim_perintah_tembak); _local10.removeEventListener("remove_detektor", remove_detektor); _local10 = null; _local2++; }; jum_kpj = kontainer_peluru_musuh.numChildren; _local3 = 0; while (_local3 < jum_kpj) { _local11 = CPeluru(kontainer_peluru_musuh.getChildAt(0)); kontainer_peluru_musuh.removeChild(_local11); _local11.removeEventListener("pelurumusuhOffScreen", remove_peluru_musuh); _local11.addEventListener("mustang_ketembak", mustang_kena); _local11 = null; _local3++; }; _local4 = 0; while (_local4 < kontainer_mustang.numChildren) { _local12 = CPesawat2(kontainer_mustang.getChildAt(_local4)); _local12.stat = 0; mustang_status = 0; kontainer_mustang.removeChild(_local12); _local12.removeEventListener("remove_mustang_now", remove_mustang); _local12 = null; _local4++; }; jum_kpm = kontainer_peluru_mustang.numChildren; _local5 = 0; while (_local5 < jum_kpm) { _local13 = CPeluru(kontainer_peluru_mustang.getChildAt(0)); kontainer_peluru_mustang.removeChild(_local13); _local13.removeEventListener("pelurumustangOffScreen", remove_peluru_mustang); _local13.removeEventListener("ada_musuh_ketembak", musuh_kena); _local13 = null; _local5++; }; jum_kmm = kontainer_missile_mustang.numChildren; _local6 = 0; while (_local6 < jum_kmm) { _local14 = CMissile(kontainer_missile_mustang.getChildAt(0)); kontainer_missile_mustang.removeChild(_local14); _local14.removeEventListener("missile_mustang_offScreen", remove_missile_mustang); _local14.removeEventListener("ada_musuh_ketembak", musuh_kena_missile); _local14 = null; _local6++; }; _local7 = 0; while (_local7 < kontainer_crate.numChildren) { _local15 = CCrate(kontainer_crate.getChildAt(_local7)); kontainer_crate.removeChild(_local15); _local15.removeEventListener("crate_offscreen", remove_crate1); _local15.removeEventListener("heartcrate_ditabrak", addlife); _local15.removeEventListener("missilecrate_ditabrak", addmissile); _local15 = null; _local7++; }; _local8 = 0; while (_local8 < kontainer_dummy.numChildren) { _local16 = CPesawat2(kontainer_dummy.getChildAt(_local8)); kontainer_dummy.removeChild(_local16); _local16 = null; _local8++; }; trace("all removed"); } private function mustang_tembak_missile(){ var _local1:CMissile; if (mustang_status == 2){ if (CGameSession.missile_stock > 0){ _local1 = new CMissile(); kontainer_missile_mustang.addChild(_local1); missile = _local1; CGameSession.missile_stock = (CGameSession.missile_stock - 1); if (CGameSession.missile_stock == 0){ curent_weapon = 1; gameMC.Wselector.y = 442.5; }; missile.x = mustang.x; missile.y = mustang.y; missile.orient = mustang.rotation; missile.speed = -6; missile.addEventListener("missile_mustang_offScreen", remove_missile_mustang); missile.addEventListener("ada_musuh_ketembak", musuh_kena_missile); missile.kirim_kontainer_musuh(kontainer_musuh); create_detektor_missile(missile); }; }; } private function mustang_tembak(_arg1:Event){ if (curent_weapon == 1){ mustang_tembak_cannon(); }; if (curent_weapon == 2){ mustang_tembak_missile(); }; } private function update_crate_target(){ var _local1:int; var _local2:CCrate; _local1 = 0; while (_local1 < kontainer_crate.numChildren) { _local2 = CCrate(kontainer_crate.getChildAt(_local1)); _local2.target = mustang; _local1++; }; } private function update_musuh_musuh(){ var _local1:int; var _local2:CPesawat2; _local1 = 0; while (_local1 < kontainer_musuh.numChildren) { _local2 = CPesawat2(kontainer_musuh.getChildAt(_local1)); if (mustang_status == 2){ _local2.musuh = mustang; _local2.musuh.stat = 2; } else { _local2.musuh = dummy; dummy.x = ((Math.random() * 500) + 50); dummy.y = ((Math.random() * 450) + 50); _local2.musuh.stat = 0; }; _local1++; }; } private function level_completed(){ trace("level completed"); level_complete = 1; playgame = 0; wait_timer_game_end(3000); } private function remove_missile_mustang(_arg1:Event){ var _local2:CMissile; _local2 = CMissile(_arg1.target); _local2.removeEventListener("missile_mustang_offScreen", remove_missile_mustang); _local2.removeEventListener("ada_musuh_ketembak", musuh_kena_missile); _local2.CMissile_destroy(); _local2.mydetektor.stat = 3; kontainer_missile_mustang.removeChild(_local2); } private function addmissile(_arg1:Event){ var _local2:CCrate; _local2 = CCrate(_arg1.target); CGameSession.missile_stock = (CGameSession.missile_stock + 3); create_bonus_text(_local2); remove_crate(_local2); CSound.getInstance().playSound(CSound.spowerup); } public function endGame(){ CSound.getInstance().stopSound(CSound.smusic); gameMC.removeEventListener(MouseEvent.CLICK, mustang_tembak); gameMC.removeEventListener(Event.ENTER_FRAME, gameloop); gameMC.btQuit.removeEventListener(MouseEvent.MOUSE_DOWN, btQuitHandler); tim5.removeEventListener(TimerEvent.TIMER_COMPLETE, crmustang_timer3secfin); } public function startGame(){ gameMC.addEventListener(MouseEvent.MOUSE_UP, mustang_tembak); gameMC.addEventListener(Event.ENTER_FRAME, gameloop); gameMC.stage.addEventListener(KeyboardEvent.KEY_DOWN, change_weapon); gameMC.btQuit.addEventListener(MouseEvent.MOUSE_DOWN, btQuitHandler); tim5 = new Timer(2000, 1); tim5.addEventListener(TimerEvent.TIMER_COMPLETE, crmustang_timer3secfin); } private function begin_level1(){ CGameSession.global_score = 0; CGameSession.curent_level = 1; CGameSession.mustang_life = 3; CGameSession.missile_stock = 3; } private function create_detektor_missile(_arg1:CMissile){ var _local2:CMissile; var _local3:CDetekMissile; _local2 = _arg1; _local3 = new (CDetekMissile); kontainer_detektor_missile.addChild(_local3); detektor_missile = _local3; detektor_missile.lapor_induk_missile(_local2); detektor_missile.lapor_kontainer_musuh(kontainer_musuh); _local2.lapor_mydetektor(detektor_missile); detektor_missile.addEventListener("remove_detektor_missile", remove_detektor_missileHandler); } private function change_weapon(_arg1:KeyboardEvent){ if (_arg1.keyCode == 49){ curent_weapon = 1; gameMC.Wselector.x = 188; gameMC.Wselector.y = 442.5; }; if ((((_arg1.keyCode == 50)) && ((CGameSession.missile_stock > 0)))){ curent_weapon = 2; gameMC.Wselector.x = 188; gameMC.Wselector.y = 458.5; }; if (_arg1.keyCode == 73){ }; if (_arg1.keyCode == 79){ }; if (_arg1.keyCode == 80){ }; } private function gameloop(_arg1:Event){ if (playgame == 1){ level_manager.cek_mission_complete(); level_manager.cek_level_completed(); if (level_manager.LMlevel_completed == 1){ level_completed(); }; mustang_live_calc(); callcreatemusuh(); updatestatus(); randomize_crate(); }; } private function randomize_crate(){ var _local1:Number; var _local2:Number; if (crate_jum == 0){ _local1 = Math.round((Math.random() * randomcraterate)); if (_local1 == 1){ _local2 = Math.random(); if (_local2 > 0.5){ create_crate("missilecrate"); } else { create_crate("heartcrate"); }; }; }; } private function gameover(_arg1:int){ trace("game over"); game_over = 1; (mustang_status == 0); CGameSession.curent_level = 0; wait_timer_game_end(_arg1); } private function remove_bonustext(_arg1:Event){ var _local2:int; var _local3:CBonusText; _local2 = 0; while (_local2 < kontainer_bonustext.numChildren) { _local3 = CBonusText(kontainer_bonustext.getChildAt(_local2)); kontainer_bonustext.removeChild(_local3); _local2++; }; } private function crmustang_timer3sec(){ mustang_status = 1; tim5.start(); } public function destroy(){ endGame(); } private function updatestatus(){ gameMC.lifetext.text = ("LIFE: " + String(CGameSession.mustang_life)); gameMC.scoretext.text = ("Score: " + String(CGameSession.global_score)); gameMC.leveltext.text = ("Level: " + String(CGameSession.curent_level)); gameMC.misstocktext.text = String(CGameSession.missile_stock); } } }//package com.eps.mustang.game
Section 10
//CGameSession (com.eps.mustang.game.CGameSession) package com.eps.mustang.game { import flash.display.*; import flash.events.*; public class CGameSession extends EventDispatcher { private var gamesc:MovieClip; public static var curent_level:int = 1; public static var global_score:int; public static var submitscore:Boolean; public static var mustang_life:int; public static var missile_stock:int; public function CGameSession(_arg1:MovieClip){ gamesc = _arg1; begin_session(); } private function begin_session(){ } } }//package com.eps.mustang.game
Section 11
//CLevelManager (com.eps.mustang.game.CLevelManager) package com.eps.mustang.game { import flash.display.*; public class CLevelManager extends MovieClip { public var gameMCz:MovieClip; public var LMlevel_completed:int; public var game:CGame; public function CLevelManager_destroyer(){ } public function report_CGame(_arg1:CGame){ game = _arg1; } public function report_CGameScreen(_arg1:MovieClip){ gameMCz = _arg1; } public function cek_level_completed(){ if ((((game.mission == 4)) && ((game.jum_musuh == 0)))){ LMlevel_completed = 1; }; if ((((LMlevel_completed == 1)) && ((CGameSession.curent_level == 15)))){ trace("game finished"); game.GAME_FINISHED = 1; }; } private function callmission(){ var _local1:Array; var _local2:Array; var _local3:Array; var _local4:Array; var _local5:Array; var _local6:Array; var _local7:Array; var _local8:Array; var _local9:Array; var _local10:Array; var _local11:Array; var _local12:Array; var _local13:Array; var _local14:Array; var _local15:Array; var _local16:Array; var _local17:Array; var _local18:Array; var _local19:Array; var _local20:Array; var _local21:Array; var _local22:Array; var _local23:Array; var _local24:Array; var _local25:Array; var _local26:Array; var _local27:Array; var _local28:Array; var _local29:Array; var _local30:Array; var _local31:Array; var _local32:Array; var _local33:Array; var _local34:Array; var _local35:Array; var _local36:Array; var _local37:Array; var _local38:Array; var _local39:Array; var _local40:Array; var _local41:Array; var _local42:Array; var _local43:Array; var _local44:Array; var _local45:Array; if (CGameSession.curent_level == 1){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 1; _local1 = [2, 2, 2, 2, 2, 2]; game.tipe_musuh_muncul = _local1; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 30; game.limit_musuh = 2; _local2 = [2, 2, 2, 2, 2, 2, 2]; game.tipe_musuh_muncul = _local2; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 50; game.limit_musuh = 2; _local3 = [2, 2, 2, 2, 2, 2, 2]; game.tipe_musuh_muncul = _local3; game.randomwaitA = (Math.random() * 100); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 500; }; if (CGameSession.curent_level == 2){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 1; _local4 = [2, 2, 2, 2, 2, 2]; game.tipe_musuh_muncul = _local4; game.randomwaitA = (Math.random() * 100); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 30; game.limit_musuh = 2; _local5 = [2, 3, 2, 2, 2, 2]; game.tipe_musuh_muncul = _local5; game.randomwaitA = (Math.random() * 100); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 60; game.limit_musuh = 3; _local6 = [2, 2, 3, 2, 2, 2, 2, 2, 2]; game.tipe_musuh_muncul = _local6; game.randomwaitA = (Math.random() * 100); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 500; }; if (CGameSession.curent_level == 3){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 2; _local7 = [2, 3, 2, 2, 2, 2]; game.tipe_musuh_muncul = _local7; game.randomwaitA = (Math.random() * 100); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 40; game.limit_musuh = 2; _local8 = [2, 3, 2, 2, 3, 2, 2, 2]; game.tipe_musuh_muncul = _local8; game.randomwaitA = (Math.random() * 100); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 70; game.limit_musuh = 3; _local9 = [2, 2, 2, 2, 3, 3, 2, 2, 2]; game.tipe_musuh_muncul = _local9; game.randomwaitA = (Math.random() * 100); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 500; }; if (CGameSession.curent_level == 4){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 2; _local10 = [2, 3, 2, 3, 2, 2]; game.tipe_musuh_muncul = _local10; game.randomwaitA = (Math.random() * 100); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 40; game.limit_musuh = 2; _local11 = [3, 3, 2, 2, 3, 2, 3, 2]; game.tipe_musuh_muncul = _local11; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 70; game.limit_musuh = 3; _local12 = [3, 3, 2, 2, 3, 3, 3, 2, 2]; game.tipe_musuh_muncul = _local12; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 500; }; if (CGameSession.curent_level == 5){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 2; _local13 = [2, 2, 2, 4, 2, 2]; game.tipe_musuh_muncul = _local13; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 40; game.limit_musuh = 2; _local14 = [2, 2, 3, 2, 4, 2, 3, 2]; game.tipe_musuh_muncul = _local14; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 70; game.limit_musuh = 3; _local15 = [3, 4, 2, 3, 3, 2, 4, 2, 2]; game.tipe_musuh_muncul = _local15; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 500; }; if (CGameSession.curent_level == 6){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 2; _local16 = [3, 3, 2, 4, 2, 2]; game.tipe_musuh_muncul = _local16; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 40; game.limit_musuh = 2; _local17 = [2, 3, 3, 4, 4, 2, 2, 2]; game.tipe_musuh_muncul = _local17; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 70; game.limit_musuh = 3; _local18 = [3, 4, 4, 3, 3, 2, 4, 2, 2]; game.tipe_musuh_muncul = _local18; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 500; }; if (CGameSession.curent_level == 7){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 2; _local19 = [2, 5, 2, 3, 2, 3, 2]; game.tipe_musuh_muncul = _local19; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 40; game.limit_musuh = 2; _local20 = [2, 3, 3, 5, 4, 2, 2, 2]; game.tipe_musuh_muncul = _local20; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 70; game.limit_musuh = 3; _local21 = [3, 5, 4, 3, 3, 2, 4, 2, 2]; game.tipe_musuh_muncul = _local21; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 500; }; if (CGameSession.curent_level == 8){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 2; _local22 = [3, 5, 3, 4, 2, 3, 2]; game.tipe_musuh_muncul = _local22; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 40; game.limit_musuh = 2; _local23 = [2, 2, 5, 2, 2, 2, 2, 2]; game.tipe_musuh_muncul = _local23; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 70; game.limit_musuh = 3; _local24 = [5, 2, 5, 2, 3, 3, 4, 2, 2]; game.tipe_musuh_muncul = _local24; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 400; }; if (CGameSession.curent_level == 9){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 1; _local25 = [3, 3, 3, 3, 3, 3, 2]; game.tipe_musuh_muncul = _local25; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 40; game.limit_musuh = 2; _local26 = [2, 2, 2, 2, 2, 2, 2, 2]; game.tipe_musuh_muncul = _local26; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 70; game.limit_musuh = 2; _local27 = [3, 5, 4, 3, 3, 6, 4, 2, 2]; game.tipe_musuh_muncul = _local27; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 400; }; if (CGameSession.curent_level == 10){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 1; _local28 = [3, 5, 2, 5, 2, 3, 2]; game.tipe_musuh_muncul = _local28; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 40; game.limit_musuh = 2; _local29 = [2, 2, 5, 3, 4, 2, 2, 2]; game.tipe_musuh_muncul = _local29; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 70; game.limit_musuh = 3; _local30 = [3, 5, 4, 3, 3, 3, 4, 2, 2]; game.tipe_musuh_muncul = _local30; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 400; }; if (CGameSession.curent_level == 11){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 2; _local31 = [4, 4, 5, 3, 3, 3, 3]; game.tipe_musuh_muncul = _local31; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 40; game.limit_musuh = 3; _local32 = [5, 3, 5, 5, 4, 3, 3, 3]; game.tipe_musuh_muncul = _local32; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 70; game.limit_musuh = 3; _local33 = [6, 6, 3, 5, 6, 6, 4, 2, 2]; game.tipe_musuh_muncul = _local33; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 400; }; if (CGameSession.curent_level == 12){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 2; _local34 = [5, 5, 6, 3, 4, 3, 2]; game.tipe_musuh_muncul = _local34; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 50; game.limit_musuh = 3; _local35 = [5, 3, 4, 6, 5, 4, 4, 5, 2, 2]; game.tipe_musuh_muncul = _local35; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 90; game.limit_musuh = 4; _local36 = [6, 6, 5, 5, 6, 6, 5, 5, 2, 2, 2]; game.tipe_musuh_muncul = _local36; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 300; }; if (CGameSession.curent_level == 13){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 2; _local37 = [5, 5, 3, 5, 2, 2, 2]; game.tipe_musuh_muncul = _local37; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 50; game.limit_musuh = 3; _local38 = [5, 5, 6, 4, 3, 5, 3, 5, 2, 2]; game.tipe_musuh_muncul = _local38; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 90; game.limit_musuh = 4; _local39 = [4, 5, 3, 6, 5, 3, 6, 4, 4, 5, 2]; game.tipe_musuh_muncul = _local39; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 300; }; if (CGameSession.curent_level == 14){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 2; _local40 = [5, 5, 6, 5, 3, 2, 2]; game.tipe_musuh_muncul = _local40; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 50; game.limit_musuh = 3; _local41 = [6, 5, 6, 4, 5, 5, 5, 5, 2, 2]; game.tipe_musuh_muncul = _local41; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 90; game.limit_musuh = 4; _local42 = [4, 5, 5, 6, 5, 5, 6, 4, 4, 5, 2]; game.tipe_musuh_muncul = _local42; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 300; }; if (CGameSession.curent_level == 15){ game.mission = (game.mission + 1); if (game.mission == 1){ game.target_score = 15; game.limit_musuh = 3; _local43 = [5, 5, 6, 4, 5, 5, 5]; game.tipe_musuh_muncul = _local43; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 2){ game.target_score = 60; game.limit_musuh = 4; _local44 = [6, 5, 6, 4, 5, 4, 5, 5, 5, 5, 5, 5]; game.tipe_musuh_muncul = _local44; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 3){ game.target_score = 110; game.limit_musuh = 4; _local45 = [4, 5, 5, 6, 5, 5, 6, 4, 4, 5, 5, 5, 5, 5, 5]; game.tipe_musuh_muncul = _local45; game.randomwaitA = (Math.random() * 150); game.mission_complete = 0; }; if (game.mission == 4){ game.limit_musuh = 0; game.target_score = 999; }; game.randomcraterate = 300; }; } public function cek_mission_complete(){ if (game.score > game.target_score){ game.mission_complete = 1; game.tmm = 0; callmission(); }; } } var _local1:* = "end of package com.eps.mustang.game"; return (_local1); }//package com.eps.mustang.game
Section 12
//CMissile (com.eps.mustang.game.CMissile) package com.eps.mustang.game { import flash.display.*; import flash.events.*; public class CMissile extends MovieClip { public var speed_mov:int; private var jarak_x:Number; private var jarak_y:Number; public var orient:int; public var missile_induk:CPesawat2; public var mydetektor:CDetekMissile; public var target_locked:int;// = 0 private var target_orient:Number; public var missile_target:CPesawat2; public var pesawat_musuh_kena:CPesawat2; private var rot:int; public var konjer:MovieClip; public var speed_rot:Number;// = 0 public function CMissile(){ target_locked = 0; speed_rot = 0; super(); addEventListener(Event.ENTER_FRAME, missile_loop); CSound.getInstance().playSound(CSound.srudal); } private function go_rotation(){ rot = this.rotation; if (rot < 0){ rot = (rot + 360); }; if ((target_orient - rot) > 200){ rot = (rot + 360); }; if ((rot - target_orient) > 200){ target_orient = (target_orient + 360); }; if (rot < target_orient){ this.rotation = (this.rotation + speed_rot); }; if (rot > target_orient){ this.rotation = (this.rotation - speed_rot); }; } public function CMissile_destroy(){ removeEventListener(Event.ENTER_FRAME, missile_loop); } private function cek_offscreen(){ if ((((((((this.y < 0)) || ((this.y > 415)))) || ((this.x < 0)))) || ((this.x > 640)))){ if (target_locked == 1){ missile_target.locked = 0; }; dispatchEvent(new Event("missile_mustang_offScreen")); mydetektor.stat = 3; }; } public function missile_loop(_arg1:Event){ maju(); cek_offscreen(); mustang_cek_kenatarget(); } public function kirim_kontainer_musuh(_arg1:MovieClip){ konjer = _arg1; } private function go_position(){ this.x = (this.x + (speed_mov * Math.sin(((rot * Math.PI) / 180)))); this.y = (this.y - (speed_mov * Math.cos(((rot * Math.PI) / 180)))); } public function lapor_mydetektor(_arg1:CDetekMissile){ mydetektor = _arg1; } private function calc_rotation(){ jarak_x = (missile_target.x - this.x); jarak_y = (-(missile_target.y) + this.y); target_orient = ((Math.atan((jarak_x / jarak_y)) * 180) / Math.PI); if (missile_target.y > y){ target_orient = (target_orient + 180); }; if (target_orient < 0){ target_orient = (target_orient + 360); }; } private function mustang_cek_kenatarget(){ var _local1:int; var _local2:CPesawat2; _local1 = 0; while (_local1 < konjer.numChildren) { _local2 = CPesawat2(konjer.getChildAt(_local1)); if (_local2.stat == 2){ if (this.hitTestObject(_local2) == true){ pesawat_musuh_kena = _local2; dispatchEvent(new Event("ada_musuh_ketembak")); }; }; _local1++; }; } private function maju(){ if (target_locked == 0){ speed_mov = (speed_mov + 1.2); if (speed_mov > 18){ speed_mov = 18; }; this.y = (this.y - (this.speed_mov * Math.cos(((this.orient * Math.PI) / 180)))); this.x = (this.x + (this.speed_mov * Math.sin(((this.orient * Math.PI) / 180)))); this.rotation = this.orient; }; if (target_locked == 1){ speed_mov = (speed_mov + 1.2); speed_rot = (speed_rot + 0.2); if (speed_mov > 18){ speed_mov = 18; }; if (speed_rot > 4){ speed_rot = 4; }; calc_rotation(); go_rotation(); go_position(); }; } } }//package com.eps.mustang.game
Section 13
//CPeluru (com.eps.mustang.game.CPeluru) package com.eps.mustang.game { import flash.display.*; import flash.events.*; public class CPeluru extends MovieClip { public var peluru_induk:CPesawat2; public var orient:int; public var speed:int; public var peluru_target:CPesawat2; public var konjer:MovieClip; public function CPeluru(){ addEventListener(Event.ENTER_FRAME, peluru_maju); } public function cek_offscreen_musuh(){ if ((((((((this.y < 0)) || ((this.y > 415)))) || ((this.x < 0)))) || ((this.x > 640)))){ dispatchEvent(new Event("pelurumusuhOffScreen")); }; } public function cek_offscreen_mustang(){ if ((((((((this.y < 0)) || ((this.y > 415)))) || ((this.x < 0)))) || ((this.x > 640)))){ dispatchEvent(new Event("pelurumustangOffScreen")); }; } public function kirim_kontainer_musuh(_arg1:MovieClip){ konjer = _arg1; } public function lapor_target(_arg1:CPesawat2){ peluru_target = _arg1; } public function peluru_maju(_arg1:Event){ this.y = (this.y - (this.speed * Math.cos(((this.orient * Math.PI) / 180)))); this.x = (this.x + (this.speed * Math.sin(((this.orient * Math.PI) / 180)))); this.rotation = this.orient; if ((((((((((peluru_induk.tipe == 2)) || ((peluru_induk.tipe == 3)))) || ((peluru_induk.tipe == 4)))) || ((peluru_induk.tipe == 5)))) || ((peluru_induk.tipe == 6)))){ cek_offscreen_musuh(); if (peluru_target.stat == 2){ musuh_cek_kenatarget(); }; }; if (peluru_induk.tipe == 1){ cek_offscreen_mustang(); mustang_cek_kenatarget(); }; } public function laporinduk(_arg1:CPesawat2){ peluru_induk = _arg1; if (peluru_induk.tipe == 1){ CSound.getInstance().playSound(CSound.stembakmustang); }; if (peluru_induk.tipe == 2){ CSound.getInstance().playSound(CSound.stembakt2); }; if (peluru_induk.tipe == 3){ CSound.getInstance().playSound(CSound.stembakt3); }; if (peluru_induk.tipe == 4){ CSound.getInstance().playSound(CSound.stembakt4); }; if (peluru_induk.tipe == 5){ CSound.getInstance().playSound(CSound.stembakt5); }; } public function musuh_cek_kenatarget(){ if ((((peluru_target.tipe == 1)) && ((peluru_target.stat == 2)))){ if (this.hitTestObject(peluru_target) == true){ dispatchEvent(new Event("mustang_ketembak")); peluru_target.stat = 3; }; }; } public function mustang_cek_kenatarget(){ var _local1:int; var _local2:CPesawat2; _local1 = 0; while (_local1 < konjer.numChildren) { _local2 = CPesawat2(konjer.getChildAt(_local1)); if (_local2.stat == 2){ if (this.hitTestObject(_local2) == true){ peluru_target = _local2; dispatchEvent(new Event("ada_musuh_ketembak")); }; }; _local1++; }; } } var _local1:* = "--------end of package com"; return (_local1); }//package com.eps.mustang.game
Section 14
//CPesawat2 (com.eps.mustang.game.CPesawat2) package com.eps.mustang.game { import flash.display.*; import flash.events.*; import flash.utils.*; public class CPesawat2 extends MovieClip { public var pw:int; public var anak:CDetek; public var speed_mov:int; public var locked:int;// = 0 private var mouse_orient:Number; public var tipe:int; private var jarak_x:Number; private var jarak_y:Number; private var target_y:Number; public var st:int;// = 1 public var stat:int; private var target_x:Number; public var peluru_speed:int; public var musuh:CPesawat2; public var pelurucount:int; private var rot:int; public var speed_rot:int; public var peluru_limit:int; public function CPesawat2(){ locked = 0; st = 1; super(); pw = 0; stat = 0; addEventListener(Event.ENTER_FRAME, maju); } private function itsdummy(){ stat = 0; speed_rot = 0; speed_mov = 0; this.alpha = 0; } private function go_rotation(){ rot = this.rotation; if (rot < 0){ rot = (rot + 360); }; if ((mouse_orient - rot) > 200){ rot = (rot + 360); }; if ((rot - mouse_orient) > 200){ mouse_orient = (mouse_orient + 360); }; if (rot < mouse_orient){ this.rotation = (this.rotation + speed_rot); }; if (rot > mouse_orient){ this.rotation = (this.rotation - speed_rot); }; } public function destroy(){ removeEventListener(Event.ENTER_FRAME, maju); } private function cek_offscreen(){ if (this.x > 640){ this.x = 0; }; if (this.x < 0){ this.x = 640; }; if (this.y > 410){ this.y = 0; }; if (this.y < 0){ this.y = 410; }; } private function cek_tabrakan(){ if ((((this.hitTestPoint(musuh.x, musuh.y) == true)) && ((musuh.stat == 2)))){ dispatchEvent(new Event("tabrakan_dgn_mustang")); }; } private function timerledak(){ var _local1:Timer; _local1 = new Timer(1200, 1); _local1.addEventListener(TimerEvent.TIMER_COMPLETE, timerfin); _local1.start(); } private function timerfin(_arg1:Event){ if (tipe == 1){ dispatchEvent(new Event("remove_mustang_now")); }; if ((((((((((this.tipe == 2)) || ((this.tipe == 3)))) || ((this.tipe == 4)))) || ((this.tipe == 5)))) || ((this.tipe == 6)))){ dispatchEvent(new Event("remove_musuh_now")); anak.stat = 3; }; } public function go_tembak(){ if ((((((((this.pelurucount < peluru_limit)) && ((pw == 0)))) && ((musuh.stat == 2)))) && ((this.stat == 2)))){ dispatchEvent(new Event("sekarangtembak")); }; pw = (pw + 1); if (pw > 7){ pw = 0; }; } private function go_position(){ this.x = (this.x + (speed_mov * Math.sin(((rot * Math.PI) / 180)))); this.y = (this.y - (speed_mov * Math.cos(((rot * Math.PI) / 180)))); } private function jenis_pesawat(){ if (this.tipe == 1){ target_x = stage.mouseX; target_y = stage.mouseY; gotoAndPlay(1); }; if (this.tipe == 2){ target_x = musuh.x; target_y = musuh.y; speed_mov = 1; speed_rot = 1; peluru_speed = 4; peluru_limit = 2; gotoAndPlay(2); }; if (this.tipe == 3){ target_x = musuh.x; target_y = musuh.y; speed_mov = 2; speed_rot = 2; peluru_speed = 6; peluru_limit = 4; gotoAndPlay(3); }; if (this.tipe == 4){ target_x = musuh.x; target_y = musuh.y; speed_mov = 1; speed_rot = 2.5; peluru_speed = 10; peluru_limit = 3; gotoAndPlay(4); }; if (this.tipe == 5){ target_x = musuh.x; target_y = musuh.y; speed_mov = 3; speed_rot = 2; peluru_speed = 8; peluru_limit = 3; gotoAndPlay(5); }; if (this.tipe == 6){ target_x = musuh.x; target_y = musuh.y; speed_mov = 5; speed_rot = 2; peluru_speed = 0; peluru_limit = 0; gotoAndPlay(6); }; } private function calc_rotation(){ jarak_x = (target_x - x); jarak_y = (-(target_y) + y); mouse_orient = ((Math.atan((jarak_x / jarak_y)) * 180) / Math.PI); if (target_y > y){ mouse_orient = (mouse_orient + 180); }; if (mouse_orient < 0){ mouse_orient = (mouse_orient + 360); }; mouse_orient = (mouse_orient / speed_rot); mouse_orient = ~(mouse_orient); mouse_orient = ((mouse_orient * -1) - 1); mouse_orient = (mouse_orient * speed_rot); } public function maju(_arg1:Event){ if (this.tipe == 8){ itsdummy(); }; if ((((this.tipe == 1)) && ((this.stat == 2)))){ jenis_pesawat(); calc_rotation(); go_rotation(); go_position(); cek_offscreen(); }; if ((((((((((this.tipe == 2)) || ((this.tipe == 3)))) || ((this.tipe == 4)))) || ((this.tipe == 5)))) || ((this.tipe == 6)))){ if (this.stat == 2){ jenis_pesawat(); calc_rotation(); go_rotation(); go_position(); cek_offscreen(); cek_tabrakan(); }; }; if (stat == 3){ stat = 0; this.gotoAndPlay(11); CSound.getInstance().playSound(CSound.smeledak); removeEventListener(Event.ENTER_FRAME, maju); timerledak(); }; } public function lapor_anak(_arg1:CDetek){ anak = _arg1; } } var _local1:* = " end of package com"; return (_local1); }//package com.eps.mustang.game
Section 15
//CSound (com.eps.mustang.game.CSound) package com.eps.mustang.game { import flash.media.*; public class CSound { private var cnPowerup:SoundChannel; private var cnMesin:SoundChannel; private var cnLevcom:SoundChannel; private var sdRudal:CRudal; private var sdTembak:CTembak; private var sdIntro:CIntro; private var cnTembak:SoundChannel; private var cnCGameOver:SoundChannel; private var sdTembakT2:CTembakT2; private var sdTembakT3:CTembakT3; private var sdTembakT4:CTembakT4; private var cnRudal:SoundChannel; private var sdTembakT5:CTembakT5; private var sdMeledak:CMeledak; private var sdPowerup:CPowerup; private var sdTembakMustang:CTembakMustang; private var sdMusic:CMusic; private var sdGameOver:CGameOver; private var cnTembakT2:SoundChannel; private var cnTembakT3:SoundChannel; private var cnTembakT4:SoundChannel; private var cnTembakT5:SoundChannel; private var cnIntro:SoundChannel; private var sdMesin:CMesin; private var cnMeledak:SoundChannel; private var sdLevcom:CLevelComplete; private var cnMusic:SoundChannel; private var cnTembakMustang:SoundChannel; public static const smeledak:String = "meledak"; public static const smusic:String = "music"; public static const spowerup:String = "powerup"; public static const srudal:String = "rudal"; public static const sintro:String = "intro"; public static const stembakt2:String = "tembakt2"; public static const stembak:String = "tembak"; public static const stembakt3:String = "tembakt3"; public static const stembakt5:String = "tembakt5"; public static const smesin:String = "mesin"; public static const stembakmustang:String = "tembakmustang"; public static const slevcom:String = "levcom"; public static const sgameover:String = "gameover"; public static const stembakt4:String = "tembakt4"; private static var instance:CSound = new (CSound); ; public function CSound(){ sdMesin = new CMesin(); sdRudal = new CRudal(); sdPowerup = new CPowerup(); sdMeledak = new CMeledak(); sdMusic = new CMusic(); sdTembak = new CTembak(); sdGameOver = new CGameOver(); sdTembakMustang = new CTembakMustang(); sdTembakT2 = new CTembakT2(); sdTembakT3 = new CTembakT3(); sdTembakT4 = new CTembakT4(); sdTembakT5 = new CTembakT5(); sdLevcom = new CLevelComplete(); sdIntro = new CIntro(); super(); if (instance){ throw (new Error("It is a Singleton and can only be accessed through Singleton.getInstance()")); }; } public function stopSound(_arg1:String){ if (_arg1 == smusic){ cnMusic.stop(); }; if (_arg1 == smesin){ cnMesin.stop(); }; if (_arg1 == srudal){ cnRudal.stop(); }; if (_arg1 == spowerup){ cnPowerup.stop(); }; if (_arg1 == smeledak){ cnMeledak.stop(); }; if (_arg1 == sgameover){ cnCGameOver = sdGameOver.stop(); }; if (_arg1 == stembakmustang){ cnTembakMustang = sdTembakMustang.stop(); }; if (_arg1 == stembakt2){ cnTembakT2 = sdTembakT2.stop(); }; if (_arg1 == stembakt3){ cnTembakT3 = sdTembakT3.stop(); }; if (_arg1 == stembakt4){ cnTembakT4 = sdTembakT4.stop(); }; if (_arg1 == stembakt5){ cnTembakT5 = sdTembakT5.stop(); }; if (_arg1 == slevcom){ cnLevcom = sdLevcom.stop(); }; if (_arg1 == sintro){ cnIntro.stop(); }; } public function playSound(_arg1:String){ if (_arg1 == smusic){ cnMusic = sdMusic.play(0, 1000); }; if (_arg1 == smesin){ cnMesin = sdMesin.play(0, 0); }; if (_arg1 == srudal){ cnRudal = sdRudal.play(0, 0); }; if (_arg1 == spowerup){ cnPowerup = sdPowerup.play(); }; if (_arg1 == smeledak){ cnMeledak = sdMeledak.play(); }; if (_arg1 == stembak){ cnTembak = sdTembak.play(); }; if (_arg1 == sgameover){ cnCGameOver = sdGameOver.play(); }; if (_arg1 == stembakmustang){ cnTembakMustang = sdTembakMustang.play(); }; if (_arg1 == stembakt2){ cnTembakT2 = sdTembakT2.play(); }; if (_arg1 == stembakt3){ cnTembakT3 = sdTembakT3.play(); }; if (_arg1 == stembakt4){ cnTembakT4 = sdTembakT4.play(); }; if (_arg1 == stembakt5){ cnTembakT5 = sdTembakT5.play(); }; if (_arg1 == slevcom){ cnLevcom = sdLevcom.play(); }; if (_arg1 == sintro){ cnIntro = sdIntro.play(0, 1000); }; } public static function getInstance():CSound{ return (instance); } } }//package com.eps.mustang.game
Section 16
//Application (com.eps.mustang.Application) package com.eps.mustang { import flash.display.*; import com.eps.mustang.application.*; import flash.events.*; import com.eps.mustang.game.*; import mochi.*; public class Application extends MovieClip { private var gsm:CGameSession; private var SC_NEXTLEVELSCREEN;// = "nextlevelscreen" private var SC_BUYSCREEN;// = "buyscreen" private var SC_MISSIONSCREEN;// = "missionscreen" private var scm:CScreenManager; private var SC_GAMESCREEN;// = "gamescreen" private var SC_GAMEFINISHEDSCREEN;// = "gamefinishedscreen" public var _mochiad:MovieClip; private var SC_CREDITSCREEN;// = "creditscreen" private var SC_HELPSCREEN;// = "helpscreen" public var _mochiad_loaded:Boolean; public var clip:MovieClip; private var SC_PRELOADERSCREEN;// = "preloaderscreen" private var SC_GAMEOVERSCREEN;// = "gameoverscreen" private var SC_HIGHSCORESCREEN;// = "highscorescreen" private var progressBar:MovieClip; private var SC_SUMMARYSCREEN;// = "summaryscreen" private var SC_ENDSCREEN;// = "endscreen" private var SC_MAINMENUSCREEN;// = "mainmenuscreen" private var SC_TITLINGSCREEN;// = "titlingscreen" public static const DocCTitlingScreen:String = "CTitlingScreen"; public static const DocCSummaryScreen:String = "CSummaryScreen"; public static const DocCGameScreen:String = "CGameScreen"; public static const DocCMainMenuScreen:String = "CMainMenuScreen"; public static const DocCCreditScreen:String = "CCreditScreen"; public static const DocCPreloaderScreen:String = "CPreloaderScreen"; public static const DocCHelpScreen:String = "CHelpScreen"; public static const DocCGameFinishedScreen:String = "CGameFinishedScreen"; public static const DocCBuyScreen:String = "CBuyScreen"; public static const DocCMissionScreen:String = "CMissionScreen"; public static const ENTRY_FRAME:Number = 3; public static const DocCHighScoreScreen:String = "CHighScoreScreen"; public static const DocCNextLevelScreen:String = "CNextLevelScreen"; public static const DocCEndScreen:String = "CEndScreen"; public static const DocCGameOverScreen:String = "CGameOverScreen"; public function Application(){ SC_BUYSCREEN = "buyscreen"; SC_ENDSCREEN = "endscreen"; SC_GAMESCREEN = "gamescreen"; SC_HELPSCREEN = "helpscreen"; SC_HIGHSCORESCREEN = "highscorescreen"; SC_MAINMENUSCREEN = "mainmenuscreen"; SC_PRELOADERSCREEN = "preloaderscreen"; SC_SUMMARYSCREEN = "summaryscreen"; SC_GAMEOVERSCREEN = "gameoverscreen"; SC_NEXTLEVELSCREEN = "nextlevelscreen"; SC_MISSIONSCREEN = "missionscreen"; SC_GAMEFINISHEDSCREEN = "gamefinishedscreen"; SC_CREDITSCREEN = "creditscreen"; SC_TITLINGSCREEN = "titlingscreen"; super(); MochiBot.track(this, "d6e92d06"); stop(); MochiAd.showPreGameAd({clip:this, id:"7b21a5d81bba6ef6", res:"640x480"}); scm = new CScreenManager(stage); addEventListener(Event.ENTER_FRAME, enterFrameHandler); } public function destroy(){ } private function RegisterScreens(){ var _local1:Class; var _local2:CGameScreen; var _local3:Class; var _local4:CHelpScreen; var _local5:Class; var _local6:CHighScoreScreen; var _local7:Class; var _local8:CMainMenuScreen; var _local9:Class; var _local10:CTitlingScreen; var _local11:Class; var _local12:CGameOverScreen; var _local13:Class; var _local14:CNextLevelScreen; var _local15:Class; var _local16:CMissionScreen; var _local17:Class; var _local18:CGameFinishedScreen; var _local19:Class; var _local20:CCreditScreen; _local1 = (loaderInfo.applicationDomain.getDefinition(_slot1.DocCGameScreen) as Class); _local2 = (new (_local1) as CGameScreen); scm.addScreen(SC_GAMESCREEN, (_local2 as CScreen), true); _local3 = (loaderInfo.applicationDomain.getDefinition(_slot1.DocCHelpScreen) as Class); _local4 = (new (_local3) as CHelpScreen); scm.addScreen(SC_HELPSCREEN, (_local4 as CScreen), true); _local5 = (loaderInfo.applicationDomain.getDefinition(_slot1.DocCHighScoreScreen) as Class); _local6 = (new (_local5) as CHighScoreScreen); scm.addScreen(SC_HIGHSCORESCREEN, (_local6 as CScreen), true); _local7 = (loaderInfo.applicationDomain.getDefinition(_slot1.DocCMainMenuScreen) as Class); _local8 = (new (_local7) as CMainMenuScreen); scm.addScreen(SC_MAINMENUSCREEN, (_local8 as CScreen), true); _local9 = (loaderInfo.applicationDomain.getDefinition(_slot1.DocCTitlingScreen) as Class); _local10 = (new (_local9) as CTitlingScreen); scm.addScreen(SC_TITLINGSCREEN, (_local10 as CScreen), true); _local11 = (loaderInfo.applicationDomain.getDefinition(_slot1.DocCGameOverScreen) as Class); _local12 = (new (_local11) as CGameOverScreen); scm.addScreen(SC_GAMEOVERSCREEN, (_local12 as CScreen), true); _local13 = (loaderInfo.applicationDomain.getDefinition(_slot1.DocCNextLevelScreen) as Class); _local14 = (new (_local13) as CNextLevelScreen); scm.addScreen(SC_NEXTLEVELSCREEN, (_local14 as CScreen), true); _local15 = (loaderInfo.applicationDomain.getDefinition(_slot1.DocCMissionScreen) as Class); _local16 = (new (_local15) as CMissionScreen); scm.addScreen(SC_MISSIONSCREEN, (_local16 as CScreen), true); _local17 = (loaderInfo.applicationDomain.getDefinition(_slot1.DocCGameFinishedScreen) as Class); _local18 = (new (_local17) as CGameFinishedScreen); scm.addScreen(SC_GAMEFINISHEDSCREEN, (_local18 as CScreen), true); _local19 = (loaderInfo.applicationDomain.getDefinition(_slot1.DocCCreditScreen) as Class); _local20 = (new (_local19) as CCreditScreen); scm.addScreen(SC_CREDITSCREEN, (_local20 as CScreen), true); } private function progressHandler(_arg1:ProgressEvent):void{ var _local2:int; _local2 = ((_arg1.bytesLoaded / _arg1.bytesTotal) * 100); progressBar.gotoAndStop(_local2); progressBar.pBarText.text = (_local2 + " %"); } private function StartApp(){ scm.start(SC_TITLINGSCREEN); } private function enterFrameHandler(_arg1:Event):void{ if (currentFrame >= _slot1.ENTRY_FRAME){ removeEventListener(Event.ENTER_FRAME, enterFrameHandler); stop(); RegisterScreens(); MochiServices.connect("7b21a5d81bba6ef6", scm.getScreen(SC_HIGHSCORESCREEN)); MochiScores.setBoardID("7cb4aa9f2cd21ca3"); StartApp(); }; } private function completeHandler(_arg1:Event):void{ play(); addEventListener(Event.ENTER_FRAME, enterFrameHandler); } } }//package com.eps.mustang
Section 17
//CCreditScreen (com.eps.mustang.CCreditScreen) package com.eps.mustang { import com.eps.mustang.application.*; import flash.events.*; import com.eps.mustang.game.*; public class CCreditScreen extends CScreen { private var naik:int;// = 486 public var btQuit:CBtQuit1; private var creditkon:CCreditContent2; public function CCreditScreen(){ naik = 486; super(); btQuit.addEventListener(MouseEvent.CLICK, onQuit); } function naikan(_arg1:Event){ naik = (naik - 1.5); if (naik < 100){ naik = 100; }; creditkon.y = naik; } override public function init(){ startme(); naik = 486; } function destroyme(){ removeChild(creditkon); creditkon.removeEventListener(Event.ENTER_FRAME, naikan); } private function startme(){ creditkon = new CCreditContent2(); addChild(creditkon); creditkon.addEventListener(Event.ENTER_FRAME, naikan); creditkon.x = 80; creditkon.y = 486; } function onQuit(_arg1:MouseEvent){ CSound.getInstance().stopSound(CSound.sintro); nextScreenName = "mainmenuscreen"; destroyme(); dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } override public function destroy(){ gotoAndStop(1); } } }//package com.eps.mustang
Section 18
//CGameFinishedScreen (com.eps.mustang.CGameFinishedScreen) package com.eps.mustang { import com.eps.mustang.application.*; import flash.events.*; import com.eps.mustang.game.*; import mochi.*; import flash.text.*; public class CGameFinishedScreen extends CScreen { public var btSubmit:mcSubmit; public var goScore:TextField; public var btQuit:CBtQuit1; override public function init(){ goScore.text = String(CGameSession.global_score); btQuit.addEventListener(MouseEvent.CLICK, onQuit); btSubmit.addEventListener(MouseEvent.CLICK, onSubmit); } function onQuit(_arg1:MouseEvent){ nextScreenName = "creditscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } function onSubmit(_arg1:MouseEvent){ if (!MochiServices.isNetworkAvailable()){ return; }; CGameSession.submitscore = true; this.nextScreenName = "highscorescreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } override public function destroy(){ btQuit.removeEventListener(MouseEvent.CLICK, onQuit); btSubmit.removeEventListener(MouseEvent.CLICK, onSubmit); } } }//package com.eps.mustang
Section 19
//CGameOverScreen (com.eps.mustang.CGameOverScreen) package com.eps.mustang { import com.eps.mustang.application.*; import flash.events.*; import com.eps.mustang.game.*; import mochi.*; import flash.text.*; import flash.net.*; public class CGameOverScreen extends CScreen { public var btSubmit:mcSubmit; public var btPMG:CBtAddThisGame2; public var goScore:TextField; public var btQuit:CBtQuit1; public var btReplay:CBtReplay; override public function init(){ goScore.text = String(CGameSession.global_score); btQuit.addEventListener(MouseEvent.CLICK, onQuit); btReplay.addEventListener(MouseEvent.CLICK, onReplay); btPMG.addEventListener(MouseEvent.CLICK, onPMG); btSubmit.addEventListener(MouseEvent.CLICK, onSubmit); } function onReplay(_arg1:MouseEvent){ nextScreenName = "gamescreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } function onPMG(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.net-games.biz"), "_blank"); trace("clickPlayMoreGames"); } function onQuit(_arg1:MouseEvent){ nextScreenName = "mainmenuscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } function onSubmit(_arg1:MouseEvent){ if (!MochiServices.isNetworkAvailable()){ return; }; CGameSession.submitscore = true; this.nextScreenName = "highscorescreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } override public function destroy(){ btQuit.removeEventListener(MouseEvent.CLICK, onQuit); btReplay.removeEventListener(MouseEvent.CLICK, onReplay); btPMG.removeEventListener(MouseEvent.CLICK, onPMG); btSubmit.removeEventListener(MouseEvent.CLICK, onSubmit); } } }//package com.eps.mustang
Section 20
//CGameScreen (com.eps.mustang.CGameScreen) package com.eps.mustang { import flash.display.*; import com.eps.mustang.application.*; import flash.events.*; import com.eps.mustang.game.*; import flash.text.*; public class CGameScreen extends CScreen { public var lifetext:TextField; public var Wselector:MovieClip; public var t2:TextField; public var t3:TextField; public var t1:TextField; public var t5:TextField; private var gamestorage:CGameSession; public var t4:TextField; public var leveltext:TextField; public var btQuit:CBtQuit2; public var misstocktext:TextField; public var scoretext:TextField; private var game:CGame; override public function init(){ game = new CGame(this); gamestorage = new CGameSession(this); game.addEventListener("endGame", endGameHandler); game.addEventListener("levelComplete", levelCompleteHandler); game.addEventListener("gamefinished", gamefinishedHandler); addEventListener(Event.ENTER_FRAME, gameloop); } public function endGameHandler(_arg1:Event){ nextScreenName = "gameoverscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } private function gameloop(_arg1:Event){ } public function gamefinishedHandler(_arg1:Event){ nextScreenName = "gamefinishedscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } public function levelCompleteHandler(_arg1:Event){ nextScreenName = "nextlevelscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } override public function destroy(){ game.destroy(); game = null; trace("game di null"); trace(game); } } }//package com.eps.mustang
Section 21
//CHelpScreen (com.eps.mustang.CHelpScreen) package com.eps.mustang { import flash.display.*; import com.eps.mustang.application.*; import flash.events.*; import com.eps.mustang.game.*; public class CHelpScreen extends CScreen { public var btContinue:CbtContinue; public var helpcontent:MovieClip; public var btNext:CbtNext; public var btPrev:CbtPrev; override public function init(){ helpcontent.gotoAndStop(1); setButtonListeners(); } private function setButtonListeners(){ btPrev.addEventListener(MouseEvent.CLICK, clickPrev); btNext.addEventListener(MouseEvent.CLICK, clickNext); btContinue.addEventListener(MouseEvent.CLICK, clickContinue); } private function clickContinue(_arg1:MouseEvent){ CSound.getInstance().stopSound(CSound.sintro); _arg1.target.parent.nextScreenName = "mainmenuscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } private function clickNext(_arg1:MouseEvent){ var _local2:MovieClip; trace("next"); _local2 = MovieClip(_arg1.target.parent); if (_local2.helpcontent.currentFrame < _local2.helpcontent.totalFrames){ _local2.helpcontent.gotoAndStop((_local2.helpcontent.currentFrame + 1)); }; } private function clickPrev(_arg1:MouseEvent){ var _local2:MovieClip; _local2 = MovieClip(_arg1.target.parent); if (_local2.helpcontent.currentFrame > 1){ _local2.helpcontent.gotoAndStop((_local2.helpcontent.currentFrame - 1)); }; } } }//package com.eps.mustang
Section 22
//CHighScoreScreen (com.eps.mustang.CHighScoreScreen) package com.eps.mustang { import flash.display.*; import com.eps.mustang.application.*; import flash.events.*; import com.eps.mustang.game.*; import mochi.*; import flash.text.*; import flash.net.*; public class CHighScoreScreen extends CScreen { public var txError:TextField; public var btContinue:CbtContinue; public var btPlayMoreGames:CBtPlayMoreGames; public var submitbox:MovieClip; public var issubmit:Boolean;// = false public function CHighScoreScreen(){ issubmit = false; super(); } override public function init(){ btPlayMoreGames.addEventListener(MouseEvent.CLICK, clickPlayMoreGames); btContinue.visible = false; if (CGameSession.submitscore){ submitbox.yourScore.text = CGameSession.global_score.toString(); submitbox.visible = true; this.stage.focus = submitbox.name_tf; submitbox.name_tf.setSelection(0, submitbox.name_tf.text.length); submitbox.btn_submit.addEventListener(MouseEvent.CLICK, submitscore); CGameSession.submitscore = false; } else { submitbox.visible = false; MochiScores.showLeaderboard({onClose:function ():void{ clickContinue(null); }, onError:function ():void{ setButtonListeners(); }, res:"640x480", numScores:10}); }; } private function setButtonListeners(){ txError.text = "Error Loading Leaderboards"; btContinue.visible = true; btContinue.addEventListener(MouseEvent.CLICK, clickContinue); } private function clickContinue(_arg1:MouseEvent){ CGameSession.submitscore = false; nextScreenName = "mainmenuscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } private function submitscore(_arg1:MouseEvent){ var score:Number; var e = _arg1; if (submitbox.name_tf.text == ""){ return; }; score = CGameSession.global_score; submitbox.visible = false; MochiScores.showLeaderboard({onClose:function ():void{ clickContinue(null); }, onError:function ():void{ setButtonListeners(); }, res:"640x480", numScores:10, score:score, name:submitbox.name_tf.text}); submitbox.btn_submit.removeEventListener(MouseEvent.CLICK, submitscore); submitbox.btn_submit.visible = false; } override public function destroy(){ btPlayMoreGames.removeEventListener(MouseEvent.CLICK, clickPlayMoreGames); } private function clickPlayMoreGames(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.net-games.biz"), "_blank"); } } }//package com.eps.mustang
Section 23
//CMainMenuScreen (com.eps.mustang.CMainMenuScreen) package com.eps.mustang { import com.eps.mustang.application.*; import flash.events.*; import com.eps.mustang.game.*; import mochi.*; import flash.net.*; public class CMainMenuScreen extends CScreen { public var btCredit:CBtCredit; public var btPlayMoreGames:CBtPlayMoreGames; public var btPlay:CBtPlay; public var btHelp:CBtHelp; public var btAddThisGame:CBtAddThisGame; public var btHighScore:CBtHighScore; public var toScreen:String; private function clickPlay(_arg1:MouseEvent){ CSound.getInstance().stopSound(CSound.sintro); nextScreenName = "missionscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } private function clickHelp(_arg1:MouseEvent){ nextScreenName = "helpscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } override public function init(){ setButtonListeners(); CSound.getInstance().playSound(CSound.sintro); } private function setButtonListeners(){ btHelp.addEventListener(MouseEvent.CLICK, clickHelp); btHighScore.addEventListener(MouseEvent.CLICK, clickHighScore); btAddThisGame.addEventListener(MouseEvent.CLICK, clickAddThisGame); btPlayMoreGames.addEventListener(MouseEvent.CLICK, clickPlayMoreGames); btPlay.addEventListener(MouseEvent.CLICK, clickPlay); btCredit.addEventListener(MouseEvent.CLICK, clickCredit); } private function clickHighScore(_arg1:MouseEvent){ if (!MochiServices.isNetworkAvailable()){ return; }; CSound.getInstance().stopSound(CSound.sintro); nextScreenName = "highscorescreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } private function clickCredit(_arg1:MouseEvent){ nextScreenName = "creditscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } private function clickAddThisGame(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.net-games.biz/downloads.php"), "_blank"); } private function clickPlayMoreGames(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.net-games.biz"), "_blank"); trace("clickPlayMoreGames"); } } }//package com.eps.mustang
Section 24
//CMissionScreen (com.eps.mustang.CMissionScreen) package com.eps.mustang { import com.eps.mustang.application.*; import flash.events.*; import com.eps.mustang.game.*; public class CMissionScreen extends CScreen { public var mcMissionContent:CMissionContent; public var btGo:CBtGo; private var curlev:int;// = 1 public function CMissionScreen(){ curlev = 1; super(); btGo.addEventListener(MouseEvent.CLICK, onGo); } override public function init(){ trace(("CGameSession.curent_level " + CGameSession.curent_level)); mcMissionContent.gotoAndStop(CGameSession.curent_level); } public function changemissioncontent(_arg1:Event){ } function onGo(_arg1:MouseEvent){ nextScreenName = "gamescreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } private function gameloop(_arg1:Event){ } private function begin(){ } } }//package com.eps.mustang
Section 25
//CNextLevelScreen (com.eps.mustang.CNextLevelScreen) package com.eps.mustang { import com.eps.mustang.application.*; import flash.events.*; public class CNextLevelScreen extends CScreen { public var btNext:CBtNextLevel; public var btQuit:CBtQuit1; public function CNextLevelScreen(){ btNext.addEventListener(MouseEvent.CLICK, onNextLevel); btQuit.addEventListener(MouseEvent.CLICK, onQuit); } override public function init(){ } function onNextLevel(_arg1:MouseEvent){ nextScreenName = "missionscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } function onQuit(_arg1:MouseEvent){ nextScreenName = "mainmenuscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } } }//package com.eps.mustang
Section 26
//CPreLoaderScreen (com.eps.mustang.CPreLoaderScreen) package com.eps.mustang { import flash.display.*; import com.eps.mustang.application.*; import flash.events.*; import flash.text.*; public class CPreLoaderScreen extends CScreen { public var loading:TextField; public var wadahProgressBar:MovieClip; override public function init(){ addEventListener(Event.ENTER_FRAME, onEnterFrame); startLoading(); } private function startLoading(){ } private function onEnterFrame(_arg1:Event){ var _local2:MovieClip; _local2 = MovieClip(_arg1.target); if (_local2.wadahProgressBar.currentFrame >= 100){ _local2.wadahProgressBar.gotoAndStop(1); _local2.stopLoading(); _local2.removeEventListener(Event.ENTER_FRAME, onEnterFrame); }; } public function stopLoading(){ dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } override public function destroy(){ } } }//package com.eps.mustang
Section 27
//CTitlingScreen (com.eps.mustang.CTitlingScreen) package com.eps.mustang { import flash.display.*; import com.eps.mustang.application.*; import flash.events.*; import flash.utils.*; import flash.net.*; public class CTitlingScreen extends CScreen { var mytimer:Timer; public var mcTitling:MovieClip; public function endAnimation(){ stop(); nextScreenName = "mainmenuscreen"; dispatchEvent(new Event("callNextScreen")); dispatchEvent(new Event("endScreen")); } override public function init(){ gotoAndPlay(2); } public function daftarButtons(){ mcTitling.btPlayGames.addEventListener(MouseEvent.CLICK, onClick); } private function onClick(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.net-games.biz"), "_blank"); } override public function destroy(){ } } }//package com.eps.mustang
Section 28
//MochiScores (mochi.MochiScores) package mochi { import flash.display.*; import flash.text.*; public class MochiScores { private static var boardID:String; public static var onErrorHandler:Object; public static var onCloseHandler:Object; public static function showLeaderboard(_arg1:Object=null):void{ var options = _arg1; if (options != null){ if (options.clip != null){ if ((options.clip is Sprite)){ MochiServices.setContainer(options.clip); }; delete options.clip; } else { MochiServices.setContainer(); }; MochiServices.stayOnTop(); if (options.name != null){ if ((options.name is TextField)){ if (options.name.text.length > 0){ options.name = options.name.text; }; }; }; if (options.score != null){ if ((options.score is TextField)){ if (options.score.text.length > 0){ options.score = options.score.text; }; }; }; if (options.onDisplay != null){ options.onDisplay(); } else { if (MochiServices.clip != null){ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; }; } else { options = {}; if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; if (options.onClose != null){ onCloseHandler = options.onClose; } else { onCloseHandler = function ():void{ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.play(); } else { trace("Warning: Container is not a MovieClip, cannot call default onClose."); }; }; }; if (options.onError != null){ onErrorHandler = options.onError; } else { onErrorHandler = null; }; if (options.boardID == null){ if (MochiScores.boardID != null){ options.boardID = MochiScores.boardID; }; }; MochiServices.send("scores_showLeaderboard", {options:options}, null, onClose); } public static function closeLeaderboard():void{ MochiServices.send("scores_closeLeaderboard"); } public static function getPlayerInfo(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_getPlayerInfo", null, _arg1, _arg2); } public static function requestList(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_requestList", null, _arg1, _arg2); } public static function scoresArrayToObjects(_arg1:Object):Object{ var _local2:Object; var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:String; var _local8:String; _local2 = {}; for (_local7 in _arg1) { if (typeof(_arg1[_local7]) == "object"){ if (((!((_arg1[_local7].cols == null))) && (!((_arg1[_local7].rows == null))))){ _local2[_local7] = []; _local5 = _arg1[_local7]; _local4 = 0; while (_local4 < _local5.rows.length) { _local6 = {}; _local3 = 0; while (_local3 < _local5.cols.length) { _local6[_local5.cols[_local3]] = _local5.rows[_local4][_local3]; _local3++; }; _local2[_local7].push(_local6); _local4++; }; } else { _local2[_local7] = {}; for (_local8 in _arg1[_local7]) { _local2[_local7][_local8] = _arg1[_local7][_local8]; }; }; } else { _local2[_local7] = _arg1[_local7]; }; }; return (_local2); } public static function submit(_arg1:Number, _arg2:String, _arg3:Object=null, _arg4:Object=null):void{ MochiServices.send("scores_submit", {score:_arg1, name:_arg2}, _arg3, _arg4); } public static function onClose(_arg1:Object=null):void{ if (_arg1 != null){ if (_arg1.error != null){ if (_arg1.error == true){ if (onErrorHandler != null){ if (_arg1.errorCode == null){ _arg1.errorCode = "IOError"; }; onErrorHandler(_arg1.errorCode); MochiServices.doClose(); return; }; }; }; }; onCloseHandler(); MochiServices.doClose(); } public static function setBoardID(_arg1:String):void{ MochiScores.boardID = _arg1; MochiServices.send("scores_setBoardID", {boardID:_arg1}); } } }//package mochi
Section 29
//MochiServices (mochi.MochiServices) package mochi { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; private static var _sendChannel:LocalConnection; private static var _rcvChannelName:String; private static var _gatewayURL:String = "http://www.mochiads.com/static/lib/services/services.swf"; private static var _clip:MovieClip; private static var _loader:Loader; private static var _id:String; private static var _listenChannel:LocalConnection; private static var _timer:Timer; private static var _sendChannelName:String; private static var _startTime:Number; private static var _connecting:Boolean = false; public static var onError:Object; private static var _listenChannelName:String = "__mochiservices"; private static var _rcvChannel:LocalConnection; public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (_connected){ _sendChannel.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ onError("NotConnected"); handleError(_arg2, _arg3, _arg4); flush(true); return; }; _clip._queue.push({methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); }; if (_clip != null){ if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){ _clip._callbacks[_clip._nextcallbackID] = {callbackObject:_arg3, callbackMethod:_arg4}; _clip._nextcallbackID++; }; }; } public static function get connected():Boolean{ return (_connected); } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (_clip != null){ if (_clip._queue != null){ while (_clip._queue.length > 0) { _local2 = _clip._queue.shift(); _local3 = null; if (_local2 != null){ if (_local2.callbackID != null){ _local3 = _clip._callbacks[_local2.callbackID]; }; delete _clip._callbacks[_local2.callbackID]; if (((_arg1) && (!((_local3 == null))))){ handleError(_local2.args, _local3.callbackObject, _local3.callbackMethod); }; }; }; }; }; } private static function init(_arg1:String, _arg2:Object):void{ _id = _arg1; if (_arg2 != null){ _container = _arg2; loadCommunicator(_arg1, _container); }; } public static function get childClip():Object{ return (_clip); } public static function get id():String{ return (_id); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function getVersion():String{ return ("1.2"); } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); try { _listenChannel.close(); _rcvChannel.close(); } catch(error:Error) { }; }; if (_timer != null){ try { _timer.stop(); } catch(error:Error) { }; }; } public static function allowDomains(_arg1:String):String{ var _local2:String; Security.allowDomain("*"); Security.allowInsecureDomain("*"); if (_arg1.indexOf("http://") != -1){ _local2 = _arg1.split("/")[2].split(":")[0]; Security.allowDomain(_local2); Security.allowInsecureDomain(_local2); }; return (_local2); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); if (_clip.parent != null){ Sprite(_clip.parent).removeChild(_clip); }; } public static function setContainer(_arg1:Object=null, _arg2:Boolean=true):void{ if (_arg1 != null){ if ((_arg1 is Sprite)){ _container = _arg1; }; }; if (_arg2){ if ((_container is Sprite)){ Sprite(_container).addChild(_clip); }; }; } private static function onStatus(_arg1:StatusEvent):void{ switch (_arg1.level){ case "error": _connected = false; _listenChannel.connect(_listenChannelName); break; }; } private static function initComChannels():void{ if (!_connected){ _sendChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_container, version:getVersion()}); _rcvChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus); _clip.onReceive = function (_arg1:Object):void{ var cb:String; var cblst:Object; var method:*; var obj:Object; var pkg = _arg1; cb = pkg.callbackID; cblst = this.client._callbacks[cb]; if (!cblst){ return; }; method = cblst.callbackMethod; obj = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ try { method.apply(obj, pkg.args); } catch(error:Error) { trace("Unable to invoke callback method."); }; } else { if (obj != null){ try { obj(pkg.args); } catch(error:Error) { trace("Unable to invoke callback method on object."); }; }; }; delete this.client._callbacks[cb]; }; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_clip._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function listen():void{ _listenChannel = new LocalConnection(); _listenChannel.client = _clip; _clip.handshake = function (_arg1:Object):void{ MochiServices.comChannelName = _arg1.newChannel; }; _listenChannel.allowDomain("*", "localhost"); _listenChannel.allowInsecureDomain("*", "localhost"); _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } private static function handleError(_arg1:Object, _arg2:Object, _arg3:Object):void{ var args = _arg1; var callbackObject = _arg2; var callbackMethod = _arg3; if (args != null){ if (args.onError != null){ args.onError.apply(null, ["NotConnected"]); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ try { var _local5 = callbackObject; _local5[callbackMethod](args); } catch(error:Error) { }; } else { if (callbackMethod != null){ try { callbackMethod.apply(args); } catch(error:Error) { }; }; }; }; } public static function get clip():Object{ return (_container); } public static function set comChannelName(_arg1:String):void{ if (_arg1 != null){ if (_arg1.length > 3){ _sendChannelName = (_arg1 + "_fromgame"); _rcvChannelName = _arg1; initComChannels(); }; }; } private static function loadCommunicator(_arg1:String, _arg2:Object):MovieClip{ var clipname:String; var f:Function; var req:URLRequest; var id = _arg1; var clip = _arg2; clipname = ("_mochiservices_com_" + id); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; MochiServices.allowDomains(_gatewayURL); _clip = createEmptyMovieClip(clip, clipname, 10336, false); _loader = new Loader(); _timer = new Timer(1000, 0); _startTime = getTimer(); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); f = function (_arg1:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); }; _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); req = new URLRequest(_gatewayURL); _loader.load(req); _clip.addChild(_loader); _clip._mochiservices_com = _loader; _sendChannel = new LocalConnection(); _clip._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain("*", "localhost"); _rcvChannel.allowInsecureDomain("*", "localhost"); _rcvChannel.client = _clip; _clip._nextcallbackID = 0; _clip._callbacks = {}; listen(); return (_clip); } public static function bringToTop(_arg1:Event):void{ var e = _arg1; if (MochiServices.clip != null){ if (MochiServices.childClip != null){ try { if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; } catch(errorObject:Error) { trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; }; }; } public static function connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{ var id = _arg1; var clip = _arg2; var onError = _arg3; if ((clip is DisplayObject)){ if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (_arg1:String):void{ trace(_arg1); }; }; }; } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Boolean=true):MovieClip{ var _local5:MovieClip; _local5 = new MovieClip(); if (_arg4){ if (((false) && (_arg3))){ _arg1.addChildAt(_local5, _arg3); } else { _arg1.addChild(_local5); }; }; _arg1[_arg2] = _local5; _local5["_name"] = _arg2; return (_local5); } public static function connectWait(_arg1:TimerEvent):void{ if ((getTimer() - _startTime) > 10000){ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); }; _timer.stop(); }; } } }//package mochi
Section 30
//hiscorecontent_56 (Mustang_fla.hiscorecontent_56) package Mustang_fla { import flash.display.*; public dynamic class hiscorecontent_56 extends MovieClip { public var score_table:MovieClip; } }//package Mustang_fla
Section 31
//MainTitling_63 (Mustang_fla.MainTitling_63) package Mustang_fla { import flash.display.*; public dynamic class MainTitling_63 extends MovieClip { public var btPlayGames:SimpleButton; public var mcNetGames:MovieClip; public function MainTitling_63(){ addFrameScript(269, frame270); } function frame270(){ stop(); } } }//package Mustang_fla
Section 32
//mcCreditContent_50 (Mustang_fla.mcCreditContent_50) package Mustang_fla { import flash.display.*; public dynamic class mcCreditContent_50 extends MovieClip { public var cc:CCreditContent2; public function mcCreditContent_50(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ gotoAndPlay(2); } function frame1(){ cc = new (CCreditContent2); addChild(cc); cc.x = 13; cc.y = 455; } function frame2(){ cc.y = (cc.y - 2); if (cc.y < 26){ cc.y = 26; }; } } }//package Mustang_fla
Section 33
//progres_3 (Mustang_fla.progres_3) package Mustang_fla { import flash.display.*; import flash.text.*; public dynamic class progres_3 extends MovieClip { public var textProgressBar:TextField; } }//package Mustang_fla
Section 34
//score_table_57 (Mustang_fla.score_table_57) package Mustang_fla { import flash.display.*; import flash.text.*; public dynamic class score_table_57 extends MovieClip { public var scores_tf:TextField; public var dates_tf:TextField; public var names_tf:TextField; public var status_tf:TextField; public var ranks_tf:TextField; } }//package Mustang_fla
Section 35
//sdasset_5 (Mustang_fla.sdasset_5) package Mustang_fla { import flash.display.*; public dynamic class sdasset_5 extends MovieClip { public function sdasset_5(){ addFrameScript(0, frame1); } function frame1(){ stop(); stop(); stop(); stop(); stop(); stop(); stop(); stop(); stop(); stop(); stop(); stop(); stop(); stop(); stop(); } } }//package Mustang_fla
Section 36
//submitbox_59 (Mustang_fla.submitbox_59) package Mustang_fla { import flash.display.*; import flash.text.*; public dynamic class submitbox_59 extends MovieClip { public var yourScore:TextField; public var btn_submit:mcSubmit; public var name_tf:TextField; } }//package Mustang_fla
Section 37
//CBonusText (CBonusText) package { import flash.display.*; public dynamic class CBonusText extends MovieClip { public function CBonusText(){ addFrameScript(28, frame29, 59, frame60); } function frame29(){ stop(); } function frame60(){ stop(); } } }//package
Section 38
//CBtAddThisGame (CBtAddThisGame) package { import flash.display.*; public dynamic class CBtAddThisGame extends SimpleButton { } }//package
Section 39
//CBtAddThisGame2 (CBtAddThisGame2) package { import flash.display.*; public dynamic class CBtAddThisGame2 extends SimpleButton { } }//package
Section 40
//CbtContinue (CbtContinue) package { import flash.display.*; public dynamic class CbtContinue extends SimpleButton { } }//package
Section 41
//CBtCredit (CBtCredit) package { import flash.display.*; public dynamic class CBtCredit extends SimpleButton { } }//package
Section 42
//CBtGo (CBtGo) package { import flash.display.*; public dynamic class CBtGo extends SimpleButton { } }//package
Section 43
//CBtHelp (CBtHelp) package { import flash.display.*; public dynamic class CBtHelp extends SimpleButton { } }//package
Section 44
//CBtHighScore (CBtHighScore) package { import flash.display.*; public dynamic class CBtHighScore extends SimpleButton { } }//package
Section 45
//CbtNext (CbtNext) package { import flash.display.*; public dynamic class CbtNext extends SimpleButton { } }//package
Section 46
//CBtNextLevel (CBtNextLevel) package { import flash.display.*; public dynamic class CBtNextLevel extends SimpleButton { } }//package
Section 47
//CBtNo (CBtNo) package { import flash.display.*; public dynamic class CBtNo extends SimpleButton { } }//package
Section 48
//CBtPlay (CBtPlay) package { import flash.display.*; public dynamic class CBtPlay extends SimpleButton { } }//package
Section 49
//CBtPlayMoreGames (CBtPlayMoreGames) package { import flash.display.*; public dynamic class CBtPlayMoreGames extends SimpleButton { } }//package
Section 50
//CbtPrev (CbtPrev) package { import flash.display.*; public dynamic class CbtPrev extends SimpleButton { } }//package
Section 51
//CBtQuit1 (CBtQuit1) package { import flash.display.*; public dynamic class CBtQuit1 extends SimpleButton { } }//package
Section 52
//CBtQuit2 (CBtQuit2) package { import flash.display.*; public dynamic class CBtQuit2 extends SimpleButton { } }//package
Section 53
//CBtReplay (CBtReplay) package { import flash.display.*; public dynamic class CBtReplay extends SimpleButton { } }//package
Section 54
//CBtYes (CBtYes) package { import flash.display.*; public dynamic class CBtYes extends SimpleButton { } }//package
Section 55
//CCrate (CCrate) package { import com.eps.mustang.game.*; public dynamic class CCrate extends CCrate { public function CCrate(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 56
//CCreditContent2 (CCreditContent2) package { import flash.display.*; public dynamic class CCreditContent2 extends MovieClip { } }//package
Section 57
//CCreditScreen (CCreditScreen) package { import com.eps.mustang.*; public dynamic class CCreditScreen extends CCreditScreen { public function CCreditScreen(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ } } }//package
Section 58
//CDetek (CDetek) package { import com.eps.mustang.game.*; public dynamic class CDetek extends CDetek { public function CDetek(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 59
//CDetekMissile (CDetekMissile) package { import com.eps.mustang.game.*; public dynamic class CDetekMissile extends CDetekMissile { } }//package
Section 60
//CDummy (CDummy) package { import com.eps.mustang.game.*; public dynamic class CDummy extends CDummy { } }//package
Section 61
//CExitContent (CExitContent) package { import flash.display.*; public dynamic class CExitContent extends MovieClip { } }//package
Section 62
//CExitScreen (CExitScreen) package { import flash.display.*; public dynamic class CExitScreen extends MovieClip { public function CExitScreen(){ addFrameScript(1, frame2); } function frame2(){ gotoAndPlay(1); } } }//package
Section 63
//CG1 (CG1) package { import flash.display.*; import flash.text.*; public dynamic class CG1 extends MovieClip { public var g1:TextField; } }//package
Section 64
//CG2 (CG2) package { import flash.display.*; import flash.text.*; public dynamic class CG2 extends MovieClip { public var g1:TextField; } }//package
Section 65
//CGameFinishedScreen (CGameFinishedScreen) package { import com.eps.mustang.*; public dynamic class CGameFinishedScreen extends CGameFinishedScreen { public function CGameFinishedScreen(){ addFrameScript(1, frame2); } function frame2(){ gotoAndPlay(1); } } }//package
Section 66
//CGameOver (CGameOver) package { import flash.media.*; public dynamic class CGameOver extends Sound { } }//package
Section 67
//CGameOverContent (CGameOverContent) package { import flash.display.*; public dynamic class CGameOverContent extends MovieClip { } }//package
Section 68
//CGameOverScreen (CGameOverScreen) package { import com.eps.mustang.*; public dynamic class CGameOverScreen extends CGameOverScreen { public function CGameOverScreen(){ addFrameScript(1, frame2); } function frame2(){ gotoAndPlay(1); } } }//package
Section 69
//CGameScreen (CGameScreen) package { import com.eps.mustang.*; public dynamic class CGameScreen extends CGameScreen { } }//package
Section 70
//CHelpScreen (CHelpScreen) package { import com.eps.mustang.*; public dynamic class CHelpScreen extends CHelpScreen { } }//package
Section 71
//CHighScoreScreen (CHighScoreScreen) package { import com.eps.mustang.*; public dynamic class CHighScoreScreen extends CHighScoreScreen { } }//package
Section 72
//CIntro (CIntro) package { import flash.media.*; public dynamic class CIntro extends Sound { } }//package
Section 73
//cjerman1 (cjerman1) package { import flash.display.*; public dynamic class cjerman1 extends MovieClip { public function cjerman1(){ addFrameScript(0, frame1, 38, frame39); } function frame1(){ stop(); } function frame39(){ stop(); } } }//package
Section 74
//CLevelComplete (CLevelComplete) package { import flash.media.*; public dynamic class CLevelComplete extends Sound { } }//package
Section 75
//CMainMenuScreen (CMainMenuScreen) package { import com.eps.mustang.*; public dynamic class CMainMenuScreen extends CMainMenuScreen { } }//package
Section 76
//CMeledak (CMeledak) package { import flash.media.*; public dynamic class CMeledak extends Sound { } }//package
Section 77
//CMesin (CMesin) package { import flash.media.*; public dynamic class CMesin extends Sound { } }//package
Section 78
//CMissile (CMissile) package { import com.eps.mustang.game.*; public dynamic class CMissile extends CMissile { } }//package
Section 79
//CMissionAccomplyContent (CMissionAccomplyContent) package { import flash.display.*; public dynamic class CMissionAccomplyContent extends MovieClip { } }//package
Section 80
//CMissionContent (CMissionContent) package { import flash.display.*; public dynamic class CMissionContent extends MovieClip { public function CMissionContent(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15); } function frame10(){ stop(); } function frame14(){ stop(); } function frame12(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame13(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } function frame15(){ stop(); } function frame11(){ stop(); } } }//package
Section 81
//CMissionScreen (CMissionScreen) package { import com.eps.mustang.*; public dynamic class CMissionScreen extends CMissionScreen { public function CMissionScreen(){ addFrameScript(1, frame2); } function frame2(){ gotoAndPlay(1); } } }//package
Section 82
//CMusic (CMusic) package { import flash.media.*; public dynamic class CMusic extends Sound { } }//package
Section 83
//CNextLevelScreen (CNextLevelScreen) package { import com.eps.mustang.*; public dynamic class CNextLevelScreen extends CNextLevelScreen { public function CNextLevelScreen(){ addFrameScript(1, frame2); } function frame2(){ gotoAndPlay(1); } } }//package
Section 84
//CPeluru (CPeluru) package { import com.eps.mustang.game.*; public dynamic class CPeluru extends CPeluru { } }//package
Section 85
//CPesawat2 (CPesawat2) package { import com.eps.mustang.game.*; public dynamic class CPesawat2 extends CPesawat2 { public function CPesawat2(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 42, frame43); } function frame3(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } function frame5(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } function frame43(){ stop(); } } }//package
Section 86
//cplaybutton (cplaybutton) package { import flash.display.*; public dynamic class cplaybutton extends SimpleButton { } }//package
Section 87
//CPowerup (CPowerup) package { import flash.media.*; public dynamic class CPowerup extends Sound { } }//package
Section 88
//CPreLoaderScreen (CPreLoaderScreen) package { import com.eps.mustang.*; public dynamic class CPreLoaderScreen extends CPreLoaderScreen { } }//package
Section 89
//CRudal (CRudal) package { import flash.media.*; public dynamic class CRudal extends Sound { } }//package
Section 90
//CTembak (CTembak) package { import flash.media.*; public dynamic class CTembak extends Sound { } }//package
Section 91
//CTembakMustang (CTembakMustang) package { import flash.media.*; public dynamic class CTembakMustang extends Sound { } }//package
Section 92
//CTembakT2 (CTembakT2) package { import flash.media.*; public dynamic class CTembakT2 extends Sound { } }//package
Section 93
//CTembakT3 (CTembakT3) package { import flash.media.*; public dynamic class CTembakT3 extends Sound { } }//package
Section 94
//CTembakT4 (CTembakT4) package { import flash.media.*; public dynamic class CTembakT4 extends Sound { } }//package
Section 95
//CTembakT5 (CTembakT5) package { import flash.media.*; public dynamic class CTembakT5 extends Sound { } }//package
Section 96
//CTitlingScreen (CTitlingScreen) package { import com.eps.mustang.*; public dynamic class CTitlingScreen extends CTitlingScreen { public function CTitlingScreen(){ addFrameScript(0, frame1, 2, frame3, 271, frame272); } function frame272(){ stop(); endAnimation(); } function frame3(){ daftarButtons(); } function frame1(){ stop(); } } }//package
Section 97
//CTombol (CTombol) package { import flash.media.*; public dynamic class CTombol extends Sound { } }//package
Section 98
//mcSubmit (mcSubmit) package { import flash.display.*; public dynamic class mcSubmit extends SimpleButton { } }//package

Library Items

Symbol 1 Sound {CMusic}
Symbol 2 Sound {CIntro}
Symbol 3 ShapeTweeningUsed by:39
Symbol 4 BitmapUsed by:5
Symbol 5 GraphicUses:4Used by:6
Symbol 6 MovieClipUses:5Used by:39
Symbol 7 GraphicUsed by:12
Symbol 8 FontUsed by:9
Symbol 9 TextUses:8Used by:12
Symbol 10 GraphicUsed by:12
Symbol 11 GraphicUsed by:12
Symbol 12 ButtonUses:7 9 10 11Used by:39
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:25
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:25
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:25
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:25
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:25
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:25
Symbol 25 MovieClipUses:14 16 18 20 22 24Used by:39
Symbol 26 SoundUsed by:39
Symbol 27 GraphicUsed by:29
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:27 28Used by:33 34 35
Symbol 30 GraphicUsed by:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:30 31Used by:33 34 35
Symbol 33 MovieClipUses:29 32Used by:39
Symbol 34 MovieClipUses:29 32Used by:39
Symbol 35 MovieClipUses:29 32Used by:39
Symbol 36 ShapeTweeningUsed by:39
Symbol 37 SoundUsed by:39
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip {Mustang_fla.MainTitling_63}Uses:3 6 12 25 26 33 34 35 36 37 38 SS1Used by:40
Symbol 40 MovieClip {CTitlingScreen}Uses:39
Symbol 41 GraphicUsed by:46
Symbol 42 FontUsed by:43 49 50 53 54 72 73 74 75 76 77 104 106 194 195 196 199 204 209 213 214 215 217 218 219 222 224 226 229 233 235 236 237 239 240 241 243 244 245 247 250 255 257 260 262 287 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 324 325 326 328 329 334 339 341 342 344 345 347 348 350 355 358 362 375 376 377 378 381 387 389 390 391 392 393 394
Symbol 43 TextUses:42Used by:46
Symbol 44 GraphicUsed by:46
Symbol 45 GraphicUsed by:46
Symbol 46 Button {mcSubmit}Uses:41 43 44 45Used by:343 349 386 397
Symbol 47 BitmapUsed by:48 282
Symbol 48 GraphicUses:47Used by:353  Timeline
Symbol 49 TextUses:42Used by:Timeline
Symbol 50 TextUses:42Used by:Timeline
Symbol 51 BitmapUsed by:52 282 380
Symbol 52 GraphicUses:51Used by:60 289 322 343 349 360 396
Symbol 53 TextUses:42Used by:60
Symbol 54 EditableTextUses:42Used by:60
Symbol 55 ShapeTweeningUsed by:59
Symbol 56 FontUsed by:57 331 332 333 335 336
Symbol 57 EditableTextUses:56Used by:59
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClip {Mustang_fla.progres_3}Uses:55 57 58Used by:60 397
Symbol 60 MovieClip {CPreLoaderScreen}Uses:52 53 54 59Used by:397
Symbol 61 GraphicUsed by:337 397
Symbol 62 BitmapUsed by:63 282
Symbol 63 GraphicUses:62Used by:64 397
Symbol 64 MovieClipUses:63Used by:397
Symbol 65 BitmapUsed by:71 95 282
Symbol 66 BitmapUsed by:71 94 282
Symbol 67 BitmapUsed by:71 285 330
Symbol 68 BitmapUsed by:71 282 327
Symbol 69 BitmapUsed by:71 108 282 327
Symbol 70 BitmapUsed by:71 112 282
Symbol 71 GraphicUses:65 66 67 68 69 70Used by:397
Symbol 72 EditableTextUses:42Used by:397
Symbol 73 EditableTextUses:42Used by:397
Symbol 74 TextUses:42Used by:397
Symbol 75 TextUses:42Used by:397
Symbol 76 TextUses:42Used by:92 397
Symbol 77 TextUses:42Used by:92 397
Symbol 78 Sound {CGameOver}Used by:91
Symbol 79 Sound {CMeledak}Used by:91
Symbol 80 Sound {CMesin}Used by:91
Symbol 81 Sound {CPowerup}Used by:91
Symbol 82 Sound {CRudal}Used by:91
Symbol 83 Sound {CTembakMustang}Used by:91
Symbol 84 Sound {CTembakT3}Used by:91
Symbol 85 Sound {CTembakT2}Used by:91
Symbol 86 Sound {CTembakT4}Used by:91
Symbol 87 Sound {CTembakT5}Used by:91
Symbol 88 Sound {CTembak}Used by:91
Symbol 89 Sound {CLevelComplete}Used by:91
Symbol 90 Sound {CTombol}Used by:91
Symbol 91 MovieClip {Mustang_fla.sdasset_5}Uses:78 79 80 81 82 83 84 85 86 87 88 89 90Used by:397
Symbol 92 MovieClip {CBonusText}Uses:76 77Used by:397
Symbol 93 MovieClip {cjerman1}Used by:397
Symbol 94 GraphicUses:66Used by:96
Symbol 95 GraphicUses:65Used by:96
Symbol 96 MovieClip {CCrate}Uses:94 95Used by:397
Symbol 97 GraphicUsed by:100
Symbol 98 GraphicUsed by:100
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClip {CDetek}Uses:97 98 99Used by:397
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClip {CDetekMissile}Uses:101Used by:397
Symbol 103 MovieClip {CDummy}Used by:397
Symbol 104 EditableTextUses:42Used by:105
Symbol 105 MovieClip {CG1}Uses:104Used by:397
Symbol 106 EditableTextUses:42Used by:107
Symbol 107 MovieClip {CG2}Uses:106Used by:397
Symbol 108 GraphicUses:69Used by:109
Symbol 109 MovieClip {CMissile}Uses:108Used by:397
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:338 397
Symbol 112 GraphicUses:70Used by:113
Symbol 113 MovieClip {CPeluru}Uses:112Used by:397
Symbol 114 BitmapUsed by:115 282
Symbol 115 GraphicUses:114Used by:192
Symbol 116 BitmapUsed by:117 282
Symbol 117 GraphicUses:116Used by:192
Symbol 118 BitmapUsed by:119 282
Symbol 119 GraphicUses:118Used by:192
Symbol 120 BitmapUsed by:121 282
Symbol 121 GraphicUses:120Used by:192
Symbol 122 BitmapUsed by:123 282
Symbol 123 GraphicUses:122Used by:192
Symbol 124 BitmapUsed by:125 282
Symbol 125 GraphicUses:124Used by:192
Symbol 126 BitmapUsed by:127 282
Symbol 127 GraphicUses:126Used by:192
Symbol 128 BitmapUsed by:129 282
Symbol 129 GraphicUses:128Used by:192
Symbol 130 BitmapUsed by:131 282
Symbol 131 GraphicUses:130Used by:192
Symbol 132 BitmapUsed by:133 282
Symbol 133 GraphicUses:132Used by:192
Symbol 134 BitmapUsed by:135 282
Symbol 135 GraphicUses:134Used by:192
Symbol 136 BitmapUsed by:137 282
Symbol 137 GraphicUses:136Used by:192
Symbol 138 BitmapUsed by:139 282
Symbol 139 GraphicUses:138Used by:192
Symbol 140 BitmapUsed by:141 282
Symbol 141 GraphicUses:140Used by:192
Symbol 142 BitmapUsed by:143 282
Symbol 143 GraphicUses:142Used by:192
Symbol 144 BitmapUsed by:145 282
Symbol 145 GraphicUses:144Used by:192
Symbol 146 BitmapUsed by:147 282
Symbol 147 GraphicUses:146Used by:192
Symbol 148 BitmapUsed by:149 282
Symbol 149 GraphicUses:148Used by:192
Symbol 150 BitmapUsed by:151 282
Symbol 151 GraphicUses:150Used by:192
Symbol 152 BitmapUsed by:153 282
Symbol 153 GraphicUses:152Used by:192
Symbol 154 BitmapUsed by:155 282
Symbol 155 GraphicUses:154Used by:192
Symbol 156 BitmapUsed by:157 282
Symbol 157 GraphicUses:156Used by:192
Symbol 158 BitmapUsed by:159 282
Symbol 159 GraphicUses:158Used by:192
Symbol 160 BitmapUsed by:161 282
Symbol 161 GraphicUses:160Used by:192
Symbol 162 BitmapUsed by:163 282
Symbol 163 GraphicUses:162Used by:192
Symbol 164 BitmapUsed by:165 282
Symbol 165 GraphicUses:164Used by:192
Symbol 166 BitmapUsed by:167 282
Symbol 167 GraphicUses:166Used by:192
Symbol 168 BitmapUsed by:169 282
Symbol 169 GraphicUses:168Used by:192
Symbol 170 BitmapUsed by:171 282
Symbol 171 GraphicUses:170Used by:192
Symbol 172 BitmapUsed by:173 282
Symbol 173 GraphicUses:172Used by:192
Symbol 174 BitmapUsed by:175 282
Symbol 175 GraphicUses:174Used by:192
Symbol 176 BitmapUsed by:177 282
Symbol 177 GraphicUses:176Used by:192
Symbol 178 BitmapUsed by:179 282
Symbol 179 GraphicUses:178Used by:192
Symbol 180 BitmapUsed by:181 282
Symbol 181 GraphicUses:180Used by:192
Symbol 182 BitmapUsed by:183 282
Symbol 183 GraphicUses:182Used by:192
Symbol 184 BitmapUsed by:185 282
Symbol 185 GraphicUses:184Used by:192
Symbol 186 BitmapUsed by:187 282
Symbol 187 GraphicUses:186Used by:192
Symbol 188 BitmapUsed by:189 282
Symbol 189 GraphicUses:188Used by:192
Symbol 190 BitmapUsed by:191 282
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClip {CPesawat2}Uses:115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191Used by:397
Symbol 193 GraphicUsed by:197 216 220 238 242 246
Symbol 194 TextUses:42Used by:197
Symbol 195 TextUses:42Used by:197
Symbol 196 TextUses:42Used by:197
Symbol 197 Button {CBtAddThisGame}Uses:193 194 195 196Used by:356 397
Symbol 198 GraphicUsed by:202
Symbol 199 TextUses:42Used by:202
Symbol 200 GraphicUsed by:202
Symbol 201 GraphicUsed by:202
Symbol 202 Button {CBtAddThisGame2}Uses:198 199 200 201Used by:343 397
Symbol 203 GraphicUsed by:207
Symbol 204 TextUses:42Used by:207
Symbol 205 GraphicUsed by:207
Symbol 206 GraphicUsed by:207
Symbol 207 Button {CbtContinue}Uses:203 204 205 206Used by:388 396 397
Symbol 208 GraphicUsed by:212
Symbol 209 TextUses:42Used by:212
Symbol 210 GraphicUsed by:212
Symbol 211 GraphicUsed by:212
Symbol 212 Button {CBtGo}Uses:208 209 210 211Used by:322 397
Symbol 213 TextUses:42Used by:216
Symbol 214 TextUses:42Used by:216
Symbol 215 TextUses:42Used by:216
Symbol 216 Button {CBtHelp}Uses:193 213 214 215Used by:356 397
Symbol 217 TextUses:42Used by:220
Symbol 218 TextUses:42Used by:220
Symbol 219 TextUses:42Used by:220
Symbol 220 Button {CBtHighScore}Uses:193 217 218 219Used by:356 397
Symbol 221 GraphicUsed by:227 234 248 263
Symbol 222 TextUses:42Used by:227
Symbol 223 GraphicUsed by:227 234 248 263
Symbol 224 TextUses:42Used by:227
Symbol 225 GraphicUsed by:227 234 248 263
Symbol 226 TextUses:42Used by:227
Symbol 227 Button {CbtNext}Uses:221 222 223 224 225 226Used by:396 397
Symbol 228 GraphicUsed by:232
Symbol 229 TextUses:42Used by:232
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 Button {CBtNextLevel}Uses:228 229 230 231Used by:289 397
Symbol 233 TextUses:42Used by:234
Symbol 234 Button {CBtNo}Uses:221 233 223 225Used by:360 397
Symbol 235 TextUses:42Used by:238
Symbol 236 TextUses:42Used by:238
Symbol 237 TextUses:42Used by:238
Symbol 238 Button {CBtPlay}Uses:193 235 236 237Used by:356 397
Symbol 239 TextUses:42Used by:242
Symbol 240 TextUses:42Used by:242
Symbol 241 TextUses:42Used by:242
Symbol 242 Button {CBtCredit}Uses:193 239 240 241Used by:356 397
Symbol 243 TextUses:42Used by:246
Symbol 244 TextUses:42Used by:246
Symbol 245 TextUses:42Used by:246
Symbol 246 Button {CBtPlayMoreGames}Uses:193 243 244 245Used by:356 388 397
Symbol 247 TextUses:42Used by:248
Symbol 248 Button {CbtPrev}Uses:221 247 223 225Used by:396 397
Symbol 249 GraphicUsed by:253 261
Symbol 250 TextUses:42Used by:253
Symbol 251 GraphicUsed by:253 261
Symbol 252 GraphicUsed by:253 261
Symbol 253 Button {CBtQuit1}Uses:249 250 251 252Used by:289 343 349 353 397
Symbol 254 GraphicUsed by:259
Symbol 255 TextUses:42Used by:259
Symbol 256 GraphicUsed by:259
Symbol 257 TextUses:42Used by:259
Symbol 258 GraphicUsed by:259
Symbol 259 Button {CBtQuit2}Uses:254 255 256 257 258Used by:338 397
Symbol 260 TextUses:42Used by:261
Symbol 261 Button {CBtReplay}Uses:249 260 251 252Used by:343 397
Symbol 262 TextUses:42Used by:263
Symbol 263 Button {CBtYes}Uses:221 262 223 225Used by:360 397
Symbol 264 GraphicUsed by:267
Symbol 265 GraphicUsed by:267
Symbol 266 GraphicUsed by:267
Symbol 267 Button {cplaybutton}Uses:264 265 266Used by:397
Symbol 268 BitmapUsed by:282
Symbol 269 BitmapUsed by:282 323
Symbol 270 BitmapUsed by:282
Symbol 271 BitmapUsed by:282
Symbol 272 BitmapUsed by:282
Symbol 273 BitmapUsed by:282
Symbol 274 BitmapUsed by:282
Symbol 275 BitmapUsed by:282
Symbol 276 BitmapUsed by:282
Symbol 277 BitmapUsed by:282
Symbol 278 BitmapUsed by:282
Symbol 279 BitmapUsed by:282 323
Symbol 280 BitmapUsed by:282 354
Symbol 281 BitmapUsed by:282 283
Symbol 282 GraphicUses:69 70 268 269 114 270 65 271 272 273 190 188 186 184 182 180 178 176 174 172 170 168 166 164 162 160 158 156 154 152 150 148 146 144 142 140 138 136 134 132 130 128 126 274 275 276 277 278 279 120 118 116 124 122 280 281 66 47 68 51 62Used by:397
Symbol 283 GraphicUses:281Used by:284
Symbol 284 MovieClipUses:283Used by:397
Symbol 285 GraphicUses:67Used by:397
Symbol 286 GraphicUsed by:288 340 346
Symbol 287 TextUses:42Used by:288
Symbol 288 MovieClip {CMissionAccomplyContent}Uses:286 287Used by:289 397
Symbol 289 MovieClip {CNextLevelScreen}Uses:52 288 232 253Used by:397
Symbol 290 GraphicUsed by:321
Symbol 291 TextUses:42Used by:321
Symbol 292 TextUses:42Used by:321
Symbol 293 TextUses:42Used by:321
Symbol 294 TextUses:42Used by:321
Symbol 295 TextUses:42Used by:321
Symbol 296 TextUses:42Used by:321
Symbol 297 TextUses:42Used by:321
Symbol 298 TextUses:42Used by:321
Symbol 299 TextUses:42Used by:321
Symbol 300 TextUses:42Used by:321
Symbol 301 TextUses:42Used by:321
Symbol 302 TextUses:42Used by:321
Symbol 303 TextUses:42Used by:321
Symbol 304 TextUses:42Used by:321
Symbol 305 TextUses:42Used by:321
Symbol 306 TextUses:42Used by:321
Symbol 307 TextUses:42Used by:321
Symbol 308 TextUses:42Used by:321
Symbol 309 TextUses:42Used by:321
Symbol 310 TextUses:42Used by:321
Symbol 311 TextUses:42Used by:321
Symbol 312 TextUses:42Used by:321
Symbol 313 TextUses:42Used by:321
Symbol 314 EditableTextUses:42Used by:321
Symbol 315 TextUses:42Used by:321
Symbol 316 TextUses:42Used by:321
Symbol 317 TextUses:42Used by:321
Symbol 318 TextUses:42Used by:321
Symbol 319 TextUses:42Used by:321
Symbol 320 TextUses:42Used by:321
Symbol 321 MovieClip {CMissionContent}Uses:290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320Used by:322 397
Symbol 322 MovieClip {CMissionScreen}Uses:52 321 212Used by:397
Symbol 323 GraphicUses:269 279Used by:338
Symbol 324 EditableTextUses:42 369Used by:338
Symbol 325 EditableTextUses:42 369Used by:338
Symbol 326 EditableTextUses:42 369Used by:338
Symbol 327 GraphicUses:68 69Used by:338
Symbol 328 TextUses:42Used by:338
Symbol 329 TextUses:42Used by:338
Symbol 330 GraphicUses:67Used by:338
Symbol 331 EditableTextUses:56Used by:338
Symbol 332 EditableTextUses:56Used by:338
Symbol 333 EditableTextUses:56Used by:338
Symbol 334 EditableTextUses:42 369Used by:338
Symbol 335 EditableTextUses:56Used by:338
Symbol 336 EditableTextUses:56Used by:338
Symbol 337 MovieClipUses:61Used by:338
Symbol 338 MovieClip {CGameScreen}Uses:323 111 324 325 326 327 328 329 330 259 331 332 333 334 335 336 337Used by:397
Symbol 339 TextUses:42Used by:340
Symbol 340 MovieClip {CGameOverContent}Uses:286 339Used by:343 397
Symbol 341 TextUses:42Used by:343
Symbol 342 EditableTextUses:42Used by:343
Symbol 343 MovieClip {CGameOverScreen}Uses:52 340 261 253 202 46 341 342Used by:397
Symbol 344 TextUses:42Used by:346
Symbol 345 TextUses:42Used by:346
Symbol 346 MovieClipUses:286 344 345Used by:349 397
Symbol 347 TextUses:42Used by:349
Symbol 348 EditableTextUses:42Used by:349
Symbol 349 MovieClip {CGameFinishedScreen}Uses:52 253 346 46 347 348Used by:397
Symbol 350 TextUses:42Used by:351
Symbol 351 MovieClip {CCreditContent2}Uses:350Used by:397
Symbol 352 MovieClip {Mustang_fla.mcCreditContent_50}Used by:353 397
Symbol 353 MovieClip {CCreditScreen}Uses:48 352 253Used by:397
Symbol 354 GraphicUses:280Used by:356
Symbol 355 TextUses:42Used by:356
Symbol 356 MovieClip {CMainMenuScreen}Uses:354 238 216 220 246 197 242 355Used by:397
Symbol 357 GraphicUsed by:359
Symbol 358 TextUses:42Used by:359
Symbol 359 MovieClip {CExitContent}Uses:357 358Used by:360 397
Symbol 360 MovieClip {CExitScreen}Uses:52 359 234 263Used by:397
Symbol 361 GraphicUsed by:379
Symbol 362 TextUses:42Used by:379
Symbol 363 FontUsed by:364 365 366 367 368 382 383 384 385
Symbol 364 EditableTextUses:363Used by:373
Symbol 365 EditableTextUses:363Used by:373
Symbol 366 EditableTextUses:363Used by:373
Symbol 367 EditableTextUses:363Used by:373
Symbol 368 EditableTextUses:363Used by:373
Symbol 369 FontUsed by:324 325 326 334 370 371 372
Symbol 370 TextUses:369Used by:373
Symbol 371 TextUses:369Used by:373
Symbol 372 TextUses:369Used by:373
Symbol 373 MovieClip {Mustang_fla.score_table_57}Uses:364 365 366 367 368 370 371 372Used by:379 397
Symbol 374 GraphicUsed by:379 395
Symbol 375 TextUses:42Used by:379
Symbol 376 TextUses:42Used by:379
Symbol 377 TextUses:42Used by:379
Symbol 378 TextUses:42Used by:379
Symbol 379 MovieClip {Mustang_fla.hiscorecontent_56}Uses:361 362 373 374 375 376 377 378Used by:397
Symbol 380 GraphicUses:51Used by:388
Symbol 381 TextUses:42Used by:388
Symbol 382 EditableTextUses:363Used by:386
Symbol 383 EditableTextUses:363Used by:386
Symbol 384 EditableTextUses:363Used by:386
Symbol 385 EditableTextUses:363Used by:386
Symbol 386 MovieClip {Mustang_fla.submitbox_59}Uses:382 383 384 385 46Used by:388
Symbol 387 EditableTextUses:42Used by:388
Symbol 388 MovieClip {CHighScoreScreen}Uses:380 381 207 246 386 387Used by:397
Symbol 389 TextUses:42Used by:395
Symbol 390 TextUses:42Used by:395
Symbol 391 TextUses:42Used by:395
Symbol 392 TextUses:42Used by:395
Symbol 393 TextUses:42Used by:395
Symbol 394 TextUses:42Used by:395
Symbol 395 MovieClipUses:374 389 390 391 392 393 394Used by:396 397
Symbol 396 MovieClip {CHelpScreen}Uses:52 395 248 227 207Used by:397
Symbol 397 MovieClipUses:60 59 61 64 71 63 72 73 74 75 76 77 91 92 93 96 100 102 103 105 107 109 111 113 192 197 202 207 212 216 220 227 232 234 238 242 246 248 253 259 261 263 267 282 284 285 289 288 322 321 338 340 343 346 349 351 352 353 356 359 360 379 373 388 46 395 396Used by:Timeline
Streaming Sound 1Used by:Symbol 39 MovieClip {Mustang_fla.MainTitling_63}

Instance Names

"mcNetGames"Symbol 39 MovieClip {Mustang_fla.MainTitling_63} Frame 1Symbol 6 MovieClip
"btPlayGames"Symbol 39 MovieClip {Mustang_fla.MainTitling_63} Frame 1Symbol 12 Button
"mcNetGames"Symbol 39 MovieClip {Mustang_fla.MainTitling_63} Frame 70Symbol 6 MovieClip
"mcNetGames"Symbol 39 MovieClip {Mustang_fla.MainTitling_63} Frame 105Symbol 6 MovieClip
"mcNetGames"Symbol 39 MovieClip {Mustang_fla.MainTitling_63} Frame 106Symbol 6 MovieClip
"mcTitling"Symbol 40 MovieClip {CTitlingScreen} Frame 2Symbol 39 MovieClip {Mustang_fla.MainTitling_63}
"textProgressBar"Symbol 59 MovieClip {Mustang_fla.progres_3} Frame 1Symbol 57 EditableText
"loading"Symbol 60 MovieClip {CPreLoaderScreen} Frame 1Symbol 54 EditableText
"wadahProgressBar"Symbol 60 MovieClip {CPreLoaderScreen} Frame 1Symbol 59 MovieClip {Mustang_fla.progres_3}
"g1"Symbol 105 MovieClip {CG1} Frame 1Symbol 104 EditableText
"g1"Symbol 107 MovieClip {CG2} Frame 1Symbol 106 EditableText
"btNext"Symbol 289 MovieClip {CNextLevelScreen} Frame 1Symbol 232 Button {CBtNextLevel}
"btQuit"Symbol 289 MovieClip {CNextLevelScreen} Frame 1Symbol 253 Button {CBtQuit1}
"mcMissionContent"Symbol 322 MovieClip {CMissionScreen} Frame 1Symbol 321 MovieClip {CMissionContent}
"btGo"Symbol 322 MovieClip {CMissionScreen} Frame 1Symbol 212 Button {CBtGo}
"lifetext"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 324 EditableText
"leveltext"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 325 EditableText
"misstocktext"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 326 EditableText
"btQuit"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 259 Button {CBtQuit2}
"t1"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 331 EditableText
"t2"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 332 EditableText
"t3"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 333 EditableText
"scoretext"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 334 EditableText
"t4"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 335 EditableText
"t5"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 336 EditableText
"Wselector"Symbol 338 MovieClip {CGameScreen} Frame 1Symbol 337 MovieClip
"btReplay"Symbol 343 MovieClip {CGameOverScreen} Frame 1Symbol 261 Button {CBtReplay}
"btQuit"Symbol 343 MovieClip {CGameOverScreen} Frame 1Symbol 253 Button {CBtQuit1}
"btPMG"Symbol 343 MovieClip {CGameOverScreen} Frame 1Symbol 202 Button {CBtAddThisGame2}
"btSubmit"Symbol 343 MovieClip {CGameOverScreen} Frame 1Symbol 46 Button {mcSubmit}
"goScore"Symbol 343 MovieClip {CGameOverScreen} Frame 1Symbol 342 EditableText
"btQuit"Symbol 349 MovieClip {CGameFinishedScreen} Frame 1Symbol 253 Button {CBtQuit1}
"btSubmit"Symbol 349 MovieClip {CGameFinishedScreen} Frame 1Symbol 46 Button {mcSubmit}
"goScore"Symbol 349 MovieClip {CGameFinishedScreen} Frame 1Symbol 348 EditableText
"btQuit"Symbol 353 MovieClip {CCreditScreen} Frame 1Symbol 253 Button {CBtQuit1}
"btPlay"Symbol 356 MovieClip {CMainMenuScreen} Frame 1Symbol 238 Button {CBtPlay}
"btHelp"Symbol 356 MovieClip {CMainMenuScreen} Frame 1Symbol 216 Button {CBtHelp}
"btHighScore"Symbol 356 MovieClip {CMainMenuScreen} Frame 1Symbol 220 Button {CBtHighScore}
"btPlayMoreGames"Symbol 356 MovieClip {CMainMenuScreen} Frame 1Symbol 246 Button {CBtPlayMoreGames}
"btAddThisGame"Symbol 356 MovieClip {CMainMenuScreen} Frame 1Symbol 197 Button {CBtAddThisGame}
"btCredit"Symbol 356 MovieClip {CMainMenuScreen} Frame 1Symbol 242 Button {CBtCredit}
"ranks_tf"Symbol 373 MovieClip {Mustang_fla.score_table_57} Frame 1Symbol 364 EditableText
"names_tf"Symbol 373 MovieClip {Mustang_fla.score_table_57} Frame 1Symbol 365 EditableText
"scores_tf"Symbol 373 MovieClip {Mustang_fla.score_table_57} Frame 1Symbol 366 EditableText
"status_tf"Symbol 373 MovieClip {Mustang_fla.score_table_57} Frame 1Symbol 367 EditableText
"dates_tf"Symbol 373 MovieClip {Mustang_fla.score_table_57} Frame 1Symbol 368 EditableText
"score_table"Symbol 379 MovieClip {Mustang_fla.hiscorecontent_56} Frame 1Symbol 373 MovieClip {Mustang_fla.score_table_57}
"name_tf"Symbol 386 MovieClip {Mustang_fla.submitbox_59} Frame 1Symbol 383 EditableText
"yourScore"Symbol 386 MovieClip {Mustang_fla.submitbox_59} Frame 1Symbol 385 EditableText
"btn_submit"Symbol 386 MovieClip {Mustang_fla.submitbox_59} Frame 1Symbol 46 Button {mcSubmit}
"btContinue"Symbol 388 MovieClip {CHighScoreScreen} Frame 1Symbol 207 Button {CbtContinue}
"btPlayMoreGames"Symbol 388 MovieClip {CHighScoreScreen} Frame 1Symbol 246 Button {CBtPlayMoreGames}
"submitbox"Symbol 388 MovieClip {CHighScoreScreen} Frame 1Symbol 386 MovieClip {Mustang_fla.submitbox_59}
"txError"Symbol 388 MovieClip {CHighScoreScreen} Frame 1Symbol 387 EditableText
"helpcontent"Symbol 396 MovieClip {CHelpScreen} Frame 1Symbol 395 MovieClip
"btPrev"Symbol 396 MovieClip {CHelpScreen} Frame 1Symbol 248 Button {CbtPrev}
"btNext"Symbol 396 MovieClip {CHelpScreen} Frame 1Symbol 227 Button {CbtNext}
"btContinue"Symbol 396 MovieClip {CHelpScreen} Frame 1Symbol 207 Button {CbtContinue}

Special Tags

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




http://swfchan.com/10/47315/info.shtml
Created: 2/5 -2019 03:17:52 Last modified: 2/5 -2019 03:17:52 Server time: 22/12 -2024 23:16:08