STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #47315 |
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.applicationSection 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.applicationSection 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.applicationSection 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.applicationSection 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.gameSection 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.gameSection 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.gameSection 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.gameSection 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.gameSection 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.gameSection 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.gameSection 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.gameSection 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.gameSection 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.gameSection 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.gameSection 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.mustangSection 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.mustangSection 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.mustangSection 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.mustangSection 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.mustangSection 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.mustangSection 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.mustangSection 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.mustangSection 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.mustangSection 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.mustangSection 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.mustangSection 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.mustangSection 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 mochiSection 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 mochiSection 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_flaSection 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_flaSection 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_flaSection 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_flaSection 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_flaSection 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_flaSection 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_flaSection 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(); } } }//packageSection 38//CBtAddThisGame (CBtAddThisGame) package { import flash.display.*; public dynamic class CBtAddThisGame extends SimpleButton { } }//packageSection 39//CBtAddThisGame2 (CBtAddThisGame2) package { import flash.display.*; public dynamic class CBtAddThisGame2 extends SimpleButton { } }//packageSection 40//CbtContinue (CbtContinue) package { import flash.display.*; public dynamic class CbtContinue extends SimpleButton { } }//packageSection 41//CBtCredit (CBtCredit) package { import flash.display.*; public dynamic class CBtCredit extends SimpleButton { } }//packageSection 42//CBtGo (CBtGo) package { import flash.display.*; public dynamic class CBtGo extends SimpleButton { } }//packageSection 43//CBtHelp (CBtHelp) package { import flash.display.*; public dynamic class CBtHelp extends SimpleButton { } }//packageSection 44//CBtHighScore (CBtHighScore) package { import flash.display.*; public dynamic class CBtHighScore extends SimpleButton { } }//packageSection 45//CbtNext (CbtNext) package { import flash.display.*; public dynamic class CbtNext extends SimpleButton { } }//packageSection 46//CBtNextLevel (CBtNextLevel) package { import flash.display.*; public dynamic class CBtNextLevel extends SimpleButton { } }//packageSection 47//CBtNo (CBtNo) package { import flash.display.*; public dynamic class CBtNo extends SimpleButton { } }//packageSection 48//CBtPlay (CBtPlay) package { import flash.display.*; public dynamic class CBtPlay extends SimpleButton { } }//packageSection 49//CBtPlayMoreGames (CBtPlayMoreGames) package { import flash.display.*; public dynamic class CBtPlayMoreGames extends SimpleButton { } }//packageSection 50//CbtPrev (CbtPrev) package { import flash.display.*; public dynamic class CbtPrev extends SimpleButton { } }//packageSection 51//CBtQuit1 (CBtQuit1) package { import flash.display.*; public dynamic class CBtQuit1 extends SimpleButton { } }//packageSection 52//CBtQuit2 (CBtQuit2) package { import flash.display.*; public dynamic class CBtQuit2 extends SimpleButton { } }//packageSection 53//CBtReplay (CBtReplay) package { import flash.display.*; public dynamic class CBtReplay extends SimpleButton { } }//packageSection 54//CBtYes (CBtYes) package { import flash.display.*; public dynamic class CBtYes extends SimpleButton { } }//packageSection 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(); } } }//packageSection 56//CCreditContent2 (CCreditContent2) package { import flash.display.*; public dynamic class CCreditContent2 extends MovieClip { } }//packageSection 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(){ } } }//packageSection 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(); } } }//packageSection 59//CDetekMissile (CDetekMissile) package { import com.eps.mustang.game.*; public dynamic class CDetekMissile extends CDetekMissile { } }//packageSection 60//CDummy (CDummy) package { import com.eps.mustang.game.*; public dynamic class CDummy extends CDummy { } }//packageSection 61//CExitContent (CExitContent) package { import flash.display.*; public dynamic class CExitContent extends MovieClip { } }//packageSection 62//CExitScreen (CExitScreen) package { import flash.display.*; public dynamic class CExitScreen extends MovieClip { public function CExitScreen(){ addFrameScript(1, frame2); } function frame2(){ gotoAndPlay(1); } } }//packageSection 63//CG1 (CG1) package { import flash.display.*; import flash.text.*; public dynamic class CG1 extends MovieClip { public var g1:TextField; } }//packageSection 64//CG2 (CG2) package { import flash.display.*; import flash.text.*; public dynamic class CG2 extends MovieClip { public var g1:TextField; } }//packageSection 65//CGameFinishedScreen (CGameFinishedScreen) package { import com.eps.mustang.*; public dynamic class CGameFinishedScreen extends CGameFinishedScreen { public function CGameFinishedScreen(){ addFrameScript(1, frame2); } function frame2(){ gotoAndPlay(1); } } }//packageSection 66//CGameOver (CGameOver) package { import flash.media.*; public dynamic class CGameOver extends Sound { } }//packageSection 67//CGameOverContent (CGameOverContent) package { import flash.display.*; public dynamic class CGameOverContent extends MovieClip { } }//packageSection 68//CGameOverScreen (CGameOverScreen) package { import com.eps.mustang.*; public dynamic class CGameOverScreen extends CGameOverScreen { public function CGameOverScreen(){ addFrameScript(1, frame2); } function frame2(){ gotoAndPlay(1); } } }//packageSection 69//CGameScreen (CGameScreen) package { import com.eps.mustang.*; public dynamic class CGameScreen extends CGameScreen { } }//packageSection 70//CHelpScreen (CHelpScreen) package { import com.eps.mustang.*; public dynamic class CHelpScreen extends CHelpScreen { } }//packageSection 71//CHighScoreScreen (CHighScoreScreen) package { import com.eps.mustang.*; public dynamic class CHighScoreScreen extends CHighScoreScreen { } }//packageSection 72//CIntro (CIntro) package { import flash.media.*; public dynamic class CIntro extends Sound { } }//packageSection 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(); } } }//packageSection 74//CLevelComplete (CLevelComplete) package { import flash.media.*; public dynamic class CLevelComplete extends Sound { } }//packageSection 75//CMainMenuScreen (CMainMenuScreen) package { import com.eps.mustang.*; public dynamic class CMainMenuScreen extends CMainMenuScreen { } }//packageSection 76//CMeledak (CMeledak) package { import flash.media.*; public dynamic class CMeledak extends Sound { } }//packageSection 77//CMesin (CMesin) package { import flash.media.*; public dynamic class CMesin extends Sound { } }//packageSection 78//CMissile (CMissile) package { import com.eps.mustang.game.*; public dynamic class CMissile extends CMissile { } }//packageSection 79//CMissionAccomplyContent (CMissionAccomplyContent) package { import flash.display.*; public dynamic class CMissionAccomplyContent extends MovieClip { } }//packageSection 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(); } } }//packageSection 81//CMissionScreen (CMissionScreen) package { import com.eps.mustang.*; public dynamic class CMissionScreen extends CMissionScreen { public function CMissionScreen(){ addFrameScript(1, frame2); } function frame2(){ gotoAndPlay(1); } } }//packageSection 82//CMusic (CMusic) package { import flash.media.*; public dynamic class CMusic extends Sound { } }//packageSection 83//CNextLevelScreen (CNextLevelScreen) package { import com.eps.mustang.*; public dynamic class CNextLevelScreen extends CNextLevelScreen { public function CNextLevelScreen(){ addFrameScript(1, frame2); } function frame2(){ gotoAndPlay(1); } } }//packageSection 84//CPeluru (CPeluru) package { import com.eps.mustang.game.*; public dynamic class CPeluru extends CPeluru { } }//packageSection 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(); } } }//packageSection 86//cplaybutton (cplaybutton) package { import flash.display.*; public dynamic class cplaybutton extends SimpleButton { } }//packageSection 87//CPowerup (CPowerup) package { import flash.media.*; public dynamic class CPowerup extends Sound { } }//packageSection 88//CPreLoaderScreen (CPreLoaderScreen) package { import com.eps.mustang.*; public dynamic class CPreLoaderScreen extends CPreLoaderScreen { } }//packageSection 89//CRudal (CRudal) package { import flash.media.*; public dynamic class CRudal extends Sound { } }//packageSection 90//CTembak (CTembak) package { import flash.media.*; public dynamic class CTembak extends Sound { } }//packageSection 91//CTembakMustang (CTembakMustang) package { import flash.media.*; public dynamic class CTembakMustang extends Sound { } }//packageSection 92//CTembakT2 (CTembakT2) package { import flash.media.*; public dynamic class CTembakT2 extends Sound { } }//packageSection 93//CTembakT3 (CTembakT3) package { import flash.media.*; public dynamic class CTembakT3 extends Sound { } }//packageSection 94//CTembakT4 (CTembakT4) package { import flash.media.*; public dynamic class CTembakT4 extends Sound { } }//packageSection 95//CTembakT5 (CTembakT5) package { import flash.media.*; public dynamic class CTembakT5 extends Sound { } }//packageSection 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(); } } }//packageSection 97//CTombol (CTombol) package { import flash.media.*; public dynamic class CTombol extends Sound { } }//packageSection 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 ShapeTweening | Used by:39 | |
Symbol 4 Bitmap | Used by:5 | |
Symbol 5 Graphic | Uses:4 | Used by:6 |
Symbol 6 MovieClip | Uses:5 | Used by:39 |
Symbol 7 Graphic | Used by:12 | |
Symbol 8 Font | Used by:9 | |
Symbol 9 Text | Uses:8 | Used by:12 |
Symbol 10 Graphic | Used by:12 | |
Symbol 11 Graphic | Used by:12 | |
Symbol 12 Button | Uses:7 9 10 11 | Used by:39 |
Symbol 13 Bitmap | Used by:14 | |
Symbol 14 Graphic | Uses:13 | Used by:25 |
Symbol 15 Bitmap | Used by:16 | |
Symbol 16 Graphic | Uses:15 | Used by:25 |
Symbol 17 Bitmap | Used by:18 | |
Symbol 18 Graphic | Uses:17 | Used by:25 |
Symbol 19 Bitmap | Used by:20 | |
Symbol 20 Graphic | Uses:19 | Used by:25 |
Symbol 21 Bitmap | Used by:22 | |
Symbol 22 Graphic | Uses:21 | Used by:25 |
Symbol 23 Bitmap | Used by:24 | |
Symbol 24 Graphic | Uses:23 | Used by:25 |
Symbol 25 MovieClip | Uses:14 16 18 20 22 24 | Used by:39 |
Symbol 26 Sound | Used by:39 | |
Symbol 27 Graphic | Used by:29 | |
Symbol 28 Graphic | Used by:29 | |
Symbol 29 MovieClip | Uses:27 28 | Used by:33 34 35 |
Symbol 30 Graphic | Used by:32 | |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 MovieClip | Uses:30 31 | Used by:33 34 35 |
Symbol 33 MovieClip | Uses:29 32 | Used by:39 |
Symbol 34 MovieClip | Uses:29 32 | Used by:39 |
Symbol 35 MovieClip | Uses:29 32 | Used by:39 |
Symbol 36 ShapeTweening | Used by:39 | |
Symbol 37 Sound | Used by:39 | |
Symbol 38 Graphic | Used by:39 | |
Symbol 39 MovieClip {Mustang_fla.MainTitling_63} | Uses:3 6 12 25 26 33 34 35 36 37 38 SS1 | Used by:40 |
Symbol 40 MovieClip {CTitlingScreen} | Uses:39 | |
Symbol 41 Graphic | Used by:46 | |
Symbol 42 Font | Used 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 Text | Uses:42 | Used by:46 |
Symbol 44 Graphic | Used by:46 | |
Symbol 45 Graphic | Used by:46 | |
Symbol 46 Button {mcSubmit} | Uses:41 43 44 45 | Used by:343 349 386 397 |
Symbol 47 Bitmap | Used by:48 282 | |
Symbol 48 Graphic | Uses:47 | Used by:353 Timeline |
Symbol 49 Text | Uses:42 | Used by:Timeline |
Symbol 50 Text | Uses:42 | Used by:Timeline |
Symbol 51 Bitmap | Used by:52 282 380 | |
Symbol 52 Graphic | Uses:51 | Used by:60 289 322 343 349 360 396 |
Symbol 53 Text | Uses:42 | Used by:60 |
Symbol 54 EditableText | Uses:42 | Used by:60 |
Symbol 55 ShapeTweening | Used by:59 | |
Symbol 56 Font | Used by:57 331 332 333 335 336 | |
Symbol 57 EditableText | Uses:56 | Used by:59 |
Symbol 58 Graphic | Used by:59 | |
Symbol 59 MovieClip {Mustang_fla.progres_3} | Uses:55 57 58 | Used by:60 397 |
Symbol 60 MovieClip {CPreLoaderScreen} | Uses:52 53 54 59 | Used by:397 |
Symbol 61 Graphic | Used by:337 397 | |
Symbol 62 Bitmap | Used by:63 282 | |
Symbol 63 Graphic | Uses:62 | Used by:64 397 |
Symbol 64 MovieClip | Uses:63 | Used by:397 |
Symbol 65 Bitmap | Used by:71 95 282 | |
Symbol 66 Bitmap | Used by:71 94 282 | |
Symbol 67 Bitmap | Used by:71 285 330 | |
Symbol 68 Bitmap | Used by:71 282 327 | |
Symbol 69 Bitmap | Used by:71 108 282 327 | |
Symbol 70 Bitmap | Used by:71 112 282 | |
Symbol 71 Graphic | Uses:65 66 67 68 69 70 | Used by:397 |
Symbol 72 EditableText | Uses:42 | Used by:397 |
Symbol 73 EditableText | Uses:42 | Used by:397 |
Symbol 74 Text | Uses:42 | Used by:397 |
Symbol 75 Text | Uses:42 | Used by:397 |
Symbol 76 Text | Uses:42 | Used by:92 397 |
Symbol 77 Text | Uses:42 | Used 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 90 | Used by:397 |
Symbol 92 MovieClip {CBonusText} | Uses:76 77 | Used by:397 |
Symbol 93 MovieClip {cjerman1} | Used by:397 | |
Symbol 94 Graphic | Uses:66 | Used by:96 |
Symbol 95 Graphic | Uses:65 | Used by:96 |
Symbol 96 MovieClip {CCrate} | Uses:94 95 | Used by:397 |
Symbol 97 Graphic | Used by:100 | |
Symbol 98 Graphic | Used by:100 | |
Symbol 99 Graphic | Used by:100 | |
Symbol 100 MovieClip {CDetek} | Uses:97 98 99 | Used by:397 |
Symbol 101 Graphic | Used by:102 | |
Symbol 102 MovieClip {CDetekMissile} | Uses:101 | Used by:397 |
Symbol 103 MovieClip {CDummy} | Used by:397 | |
Symbol 104 EditableText | Uses:42 | Used by:105 |
Symbol 105 MovieClip {CG1} | Uses:104 | Used by:397 |
Symbol 106 EditableText | Uses:42 | Used by:107 |
Symbol 107 MovieClip {CG2} | Uses:106 | Used by:397 |
Symbol 108 Graphic | Uses:69 | Used by:109 |
Symbol 109 MovieClip {CMissile} | Uses:108 | Used by:397 |
Symbol 110 Graphic | Used by:111 | |
Symbol 111 MovieClip | Uses:110 | Used by:338 397 |
Symbol 112 Graphic | Uses:70 | Used by:113 |
Symbol 113 MovieClip {CPeluru} | Uses:112 | Used by:397 |
Symbol 114 Bitmap | Used by:115 282 | |
Symbol 115 Graphic | Uses:114 | Used by:192 |
Symbol 116 Bitmap | Used by:117 282 | |
Symbol 117 Graphic | Uses:116 | Used by:192 |
Symbol 118 Bitmap | Used by:119 282 | |
Symbol 119 Graphic | Uses:118 | Used by:192 |
Symbol 120 Bitmap | Used by:121 282 | |
Symbol 121 Graphic | Uses:120 | Used by:192 |
Symbol 122 Bitmap | Used by:123 282 | |
Symbol 123 Graphic | Uses:122 | Used by:192 |
Symbol 124 Bitmap | Used by:125 282 | |
Symbol 125 Graphic | Uses:124 | Used by:192 |
Symbol 126 Bitmap | Used by:127 282 | |
Symbol 127 Graphic | Uses:126 | Used by:192 |
Symbol 128 Bitmap | Used by:129 282 | |
Symbol 129 Graphic | Uses:128 | Used by:192 |
Symbol 130 Bitmap | Used by:131 282 | |
Symbol 131 Graphic | Uses:130 | Used by:192 |
Symbol 132 Bitmap | Used by:133 282 | |
Symbol 133 Graphic | Uses:132 | Used by:192 |
Symbol 134 Bitmap | Used by:135 282 | |
Symbol 135 Graphic | Uses:134 | Used by:192 |
Symbol 136 Bitmap | Used by:137 282 | |
Symbol 137 Graphic | Uses:136 | Used by:192 |
Symbol 138 Bitmap | Used by:139 282 | |
Symbol 139 Graphic | Uses:138 | Used by:192 |
Symbol 140 Bitmap | Used by:141 282 | |
Symbol 141 Graphic | Uses:140 | Used by:192 |
Symbol 142 Bitmap | Used by:143 282 | |
Symbol 143 Graphic | Uses:142 | Used by:192 |
Symbol 144 Bitmap | Used by:145 282 | |
Symbol 145 Graphic | Uses:144 | Used by:192 |
Symbol 146 Bitmap | Used by:147 282 | |
Symbol 147 Graphic | Uses:146 | Used by:192 |
Symbol 148 Bitmap | Used by:149 282 | |
Symbol 149 Graphic | Uses:148 | Used by:192 |
Symbol 150 Bitmap | Used by:151 282 | |
Symbol 151 Graphic | Uses:150 | Used by:192 |
Symbol 152 Bitmap | Used by:153 282 | |
Symbol 153 Graphic | Uses:152 | Used by:192 |
Symbol 154 Bitmap | Used by:155 282 | |
Symbol 155 Graphic | Uses:154 | Used by:192 |
Symbol 156 Bitmap | Used by:157 282 | |
Symbol 157 Graphic | Uses:156 | Used by:192 |
Symbol 158 Bitmap | Used by:159 282 | |
Symbol 159 Graphic | Uses:158 | Used by:192 |
Symbol 160 Bitmap | Used by:161 282 | |
Symbol 161 Graphic | Uses:160 | Used by:192 |
Symbol 162 Bitmap | Used by:163 282 | |
Symbol 163 Graphic | Uses:162 | Used by:192 |
Symbol 164 Bitmap | Used by:165 282 | |
Symbol 165 Graphic | Uses:164 | Used by:192 |
Symbol 166 Bitmap | Used by:167 282 | |
Symbol 167 Graphic | Uses:166 | Used by:192 |
Symbol 168 Bitmap | Used by:169 282 | |
Symbol 169 Graphic | Uses:168 | Used by:192 |
Symbol 170 Bitmap | Used by:171 282 | |
Symbol 171 Graphic | Uses:170 | Used by:192 |
Symbol 172 Bitmap | Used by:173 282 | |
Symbol 173 Graphic | Uses:172 | Used by:192 |
Symbol 174 Bitmap | Used by:175 282 | |
Symbol 175 Graphic | Uses:174 | Used by:192 |
Symbol 176 Bitmap | Used by:177 282 | |
Symbol 177 Graphic | Uses:176 | Used by:192 |
Symbol 178 Bitmap | Used by:179 282 | |
Symbol 179 Graphic | Uses:178 | Used by:192 |
Symbol 180 Bitmap | Used by:181 282 | |
Symbol 181 Graphic | Uses:180 | Used by:192 |
Symbol 182 Bitmap | Used by:183 282 | |
Symbol 183 Graphic | Uses:182 | Used by:192 |
Symbol 184 Bitmap | Used by:185 282 | |
Symbol 185 Graphic | Uses:184 | Used by:192 |
Symbol 186 Bitmap | Used by:187 282 | |
Symbol 187 Graphic | Uses:186 | Used by:192 |
Symbol 188 Bitmap | Used by:189 282 | |
Symbol 189 Graphic | Uses:188 | Used by:192 |
Symbol 190 Bitmap | Used by:191 282 | |
Symbol 191 Graphic | Uses:190 | Used 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 191 | Used by:397 |
Symbol 193 Graphic | Used by:197 216 220 238 242 246 | |
Symbol 194 Text | Uses:42 | Used by:197 |
Symbol 195 Text | Uses:42 | Used by:197 |
Symbol 196 Text | Uses:42 | Used by:197 |
Symbol 197 Button {CBtAddThisGame} | Uses:193 194 195 196 | Used by:356 397 |
Symbol 198 Graphic | Used by:202 | |
Symbol 199 Text | Uses:42 | Used by:202 |
Symbol 200 Graphic | Used by:202 | |
Symbol 201 Graphic | Used by:202 | |
Symbol 202 Button {CBtAddThisGame2} | Uses:198 199 200 201 | Used by:343 397 |
Symbol 203 Graphic | Used by:207 | |
Symbol 204 Text | Uses:42 | Used by:207 |
Symbol 205 Graphic | Used by:207 | |
Symbol 206 Graphic | Used by:207 | |
Symbol 207 Button {CbtContinue} | Uses:203 204 205 206 | Used by:388 396 397 |
Symbol 208 Graphic | Used by:212 | |
Symbol 209 Text | Uses:42 | Used by:212 |
Symbol 210 Graphic | Used by:212 | |
Symbol 211 Graphic | Used by:212 | |
Symbol 212 Button {CBtGo} | Uses:208 209 210 211 | Used by:322 397 |
Symbol 213 Text | Uses:42 | Used by:216 |
Symbol 214 Text | Uses:42 | Used by:216 |
Symbol 215 Text | Uses:42 | Used by:216 |
Symbol 216 Button {CBtHelp} | Uses:193 213 214 215 | Used by:356 397 |
Symbol 217 Text | Uses:42 | Used by:220 |
Symbol 218 Text | Uses:42 | Used by:220 |
Symbol 219 Text | Uses:42 | Used by:220 |
Symbol 220 Button {CBtHighScore} | Uses:193 217 218 219 | Used by:356 397 |
Symbol 221 Graphic | Used by:227 234 248 263 | |
Symbol 222 Text | Uses:42 | Used by:227 |
Symbol 223 Graphic | Used by:227 234 248 263 | |
Symbol 224 Text | Uses:42 | Used by:227 |
Symbol 225 Graphic | Used by:227 234 248 263 | |
Symbol 226 Text | Uses:42 | Used by:227 |
Symbol 227 Button {CbtNext} | Uses:221 222 223 224 225 226 | Used by:396 397 |
Symbol 228 Graphic | Used by:232 | |
Symbol 229 Text | Uses:42 | Used by:232 |
Symbol 230 Graphic | Used by:232 | |
Symbol 231 Graphic | Used by:232 | |
Symbol 232 Button {CBtNextLevel} | Uses:228 229 230 231 | Used by:289 397 |
Symbol 233 Text | Uses:42 | Used by:234 |
Symbol 234 Button {CBtNo} | Uses:221 233 223 225 | Used by:360 397 |
Symbol 235 Text | Uses:42 | Used by:238 |
Symbol 236 Text | Uses:42 | Used by:238 |
Symbol 237 Text | Uses:42 | Used by:238 |
Symbol 238 Button {CBtPlay} | Uses:193 235 236 237 | Used by:356 397 |
Symbol 239 Text | Uses:42 | Used by:242 |
Symbol 240 Text | Uses:42 | Used by:242 |
Symbol 241 Text | Uses:42 | Used by:242 |
Symbol 242 Button {CBtCredit} | Uses:193 239 240 241 | Used by:356 397 |
Symbol 243 Text | Uses:42 | Used by:246 |
Symbol 244 Text | Uses:42 | Used by:246 |
Symbol 245 Text | Uses:42 | Used by:246 |
Symbol 246 Button {CBtPlayMoreGames} | Uses:193 243 244 245 | Used by:356 388 397 |
Symbol 247 Text | Uses:42 | Used by:248 |
Symbol 248 Button {CbtPrev} | Uses:221 247 223 225 | Used by:396 397 |
Symbol 249 Graphic | Used by:253 261 | |
Symbol 250 Text | Uses:42 | Used by:253 |
Symbol 251 Graphic | Used by:253 261 | |
Symbol 252 Graphic | Used by:253 261 | |
Symbol 253 Button {CBtQuit1} | Uses:249 250 251 252 | Used by:289 343 349 353 397 |
Symbol 254 Graphic | Used by:259 | |
Symbol 255 Text | Uses:42 | Used by:259 |
Symbol 256 Graphic | Used by:259 | |
Symbol 257 Text | Uses:42 | Used by:259 |
Symbol 258 Graphic | Used by:259 | |
Symbol 259 Button {CBtQuit2} | Uses:254 255 256 257 258 | Used by:338 397 |
Symbol 260 Text | Uses:42 | Used by:261 |
Symbol 261 Button {CBtReplay} | Uses:249 260 251 252 | Used by:343 397 |
Symbol 262 Text | Uses:42 | Used by:263 |
Symbol 263 Button {CBtYes} | Uses:221 262 223 225 | Used by:360 397 |
Symbol 264 Graphic | Used by:267 | |
Symbol 265 Graphic | Used by:267 | |
Symbol 266 Graphic | Used by:267 | |
Symbol 267 Button {cplaybutton} | Uses:264 265 266 | Used by:397 |
Symbol 268 Bitmap | Used by:282 | |
Symbol 269 Bitmap | Used by:282 323 | |
Symbol 270 Bitmap | Used by:282 | |
Symbol 271 Bitmap | Used by:282 | |
Symbol 272 Bitmap | Used by:282 | |
Symbol 273 Bitmap | Used by:282 | |
Symbol 274 Bitmap | Used by:282 | |
Symbol 275 Bitmap | Used by:282 | |
Symbol 276 Bitmap | Used by:282 | |
Symbol 277 Bitmap | Used by:282 | |
Symbol 278 Bitmap | Used by:282 | |
Symbol 279 Bitmap | Used by:282 323 | |
Symbol 280 Bitmap | Used by:282 354 | |
Symbol 281 Bitmap | Used by:282 283 | |
Symbol 282 Graphic | Uses: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 62 | Used by:397 |
Symbol 283 Graphic | Uses:281 | Used by:284 |
Symbol 284 MovieClip | Uses:283 | Used by:397 |
Symbol 285 Graphic | Uses:67 | Used by:397 |
Symbol 286 Graphic | Used by:288 340 346 | |
Symbol 287 Text | Uses:42 | Used by:288 |
Symbol 288 MovieClip {CMissionAccomplyContent} | Uses:286 287 | Used by:289 397 |
Symbol 289 MovieClip {CNextLevelScreen} | Uses:52 288 232 253 | Used by:397 |
Symbol 290 Graphic | Used by:321 | |
Symbol 291 Text | Uses:42 | Used by:321 |
Symbol 292 Text | Uses:42 | Used by:321 |
Symbol 293 Text | Uses:42 | Used by:321 |
Symbol 294 Text | Uses:42 | Used by:321 |
Symbol 295 Text | Uses:42 | Used by:321 |
Symbol 296 Text | Uses:42 | Used by:321 |
Symbol 297 Text | Uses:42 | Used by:321 |
Symbol 298 Text | Uses:42 | Used by:321 |
Symbol 299 Text | Uses:42 | Used by:321 |
Symbol 300 Text | Uses:42 | Used by:321 |
Symbol 301 Text | Uses:42 | Used by:321 |
Symbol 302 Text | Uses:42 | Used by:321 |
Symbol 303 Text | Uses:42 | Used by:321 |
Symbol 304 Text | Uses:42 | Used by:321 |
Symbol 305 Text | Uses:42 | Used by:321 |
Symbol 306 Text | Uses:42 | Used by:321 |
Symbol 307 Text | Uses:42 | Used by:321 |
Symbol 308 Text | Uses:42 | Used by:321 |
Symbol 309 Text | Uses:42 | Used by:321 |
Symbol 310 Text | Uses:42 | Used by:321 |
Symbol 311 Text | Uses:42 | Used by:321 |
Symbol 312 Text | Uses:42 | Used by:321 |
Symbol 313 Text | Uses:42 | Used by:321 |
Symbol 314 EditableText | Uses:42 | Used by:321 |
Symbol 315 Text | Uses:42 | Used by:321 |
Symbol 316 Text | Uses:42 | Used by:321 |
Symbol 317 Text | Uses:42 | Used by:321 |
Symbol 318 Text | Uses:42 | Used by:321 |
Symbol 319 Text | Uses:42 | Used by:321 |
Symbol 320 Text | Uses:42 | Used 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 320 | Used by:322 397 |
Symbol 322 MovieClip {CMissionScreen} | Uses:52 321 212 | Used by:397 |
Symbol 323 Graphic | Uses:269 279 | Used by:338 |
Symbol 324 EditableText | Uses:42 369 | Used by:338 |
Symbol 325 EditableText | Uses:42 369 | Used by:338 |
Symbol 326 EditableText | Uses:42 369 | Used by:338 |
Symbol 327 Graphic | Uses:68 69 | Used by:338 |
Symbol 328 Text | Uses:42 | Used by:338 |
Symbol 329 Text | Uses:42 | Used by:338 |
Symbol 330 Graphic | Uses:67 | Used by:338 |
Symbol 331 EditableText | Uses:56 | Used by:338 |
Symbol 332 EditableText | Uses:56 | Used by:338 |
Symbol 333 EditableText | Uses:56 | Used by:338 |
Symbol 334 EditableText | Uses:42 369 | Used by:338 |
Symbol 335 EditableText | Uses:56 | Used by:338 |
Symbol 336 EditableText | Uses:56 | Used by:338 |
Symbol 337 MovieClip | Uses:61 | Used by:338 |
Symbol 338 MovieClip {CGameScreen} | Uses:323 111 324 325 326 327 328 329 330 259 331 332 333 334 335 336 337 | Used by:397 |
Symbol 339 Text | Uses:42 | Used by:340 |
Symbol 340 MovieClip {CGameOverContent} | Uses:286 339 | Used by:343 397 |
Symbol 341 Text | Uses:42 | Used by:343 |
Symbol 342 EditableText | Uses:42 | Used by:343 |
Symbol 343 MovieClip {CGameOverScreen} | Uses:52 340 261 253 202 46 341 342 | Used by:397 |
Symbol 344 Text | Uses:42 | Used by:346 |
Symbol 345 Text | Uses:42 | Used by:346 |
Symbol 346 MovieClip | Uses:286 344 345 | Used by:349 397 |
Symbol 347 Text | Uses:42 | Used by:349 |
Symbol 348 EditableText | Uses:42 | Used by:349 |
Symbol 349 MovieClip {CGameFinishedScreen} | Uses:52 253 346 46 347 348 | Used by:397 |
Symbol 350 Text | Uses:42 | Used by:351 |
Symbol 351 MovieClip {CCreditContent2} | Uses:350 | Used by:397 |
Symbol 352 MovieClip {Mustang_fla.mcCreditContent_50} | Used by:353 397 | |
Symbol 353 MovieClip {CCreditScreen} | Uses:48 352 253 | Used by:397 |
Symbol 354 Graphic | Uses:280 | Used by:356 |
Symbol 355 Text | Uses:42 | Used by:356 |
Symbol 356 MovieClip {CMainMenuScreen} | Uses:354 238 216 220 246 197 242 355 | Used by:397 |
Symbol 357 Graphic | Used by:359 | |
Symbol 358 Text | Uses:42 | Used by:359 |
Symbol 359 MovieClip {CExitContent} | Uses:357 358 | Used by:360 397 |
Symbol 360 MovieClip {CExitScreen} | Uses:52 359 234 263 | Used by:397 |
Symbol 361 Graphic | Used by:379 | |
Symbol 362 Text | Uses:42 | Used by:379 |
Symbol 363 Font | Used by:364 365 366 367 368 382 383 384 385 | |
Symbol 364 EditableText | Uses:363 | Used by:373 |
Symbol 365 EditableText | Uses:363 | Used by:373 |
Symbol 366 EditableText | Uses:363 | Used by:373 |
Symbol 367 EditableText | Uses:363 | Used by:373 |
Symbol 368 EditableText | Uses:363 | Used by:373 |
Symbol 369 Font | Used by:324 325 326 334 370 371 372 | |
Symbol 370 Text | Uses:369 | Used by:373 |
Symbol 371 Text | Uses:369 | Used by:373 |
Symbol 372 Text | Uses:369 | Used by:373 |
Symbol 373 MovieClip {Mustang_fla.score_table_57} | Uses:364 365 366 367 368 370 371 372 | Used by:379 397 |
Symbol 374 Graphic | Used by:379 395 | |
Symbol 375 Text | Uses:42 | Used by:379 |
Symbol 376 Text | Uses:42 | Used by:379 |
Symbol 377 Text | Uses:42 | Used by:379 |
Symbol 378 Text | Uses:42 | Used by:379 |
Symbol 379 MovieClip {Mustang_fla.hiscorecontent_56} | Uses:361 362 373 374 375 376 377 378 | Used by:397 |
Symbol 380 Graphic | Uses:51 | Used by:388 |
Symbol 381 Text | Uses:42 | Used by:388 |
Symbol 382 EditableText | Uses:363 | Used by:386 |
Symbol 383 EditableText | Uses:363 | Used by:386 |
Symbol 384 EditableText | Uses:363 | Used by:386 |
Symbol 385 EditableText | Uses:363 | Used by:386 |
Symbol 386 MovieClip {Mustang_fla.submitbox_59} | Uses:382 383 384 385 46 | Used by:388 |
Symbol 387 EditableText | Uses:42 | Used by:388 |
Symbol 388 MovieClip {CHighScoreScreen} | Uses:380 381 207 246 386 387 | Used by:397 |
Symbol 389 Text | Uses:42 | Used by:395 |
Symbol 390 Text | Uses:42 | Used by:395 |
Symbol 391 Text | Uses:42 | Used by:395 |
Symbol 392 Text | Uses:42 | Used by:395 |
Symbol 393 Text | Uses:42 | Used by:395 |
Symbol 394 Text | Uses:42 | Used by:395 |
Symbol 395 MovieClip | Uses:374 389 390 391 392 393 394 | Used by:396 397 |
Symbol 396 MovieClip {CHelpScreen} | Uses:52 395 248 227 207 | Used by:397 |
Symbol 397 MovieClip | Uses: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 396 | Used by:Timeline |
Streaming Sound 1 | Used by:Symbol 39 MovieClip {Mustang_fla.MainTitling_63} |
Instance Names
"mcNetGames" | Symbol 39 MovieClip {Mustang_fla.MainTitling_63} Frame 1 | Symbol 6 MovieClip |
"btPlayGames" | Symbol 39 MovieClip {Mustang_fla.MainTitling_63} Frame 1 | Symbol 12 Button |
"mcNetGames" | Symbol 39 MovieClip {Mustang_fla.MainTitling_63} Frame 70 | Symbol 6 MovieClip |
"mcNetGames" | Symbol 39 MovieClip {Mustang_fla.MainTitling_63} Frame 105 | Symbol 6 MovieClip |
"mcNetGames" | Symbol 39 MovieClip {Mustang_fla.MainTitling_63} Frame 106 | Symbol 6 MovieClip |
"mcTitling" | Symbol 40 MovieClip {CTitlingScreen} Frame 2 | Symbol 39 MovieClip {Mustang_fla.MainTitling_63} |
"textProgressBar" | Symbol 59 MovieClip {Mustang_fla.progres_3} Frame 1 | Symbol 57 EditableText |
"loading" | Symbol 60 MovieClip {CPreLoaderScreen} Frame 1 | Symbol 54 EditableText |
"wadahProgressBar" | Symbol 60 MovieClip {CPreLoaderScreen} Frame 1 | Symbol 59 MovieClip {Mustang_fla.progres_3} |
"g1" | Symbol 105 MovieClip {CG1} Frame 1 | Symbol 104 EditableText |
"g1" | Symbol 107 MovieClip {CG2} Frame 1 | Symbol 106 EditableText |
"btNext" | Symbol 289 MovieClip {CNextLevelScreen} Frame 1 | Symbol 232 Button {CBtNextLevel} |
"btQuit" | Symbol 289 MovieClip {CNextLevelScreen} Frame 1 | Symbol 253 Button {CBtQuit1} |
"mcMissionContent" | Symbol 322 MovieClip {CMissionScreen} Frame 1 | Symbol 321 MovieClip {CMissionContent} |
"btGo" | Symbol 322 MovieClip {CMissionScreen} Frame 1 | Symbol 212 Button {CBtGo} |
"lifetext" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 324 EditableText |
"leveltext" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 325 EditableText |
"misstocktext" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 326 EditableText |
"btQuit" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 259 Button {CBtQuit2} |
"t1" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 331 EditableText |
"t2" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 332 EditableText |
"t3" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 333 EditableText |
"scoretext" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 334 EditableText |
"t4" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 335 EditableText |
"t5" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 336 EditableText |
"Wselector" | Symbol 338 MovieClip {CGameScreen} Frame 1 | Symbol 337 MovieClip |
"btReplay" | Symbol 343 MovieClip {CGameOverScreen} Frame 1 | Symbol 261 Button {CBtReplay} |
"btQuit" | Symbol 343 MovieClip {CGameOverScreen} Frame 1 | Symbol 253 Button {CBtQuit1} |
"btPMG" | Symbol 343 MovieClip {CGameOverScreen} Frame 1 | Symbol 202 Button {CBtAddThisGame2} |
"btSubmit" | Symbol 343 MovieClip {CGameOverScreen} Frame 1 | Symbol 46 Button {mcSubmit} |
"goScore" | Symbol 343 MovieClip {CGameOverScreen} Frame 1 | Symbol 342 EditableText |
"btQuit" | Symbol 349 MovieClip {CGameFinishedScreen} Frame 1 | Symbol 253 Button {CBtQuit1} |
"btSubmit" | Symbol 349 MovieClip {CGameFinishedScreen} Frame 1 | Symbol 46 Button {mcSubmit} |
"goScore" | Symbol 349 MovieClip {CGameFinishedScreen} Frame 1 | Symbol 348 EditableText |
"btQuit" | Symbol 353 MovieClip {CCreditScreen} Frame 1 | Symbol 253 Button {CBtQuit1} |
"btPlay" | Symbol 356 MovieClip {CMainMenuScreen} Frame 1 | Symbol 238 Button {CBtPlay} |
"btHelp" | Symbol 356 MovieClip {CMainMenuScreen} Frame 1 | Symbol 216 Button {CBtHelp} |
"btHighScore" | Symbol 356 MovieClip {CMainMenuScreen} Frame 1 | Symbol 220 Button {CBtHighScore} |
"btPlayMoreGames" | Symbol 356 MovieClip {CMainMenuScreen} Frame 1 | Symbol 246 Button {CBtPlayMoreGames} |
"btAddThisGame" | Symbol 356 MovieClip {CMainMenuScreen} Frame 1 | Symbol 197 Button {CBtAddThisGame} |
"btCredit" | Symbol 356 MovieClip {CMainMenuScreen} Frame 1 | Symbol 242 Button {CBtCredit} |
"ranks_tf" | Symbol 373 MovieClip {Mustang_fla.score_table_57} Frame 1 | Symbol 364 EditableText |
"names_tf" | Symbol 373 MovieClip {Mustang_fla.score_table_57} Frame 1 | Symbol 365 EditableText |
"scores_tf" | Symbol 373 MovieClip {Mustang_fla.score_table_57} Frame 1 | Symbol 366 EditableText |
"status_tf" | Symbol 373 MovieClip {Mustang_fla.score_table_57} Frame 1 | Symbol 367 EditableText |
"dates_tf" | Symbol 373 MovieClip {Mustang_fla.score_table_57} Frame 1 | Symbol 368 EditableText |
"score_table" | Symbol 379 MovieClip {Mustang_fla.hiscorecontent_56} Frame 1 | Symbol 373 MovieClip {Mustang_fla.score_table_57} |
"name_tf" | Symbol 386 MovieClip {Mustang_fla.submitbox_59} Frame 1 | Symbol 383 EditableText |
"yourScore" | Symbol 386 MovieClip {Mustang_fla.submitbox_59} Frame 1 | Symbol 385 EditableText |
"btn_submit" | Symbol 386 MovieClip {Mustang_fla.submitbox_59} Frame 1 | Symbol 46 Button {mcSubmit} |
"btContinue" | Symbol 388 MovieClip {CHighScoreScreen} Frame 1 | Symbol 207 Button {CbtContinue} |
"btPlayMoreGames" | Symbol 388 MovieClip {CHighScoreScreen} Frame 1 | Symbol 246 Button {CBtPlayMoreGames} |
"submitbox" | Symbol 388 MovieClip {CHighScoreScreen} Frame 1 | Symbol 386 MovieClip {Mustang_fla.submitbox_59} |
"txError" | Symbol 388 MovieClip {CHighScoreScreen} Frame 1 | Symbol 387 EditableText |
"helpcontent" | Symbol 396 MovieClip {CHelpScreen} Frame 1 | Symbol 395 MovieClip |
"btPrev" | Symbol 396 MovieClip {CHelpScreen} Frame 1 | Symbol 248 Button {CbtPrev} |
"btNext" | Symbol 396 MovieClip {CHelpScreen} Frame 1 | Symbol 227 Button {CbtNext} |
"btContinue" | Symbol 396 MovieClip {CHelpScreen} Frame 1 | Symbol 207 Button {CbtContinue} |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS3. |
|