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 #22571 |
12% |
loading... |
or I will kill you! |
Get |
<p align="center"><font face="Arial Baltic" size="20" color="#ffff00" letterSpacing="0.000000" kerning="0"><a href="http://www.adobe.com/products/flashplayer/"><b>Flash Player 9</b></a></font></p> |
This game will only work with Flash Player 9! |
loader |
<p align="left"></p> |
<p align="left"></p> |
Box City Park Saved! Super B did it again. All bad guys have been removed from the Park! Well done Super B! |
Super B Saves Lives! A job well done, and the hostages are now back home where they belong. Thanks Super B! |
Base Destroyed! Box Militia are no longer a force to fear thanks to Super B. All members of this fiendish group have been killed or rounded up. |
Great Shooting Super B! Precision shooting by Super B has guaranteed the safe return of all kidnapped citizens. What would we do without him? |
Citizens No Longer Tied Up What these people were doing all tied up in the first place is still a mystery. Regardless, they have been rescued by that wonderful box, Super B! |
Robot No Longer a Threat! That crazed, fiendish, freakish, non- boxoidal robot has finally been dealt a death blow. Super B knows how to wipe things out better than anyone else! |
Thank the Box Above! We're saved! The asteroids have been stopped by our greatest super hero Super B! |
Foiled! Those freaky aliens have been denied access to our space station. We can thank Super B for once again protecting box-kind. |
Mon |
<p align="left"><font face="Eras Medium ITC" size="7" color="#000000" letterSpacing="0.000000" kerning="0"><a href="http://www.freeworldgroup.com/" target = "_blank">www.freeworldgroup.com</a></font></p> |
Next Level |
Next Level |
Main Menu |
Main Menu |
200 |
Gun |
Super B's default weapon of choice. |
Power: Weak Speed: Fast Advantage: Precision shooting |
Can get quite powerful if you upgrade it. |
Lv1 |
Lv2 |
Lv3 |
1000 |
Laser |
The Laser is a more powerful weapon but slower than the gun. |
Power: Medium Speed: Medium Advantage: Destroys bigger targets |
Less precise weapon, difficult to use for targeting small objects. |
1000 |
X1000 |
Missile |
The guided missile is the most powerful weapon available. |
Power: Strong Speed: Slow Advantage: Click on a target and it will not miss it. |
Only a limited number of missiles can be used. |
1000 |
X1000 |
ForceField |
Protects Super B from incoming missiles and bullets. |
The shield can withstand one or more hits depending on the strength of the projectile hitting it. |
Does not protect Super B from hitting buildings or other objects. |
Money: |
3434343 |
Not enough money |
Box City Park Invaded Eye witnesses have reported seeing an invading force of weird box people in City Park. Your objective is to clear the park land of all bad people and make it a happy place again! |
People Kidnapped! Nine people have been kidnapped by the group of invading box people now known as the Box Militia. Your objective is to rescue at least 6 of these people. Try to fly carefully and pick up the tied up hostages without getting yourself killed. |
Box Militia Set Up Base The group known as the Box Militia have set up a base in a nearby forest. Your objective is to kill as many bad guys as possible and destroy the Box Militia base at the end of the level. |
Box Mafia Kidnap! Mafia groups have kidnapped 10 citizens of Box City. Your objective is to fly through the city carefully killing the mafia members and not shooting the hostages. Aim well and try to save at least 7 people. |
People all Tied Up Ten citizens of Box City are tied up on several buildings. Your objective is to fly through the city at high speed and save these people before it is too late. You must save at least 7 out of the 10. Watch out for enemy fire and other objects. |
Giant Robot Wreaks Havoc in Box City. Chaos, mayhem are good words to describe what is happening in Box City. Your objective is to kill all the bad guys and try to destroy the giant robot at the end of the level. Good luck Super B! |
Asteroids Heading to Earth! Scientists from NASA have spotted a large number of asteroids heading our way. Your objective is to destroy at least 60 asteroids or the planet will be wiped out! |
Box Space Station taken by Aliens. The international Box Space Station has been stolen by aliens. Your objective is to follow the space station as it is dragged through space and try to kill the four evil aliens before the end of the level. Note: the guided missile cannot be used to shoot the aliens! |
Alien Invasion An invading force of aliens is heading to earth. They are angry that we denied them our space station, so they are now coming for the whole planet. Your objective is to kill as many aliens as you can and destroy the alien mothership at the end of the level. |
Mon |
<p align="left"><font face="Eras Medium ITC" size="7" color="#000000" letterSpacing="0.000000" kerning="0"><a href="http://www.freeworldgroup.com/" target = "_blank">www.freeworldgroup.com</a></font></p> |
START |
START |
200000 |
200000 |
2 |
200000 |
2 |
x |
Lv2 |
Lv1 |
x20 |
x20 |
0/8 |
(" ") |
Cilck an icon to use weapon |
200000 |
Processor hungry game - if it seems to run slow, reduce graphics quality. |
Warning |
OK |
Skip |
Copyright 2007 freeworldgroup.com |
V.1.0 |
Credits |
"SuperDuperman!" |
by |
Tenebrus |
<p align="left"><font face="Comic Sans MS" size="20" color="#000000" letterSpacing="0.000000" kerning="0">Step aside <font color="#0066ff"><a href="http://www.freeworldgroup.com/games6/gameindex/super-m.htm" target = "_blank">Super M</a></font>, you've got competition. <sbr />Super B (box) to the rescue! He's faster, <sbr />stronger, cooler, smarter, sexier and most <sbr />importantly he blasts the hell out of bad guys.</font></p><p align="left"></p><p align="left"><font face="Comic Sans MS" size="20" color="#000000" letterSpacing="0.000000" kerning="0">Super B's mission is to bring order where the <sbr />is none. To solve your problems before they <sbr />begin. To be the nicest box on the planet.</font></p><p align="left"></p><p align="left"><font face="Comic Sans MS" size="20" color="#000000" letterSpacing="0.000000" kerning="0">Enough of that - your objective is to complete <sbr />various missions allocated to Super B. Earn <sbr />money by killing the bad guys and use it to <sbr />upgrade your weapons and buy other power-<sbr />ups. </font></p><p align="left"></p><p align="left"><font face="Comic Sans MS" size="20" color="#000000" letterSpacing="0.000000" kerning="0">Good luck Super B. May God bless you.</font></p><p align="left"></p> |
Arrow keys to move around. |
Mouse point and click to aim and shoot. |
Press "P" to pause. |
ActionScript [AS3]
Section 1//BaseButton (fl.controls.BaseButton) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import flash.utils.*; import fl.events.*; public class BaseButton extends UIComponent { protected var _selected:Boolean;// = false private var unlockedMouseState:String; protected var pressTimer:Timer; protected var mouseState:String; protected var background:DisplayObject; private var _mouseStateLocked:Boolean;// = false protected var _autoRepeat:Boolean;// = false private static var defaultStyles:Object = {upSkin:"Button_upSkin", downSkin:"Button_downSkin", overSkin:"Button_overSkin", disabledSkin:"Button_disabledSkin", selectedDisabledSkin:"Button_selectedDisabledSkin", selectedUpSkin:"Button_selectedUpSkin", selectedDownSkin:"Button_selectedDownSkin", selectedOverSkin:"Button_selectedOverSkin", focusRectSkin:null, focusRectPadding:null, repeatDelay:500, repeatInterval:35}; public function BaseButton(){ _selected = false; _autoRepeat = false; _mouseStateLocked = false; super(); buttonMode = true; mouseChildren = false; useHandCursor = false; setupMouseEvents(); setMouseState("up"); pressTimer = new Timer(1, 0); pressTimer.addEventListener(TimerEvent.TIMER, buttonDown, false, 0, true); } protected function endPress():void{ pressTimer.reset(); } public function set mouseStateLocked(_arg1:Boolean):void{ _mouseStateLocked = _arg1; if (_arg1 == false){ setMouseState(unlockedMouseState); } else { unlockedMouseState = mouseState; }; } public function get autoRepeat():Boolean{ return (_autoRepeat); } public function set autoRepeat(_arg1:Boolean):void{ _autoRepeat = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; mouseEnabled = _arg1; } public function get selected():Boolean{ return (_selected); } protected function mouseEventHandler(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.MOUSE_DOWN){ setMouseState("down"); startPress(); } else { if ((((_arg1.type == MouseEvent.ROLL_OVER)) || ((_arg1.type == MouseEvent.MOUSE_UP)))){ setMouseState("over"); endPress(); } else { if (_arg1.type == MouseEvent.ROLL_OUT){ setMouseState("up"); endPress(); }; }; }; } public function setMouseState(_arg1:String):void{ if (_mouseStateLocked){ unlockedMouseState = _arg1; return; }; if (mouseState == _arg1){ return; }; mouseState = _arg1; invalidate(InvalidationType.STATE); } protected function startPress():void{ if (_autoRepeat){ pressTimer.delay = Number(getStyleValue("repeatDelay")); pressTimer.start(); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } protected function buttonDown(_arg1:TimerEvent):void{ if (!_autoRepeat){ endPress(); return; }; if (pressTimer.currentCount == 1){ pressTimer.delay = Number(getStyleValue("repeatInterval")); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } public function set selected(_arg1:Boolean):void{ if (_selected == _arg1){ return; }; _selected = _arg1; invalidate(InvalidationType.STATE); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function setupMouseEvents():void{ addEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false, 0, true); } protected function drawLayout():void{ background.width = width; background.height = height; } protected function drawBackground():void{ var _local1:String; var _local2:DisplayObject; _local1 = (enabled) ? mouseState : "disabled"; if (selected){ _local1 = (("selected" + _local1.substr(0, 1).toUpperCase()) + _local1.substr(1)); }; _local1 = (_local1 + "Skin"); _local2 = background; background = getDisplayObjectInstance(getStyleValue(_local1)); addChildAt(background, 0); if (((!((_local2 == null))) && (!((_local2 == background))))){ removeChild(_local2); }; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controlsSection 2//Button (fl.controls.Button) package fl.controls { import flash.display.*; import fl.core.*; import fl.managers.*; public class Button extends LabelButton implements IFocusManagerComponent { protected var emphasizedBorder:DisplayObject; protected var _emphasized:Boolean;// = false private static var defaultStyles:Object = {emphasizedSkin:"Button_emphasizedSkin", emphasizedPadding:2}; public static var createAccessibilityImplementation:Function; public function Button(){ _emphasized = false; super(); } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; var _local3:*; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("emphasizedPadding")); if ((((_local2 < 0)) || (!(_emphasized)))){ _local2 = 0; }; _local3 = getStyleValue("focusRectPadding"); _local3 = ((_local3)==null) ? 2 : _local3; _local3 = (_local3 + _local2); uiFocusRect.x = -(_local3); uiFocusRect.y = -(_local3); uiFocusRect.width = (width + (_local3 * 2)); uiFocusRect.height = (height + (_local3 * 2)); }; } public function set emphasized(_arg1:Boolean):void{ _emphasized = _arg1; invalidate(InvalidationType.STYLES); } override protected function draw():void{ if (((isInvalid(InvalidationType.STYLES)) || (isInvalid(InvalidationType.SIZE)))){ drawEmphasized(); }; super.draw(); if (emphasizedBorder != null){ setChildIndex(emphasizedBorder, (numChildren - 1)); }; } public function get emphasized():Boolean{ return (_emphasized); } override protected function initializeAccessibility():void{ if (Button.createAccessibilityImplementation != null){ Button.createAccessibilityImplementation(this); }; } protected function drawEmphasized():void{ var _local1:Object; var _local2:Number; if (emphasizedBorder != null){ removeChild(emphasizedBorder); }; emphasizedBorder = null; if (!_emphasized){ return; }; _local1 = getStyleValue("emphasizedSkin"); if (_local1 != null){ emphasizedBorder = getDisplayObjectInstance(_local1); }; if (emphasizedBorder != null){ addChildAt(emphasizedBorder, 0); _local2 = Number(getStyleValue("emphasizedPadding")); emphasizedBorder.x = (emphasizedBorder.y = -(_local2)); emphasizedBorder.width = (width + (_local2 * 2)); emphasizedBorder.height = (height + (_local2 * 2)); }; } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(LabelButton.getStyleDefinition(), defaultStyles)); } } }//package fl.controlsSection 3//ButtonLabelPlacement (fl.controls.ButtonLabelPlacement) package fl.controls { public class ButtonLabelPlacement { public static const TOP:String = "top"; public static const LEFT:String = "left"; public static const BOTTOM:String = "bottom"; public static const RIGHT:String = "right"; } }//package fl.controlsSection 4//LabelButton (fl.controls.LabelButton) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class LabelButton extends BaseButton implements IFocusManagerComponent { protected var _labelPlacement:String;// = "right" protected var _toggle:Boolean;// = false protected var icon:DisplayObject; protected var oldMouseState:String; protected var mode:String;// = "center" public var textField:TextField; protected var _label:String;// = "Label" private static var defaultStyles:Object = {icon:null, upIcon:null, downIcon:null, overIcon:null, disabledIcon:null, selectedDisabledIcon:null, selectedUpIcon:null, selectedDownIcon:null, selectedOverIcon:null, textFormat:null, disabledTextFormat:null, textPadding:5, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function LabelButton(){ _labelPlacement = ButtonLabelPlacement.RIGHT; _toggle = false; _label = "Label"; mode = "center"; super(); } protected function toggleSelected(_arg1:MouseEvent):void{ selected = !(selected); dispatchEvent(new Event(Event.CHANGE, true)); } public function get labelPlacement():String{ return (_labelPlacement); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ if (oldMouseState == null){ oldMouseState = mouseState; }; setMouseState("down"); startPress(); }; } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ setMouseState(oldMouseState); oldMouseState = null; endPress(); dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } override public function get selected():Boolean{ return ((_toggle) ? _selected : false); } public function set labelPlacement(_arg1:String):void{ _labelPlacement = _arg1; invalidate(InvalidationType.SIZE); } public function set toggle(_arg1:Boolean):void{ if (((!(_arg1)) && (super.selected))){ selected = false; }; _toggle = _arg1; if (_toggle){ addEventListener(MouseEvent.CLICK, toggleSelected, false, 0, true); } else { removeEventListener(MouseEvent.CLICK, toggleSelected); }; invalidate(InvalidationType.STATE); } public function get label():String{ return (_label); } override public function set selected(_arg1:Boolean):void{ _selected = _arg1; if (_toggle){ invalidate(InvalidationType.STATE); }; } override protected function draw():void{ if (textField.text != _label){ label = _label; }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); drawIcon(); drawTextFormat(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } public function get toggle():Boolean{ return (_toggle); } override protected function configUI():void{ super.configUI(); textField = new TextField(); textField.type = TextFieldType.DYNAMIC; textField.selectable = false; addChild(textField); } override protected function drawLayout():void{ var _local1:Number; var _local2:String; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = ((((icon == null)) && ((mode == "center")))) ? ButtonLabelPlacement.TOP : _labelPlacement; textField.height = (textField.textHeight + 4); _local3 = (textField.textWidth + 4); _local4 = (textField.textHeight + 4); _local5 = ((icon)==null) ? 0 : (icon.width + _local1); _local6 = ((icon)==null) ? 0 : (icon.height + _local1); textField.visible = (label.length > 0); if (icon != null){ icon.x = Math.round(((width - icon.width) / 2)); icon.y = Math.round(((height - icon.height) / 2)); }; if (textField.visible == false){ textField.width = 0; textField.height = 0; } else { if ((((_local2 == ButtonLabelPlacement.BOTTOM)) || ((_local2 == ButtonLabelPlacement.TOP)))){ _local7 = Math.max(0, Math.min(_local3, (width - (2 * _local1)))); if ((height - 2) > _local4){ _local8 = _local4; } else { _local8 = (height - 2); }; _local3 = _local7; textField.width = _local3; _local4 = _local8; textField.height = _local4; textField.x = Math.round(((width - _local3) / 2)); textField.y = Math.round(((((height - textField.height) - _local6) / 2) + ((_local2)==ButtonLabelPlacement.BOTTOM) ? _local6 : 0)); if (icon != null){ icon.y = Math.round(((_local2)==ButtonLabelPlacement.BOTTOM) ? (textField.y - _local6) : ((textField.y + textField.height) + _local1)); }; } else { _local7 = Math.max(0, Math.min(_local3, ((width - _local5) - (2 * _local1)))); _local3 = _local7; textField.width = _local3; textField.x = Math.round(((((width - _local3) - _local5) / 2) + ((_local2)!=ButtonLabelPlacement.LEFT) ? _local5 : 0)); textField.y = Math.round(((height - textField.height) / 2)); if (icon != null){ icon.x = Math.round(((_local2)!=ButtonLabelPlacement.LEFT) ? (textField.x - _local5) : ((textField.x + _local3) + _local1)); }; }; }; super.drawLayout(); } override protected function initializeAccessibility():void{ if (LabelButton.createAccessibilityImplementation != null){ LabelButton.createAccessibilityImplementation(this); }; } protected function drawIcon():void{ var _local1:DisplayObject; var _local2:String; var _local3:Object; _local1 = icon; _local2 = (enabled) ? mouseState : "disabled"; if (selected){ _local2 = (("selected" + _local2.substr(0, 1).toUpperCase()) + _local2.substr(1)); }; _local2 = (_local2 + "Icon"); _local3 = getStyleValue(_local2); if (_local3 == null){ _local3 = getStyleValue("icon"); }; if (_local3 != null){ icon = getDisplayObjectInstance(_local3); }; if (icon != null){ addChildAt(icon, 1); }; if (((!((_local1 == null))) && (!((_local1 == icon))))){ removeChild(_local1); }; } public function set label(_arg1:String):void{ _label = _arg1; if (textField.text != _label){ textField.text = _label; dispatchEvent(new ComponentEvent(ComponentEvent.LABEL_CHANGE)); }; invalidate(InvalidationType.SIZE); invalidate(InvalidationType.STYLES); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseButton.getStyleDefinition())); } } }//package fl.controlsSection 5//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.coreSection 6//InvalidationType (fl.core.InvalidationType) package fl.core { public class InvalidationType { public static const SIZE:String = "size"; public static const ALL:String = "all"; public static const DATA:String = "data"; public static const SCROLL:String = "scroll"; public static const STATE:String = "state"; public static const STYLES:String = "styles"; public static const SELECTED:String = "selected"; public static const RENDERER_STYLES:String = "rendererStyles"; } }//package fl.coreSection 7//UIComponent (fl.core.UIComponent) package fl.core { import flash.display.*; import flash.events.*; import fl.managers.*; import flash.utils.*; import fl.events.*; import flash.text.*; import flash.system.*; public class UIComponent extends Sprite { protected var _enabled:Boolean;// = true private var _mouseFocusEnabled:Boolean;// = true protected var startHeight:Number; protected var _height:Number; protected var _oldIMEMode:String;// = null protected var startWidth:Number; public var focusTarget:IFocusManagerComponent; protected var errorCaught:Boolean;// = false protected var uiFocusRect:DisplayObject; protected var _width:Number; public var version:String;// = "3.0.0.15" protected var isFocused:Boolean;// = false protected var callLaterMethods:Dictionary; private var _focusEnabled:Boolean;// = true private var tempText:TextField; protected var invalidateFlag:Boolean;// = false protected var _inspector:Boolean;// = false protected var sharedStyles:Object; protected var invalidHash:Object; protected var isLivePreview:Boolean;// = false protected var _imeMode:String;// = null protected var instanceStyles:Object; protected var _x:Number; protected var _y:Number; public static var inCallLaterPhase:Boolean = false; private static var defaultStyles:Object = {focusRectSkin:"focusRectSkin", focusRectPadding:2, textFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), disabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultTextFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultDisabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0)}; public static var createAccessibilityImplementation:Function; private static var focusManagers:Dictionary = new Dictionary(false); public function UIComponent(){ version = "3.0.0.15"; isLivePreview = false; invalidateFlag = false; _enabled = true; isFocused = false; _focusEnabled = true; _mouseFocusEnabled = true; _imeMode = null; _oldIMEMode = null; errorCaught = false; _inspector = false; super(); instanceStyles = {}; sharedStyles = {}; invalidHash = {}; callLaterMethods = new Dictionary(); StyleManager.registerInstance(this); configUI(); invalidate(InvalidationType.ALL); tabEnabled = (this is IFocusManagerComponent); focusRect = false; if (tabEnabled){ addEventListener(FocusEvent.FOCUS_IN, focusInHandler); addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler); addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; initializeFocusManager(); addEventListener(Event.ENTER_FRAME, hookAccessibility, false, 0, true); } public function drawFocus(_arg1:Boolean):void{ var _local2:Number; isFocused = _arg1; if (((!((uiFocusRect == null))) && (contains(uiFocusRect)))){ removeChild(uiFocusRect); uiFocusRect = null; }; if (_arg1){ uiFocusRect = (getDisplayObjectInstance(getStyleValue("focusRectSkin")) as Sprite); if (uiFocusRect == null){ return; }; _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = -(_local2); uiFocusRect.y = -(_local2); uiFocusRect.width = (width + (_local2 * 2)); uiFocusRect.height = (height + (_local2 * 2)); addChildAt(uiFocusRect, 0); }; } private function callLaterDispatcher(_arg1:Event):void{ var _local2:Dictionary; var _local3:Object; if (_arg1.type == Event.ADDED_TO_STAGE){ removeEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher); stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); return; }; _arg1.target.removeEventListener(Event.RENDER, callLaterDispatcher); if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); return; }; inCallLaterPhase = true; _local2 = callLaterMethods; for (_local3 in _local2) { _local3(); delete _local2[_local3]; }; inCallLaterPhase = false; } private function addedHandler(_arg1:Event):void{ removeEventListener("addedToStage", addedHandler); initializeFocusManager(); } protected function getStyleValue(_arg1:String):Object{ return (((instanceStyles[_arg1])==null) ? sharedStyles[_arg1] : instanceStyles[_arg1]); } protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } override public function get scaleX():Number{ return ((width / startWidth)); } override public function get scaleY():Number{ return ((height / startHeight)); } override public function set height(_arg1:Number):void{ if (_height == _arg1){ return; }; setSize(width, _arg1); } protected function keyDownHandler(_arg1:KeyboardEvent):void{ } protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (isOurFocus((_arg1.target as DisplayObject))){ _local2 = focusManager; if (((_local2) && (_local2.showFocusIndicator))){ drawFocus(true); isFocused = true; }; }; } public function setStyle(_arg1:String, _arg2:Object):void{ if ((((instanceStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; instanceStyles[_arg1] = _arg2; invalidate(InvalidationType.STYLES); } override public function get visible():Boolean{ return (super.visible); } public function get componentInspectorSetting():Boolean{ return (_inspector); } override public function get x():Number{ return ((isNaN(_x)) ? super.x : _x); } override public function get y():Number{ return ((isNaN(_y)) ? super.y : _y); } protected function setIMEMode(_arg1:Boolean){ var enabled = _arg1; if (_imeMode != null){ if (enabled){ IME.enabled = true; _oldIMEMode = IME.conversionMode; try { if (((!(errorCaught)) && (!((IME.conversionMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _imeMode; }; errorCaught = false; } catch(e:Error) { errorCaught = true; throw (new Error(("IME mode not supported: " + _imeMode))); }; } else { if (((!((IME.conversionMode == IMEConversionMode.UNKNOWN))) && (!((_oldIMEMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _oldIMEMode; }; IME.enabled = false; }; }; } public function set enabled(_arg1:Boolean):void{ if (_arg1 == _enabled){ return; }; _enabled = _arg1; invalidate(InvalidationType.STATE); } public function setSharedStyle(_arg1:String, _arg2:Object):void{ if ((((sharedStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; sharedStyles[_arg1] = _arg2; if (instanceStyles[_arg1] == null){ invalidate(InvalidationType.STYLES); }; } protected function keyUpHandler(_arg1:KeyboardEvent):void{ } public function set focusEnabled(_arg1:Boolean):void{ _focusEnabled = _arg1; } override public function set scaleX(_arg1:Number):void{ setSize((startWidth * _arg1), height); } public function get mouseFocusEnabled():Boolean{ return (_mouseFocusEnabled); } override public function set scaleY(_arg1:Number):void{ setSize(width, (startHeight * _arg1)); } protected function getDisplayObjectInstance(_arg1:Object):DisplayObject{ var classDef:Object; var skin = _arg1; classDef = null; if ((skin is Class)){ return ((new (skin) as DisplayObject)); }; if ((skin is DisplayObject)){ (skin as DisplayObject).x = 0; (skin as DisplayObject).y = 0; return ((skin as DisplayObject)); }; try { classDef = getDefinitionByName(skin.toString()); } catch(e:Error) { try { classDef = (loaderInfo.applicationDomain.getDefinition(skin.toString()) as Object); } catch(e:Error) { }; }; if (classDef == null){ return (null); }; return ((new (classDef) as DisplayObject)); } protected function copyStylesToChild(_arg1:UIComponent, _arg2:Object):void{ var _local3:String; for (_local3 in _arg2) { _arg1.setStyle(_local3, getStyleValue(_arg2[_local3])); }; } protected function beforeComponentParameters():void{ } protected function callLater(_arg1:Function):void{ if (inCallLaterPhase){ return; }; callLaterMethods[_arg1] = true; if (stage != null){ stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); } else { addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); }; } protected function createFocusManager():void{ if (focusManagers[stage] == null){ focusManagers[stage] = new FocusManager(stage); }; } override public function set visible(_arg1:Boolean):void{ var _local2:String; if (super.visible == _arg1){ return; }; super.visible = _arg1; _local2 = (_arg1) ? ComponentEvent.SHOW : ComponentEvent.HIDE; dispatchEvent(new ComponentEvent(_local2, true)); } protected function hookAccessibility(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, hookAccessibility); initializeAccessibility(); } public function set componentInspectorSetting(_arg1:Boolean):void{ _inspector = _arg1; if (_inspector){ beforeComponentParameters(); } else { afterComponentParameters(); }; } override public function set x(_arg1:Number):void{ move(_arg1, _y); } public function drawNow():void{ draw(); } override public function set y(_arg1:Number):void{ move(_x, _arg1); } protected function checkLivePreview():Boolean{ var className:String; if (parent == null){ return (false); }; try { className = getQualifiedClassName(parent); } catch(e:Error) { }; return ((className == "fl.livepreview::LivePreviewParent")); } protected function focusOutHandler(_arg1:FocusEvent):void{ if (isOurFocus((_arg1.target as DisplayObject))){ drawFocus(false); isFocused = false; }; } public function set mouseFocusEnabled(_arg1:Boolean):void{ _mouseFocusEnabled = _arg1; } public function getFocus():InteractiveObject{ if (stage){ return (stage.focus); }; return (null); } protected function validate():void{ invalidHash = {}; } override public function get height():Number{ return (_height); } public function invalidate(_arg1:String="all", _arg2:Boolean=true):void{ invalidHash[_arg1] = true; if (_arg2){ this.callLater(draw); }; } public function get enabled():Boolean{ return (_enabled); } protected function getScaleX():Number{ return (super.scaleX); } protected function getScaleY():Number{ return (super.scaleY); } public function get focusEnabled():Boolean{ return (_focusEnabled); } protected function afterComponentParameters():void{ } protected function draw():void{ if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } protected function configUI():void{ var _local1:Number; var _local2:Number; var _local3:Number; isLivePreview = checkLivePreview(); _local1 = rotation; rotation = 0; _local2 = super.width; _local3 = super.height; var _local4 = 1; super.scaleY = _local4; super.scaleX = _local4; setSize(_local2, _local3); move(super.x, super.y); rotation = _local1; startWidth = _local2; startHeight = _local3; if (numChildren > 0){ removeChildAt(0); }; } protected function setScaleX(_arg1:Number):void{ super.scaleX = _arg1; } protected function setScaleY(_arg1:Number):void{ super.scaleY = _arg1; } private function initializeFocusManager():void{ if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedHandler, false, 0, true); } else { createFocusManager(); }; } public function set focusManager(_arg1:IFocusManager):void{ UIComponent.focusManagers[this] = _arg1; } public function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } protected function isInvalid(_arg1:String, ... _args):Boolean{ if (((invalidHash[_arg1]) || (invalidHash[InvalidationType.ALL]))){ return (true); }; while (_args.length > 0) { if (invalidHash[_args.pop()]){ return (true); }; }; return (false); } public function setSize(_arg1:Number, _arg2:Number):void{ _width = _arg1; _height = _arg2; invalidate(InvalidationType.SIZE); dispatchEvent(new ComponentEvent(ComponentEvent.RESIZE, false)); } override public function set width(_arg1:Number):void{ if (_width == _arg1){ return; }; setSize(_arg1, height); } public function setFocus():void{ if (stage){ stage.focus = this; }; } protected function initializeAccessibility():void{ if (UIComponent.createAccessibilityImplementation != null){ UIComponent.createAccessibilityImplementation(this); }; } public function get focusManager():IFocusManager{ var _local1:DisplayObject; _local1 = this; while (_local1) { if (UIComponent.focusManagers[_local1] != null){ return (IFocusManager(UIComponent.focusManagers[_local1])); }; _local1 = _local1.parent; }; return (null); } override public function get width():Number{ return (_width); } public function move(_arg1:Number, _arg2:Number):void{ _x = _arg1; _y = _arg2; super.x = Math.round(_arg1); super.y = Math.round(_arg2); dispatchEvent(new ComponentEvent(ComponentEvent.MOVE)); } public function validateNow():void{ invalidate(InvalidationType.ALL, false); draw(); } public function getStyle(_arg1:String):Object{ return (instanceStyles[_arg1]); } public static function getStyleDefinition():Object{ return (defaultStyles); } public static function mergeStyles(... _args):Object{ var _local2:Object; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:String; _local2 = {}; _local3 = _args.length; _local4 = 0; while (_local4 < _local3) { _local5 = _args[_local4]; for (_local6 in _local5) { if (_local2[_local6] != null){ } else { _local2[_local6] = _args[_local4][_local6]; }; }; _local4++; }; return (_local2); } } }//package fl.coreSection 8//ComponentEvent (fl.events.ComponentEvent) package fl.events { import flash.events.*; public class ComponentEvent extends Event { public static const HIDE:String = "hide"; public static const BUTTON_DOWN:String = "buttonDown"; public static const MOVE:String = "move"; public static const RESIZE:String = "resize"; public static const ENTER:String = "enter"; public static const LABEL_CHANGE:String = "labelChange"; public static const SHOW:String = "show"; public function ComponentEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function toString():String{ return (formatToString("ComponentEvent", "type", "bubbles", "cancelable")); } override public function clone():Event{ return (new ComponentEvent(type, bubbles, cancelable)); } } }//package fl.eventsSection 9//FocusManager (fl.managers.FocusManager) package fl.managers { import fl.controls.*; import flash.display.*; import fl.core.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.ui.*; public class FocusManager implements IFocusManager { private var focusableObjects:Dictionary; private var _showFocusIndicator:Boolean;// = true private var defButton:Button; private var focusableCandidates:Array; private var _form:DisplayObjectContainer; private var _defaultButtonEnabled:Boolean;// = true private var activated:Boolean;// = false private var _defaultButton:Button; private var calculateCandidates:Boolean;// = true private var lastFocus:InteractiveObject; private var lastAction:String; public function FocusManager(_arg1:DisplayObjectContainer){ activated = false; calculateCandidates = true; _showFocusIndicator = true; _defaultButtonEnabled = true; super(); focusableObjects = new Dictionary(true); if (_arg1 != null){ _form = _arg1; addFocusables(DisplayObject(_arg1)); _arg1.addEventListener(Event.ADDED, addedHandler); _arg1.addEventListener(Event.REMOVED, removedHandler); activate(); }; } public function get showFocusIndicator():Boolean{ return (_showFocusIndicator); } private function getIndexOfNextObject(_arg1:int, _arg2:Boolean, _arg3:Boolean, _arg4:String):int{ var _local5:int; var _local6:int; var _local7:DisplayObject; var _local8:IFocusManagerGroup; var _local9:int; var _local10:DisplayObject; var _local11:IFocusManagerGroup; _local5 = focusableCandidates.length; _local6 = _arg1; while (true) { if (_arg2){ _arg1--; } else { _arg1++; }; if (_arg3){ if (((_arg2) && ((_arg1 < 0)))){ break; }; if (((!(_arg2)) && ((_arg1 == _local5)))){ break; }; } else { _arg1 = ((_arg1 + _local5) % _local5); if (_local6 == _arg1){ break; }; }; if (isValidFocusCandidate(focusableCandidates[_arg1], _arg4)){ _local7 = DisplayObject(findFocusManagerComponent(focusableCandidates[_arg1])); if ((_local7 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local7); _local9 = 0; while (_local9 < focusableCandidates.length) { _local10 = focusableCandidates[_local9]; if ((_local10 is IFocusManagerGroup)){ _local11 = IFocusManagerGroup(_local10); if ((((_local11.groupName == _local8.groupName)) && (_local11.selected))){ _arg1 = _local9; break; }; }; _local9++; }; }; return (_arg1); }; }; return (_arg1); } public function set form(_arg1:DisplayObjectContainer):void{ _form = _arg1; } private function addFocusables(_arg1:DisplayObject, _arg2:Boolean=false):void{ var focusable:IFocusManagerComponent; var io:InteractiveObject; var doc:DisplayObjectContainer; var i:int; var child:DisplayObject; var o = _arg1; var skipTopLevel = _arg2; if (!skipTopLevel){ if ((o is IFocusManagerComponent)){ focusable = IFocusManagerComponent(o); if (focusable.focusEnabled){ if (((focusable.tabEnabled) && (isTabVisible(o)))){ focusableObjects[o] = true; calculateCandidates = true; }; o.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); o.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; } else { if ((o is InteractiveObject)){ io = (o as InteractiveObject); if (((((io) && (io.tabEnabled))) && ((findFocusManagerComponent(io) == io)))){ focusableObjects[io] = true; calculateCandidates = true; }; io.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); io.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; }; }; if ((o is DisplayObjectContainer)){ doc = DisplayObjectContainer(o); o.addEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); if ((((((doc is Stage)) || ((doc.parent is Stage)))) || (doc.tabChildren))){ i = 0; while (i < doc.numChildren) { try { child = doc.getChildAt(i); if (child != null){ addFocusables(doc.getChildAt(i)); }; } catch(error:SecurityError) { }; i = (i + 1); }; }; }; } private function getChildIndex(_arg1:DisplayObjectContainer, _arg2:DisplayObject):int{ return (_arg1.getChildIndex(_arg2)); } private function mouseFocusChangeHandler(_arg1:FocusEvent):void{ if ((_arg1.relatedObject is TextField)){ return; }; _arg1.preventDefault(); } private function focusOutHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; _local2 = (_arg1.target as InteractiveObject); } private function isValidFocusCandidate(_arg1:DisplayObject, _arg2:String):Boolean{ var _local3:IFocusManagerGroup; if (!isEnabledAndVisible(_arg1)){ return (false); }; if ((_arg1 is IFocusManagerGroup)){ _local3 = IFocusManagerGroup(_arg1); if (_arg2 == _local3.groupName){ return (false); }; }; return (true); } public function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject{ var _local2:InteractiveObject; _local2 = _arg1; while (_arg1) { if ((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))){ return (_arg1); }; _arg1 = _arg1.parent; }; return (_local2); } private function sortFocusableObjectsTabIndex():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))){ focusableCandidates.push(_local2); }; }; focusableCandidates.sort(sortByTabIndex); } private function removeFocusables(_arg1:DisplayObject):void{ var _local2:Object; var _local3:DisplayObject; if ((_arg1 is DisplayObjectContainer)){ _arg1.removeEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); _arg1.removeEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); for (_local2 in focusableObjects) { _local3 = DisplayObject(_local2); if (DisplayObjectContainer(_arg1).contains(_local3)){ if (_local3 == lastFocus){ lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local2]; calculateCandidates = true; }; }; }; } private function addedHandler(_arg1:Event):void{ var _local2:DisplayObject; _local2 = DisplayObject(_arg1.target); if (_local2.stage){ addFocusables(DisplayObject(_arg1.target)); }; } private function getTopLevelFocusTarget(_arg1:InteractiveObject):InteractiveObject{ while (_arg1 != InteractiveObject(form)) { if ((((((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))) && (IFocusManagerComponent(_arg1).mouseFocusEnabled))) && (UIComponent(_arg1).enabled))){ return (_arg1); }; _arg1 = _arg1.parent; if (_arg1 == null){ break; }; }; return (null); } private function tabChildrenChangeHandler(_arg1:Event):void{ var _local2:DisplayObjectContainer; if (_arg1.target != _arg1.currentTarget){ return; }; calculateCandidates = true; _local2 = DisplayObjectContainer(_arg1.target); if (_local2.tabChildren){ addFocusables(_local2, true); } else { removeFocusables(_local2); }; } public function sendDefaultButtonEvent():void{ defButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } public function getFocus():InteractiveObject{ var _local1:InteractiveObject; _local1 = form.stage.focus; return (findFocusManagerComponent(_local1)); } private function isEnabledAndVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; var _local3:TextField; var _local4:SimpleButton; _local2 = DisplayObject(form).parent; while (_arg1 != _local2) { if ((_arg1 is UIComponent)){ if (!UIComponent(_arg1).enabled){ return (false); }; } else { if ((_arg1 is TextField)){ _local3 = TextField(_arg1); if ((((_local3.type == TextFieldType.DYNAMIC)) || (!(_local3.selectable)))){ return (false); }; } else { if ((_arg1 is SimpleButton)){ _local4 = SimpleButton(_arg1); if (!_local4.enabled){ return (false); }; }; }; }; if (!_arg1.visible){ return (false); }; _arg1 = _arg1.parent; }; return (true); } public function set defaultButton(_arg1:Button):void{ var _local2:Button; _local2 = (_arg1) ? Button(_arg1) : null; if (_local2 != _defaultButton){ if (_defaultButton){ _defaultButton.emphasized = false; }; if (defButton){ defButton.emphasized = false; }; _defaultButton = _local2; defButton = _local2; if (_local2){ _local2.emphasized = true; }; }; } private function deactivateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); } public function setFocus(_arg1:InteractiveObject):void{ if ((_arg1 is IFocusManagerComponent)){ IFocusManagerComponent(_arg1).setFocus(); } else { form.stage.focus = _arg1; }; } private function setFocusToNextObject(_arg1:FocusEvent):void{ var _local2:InteractiveObject; if (!hasFocusableObjects()){ return; }; _local2 = getNextFocusManagerComponent(_arg1.shiftKey); if (_local2){ setFocus(_local2); }; } private function hasFocusableObjects():Boolean{ var _local1:Object; for (_local1 in focusableObjects) { return (true); }; return (false); } private function tabIndexChangeHandler(_arg1:Event):void{ calculateCandidates = true; } private function sortFocusableObjects():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))) && ((_local2.tabIndex > 0)))){ sortFocusableObjectsTabIndex(); return; }; focusableCandidates.push(_local2); }; focusableCandidates.sort(sortByDepth); } private function keyFocusChangeHandler(_arg1:FocusEvent):void{ showFocusIndicator = true; if ((((((_arg1.keyCode == Keyboard.TAB)) || ((_arg1.keyCode == 0)))) && (!(_arg1.isDefaultPrevented())))){ setFocusToNextObject(_arg1); _arg1.preventDefault(); }; } private function getIndexOfFocusedObject(_arg1:DisplayObject):int{ var _local2:int; var _local3:int; _local2 = focusableCandidates.length; _local3 = 0; _local3 = 0; while (_local3 < _local2) { if (focusableCandidates[_local3] == _arg1){ return (_local3); }; _local3++; }; return (-1); } public function hideFocus():void{ } private function removedHandler(_arg1:Event):void{ var _local2:int; var _local3:DisplayObject; var _local4:InteractiveObject; _local3 = DisplayObject(_arg1.target); if ((((_local3 is IFocusManagerComponent)) && ((focusableObjects[_local3] == true)))){ if (_local3 == lastFocus){ IFocusManagerComponent(lastFocus).drawFocus(false); lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local3]; calculateCandidates = true; } else { if ((((_local3 is InteractiveObject)) && ((focusableObjects[_local3] == true)))){ _local4 = (_local3 as InteractiveObject); if (_local4){ if (_local4 == lastFocus){ lastFocus = null; }; delete focusableObjects[_local4]; calculateCandidates = true; }; _local3.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); }; }; removeFocusables(_local3); } private function sortByDepth(_arg1:InteractiveObject, _arg2:InteractiveObject):Number{ var _local3:String; var _local4:String; var _local5:int; var _local6:String; var _local7:String; var _local8:String; var _local9:DisplayObject; var _local10:DisplayObject; _local3 = ""; _local4 = ""; _local8 = "0000"; _local9 = DisplayObject(_arg1); _local10 = DisplayObject(_arg2); while (((!((_local9 == DisplayObject(form)))) && (_local9.parent))) { _local5 = getChildIndex(_local9.parent, _local9); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local3 = (_local7 + _local3); _local9 = _local9.parent; }; while (((!((_local10 == DisplayObject(form)))) && (_local10.parent))) { _local5 = getChildIndex(_local10.parent, _local10); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local4 = (_local7 + _local4); _local10 = _local10.parent; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : 0); } public function get defaultButton():Button{ return (_defaultButton); } private function activateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); if (lastFocus){ if ((lastFocus is IFocusManagerComponent)){ IFocusManagerComponent(lastFocus).setFocus(); } else { form.stage.focus = lastFocus; }; }; lastAction = "ACTIVATE"; } public function showFocus():void{ } public function set defaultButtonEnabled(_arg1:Boolean):void{ _defaultButtonEnabled = _arg1; } public function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject{ var _local2:DisplayObject; var _local3:String; var _local4:int; var _local5:Boolean; var _local6:int; var _local7:int; var _local8:IFocusManagerGroup; if (!hasFocusableObjects()){ return (null); }; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; _local2 = form.stage.focus; _local2 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local2))); _local3 = ""; if ((_local2 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local2); _local3 = _local8.groupName; }; _local4 = getIndexOfFocusedObject(_local2); _local5 = false; _local6 = _local4; if (_local4 == -1){ if (_arg1){ _local4 = focusableCandidates.length; }; _local5 = true; }; _local7 = getIndexOfNextObject(_local4, _arg1, _local5, _local3); return (findFocusManagerComponent(focusableCandidates[_local7])); } private function mouseDownHandler(_arg1:MouseEvent):void{ var _local2:InteractiveObject; if (_arg1.isDefaultPrevented()){ return; }; _local2 = getTopLevelFocusTarget(InteractiveObject(_arg1.target)); if (!_local2){ return; }; showFocusIndicator = false; if (((((!((_local2 == lastFocus))) || ((lastAction == "ACTIVATE")))) && (!((_local2 is TextField))))){ setFocus(_local2); }; lastAction = "MOUSEDOWN"; } private function isTabVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; _local2 = _arg1.parent; while (((((_local2) && (!((_local2 is Stage))))) && (!(((_local2.parent) && ((_local2.parent is Stage))))))) { if (!_local2.tabChildren){ return (false); }; _local2 = _local2.parent; }; return (true); } public function get nextTabIndex():int{ return (0); } private function keyDownHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.TAB){ lastAction = "KEY"; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; }; if (((((((defaultButtonEnabled) && ((_arg1.keyCode == Keyboard.ENTER)))) && (defaultButton))) && (defButton.enabled))){ sendDefaultButtonEvent(); }; } private function focusInHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; var _local3:Button; _local2 = InteractiveObject(_arg1.target); if (form.contains(_local2)){ lastFocus = findFocusManagerComponent(InteractiveObject(_local2)); if ((lastFocus is Button)){ _local3 = Button(lastFocus); if (defButton){ defButton.emphasized = false; defButton = _local3; _local3.emphasized = true; }; } else { if (((defButton) && (!((defButton == _defaultButton))))){ defButton.emphasized = false; defButton = _defaultButton; _defaultButton.emphasized = true; }; }; }; } private function tabEnabledChangeHandler(_arg1:Event):void{ var _local2:InteractiveObject; var _local3:Boolean; calculateCandidates = true; _local2 = InteractiveObject(_arg1.target); _local3 = (focusableObjects[_local2] == true); if (_local2.tabEnabled){ if (((!(_local3)) && (isTabVisible(_local2)))){ if (!(_local2 is IFocusManagerComponent)){ _local2.focusRect = false; }; focusableObjects[_local2] = true; }; } else { if (_local3){ delete focusableObjects[_local2]; }; }; } public function set showFocusIndicator(_arg1:Boolean):void{ _showFocusIndicator = _arg1; } public function get form():DisplayObjectContainer{ return (_form); } private function sortByTabIndex(_arg1:InteractiveObject, _arg2:InteractiveObject):int{ return (((_arg1.tabIndex > _arg2.tabIndex)) ? 1 : ((_arg1.tabIndex < _arg2.tabIndex)) ? -1 : sortByDepth(_arg1, _arg2)); } public function activate():void{ if (activated){ return; }; form.stage.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false, 0, true); form.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 0, true); form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.addEventListener(Event.ACTIVATE, activateHandler, false, 0, true); form.stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = true; if (lastFocus){ setFocus(lastFocus); }; } public function deactivate():void{ form.stage.removeEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler); form.stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); form.removeEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.removeEventListener(Event.ACTIVATE, activateHandler); form.stage.removeEventListener(Event.DEACTIVATE, deactivateHandler); form.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = false; } public function get defaultButtonEnabled():Boolean{ return (_defaultButtonEnabled); } } }//package fl.managersSection 10//IFocusManager (fl.managers.IFocusManager) package fl.managers { import fl.controls.*; import flash.display.*; public interface IFocusManager { function getFocus():InteractiveObject; function deactivate():void; function set defaultButton(_arg1:Button):void; function set showFocusIndicator(_arg1:Boolean):void; function get defaultButtonEnabled():Boolean; function get nextTabIndex():int; function get defaultButton():Button; function get showFocusIndicator():Boolean; function setFocus(_arg1:InteractiveObject):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(_arg1:Boolean):void; function hideFocus():void; function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject; function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject; } }//package fl.managersSection 11//IFocusManagerComponent (fl.managers.IFocusManagerComponent) package fl.managers { public interface IFocusManagerComponent { function set focusEnabled(_arg1:Boolean):void; function drawFocus(_arg1:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package fl.managersSection 12//IFocusManagerGroup (fl.managers.IFocusManagerGroup) package fl.managers { public interface IFocusManagerGroup { function set groupName(_arg1:String):void; function set selected(_arg1:Boolean):void; function get groupName():String; function get selected():Boolean; } }//package fl.managersSection 13//StyleManager (fl.managers.StyleManager) package fl.managers { import fl.core.*; import flash.utils.*; import flash.text.*; public class StyleManager { private var globalStyles:Object; private var classToDefaultStylesDict:Dictionary; private var styleToClassesHash:Object; private var classToStylesDict:Dictionary; private var classToInstancesDict:Dictionary; private static var _instance:StyleManager; public function StyleManager(){ styleToClassesHash = {}; classToInstancesDict = new Dictionary(true); classToStylesDict = new Dictionary(true); classToDefaultStylesDict = new Dictionary(true); globalStyles = UIComponent.getStyleDefinition(); } public static function clearComponentStyle(_arg1:Object, _arg2:String):void{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; if (((!((_local4 == null))) && (!((_local4[_arg2] == null))))){ delete _local4[_arg2]; invalidateComponentStyle(_local3, _arg2); }; } private static function getClassDef(_arg1:Object):Class{ var component = _arg1; if ((component is Class)){ return ((component as Class)); }; try { return ((getDefinitionByName(getQualifiedClassName(component)) as Class)); } catch(e:Error) { if ((component is UIComponent)){ try { return ((component.loaderInfo.applicationDomain.getDefinition(getQualifiedClassName(component)) as Class)); } catch(e:Error) { }; }; }; return (null); } public static function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } public static function setComponentStyle(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Class; var _local5:Object; _local4 = getClassDef(_arg1); _local5 = getInstance().classToStylesDict[_local4]; if (_local5 == null){ _local5 = (getInstance().classToStylesDict[_local4] = {}); }; if (_local5 == _arg3){ return; }; _local5[_arg2] = _arg3; invalidateComponentStyle(_local4, _arg2); } private static function setSharedStyles(_arg1:UIComponent):void{ var _local2:StyleManager; var _local3:Class; var _local4:Object; var _local5:String; _local2 = getInstance(); _local3 = getClassDef(_arg1); _local4 = _local2.classToDefaultStylesDict[_local3]; for (_local5 in _local4) { _arg1.setSharedStyle(_local5, getSharedStyle(_arg1, _local5)); }; } public static function getComponentStyle(_arg1:Object, _arg2:String):Object{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; return (((_local4)==null) ? null : _local4[_arg2]); } private static function getInstance(){ if (_instance == null){ _instance = new (StyleManager); }; return (_instance); } private static function invalidateComponentStyle(_arg1:Class, _arg2:String):void{ var _local3:Dictionary; var _local4:Object; var _local5:UIComponent; _local3 = getInstance().classToInstancesDict[_arg1]; if (_local3 == null){ return; }; for (_local4 in _local3) { _local5 = (_local4 as UIComponent); if (_local5 == null){ } else { _local5.setSharedStyle(_arg2, getSharedStyle(_local5, _arg2)); }; }; } private static function invalidateStyle(_arg1:String):void{ var _local2:Dictionary; var _local3:Object; _local2 = getInstance().styleToClassesHash[_arg1]; if (_local2 == null){ return; }; for (_local3 in _local2) { invalidateComponentStyle(Class(_local3), _arg1); }; } public static function registerInstance(_arg1:UIComponent):void{ var inst:StyleManager; var classDef:Class; var target:Class; var defaultStyles:Object; var styleToClasses:Object; var n:String; var instance = _arg1; inst = getInstance(); classDef = getClassDef(instance); if (classDef == null){ return; }; if (inst.classToInstancesDict[classDef] == null){ inst.classToInstancesDict[classDef] = new Dictionary(true); target = classDef; while (defaultStyles == null) { if (target["getStyleDefinition"] != null){ defaultStyles = target["getStyleDefinition"](); break; }; try { target = (instance.loaderInfo.applicationDomain.getDefinition(getQualifiedSuperclassName(target)) as Class); } catch(err:Error) { try { target = (getDefinitionByName(getQualifiedSuperclassName(target)) as Class); } catch(e:Error) { defaultStyles = UIComponent.getStyleDefinition(); break; }; }; }; styleToClasses = inst.styleToClassesHash; for (n in defaultStyles) { if (styleToClasses[n] == null){ styleToClasses[n] = new Dictionary(true); }; styleToClasses[n][classDef] = true; }; inst.classToDefaultStylesDict[classDef] = defaultStyles; inst.classToStylesDict[classDef] = {}; }; inst.classToInstancesDict[classDef][instance] = true; setSharedStyles(instance); } public static function getStyle(_arg1:String):Object{ return (getInstance().globalStyles[_arg1]); } private static function getSharedStyle(_arg1:UIComponent, _arg2:String):Object{ var _local3:Class; var _local4:StyleManager; var _local5:Object; _local3 = getClassDef(_arg1); _local4 = getInstance(); _local5 = _local4.classToStylesDict[_local3][_arg2]; if (_local5 != null){ return (_local5); }; _local5 = _local4.globalStyles[_arg2]; if (_local5 != null){ return (_local5); }; return (_local4.classToDefaultStylesDict[_local3][_arg2]); } public static function setStyle(_arg1:String, _arg2:Object):void{ var _local3:Object; _local3 = getInstance().globalStyles; if ((((_local3[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; _local3[_arg1] = _arg2; invalidateStyle(_arg1); } } }//package fl.managersSection 14//arm_mc_37 (main_fla.arm_mc_37) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class arm_mc_37 extends MovieClip { public var hand_r:MovieClip; public var hand_l:MovieClip; public function arm_mc_37(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 15//building1_368 (main_fla.building1_368) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class building1_368 extends MovieClip { public function building1_368(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 16//building2_366 (main_fla.building2_366) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class building2_366 extends MovieClip { public function building2_366(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 17//building3_370 (main_fla.building3_370) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class building3_370 extends MovieClip { public function building3_370(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 18//building4_372 (main_fla.building4_372) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class building4_372 extends MovieClip { public function building4_372(){ addFrameScript(0, frame1); } function frame1(){ } } }//package main_flaSection 19//buildingSide1_378 (main_fla.buildingSide1_378) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class buildingSide1_378 extends MovieClip { public function buildingSide1_378(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 20//buildingSide2_379 (main_fla.buildingSide2_379) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class buildingSide2_379 extends MovieClip { public function buildingSide2_379(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 21//buildingSide4_380 (main_fla.buildingSide4_380) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class buildingSide4_380 extends MovieClip { public function buildingSide4_380(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 22//buildingSide5_381 (main_fla.buildingSide5_381) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class buildingSide5_381 extends MovieClip { public function buildingSide5_381(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 23//buildingSide6_382 (main_fla.buildingSide6_382) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class buildingSide6_382 extends MovieClip { public function buildingSide6_382(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 24//bullet1_g_53 (main_fla.bullet1_g_53) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class bullet1_g_53 extends MovieClip { public function bullet1_g_53(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(Main.main.weapon_gun.level); } } }//package main_flaSection 25//buy_gun_160 (main_fla.buy_gun_160) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class buy_gun_160 extends MovieClip { public var intro_mc:MovieClip; public var btn:SimpleButton; public var price; public var lv; public var priceArray; public var mc:MovieClip; public var price_txt:TextField; public function buy_gun_160(){ addFrameScript(0, frame1, 3, frame4); } public function endInf(_arg1:Event){ MovieClip(parent).inf_txt.text = ""; intro_mc.visible = false; } function frame4(){ price_txt.visible = false; } function frame1(){ priceArray = new Array(0, 500, 1500, 3000); lv = Main.main.weapon_gun.level; price = priceArray[(lv + 1)]; intro_mc.visible = false; setLv(); btn.addEventListener(MouseEvent.CLICK, buy); btn.addEventListener(MouseEvent.ROLL_OVER, showInf); btn.addEventListener(MouseEvent.ROLL_OUT, endInf); } public function buy(_arg1:Event){ if ((Main.main.score - price) < 0){ MovieClip(parent).money_mc.play(); return; }; Main.main.score = (Main.main.score - price); MovieClip(parent).gold_txt.text = String(Main.main.score); Main.main.upgradeWeapon("gun"); setLv(); } public function showInf(_arg1:Event){ MovieClip(parent).inf_txt.text = "Upgrade by 1 level"; intro_mc.visible = true; } public function setLv(){ lv = Main.main.weapon_gun.level; gotoAndStop((lv + 1)); price = priceArray[(lv + 1)]; price_txt.text = String(price); } } }//package main_flaSection 26//buy_laser_164 (main_fla.buy_laser_164) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class buy_laser_164 extends MovieClip { public var intro_mc:MovieClip; public var btn:SimpleButton; public var price; public var lv; public var priceArray; public var price_txt:TextField; public function buy_laser_164(){ addFrameScript(0, frame1, 1, frame2, 3, frame4); } public function endInf(_arg1:Event){ MovieClip(parent).inf_txt.text = ""; intro_mc.visible = false; } function frame4(){ price_txt.visible = false; } function frame1(){ stop(); priceArray = new Array(0, 2000, 3000, 4000); lv = Main.main.weapon_laser.level; price = priceArray[(lv + 1)]; intro_mc.visible = false; setLv(); btn.addEventListener(MouseEvent.CLICK, buy); btn.addEventListener(MouseEvent.ROLL_OVER, showInf); btn.addEventListener(MouseEvent.ROLL_OUT, endInf); } function frame2(){ btn.addEventListener(MouseEvent.CLICK, buy); } public function buy(_arg1:Event){ if ((Main.main.score - price) < 0){ MovieClip(parent).money_mc.play(); return; }; Main.main.score = (Main.main.score - price); MovieClip(parent).gold_txt.text = String(Main.main.score); Main.main.upgradeWeapon("laser"); setLv(); } public function showInf(_arg1:Event){ var _local2:*; if (Main.main.weapon_laser.level == 0){ _local2 = "Buy this weapon"; } else { _local2 = "Upgrade by 1 level"; }; MovieClip(parent).inf_txt.text = _local2; intro_mc.visible = true; } public function setLv(){ lv = Main.main.weapon_laser.level; gotoAndStop((lv + 1)); price = priceArray[(lv + 1)]; price_txt.text = String(price); } } }//package main_flaSection 27//buy_mc_152 (main_fla.buy_mc_152) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class buy_mc_152 extends MovieClip { public var inf_txt:TextField; public var gold_txt:TextField; public var money_mc:MovieClip; public var gold; public function buy_mc_152(){ addFrameScript(0, frame1); } function frame1(){ gold = Main.main.score; gold_txt.text = String(gold); } } }//package main_flaSection 28//buy_missile_168 (main_fla.buy_missile_168) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class buy_missile_168 extends MovieClip { public var num_txt:TextField; public var intro_mc:MovieClip; public var btn:SimpleButton; public var price; public var price_txt:TextField; public function buy_missile_168(){ addFrameScript(0, frame1); } public function endInf(_arg1:Event){ MovieClip(parent).inf_txt.text = ""; intro_mc.visible = false; } function frame1(){ price = 2000; price_txt.text = String(price); intro_mc.visible = false; setNum(); btn.addEventListener(MouseEvent.CLICK, buy); btn.addEventListener(MouseEvent.ROLL_OVER, showInf); btn.addEventListener(MouseEvent.ROLL_OUT, endInf); } public function buy(_arg1:Event){ if ((Main.main.score - price) < 0){ MovieClip(parent).money_mc.play(); return; }; Main.main.score = (Main.main.score - price); MovieClip(parent).gold_txt.text = String(Main.main.score); Main.main.buyMissile(40); setNum(); } public function showInf(_arg1:Event){ MovieClip(parent).inf_txt.text = "Buy 40 missiles"; intro_mc.visible = true; } public function setNum(){ num_txt.text = ("X" + Main.main.weapon_missile.num); } } }//package main_flaSection 29//buy_protection_171 (main_fla.buy_protection_171) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class buy_protection_171 extends MovieClip { public var num_txt:TextField; public var intro_mc:MovieClip; public var btn:SimpleButton; public var price; public var price_txt:TextField; public function buy_protection_171(){ addFrameScript(0, frame1); } public function endInf(_arg1:Event){ MovieClip(parent).inf_txt.text = ""; intro_mc.visible = false; } function frame1(){ stop(); price = 2500; price_txt.text = String(price); intro_mc.visible = false; setNum(); btn.addEventListener(MouseEvent.CLICK, buy); btn.addEventListener(MouseEvent.ROLL_OVER, showInf); btn.addEventListener(MouseEvent.ROLL_OUT, endInf); } public function buy(_arg1:Event){ if ((Main.main.score - price) < 0){ MovieClip(parent).money_mc.play(); return; }; Main.main.score = (Main.main.score - price); MovieClip(parent).gold_txt.text = String(Main.main.score); Main.main.buyForceField(); setNum(); } public function showInf(_arg1:Event){ MovieClip(parent).inf_txt.text = "Buy 1 forcefield"; intro_mc.visible = true; } public function setNum(){ num_txt.text = ("X" + Main.main.weapon_forceField.num); } } }//package main_flaSection 30//disBar_248 (main_fla.disBar_248) package main_fla { import flash.display.*; public dynamic class disBar_248 extends MovieClip { public var bar:MovieClip; public var pointer:MovieClip; } }//package main_flaSection 31//enemy_ship_190 (main_fla.enemy_ship_190) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class enemy_ship_190 extends MovieClip { public var life; public var inDie; public function enemy_ship_190(){ addFrameScript(0, frame1, 34, frame35); } function frame1(){ stop(); life = 1000; if ((((Main.main.weapon_gun.level < 2)) && ((Main.main.weapon_laser.level < 1)))){ life = 700; }; } public function die(){ if (inDie){ return; }; inDie = true; SoundC.playS("boom1_snd"); if (this.name == "enemy1"){ MovieClip(parent).rope1.visible = false; } else { if (this.name == "enemy2"){ MovieClip(parent).rope2.visible = false; } else { if (this.name == "enemy3"){ MovieClip(parent).rope3.visible = false; } else { if (this.name == "enemy4"){ MovieClip(parent).rope4.visible = false; }; }; }; }; Main.main.UI.objective_mc.setNum(1); gotoAndPlay("die"); } public function hit(_arg1){ if (inDie){ return; }; life = (life - _arg1); if (life <= 0){ die(); }; } function frame35(){ stop(); parent.removeChild(this); } } }//package main_flaSection 32//enemy1_386 (main_fla.enemy1_386) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class enemy1_386 extends MovieClip { public function enemy1_386(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 33//enemy2_387 (main_fla.enemy2_387) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class enemy2_387 extends MovieClip { public function enemy2_387(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 34//enemy3_388 (main_fla.enemy3_388) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class enemy3_388 extends MovieClip { public function enemy3_388(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 35//enemy4_389 (main_fla.enemy4_389) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class enemy4_389 extends MovieClip { public function enemy4_389(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 36//enemy5_397 (main_fla.enemy5_397) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class enemy5_397 extends MovieClip { public function enemy5_397(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 37//fall_movie_237 (main_fla.fall_movie_237) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class fall_movie_237 extends MovieClip { public var mc:MovieClip; public function fall_movie_237(){ addFrameScript(203, frame204); } function frame204(){ stop(); } } }//package main_flaSection 38//forceField_icon_314 (main_fla.forceField_icon_314) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class forceField_icon_314 extends MovieClip { public var num_txt:TextField; public var btn:SimpleButton; public function forceField_icon_314(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 39//gun_icon_311 (main_fla.gun_icon_311) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class gun_icon_311 extends MovieClip { public var weapon_now_icon:MovieClip; public var num_txt:TextField; public var btn:SimpleButton; public function gun_icon_311(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 40//laser_icon_309 (main_fla.laser_icon_309) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class laser_icon_309 extends MovieClip { public var num_txt:TextField; public var btn:SimpleButton; public function laser_icon_309(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 41//laser_mc_56 (main_fla.laser_mc_56) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class laser_mc_56 extends MovieClip { public function laser_mc_56(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(Main.main.weapon_laser.level); } } }//package main_flaSection 42//life_bar_grp_266 (main_fla.life_bar_grp_266) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class life_bar_grp_266 extends MovieClip { public var len; public var bar_mc:MovieClip; public function life_bar_grp_266(){ addFrameScript(0, frame1); } public function reduce(_arg1){ if (_arg1 < 0){ _arg1 = 0; }; bar_mc.width = (len * _arg1); } function frame1(){ len = bar_mc.width; } public function increase(_arg1){ if (_arg1 > 1){ _arg1 = 1; }; bar_mc.width = (len * _arg1); } } }//package main_flaSection 43//loader_7 (main_fla.loader_7) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class loader_7 extends MovieClip { public function loader_7(){ addFrameScript(0, frame1); } function frame1(){ stop(); visible = false; } } }//package main_flaSection 44//loading_logo_loading_2 (main_fla.loading_logo_loading_2) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class loading_logo_loading_2 extends MovieClip { public function loading_logo_loading_2(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package main_flaSection 45//loading_num_4 (main_fla.loading_num_4) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class loading_num_4 extends MovieClip { public var num_txt:TextField; public var li:LoaderInfo; public var _root; public function loading_num_4(){ addFrameScript(0, frame1); } public function loading(_arg1:Event):void{ var _local2:int; _local2 = int(((li.bytesLoaded / li.bytesTotal) * 100)); num_txt.text = (_local2 + "%"); if (_local2 >= 100){ removeEventListener(Event.ENTER_FRAME, loading); if (!(_root._mochiad is MovieClip)){ _root.play(); }; }; } function frame1(){ _root = stage.getChildAt(0); li = _root.loaderInfo; this.addEventListener(Event.ENTER_FRAME, loading); } } }//package main_flaSection 46//logo_3 (main_fla.logo_3) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class logo_3 extends MovieClip { public function logo_3(){ addFrameScript(0, frame1); } function frame1(){ this.buttonMode = true; this.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown); } public function mouseDown(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.freeworldgroup.com/"), "_blank"); } } }//package main_flaSection 47//missile_icon_313 (main_fla.missile_icon_313) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class missile_icon_313 extends MovieClip { public var num_txt:TextField; public var btn:SimpleButton; public function missile_icon_313(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 48//missilePos_45 (main_fla.missilePos_45) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class missilePos_45 extends MovieClip { public function missilePos_45(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package main_flaSection 49//money_txt_174 (main_fla.money_txt_174) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class money_txt_174 extends MovieClip { public function money_txt_174(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); visible = false; } function frame2(){ visible = true; } } }//package main_flaSection 50//movie_open_423 (main_fla.movie_open_423) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class movie_open_423 extends MovieClip { public var skip_btn:SimpleButton; public function movie_open_423(){ addFrameScript(0, frame1, 119, frame120); } public function skipFunc(){ MovieClip(parent).gotoAndPlay("main"); } function frame1(){ Click.onClick(skip_btn, skipFunc); } function frame120(){ stop(); MovieClip(parent).play(); } } }//package main_flaSection 51//movie_stage1_461 (main_fla.movie_stage1_461) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class movie_stage1_461 extends MovieClip { public var start_mc; public var skip_btn:SimpleButton; public function movie_stage1_461(){ addFrameScript(0, frame1, 199, frame200); } function frame200(){ stop(); start_mc = new startLevel_mc2(); Main.main.addChild(start_mc); start_mc.x = Main.main.centerX; start_mc.y = Main.main.centerY; } function frame1(){ Click.onClick(skip_btn, skipFunc2); } public function skipFunc2(){ var _local1:*; this.stop(); _local1 = new startLevel_mc2(); Main.main.addChild(_local1); _local1.x = Main.main.centerX; _local1.y = Main.main.centerY; } } }//package main_flaSection 52//movie_stage2_g_112 (main_fla.movie_stage2_g_112) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class movie_stage2_g_112 extends MovieClip { public var UI; public function movie_stage2_g_112(){ addFrameScript(135, frame136, 147, frame148); } function frame136(){ UI = new startLevel_mc2(); Main.main.addChild(UI); UI.x = Main.main.centerX; UI.y = Main.main.centerY; } function frame148(){ stop(); Main.main.removeChild(parent); } } }//package main_flaSection 53//movie_stage3_g_124 (main_fla.movie_stage3_g_124) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class movie_stage3_g_124 extends MovieClip { public var UI; public function movie_stage3_g_124(){ addFrameScript(114, frame115, 127, frame128); } function frame115(){ UI = new startLevel_mc2(); Main.main.addChild(UI); UI.x = Main.main.centerX; UI.y = Main.main.centerY; } function frame128(){ stop(); Main.main.removeChild(parent); } } }//package main_flaSection 54//music_set_261 (main_fla.music_set_261) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class music_set_261 extends MovieClip { public var btn:SimpleButton; public var x_mc:MovieClip; public function music_set_261(){ addFrameScript(0, frame1); } function frame1(){ stop(); x_mc.visible = false; Click.onClick(btn, clickFunc); } public function clickFunc(){ if (x_mc.visible == false){ x_mc.visible = true; SoundC.musicOff(Main.main.bgm_snd); } else { x_mc.visible = false; SoundC.musicContinue(Main.main.bgm_snd); }; } } }//package main_flaSection 55//news_pass_134 (main_fla.news_pass_134) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class news_pass_134 extends MovieClip { public var next_btn:SimpleButton; public var UI2; public var UI3; public var type; public var UI; public var main_btn:SimpleButton; public var start_btn:SimpleButton; public function news_pass_134(){ addFrameScript(20, frame21, 21, frame22, 33, frame34, 34, frame35, 45, frame46, 46, frame47, 56, frame57); } public function start1(_arg1:Event){ play(); } public function nextLevel(_arg1:Event){ type = "next"; gotoAndPlay("next"); } function frame22(){ } function frame21(){ stop(); Main.main.game_passLevel_3(); trace(44554); next_btn.addEventListener(MouseEvent.CLICK, nextLevel); main_btn.addEventListener(MouseEvent.CLICK, mainMenu); } function frame34(){ stop(); start_btn.addEventListener(MouseEvent.CLICK, start1); } function frame35(){ if (Main.main.stageID == 3){ UI = new movie_stage2(); Main.main.addChildAt(UI, (Main.main.numChildren - 1)); } else { if (Main.main.stageID == 6){ UI3 = new movie_stage3(); Main.main.addChildAt(UI3, (Main.main.numChildren - 1)); } else { UI2 = new startLevel_mc2(); Main.main.addChildAt(UI2, (Main.main.numChildren - 1)); UI2.x = Main.main.centerX; UI2.y = Main.main.centerY; }; }; } function frame46(){ stop(); Main.main.removeChild(parent); } function frame47(){ Main.main.game_mainMenu(); } function frame57(){ stop(); } public function mainMenu(_arg1:Event){ type = "main"; gotoAndPlay("main"); } } }//package main_flaSection 56//news_pass_content_136 (main_fla.news_pass_content_136) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class news_pass_content_136 extends MovieClip { public var shootPos_mc:ShootPos_enemy; public var shootPos_mc2:ShootPos_enemy; public var shootPos_mc3:ShootPos_enemy; public var shootPos_mc4:ShootPos_enemy; public var shootPos_mc5:ShootPos_enemy; public var shootPos_mc6:ShootPos_enemy; public var shootPos_mc7:ShootPos_enemy; public function news_pass_content_136(){ addFrameScript(0, frame1); } function frame1(){ stop(); gotoAndStop((Main.main.stageID + 1)); } } }//package main_flaSection 57//news_start_content_181 (main_fla.news_start_content_181) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class news_start_content_181 extends MovieClip { public var mc3:MovieClip; public var rope1:MovieClip; public var rope2:MovieClip; public var rope3:MovieClip; public var rope4:MovieClip; public var shootPos_mc:ShootPos_enemy; public var enemy1:MovieClip; public var enemy4:MovieClip; public var enemy2:MovieClip; public var enemy3:MovieClip; public var body2:MovieClip; public var shootPos_mc2:ShootPos_enemy; public var shootPos_mc3:ShootPos_enemy; public var shootPos_mc4:ShootPos_enemy; public var shootPos_mc5:ShootPos_enemy; public var shootPos_mc6:ShootPos_enemy; public var shootPos_mc7:ShootPos_enemy; public function news_start_content_181(){ addFrameScript(0, frame1); } function frame1(){ stop(); gotoAndStop((Main.main.stageID + 1)); } } }//package main_flaSection 58//objective_315 (main_fla.objective_315) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class objective_315 extends MovieClip { public var num_txt:TextField; public var total:Number; public var objective:Number; public var num:Number; public function objective_315(){ addFrameScript(0, frame1); } public function init(_arg1, _arg2, _arg3){ visible = true; num = _arg1; total = _arg2; objective = _arg3; num_txt.text = ((num + "/") + objective); } function frame1(){ } public function setNum(_arg1){ num = (num + _arg1); num_txt.text = String(num); num_txt.text = ((num + "/") + objective); } } }//package main_flaSection 59//people_g_398 (main_fla.people_g_398) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class people_g_398 extends MovieClip { public function people_g_398(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package main_flaSection 60//q_btn1_274 (main_fla.q_btn1_274) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class q_btn1_274 extends MovieClip { public var btn:SimpleButton; public function q_btn1_274(){ addFrameScript(0, frame1); } function frame1(){ stop(); Click.onClick(btn, setFunc); } public function setFunc(){ stage.quality = StageQuality.LOW; MovieClip(parent).game_setQuality(this); } } }//package main_flaSection 61//q_btn2_280 (main_fla.q_btn2_280) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class q_btn2_280 extends MovieClip { public var btn:SimpleButton; public function q_btn2_280(){ addFrameScript(0, frame1); } function frame1(){ stop(); Click.onClick(btn, setFunc); } public function setFunc(){ stage.quality = StageQuality.MEDIUM; MovieClip(parent).game_setQuality(this); } } }//package main_flaSection 62//q_btn3_287 (main_fla.q_btn3_287) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class q_btn3_287 extends MovieClip { public var btn:SimpleButton; public function q_btn3_287(){ addFrameScript(0, frame1); } function frame1(){ stop(); Click.onClick(btn, setFunc); } public function setFunc(){ stage.quality = StageQuality.HIGH; MovieClip(parent).game_setQuality(this); } } }//package main_flaSection 63//q_btn4_291 (main_fla.q_btn4_291) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class q_btn4_291 extends MovieClip { public var btn:SimpleButton; public function q_btn4_291(){ addFrameScript(0, frame1); } function frame1(){ stop(); Click.onClick(btn, setFunc); } public function setFunc(){ stage.quality = StageQuality.BEST; MovieClip(parent).game_setQuality(this); } } }//package main_flaSection 64//q_setting_mc_268 (main_fla.q_setting_mc_268) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class q_setting_mc_268 extends MovieClip { public var q_btn:SimpleButton; public function q_setting_mc_268(){ addFrameScript(0, frame1); } function frame1(){ stop(); Click.onClick(q_btn, qFunc); } public function qFunc(){ Main.main.game_pause(); gotoAndStop(2); } } }//package main_flaSection 65//roleAni_36 (main_fla.roleAni_36) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class roleAni_36 extends MovieClip { public var head_mc:MovieClip; public var arm_mc:MovieClip; public var arm_mc2:MovieClip; public function roleAni_36(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (Main.main.stageID < 6){ head_mc.visible = false; }; } } }//package main_flaSection 66//roleAni_win1_46 (main_fla.roleAni_win1_46) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class roleAni_win1_46 extends MovieClip { public var hand_r:MovieClip; public var hand_l:MovieClip; public function roleAni_win1_46(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 67//scrollPos_453 (main_fla.scrollPos_453) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class scrollPos_453 extends MovieClip { public function scrollPos_453(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package main_flaSection 68//sound_set_256 (main_fla.sound_set_256) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class sound_set_256 extends MovieClip { public var btn:SimpleButton; public var x_mc:MovieClip; public function sound_set_256(){ addFrameScript(0, frame1); } function frame1(){ stop(); x_mc.visible = false; Click.onClick(btn, clickFunc); } public function clickFunc(){ if (x_mc.visible == false){ x_mc.visible = true; SoundC.soundOn = false; } else { x_mc.visible = false; SoundC.soundOn = true; }; } } }//package main_flaSection 69//startLevel_g2_179 (main_fla.startLevel_g2_179) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class startLevel_g2_179 extends MovieClip { public var start_btn:SimpleButton; public function startLevel_g2_179(){ addFrameScript(19, frame20, 21, frame22, 32, frame33); } function frame20(){ stop(); Click.onClick(start_btn, startFunc); } function frame22(){ Main.main.game_start(); } public function startFunc(){ if (Main.main.stageID == 0){ Main.main.gotoAndPlay("start"); Main.main.createGame(); } else { Main.main.game_nextLevel(); }; Main.main.addChild(parent); play(); } function frame33(){ stop(); Main.main.removeChild(parent); } } }//package main_flaSection 70//story_mc_449 (main_fla.story_mc_449) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class story_mc_449 extends MovieClip { public var scrollFunc:Function; public var down_btn:SimpleButton; public var pos_d:MovieClip; public var v; public var pos_u:MovieClip; public var v2; public var mc:MovieClip; public var up_btn:SimpleButton; public function story_mc_449(){ addFrameScript(0, frame1); } public function scrollNormal(){ if ((mc.y + mc.height) < pos_d.y){ return; }; mc.y = (mc.y - v); } public function scrollDown(){ trace(mc.y, pos_u.y); if (mc.y > pos_u.y){ return; }; mc.y = (mc.y + v2); } public function scrollUp(){ if ((mc.y + mc.height) < pos_d.y){ return; }; mc.y = (mc.y - v2); } function frame1(){ v = 0.5; v2 = 4; scrollFunc = scrollNormal; this.addEventListener("enterFrame", startScroll); this.addEventListener("removedFromStage", removed); up_btn.addEventListener("rollOver", up); up_btn.addEventListener("rollOut", stopScroll); down_btn.addEventListener("rollOver", down); down_btn.addEventListener("rollOut", stopScroll); } public function stopScroll(_arg1){ scrollFunc = scrollNormal; } public function removed(_arg1){ this.removeEventListener("enterFrame", startScroll); up_btn.removeEventListener("rollOver", up); up_btn.removeEventListener("rollOut", stopScroll); down_btn.removeEventListener("rollOver", down); down_btn.removeEventListener("rollOut", stopScroll); this.removeEventListener("removeFromStage", removed); } public function down(_arg1){ scrollFunc = scrollDown; } public function up(_arg1){ scrollFunc = scrollUp; } public function startScroll(_arg1){ scrollFunc(); } } }//package main_flaSection 71//Timeline_135 (main_fla.Timeline_135) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_135 extends MovieClip { public var weekDay:Array; public var year; public var date_txt:TextField; public var month; public var link_btn:SimpleButton; public var monthLabels:Array; public var date; public var day; public var now:Date; public function Timeline_135(){ addFrameScript(0, frame1); } function frame1(){ weekDay = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); monthLabels = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); now = new Date(); day = now.getDay(); date = now.getDate(); month = now.getMonth(); year = now.getFullYear(); date_txt.text = ((((((weekDay[day] + " ") + date) + " ") + monthLabels[month]) + " ") + year); } } }//package main_flaSection 72//Timeline_180 (main_fla.Timeline_180) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_180 extends MovieClip { public var weekDay:Array; public var year; public var date_txt:TextField; public var month; public var monthLabels:Array; public var date; public var day; public var now:Date; public function Timeline_180(){ addFrameScript(0, frame1); } function frame1(){ weekDay = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); monthLabels = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); now = new Date(); day = now.getDay(); date = now.getDate(); month = now.getMonth(); year = now.getFullYear(); date_txt.text = ((((((weekDay[day] + " ") + date) + " ") + monthLabels[month]) + " ") + year); } } }//package main_flaSection 73//UI_credis_g_445 (main_fla.UI_credis_g_445) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_credis_g_445 extends MovieClip { public var back_btn:SimpleButton; public function UI_credis_g_445(){ addFrameScript(0, frame1); } public function backFunc(){ MovieClip(parent).play(); } function frame1(){ stop(); Click.onClick(back_btn, backFunc); } } }//package main_flaSection 74//UI_credits_444 (main_fla.UI_credits_444) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_credits_444 extends MovieClip { public function UI_credits_444(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); } function frame1(){ stop(); } } }//package main_flaSection 75//UI_gameOver_g_194 (main_fla.UI_gameOver_g_194) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_gameOver_g_194 extends MovieClip { public var down_btn:SimpleButton; public var score_txt:TextField; public var mainMenu_btn:SimpleButton; public var more_btn:SimpleButton; public var submit_btn:SimpleButton; public var add_btn:SimpleButton; public var view_btn:MovieClip; public var continue_btn:SimpleButton; public function UI_gameOver_g_194(){ addFrameScript(0, frame1); } public function submitFunc(){ var _local1:*; _local1 = new submitScore_mc(); addChild(_local1); _local1.x = 0; _local1.y = 0; } public function game_continue(){ Main.main.game_continue(); MovieClip(parent).play(); } public function openPage1(){ URL.getURL("http://www.freeworldgroup.com/", "_blank"); } public function openPage3(){ URL.getURL("http://www.freeworldgroup.com/koalafiles.htm", "_blank"); } function frame1(){ score_txt.text = String(Main.main.score); Click.onClick(continue_btn, game_continue); Click.onClick(mainMenu_btn, game_mainMenu); Click.onClick(submit_btn, submitFunc); Click.onClick(down_btn, openPage2); Click.onClick(more_btn, openPage1); Click.onClick(add_btn, openPage3); } public function openPage2(){ URL.getURL("http://www.ifungames.com", "_blank"); } public function game_mainMenu(){ Main.main.game_mainMenu(); MovieClip(parent).play(); } } }//package main_flaSection 76//UI_gameOver_g2_236 (main_fla.UI_gameOver_g2_236) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_gameOver_g2_236 extends MovieClip { public var down_btn:SimpleButton; public var score_txt:TextField; public var mainMenu_btn:SimpleButton; public var more_btn:SimpleButton; public var submit_btn:SimpleButton; public var add_btn:SimpleButton; public var view_btn:MovieClip; public var continue_btn:SimpleButton; public function UI_gameOver_g2_236(){ addFrameScript(0, frame1); } public function submitFunc(){ var _local1:*; _local1 = new submitScore_mc(); addChild(_local1); _local1.x = 0; _local1.y = 0; } public function game_continue(){ Main.main.game_continue(); MovieClip(parent).play(); } public function openPage1(){ URL.getURL("http://www.freeworldgroup.com/", "_blank"); } public function openPage3(){ URL.getURL("http://www.freeworldgroup.com/koalafiles.htm", "_blank"); } function frame1(){ score_txt.text = String(Main.main.score); Click.onClick(continue_btn, game_continue); Click.onClick(mainMenu_btn, game_mainMenu); Click.onClick(submit_btn, submitFunc); Click.onClick(down_btn, openPage2); Click.onClick(more_btn, openPage1); Click.onClick(add_btn, openPage3); } public function openPage2(){ URL.getURL("http://www.ifungames.com", "_blank"); } public function game_mainMenu(){ Main.main.game_mainMenu(); MovieClip(parent).play(); } } }//package main_flaSection 77//UI_intro_447 (main_fla.UI_intro_447) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_intro_447 extends MovieClip { public function UI_intro_447(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); } function frame1(){ stop(); } } }//package main_flaSection 78//UI_intro_g_448 (main_fla.UI_intro_g_448) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_intro_g_448 extends MovieClip { public var back_btn:SimpleButton; public var next_btn:SimpleButton; public var nextFunc; public var backFunc2; public var backFunc; public var startFunc; public var back_btn2:SimpleButton; public var start_btn:SimpleButton; public function UI_intro_g_448(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); backFunc = function (){ if (currentFrame == 1){ MovieClip(parent).play(); } else { prevFrame(); }; }; nextFunc = function (){ nextFrame(); }; Click.onClick(back_btn, backFunc); Click.onClick(next_btn, nextFunc); } function frame2(){ stop(); startFunc = function (){ Main.main.play(); }; backFunc2 = function (){ if (currentFrame == 1){ MovieClip(parent).play(); } else { prevFrame(); }; }; Click.onClick(start_btn, startFunc); Click.onClick(back_btn2, backFunc2); } } }//package main_flaSection 79//UI_main_431 (main_fla.UI_main_431) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_main_431 extends MovieClip { public var credits_btn:SimpleButton; public var down_btn:SimpleButton; public var intro_mc:MovieClip; public var credits_mc:MovieClip; public var more_btn:SimpleButton; public var copy_btn:MovieClip; public var logo_mc:SimpleButton; public var add_btn:SimpleButton; public var view_btn:MovieClip; public var play_btn:SimpleButton; public var setting_mc:UI_setting; public var setting_btn:SimpleButton; public function UI_main_431(){ addFrameScript(0, frame1, 129, frame130); } public function play_game(){ intro_mc.play(); } public function setting(){ setting_mc.play(); } public function openPage1(){ URL.getURL("http://www.freeworldgroup.com/", "_blank"); } public function openPage3(){ URL.getURL("http://www.freeworldgroup.com/koalafiles.htm", "_blank"); } function frame1(){ Click.onClick(play_btn, play_game); Click.onClick(setting_btn, setting); Click.onClick(credits_btn, creditsFunc); Click.onClick(logo_mc, openPage1); Click.onClick(copy_btn, openPage1); Click.onClick(down_btn, openPage2); Click.onClick(more_btn, openPage1); Click.onClick(add_btn, openPage3); } public function openPage2(){ URL.getURL("http://www.ifungames.com", "_blank"); } function frame130(){ stop(); } public function creditsFunc(){ credits_mc.play(); } } }//package main_flaSection 80//UI_menu_g_322 (main_fla.UI_menu_g_322) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_menu_g_322 extends MovieClip { public var mainMenu_btn2:SimpleButton; public var back_btn2:SimpleButton; public function UI_menu_g_322(){ addFrameScript(0, frame1); } public function mainFunc(){ Main.main.game_mainMenu(); MovieClip(parent).play(); } function frame1(){ Click.onClick(back_btn2, backFunc); Click.onClick(mainMenu_btn2, mainFunc); } public function backFunc(){ Mouse.hide(); MovieClip(parent).play(); } } }//package main_flaSection 81//UI_missionFail_g_331 (main_fla.UI_missionFail_g_331) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_missionFail_g_331 extends MovieClip { public var mainMenu_btn:SimpleButton; public var again_btn:SimpleButton; public function UI_missionFail_g_331(){ addFrameScript(0, frame1); } public function mainFunc(){ MovieClip(parent).type = "main"; MovieClip(parent).play(); } public function againFunc(){ MovieClip(parent).type = "again"; MovieClip(parent).play(); } function frame1(){ Click.onClick(again_btn, againFunc); Click.onClick(mainMenu_btn, mainFunc); } } }//package main_flaSection 82//UI_setting_g_337 (main_fla.UI_setting_g_337) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_setting_g_337 extends MovieClip { public var back_btn:SimpleButton; public var mc1:MovieClip; public var mc3:MovieClip; public var mc2:MovieClip; public var mc4:MovieClip; public var objArray; public function UI_setting_g_337(){ addFrameScript(0, frame1); } function frame1(){ stop(); objArray = new Array(mc1, mc2, mc3, mc4); if (stage.quality == "LOW"){ game_setQuality(mc1); } else { if (stage.quality == "MEDIUM"){ game_setQuality(mc2); } else { if (stage.quality == "HIGH"){ game_setQuality(mc3); } else { if (stage.quality == "BEST"){ game_setQuality(mc4); }; }; }; }; Click.onClick(back_btn, backFunc); } public function backFunc(){ MovieClip(parent).play(); } public function game_setQuality(_arg1){ var _local2:*; for (_local2 in objArray) { objArray[_local2].gotoAndStop(1); }; _arg1.gotoAndStop(2); } } }//package main_flaSection 83//UI_setting_g2_271 (main_fla.UI_setting_g2_271) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_setting_g2_271 extends MovieClip { public var mc1:MovieClip; public var mc3:MovieClip; public var mc2:MovieClip; public var mc4:MovieClip; public var objArray; public function UI_setting_g2_271(){ addFrameScript(0, frame1); } function frame1(){ stop(); objArray = new Array(mc1, mc2, mc3, mc4); if (stage.quality == "LOW"){ mc1.gotoAndStop(2); } else { if (stage.quality == "MEDIUM"){ mc2.gotoAndStop(2); } else { if (stage.quality == "HIGH"){ mc3.gotoAndStop(2); } else { if (stage.quality == "BEST"){ mc4.gotoAndStop(2); }; }; }; }; } public function game_setQuality(_arg1){ var _local2:*; for (_local2 in objArray) { objArray[_local2].gotoAndStop(1); }; _arg1.gotoAndStop(2); Main.main.game_pause_end(); MovieClip(parent).gotoAndStop(1); } } }//package main_flaSection 84//UI_win_g_349 (main_fla.UI_win_g_349) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_win_g_349 extends MovieClip { public var down_btn:SimpleButton; public var score_txt:TextField; public var mainMenu_btn:SimpleButton; public var more_btn:SimpleButton; public var win_snd; public var submit_btn:SimpleButton; public var add_btn:SimpleButton; public var view_btn:MovieClip; public function UI_win_g_349(){ addFrameScript(0, frame1, 173, frame174); } public function submitFunc(){ var _local1:*; _local1 = new submitScore_mc(); addChild(_local1); _local1.x = 0; _local1.y = 0; } function frame174(){ stop(); score_txt.text = String(Main.main.score); Click.onClick(mainMenu_btn, game_mainMenu); Click.onClick(submit_btn, submitFunc); Click.onClick(down_btn, openPage2); Click.onClick(more_btn, openPage1); Click.onClick(add_btn, openPage3); } public function openPage1(){ URL.getURL("http://www.freeworldgroup.com/", "_blank"); } public function openPage3(){ URL.getURL("http://www.freeworldgroup.com/koalafiles.htm", "_blank"); } function frame1(){ Main.main.bgm_snd.stop(); win_snd = SoundC.playM("win_snd"); } public function openPage2(){ URL.getURL("http://www.ifungames.com", "_blank"); } public function game_mainMenu(){ win_snd.stop(); Main.main.game_mainMenu(); MovieClip(parent).play(); } } }//package main_flaSection 85//weapon_list_308 (main_fla.weapon_list_308) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class weapon_list_308 extends MovieClip { public var gun_mc:MovieClip; public var forceField_mc:MovieClip; public var missile_mc:MovieClip; public var laser_mc:MovieClip; public function weapon_list_308(){ addFrameScript(0, frame1); } public function setWeapon_missile(){ showSelect(missile_mc); Main.main.changeWeapon("missile"); } public function setForceFieldNum(_arg1){ forceField_mc.num_txt.text = ("x" + _arg1); if (_arg1 == 0){ forceField_mc.visible = false; }; } public function setWeapon(_arg1){ var _local2 = this; _local2[("setWeapon_" + _arg1)](); } public function initWeapon(){ gun_mc.num_txt.text = ("Lv" + Main.main.weapon_gun.level); if (Main.main.weapon_laser.level == 0){ laser_mc.visible = false; }; laser_mc.num_txt.text = ("Lv" + Main.main.weapon_laser.level); if (Main.main.weapon_missile.num == 0){ missile_mc.visible = false; }; missile_mc.num_txt.text = ("x" + Main.main.weapon_missile.num); if (Main.main.weapon_forceField.num == 0){ forceField_mc.visible = false; }; forceField_mc.num_txt.text = ("x" + Main.main.weapon_forceField.num); } public function setWeapon_laser(){ showSelect(laser_mc); Main.main.changeWeapon("laser"); } function frame1(){ Click.onClick(gun_mc.btn, setWeapon_gun); Click.onClick(laser_mc.btn, setWeapon_laser); Click.onClick(missile_mc.btn, setWeapon_missile); Click.onClick(forceField_mc.btn, setWeapon_forceField); initWeapon(); } public function showSelect(_arg1){ gun_mc.gotoAndStop(1); laser_mc.gotoAndStop(1); missile_mc.gotoAndStop(1); _arg1.gotoAndStop(2); } public function setWeapon_forceField(){ if (Main.main.role_mc.useForceField()){ Main.main.weapon_forceField.num--; setForceFieldNum(Main.main.weapon_forceField.num); }; } public function setMissileNum(_arg1){ missile_mc.num_txt.text = ("x" + _arg1); if (_arg1 == 0){ missile_mc.visible = false; setWeapon_gun(); }; } public function setWeapon_gun(){ showSelect(gun_mc); Main.main.changeWeapon("gun"); } } }//package main_flaSection 86//weapon_now_icon_312 (main_fla.weapon_now_icon_312) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class weapon_now_icon_312 extends MovieClip { public var mc:MovieClip; public function weapon_now_icon_312(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 87//versionWarning_6 (main_fla.versionWarning_6) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class versionWarning_6 extends MovieClip { public function versionWarning_6(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package main_flaSection 88//viewScore_mc_98 (main_fla.viewScore_mc_98) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class viewScore_mc_98 extends MovieClip { public var btn:SimpleButton; public function viewScore_mc_98(){ addFrameScript(0, frame1); } public function viewFunc(){ Main.main.viewScore(); } function frame1(){ Click.onClick(btn, viewFunc); } } }//package main_flaSection 89//zq1_48 (main_fla.zq1_48) package main_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class zq1_48 extends MovieClip { public var head_mc:MovieClip; public function zq1_48(){ addFrameScript(0, frame1); } function frame1(){ if (Main.main.stageID < 6){ head_mc.visible = false; }; } } }//package main_flaSection 90//Aim (Aim) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Aim extends MovieClip { public var mc2:MovieClip; public function Aim(){ addFrameScript(0, frame1); } public function showAim(){ mc2.visible = true; } function frame1(){ stop(); mc2.visible = false; } public function hideAim(){ mc2.visible = false; } } }//packageSection 91//bg1 (bg1) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class bg1 extends MovieClip { public var farBuilding2_mc:MovieClip; public var ground:MovieClip; public var farBuilding1_mc:MovieClip; public function bg1(){ addFrameScript(0, frame1); } public function stopMove(){ try { farBuilding1_mc.stop(); farBuilding2_mc.stop(); ground.stop(); } catch(e) { }; } public function startMove(){ try { farBuilding1_mc.play(); farBuilding2_mc.play(); ground.play(); } catch(e) { }; } function frame1(){ stop(); } } }//packageSection 92//bg2 (bg2) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class bg2 extends MovieClip { public var farBuilding2_mc:MovieClip; public var ground:MovieClip; public var farBuilding1_mc:MovieClip; public function bg2(){ addFrameScript(0, frame1); } public function stopMove(){ try { farBuilding1_mc.stop(); farBuilding2_mc.stop(); ground.stop(); trace(3333); } catch(e) { }; } public function startMove(){ try { farBuilding1_mc.play(); farBuilding2_mc.play(); ground.play(); } catch(e) { }; } function frame1(){ stop(); } } }//packageSection 93//bg3 (bg3) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class bg3 extends MovieClip { public function bg3(){ addFrameScript(0, frame1); } public function stopMove(){ } public function startMove(){ } function frame1(){ } } }//packageSection 94//bgm_snd (bgm_snd) package { import flash.media.*; public dynamic class bgm_snd extends Sound { } }//packageSection 95//blood_mc (blood_mc) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class blood_mc extends MovieClip { public function blood_mc(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//packageSection 96//boom1_snd (boom1_snd) package { import flash.media.*; public dynamic class boom1_snd extends Sound { } }//packageSection 97//Building (Building) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.geom.*; public class Building extends Obj { var typeAll:Number; var life:Number; var inDie:Boolean; var nowf; var damage:Number;// = 70 public var shootPos_mc:ShootPos_enemy; var main; public var shootPos_mc2:ShootPos_enemy; var checkDepth:Function; var _life:Number; public var isEnemy:Boolean;// = false public function Building(_arg1, _arg2, _arg3){ damage = 70; isEnemy = false; addFrameScript(1, frame2, 3, frame4, 5, frame6, 35, frame36); super(_arg1, _arg2, _arg3); px = _arg1; py = _arg2; pz = _arg3; _life = 100; life = _life; typeAll = 7; damage = 70; canShoot = true; main = Main.main; isEnemy = false; stop(); main.world_mc.make3D(this); checkDepth = checkDepth2; this.addEventListener(MouseEvent.ROLL_OVER, ROLL_OVER); this.addEventListener(MouseEvent.ROLL_OUT, ROLL_OUT); this.addEventListener("removedFromStage", removed); } public function checkDepth2(){ if (pz < Main.main.role_mc.pz){ Main.main.world_mc.addChild(this); checkDepth = function (){ }; }; } function setFrame(){ nowf = int(((Math.random() * typeAll) + 1)); gotoAndStop(nowf); } function ROLL_OVER(_arg1:Event){ Main.main.aim_mc.showAim(); } function frame6(){ if (shootPos_mc != null){ shootPos_mc.init(this, 1800, 1, 3); }; if (shootPos_mc2 != null){ shootPos_mc2.init(this, 1500, 1, 3); }; isEnemy = true; } override function moveOut_near(_arg1){ if (canDisappear){ remove(); } else { inDie = false; canShoot = true; pz = (pz + _arg1); setFrame(); parent.setChildIndex(this, 0); }; } function checkHit(){ var _local1:*; var _local2:*; var _local3:*; var _local4:Point; var _local5:*; if (inDie){ return; }; _local1 = this; if (_local1.hitTestObject(main.role_mc)){ _local2 = main.role_mc.checkPoints; for (_local3 in _local2) { _local4 = new Point(_local2[_local3][0], _local2[_local3][1]); _local5 = main.role_mc.localToGlobal(_local4); if (_local1.hitTestPoint(_local5.x, _local5.y, true)){ main.role_mc.hitObj(this, damage); return; }; }; }; } function ROLL_OUT(_arg1:Event){ Main.main.aim_mc.hideAim(); } function frame4(){ if (shootPos_mc != null){ shootPos_mc.init(this, 1800, 1, 3); }; if (shootPos_mc2 != null){ shootPos_mc2.init(this, 1500, 1, 3); }; isEnemy = true; } function remove(){ stop(); try { parent.removeChild(this); } catch(e) { trace("Building>>remove"); }; } function frame36(){ stop(); remove(); } function die(){ if (inDie){ return; }; inDie = true; canShoot = false; gotoAndPlay("die"); SoundC.playS("boom1_snd"); if (isEnemy){ Main.main.addScore(50); }; } public function hit(_arg1, _arg2){ if (inDie){ return; }; life = (life - _arg1); if (life <= 0){ die(); }; } function removed(_arg1:Event){ this.removeEventListener(MouseEvent.ROLL_OVER, ROLL_OVER); this.removeEventListener(MouseEvent.ROLL_OUT, ROLL_OUT); } function frame2(){ if (shootPos_mc != null){ shootPos_mc.init(this, 1800, 2, 1); }; isEnemy = true; } function setType2(_arg1, _arg2){ canDisappear = _arg2; gotoAndStop(_arg1); } } }//packageSection 98//Building_side (Building_side) package { import flash.display.*; public class Building_side extends Building { public function Building_side(_arg1, _arg2, _arg3){ var _px = _arg1; var _py = _arg2; var _pz = _arg3; addFrameScript(33, frame34); super(_px, _py, _pz); px = _px; py = _py; pz = _pz; typeAll = 5; setFrame(); checkDepth = function (){ }; } override function setFrame(){ nowf = int(((Math.random() * typeAll) + 1)); gotoAndStop(nowf); } function frame34(){ stop(); } } }//packageSection 99//Bullet (Bullet) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class Bullet extends Obj { var world_mc:MovieClip; var v:Number;// = 0 var damage:Number; var $target:MovieClip; var vx:Number;// = 0 var vy:Number;// = 0 var vz:Number;// = 0 public function Bullet(_arg1, _arg2, _arg3){ v = 0; vx = 0; vy = 0; vz = 0; super(_arg1, _arg2, _arg3); px = _arg1; py = _arg2; pz = _arg3; v = 10; damage = 120; world_mc = Main.main.world_mc; this.addEventListener("removedFromStage", removed); } function init(_arg1, _arg2, _arg3){ vx = (v * _arg1); vy = (v * _arg2); vz = (v * _arg3); this.addEventListener(Event.ENTER_FRAME, move); } public function set target(_arg1:MovieClip){ $target = _arg1; } function checkHit2(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = new Point(x, y); _local2 = parent.localToGlobal(_local1); if (world_mc.hitTestPoint(_local2.x, _local2.y, true)){ _local3 = world_mc.numChildren; _local4 = (_local3 - 1); while (_local4 > -1) { _local5 = world_mc.getChildAt(_local4); if ((_local5 is Building)){ if (_local5.canShoot){ if ((((pz >= _local5.pz)) && ((pz < (_local5.pz + vz))))){ $target = _local5; hit(); trace(("obj: " + _local5)); return; }; }; }; _local4--; }; }; } override function moveOut_near(_arg1){ remove(); stop(); } function checkHit(){ if ((((pz >= $target.pz)) && ((pz < ($target.pz + vz))))){ hit(); return; }; } override function moveOut_far(){ remove(); stop(); } public function get target(){ return ($target); } function removed(_arg1:Event){ var e = _arg1; try { this.removeEventListener(Event.ENTER_FRAME, move); } catch(e) { }; } function hit(){ if (($target is MovieClip)){ $target.hit(damage, this); addHitFire(); }; remove(); } function remove(){ try { this.removeEventListener(Event.ENTER_FRAME, move); } catch(e) { }; parent.removeChild(this); stop(); } function addHitFire(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = this; _local2 = new Point(_local1.x, _local1.y); _local3 = parent.localToGlobal(_local2); _local4 = new hitFire(); _local4.x = _local3.x; _local4.y = _local3.y; _local5 = $target.scaleX; _local4.scaleX = (_local4.scaleY = Math.min(_local5, 0.6)); Main.main.effect_mc.addChild(_local4); } function move(_arg1:Event){ if (Main.main.inPause){ return; }; px = (px + vx); py = (py + vy); pz = (pz + vz); if (($target is MovieClip)){ checkHit(); }; } } }//packageSection 100//Bullet_animation (Bullet_animation) package { import flash.display.*; import flash.geom.*; public class Bullet_animation extends MovieClip { public var px:Number; public var py:Number; public var pz:Number; public var damage:Number; public var v:Number;// = 0 public var mc:MovieClip; public var $target; public var vx:Number;// = 0 public var vy:Number;// = 0 public var vz:Number;// = 0 public function Bullet_animation(){ var _local1:*; v = 0; vx = 0; vy = 0; vz = 0; super(); addFrameScript(4, frame5); _local1 = Main.main.weapon_gun.level; damage = (10 * _local1); if (isNaN(damage)){ damage = 10; }; } public function set target(_arg1:MovieClip){ $target = _arg1; } function frame5(){ hit(); remove(); } public function get target(){ return ($target); } function hit(){ var _local1:*; if (($target is MovieClip)){ $target.hit(damage, this); addHitFire(); _local1 = SoundC.playS("hit1_snd"); }; } function remove(){ parent.removeChild(this); stop(); } function addHitFire(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = this["mc"]; _local2 = new Point(_local1.x, _local1.y); _local3 = localToGlobal(_local2); _local4 = new hitFire(); _local4.x = _local3.x; _local4.y = _local3.y; _local5 = $target.scaleX; _local4.scaleX = (_local4.scaleY = Math.min(_local5, 0.5)); Main.main.effect_mc.addChild(_local4); } } }//packageSection 101//Bullet_enemy1 (Bullet_enemy1) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class Bullet_enemy1 extends Bullet { public function Bullet_enemy1(_arg1, _arg2, _arg3){ super(_arg1, _arg2, _arg3); v = Main.main.bullet_enemy1_v; damage = 10; } override function init(_arg1, _arg2, _arg3){ vx = (v * _arg1); vy = (v * _arg2); vz = (v * _arg3); vz = (vz + Main.main.role_mc.role_vz); if (vz > -0.5){ vz = -0.5; }; this.addEventListener(Event.ENTER_FRAME, move); } override function checkHit(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local1 = new Point(x, y); _local2 = parent.localToGlobal(_local1); if ((((pz >= $target.pz)) && ((pz < ($target.pz + v))))){ if ($target.hitTestPoint(_local2.x, _local2.y, true)){ hit(); return; }; }; if (world_mc.hitTestPoint(_local2.x, _local2.y, true)){ _local3 = world_mc.numChildren; _local4 = (world_mc.getChildIndex(this) + 1); _local5 = _local4; while (_local5 < _local3) { _local6 = world_mc.getChildAt(_local5); if (_local6.hitTestPoint(_local2.x, _local2.y, true)){ if ((((pz >= _local6.pz)) && ((pz < (_local6.pz + v))))){ remove(); return; }; }; _local5++; }; }; } override function hit(){ if (($target is MovieClip)){ $target.hit(damage, this); addHitFire(); }; remove(); } } }//packageSection 102//Bullet_enemy3 (Bullet_enemy3) package { import flash.display.*; public class Bullet_enemy3 extends Bullet_enemy1 { public function Bullet_enemy3(_arg1, _arg2, _arg3){ addFrameScript(0, frame1, 29, frame30); super(_arg1, _arg2, _arg3); v = 7; damage = 50; } function frame1(){ stop(); } function frame30(){ stop(); remove(); } override function hit(){ if (($target is MovieClip)){ $target.hit(damage, this); addHitFire(); }; } override function addHitFire(){ play(); SoundC.playS("boom1_snd"); } } }//packageSection 103//Bullet_laser (Bullet_laser) package { import flash.display.*; import flash.geom.*; public class Bullet_laser extends MovieClip { public var px:Number; public var py:Number; public var pz:Number; public var damage:Number; public var v:Number;// = 0 public var mc:MovieClip; public var $target; public var vx:Number;// = 0 public var vy:Number;// = 0 public var vz:Number;// = 0 public function Bullet_laser(){ var _local1:*; v = 0; vx = 0; vy = 0; vz = 0; super(); addFrameScript(0, frame1, 1, frame2, 3, frame4, 9, frame10); _local1 = Main.main.weapon_laser.level; if (_local1 == 1){ damage = 100; } else { if (_local1 == 2){ damage = 125; } else { if (_local1 == 3){ damage = 150; }; }; }; if (isNaN(damage)){ damage = 100; }; } public function set target(_arg1:MovieClip){ $target = _arg1; } function frame10(){ stop(); remove(); } function frame1(){ } function frame4(){ hit(); } function frame2(){ SoundC.playS("laser2_snd"); } public function get target(){ return ($target); } private function hit(){ trace(("hit laser::: " + $target)); if (($target is MovieClip)){ $target.hit(damage, this); addHitFire(); }; } function remove(){ parent.removeChild(this); stop(); } private function addHitFire(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = this["mc"]; _local2 = new Point(_local1.x, _local1.y); _local3 = localToGlobal(_local2); _local4 = new hitFire(); _local4.x = _local3.x; _local4.y = _local3.y; _local5 = $target.scaleX; _local4.scaleX = (_local4.scaleY = Math.min(_local5, 1)); Main.main.effect_mc.addChild(_local4); } } }//packageSection 104//Bullet_missile (Bullet_missile) package { import flash.display.*; import flash.events.*; public class Bullet_missile extends Bullet { public function Bullet_missile(_arg1, _arg2, _arg3){ addFrameScript(0, frame1, 29, frame30); super(_arg1, _arg2, _arg3); v = 10; damage = 100; } override function init(_arg1, _arg2, _arg3){ vz = ((v * _arg3) + Main.main.role_mc.role_vz); v = (vz / _arg3); vx = (v * _arg1); vy = (v * _arg2); this.addEventListener(Event.ENTER_FRAME, move); } function frame1(){ stop(); } function frame30(){ stop(); remove(); } override function hit(){ if (($target is MovieClip)){ $target.hit(damage, this); addHitFire(); }; try { this.removeEventListener(Event.ENTER_FRAME, move); } catch(e) { }; } override function remove(){ parent.removeChild(this); stop(); } override function addHitFire(){ play(); SoundC.playS("boom1_snd"); } override function move(_arg1:Event){ var e = _arg1; if (Main.main.inPause){ return; }; px = (px + vx); py = (py + vy); pz = (pz + vz); try { if ($target.root != null){ checkHit(); }; } catch(e) { }; } function chase(_arg1){ var _local2:*; var _local3:*; _local2 = (_arg1.px - px); _local3 = (_arg1.py - py); vx = (_local2 * 0.1); trace(("vx: " + vx)); vy = (_local3 * 0.1); trace(("vy: " + vy)); } } }//packageSection 105//BulletLoader (BulletLoader) package { public class BulletLoader extends World3D { public function BulletLoader(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); vx = 0; vy = 0; vz = 5; } override function moveObj(_arg1:Number, _arg2:Number, _arg3:Number){ var _local4:*; var _local5:*; _local4 = 0; while (_local4 < numChildren) { _local5 = getChildAt(_local4); _local5.move(); if (_local5.pz <= -(fl)){ resetObj(_local5); }; make3D(_local5); _local4++; }; } override function resetObj(_arg1){ removeChild(_arg1); trace(("removeChild: " + _arg1)); } override function addObj(_arg1){ } override public function move(_arg1, _arg2, _arg3){ moveObj(_arg1, _arg2, _arg3); } override function make3D(_arg1){ var _local2:Number; _local2 = (fl / (fl + _arg1.pz)); _arg1.scaleX = (_arg1.scaleY = _local2); _arg1.x = (_arg1.px * _local2); _arg1.y = (_arg1.py * _local2); } } }//packageSection 106//Button_disabledSkin (Button_disabledSkin) package { import flash.display.*; public dynamic class Button_disabledSkin extends MovieClip { } }//packageSection 107//Button_downSkin (Button_downSkin) package { import flash.display.*; public dynamic class Button_downSkin extends MovieClip { } }//packageSection 108//Button_emphasizedSkin (Button_emphasizedSkin) package { import flash.display.*; public dynamic class Button_emphasizedSkin extends MovieClip { } }//packageSection 109//Button_overSkin (Button_overSkin) package { import flash.display.*; public dynamic class Button_overSkin extends MovieClip { } }//packageSection 110//Button_selectedDisabledSkin (Button_selectedDisabledSkin) package { import flash.display.*; public dynamic class Button_selectedDisabledSkin extends MovieClip { } }//packageSection 111//Button_selectedDownSkin (Button_selectedDownSkin) package { import flash.display.*; public dynamic class Button_selectedDownSkin extends MovieClip { } }//packageSection 112//Button_selectedOverSkin (Button_selectedOverSkin) package { import flash.display.*; public dynamic class Button_selectedOverSkin extends MovieClip { } }//packageSection 113//Button_selectedUpSkin (Button_selectedUpSkin) package { import flash.display.*; public dynamic class Button_selectedUpSkin extends MovieClip { } }//packageSection 114//Button_upSkin (Button_upSkin) package { import flash.display.*; public dynamic class Button_upSkin extends MovieClip { } }//packageSection 115//Click (Click) package { import flash.events.*; public class Click { public static function onClick(_arg1, _arg2){ var clickHandle:*; var sourceObj = _arg1; var _function = _arg2; clickHandle = function (_arg1:Event){ _function.call(); }; sourceObj.addEventListener(MouseEvent.CLICK, clickHandle); } } }//packageSection 116//Control (Control) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class Control { var main:Main; var vx:Number;// = 0 var vy:Number;// = 0 var friction:Number;// = 0.98 var vz:Number;// = 0 var doControl:Function; var Key:KeyObject; public static var self:Control; public function Control(){ vx = 0; vy = 0; vz = 0; friction = 0.98; super(); self = this; main = Main.main; Key = new KeyObject(main.stage); doControl = doControl_keys; if (main.stageID >= 6){ doControl = doControl_keys2; }; vz = main.vz; } function moveControl(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local1 = 20; _local2 = 20; _local3 = 0.1; _local4 = 180; _local5 = 60; _local6 = 20; _local7 = 1; if (main.role_mc.inControl){ if (Key.isDown(Key.UP)){ if (Key.isDown(17)){ trace(("vz: " + vz)); vz = (vz + _local3); } else { vy = (vy - _local2); }; } else { if (Key.isDown(Key.DOWN)){ if (Key.isDown(17)){ vz = (vz - _local3); } else { vy = (vy + _local2); }; }; }; if (Key.isDown(Key.LEFT)){ vx = (vx - _local1); } else { if (Key.isDown(Key.RIGHT)){ vx = (vx + _local1); }; }; }; vx = (vx * 0.92); vy = (vy * 0.92); if (vx > _local4){ vx = _local4; } else { if (vx < -(_local4)){ vx = -(_local4); }; }; if (vy > _local5){ vy = _local5; } else { if (vy < -(_local5)){ vy = -(_local5); }; }; } private function doControl_keys(){ var _local1:*; var _local2:*; moveControl(); main.role_mc.move(vx, vy, vz); _local1 = (-(main.role_mc.role_vx) * 0.8); _local2 = (-(main.role_mc.role_vy) * 0.5); main.world_mc.move(_local1, _local2, -(vz)); main.stageControl.moveDis(vz); } private function doControl_keys2(){ var _local1:*; var _local2:*; moveControl(); main.role_mc.move(vx, vy, vz); _local1 = (-(main.role_mc.role_vx) * 0.8); _local2 = (-(main.role_mc.role_vy) * 0.5); main.world_mc.move_free(_local1, _local2, -(vz)); main.stageControl.moveDis(vz); } public function bgContinue(){ try { main.bg_mc.gotoAndStop(1); } catch(e) { }; } function moveStop(_arg1){ vz = (vz * 0.5); if (vz > _arg1){ setTimeout(moveStop, 100, _arg1); } else { vz = 0; bgStop(); }; } function moveContinue(){ vz = (vz + 0.5); if (vz < main.vz){ setTimeout(moveContinue, 100); } else { vz = main.vz; bgContinue(); }; } function doToCenter(){ doControl = toFar; } function toFar(){ var role_vz:*; var world_vx:*; var world_vy:*; vx = 0; vy = 0; role_vz = (vz * 2); main.role_mc.move(vx, vy, role_vz); world_vx = (-(main.role_mc.role_vx) * 0.8); world_vy = (-(main.role_mc.role_vy) * 0.5); main.world_mc.move_free(world_vx, world_vy, -(vz)); if (main.role_mc.pz > 250){ main.game_passLevel_2(); doControl = function (){ }; }; } function passLevel(){ main.role_mc.inControl = false; doToCenter(); } public function bgStop(){ try { main.bg_mc.gotoAndStop(2); } catch(e) { }; } function setZSpeed(){ } function toCenter(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = (0 - main.role_mc.px); _local2 = (30 - main.role_mc.py); vx = _local1; vy = _local2; main.role_mc.move(vx, vy, vz); _local3 = (-(main.role_mc.role_vx) * 0.8); _local4 = (-(main.role_mc.role_vy) * 0.5); main.world_mc.move_free(_local3, _local4, -(vz)); main.stageControl.moveDis(vz); if (((_local1 * _local1) + (_local2 * _local2)) < 25){ main.role_mc.moveFar(); }; } function moveSlow(_arg1){ vz = (vz * 0.9); if (vz > _arg1){ setTimeout(moveSlow, 100, _arg1); } else { vz = _arg1; bgStop(); }; } private function doControl_mouse(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = 180; _local2 = 60; vx = (main.world_mc.mouseX - main.role_mc.x); vy = (main.world_mc.mouseY - main.role_mc.y); if (vx > _local1){ vx = _local1; } else { if (vx < -(_local1)){ vx = -(_local1); }; }; if (vy > _local2){ vy = _local2; } else { if (vy < -(_local2)){ vy = -(_local2); }; }; main.role_mc.move(vx, vy, vz); _local3 = (-(main.role_mc.role_vx) * 0.8); _local4 = (-(main.role_mc.role_vy) * 0.5); main.world_mc.move(_local3, _local4, -(vz)); } } }//packageSection 117//crash_snd (crash_snd) package { import flash.media.*; public dynamic class crash_snd extends Sound { } }//packageSection 118//Enemy (Enemy) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.geom.*; public class Enemy extends Obj { var typeAll:Number; var life:Number; var inDie:Boolean; var shootPosX:Number; var shootPosY:Number; var nowf:Number; var damage:Number;// = 70 var target:MovieClip; var timer_shoot:Number; var shootPos:MovieClip; var _life:Number; public function Enemy(_arg1, _arg2, _arg3){ damage = 70; super(_arg1, _arg2, _arg3); px = _arg1; py = _arg2; pz = _arg3; target = Main.main.role_mc; _life = 30; life = _life; damage = 70; typeAll = 4; setFrame(); canShoot = true; Main.main.world_mc.make3D(this); this.addEventListener(MouseEvent.ROLL_OVER, ROLL_OVER); this.addEventListener(MouseEvent.ROLL_OUT, ROLL_OUT); this.addEventListener("removedFromStage", removed); } function hideThis(){ remove(); } function setFrame(){ nowf = int(((Math.random() * typeAll) + 1)); gotoAndStop(nowf); } function ROLL_OVER(_arg1:Event){ Main.main.aim_mc.showAim(); } override function moveOut_near(_arg1){ if (canDisappear){ remove(); } else { reset(_arg1); }; } function checkHit(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:Point; var _local6:*; if (inDie){ return; }; _local1 = this; _local2 = Main.main; if (_local1.hitTestObject(_local2.role_mc)){ _local3 = _local2.role_mc.checkPoints; for (_local4 in _local3) { _local5 = new Point(_local3[_local4][0], _local3[_local4][1]); _local6 = _local2.role_mc.localToGlobal(_local5); if (_local1.hitTestPoint(_local6.x, _local6.y, true)){ _local2.role_mc.hitObj(this, damage); return; }; }; }; } function ROLL_OUT(_arg1:Event){ Main.main.aim_mc.hideAim(); } function reset(_arg1){ var _local2:*; var _local3:*; clearTimeout(timer_shoot); _local3 = Math.random(); if (_local3 < 0.5){ _local2 = (Main.main.world_mc.centerPoint.px + Main.main.getPosX()); } else { _local2 = target.x; }; pz = (pz + _arg1); parent.setChildIndex(this, 0); setFrame(); visible = true; inDie = false; canShoot = true; } function remove(){ stop(); try { parent.removeChild(this); } catch(e) { trace("Enemy>>remove"); }; } function removed(_arg1:Event){ this.removeEventListener(MouseEvent.ROLL_OVER, ROLL_OVER); this.removeEventListener(MouseEvent.ROLL_OUT, ROLL_OUT); } function hit(_arg1, _arg2){ if (inDie){ return; }; life = (life - _arg1); if (life <= 0){ die(); }; } function die(){ if (inDie){ return; }; inDie = true; canShoot = false; Main.main.addScore(_life); gotoAndPlay("die"); SoundC.playS("boom1_snd"); } function setType2(_arg1, _arg2){ canDisappear = _arg2; setFrame(); } } }//packageSection 119//Enemy_boss1 (Enemy_boss1) package { import flash.events.*; import flash.utils.*; public class Enemy_boss1 extends Enemy { var checkDis:Function; var vx:Number;// = 0 public var shootPos_mc:ShootPos_enemy; public var shootPos_mc2:ShootPos_enemy; public var shootPos_mc3:ShootPos_enemy; public var shootPos_mc4:ShootPos_enemy; var vy:Number;// = 0 var vz:Number;// = 0 public function Enemy_boss1(_arg1, _arg2, _arg3){ vx = 0; vy = 0; vz = 0; addFrameScript(0, frame1, 1, frame2, 29, frame30); super(_arg1, _arg2, _arg3); _life = 6000; life = _life; vz = 0; typeAll = 1; setFrame(); checkDis = checkDis2; this.addEventListener(Event.ENTER_FRAME, move); } function frame1(){ stop(); } override function remove(){ stop(); moveStop(); Main.main.control.moveContinue(); setTimeout(Main.main.control.passLevel, 2500); parent.removeChild(this); } override function die(){ if (inDie){ return; }; inDie = true; canShoot = false; Main.main.addScore(1000); gotoAndPlay("die"); SoundC.playS("boom1_snd"); } function frame30(){ stop(); hideThis(); } override function hit(_arg1, _arg2){ if (currentLabel != "move"){ return; }; if (inDie){ return; }; life = (life - _arg1); if (life <= 0){ die(); }; } function checkDis2(){ if (pz < 150){ vz = 1; gotoAndStop("move"); Main.main.control.moveSlow(vz); checkDis = function (){ }; }; } function moveStop(){ try { this.removeEventListener(Event.ENTER_FRAME, move); } catch(e) { }; } function move(_arg1:Event){ pz = (pz + vz); checkDis(); if (Main.main.role_mc.inDie){ moveStop(); gotoAndStop(1); }; } function frame2(){ stop(); shootPos_mc.init(this, 1300, 3, 1); shootPos_mc2.init(this, 1600, 3, 1); shootPos_mc3.init(this, 2000, 1, 3); shootPos_mc4.init(this, 2400, 1, 3); } } }//packageSection 120//Enemy_boss2 (Enemy_boss2) package { import flash.events.*; import flash.utils.*; public class Enemy_boss2 extends Enemy { public var shootPos_mc:ShootPos_enemy; public var shootPos_mc2:ShootPos_enemy; public var shootPos_mc3:ShootPos_enemy; public var shootPos_mc4:ShootPos_enemy; public var shootPos_mc5:ShootPos_enemy; public function Enemy_boss2(_arg1, _arg2, _arg3){ addFrameScript(0, frame1, 28, frame29); super(_arg1, _arg2, _arg3); _life = 4000; life = _life; typeAll = 1; setFrame(); this.addEventListener(Event.ENTER_FRAME, move); } function frame1(){ stop(); shootPos_mc.init(this, 1500, 2, 1); shootPos_mc2.init(this, 1600, 2, 1); shootPos_mc3.init(this, 1700, 2, 1); shootPos_mc4.init(this, 2500, 1, 3); shootPos_mc5.init(this, 2700, 1, 3); } function frame29(){ stop(); hideThis(); } override function remove(){ stop(); this.removeEventListener(Event.ENTER_FRAME, move); setTimeout(Main.main.control.moveContinue, 2000); parent.removeChild(this); } override function die(){ if (inDie){ return; }; inDie = true; canShoot = false; Main.main.addScore(1000); gotoAndPlay("die"); SoundC.playS("boom1_snd"); } function move(_arg1:Event){ if (pz < 150){ Main.main.control.moveStop(0.5); this.removeEventListener(Event.ENTER_FRAME, move); }; } } }//packageSection 121//Enemy_boss3 (Enemy_boss3) package { import flash.events.*; import flash.utils.*; public class Enemy_boss3 extends Enemy { var checkDis:Function; public var shootPos_mc:ShootPos_enemy; var vx:Number;// = 0 var vy:Number;// = 0 var vz:Number;// = 0 public var shootPos_mc2:ShootPos_enemy; public var shootPos_mc3:ShootPos_enemy; public var shootPos_mc4:ShootPos_enemy; public var shootPos_mc5:ShootPos_enemy; public var shootPos_mc6:ShootPos_enemy; public var shootPos_mc7:ShootPos_enemy; public function Enemy_boss3(_arg1, _arg2, _arg3){ vx = 0; vy = 0; vz = 0; addFrameScript(0, frame1, 28, frame29); super(_arg1, _arg2, _arg3); _life = 10000; life = _life; vz = 0; typeAll = 1; setFrame(); checkDis = checkDis2; this.addEventListener(Event.ENTER_FRAME, move); Main.main.stageControl.toBoss = true; } function frame1(){ stop(); shootPos_mc.init(this, 1300, 3, 1); shootPos_mc2.init(this, 1600, 3, 1); shootPos_mc3.init(this, 2000, 1, 3); shootPos_mc4.init(this, 2400, 1, 3); shootPos_mc5.init(this, 1200, 1, 3); shootPos_mc6.init(this, 1500, 1, 3); shootPos_mc7.init(this, 3000, 5, 1); } function frame29(){ stop(); hideThis(); } override function die(){ if (inDie){ return; }; inDie = true; canShoot = false; Main.main.addScore(1000); gotoAndPlay("die"); SoundC.playS("boom1_snd"); } override function remove(){ stop(); this.removeEventListener(Event.ENTER_FRAME, move); setTimeout(Main.main.control.passLevel, 8000); Main.main.stageControl.inBossDie = true; parent.removeChild(this); } function checkDis2(){ if (pz < 150){ vz = Main.main.vz; checkDis = function (){ }; }; } function move(_arg1:Event){ pz = (pz + vz); checkDis(); } } }//packageSection 122//Enemy_cannon (Enemy_cannon) package { public class Enemy_cannon extends Enemy { public var shootPos_mc:ShootPos_enemy; public function Enemy_cannon(_arg1, _arg2, _arg3){ addFrameScript(0, frame1, 29, frame30); super(_arg1, _arg2, _arg3); _life = 100; life = _life; typeAll = 2; damage = 70; setFrame(); } function frame1(){ stop(); } function frame30(){ stop(); hideThis(); } } }//packageSection 123//Enemy_human (Enemy_human) package { import flash.display.*; public class Enemy_human extends Enemy { public var shootPos_mc:ShootPos_enemy; public var body:MovieClip; public function Enemy_human(_arg1, _arg2, _arg3){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 37, frame38); super(_arg1, _arg2, _arg3); _life = 30; life = _life; typeAll = 4; damage = 0; setFrame(); } override function checkHit(){ var _local1:*; var _local2:*; if (inDie){ return; }; _local1 = this; _local2 = Main.main; if (_local1.hitTestObject(_local2.role_mc.body)){ _local2.role_mc.hitObj(this, damage); die(); }; } function frame3(){ shootPos_mc.init(this, 1500, 2, 1); } function frame1(){ stop(); shootPos_mc.init(this, 1500, 1, 1); } function frame4(){ shootPos_mc.init(this, 1500, 2, 1); } override function die(){ var blood:*; if (inDie){ return; }; inDie = true; canShoot = false; Main.main.addScore(_life); try { this["body"].nextFrame(); blood = new blood_mc(); addChild(blood); } catch(e) { gotoAndPlay("die"); }; } function frame38(){ stop(); hideThis(); } function frame2(){ shootPos_mc.init(this, 1500, 1, 1); } } }//packageSection 124//Enemy_plane (Enemy_plane) package { import flash.display.*; import flash.events.*; public class Enemy_plane extends Enemy { var vx:Number; public var shootPos_mc:ShootPos_enemy; public var shootPos_mc2:ShootPos_enemy; public var shootPos_mc3:ShootPos_enemy; var checkDepth:Function; var vy:Number; var vz:Number; public function Enemy_plane(_arg1, _arg2, _arg3){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 30, frame31); super(_arg1, _arg2, _arg3); _life = 100; life = _life; typeAll = 3; damage = 100; vx = 0; vy = 0; vz = 0; this.addEventListener(Event.ENTER_FRAME, move); checkDepth = checkDepth2; } public function checkDepth2(){ var pz2:*; var pz_f:*; var depth:*; var objFront2:*; if (pz < objFront.pz){ pz2 = pz; pz_f = objFront.pz; try { parent.swapChildren(this, objFront); } catch(err:Error) { trace("plane swapChildren 超出索引"); }; depth = parent.getChildIndex(this); try { objFront = parent.getChildAt((depth + 1)); } catch(err:Error) { checkDepth = function (){ }; trace("plane getChildAt 超出索引"); }; objFront2 = objFront; }; } function frame3(){ shootPos_mc.init(this, 1000, 3, 1); shootPos_mc2.init(this, 1000, 3, 1); } function frame1(){ stop(); shootPos_mc.init(this, 1500, 2, 1); shootPos_mc2.init(this, 1500, 2, 1); } override function remove(){ stop(); this.removeEventListener(Event.ENTER_FRAME, move); parent.removeChild(this); } function frame31(){ stop(); } function move(_arg1:Event){ px = (px + vx); py = (py + vy); pz = (pz + vz); checkDepth(); } function frame2(){ shootPos_mc.init(this, 3000, 1, 3); shootPos_mc2.init(this, 3000, 1, 3); shootPos_mc3.init(this, 2000, 1, 1); } override function setType2(_arg1, _arg2){ canDisappear = _arg2; gotoAndStop(_arg1); setFrame(); if (_arg1 == 1){ vz = -3; } else { if (_arg1 == 2){ vz = -1; } else { if (_arg1 == 3){ vz = -6; }; }; }; } } }//packageSection 125//Enemy_rescue (Enemy_rescue) package { import flash.display.*; import flash.events.*; public class Enemy_rescue extends Enemy { var hitPeople:Boolean;// = false var inRescue:Boolean;// = false public var poeple_mc:MovieClip; public var body:MovieClip; var people_life:Number;// = 50 var people:MovieClip; public function Enemy_rescue(_arg1, _arg2, _arg3){ hitPeople = false; inRescue = false; people_life = 50; addFrameScript(0, frame1, 29, frame30); super(_arg1, _arg2, _arg3); _life = 50; life = _life; typeAll = 1; damage = 0; setFrame(); people = this["poeple_mc"]; this.addEventListener(Event.REMOVED_FROM_STAGE, removed); } function frame1(){ stop(); } override function die(){ var blood:*; if (inDie){ return; }; inDie = true; if (hitPeople != true){ inRescue = true; Main.main.addScore(_life); Main.main.UI.objective_mc.setNum(1); }; try { this["body"].nextFrame(); blood = new blood_mc(); addChild(blood); } catch(e) { gotoAndPlay("die"); }; } override function hit(_arg1, _arg2){ people = this["poeple_mc"]; if (people.hitTestPoint(Main.main.mouseX, Main.main.mouseY, true)){ if (hitPeople != true){ people_life = (people_life - _arg1); if (people_life <= 0){ hitPeople = true; people.gotoAndStop(2); if (inRescue){ Main.main.UI.objective_mc.setNum(-1); }; }; }; } else { life = (life - _arg1); if (life <= 0){ die(); }; }; } function frame30(){ stop(); remove(); } } }//packageSection 126//Enemy_space (Enemy_space) package { import flash.display.*; public class Enemy_space extends Enemy { public var shootPos_mc:ShootPos_enemy; public var shootPos_mc2:ShootPos_enemy; public function Enemy_space(_arg1, _arg2, _arg3){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 34, frame35); super(_arg1, _arg2, _arg3); _life = 100; life = _life; typeAll = 4; damage = 100; setFrame(); } function frame3(){ shootPos_mc.init(this, 1600, 1, 3); shootPos_mc2.init(this, 1700, 1, 3); } function frame1(){ stop(); shootPos_mc.init(this, 1400, 3, 1); } function frame4(){ shootPos_mc.init(this, 2000, 3, 1); shootPos_mc2.init(this, 1800, 3, 1); } function frame35(){ stop(); } function frame2(){ shootPos_mc.init(this, 1500, 2, 1); shootPos_mc2.init(this, 1700, 2, 1); } } }//packageSection 127//Enemy_tank (Enemy_tank) package { public class Enemy_tank extends Enemy { public var shootPos_mc:ShootPos_enemy; public function Enemy_tank(_arg1, _arg2, _arg3){ addFrameScript(0, frame1, 1, frame2, 29, frame30); super(_arg1, _arg2, _arg3); _life = 100; life = _life; typeAll = 2; damage = 70; setFrame(); } function frame1(){ stop(); shootPos_mc.init(this, 1500, 3, 1); } function frame30(){ stop(); hideThis(); } function frame2(){ shootPos_mc.init(this, 1500, 2, 1); } } }//packageSection 128//Enemy_tank2 (Enemy_tank2) package { public class Enemy_tank2 extends Enemy { public var shootPos_mc:ShootPos_enemy; public var shootPos_mc2:ShootPos_enemy; public function Enemy_tank2(_arg1, _arg2, _arg3){ addFrameScript(0, frame1, 1, frame2, 29, frame30); super(_arg1, _arg2, _arg3); _life = 100; life = _life; typeAll = 2; damage = 60; setFrame(); } function frame1(){ stop(); shootPos_mc.init(this, 2000, 1, 3); shootPos_mc2.init(this, 2000, 1, 3); } function frame30(){ stop(); hideThis(); } function frame2(){ shootPos_mc.init(this, 1500, 2, 1); shootPos_mc2.init(this, 1200, 2, 1); } } }//packageSection 129//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//packageSection 130//forceField (forceField) package { import flash.display.*; public dynamic class forceField extends MovieClip { } }//packageSection 131//gun1_snd (gun1_snd) package { import flash.media.*; public dynamic class gun1_snd extends Sound { } }//packageSection 132//hit1_snd (hit1_snd) package { import flash.media.*; public dynamic class hit1_snd extends Sound { } }//packageSection 133//hit2_snd (hit2_snd) package { import flash.media.*; public dynamic class hit2_snd extends Sound { } }//packageSection 134//hitFire (hitFire) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hitFire extends MovieClip { public function hitFire(){ addFrameScript(4, frame5); } function frame5(){ stop(); parent.removeChild(this); } } }//packageSection 135//KeyObject (KeyObject) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.ui.*; public dynamic class KeyObject extends Proxy { private static var keysDown:Object; private static var stage:Stage; public function KeyObject(_arg1:Stage){ construct(_arg1); } private function keyPressed(_arg1:KeyboardEvent):void{ keysDown[_arg1.keyCode] = true; } public function construct(_arg1:Stage):void{ KeyObject.stage = _arg1; keysDown = new Object(); _arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed); _arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ return (((_arg1 in Keyboard)) ? Keyboard[_arg1] : -1); } public function isDown(_arg1:uint):Boolean{ return (Boolean((_arg1 in keysDown))); } private function keyReleased(_arg1:KeyboardEvent):void{ delete keysDown[_arg1.keyCode]; } public function deconstruct():void{ stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyPressed); stage.removeEventListener(KeyboardEvent.KEY_UP, keyReleased); keysDown = new Object(); KeyObject.stage = null; } } }//packageSection 136//laser2_snd (laser2_snd) package { import flash.media.*; public dynamic class laser2_snd extends Sound { } }//packageSection 137//Main (Main) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.ui.*; public dynamic class Main extends MovieClip { public var weapon_missile:Object; public var hitRec:MovieClip; public var bullet_enemy1_v:Number;// = 7 public var weapon_now:String; public var shootControl; public var _disAdd:Number; public var viewY:Number; public var stageControl; public var UI:MovieClip; public var stageID:Number;// = 0 public var weapon_gun:Object; public var score:Number;// = 0 public var centerX:int; public var centerY:int; public var game_name:String;// = "super_b" public var view_mc2:Sprite; public var vy:Number;// = 0 public var vz:Number;// = 0 public var roleShow_mc:MovieClip; public var checkObj:Array; public var aim_mc:MovieClip; public var Vg:Number; public var weapon_forceField:Object; public var fl:Number;// = 100 public var vx:Number;// = 0 public var weapon_laser:Object; var fps; public var lifeNum:Number; public var role_z:Number; public var friction:Number;// = 0.98 public var UI_now:MovieClip; public var effect_mc:Sprite; public var disAdd:Number; public var _viewY:Number; public var control; public var world_mc:World; var showGuideFunc:Function; public var bgm_snd; public var view_mc:Sprite; public var _lifeNum:Number; var viewPt1:MovieClip; var inPause:Boolean;// = false public var bg_mc:MovieClip; public var frameRate:Number; public var bullet_loader:BulletLoader; var vzArray:Array; public var disMax:Number; public var role_mc:MovieClip; public static var main:Main; public function Main(){ game_name = "super_b"; vx = 0; vy = 0; vz = 0; friction = 0.98; fl = 100; frameRate = stage.frameRate; bullet_enemy1_v = 7; stageID = 0; score = 0; inPause = false; super(); addFrameScript(0, frame1, 2, frame3, 37, frame38, 242, frame243, 254, frame255, 0xFF, frame256, 266, frame267, 267, frame268, 270, frame271); Main.main = this; centerX = 275; centerY = 200; _disAdd = 200; disAdd = _disAdd; disMax = 1000; viewY = (_viewY = 40); Vg = 0.7; role_z = -60; vzArray = [3, 4, 3.5, 2.5, 7, 3, 7, 8, 5]; initData(); initWeapon(); this.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed); showGuideFunc = showGuide; } public function buyForceField(){ weapon_forceField.num++; } function showGuide(){ var guide:*; if ((((((weapon_laser.level > 0)) || ((weapon_missile.num > 0)))) || ((weapon_forceField.num > 0)))){ guide = new UI_popUp(); UI.addChild(guide); guide.x = 0xFF; guide.y = 310; showGuideFunc = function (){ }; }; } public function game_tryAgain(){ score = int((score * 0.7)); clearStage(); createGame(); game_start(); } function frame271(){ stop(); } function game_passLevel_1(){ if (checkPassLevel()){ role_mc.inControl = false; setTimeout(control.passLevel, 1500); } else { game_missionFail(); }; } public function game_passLevel_3(){ clearStage(); stageID++; lifeNum++; } function game_passLevel_2(){ Mouse.show(); if (stageID == 8){ UI_now = new UI_win(); addChild(UI_now); UI_now.x = centerX; UI_now.y = centerY; } else { UI_now = new passLevel_mc(); addChild(UI_now); UI_now.x = centerX; UI_now.y = centerY; }; } public function changeWeapon(_arg1){ if (role_mc.inControl == false){ return; }; weapon_now = _arg1; shootControl.setWeapon(weapon_now); } public function roleDie(){ role_mc.inControl = false; this.removeEventListener(Event.ENTER_FRAME, enterFrame); this.removeEventListener(MouseEvent.MOUSE_DOWN, shootControl.MouseDown); shootControl.removed(); try { bg_mc.stopMove(); } catch(e) { }; } function game_missionFail(){ Mouse.show(); game_pause(); UI_now = new UI_missionFail(); addChild(UI_now); } public function game_nextLife(){ clearStage(); createGame(); game_start(); } public function game_nextLevel(){ createGame(); } public function buyWeapon(_arg1, _arg2){ this[("weapon_" + _arg1)].num = (this[("weapon_" + _arg1)].num + _arg2); } public function game_continue(){ score = int((score * 0.5)); lifeNum = _lifeNum; clearStage(); createGame(); game_start(); addChild(UI_now); } public function game_mainMenu(){ clearStage(); gotoAndStop("1"); addChild(UI_now); initData(); initWeapon(); } function frame1(){ stage.showDefaultContextMenu = false; MochiAd.showPreloaderAd({clip:this, id:"c993961d559026a2", res:"550x400"}); } function addScore(_arg1:Number){ score = (score + _arg1); UI.setScore(score); } function frame3(){ if (this.loaderInfo.bytesLoaded < this.loaderInfo.bytesTotal){ gotoAndStop("loading"); }; } public function doStart(){ createGame(); game_start(); } function frame38(){ hitRec.buttonMode = true; hitRec.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown); } private function keyPressed(_arg1:KeyboardEvent){ var evt = _arg1; if (evt.keyCode == 80){ try { if (UI_now.currentLabel == "pause"){ UI_now.mc.backFunc(); } else { if ((((currentLabel == "start")) && (!((inPause == true))))){ game_showMenu(); }; }; } catch(e) { if ((((currentLabel == "start")) && (!((inPause == true))))){ game_showMenu(); }; trace(("currentLabel: " + currentLabel)); }; }; } function getStageInf_bg(_arg1){ var _local2:*; if (_arg1 <= 2){ _local2 = "bg2"; } else { if (_arg1 <= 5){ _local2 = "bg1"; } else { if (_arg1 <= 8){ _local2 = "bg3"; }; }; }; return (_local2); } function clearStage(){ if (control == null){ return; }; try { this.removeEventListener(Event.ENTER_FRAME, enterFrame); } catch(e:Event) { }; try { this.removeEventListener(MouseEvent.MOUSE_UP, shootControl.MouseUp); } catch(e:Event) { }; try { this.removeEventListener(MouseEvent.MOUSE_DOWN, shootControl.MouseDown); } catch(e:Event) { }; world_mc.removeChild(role_mc); removeChild(bg_mc); removeChild(world_mc); removeChild(view_mc); removeChild(UI); trace(("UI::::: " + UI)); try { control = null; } catch(e:Event) { }; try { shootControl = null; } catch(e:Event) { }; try { stageControl = null; } catch(e:Event) { }; } function getStageInf_dis(_arg1){ var _local2:*; if (_arg1 <= 2){ _local2 = "100"; } else { if (_arg1 <= 5){ _local2 = "100"; } else { if (_arg1 <= 8){ _local2 = "150"; }; }; }; trace(("getStageInf_dis: " + _local2)); return (_local2); } function createData(){ } function initData(){ stageID = 0; score = 0; lifeNum = (_lifeNum = 3); } public function mouseDown(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.freeworldgroup.com/"), "_blank"); } public function viewScore(){ var url:String; var request:URLRequest; url = ("http://www.freeworldgroup.com/score/index.asp?game=" + game_name); request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { trace(("viewScore rror: " + e)); }; } private function addBuilding_side(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; _local1 = int((_disAdd / 2)); _local2 = 11; _local7 = getDefinitionByName(getStageInf_obj(stageID)); while (_local2 < disMax) { _local2 = (_local2 + _local1); _local3 = 350; _local4 = viewY; _local5 = (_local2 - 40); _local8 = new _local7(_local3, _local4, _local5); world_mc.addChild(_local8); _local3 = -350; _local4 = viewY; _local5 = (_local2 - 45); _local9 = new _local7(_local3, _local4, _local5); world_mc.addChild(_local9); }; } function getPosX(){ var _local1:*; _local1 = ((int((Math.random() * 9)) - 4) * 50); return (_local1); } public function createGame(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; vz = vzArray[stageID]; if (stageID >= 6){ viewY = 0; } else { viewY = _viewY; }; _local1 = getDefinitionByName(getStageInf_bg(stageID)); bg_mc = new (_local1); addChild(bg_mc); bg_mc.x = 0; bg_mc.y = 0; world_mc = new World(viewY, fl, -5, 1000, 0.5, disMax); addChild(world_mc); world_mc.x = centerX; world_mc.y = centerY; view_mc = new Sprite(); addChild(view_mc); view_mc.x = centerX; view_mc.y = centerY; effect_mc = new MovieClip(); addChild(effect_mc); role_mc = new Role(0, (viewY - 20), role_z); world_mc.addChild(role_mc); world_mc.role_mc = role_mc; role_mc.vx_max = 15; role_mc.vy_max = 15; if (stageID >= 6){ role_mc.initEgde(-60, 60, -40, 40); }; aim_mc = new Aim(); aim_mc.scaleX = 0.6; aim_mc.scaleY = 0.6; view_mc.addChild(aim_mc); aim_mc.pz = 600; aim_mc.scale = (fl / (fl + aim_mc.pz)); aim_mc.startDrag(true); Mouse.hide(); UI = new UI_mc(); addChild(UI); if (stageID < 6){ addBuilding_side(); }; control = new Control(); shootControl = new ShootControl(); UI.weapon_list.setWeapon(weapon_now); if (stageID < 6){ stageControl = new StageControl(stageID); } else { if (stageID == 6){ stageControl = new StageControl_space(stageID); } else { if (stageID == 7){ stageControl = new StageControl_space2(stageID); } else { if (stageID == 8){ stageControl = new StageControl_space3(stageID); }; }; }; }; world_mc.sortDepth(); stage.focus = this; _local2 = 0; _local3 = 0; _local4 = 0; if (stageID == 1){ _local2 = 0; _local4 = 6; _local3 = 9; } else { if (stageID == 3){ _local2 = 0; _local4 = 7; _local3 = 10; } else { if (stageID == 4){ _local2 = 0; _local4 = 7; _local3 = 10; } else { if (stageID == 6){ _local2 = 0; _local4 = 60; _local3 = 1000; } else { if (stageID == 7){ _local2 = 0; _local4 = 4; _local3 = 4; UI.objective_mc.visible = false; } else { UI.removeChild(UI.objective_mc); }; }; }; }; }; UI.objective_mc.init(_local2, _local3, _local4); if (stageID == 1){ bullet_enemy1_v = 7; } else { if (stageID == 2){ bullet_enemy1_v = 9; } else { if (stageID == 3){ bullet_enemy1_v = 12; } else { if (stageID == 4){ bullet_enemy1_v = 8; } else { if (stageID == 5){ bullet_enemy1_v = 10; } else { if (stageID == 6){ bullet_enemy1_v = 12; } else { if (stageID == 7){ bullet_enemy1_v = 9; } else { if (stageID == 8){ bullet_enemy1_v = 11; } else { if (stageID == 9){ bullet_enemy1_v = 13; }; }; }; }; }; }; }; }; }; } function getPosY(){ var _local1:*; _local1 = ((int((Math.random() * 9)) - 4) * 30); return (_local1); } public function game_pause_end(){ inPause = false; bg_mc.startMove(); } public function setWeapon(_arg1){ } function getStageInf_obj(_arg1){ var _local2:*; if (_arg1 <= 2){ _local2 = "Tree_side"; } else { if (_arg1 <= 5){ _local2 = "Building_side"; } else { if (_arg1 <= 8){ _local2 = "Rock"; }; }; }; return (_local2); } private function onHit(_arg1:Event){ } public function musicStart(){ try { bgm_snd.stop(); } catch(e) { }; bgm_snd = SoundC.playM("bgm_snd"); } public function game_showMenu_end(){ game_pause_end(); } function initWeapon(){ weapon_now = "gun"; weapon_gun = {level:1}; weapon_laser = {level:0}; weapon_missile = {level:0, num:0}; weapon_forceField = {level:0, num:0}; } public function upgradeWeapon(_arg1){ this[("weapon_" + _arg1)].level++; } public function game_pause(){ inPause = true; bg_mc.stopMove(); } private function enterFrame(_arg1:Event){ if (inPause){ return; }; control.doControl(); } public function game_gameOver(){ game_pause(); lifeNum--; if (lifeNum > 0){ game_nextLife(); return; }; Mouse.show(); if (stageID > 5){ UI_now = new UI_gameOver2(); } else { UI_now = new UI_gameOver(); }; addChild(UI_now); } public function game_showMenu(){ Mouse.show(); game_pause(); UI_now = new UI_menu(); addChild(UI_now); } function frame243(){ stop(); stage.quality = StageQuality.MEDIUM; SoundC.init(); musicStart(); } public function buyMissile(_arg1){ weapon_missile.num = (weapon_missile.num + _arg1); } function frame255(){ stop(); } function frame256(){ } public function game_start(){ inPause = false; this.addEventListener(Event.ENTER_FRAME, enterFrame); showGuideFunc(); } public function checkPassLevel(){ if (stageID == 1){ if (UI.objective_mc.num >= UI.objective_mc.objective){ return (true); }; return (false); }; if (stageID == 3){ if (UI.objective_mc.num >= UI.objective_mc.objective){ return (true); }; return (false); }; if (stageID == 4){ if (UI.objective_mc.num >= UI.objective_mc.objective){ return (true); }; return (false); }; if (stageID == 6){ if (UI.objective_mc.num >= UI.objective_mc.objective){ return (true); }; return (false); }; if (stageID == 7){ if (UI.objective_mc.num >= UI.objective_mc.objective){ return (true); }; return (false); }; return (true); } function frame267(){ stop(); } function frame268(){ } } }//packageSection 138//Math2 (Math2) package { class Math2 { static var __proto__ = Math; static function fixAngle(_arg1){ _arg1 = (_arg1 % 360); return ((((_arg1 % 360) < 0)) ? (_arg1 + 360) : _arg1); } static function tanD(_arg1){ return (Math.tan(((_arg1 * 3.141593) / 180))); } static function cosD(_arg1){ return (Math.cos(((_arg1 * 3.141593) / 180))); } static function distance3(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ var _local7:*; var _local8:*; var _local9:*; _local7 = (_arg4 - _arg1); _local8 = (_arg5 - _arg2); _local9 = (_arg6 - _arg3); return (Math.sqrt((((_local7 * _local7) + (_local8 * _local8)) + (_local9 * _local9)))); } static function sinD(_arg1){ return (Math.sin(((_arg1 * 3.141593) / 180))); } static function asinD(_arg1){ return ((Math.asin(_arg1) * 57.29578)); } static function polarToCartesian(_arg1){ var _local2:*; var _local3:*; _local2 = (_arg1.r * _slot1.cosD(_arg1.t)); _local3 = (_arg1.r * _slot1.sinD(_arg1.t)); return ({x:_local2, y:_local3}); } static function degreesToRadians(_arg1){ return ((_arg1 * 0.01745329)); } static function atan2D(_arg1, _arg2){ return ((Math.atan2(_arg1, _arg2) * 57.29578)); } static function cartesianToFlash(_arg1){ _arg1._y = (_arg1._y * -1); _arg1._rotation = (_arg1._rotation * -1); } static function distance(_arg1, _arg2, _arg3, _arg4){ var _local5:*; var _local6:*; _local5 = (_arg3 - _arg1); _local6 = (_arg4 - _arg2); return (Math.sqrt(((_local5 * _local5) + (_local6 * _local6)))); } static function angleOfLine(_arg1, _arg2, _arg3, _arg4){ return (_slot1.atan2D((_arg4 - _arg2), (_arg3 - _arg1))); } static function radiansToDegrees(_arg1){ return ((_arg1 * 57.29578)); } static function cartesianToPolar(_arg1){ var _local2:*; var _local3:*; _local2 = Math.sqrt(((_arg1.x * _arg1.x) + (_arg1.y * _arg1.y))); _local3 = _slot1.atan2D(_arg1.y, _arg1.x); return ({r:_local2, t:_local3}); } static function distance2(_arg1, _arg2, _arg3, _arg4){ var _local5:*; var _local6:*; _local5 = (_arg3 - _arg1); _local6 = (_arg4 - _arg2); return (((_local5 * _local5) + (_local6 * _local6))); } static function acosD(_arg1){ return ((Math.acos(_arg1) * 57.29578)); } static function flashToCartesian(_arg1){ return (_slot1.cartesianToFlash(_arg1)); } } }//packageSection 139//metal_snd (metal_snd) package { import flash.media.*; public dynamic class metal_snd extends Sound { } }//packageSection 140//missile_snd (missile_snd) package { import flash.media.*; public dynamic class missile_snd extends Sound { } }//packageSection 141//missileShoot_mc (missileShoot_mc) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class missileShoot_mc extends MovieClip { public function missileShoot_mc(){ addFrameScript(1, frame2, 9, frame10, 10, frame11, 20, frame21); } function frame10(){ stop(); } function frame21(){ stop(); parent.removeChild(this); } function frame2(){ SoundC.playS("metal_snd"); } function frame11(){ SoundC.playS("metal_snd"); } } }//packageSection 142//MochiAd (MochiAd) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiAd { public static function getVersion():String{ return ("1.5"); } public static function showTimedAd(_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 = _slot1._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 (!_slot1.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ options.ad_finished(); }; wh = _slot1._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; var _local2:MovieClip; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { _local2 = this.parent.parent; _slot1.unload(_local2); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ _slot1.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 _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 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 sendHighScore(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = _slot1._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 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 req:URLRequest; var v:Object; var options = _arg1; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _slot1._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = _slot1.getVersion(); clip = options.clip; if (!_slot1._isNetworkAvailable()){ return (null); }; if (clip._mochiad_loaded){ return (null); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = _slot1._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; if (clip.loaderInfo.loaderURL.indexOf("http") != 0){ options.no_page = true; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); mc["onEnterFrame"] = function ():void{ if (!this._mochiad_ctr){ delete this["onEnterFrame"]; _slot1.unload(this.parent); }; }; doOnEnterFrame(mc); 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); 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 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 _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 _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 = _slot1._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = _slot1.getVersion(); clip = options.clip; clipname = ("_mochiad_com_" + options.id); if (!_slot1._isNetworkAvailable()){ return (null); }; if (clip[clipname]){ return (clip[clipname]); }; server = (options.com_server + options.id); _slot1._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 showPreloaderAd(_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 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 = _slot1._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 (!_slot1.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ options.ad_finished(); }; wh = _slot1._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; var _local2:MovieClip; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { _local2 = this.parent.parent; _slot1.unload(_local2); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ _slot1.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; _local1 = this.parent.parent.root; if (!_local1){ delete this["onEnterFrame"]; return; }; _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 ((((((_local5 > 0)) && ((_local6 >= _local5)))) && (_local4))){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function fetchHighScores(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = _slot1._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); } } }//packageSection 143//movie_stage2 (movie_stage2) package { import flash.display.*; public dynamic class movie_stage2 extends MovieClip { } }//packageSection 144//movie_stage3 (movie_stage3) package { import flash.display.*; public dynamic class movie_stage3 extends MovieClip { } }//packageSection 145//news_rescue1 (news_rescue1) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class news_rescue1 extends MovieClip { public function news_rescue1(){ addFrameScript(50, frame51); } function frame51(){ stop(); parent.removeChild(this); } } }//packageSection 146//news_rescue2 (news_rescue2) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class news_rescue2 extends MovieClip { public function news_rescue2(){ addFrameScript(51, frame52); } function frame52(){ stop(); parent.removeChild(this); } } }//packageSection 147//Obj (Obj) package { import flash.display.*; import flash.events.*; public class Obj extends MovieClip { public var px:Number; public var py:Number; public var pz:Number; public var canShoot:Boolean;// = false public var objFront; public var canDisappear:Boolean;// = false public var objBack; public function Obj(_arg1, _arg2, _arg3){ canDisappear = false; canShoot = false; super(); px = _arg1; py = _arg2; pz = _arg3; } function moveOut_near(_arg1){ pz = (pz + _arg1); parent.setChildIndex(this, 0); } function moveOut_far(){ } } }//packageSection 148//passLevel_mc (passLevel_mc) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class passLevel_mc extends MovieClip { public function passLevel_mc(){ addFrameScript(7, frame8, 30, frame31); } function frame8(){ stop(); } function frame31(){ Main.main.game_nextLevel(); parent.removeChild(this); } } }//packageSection 149//powerUP_snd (powerUP_snd) package { import flash.media.*; public dynamic class powerUP_snd extends Sound { } }//packageSection 150//RescueObj (RescueObj) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.geom.*; public class RescueObj extends Building { var building_mc; public var mc2:MovieClip; public var body:MovieClip; var people_mc; public function RescueObj(_arg1, _arg2, _arg3){ addFrameScript(29, frame30); super(_arg1, _arg2, _arg3); _life = 70; life = _life; typeAll = 1; damage = 50; setFrame(); this.addEventListener(Event.ENTER_FRAME, checkRescue); this.addEventListener(Event.REMOVED_FROM_STAGE, removed); people_mc = this["body"]; building_mc = this["mc2"]; } override function setFrame(){ nowf = int(((Math.random() * typeAll) + 1)); gotoAndStop(nowf); } override function checkHit(){ var _local1:*; var _local2:*; var _local3:*; var _local4:Point; var _local5:*; if (inDie){ return; }; _local1 = building_mc; if (_local1.hitTestObject(main.role_mc)){ _local2 = main.role_mc.checkPoints; for (_local3 in _local2) { _local4 = new Point(_local2[_local3][0], _local2[_local3][1]); _local5 = main.role_mc.localToGlobal(_local4); if (_local1.hitTestPoint(_local5.x, _local5.y, true)){ main.role_mc.hitObj(this, damage); return; }; }; }; } override function removed(_arg1:Event){ this.removeEventListener(Event.ENTER_FRAME, checkRescue); } function frame30(){ stop(); remove(); } function rescue(){ var _local1:*; main.game_pause(); _local1 = new news_rescue1(); Main.main.addChild(_local1); _local1.x = Main.main.centerX; _local1.y = Main.main.centerY; people_mc.visible = false; main.UI.objective_mc.setNum(1); SoundC.playS("powerUP_snd"); setTimeout(Main.main.game_pause_end, 1500); this.removeEventListener(Event.ENTER_FRAME, checkRescue); } function checkRescue(_arg1:Event){ if (Main.main.role_mc.inDie){ this.removeEventListener(Event.ENTER_FRAME, checkRescue); return; }; if (inDie){ this.removeEventListener(Event.ENTER_FRAME, checkRescue); return; }; if ((((pz >= Main.main.role_mc.pz)) && ((pz < (Main.main.role_mc.pz + Main.main.vz))))){ if (Main.main.role_mc.body.hitTestObject(people_mc)){ rescue(); return; }; }; } override function setType2(_arg1, _arg2){ canDisappear = _arg2; } } }//packageSection 151//RescueObj2 (RescueObj2) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class RescueObj2 extends RescueObj { public var mc3:MovieClip; public var body2:MovieClip; public function RescueObj2(_arg1, _arg2, _arg3){ addFrameScript(0, frame1); super(_arg1, _arg2, _arg3); _life = 100; life = _life; typeAll = 1; setFrame(); people_mc = this["body2"]; building_mc = this["mc3"]; } function frame1(){ stop(); } override function die(){ } override function rescue(){ var _local1:*; main.game_pause(); _local1 = new news_rescue2(); Main.main.addChild(_local1); _local1.x = Main.main.centerX; _local1.y = Main.main.centerY; people_mc.visible = false; main.UI.objective_mc.setNum(1); SoundC.playS("powerUP_snd"); setTimeout(Main.main.game_pause_end, 1500); this.removeEventListener(Event.ENTER_FRAME, checkRescue); } } }//packageSection 152//Role (Role) package { import flash.display.*; import flash.events.*; public class Role extends MovieClip { var px:Number; var py:Number; var pz:Number; var x_min:Number; var checkPoints:Array; public var canShoot:Boolean;// = false var arm; public var m1_mc:MovieClip; var vx_max:Number; var inControl:Boolean;// = true var y_max:Number; public var m2_mc:MovieClip; var Vg:Number; public var inField:Boolean;// = false var life:Number; var field_mc:MovieClip; var inDie:Boolean; var $life:Number; var role_vx:Number; var role_vy:Number; var role_vz:Number; var x_max:Number; var Vy_fall:Number;// = 0 var laser_mc:MovieClip; public var body:MovieClip; var y_min:Number; var vy_max:Number; public function Role(_arg1, _arg2, _arg3){ Vy_fall = 0; inControl = true; canShoot = false; inField = false; super(); addFrameScript(0, frame1, 36, frame37, 70, frame71, 77, frame78, 97, frame98, 98, frame99, 134, frame135); px = _arg1; py = _arg2; pz = _arg3; vx_max = 15; vy_max = 15; $life = 200; life = $life; Vg = Main.main.Vg; x_min = -40; x_max = 40; y_min = -20; y_max = 30; checkPoints = new Array([0, -8], [-10, 4], [10, 4]); } public function move_free(_arg1, _arg2, _arg3){ var _local4:*; if (inDie){ return; }; role_vx = (_arg1 * 0.08); trace(("role_vx: " + role_vx)); if (role_vx > vx_max){ role_vx = vx_max; } else { if (role_vx < -(vx_max)){ role_vx = -(vx_max); }; }; role_vy = (_arg2 * 0.08); trace(("role_vy: " + role_vy)); if (role_vy > vy_max){ role_vy = vy_max; } else { if (role_vy < -(vy_max)){ role_vy = -(vy_max); }; }; role_vz = _arg3; px = (px + role_vx); py = (py + role_vy); pz = (pz + role_vz); setAngle((_arg1 / 275)); _local4 = getAngleY((py / 30)); setArm((mouseX / 100), _local4); } function setValue(_arg1, _arg2, _arg3, _arg4, _arg5){ x = _arg1; y = _arg2; body.rotation = _arg4; scaleX = (scaleY = _arg3); } function hitObj(_arg1, _arg2){ var _local3:*; life = (life - _arg2); if (life <= 0){ life = 0; inDie = true; gotoAndPlay("hit"); Main.main.roleDie(); }; SoundC.playS("crash_snd"); Main.main.UI.setLife((life / $life)); _local3 = new hitFire(); addChild(_local3); _local3.scaleX = (_local3.scaleY = 3); } function frame1(){ stop(); } private function die(){ if (inDie){ return; }; inDie = true; canShoot = false; gotoAndPlay("die"); Main.main.roleDie(); try { removeChild(field_mc); } catch(e) { }; } function remove(){ parent.removeChild(this); } function frame37(){ stop(); Main.main.game_passLevel_2(); } function setArm(_arg1, _arg2){ var _local3:*; if (_arg2 < 10){ _local3 = (15 + int((_arg1 * 15))); arm = body.arm_mc2; body.arm_mc.visible = false; body.arm_mc2.visible = true; } else { _local3 = (15 + int((_arg1 * 15))); arm = body.arm_mc; body.arm_mc2.visible = false; body.arm_mc.visible = true; }; if (_local3 > 30){ _local3 = 30; } else { if (_local3 < 1){ _local3 = 1; }; }; arm.gotoAndStop(_local3); } function doFall(_arg1:Event){ y = (y + Vy_fall); Vy_fall = (Vy_fall + Vg); if (y > 500){ this.removeEventListener(Event.ENTER_FRAME, doFall); Main.main.game_gameOver(); }; } function getAngleY(_arg1){ var _local2:*; _local2 = (10 + int((_arg1 * 10))); if (_local2 < 1){ _local2 = 1; } else { if (_local2 > 30){ _local2 = 30; }; }; return (_local2); } function frame71(){ stop(); Main.main.game_passLevel_2(); } function frame78(){ fall(); } function frame98(){ stop(); } function frame99(){ SoundC.playS("boom1_snd"); } function fall(){ this.addEventListener(Event.ENTER_FRAME, doFall); } function setAngle(_arg1){ var _local2:*; _local2 = int((_arg1 * 90)); body.rotation = _local2; return (_local2); } function hit(_arg1, _arg2){ if (inDie){ return; }; SoundC.playS("hit2_snd"); if (inField){ field_mc.life = (field_mc.life - _arg1); if (field_mc.life <= 0){ field_mc.life = 0; removeChild(field_mc); inField = false; }; return; }; life = (life - _arg1); if (life <= 0){ life = 0; die(); }; Main.main.UI.setLife((life / $life)); } function moveFar(){ gotoAndPlay("win2"); } function moveToCenter(){ var _local1:*; var _local2:*; _local1 = (0 - px); _local2 = (0 - py); px = (px + (_local1 / 5)); py = (py + (_local2 / 5)); } public function useForceField(){ if (Main.main.weapon_forceField.num > 0){ if (inField){ return; }; inField = true; field_mc = new forceField(); addChild(field_mc); field_mc.scaleX = 0.4; field_mc.scaleY = 0.4; field_mc.life = 50; SoundC.playS("powerUP_snd"); return (true); }; } function frame135(){ stop(); Main.main.game_gameOver(); } public function move(_arg1, _arg2, _arg3){ var _local4:*; if (inDie){ return; }; if ((((px < x_min)) && ((_arg1 < 0)))){ role_vx = (role_vx * 0.7); } else { if ((((px > x_max)) && ((_arg1 > 0)))){ role_vx = (role_vx * 0.7); } else { role_vx = (_arg1 * 0.08); if (role_vx > vx_max){ role_vx = vx_max; } else { if (role_vx < -(vx_max)){ role_vx = -(vx_max); }; }; }; }; if ((((py < y_min)) && ((_arg2 < 0)))){ role_vy = (role_vy * 0.7); } else { if ((((py > y_max)) && ((_arg2 > 0)))){ role_vy = (role_vy * 0.7); } else { role_vy = (_arg2 * 0.08); if (role_vy > vy_max){ role_vy = vy_max; } else { if (role_vy < -(vy_max)){ role_vy = -(vy_max); }; }; }; }; role_vz = _arg3; px = (px + role_vx); py = (py + role_vy); pz = (pz + role_vz); setAngle((_arg1 / 275)); _local4 = getAngleY((py / 30)); setArm((mouseX / 100), _local4); } public function initEgde(_arg1, _arg2, _arg3, _arg4){ x_min = _arg1; x_max = _arg2; y_min = _arg3; y_max = _arg4; } } }//packageSection 153//shoot2_snd (shoot2_snd) package { import flash.media.*; public dynamic class shoot2_snd extends Sound { } }//packageSection 154//ShootControl (ShootControl) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.geom.*; public class ShootControl { var weapon_missile:MovieClip; var weapon_sub:MovieClip; private var shootFun:Function; private var ShootStart_sub:Function; var timer_shoot:Number; var bulletLaser:MovieClip; private var main:Main; private var mousePressed:Boolean; public static var self:ShootControl; public function ShootControl(){ self = this; main = Main.main; main.addEventListener(MouseEvent.MOUSE_UP, MouseUp, false, 0, true); main.addEventListener(MouseEvent.MOUSE_DOWN, MouseDown, false, 0, true); } private function getAimPos(_arg1){ var _local2:Number; var _local3:*; var _local4:*; var _local5:*; _local2 = _arg1.scaleX; _local3 = (main.aim_mc.x / _local2); _local4 = (main.aim_mc.y / _local2); _local5 = _arg1.pz; return ({px:_local3, py:_local4, pz:_local5}); } function check_gun(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local1 = main.role_mc.arm.hand_l; _local2 = new Point(_local1.x, _local1.y); _local3 = _local1.parent.localToGlobal(_local2); _local3 = main.role_mc.globalToLocal(_local3); shoot_gun(_local3.x, _local3.y); _local4 = main.role_mc.arm.hand_r; _local5 = new Point(_local4.x, _local4.y); _local6 = _local1.parent.localToGlobal(_local5); _local6 = main.role_mc.globalToLocal(_local6); shoot_gun(_local6.x, _local6.y); clearTimeout(timer_shoot); timer_shoot = setTimeout(checkContinue, 150); } function shoot_missile(_arg1, _arg2){ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; _local3 = getTarget(); if ((_local3 is MovieClip) != true){ return; }; _local4 = new Bullet_missile((main.role_mc.px + _arg1), (main.role_mc.py + _arg2), (main.role_mc.pz + 1)); _local4.target = _local3; _local5 = getAimPos(_local3); if (isNaN(_local5.px)){ return; }; _local6 = {x:_local4.px, y:_local4.py, z:_local4.pz}; _local7 = {x:_local5.px, y:_local5.py, z:_local5.pz}; _local8 = Math2.distance3(_local6.x, _local6.y, _local6.z, _local7.x, _local7.y, _local7.z); _arg1 = (_local7.x - _local6.x); _arg2 = (_local7.y - _local6.y); _local9 = (_local7.z - _local6.z); _local10 = (_arg1 / _local8); _local11 = (_arg2 / _local8); _local12 = (_local9 / _local8); _local13 = Main.main.world_mc.getChildIndex(main.role_mc); Main.main.world_mc.addChildAt(_local4, _local13); _local4.init(_local10, _local11, _local12); SoundC.playS("missile_snd"); } public function MouseDown(_arg1:Event){ if (main.role_mc.inControl == false){ return; }; if (main.inPause){ return; }; if (main.mouseY > 345){ return; }; mousePressed = true; ShootStart_sub(); } function check_laser(){ if (main.weapon_laser.level == 0){ return; }; try { if (weapon_sub.root != null){ return; }; } catch(e) { }; shoot_laser(0, 10); } private function getTarget(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = main.world_mc; if (_local1.hitTestPoint(main.mouseX, main.mouseY, true)){ _local2 = main.world_mc.numChildren; _local3 = (_local2 - 1); while (_local3 > -1) { _local4 = _local1.getChildAt(_local3); if ((((_local4 is Building)) || ((_local4 is Enemy)))){ if (_local4.canShoot){ if (_local4.hitTestPoint(main.mouseX, main.mouseY, true)){ return (_local4); }; }; }; _local3--; }; }; } public function MouseUp(_arg1:Event){ mousePressed = false; } public function setWeapon(_arg1){ var weapon = _arg1; trace(("weapon: " + weapon)); if (weapon == "gun"){ if (ShootStart_sub == check_gun){ return; }; if (ShootStart_sub == check_missile){ try { weapon_missile.play(); } catch(e) { }; } else { try { main.role_mc.removeChild(weapon_sub); } catch(e) { }; }; ShootStart_sub = check_gun; } else { if (weapon == "laser"){ if (ShootStart_sub == check_laser){ return; }; if (ShootStart_sub == check_missile){ try { weapon_missile.play(); } catch(e) { }; } else { try { main.role_mc.removeChild(weapon_sub); } catch(e) { }; }; ShootStart_sub = check_laser; } else { if (weapon == "missile"){ if (ShootStart_sub == check_missile){ return; }; try { main.role_mc.removeChild(weapon_sub); } catch(e) { }; ShootStart_sub = check_missile; weapon_missile = new missileShoot_mc(); main.role_mc.body.addChildAt(weapon_missile, 0); weapon_missile.y = -10; } else { ShootStart_sub = function (){ }; }; }; }; } function shoot_gun(_arg1, _arg2){ var _local3:*; var _local4:*; _local3 = getTarget(); _local4 = new Bullet_animation(); main.role_mc.addChildAt(_local4, 0); _local4.x = _arg1; _local4.y = _arg2; _local4.rotation = 0; _local4.width = Math2.distance(_local4.x, _local4.y, main.role_mc.mouseX, main.role_mc.mouseY); _local4.rotation = Math2.angleOfLine(_local4.x, _local4.y, main.role_mc.mouseX, main.role_mc.mouseY); _local4.target = _local3; SoundC.playS("shoot2_snd"); } function shoot_laser(_arg1, _arg2){ var _local3:*; var _local4:*; _local3 = getTarget(); _local4 = new Bullet_laser(); main.role_mc.addChildAt(_local4, 0); weapon_sub = _local4; _local4.y = -5; _local4.rotation = 0; _local4.width = Math2.distance(_local4.x, _local4.y, main.role_mc.mouseX, main.role_mc.mouseY); _local4.rotation = Math2.angleOfLine(_local4.x, _local4.y, main.role_mc.mouseX, main.role_mc.mouseY); _local4.target = _local3; } function check_missile(){ var _local1:*; var _local2:*; if (main.weapon_missile.num == 0){ return; }; main.weapon_missile.num = (main.weapon_missile.num - 2); main.UI.weapon_list.setMissileNum(main.weapon_missile.num); _local1 = main.role_mc.m1_mc; shoot_missile(_local1.x, _local1.y); _local2 = main.role_mc.m2_mc; shoot_missile(_local2.x, _local2.y); } private function checkContinue(){ if (mousePressed){ ShootStart_sub(); }; } public function removed(){ clearTimeout(timer_shoot); } } }//packageSection 155//ShootPos_enemy (ShootPos_enemy) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class ShootPos_enemy extends MovieClip { var time_shoot:Number; var bulletType:String; var target:MovieClip; var timer_shoot:Timer; var parentMC; var shootNum:Number; public function ShootPos_enemy(){ addFrameScript(0, frame1); target = Main.main.role_mc; this.addEventListener("removedFromStage", removed); } function checkShoot(_arg1:Event){ var _local2:*; if (Main.main.inPause){ return; }; if (((((parentMC.pz - target.pz) < 500)) && (((parentMC.pz - target.pz) > 100)))){ _local2 = 0; while (_local2 < shootNum) { setTimeout(shoot, (100 * _local2)); _local2++; }; }; } public function init(_arg1, _arg2, _arg3, _arg4){ parentMC = _arg1; time_shoot = (_arg2 + int((Math.random() * 500))); shootNum = _arg3; bulletType = _arg4; timer_shoot = new Timer(time_shoot, 0); timer_shoot.addEventListener("timer", checkShoot); timer_shoot.start(); } function shoot(){ var shootX:*; var shootY:*; var shootZ:*; var bulletName:*; var bullet:*; var pt1:*; var pt2:*; var len:*; var dx:*; var dy:*; var dz:*; var rate_x:*; var rate_y:*; var rate_z:*; var depth:*; var index_p2:*; try { if (((parentMC.inDie) || ((parentMC.root == null)))){ timer_shoot.stop(); return; }; } catch(e) { trace("getChildIndex错误"); return; }; shootX = (parentMC.px + x); shootY = (parentMC.py + y); shootZ = (parentMC.pz - 1); bulletName = getDefinitionByName(("Bullet_enemy" + bulletType)); bullet = new bulletName(shootX, shootY, shootZ); bullet.target = target; pt1 = {x:bullet.px, y:bullet.py, z:bullet.pz}; pt2 = {x:target.px, y:target.py, z:target.pz}; len = Math2.distance3(pt1.x, pt1.y, pt1.z, pt2.x, pt2.y, pt2.z); dx = (pt2.x - pt1.x); dy = (pt2.y - pt1.y); dz = (pt2.z - pt1.z); rate_x = (dx / len); rate_y = (dy / len); rate_z = (dz / len); bullet.init(rate_x, rate_y, rate_z); depth = Main.main.world_mc.getObjDepth(bullet); index_p2 = Main.main.world_mc.getChildIndex(parentMC); Main.main.world_mc.addChildAt(bullet, (index_p2 + 1)); Main.main.world_mc.make3D(bullet); } function frame1(){ visible = false; } function removed(_arg1:Event){ var e = _arg1; try { timer_shoot.stop(); } catch(e) { }; try { timer_shoot.removeEventListener("timer", checkShoot); } catch(e) { }; } public function ShootStart(){ } } }//packageSection 156//SoundC (SoundC) package { import flash.utils.*; public class SoundC { public static var musicOn:Boolean = true; public static var soundOn:Boolean = true; public static function init():void{ soundOn = true; musicOn = true; } public static function musicContinue(_arg1){ var _local2:*; _local2 = _arg1.soundTransform; _local2.volume = 1; _arg1.soundTransform = _local2; } public static function playM(_arg1:String){ var _local2:*; if (musicOn){ _local2 = new (getDefinitionByName(_arg1)).play(0, 999); return (_local2); }; } public static function musicOff(_arg1){ var _local2:*; _local2 = _arg1.soundTransform; _local2.volume = 0; _arg1.soundTransform = _local2; } public static function setV(_arg1, _arg2){ var trans:*; var snd = _arg1; var _volume = _arg2; try { trans = snd.soundTransform; trans.volume = _volume; snd.soundTransform = trans; } catch(e) { }; } public static function playS(_arg1:String){ var _local2:*; if (soundOn){ _local2 = new (getDefinitionByName(_arg1)).play(); return (_local2); }; } } }//packageSection 157//SpaceObj (SpaceObj) package { import flash.display.*; public class SpaceObj extends Building { public function SpaceObj(_arg1, _arg2, _arg3){ addFrameScript(32, frame33); super(_arg1, _arg2, _arg3); px = _arg1; py = _arg2; pz = _arg3; _life = 100; life = _life; typeAll = 4; setFrame(); } override function setFrame(){ nowf = int(((Math.random() * typeAll) + 1)); gotoAndStop(nowf); } override function die(){ if (inDie){ return; }; inDie = true; canShoot = false; gotoAndPlay("die"); SoundC.playS("boom1_snd"); if (Main.main.stageID == 6){ Main.main.UI.objective_mc.setNum(1); }; Main.main.addScore(20); } function frame33(){ stop(); } override function setType2(_arg1, _arg2){ canDisappear = _arg2; } } }//packageSection 158//SpacePlanet (SpacePlanet) package { import flash.display.*; public class SpacePlanet extends Building { public function SpacePlanet(_arg1, _arg2, _arg3){ addFrameScript(31, frame32); super(_arg1, _arg2, _arg3); px = _arg1; py = _arg2; pz = _arg3; _life = 100; life = _life; typeAll = 3; setFrame(); } override function setFrame(){ nowf = int(((Math.random() * typeAll) + 1)); gotoAndStop(nowf); } override function die(){ if (inDie){ return; }; inDie = true; canShoot = false; gotoAndPlay("die"); SoundC.playS("boom1_snd"); Main.main.UI.objective_mc.setNum(1); Main.main.addScore(100); } function frame32(){ stop(); } override function setType2(_arg1, _arg2){ canDisappear = _arg2; } } }//packageSection 159//SpaceStation (SpaceStation) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class SpaceStation extends Enemy { var checkDis:Function; var vx:Number;// = 0 var vy:Number;// = 0 var vz:Number;// = 0 public var rope1:MovieClip; public var rope3:MovieClip; public var rope4:MovieClip; public var rope2:MovieClip; public var enemy1:MovieClip; public var enemy2:MovieClip; public var enemy4:MovieClip; public var enemy3:MovieClip; public function SpaceStation(_arg1, _arg2, _arg3){ vx = 0; vy = 0; vz = 0; addFrameScript(0, frame1, 30, frame31); super(_arg1, _arg2, _arg3); _life = 500; life = _life; vz = (Main.main.vz - 1); typeAll = 1; setFrame(); checkDis = checkDis2; this.addEventListener(Event.ENTER_FRAME, move); } function frame1(){ stop(); } override function remove(){ stop(); this.removeEventListener(Event.ENTER_FRAME, move); parent.removeChild(this); } function checkDis2(){ if (pz < 200){ vz = 3; Main.main.control.moveStop(vz); checkDis = function (){ }; }; } function frame31(){ stop(); hideThis(); } override function hit(_arg1, _arg2){ var _local3:*; var _local4:*; if (inDie){ return; }; _local3 = 1; while (_local3 < 5) { _local4 = this[("enemy" + _local3)]; if (_arg2.hitTestObject(_local4)){ _local4.hit(_arg1); trace(("enemy1.hit: " + _arg1)); return; }; _local3++; }; life = (life - _arg1); if (life <= 0){ }; } function move(_arg1:Event){ pz = (pz + vz); } } }//packageSection 160//StageControl (StageControl) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class StageControl { var stageData:Array; var stagePassed:Boolean;// = false var seg:Number; var disData:Array; var stageID:Number;// = 0 var stageData_now:Array; var disNow:Number;// = 0 var disArray:Array; var disMax:Number; var main; var passDis:Number; public function StageControl(_arg1){ disNow = 0; stageID = 0; stagePassed = false; super(); stagePassed = false; stageID = _arg1; main = Main.main; disMax = 3000; getData(stageID); seg = 0; addObj_init(seg); seg++; } function moveDis(_arg1){ if (stagePassed){ return; }; disNow = (disNow + _arg1); if (seg < disData.length){ if (disNow > disData[seg]){ if (seg < stageData.length){ addObj(seg); }; seg++; trace("addObj================================="); }; }; if (disNow > passDis){ main.game_passLevel_1(); stagePassed = true; }; main.UI.setDis((disNow / passDis)); } function addObj(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; _local2 = stageData[_arg1]; _local3 = 0; while (_local3 < _local2.length) { _local4 = _local2[_local3]; _local5 = _local4.type1; _local6 = _local4.type2; _local7 = (_local4.px + main.world_mc.centerPoint.px); _local8 = ((_local4.py + main.viewY) + main.world_mc.centerPoint.py); _local9 = (_local4.pz + main.disMax); _local10 = StageData.getType(_local5); _local11 = (getDefinitionByName(_local10) as Class); _local12 = new _local11(_local7, _local8, _local9); main.world_mc.addChildAt(_local12, 0); _local12.setType2(_local6, true); _local12.objFront = main.world_mc.getChildAt(1); _local3++; }; } public function getData(_arg1){ var _local2:*; stageData = new Array(); _local2 = StageData.getData(_arg1); stageData = _local2.stageData; disData = _local2.disData; stageData_now = stageData[0]; passDis = disData[(disData.length - 1)]; } function addObj_init(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; _local2 = stageData[_arg1]; _local3 = 0; while (_local3 < _local2.length) { _local4 = _local2[_local3]; _local5 = _local4.type1; _local6 = _local4.type2; _local7 = (_local4.px + main.world_mc.centerPoint.px); _local8 = ((_local4.py + main.viewY) + main.world_mc.centerPoint.py); _local9 = _local4.pz; _local10 = StageData.getType(_local5); _local11 = (getDefinitionByName(_local10) as Class); _local12 = new _local11(_local7, _local8, _local9); main.world_mc.addChildAt(_local12, 0); _local12.setType2(_local6, true); _local12.objFront = main.world_mc.getChildAt(1); _local3++; }; } } }//packageSection 161//StageControl_space (StageControl_space) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class StageControl_space extends StageControl { public function StageControl_space(_arg1){ super(_arg1); } function addObj_random(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; _local1 = 6; _local2 = 0; while (_local2 < _local1) { _local3 = 7; _local4 = 1; if (Math.random() < 0.3){ _local5 = main.role_mc.px; _local6 = main.role_mc.py; } else { _local5 = (main.world_mc.centerPoint.px + (int(((Math.random() * 10) - 5)) * 100)); _local6 = (main.world_mc.centerPoint.py + (int(((Math.random() * 10) - 5)) * 100)); }; _local7 = ((_local2 * 10) + main.disMax); _local8 = StageData.getType(_local3); _local9 = (getDefinitionByName(_local8) as Class); _local10 = new _local9(_local5, _local6, _local7); _local10.setType2(_local4, true); main.world_mc.addChildAt(_local10, 0); _local2++; }; } override function addObj_init(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; _local2 = stageData[_arg1]; _local3 = 0; while (_local3 < _local2.length) { _local4 = _local2[_local3]; _local5 = _local4.type1; _local6 = _local4.type2; _local7 = (_local4.px + main.world_mc.centerPoint.px); _local8 = ((_local4.py + main.viewY) + main.world_mc.centerPoint.py); _local9 = _local4.pz; _local10 = StageData.getType(_local5); _local11 = (getDefinitionByName(_local10) as Class); _local12 = new _local11(_local7, _local8, _local9); _local12.setType2(_local6, true); main.world_mc.addChildAt(_local12, 0); _local3++; }; } override function moveDis(_arg1){ if (stagePassed){ return; }; disNow = (disNow + _arg1); if ((((main.world_mc.numChildren < 50)) && ((seg < (disData.length - 1))))){ if ((int(disNow) % 200) < _arg1){ addObj_random(); }; }; if (seg < disData.length){ if (disNow > disData[seg]){ if (seg < stageData.length){ addObj(seg); }; seg++; }; }; if (disNow > passDis){ main.game_passLevel_1(); stagePassed = true; }; main.UI.setDis((disNow / passDis)); } } }//packageSection 162//StageControl_space2 (StageControl_space2) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class StageControl_space2 extends StageControl { var spacestaion; public function StageControl_space2(_arg1){ super(_arg1); } function addObj_random(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; _local1 = 5; _local2 = 0; while (_local2 < _local1) { _local3 = 7; _local4 = 1; if (Math.random() < 0.3){ _local5 = main.role_mc.px; _local6 = main.role_mc.py; } else { _local5 = (main.world_mc.centerPoint.px + (int(((Math.random() * 10) - 5)) * 100)); _local6 = (main.world_mc.centerPoint.py + (int(((Math.random() * 10) - 5)) * 100)); }; _local7 = ((_local2 * 10) + main.disMax); _local8 = StageData.getType(_local3); _local9 = (getDefinitionByName(_local8) as Class); _local10 = new _local9(_local5, _local6, _local7); _local10.setType2(_local4, true); main.world_mc.addChildAt(_local10, 1); _local2++; }; } override function addObj_init(_arg1){ var _local2:*; super.addObj_init(_arg1); _local2 = new SpaceStation(0, 0, 2000); _local2.setType2(1, true); main.world_mc.addChildAt(_local2, 0); spacestaion = _local2; } function passStage(){ stagePassed = true; main.role_mc.inControl = false; main.control.doToCenter(); } override function moveDis(_arg1){ if (stagePassed){ return; }; disNow = (disNow + _arg1); if ((((main.world_mc.numChildren < 50)) && ((seg < (disData.length - 1))))){ if ((int(disNow) % 200) < _arg1){ addObj_random(); }; }; if (seg < disData.length){ if (disNow > disData[seg]){ seg++; }; }; if (disNow > passDis){ main.game_passLevel_1(); stagePassed = true; }; main.UI.setDis((disNow / passDis)); } } }//packageSection 163//StageControl_space3 (StageControl_space3) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class StageControl_space3 extends StageControl { public var inBossDie:Boolean;// = false var spacestaion; public var toBoss:Boolean;// = false public function StageControl_space3(_arg1){ toBoss = false; inBossDie = false; super(_arg1); } function addObj_random(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; _local1 = 6; _local2 = 0; while (_local2 < _local1) { _local3 = 7; _local4 = 1; if (Math.random() < 0.3){ _local5 = main.role_mc.px; _local6 = main.role_mc.py; } else { _local5 = (main.world_mc.centerPoint.px + (int(((Math.random() * 10) - 5)) * 100)); _local6 = (main.world_mc.centerPoint.py + (int(((Math.random() * 10) - 5)) * 100)); }; _local7 = ((_local2 * 10) + main.disMax); _local8 = StageData.getType(_local3); _local9 = (getDefinitionByName(_local8) as Class); _local10 = new _local9(_local5, _local6, _local7); _local10.setType2(_local4, true); main.world_mc.addChildAt(_local10, 0); _local2++; }; } function addObj_random2(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; _local1 = 6; _local2 = 0; while (_local2 < _local1) { _local3 = 7; _local4 = 1; _local5 = (main.world_mc.centerPoint.px + (int(((Math.random() * 10) - 5)) * 100)); _local6 = (main.world_mc.centerPoint.py + (int(((Math.random() * 10) - 5)) * 100)); if (_local5 < (main.world_mc.centerPoint.px - 250)){ _local5 = (main.world_mc.centerPoint.px - 250); } else { if (_local5 > (main.world_mc.centerPoint.px + 250)){ _local5 = (main.world_mc.centerPoint.px + 250); }; }; if (_local6 < (main.world_mc.centerPoint.py - 200)){ _local6 = (main.world_mc.centerPoint.py - 200); } else { if (_local6 > (main.world_mc.centerPoint.py + 200)){ _local6 = (main.world_mc.centerPoint.py + 200); }; }; _local7 = ((_local2 * 10) + main.disMax); _local8 = StageData.getType(_local3); if (Math.random() < 0.1){ _local8 = "Enemy_space"; }; _local9 = (getDefinitionByName(_local8) as Class); _local10 = new _local9(_local5, _local6, _local7); _local10.setType2(_local4, true); main.world_mc.addChildAt(_local10, 0); _local2++; }; } function passStage(){ stagePassed = true; main.role_mc.inControl = false; main.control.doToCenter(); } override function moveDis(_arg1){ if (stagePassed){ return; }; disNow = (disNow + _arg1); if ((((main.world_mc.numChildren < 50)) && ((seg < (disData.length - 1))))){ if (inBossDie != true){ if ((int(disNow) % 200) < _arg1){ if (toBoss){ addObj_random2(); } else { addObj_random(); }; }; }; }; if (seg < disData.length){ if (disNow > disData[seg]){ if (seg < stageData.length){ addObj(seg); }; seg++; }; }; if (disNow > passDis){ main.game_passLevel_1(); stagePassed = true; }; main.UI.setDis((disNow / passDis)); } } }//packageSection 164//StageData (StageData) package { public class StageData { static var typeArray:Array = new Array("Building", "Enemy_human", "Enemy_cannon", "Enemy_tank", "Enemy_plane", "TreeMC", "Enemy_tank2", "SpaceObj", "SpacePlanet", "Enemy_space", "Enemy_boss2", "Enemy_boss1", "Enemy_boss3", "RescueObj", "RescueObj2", "Enemy_rescue"); static var stageData:Array = new Array(); static var disData:Array = new Array(); public function StageData(_arg1){ } public static function getType(_arg1){ return (typeArray[_arg1]); } public static function initData(){ stageData[0] = [[{type1:5, type2:1, px:101, py:0, pz:214}, {type1:5, type2:1, px:-137, py:0, pz:271}, {type1:5, type2:1, px:-108, py:0, pz:449}, {type1:5, type2:1, px:101, py:0, pz:558}, {type1:3, type2:1, px:-20, py:0, pz:715}, {type1:6, type2:1, px:0, py:0, pz:972}], [{type1:3, type2:1, px:58, py:0, pz:-1}, {type1:5, type2:1, px:-157, py:0, pz:61}, {type1:5, type2:1, px:147, py:0, pz:99}, {type1:3, type2:1, px:0, py:0, pz:196}, {type1:5, type2:1, px:-124, py:0, pz:250}, {type1:6, type2:1, px:24, py:0, pz:413}], [{type1:3, type2:1, px:-21, py:0, pz:89}, {type1:5, type2:1, px:173, py:0, pz:140}, {type1:3, type2:1, px:-74, py:0, pz:250}, {type1:5, type2:1, px:44, py:0, pz:287}, {type1:5, type2:1, px:-183, py:0, pz:294}, {type1:4, type2:2, px:-74, py:-130, pz:449}], [{type1:5, type2:1, px:-134, py:0, pz:71}, {type1:5, type2:1, px:79, py:0, pz:84}, {type1:6, type2:1, px:0, py:0, pz:165}, {type1:5, type2:1, px:72, py:0, pz:266}, {type1:3, type2:1, px:-96, py:0, pz:296}, {type1:5, type2:1, px:-168, py:0, pz:339}, {type1:4, type2:2, px:-31, py:-130, pz:441}], [{type1:5, type2:1, px:85, py:0, pz:46}, {type1:5, type2:1, px:144, py:0, pz:129}, {type1:6, type2:1, px:-36, py:0, pz:183}, {type1:5, type2:1, px:-149, py:0, pz:210}, {type1:6, type2:1, px:155, py:0, pz:297}, {type1:5, type2:1, px:-168, py:0, pz:339}], [{type1:5, type2:1, px:-209, py:0, pz:23}, {type1:5, type2:1, px:-110, py:0, pz:123}, {type1:6, type2:1, px:111, py:0, pz:190}, {type1:5, type2:1, px:-37, py:0, pz:207}, {type1:5, type2:1, px:67, py:0, pz:282}, {type1:6, type2:1, px:155, py:0, pz:297}], [{type1:5, type2:1, px:151, py:0, pz:39}, {type1:5, type2:1, px:67, py:0, pz:103}, {type1:5, type2:1, px:-111, py:0, pz:123}, {type1:5, type2:1, px:-135, py:0, pz:249}, {type1:6, type2:1, px:-24, py:0, pz:258}, {type1:6, type2:1, px:127, py:0, pz:360}, {type1:4, type2:1, px:-21, py:-130, pz:455}], [{type1:5, type2:1, px:23, py:0, pz:86}, {type1:6, type2:1, px:-139, py:0, pz:96}, {type1:5, type2:1, px:67, py:0, pz:249}, {type1:5, type2:1, px:-186, py:0, pz:249}, {type1:5, type2:1, px:179, py:0, pz:261}, {type1:6, type2:1, px:-30, py:0, pz:372}, {type1:4, type2:3, px:-75, py:-130, pz:524}], [{type1:5, type2:1, px:190, py:0, pz:68}, {type1:6, type2:1, px:-139, py:0, pz:96}, {type1:6, type2:1, px:61, py:0, pz:136}, {type1:5, type2:1, px:-184, py:0, pz:176}, {type1:6, type2:1, px:-36, py:0, pz:190}, {type1:5, type2:1, px:144, py:0, pz:250}, {type1:5, type2:1, px:-99, py:0, pz:283}], [{type1:3, type2:1, px:0, py:0, pz:53}, {type1:6, type2:1, px:0, py:0, pz:113}, {type1:6, type2:1, px:-83, py:0, pz:164}, {type1:3, type2:1, px:-166, py:0, pz:166}, {type1:3, type2:1, px:162, py:0, pz:166}, {type1:6, type2:1, px:87, py:0, pz:169}, {type1:5, type2:1, px:174, py:0, pz:261}, {type1:5, type2:1, px:2, py:0, pz:268}, {type1:5, type2:1, px:-177, py:0, pz:272}]]; disData[0] = [0, 500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5800]; stageData[1] = [[{type1:5, type2:1, px:-157, py:0, pz:219}, {type1:5, type2:1, px:147, py:0, pz:0x0101}, {type1:6, type2:1, px:35, py:0, pz:312}, {type1:5, type2:1, px:-87, py:0, pz:345}, {type1:5, type2:1, px:87, py:0, pz:430}, {type1:6, type2:1, px:-23, py:0, pz:505}, {type1:13, type2:1, px:-13, py:0, pz:687}], [{type1:6, type2:1, px:-29, py:0, pz:50}, {type1:5, type2:1, px:-157, py:0, pz:61}, {type1:5, type2:1, px:147, py:0, pz:99}, {type1:6, type2:1, px:-29, py:0, pz:120}, {type1:6, type2:1, px:-29, py:0, pz:203}, {type1:5, type2:1, px:-124, py:0, pz:250}, {type1:13, type2:1, px:72, py:0, pz:285}], [{type1:13, type2:1, px:72, py:0, pz:108}, {type1:5, type2:1, px:173, py:0, pz:140}, {type1:6, type2:1, px:-93, py:0, pz:203}, {type1:6, type2:1, px:-15, py:0, pz:203}, {type1:5, type2:1, px:44, py:0, pz:287}, {type1:6, type2:1, px:-54, py:0, pz:291}, {type1:5, type2:1, px:-183, py:0, pz:294}], [{type1:5, type2:1, px:-96, py:0, pz:71}, {type1:5, type2:1, px:79, py:0, pz:84}, {type1:6, type2:1, px:-36, py:0, pz:183}, {type1:13, type2:1, px:-159, py:0, pz:241}, {type1:6, type2:1, px:32, py:0, pz:267}, {type1:5, type2:1, px:100, py:0, pz:326}, {type1:5, type2:1, px:-168, py:0, pz:339}, {type1:6, type2:1, px:-59, py:0, pz:352}], [{type1:5, type2:1, px:-134, py:0, pz:71}, {type1:6, type2:1, px:43, py:0, pz:171}, {type1:5, type2:1, px:-151, py:0, pz:230}, {type1:6, type2:1, px:-18, py:0, pz:0xFF}, {type1:6, type2:1, px:89, py:0, pz:262}, {type1:5, type2:1, px:122, py:0, pz:346}, {type1:5, type2:1, px:-57, py:0, pz:346}, {type1:13, type2:1, px:36, py:0, pz:424}], [{type1:5, type2:1, px:-16, py:0, pz:37}, {type1:13, type2:1, px:80, py:0, pz:186}, {type1:5, type2:1, px:-34, py:0, pz:193}, {type1:6, type2:1, px:-162, py:0, pz:214}, {type1:5, type2:1, px:-209, py:0, pz:311}, {type1:5, type2:1, px:93, py:0, pz:326}, {type1:6, type2:1, px:-14, py:0, pz:360}], [{type1:5, type2:1, px:67, py:0, pz:103}, {type1:5, type2:1, px:-111, py:0, pz:123}, {type1:5, type2:1, px:175, py:0, pz:171}, {type1:5, type2:1, px:-135, py:0, pz:249}, {type1:6, type2:1, px:-24, py:0, pz:258}, {type1:13, type2:1, px:74, py:0, pz:276}, {type1:6, type2:1, px:-30, py:0, pz:361}, {type1:6, type2:1, px:85, py:0, pz:427}], [{type1:6, type2:1, px:-139, py:0, pz:96}, {type1:5, type2:1, px:-12, py:0, pz:99}, {type1:13, type2:1, px:140, py:0, pz:170}, {type1:5, type2:1, px:67, py:0, pz:249}, {type1:5, type2:1, px:-135, py:0, pz:249}, {type1:5, type2:1, px:179, py:0, pz:261}, {type1:6, type2:1, px:-30, py:0, pz:284}, {type1:6, type2:1, px:59, py:0, pz:446}], [{type1:5, type2:1, px:190, py:0, pz:68}, {type1:6, type2:1, px:-139, py:0, pz:96}, {type1:6, type2:1, px:61, py:0, pz:136}, {type1:5, type2:1, px:-184, py:0, pz:176}, {type1:6, type2:1, px:-36, py:0, pz:190}, {type1:5, type2:1, px:144, py:0, pz:250}, {type1:5, type2:1, px:-54, py:0, pz:283}, {type1:13, type2:1, px:48, py:0, pz:340}], [{type1:6, type2:1, px:0, py:0, pz:8}, {type1:6, type2:1, px:-25, py:0, pz:91}, {type1:6, type2:1, px:45, py:0, pz:95}, {type1:6, type2:1, px:-105, py:0, pz:160}, {type1:6, type2:1, px:93, py:0, pz:162}, {type1:5, type2:1, px:173, py:0, pz:221}, {type1:5, type2:1, px:-183, py:0, pz:230}, {type1:5, type2:1, px:-76, py:0, pz:269}, {type1:5, type2:1, px:47, py:0, pz:273}]]; disData[1] = [0, 300, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5800]; stageData[2] = [[{type1:5, type2:1, px:-157, py:0, pz:219}, {type1:5, type2:1, px:147, py:0, pz:0x0101}, {type1:3, type2:1, px:33, py:0, pz:303}, {type1:5, type2:1, px:139, py:0, pz:430}, {type1:3, type2:1, px:-84, py:0, pz:469}, {type1:6, type2:1, px:11, py:0, pz:647}], [{type1:3, type2:1, px:-90, py:0, pz:109}, {type1:6, type2:1, px:114, py:0, pz:143}, {type1:4, type2:1, px:-1, py:-130, pz:208}, {type1:4, type2:1, px:114, py:-130, pz:334}, {type1:6, type2:1, px:-16, py:0, pz:455}], [{type1:6, type2:1, px:44, py:0, pz:71}, {type1:5, type2:1, px:173, py:0, pz:140}, {type1:6, type2:1, px:-93, py:0, pz:203}, {type1:5, type2:1, px:-183, py:0, pz:294}, {type1:3, type2:1, px:37, py:0, pz:309}, {type1:4, type2:2, px:-72, py:-130, pz:415}, {type1:4, type2:2, px:97, py:-130, pz:559}], [{type1:5, type2:1, px:135, py:0, pz:84}, {type1:6, type2:1, px:-36, py:0, pz:192}, {type1:4, type2:3, px:25, py:-110, pz:246}, {type1:5, type2:1, px:-198, py:0, pz:281}, {type1:6, type2:1, px:119, py:0, pz:397}, {type1:4, type2:3, px:-169, py:-130, pz:527}, {type1:4, type2:3, px:-1, py:-140, pz:695}], [{type1:3, type2:1, px:67, py:0, pz:127}, {type1:4, type2:3, px:-19, py:-130, pz:154}, {type1:5, type2:1, px:-153, py:0, pz:210}, {type1:6, type2:1, px:-23, py:0, pz:297}, {type1:5, type2:1, px:123, py:0, pz:356}, {type1:4, type2:3, px:-1, py:-140, pz:447}], [{type1:5, type2:1, px:-209, py:0, pz:23}, {type1:4, type2:1, px:-20, py:-130, pz:80}, {type1:3, type2:1, px:64, py:0, pz:110}, {type1:4, type2:1, px:-20, py:-130, pz:219}, {type1:5, type2:1, px:67, py:0, pz:282}, {type1:6, type2:1, px:155, py:0, pz:297}, {type1:4, type2:2, px:-144, py:-140, pz:342}], [{type1:5, type2:1, px:151, py:0, pz:26}, {type1:6, type2:1, px:-110, py:0, pz:118}, {type1:6, type2:1, px:-24, py:0, pz:211}, {type1:4, type2:2, px:34, py:-120, pz:279}, {type1:3, type2:1, px:-132, py:0, pz:320}, {type1:4, type2:2, px:8, py:-130, pz:399}], [{type1:5, type2:1, px:-167, py:0, pz:-48}, {type1:5, type2:1, px:198, py:0, pz:10}, {type1:4, type2:3, px:49, py:-110, pz:112}, {type1:3, type2:1, px:-47, py:0, pz:160}, {type1:5, type2:1, px:-208, py:0, pz:243}, {type1:6, type2:1, px:-30, py:0, pz:280}, {type1:4, type2:3, px:62, py:-120, pz:287}, {type1:4, type2:3, px:-73, py:-130, pz:430}], [{type1:5, type2:1, px:-110, py:0, pz:-11}, {type1:5, type2:1, px:190, py:0, pz:68}, {type1:3, type2:1, px:5, py:0, pz:93}, {type1:5, type2:1, px:-184, py:0, pz:176}, {type1:6, type2:1, px:85, py:0, pz:202}, {type1:6, type2:1, px:-77, py:0, pz:207}, {type1:4, type2:2, px:-65, py:-130, pz:332}, {type1:4, type2:2, px:62, py:-120, pz:409}], [{type1:3, type2:1, px:38, py:0, pz:132}, {type1:3, type2:1, px:-22, py:0, pz:132}, {type1:6, type2:1, px:96, py:0, pz:135}, {type1:6, type2:1, px:-95, py:0, pz:135}, {type1:10, type2:1, px:-6, py:0, pz:239}], [{type1:4, type2:2, px:137, py:-130, pz:282}, {type1:4, type2:2, px:-137, py:-130, pz:357}, {type1:4, type2:1, px:-133, py:-130, pz:503}, {type1:4, type2:1, px:109, py:-130, pz:587}, {type1:4, type2:3, px:-139, py:-130, pz:677}, {type1:4, type2:3, px:96, py:-130, pz:783}]]; disData[2] = [0, 300, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5400, 5800]; stageData[3] = [[{type1:0, type2:1, px:-168, py:0, pz:393}, {type1:0, type2:1, px:149, py:0, pz:393}, {type1:0, type2:1, px:93, py:0, pz:509}, {type1:0, type2:1, px:-121, py:0, pz:518}, {type1:0, type2:2, px:-61, py:0, pz:641}, {type1:15, type2:1, px:40, py:0, pz:668}], [{type1:0, type2:1, px:-161, py:0, pz:61}, {type1:0, type2:2, px:132, py:0, pz:92}, {type1:1, type2:1, px:-72, py:0, pz:97}, {type1:15, type2:1, px:34, py:0, pz:216}, {type1:0, type2:3, px:177, py:0, pz:236}, {type1:0, type2:1, px:-189, py:0, pz:252}, {type1:1, type2:1, px:5, py:0, pz:336}, {type1:0, type2:4, px:4, py:0, pz:355}], [{type1:0, type2:5, px:-44, py:0, pz:66}, {type1:1, type2:1, px:-5, py:0, pz:68}, {type1:0, type2:1, px:189, py:0, pz:143}, {type1:0, type2:3, px:-150, py:0, pz:252}, {type1:1, type2:1, px:79, py:0, pz:274}, {type1:0, type2:5, px:65, py:0, pz:330}, {type1:15, type2:1, px:91, py:0, pz:429}], [{type1:0, type2:1, px:-41, py:0, pz:53}, {type1:1, type2:1, px:77, py:0, pz:99}, {type1:0, type2:4, px:-142, py:0, pz:187}, {type1:1, type2:1, px:-129, py:0, pz:195}, {type1:0, type2:7, px:127, py:0, pz:232}, {type1:1, type2:1, px:151, py:0, pz:294}, {type1:15, type2:1, px:68, py:0, pz:353}], [{type1:0, type2:2, px:-201, py:0, pz:42}, {type1:1, type2:1, px:-69, py:0, pz:74}, {type1:3, type2:1, px:73, py:0, pz:164}, {type1:0, type2:2, px:-95, py:0, pz:207}, {type1:0, type2:7, px:127, py:0, pz:232}, {type1:1, type2:1, px:172, py:0, pz:308}, {type1:0, type2:3, px:28, py:0, pz:316}, {type1:15, type2:1, px:169, py:0, pz:378}], [{type1:0, type2:5, px:-41, py:0, pz:49}, {type1:1, type2:1, px:-69, py:0, pz:74}, {type1:0, type2:7, px:-49, py:0, pz:114}, {type1:0, type2:3, px:126, py:0, pz:208}, {type1:1, type2:1, px:-125, py:0, pz:232}, {type1:0, type2:4, px:-125, py:0, pz:277}, {type1:15, type2:1, px:-118, py:0, pz:450}], [{type1:0, type2:4, px:8, py:0, pz:73}, {type1:1, type2:1, px:173, py:0, pz:119}, {type1:0, type2:1, px:-2, py:0, pz:191}, {type1:1, type2:1, px:-187, py:0, pz:194}, {type1:15, type2:1, px:166, py:0, pz:259}, {type1:0, type2:6, px:4, py:0, pz:302}], [{type1:1, type2:1, px:12, py:0, pz:46}, {type1:0, type2:7, px:-120, py:0, pz:129}, {type1:0, type2:7, px:106, py:0, pz:181}, {type1:15, type2:1, px:-118, py:0, pz:222}, {type1:1, type2:1, px:82, py:0, pz:253}, {type1:1, type2:1, px:-70, py:0, pz:258}, {type1:0, type2:6, px:-3, py:0, pz:296}], [{type1:0, type2:1, px:73, py:0, pz:42}, {type1:0, type2:1, px:-3, py:0, pz:42}, {type1:0, type2:1, px:140, py:0, pz:44}, {type1:1, type2:1, px:-101, py:0, pz:76}, {type1:0, type2:2, px:-223, py:0, pz:195}, {type1:1, type2:1, px:-39, py:0, pz:221}, {type1:1, type2:1, px:59, py:0, pz:267}, {type1:0, type2:1, px:-132, py:0, pz:301}, {type1:15, type2:1, px:98, py:0, pz:342}], [{type1:3, type2:1, px:0, py:0, pz:42}, {type1:0, type2:1, px:187, py:0, pz:42}, {type1:0, type2:1, px:-188, py:0, pz:66}, {type1:3, type2:1, px:17, py:0, pz:201}, {type1:0, type2:2, px:-125, py:0, pz:210}, {type1:0, type2:2, px:163, py:0, pz:212}, {type1:15, type2:1, px:24, py:0, pz:319}, {type1:0, type2:5, px:23, py:0, pz:350}]]; disData[3] = [0, 300, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 6000]; stageData[4] = [[{type1:0, type2:1, px:-152, py:0, pz:337}, {type1:0, type2:1, px:119, py:0, pz:344}, {type1:1, type2:1, px:-30, py:0, pz:451}, {type1:0, type2:2, px:105, py:0, pz:486}, {type1:0, type2:2, px:-119, py:0, pz:489}, {type1:0, type2:1, px:-31, py:0, pz:596}, {type1:14, type2:1, px:94, py:0, pz:710}], [{type1:0, type2:5, px:-11, py:0, pz:66}, {type1:1, type2:1, px:-5, py:0, pz:68}, {type1:0, type2:5, px:27, py:0, pz:201}, {type1:0, type2:5, px:69, py:0, pz:328}, {type1:14, type2:1, px:74, py:0, pz:459}], [{type1:0, type2:2, px:96, py:0, pz:78}, {type1:1, type2:1, px:-59, py:0, pz:144}, {type1:0, type2:2, px:-172, py:0, pz:158}, {type1:0, type2:7, px:127, py:0, pz:232}, {type1:14, type2:1, px:-97, py:0, pz:276}], [{type1:0, type2:5, px:-19, py:0, pz:65}, {type1:0, type2:7, px:-82, py:0, pz:142}, {type1:1, type2:1, px:-108, py:0, pz:209}, {type1:0, type2:3, px:138, py:0, pz:238}, {type1:14, type2:1, px:-122, py:0, pz:276}], [{type1:0, type2:6, px:0, py:0, pz:25}, {type1:1, type2:1, px:-1, py:0, pz:65}, {type1:0, type2:1, px:199, py:0, pz:97}, {type1:0, type2:1, px:-188, py:0, pz:110}, {type1:0, type2:2, px:99, py:0, pz:217}, {type1:0, type2:2, px:-99, py:0, pz:218}, {type1:14, type2:1, px:7, py:0, pz:329}], [{type1:0, type2:1, px:104, py:0, pz:30}, {type1:0, type2:2, px:-171, py:0, pz:134}, {type1:0, type2:1, px:57, py:0, pz:254}, {type1:0, type2:2, px:-36, py:0, pz:380}, {type1:14, type2:1, px:-169, py:0, pz:466}], [{type1:0, type2:7, px:-112, py:0, pz:38}, {type1:0, type2:5, px:-103, py:0, pz:109}, {type1:0, type2:2, px:94, py:0, pz:130}, {type1:0, type2:3, px:-145, py:0, pz:253}, {type1:1, type2:1, px:18, py:0, pz:0x0101}, {type1:0, type2:2, px:163, py:0, pz:346}, {type1:0, type2:1, px:-57, py:0, pz:384}, {type1:14, type2:1, px:102, py:0, pz:0x0202}], [{type1:0, type2:3, px:-25, py:0, pz:45}, {type1:0, type2:1, px:203, py:0, pz:59}, {type1:0, type2:2, px:177, py:0, pz:184}, {type1:1, type2:1, px:69, py:0, pz:229}, {type1:0, type2:1, px:-72, py:0, pz:263}, {type1:0, type2:1, px:114, py:0, pz:374}, {type1:0, type2:2, px:-16, py:0, pz:480}, {type1:14, type2:1, px:-171, py:0, pz:571}], [{type1:0, type2:1, px:-215, py:0, pz:42}, {type1:0, type2:2, px:-3, py:0, pz:45}, {type1:0, type2:1, px:52, py:0, pz:174}, {type1:1, type2:1, px:-180, py:0, pz:184}, {type1:0, type2:1, px:-187, py:0, pz:259}, {type1:1, type2:1, px:-32, py:0, pz:274}, {type1:0, type2:1, px:115, py:0, pz:332}, {type1:0, type2:2, px:-103, py:0, pz:374}, {type1:14, type2:1, px:107, py:0, pz:508}], [{type1:0, type2:2, px:-160, py:0, pz:55}, {type1:0, type2:2, px:205, py:0, pz:56}, {type1:0, type2:1, px:141, py:0, pz:180}, {type1:3, type2:1, px:-12, py:0, pz:188}, {type1:0, type2:3, px:-118, py:0, pz:269}, {type1:0, type2:1, px:62, py:0, pz:311}, {type1:14, type2:1, px:-1, py:0, pz:455}]]; disData[4] = [0, 300, 1500, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000]; stageData[5] = [[{type1:1, type2:1, px:-1, py:0, pz:258}, {type1:0, type2:1, px:-3, py:0, pz:341}, {type1:1, type2:1, px:172, py:0, pz:398}, {type1:0, type2:1, px:-73, py:0, pz:404}, {type1:0, type2:1, px:60, py:0, pz:411}, {type1:1, type2:1, px:-178, py:0, pz:414}, {type1:3, type2:1, px:-172, py:0, pz:577}, {type1:3, type2:1, px:167, py:0, pz:577}, {type1:0, type2:2, px:-3, py:0, pz:664}, {type1:0, type2:1, px:-166, py:0, pz:685}, {type1:0, type2:1, px:160, py:0, pz:685}, {type1:0, type2:1, px:-3, py:0, pz:793}, {type1:0, type2:2, px:-3, py:0, pz:925}, {type1:0, type2:1, px:179, py:0, pz:1107}, {type1:0, type2:1, px:-166, py:0, pz:1121}, {type1:0, type2:2, px:-3, py:0, pz:1176}], [{type1:0, type2:1, px:214, py:0, pz:40}, {type1:0, type2:1, px:-225, py:0, pz:49}, {type1:3, type2:1, px:1, py:0, pz:117}, {type1:0, type2:1, px:-166, py:0, pz:144}, {type1:0, type2:1, px:143, py:0, pz:144}, {type1:1, type2:1, px:24, py:0, pz:220}, {type1:1, type2:1, px:-26, py:0, pz:220}, {type1:0, type2:1, px:90, py:0, pz:269}, {type1:0, type2:1, px:-107, py:0, pz:269}, {type1:0, type2:6, px:-3, py:0, pz:365}], [{type1:0, type2:1, px:108, py:0, pz:24}, {type1:0, type2:1, px:190, py:0, pz:24}, {type1:0, type2:2, px:-236, py:0, pz:26}, {type1:1, type2:1, px:122, py:0, pz:89}, {type1:0, type2:3, px:-46, py:0, pz:149}, {type1:1, type2:1, px:-180, py:0, pz:184}, {type1:3, type2:1, px:115, py:0, pz:277}, {type1:1, type2:1, px:-180, py:0, pz:278}, {type1:0, type2:2, px:-66, py:0, pz:345}], [{type1:0, type2:1, px:212, py:0, pz:36}, {type1:0, type2:1, px:-215, py:0, pz:42}, {type1:0, type2:2, px:-3, py:0, pz:45}, {type1:1, type2:1, px:-115, py:0, pz:89}, {type1:1, type2:1, px:125, py:0, pz:89}, {type1:1, type2:1, px:-180, py:0, pz:184}, {type1:0, type2:2, px:42, py:0, pz:207}, {type1:0, type2:1, px:159, py:0, pz:272}, {type1:0, type2:1, px:-89, py:0, pz:276}, {type1:1, type2:1, px:21, py:0, pz:321}, {type1:0, type2:5, px:23, py:0, pz:417}, {type1:3, type2:1, px:18, py:0, pz:573}], [{type1:0, type2:5, px:-11, py:0, pz:66}, {type1:1, type2:1, px:-5, py:0, pz:68}, {type1:0, type2:1, px:188, py:0, pz:180}, {type1:0, type2:3, px:17, py:0, pz:236}, {type1:1, type2:1, px:-67, py:0, pz:328}, {type1:0, type2:5, px:-52, py:0, pz:362}], [{type1:1, type2:1, px:-44, py:0, pz:118}, {type1:1, type2:1, px:68, py:0, pz:122}, {type1:3, type2:1, px:101, py:0, pz:228}, {type1:3, type2:1, px:-108, py:0, pz:228}, {type1:0, type2:1, px:200, py:0, pz:283}, {type1:0, type2:1, px:-201, py:0, pz:283}, {type1:1, type2:1, px:-1, py:0, pz:356}, {type1:0, type2:1, px:-113, py:0, pz:446}, {type1:0, type2:1, px:106, py:0, pz:446}, {type1:0, type2:2, px:-3, py:0, pz:560}], [{type1:0, type2:5, px:-41, py:0, pz:49}, {type1:1, type2:1, px:-34, py:0, pz:175}, {type1:0, type2:3, px:193, py:0, pz:224}, {type1:0, type2:7, px:-20, py:0, pz:229}, {type1:1, type2:1, px:-125, py:0, pz:232}, {type1:1, type2:1, px:-34, py:0, pz:303}, {type1:0, type2:4, px:-29, py:0, pz:337}], [{type1:1, type2:1, px:12, py:0, pz:12}, {type1:0, type2:7, px:-18, py:0, pz:66}, {type1:1, type2:1, px:12, py:0, pz:132}, {type1:0, type2:5, px:0, py:0, pz:138}, {type1:0, type2:7, px:-9, py:0, pz:269}, {type1:1, type2:1, px:82, py:0, pz:310}, {type1:1, type2:1, px:-128, py:0, pz:311}, {type1:0, type2:6, px:-3, py:0, pz:357}], [{type1:1, type2:1, px:21, py:0, pz:52}, {type1:0, type2:4, px:11, py:0, pz:132}, {type1:0, type2:2, px:-197, py:0, pz:135}, {type1:0, type2:2, px:176, py:0, pz:136}, {type1:1, type2:1, px:10, py:0, pz:246}, {type1:1, type2:1, px:179, py:0, pz:367}, {type1:1, type2:1, px:-153, py:0, pz:371}, {type1:0, type2:2, px:-3, py:0, pz:454}, {type1:0, type2:1, px:120, py:0, pz:513}, {type1:0, type2:1, px:-119, py:0, pz:0x0202}], [{type1:0, type2:2, px:-3, py:0, pz:33}, {type1:0, type2:1, px:-220, py:0, pz:37}, {type1:0, type2:1, px:187, py:0, pz:37}, {type1:1, type2:1, px:114, py:0, pz:105}, {type1:1, type2:1, px:-120, py:0, pz:111}, {type1:0, type2:1, px:41, py:0, pz:224}, {type1:0, type2:1, px:-162, py:0, pz:242}, {type1:0, type2:2, px:169, py:0, pz:263}, {type1:1, type2:1, px:5, py:0, pz:336}, {type1:0, type2:4, px:4, py:0, pz:355}], [{type1:11, type2:1, px:3, py:0, pz:487}]]; disData[5] = [0, 700, 1400, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5600, 6200, 10000]; stageData[6] = [[{type1:7, type2:1, px:-37, py:167, pz:540}, {type1:7, type2:1, px:59, py:90, pz:460}, {type1:7, type2:1, px:-85, py:49, pz:500}, {type1:7, type2:1, px:211, py:1, pz:640}, {type1:7, type2:1, px:94, py:-31, pz:790}, {type1:7, type2:1, px:-170, py:-74, pz:420}, {type1:7, type2:1, px:-29, py:-74, pz:570}, {type1:7, type2:1, px:108, py:-167, pz:650}, {type1:7, type2:1, px:-29, py:-195, pz:560}], [], [], [], [], [], [], [], [], [], []]; disData[6] = [0, 500, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10300]; stageData[7] = [[], [{type1:8, type2:1, px:-600, py:0, pz:40}], [{type1:8, type2:1, px:-93, py:-105, pz:20}], [{type1:8, type2:1, px:-39, py:55, pz:0}], [{type1:8, type2:1, px:76, py:-31, pz:140}], [{type1:8, type2:1, px:-88, py:17, pz:20}], [{type1:8, type2:1, px:46, py:55, pz:40}], [{type1:8, type2:1, px:-14, py:91, pz:0}], [{type1:8, type2:1, px:-36, py:-31, pz:80}], [{type1:8, type2:1, px:59, py:-57, pz:0}], [{type1:8, type2:1, px:-1, py:2, pz:80}]]; disData[7] = [0, 500, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 12000, 13000]; stageData[8] = [[{type1:7, type2:1, px:-37, py:167, pz:240}, {type1:7, type2:1, px:59, py:90, pz:360}, {type1:7, type2:1, px:-85, py:49, pz:200}, {type1:7, type2:1, px:211, py:1, pz:310}, {type1:7, type2:1, px:94, py:-31, pz:270}, {type1:7, type2:1, px:-170, py:-74, pz:320}, {type1:7, type2:1, px:-29, py:-74, pz:250}, {type1:7, type2:1, px:108, py:-167, pz:170}, {type1:7, type2:1, px:-29, py:-195, pz:190}], [{type1:9, type2:1, px:57, py:-55, pz:100}, {type1:9, type2:1, px:-65, py:-55, pz:160}], [{type1:9, type2:1, px:-1, py:97, pz:140}, {type1:9, type2:1, px:102, py:-52, pz:140}, {type1:9, type2:1, px:-114, py:-52, pz:80}], [{type1:9, type2:1, px:-1, py:54, pz:160}, {type1:9, type2:1, px:-131, py:-53, pz:20}, {type1:9, type2:1, px:118, py:-54, pz:40}, {type1:9, type2:1, px:-1, py:-97, pz:180}], [{type1:9, type2:1, px:-1, py:105, pz:40}, {type1:9, type2:1, px:-142, py:-20, pz:140}, {type1:9, type2:1, px:-1, py:-21, pz:80}, {type1:9, type2:1, px:107, py:-21, pz:120}, {type1:9, type2:1, px:-12, py:-146, pz:0}], [{type1:9, type2:1, px:-66, py:59, pz:40}, {type1:9, type2:1, px:64, py:49, pz:100}, {type1:9, type2:1, px:105, py:-75, pz:20}, {type1:9, type2:1, px:-137, py:-98, pz:120}, {type1:9, type2:1, px:-12, py:-146, pz:80}], [{type1:9, type2:1, px:-1, py:111, pz:20}, {type1:9, type2:1, px:-110, py:63, pz:60}, {type1:9, type2:1, px:106, py:49, pz:140}, {type1:9, type2:1, px:132, py:-85, pz:40}, {type1:9, type2:1, px:-137, py:-92, pz:60}], [{type1:9, type2:1, px:79, py:57, pz:140}, {type1:9, type2:1, px:-93, py:55, pz:40}, {type1:9, type2:1, px:-1, py:0, pz:160}, {type1:9, type2:1, px:-93, py:-61, pz:120}, {type1:9, type2:1, px:79, py:-65, pz:100}], [{type1:9, type2:1, px:60, py:-1, pz:60}, {type1:9, type2:1, px:161, py:-1, pz:80}, {type1:9, type2:1, px:-159, py:-1, pz:140}, {type1:9, type2:1, px:-53, py:-1, pz:40}], [{type1:9, type2:1, px:-1, py:104, pz:40}, {type1:9, type2:1, px:-1, py:12, pz:0}, {type1:9, type2:1, px:103, py:1, pz:20}, {type1:9, type2:1, px:-111, py:-2, pz:140}, {type1:9, type2:1, px:-1, py:-87, pz:160}], [{type1:9, type2:1, px:78, py:144, pz:120}, {type1:9, type2:1, px:-78, py:135, pz:180}, {type1:9, type2:1, px:135, py:45, pz:0}, {type1:9, type2:1, px:-150, py:43, pz:140}, {type1:9, type2:1, px:-1, py:9, pz:60}, {type1:9, type2:1, px:135, py:-44, pz:40}, {type1:9, type2:1, px:-142, py:-57, pz:100}, {type1:9, type2:1, px:78, py:-142, pz:0}, {type1:9, type2:1, px:-69, py:-145, pz:80}], [{type1:12, type2:1, px:-1, py:-8, pz:100}]]; disData[8] = [0, 500, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000, 29000, 30000]; } public static function getData(_arg1){ var _local2:*; var _local3:*; initData(); _local2 = stageData[_arg1]; _local3 = disData[_arg1]; return ({stageData:_local2, disData:_local3}); } } }//packageSection 165//startLevel_mc2 (startLevel_mc2) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class startLevel_mc2 extends MovieClip { public function startLevel_mc2(){ addFrameScript(7, frame8, 30, frame31); } function frame8(){ stop(); } function frame31(){ Main.main.game_nextLevel(); parent.removeChild(this); } } }//packageSection 166//submitScore_mc (submitScore_mc) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class submitScore_mc extends MovieClip { public var loader:URLLoader; public var variables:URLVariables; public var btnX:SimpleButton; public var request:URLRequest; public var btnSubmit:SimpleButton; public var scoreTxt:TextField; public var nameTxt:TextField; public function submitScore_mc(){ addFrameScript(0, frame1, 2, frame3); } public function errorHandler(_arg1:IOErrorEvent):void{ trace(("error: " + _arg1)); } public function submit():void{ variables.score = scoreTxt.text; variables.name = nameTxt.text; request.data = variables; request.method = URLRequestMethod.POST; trace(((("sendToURL: " + request.url) + "?") + request.data)); sendToURL(request); loader.load(request); gotoAndStop(2); } function frame3(){ MovieClip(parent).submit_btn.visible = false; } function frame1(){ Click.onClick(btnSubmit, submit); Click.onClick(btnX, hide); stop(); variables = new URLVariables(); request = new URLRequest("http://www.freeworldgroup.com/score/score.asp"); variables.game = Main.main.game_name; scoreTxt.text = String(Main.main.score); loader = new URLLoader(); loader.addEventListener(Event.COMPLETE, completeHandler); loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); } public function hide(){ this.visible = false; this.gotoAndStop(1); } public function completeHandler(_arg1:Event):void{ trace("complete"); gotoAndStop(3); } public function show(){ this.visible = true; this.gotoAndStop(1); } } }//packageSection 167//Tree_side (Tree_side) package { import flash.display.*; public class Tree_side extends TreeMC { public function Tree_side(_arg1, _arg2, _arg3){ var _px = _arg1; var _py = _arg2; var _pz = _arg3; addFrameScript(33, frame34); super(_px, _py, _pz); px = _px; py = _py; pz = _pz; typeAll = 5; setFrame(); checkDepth = function (){ }; } function frame34(){ stop(); } } }//packageSection 168//TreeMC (TreeMC) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class TreeMC extends Building { public var mc:MovieClip; public function TreeMC(_arg1, _arg2, _arg3){ addFrameScript(34, frame35); super(_arg1, _arg2, _arg3); px = _arg1; py = _arg2; pz = _arg3; _life = 100; life = _life; typeAll = 6; damage = 50; setFrame(); } override function setFrame(){ nowf = int(((Math.random() * typeAll) + 1)); gotoAndStop(nowf); } function frame35(){ stop(); remove(); } override function setType2(_arg1, _arg2){ canDisappear = _arg2; } } }//packageSection 169//UI_gameOver (UI_gameOver) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_gameOver extends MovieClip { public var mc:MovieClip; public function UI_gameOver(){ addFrameScript(8, frame9, 22, frame23); } function frame23(){ stop(); parent.removeChild(this); } function frame9(){ stop(); Main.main.clearStage(); } } }//packageSection 170//UI_gameOver2 (UI_gameOver2) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_gameOver2 extends MovieClip { public var mc:MovieClip; public function UI_gameOver2(){ addFrameScript(8, frame9, 22, frame23); } function frame23(){ stop(); parent.removeChild(this); } function frame9(){ stop(); Main.main.clearStage(); } } }//packageSection 171//UI_mc (UI_mc) package { import fl.controls.*; import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_mc extends MovieClip { public var level_txt:TextField; public var sort_btn:Button; public var down_btn:Button; public var score_txt:TextField; public var objective_mc:MovieClip; public var lifeBar_mc:MovieClip; public var disBar_mc:MovieClip; public var life_txt:TextField; public var up_btn:Button; public var main_btn:SimpleButton; public var weapon_list:MovieClip; public var bar_len; public function UI_mc(){ addFrameScript(0, frame1); __setProp_sort_btn_UI_mc_Layer1_1(); __setProp_up_btn_UI_mc_Layer1_1(); __setProp_down_btn_UI_mc_Layer1_1(); } public function mainFunc(){ Main.main.game_showMenu(); } public function removedFunc(_arg1){ this.removeEventListener("rollOver", over); this.removeEventListener("rollOut", out); Mouse.show(); } public function setScore(_arg1){ score_txt.text = String(_arg1); } public function out(_arg1:Event){ if (Main.main.inPause == false){ Mouse.hide(); }; } function frame1(){ setLevel((Main.main.stageID + 1)); setScore(Main.main.score); setLifeNum(Main.main.lifeNum); this.addEventListener("removedFromStage", removedFunc); this.addEventListener("rollOver", over, false, 0, true); this.addEventListener("rollOut", out, false, 0, true); Click.onClick(main_btn, mainFunc); Click.onClick(sort_btn, sortDepth); Click.onClick(up_btn, sUp); Click.onClick(down_btn, sDown); bar_len = disBar_mc.bar.width; } public function sUp(_arg1:Event){ Main.main.control.vz = (Main.main.control.vz + 2); } public function setLevel(_arg1){ level_txt.text = String(_arg1); } public function setLifeNum(_arg1){ life_txt.text = String(_arg1); } function __setProp_sort_btn_UI_mc_Layer1_1(){ try { sort_btn["componentInspectorSetting"] = true; } catch(e:Error) { }; sort_btn.emphasized = false; sort_btn.enabled = true; sort_btn.label = "sort"; sort_btn.labelPlacement = "right"; sort_btn.selected = false; sort_btn.toggle = false; sort_btn.visible = true; try { sort_btn["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function sDown(_arg1:Event){ Main.main.control.vz = (Main.main.control.vz - 2); } public function sortDepth(_arg1:Event){ Main.main.world_mc.sortDepth(); } public function setDis(_arg1){ disBar_mc.pointer.x = (bar_len * _arg1); } public function over(_arg1:Event){ if (Main.main.inPause == false){ Mouse.show(); }; } function __setProp_up_btn_UI_mc_Layer1_1(){ try { up_btn["componentInspectorSetting"] = true; } catch(e:Error) { }; up_btn.emphasized = false; up_btn.enabled = true; up_btn.label = "speed up"; up_btn.labelPlacement = "right"; up_btn.selected = false; up_btn.toggle = false; up_btn.visible = true; try { up_btn["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function setLife(_arg1){ lifeBar_mc.reduce(_arg1); } function __setProp_down_btn_UI_mc_Layer1_1(){ try { down_btn["componentInspectorSetting"] = true; } catch(e:Error) { }; down_btn.emphasized = false; down_btn.enabled = true; down_btn.label = "speed down"; down_btn.labelPlacement = "right"; down_btn.selected = false; down_btn.toggle = false; down_btn.visible = true; try { down_btn["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//packageSection 172//UI_menu (UI_menu) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_menu extends MovieClip { public var inMenu; public var mc:MovieClip; public function UI_menu(){ addFrameScript(0, frame1, 9, frame10, 20, frame21); } function frame10(){ stop(); } function frame1(){ inMenu = true; } function frame21(){ stop(); inMenu = false; Main.main.game_showMenu_end(); parent.removeChild(this); } } }//packageSection 173//UI_missionFail (UI_missionFail) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_missionFail extends MovieClip { public var type; public function UI_missionFail(){ addFrameScript(0, frame1, 9, frame10, 18, frame19, 28, frame29); } function frame10(){ stop(); } function frame1(){ } function frame19(){ if (type == "main"){ Main.main.game_mainMenu(); } else { Main.main.game_tryAgain(); }; } function frame29(){ stop(); parent.removeChild(this); } } }//packageSection 174//UI_popUp (UI_popUp) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_popUp extends MovieClip { public function UI_popUp(){ addFrameScript(105, frame106); } function frame106(){ stop(); parent.removeChild(this); } } }//packageSection 175//UI_setting (UI_setting) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_setting extends MovieClip { public function UI_setting(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); } function frame1(){ stop(); } } }//packageSection 176//UI_warning (UI_warning) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_warning extends MovieClip { public var ok_btn:SimpleButton; public function UI_warning(){ addFrameScript(0, frame1); } function frame1(){ stop(); Click.onClick(ok_btn, okFunc); } public function okFunc(){ MovieClip(parent).gotoAndPlay("ok"); } } }//packageSection 177//UI_win (UI_win) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.geom.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class UI_win extends MovieClip { public function UI_win(){ addFrameScript(10, frame11, 23, frame24); } function frame24(){ stop(); parent.removeChild(this); } function frame11(){ stop(); } } }//packageSection 178//URL (URL) package { import flash.net.*; public class URL { public static function getURL(_arg1, _arg2){ var request:URLRequest; var url = _arg1; var window = _arg2; request = new URLRequest(url); try { navigateToURL(request, window); } catch(e:Error) { }; } } }//packageSection 179//win_snd (win_snd) package { import flash.media.*; public dynamic class win_snd extends Sound { } }//packageSection 180//World (World) package { import flash.display.*; public dynamic class World extends World3D { var viewPt1; public function World(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ addFrameScript(0, frame1); super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); } override function moveObj(_arg1:Number, _arg2:Number, _arg3:Number){ var i:*; var obj:*; var vx = _arg1; var vy = _arg2; var vz = _arg3; centerPoint.px = (centerPoint.px + vx); centerPoint.py = (centerPoint.py + vy); centerPoint.pz = (centerPoint.pz + vz); i = (numChildren - 1); while (i > -1) { obj = getChildAt(i); obj.px = (obj.px + vx); obj.py = (obj.py + vy); obj.pz = (obj.pz + vz); if (obj.pz <= -(fl)){ try { obj.moveOut_near(disMax); } catch(err:Error) { trace("没有moveOut_near方法"); }; }; if ((((obj.pz >= role_mc.pz)) && ((obj.pz < (role_mc.pz - vz))))){ if ((((((obj is Building)) || ((obj is Enemy)))) && (!(((obj is Building_side) == true))))){ obj.checkHit(); }; }; if ((((obj is Building)) && (!(((obj is Building_side) == true))))){ obj.checkDepth(); }; make3D(obj); i = (i - 1); }; } override function addObj(_arg1){ var _local2:*; array_AddObj(_local2); return (_local2); } override public function move(_arg1, _arg2, _arg3){ vx = _arg1; vy = _arg2; vz = _arg3; if (((((centerPoint.py + vy) < 10)) && ((vy < 0)))){ vy = (vy * 0.2); }; if (((((centerPoint.py + vy) > 100)) && ((vy > 0)))){ vy = (vy * 0.2); }; moveObj(vx, vy, vz); } function frame1(){ trace(4.44444444444444E16); } } }//packageSection 181//World3D (World3D) package { import flash.display.*; import flash.events.*; public dynamic class World3D extends MovieClip { var vzMax:Number; var vy_rate:Number; var LeftX:Number; var role_vx:Number;// = 0 var role_vy:Number;// = 0 var centerPoint:MovieClip; var RightX:Number; var vx_rate:Number; var viewY:Number; var BottomY:Number; var S_max:Number; var Sz:Number;// = 0 var inEnd:Boolean;// = false var Sx:Number;// = 0 var objArray:Array; var senseRate:Number; var vx:Number;// = 0 var vy:Number;// = 0 var fl:Number; var vz:Number;// = 0 var TopY:Number; var disMax:Number; var role_mc:MovieClip; public function World3D(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ vx = 0; vy = 0; vz = 0; role_vx = 0; role_vy = 0; Sx = 0; Sz = 0; inEnd = false; super(); viewY = _arg1; fl = _arg2; vzMax = _arg3; S_max = _arg4; senseRate = _arg5; disMax = _arg6; vx_rate = ((senseRate * 0.08) + 0.04); vy_rate = ((senseRate * 0.05) + 0.01); BottomY = 40; TopY = 60; LeftX = -150; RightX = 150; centerPoint = new MovieClip(); centerPoint.px = 0; centerPoint.py = 0; centerPoint.pz = 0; } public function move_free(_arg1, _arg2, _arg3){ vx = _arg1; vy = _arg2; vz = _arg3; moveObj(vx, vy, vz); } function array_AddObj(_arg1){ } function moveObj(_arg1:Number, _arg2:Number, _arg3:Number){ var _local4:*; var _local5:*; centerPoint.px = (centerPoint.px + _arg1); centerPoint.py = (centerPoint.py + _arg2); centerPoint.pz = (centerPoint.pz + _arg3); _local4 = 0; while (_local4 < numChildren) { _local5 = getChildAt(_local4); getChildAt(_local4).px = (_local5.px + _arg1); _local5.py = (_local5.py + _arg2); _local5.pz = (_local5.pz + _arg3); if (_local5.pz <= -(fl)){ _local5.moveOut_near(disMax); }; make3D(_local5); _local4++; }; } function resetObj(_arg1){ _arg1.pz = (_arg1.pz + disMax); this.setChildIndex(_arg1, 0); } function getObjDepth(_arg1):Number{ var _local2:Number; var _local3:*; var _local4:*; _local3 = 0; while (_local3 < numChildren) { _local4 = getChildAt(_local3); if (_arg1.pz > _local4.pz){ _local2 = _local3; return (_local2); }; _local3++; }; return ((numChildren - 1)); } function sortDepth(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = new Array(); _local2 = (numChildren - 1); while (_local2 > -1) { _local3 = getChildAt(_local2); _local1.push({mc:_local3, pz:_local3.pz}); _local2--; }; _local1.sortOn("pz", (Array.DESCENDING | Array.NUMERIC)); _local2 = 0; while (_local2 < _local1.length) { _local4 = _local1[_local2]; setChildIndex(_local4.mc, _local2); _local2++; }; } function addObj(_arg1){ } public function move(_arg1, _arg2, _arg3){ vx = _arg1; vy = _arg2; vz = _arg3; moveObj(vx, vy, vz); } function array_DeleteObj(_arg1){ } function make3D(_arg1){ var _local2:Number; _local2 = (fl / (fl + _arg1.pz)); _arg1.scaleX = (_arg1.scaleY = _local2); _arg1.x = (_arg1.px * _local2); _arg1.y = (_arg1.py * _local2); } } }//package
Library Items
Symbol 1 MovieClip {World} | ||
Symbol 2 Graphic | Used by:4 | |
Symbol 3 Graphic | Used by:4 | |
Symbol 4 MovieClip | Uses:2 3 | Used by:6 |
Symbol 5 Graphic | Used by:6 | |
Symbol 6 MovieClip | Uses:4 5 | Used by:59 |
Symbol 7 Bitmap | Used by:8 | |
Symbol 8 Graphic | Uses:7 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 9 Bitmap | Used by:10 346 377 | |
Symbol 10 Graphic | Uses:9 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 11 Bitmap | Used by:12 346 358 | |
Symbol 12 Graphic | Uses:11 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 13 Bitmap | Used by:14 377 | |
Symbol 14 Graphic | Uses:13 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 15 Bitmap | Used by:16 | |
Symbol 16 Graphic | Uses:15 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 17 Bitmap | Used by:18 366 | |
Symbol 18 Graphic | Uses:17 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 19 Bitmap | Used by:20 377 | |
Symbol 20 Graphic | Uses:19 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 21 Bitmap | Used by:22 | |
Symbol 22 Graphic | Uses:21 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 23 Bitmap | Used by:24 | |
Symbol 24 Graphic | Uses:23 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 25 Bitmap | Used by:26 346 366 | |
Symbol 26 Graphic | Uses:25 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 27 Bitmap | Used by:28 | |
Symbol 28 Graphic | Uses:27 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 29 Bitmap | Used by:30 | |
Symbol 30 Graphic | Uses:29 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 31 Bitmap | Used by:32 | |
Symbol 32 Graphic | Uses:31 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 33 Bitmap | Used by:34 | |
Symbol 34 Graphic | Uses:33 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 35 Bitmap | Used by:36 | |
Symbol 36 Graphic | Uses:35 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 37 Bitmap | Used by:38 | |
Symbol 38 Graphic | Uses:37 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 39 Bitmap | Used by:40 | |
Symbol 40 Graphic | Uses:39 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 41 Bitmap | Used by:42 | |
Symbol 42 Graphic | Uses:41 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 43 Bitmap | Used by:44 | |
Symbol 44 Graphic | Uses:43 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 45 Bitmap | Used by:46 | |
Symbol 46 Graphic | Uses:45 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 47 Bitmap | Used by:48 | |
Symbol 48 Graphic | Uses:47 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 49 Bitmap | Used by:50 | |
Symbol 50 Graphic | Uses:49 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 51 Bitmap | Used by:52 | |
Symbol 52 Graphic | Uses:51 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 53 Bitmap | Used by:54 | |
Symbol 54 Graphic | Uses:53 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 55 Bitmap | Used by:56 | |
Symbol 56 Graphic | Uses:55 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 57 Bitmap | Used by:58 | |
Symbol 58 Graphic | Uses:57 | Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884 |
Symbol 59 MovieClip {Bullet_enemy3} | Uses:6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | |
Symbol 60 Bitmap | Used by:61 | |
Symbol 61 Graphic | Uses:60 | Used by:62 186 |
Symbol 62 MovieClip {Bullet_enemy1} | Uses:61 | |
Symbol 63 Graphic | Used by:69 | |
Symbol 64 Graphic | Used by:69 | |
Symbol 65 Graphic | Used by:69 | |
Symbol 66 Graphic | Used by:69 | |
Symbol 67 Graphic | Used by:69 | |
Symbol 68 Graphic | Used by:69 | |
Symbol 69 MovieClip {blood_mc} | Uses:63 64 65 66 67 68 | Used by:807 |
Symbol 70 Graphic | Used by:71 | |
Symbol 71 MovieClip | Uses:70 | Used by:82 132 |
Symbol 72 Graphic | Used by:73 | |
Symbol 73 MovieClip | Uses:72 | Used by:82 132 378 488 |
Symbol 74 Graphic | Used by:75 | |
Symbol 75 MovieClip | Uses:74 | Used by:82 132 488 |
Symbol 76 Graphic | Used by:77 | |
Symbol 77 MovieClip | Uses:76 | Used by:82 132 |
Symbol 78 Graphic | Used by:79 | |
Symbol 79 MovieClip | Uses:78 | Used by:82 132 |
Symbol 80 Graphic | Used by:81 | |
Symbol 81 MovieClip | Uses:80 | Used by:82 |
Symbol 82 MovieClip {TreeMC} | Uses:71 73 75 77 79 81 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 83 Graphic | Used by:84 | |
Symbol 84 MovieClip {ShootPos_enemy} | Uses:83 | Used by:120 125 378 488 783 794 807 816 825 861 863 870 |
Symbol 85 Graphic | Used by:86 101 328 582 1001 1088 | |
Symbol 86 MovieClip | Uses:85 | Used by:Timeline |
Symbol 87 Graphic | Used by:88 | |
Symbol 88 MovieClip {main_fla.logo_3} | Uses:87 | Used by:95 Timeline |
Symbol 89 Font | Used by:90 | |
Symbol 90 EditableText | Uses:89 | Used by:91 |
Symbol 91 MovieClip {main_fla.loading_num_4} | Uses:90 | Used by:95 |
Symbol 92 Font | Used by:93 | |
Symbol 93 Text | Uses:92 | Used by:94 |
Symbol 94 MovieClip | Uses:93 | Used by:95 |
Symbol 95 MovieClip {main_fla.loading_logo_loading_2} | Uses:88 91 94 | Used by:Timeline |
Symbol 96 Font | Used by:97 98 99 100 | |
Symbol 97 Text | Uses:96 | Used by:101 |
Symbol 98 Text | Uses:96 | Used by:101 |
Symbol 99 EditableText | Uses:96 | Used by:101 |
Symbol 100 Text | Uses:96 | Used by:101 |
Symbol 101 MovieClip {main_fla.versionWarning_6} | Uses:85 97 98 99 100 | Used by:Timeline |
Symbol 102 Bitmap | Used by:103 | |
Symbol 103 Graphic | Uses:102 | Used by:Timeline |
Symbol 104 Font | Used by:105 549 563 570 571 602 603 690 763 | |
Symbol 105 EditableText | Uses:104 | Used by:897 |
Symbol 106 Bitmap | Used by:107 | |
Symbol 107 Graphic | Uses:106 | Used by:110 |
Symbol 108 Bitmap | Used by:109 | |
Symbol 109 Graphic | Uses:108 | Used by:110 |
Symbol 110 MovieClip | Uses:107 109 | Used by:117 |
Symbol 111 Bitmap | Used by:112 | |
Symbol 112 Graphic | Uses:111 | Used by:117 |
Symbol 113 Graphic | Used by:115 117 | |
Symbol 114 Graphic | Used by:115 | |
Symbol 115 MovieClip | Uses:113 114 | Used by:117 |
Symbol 116 Graphic | Used by:117 | |
Symbol 117 MovieClip {bg2} | Uses:110 112 115 116 113 | Used by:897 |
Symbol 118 Graphic | Used by:119 | |
Symbol 119 MovieClip | Uses:118 | Used by:120 |
Symbol 120 MovieClip {Enemy_boss2} | Uses:119 84 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 121 Graphic | Used by:122 | |
Symbol 122 MovieClip | Uses:121 | Used by:125 488 |
Symbol 123 Graphic | Used by:124 | |
Symbol 124 MovieClip | Uses:123 | Used by:125 488 |
Symbol 125 MovieClip {Enemy_tank2} | Uses:122 84 124 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 126 Graphic | Used by:127 | |
Symbol 127 MovieClip | Uses:126 | Used by:131 |
Symbol 128 Graphic | Used by:131 | |
Symbol 129 Graphic | Used by:130 | |
Symbol 130 MovieClip | Uses:129 | Used by:131 488 862 |
Symbol 131 MovieClip {RescueObj} | Uses:127 128 130 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 132 MovieClip {Tree_side} | Uses:71 73 75 77 79 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 133 Bitmap | Used by:134 | |
Symbol 134 Graphic | Uses:133 | Used by:135 |
Symbol 135 MovieClip | Uses:134 | Used by:136 |
Symbol 136 MovieClip {missileShoot_mc} | Uses:135 | Used by:897 |
Symbol 137 Graphic | Used by:138 | |
Symbol 138 MovieClip | Uses:137 | Used by:141 |
Symbol 139 Graphic | Used by:140 | |
Symbol 140 MovieClip | Uses:139 | Used by:141 |
Symbol 141 MovieClip {Aim} | Uses:138 140 | Used by:897 |
Symbol 142 Graphic | Used by:150 | |
Symbol 143 Graphic | Used by:150 | |
Symbol 144 Graphic | Used by:150 | |
Symbol 145 Graphic | Used by:150 | |
Symbol 146 Graphic | Used by:150 | |
Symbol 147 Graphic | Used by:150 | |
Symbol 148 Graphic | Used by:150 | |
Symbol 149 Graphic | Used by:150 | |
Symbol 150 MovieClip | Uses:142 143 144 145 146 147 148 149 | Used by:151 |
Symbol 151 MovieClip {forceField} | Uses:150 | Used by:897 |
Symbol 152 Graphic | Used by:158 179 | |
Symbol 153 Graphic | Used by:158 179 | |
Symbol 154 Graphic | Used by:155 | |
Symbol 155 MovieClip | Uses:154 | Used by:158 179 |
Symbol 156 Graphic | Used by:157 | |
Symbol 157 MovieClip | Uses:156 | Used by:158 179 |
Symbol 158 MovieClip {main_fla.arm_mc_37} | Uses:152 153 155 157 | Used by:172 |
Symbol 159 Graphic | Used by:172 | |
Symbol 160 Graphic | Used by:161 | |
Symbol 161 MovieClip | Uses:160 | Used by:172 179 |
Symbol 162 Graphic | Used by:164 304 320 554 752 1070 | |
Symbol 163 Graphic | Used by:164 304 320 554 752 1070 | |
Symbol 164 MovieClip | Uses:162 163 | Used by:172 179 |
Symbol 165 Graphic | Used by:169 | |
Symbol 166 Graphic | Used by:167 | |
Symbol 167 MovieClip | Uses:166 | Used by:169 |
Symbol 168 Graphic | Used by:169 | |
Symbol 169 MovieClip | Uses:165 167 168 | Used by:172 |
Symbol 170 Graphic | Used by:171 | |
Symbol 171 MovieClip | Uses:170 | Used by:172 181 |
Symbol 172 MovieClip {main_fla.roleAni_36} | Uses:158 159 161 164 169 171 | Used by:185 |
Symbol 173 Graphic | Used by:174 | |
Symbol 174 MovieClip {main_fla.missilePos_45} | Uses:173 | Used by:185 |
Symbol 175 Graphic | Used by:179 | |
Symbol 176 Graphic | Used by:179 | |
Symbol 177 Graphic | Used by:178 306 322 556 1072 | |
Symbol 178 MovieClip | Uses:177 | Used by:179 |
Symbol 179 MovieClip {main_fla.roleAni_win1_46} | Uses:175 152 153 155 157 176 161 164 178 | Used by:185 |
Symbol 180 Graphic | Used by:181 | |
Symbol 181 MovieClip {main_fla.zq1_48} | Uses:180 171 | Used by:185 |
Symbol 182 Graphic | Used by:183 | |
Symbol 183 MovieClip | Uses:182 | Used by:184 |
Symbol 184 MovieClip {hitFire} | Uses:183 | Used by:185 897 |
Symbol 185 MovieClip {Role} | Uses:172 174 179 181 184 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 186 MovieClip {Bullet} | Uses:61 | Used by:897 |
Symbol 187 Graphic | Used by:191 197 | |
Symbol 188 Graphic | Used by:189 403 | |
Symbol 189 MovieClip | Uses:188 | Used by:190 401 |
Symbol 190 MovieClip {main_fla.bullet1_g_53} | Uses:189 | Used by:191 |
Symbol 191 MovieClip {Bullet_animation} | Uses:187 190 | Used by:897 |
Symbol 192 Graphic | Used by:194 | |
Symbol 193 Graphic | Used by:194 | |
Symbol 194 MovieClip | Uses:192 193 | Used by:195 |
Symbol 195 MovieClip {main_fla.laser_mc_56} | Uses:194 | Used by:197 |
Symbol 196 MovieClip | Used by:197 | |
Symbol 197 MovieClip {Bullet_laser} | Uses:187 195 196 | Used by:897 |
Symbol 198 Graphic | Used by:202 | |
Symbol 199 Graphic | Used by:201 | |
Symbol 200 Graphic | Used by:201 | |
Symbol 201 MovieClip | Uses:199 200 | Used by:202 |
Symbol 202 MovieClip | Uses:198 201 | Used by:203 |
Symbol 203 MovieClip {Bullet_missile} | Uses:202 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 204 Graphic | Used by:214 220 383 491 | |
Symbol 205 Graphic | Used by:206 216 | |
Symbol 206 MovieClip | Uses:205 | Used by:213 350 |
Symbol 207 Graphic | Used by:208 461 | |
Symbol 208 MovieClip | Uses:207 | Used by:213 |
Symbol 209 Graphic | Used by:213 | |
Symbol 210 Graphic | Used by:211 | |
Symbol 211 MovieClip | Uses:210 | Used by:213 350 |
Symbol 212 Graphic | Used by:213 | |
Symbol 213 MovieClip | Uses:206 208 209 211 212 | Used by:214 378 |
Symbol 214 MovieClip | Uses:204 213 | Used by:215 |
Symbol 215 MovieClip {news_rescue1} | Uses:214 | Used by:897 |
Symbol 216 MovieClip | Uses:205 | Used by:220 378 465 |
Symbol 217 Graphic | Used by:220 378 | |
Symbol 218 Graphic | Used by:219 | |
Symbol 219 MovieClip | Uses:218 | Used by:220 378 692 |
Symbol 220 MovieClip | Uses:204 216 217 219 | Used by:221 |
Symbol 221 MovieClip {news_rescue2} | Uses:220 | Used by:897 |
Symbol 222 Graphic | Used by:223 | |
Symbol 223 MovieClip | Uses:222 | Used by:288 |
Symbol 224 Graphic | Used by:288 | |
Symbol 225 Font | Used by:226 227 399 410 411 412 414 425 426 436 437 448 449 450 983 1000 1037 1053 1054 1058 | |
Symbol 226 EditableText | Uses:225 | Used by:288 |
Symbol 227 EditableText | Uses:225 | Used by:288 |
Symbol 228 Graphic | Used by:237 246 | |
Symbol 229 Graphic | Used by:230 | |
Symbol 230 MovieClip | Uses:229 | Used by:237 |
Symbol 231 Graphic | Used by:232 274 286 397 510 523 525 533 535 537 540 544 582 623 698 1020 1022 1051 | |
Symbol 232 MovieClip | Uses:231 | Used by:237 246 267 272 538 |
Symbol 233 Graphic | Used by:234 257 509 520 523 525 533 535 540 620 1020 | |
Symbol 234 MovieClip | Uses:233 | Used by:237 255 538 |
Symbol 235 Graphic | Used by:236 515 523 525 535 537 579 582 698 709 715 748 1022 1051 | |
Symbol 236 MovieClip | Uses:235 | Used by:237 267 |
Symbol 237 MovieClip | Uses:228 230 232 234 236 | Used by:288 |
Symbol 238 Graphic | Used by:239 279 286 537 540 545 685 723 728 | |
Symbol 239 MovieClip | Uses:238 | Used by:246 272 538 |
Symbol 240 Graphic | Used by:241 257 278 286 396 457 523 525 533 540 541 632 1022 | |
Symbol 241 MovieClip | Uses:240 | Used by:246 255 267 272 538 |
Symbol 242 Graphic | Used by:243 276 286 393 511 523 525 533 537 540 542 612 698 744 | |
Symbol 243 MovieClip | Uses:242 | Used by:246 272 538 |
Symbol 244 Graphic | Used by:245 277 286 394 457 513 525 533 540 543 698 | |
Symbol 245 MovieClip | Uses:244 | Used by:246 272 538 |
Symbol 246 MovieClip | Uses:228 239 232 241 243 245 | Used by:288 |
Symbol 247 Graphic | Used by:248 257 529 533 535 537 540 580 582 621 698 745 | |
Symbol 248 MovieClip | Uses:247 | Used by:255 538 |
Symbol 249 Graphic | Used by:250 257 540 634 684 728 | |
Symbol 250 MovieClip | Uses:249 | Used by:255 538 |
Symbol 251 Graphic | Used by:252 257 273 286 525 531 533 535 537 540 622 709 747 1022 | |
Symbol 252 MovieClip | Uses:251 | Used by:255 267 272 538 |
Symbol 253 Graphic | Used by:254 257 395 457 526 533 537 540 633 686 698 1022 1051 | |
Symbol 254 MovieClip | Uses:253 | Used by:255 538 |
Symbol 255 MovieClip | Uses:241 248 250 234 252 254 | Used by:257 |
Symbol 256 Graphic | Used by:257 1024 1028 | |
Symbol 257 Button | Uses:255 256 240 247 249 233 251 253 | Used by:288 |
Symbol 258 Graphic | Used by:259 261 | |
Symbol 259 MovieClip | Uses:258 | Used by:261 |
Symbol 260 Graphic | Used by:261 | |
Symbol 261 Button | Uses:259 258 260 | Used by:288 |
Symbol 262 Graphic | Used by:267 | |
Symbol 263 Graphic | Used by:264 521 523 533 624 707 | |
Symbol 264 MovieClip | Uses:263 | Used by:267 272 |
Symbol 265 Graphic | Used by:266 275 286 506 523 525 533 629 694 698 709 1020 1022 | |
Symbol 266 MovieClip | Uses:265 | Used by:267 272 |
Symbol 267 MovieClip | Uses:262 232 264 236 252 266 241 | Used by:288 |
Symbol 268 Graphic | Used by:269 283 286 530 533 628 | |
Symbol 269 MovieClip | Uses:268 | Used by:272 |
Symbol 270 Graphic | Used by:271 280 286 512 568 | |
Symbol 271 MovieClip | Uses:270 | Used by:272 |
Symbol 272 MovieClip | Uses:269 252 266 239 232 243 245 241 271 264 | Used by:288 |
Symbol 273 MovieClip | Uses:251 | Used by:284 524 532 534 536 708 1021 |
Symbol 274 MovieClip | Uses:231 | Used by:284 522 524 532 534 704 1018 |
Symbol 275 MovieClip | Uses:265 | Used by:284 522 524 532 708 1018 1021 |
Symbol 276 MovieClip | Uses:242 | Used by:284 522 524 532 536 |
Symbol 277 MovieClip | Uses:244 | Used by:284 524 532 |
Symbol 278 MovieClip | Uses:240 | Used by:284 522 524 532 704 |
Symbol 279 MovieClip | Uses:238 | Used by:284 536 |
Symbol 280 MovieClip | Uses:270 | Used by:284 |
Symbol 281 Graphic | Used by:282 286 523 613 746 | |
Symbol 282 MovieClip | Uses:281 | Used by:284 522 |
Symbol 283 MovieClip | Uses:268 | Used by:284 |
Symbol 284 MovieClip | Uses:273 274 275 276 277 278 279 280 282 283 | Used by:286 |
Symbol 285 Graphic | Used by:286 387 390 494 523 525 533 535 537 698 709 1022 | |
Symbol 286 Button | Uses:284 251 231 265 242 244 240 238 270 281 268 285 | Used by:287 |
Symbol 287 MovieClip {main_fla.viewScore_mc_98} | Uses:286 | Used by:288 550 564 764 1066 |
Symbol 288 MovieClip {submitScore_mc} | Uses:223 224 226 227 237 246 257 261 267 272 287 | Used by:897 |
Symbol 289 Graphic | Used by:313 | |
Symbol 290 Graphic | Used by:292 | |
Symbol 291 Graphic | Used by:292 | |
Symbol 292 MovieClip | Uses:290 291 | Used by:313 |
Symbol 293 Graphic | Used by:295 | |
Symbol 294 Graphic | Used by:295 | |
Symbol 295 MovieClip | Uses:293 294 | Used by:313 |
Symbol 296 Graphic | Used by:313 | |
Symbol 297 Graphic | Used by:298 | |
Symbol 298 MovieClip | Uses:297 | Used by:313 |
Symbol 299 Graphic | Used by:300 | |
Symbol 300 MovieClip | Uses:299 | Used by:313 |
Symbol 301 Graphic | Used by:302 | |
Symbol 302 MovieClip | Uses:301 | Used by:313 |
Symbol 303 Graphic | Used by:307 | |
Symbol 304 MovieClip | Uses:162 163 | Used by:307 |
Symbol 305 Graphic | Used by:306 | |
Symbol 306 MovieClip | Uses:177 305 | Used by:307 |
Symbol 307 MovieClip | Uses:303 304 306 | Used by:313 |
Symbol 308 Graphic | Used by:309 | |
Symbol 309 MovieClip | Uses:308 | Used by:313 |
Symbol 310 Graphic | Used by:311 | |
Symbol 311 MovieClip | Uses:310 | Used by:313 |
Symbol 312 Graphic | Used by:313 315 711 1088 Timeline | |
Symbol 313 MovieClip {main_fla.movie_stage2_g_112} | Uses:289 292 295 296 298 300 302 307 309 311 312 | Used by:314 |
Symbol 314 MovieClip {movie_stage2} | Uses:313 | Used by:897 |
Symbol 315 MovieClip | Uses:312 | Used by:329 |
Symbol 316 Graphic | Used by:329 562 | |
Symbol 317 Graphic | Used by:318 552 | |
Symbol 318 MovieClip | Uses:317 | Used by:329 |
Symbol 319 Graphic | Used by:323 | |
Symbol 320 MovieClip | Uses:162 163 | Used by:323 |
Symbol 321 Graphic | Used by:322 | |
Symbol 322 MovieClip | Uses:177 321 | Used by:323 |
Symbol 323 MovieClip | Uses:319 320 322 | Used by:329 764 |
Symbol 324 Graphic | Used by:325 560 | |
Symbol 325 MovieClip | Uses:324 | Used by:329 |
Symbol 326 Graphic | Used by:327 | |
Symbol 327 MovieClip | Uses:326 | Used by:329 |
Symbol 328 MovieClip | Uses:85 | Used by:329 |
Symbol 329 MovieClip {main_fla.movie_stage3_g_124} | Uses:315 316 318 323 325 327 328 | Used by:330 |
Symbol 330 MovieClip {movie_stage3} | Uses:329 | Used by:897 |
Symbol 331 Bitmap | Used by:332 346 358 377 | |
Symbol 332 Graphic | Uses:331 | Used by:378 |
Symbol 333 Font | Used by:335 336 347 351 352 359 367 374 380 460 466 467 474 478 479 480 481 487 490 713 | |
Symbol 334 Font | Used by:335 336 347 351 352 359 367 374 379 380 406 407 408 420 421 422 431 432 433 442 443 444 460 466 467 474 478 479 480 481 487 489 490 | |
Symbol 335 Text | Uses:333 334 | Used by:378 |
Symbol 336 Text | Uses:333 334 | Used by:378 |
Symbol 337 Graphic | Used by:378 | |
Symbol 338 Graphic | Used by:339 | |
Symbol 339 MovieClip | Uses:338 | Used by:344 |
Symbol 340 Graphic | Used by:341 | |
Symbol 341 MovieClip | Uses:340 | Used by:344 825 |
Symbol 342 Graphic | Used by:343 | |
Symbol 343 MovieClip | Uses:342 | Used by:344 794 825 |
Symbol 344 MovieClip | Uses:339 341 343 | Used by:378 488 |
Symbol 345 Bitmap | Used by:346 358 | |
Symbol 346 Graphic | Uses:25 11 331 9 345 | Used by:378 |
Symbol 347 Text | Uses:333 334 | Used by:378 |
Symbol 348 Graphic | Used by:350 | |
Symbol 349 Graphic | Used by:350 | |
Symbol 350 MovieClip | Uses:206 348 211 349 | Used by:378 |
Symbol 351 Text | Uses:333 334 | Used by:378 |
Symbol 352 Text | Uses:333 334 | Used by:378 |
Symbol 353 Graphic | Used by:357 | |
Symbol 354 Graphic | Used by:357 769 | |
Symbol 355 Graphic | Used by:357 788 | |
Symbol 356 Graphic | Used by:357 | |
Symbol 357 MovieClip | Uses:353 354 355 356 | Used by:378 488 |
Symbol 358 Graphic | Uses:345 11 331 | Used by:378 |
Symbol 359 Text | Uses:333 334 | Used by:378 |
Symbol 360 Bitmap | Used by:361 | |
Symbol 361 Graphic | Uses:360 | Used by:362 |
Symbol 362 MovieClip {bg3} | Uses:361 | Used by:378 488 897 |
Symbol 363 Graphic | Used by:378 488 871 | |
Symbol 364 Graphic | Used by:365 | |
Symbol 365 MovieClip | Uses:364 | Used by:378 488 883 |
Symbol 366 Graphic | Uses:17 25 | Used by:378 |
Symbol 367 Text | Uses:333 334 | Used by:378 |
Symbol 368 Graphic | Used by:369 | |
Symbol 369 MovieClip | Uses:368 | Used by:373 488 884 |
Symbol 370 Graphic | Used by:371 | |
Symbol 371 MovieClip | Uses:370 | Used by:373 |
Symbol 372 Graphic | Used by:373 | |
Symbol 373 MovieClip | Uses:369 371 372 | Used by:378 |
Symbol 374 Text | Uses:333 334 | Used by:378 |
Symbol 375 Graphic | Used by:376 | |
Symbol 376 MovieClip | Uses:375 | Used by:378 488 863 |
Symbol 377 Graphic | Uses:331 13 9 19 | Used by:378 |
Symbol 378 MovieClip {main_fla.news_pass_content_136} | Uses:332 335 73 213 336 337 344 346 347 350 351 216 217 219 352 357 358 359 362 363 365 366 367 373 374 376 84 377 | Used by:383 |
Symbol 379 EditableText | Uses:334 | Used by:383 |
Symbol 380 EditableText | Uses:333 334 | Used by:383 |
Symbol 381 Graphic | Used by:382 | |
Symbol 382 Button | Uses:381 | Used by:383 |
Symbol 383 MovieClip {main_fla.Timeline_135} | Uses:204 378 379 380 382 | Used by:458 495 |
Symbol 384 Font | Used by:385 386 388 389 492 493 | |
Symbol 385 Text | Uses:384 | Used by:387 |
Symbol 386 Text | Uses:384 | Used by:387 |
Symbol 387 Button | Uses:385 386 285 | Used by:458 |
Symbol 388 Text | Uses:384 | Used by:390 |
Symbol 389 Text | Uses:384 | Used by:390 |
Symbol 390 Button | Uses:388 389 285 | Used by:458 |
Symbol 391 Graphic | Used by:392 | |
Symbol 392 MovieClip | Uses:391 | Used by:452 729 1034 1060 1061 |
Symbol 393 MovieClip | Uses:242 | Used by:398 |
Symbol 394 MovieClip | Uses:244 | Used by:398 455 |
Symbol 395 MovieClip | Uses:253 | Used by:398 455 1021 |
Symbol 396 MovieClip | Uses:240 | Used by:398 455 1021 |
Symbol 397 MovieClip | Uses:231 | Used by:398 1021 |
Symbol 398 MovieClip | Uses:393 394 395 396 397 | Used by:452 |
Symbol 399 EditableText | Uses:225 | Used by:413 |
Symbol 400 Graphic | Used by:403 413 418 424 | |
Symbol 401 MovieClip | Uses:189 | Used by:403 413 673 |
Symbol 402 Graphic | Used by:403 | |
Symbol 403 Button | Uses:400 401 402 188 | Used by:413 |
Symbol 404 Font | Used by:405 419 430 441 447 984 1037 | |
Symbol 405 Text | Uses:404 | Used by:413 |
Symbol 406 Text | Uses:334 | Used by:409 |
Symbol 407 Text | Uses:334 | Used by:409 |
Symbol 408 Text | Uses:334 | Used by:409 |
Symbol 409 MovieClip | Uses:406 407 408 | Used by:413 |
Symbol 410 Text | Uses:225 | Used by:413 424 |
Symbol 411 Text | Uses:225 | Used by:413 424 |
Symbol 412 Text | Uses:225 | Used by:413 424 |
Symbol 413 MovieClip {main_fla.buy_gun_160} | Uses:399 403 405 409 410 411 412 400 401 | Used by:452 |
Symbol 414 EditableText | Uses:225 | Used by:424 |
Symbol 415 Graphic | Used by:416 418 | |
Symbol 416 MovieClip | Uses:415 | Used by:418 424 669 673 |
Symbol 417 Graphic | Used by:418 | |
Symbol 418 Button | Uses:400 416 417 415 | Used by:424 |
Symbol 419 Text | Uses:404 | Used by:424 |
Symbol 420 Text | Uses:334 | Used by:423 |
Symbol 421 Text | Uses:334 | Used by:423 |
Symbol 422 Text | Uses:334 | Used by:423 |
Symbol 423 MovieClip | Uses:420 421 422 | Used by:424 |
Symbol 424 MovieClip {main_fla.buy_laser_164} | Uses:414 418 419 423 410 411 400 416 412 | Used by:452 |
Symbol 425 EditableText | Uses:225 | Used by:435 |
Symbol 426 EditableText | Uses:225 | Used by:435 |
Symbol 427 Graphic | Used by:429 | |
Symbol 428 Graphic | Used by:429 | |
Symbol 429 Button | Uses:427 428 | Used by:435 |
Symbol 430 Text | Uses:404 | Used by:435 |
Symbol 431 Text | Uses:334 | Used by:434 |
Symbol 432 Text | Uses:334 | Used by:434 |
Symbol 433 Text | Uses:334 | Used by:434 |
Symbol 434 MovieClip | Uses:431 432 433 | Used by:435 |
Symbol 435 MovieClip {main_fla.buy_missile_168} | Uses:425 426 429 430 434 | Used by:452 |
Symbol 436 EditableText | Uses:225 | Used by:446 |
Symbol 437 EditableText | Uses:225 | Used by:446 |
Symbol 438 Graphic | Used by:440 | |
Symbol 439 Graphic | Used by:440 | |
Symbol 440 Button | Uses:438 439 | Used by:446 682 |
Symbol 441 Text | Uses:404 | Used by:446 |
Symbol 442 Text | Uses:334 | Used by:445 |
Symbol 443 Text | Uses:334 | Used by:445 |
Symbol 444 Text | Uses:334 | Used by:445 |
Symbol 445 MovieClip | Uses:442 443 444 | Used by:446 |
Symbol 446 MovieClip {main_fla.buy_protection_171} | Uses:436 437 440 441 445 | Used by:452 |
Symbol 447 EditableText | Uses:404 | Used by:452 |
Symbol 448 Text | Uses:225 | Used by:452 |
Symbol 449 EditableText | Uses:225 | Used by:452 |
Symbol 450 Text | Uses:225 | Used by:451 |
Symbol 451 MovieClip {main_fla.money_txt_174} | Uses:450 | Used by:452 |
Symbol 452 MovieClip {main_fla.buy_mc_152} | Uses:392 398 413 424 435 446 447 448 449 451 | Used by:458 |
Symbol 453 Graphic | Used by:454 457 | |
Symbol 454 MovieClip | Uses:453 | Used by:455 |
Symbol 455 MovieClip | Uses:395 454 396 394 | Used by:457 |
Symbol 456 Graphic | Used by:457 | |
Symbol 457 Button | Uses:455 253 453 240 244 456 | Used by:458 1060 |
Symbol 458 MovieClip {main_fla.news_pass_134} | Uses:383 387 390 452 457 | Used by:459 |
Symbol 459 MovieClip {passLevel_mc} | Uses:458 | Used by:897 |
Symbol 460 Text | Uses:333 334 | Used by:488 |
Symbol 461 MovieClip | Uses:207 | Used by:465 |
Symbol 462 Graphic | Used by:465 | |
Symbol 463 Graphic | Used by:464 | |
Symbol 464 MovieClip | Uses:463 | Used by:465 |
Symbol 465 MovieClip | Uses:461 216 462 464 | Used by:488 |
Symbol 466 Text | Uses:333 334 | Used by:488 |
Symbol 467 Text | Uses:333 334 | Used by:488 |
Symbol 468 Graphic | Used by:469 | |
Symbol 469 MovieClip | Uses:468 | Used by:473 |
Symbol 470 Graphic | Used by:471 | |
Symbol 471 MovieClip | Uses:470 | Used by:473 |
Symbol 472 Graphic | Used by:473 | |
Symbol 473 MovieClip | Uses:469 471 472 | Used by:488 |
Symbol 474 Text | Uses:333 334 | Used by:488 |
Symbol 475 Graphic | Used by:476 | |
Symbol 476 MovieClip | Uses:475 | Used by:488 862 |
Symbol 477 Graphic | Used by:488 862 | |
Symbol 478 Text | Uses:333 334 | Used by:488 |
Symbol 479 Text | Uses:333 334 | Used by:488 |
Symbol 480 Text | Uses:333 334 | Used by:488 |
Symbol 481 Text | Uses:333 334 | Used by:488 |
Symbol 482 Graphic | Used by:483 | |
Symbol 483 MovieClip | Uses:482 | Used by:488 884 |
Symbol 484 Graphic | Used by:485 | |
Symbol 485 MovieClip | Uses:484 | Used by:486 870 |
Symbol 486 MovieClip {main_fla.enemy_ship_190} | Uses:485 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:488 884 |
Symbol 487 Text | Uses:333 334 | Used by:488 |
Symbol 488 MovieClip {main_fla.news_start_content_181} | Uses:124 73 75 122 460 465 466 344 467 473 474 476 477 130 478 357 479 362 363 365 480 481 369 483 486 376 84 487 | Used by:491 |
Symbol 489 EditableText | Uses:334 | Used by:491 |
Symbol 490 EditableText | Uses:333 334 | Used by:491 |
Symbol 491 MovieClip {main_fla.Timeline_180} | Uses:204 488 489 490 | Used by:495 |
Symbol 492 Text | Uses:384 | Used by:494 |
Symbol 493 Text | Uses:384 | Used by:494 |
Symbol 494 Button | Uses:492 493 285 | Used by:495 |
Symbol 495 MovieClip {main_fla.startLevel_g2_179} | Uses:383 491 494 | Used by:496 |
Symbol 496 MovieClip {startLevel_mc2} | Uses:495 | Used by:897 |
Symbol 497 Graphic | Used by:550 561 562 | |
Symbol 498 Graphic | Used by:499 | |
Symbol 499 MovieClip | Uses:498 | Used by:505 |
Symbol 500 Graphic | Used by:505 | |
Symbol 501 Graphic | Used by:505 | |
Symbol 502 Graphic | Used by:503 | |
Symbol 503 MovieClip | Uses:502 | Used by:505 |
Symbol 504 Graphic | Used by:505 | |
Symbol 505 MovieClip | Uses:499 500 501 503 504 | Used by:550 561 |
Symbol 506 MovieClip | Uses:265 | Used by:514 704 |
Symbol 507 Graphic | Used by:508 535 | |
Symbol 508 MovieClip | Uses:507 | Used by:514 534 704 |
Symbol 509 MovieClip | Uses:233 | Used by:514 704 710 |
Symbol 510 MovieClip | Uses:231 | Used by:514 536 704 |
Symbol 511 MovieClip | Uses:242 | Used by:514 |
Symbol 512 MovieClip | Uses:270 | Used by:514 |
Symbol 513 MovieClip | Uses:244 | Used by:514 |
Symbol 514 MovieClip | Uses:506 508 509 510 511 512 513 | Used by:550 564 |
Symbol 515 MovieClip | Uses:235 | Used by:522 524 534 536 708 1021 |
Symbol 516 Graphic | Used by:517 523 525 567 611 709 1020 | |
Symbol 517 MovieClip | Uses:516 | Used by:522 524 708 1018 |
Symbol 518 Graphic | Used by:519 523 525 533 709 1020 | |
Symbol 519 MovieClip | Uses:518 | Used by:522 524 532 704 708 1018 |
Symbol 520 MovieClip | Uses:233 | Used by:522 524 532 534 1018 |
Symbol 521 MovieClip | Uses:263 | Used by:522 532 704 |
Symbol 522 MovieClip | Uses:276 515 517 519 275 520 274 278 282 521 | Used by:523 |
Symbol 523 Button | Uses:522 242 235 516 518 265 233 231 240 281 263 285 | Used by:550 564 764 1066 |
Symbol 524 MovieClip | Uses:520 276 274 277 515 517 273 275 519 278 | Used by:525 |
Symbol 525 Button | Uses:524 233 242 231 244 235 516 251 265 518 240 285 | Used by:550 564 764 1066 |
Symbol 526 MovieClip | Uses:253 | Used by:532 536 1050 |
Symbol 527 Graphic | Used by:528 533 709 721 743 1020 | |
Symbol 528 MovieClip | Uses:527 | Used by:532 708 1018 |
Symbol 529 MovieClip | Uses:247 | Used by:532 534 536 704 |
Symbol 530 MovieClip | Uses:268 | Used by:532 |
Symbol 531 MovieClip | Uses:251 | Used by:532 597 689 710 1052 |
Symbol 532 MovieClip | Uses:519 521 275 520 274 278 526 276 528 529 277 273 530 531 | Used by:533 |
Symbol 533 Button | Uses:532 518 263 265 233 231 240 253 242 527 247 244 251 268 285 | Used by:550 564 764 1066 |
Symbol 534 MovieClip | Uses:273 520 508 515 274 529 | Used by:535 |
Symbol 535 Button | Uses:534 251 233 507 235 231 247 285 | Used by:550 564 705 710 764 |
Symbol 536 MovieClip | Uses:279 276 515 526 273 529 510 | Used by:537 |
Symbol 537 Button | Uses:536 238 242 235 253 251 247 231 285 | Used by:550 564 |
Symbol 538 MovieClip | Uses:241 248 250 234 252 254 243 245 239 232 | Used by:540 |
Symbol 539 Graphic | Used by:540 593 | |
Symbol 540 Button | Uses:538 240 247 249 233 251 253 242 244 238 231 539 | Used by:550 564 764 |
Symbol 541 MovieClip | Uses:240 | Used by:548 710 1052 1059 |
Symbol 542 MovieClip | Uses:242 | Used by:548 689 697 710 1052 1059 |
Symbol 543 MovieClip | Uses:244 | Used by:548 697 1029 1052 1059 |
Symbol 544 MovieClip | Uses:231 | Used by:548 569 581 597 689 697 710 1050 |
Symbol 545 MovieClip | Uses:238 | Used by:548 1029 1052 1059 |
Symbol 546 Graphic | Used by:547 | |
Symbol 547 MovieClip | Uses:546 | Used by:548 569 597 689 |
Symbol 548 MovieClip | Uses:541 542 543 544 545 547 | Used by:550 564 692 764 |
Symbol 549 EditableText | Uses:104 | Used by:550 |
Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} | Uses:497 505 514 523 525 533 535 537 540 548 549 287 | Used by:551 |
Symbol 551 MovieClip {UI_gameOver} | Uses:550 | Used by:897 |
Symbol 552 MovieClip | Uses:317 | Used by:562 |
Symbol 553 Graphic | Used by:559 | |
Symbol 554 MovieClip | Uses:162 163 | Used by:559 |
Symbol 555 Graphic | Used by:556 | |
Symbol 556 MovieClip | Uses:177 555 | Used by:559 |
Symbol 557 Graphic | Used by:559 | |
Symbol 558 Graphic | Used by:559 | |
Symbol 559 MovieClip | Uses:553 554 556 557 558 | Used by:562 |
Symbol 560 MovieClip | Uses:324 | Used by:562 |
Symbol 561 MovieClip | Uses:497 505 | Used by:562 |
Symbol 562 MovieClip {main_fla.fall_movie_237} | Uses:316 552 559 560 497 561 | Used by:564 |
Symbol 563 EditableText | Uses:104 | Used by:564 |
Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} | Uses:562 514 523 525 533 535 537 540 548 563 287 | Used by:565 |
Symbol 565 MovieClip {UI_gameOver2} | Uses:564 | Used by:897 |
Symbol 566 Graphic | Used by:692 | |
Symbol 567 MovieClip | Uses:516 | Used by:569 597 710 1059 |
Symbol 568 MovieClip | Uses:270 | Used by:569 689 |
Symbol 569 MovieClip | Uses:567 568 544 547 | Used by:692 |
Symbol 570 EditableText | Uses:104 | Used by:692 |
Symbol 571 EditableText | Uses:104 | Used by:692 |
Symbol 572 Graphic | Used by:573 | |
Symbol 573 MovieClip | Uses:572 | Used by:576 |
Symbol 574 Graphic | Used by:575 | |
Symbol 575 MovieClip | Uses:574 | Used by:576 |
Symbol 576 MovieClip {main_fla.disBar_248} | Uses:573 575 | Used by:692 |
Symbol 577 Graphic | Used by:578 582 698 | |
Symbol 578 MovieClip | Uses:577 | Used by:581 697 |
Symbol 579 MovieClip | Uses:235 | Used by:581 697 710 1050 1052 1059 |
Symbol 580 MovieClip | Uses:247 | Used by:581 697 1052 |
Symbol 581 MovieClip | Uses:578 544 579 580 | Used by:582 |
Symbol 582 Button | Uses:581 577 231 235 247 85 | Used by:692 |
Symbol 583 Graphic | Used by:584 585 | |
Symbol 584 MovieClip | Uses:583 | Used by:585 |
Symbol 585 Button | Uses:583 584 | Used by:590 |
Symbol 586 Graphic | Used by:587 | |
Symbol 587 MovieClip | Uses:586 | Used by:590 594 |
Symbol 588 Graphic | Used by:589 | |
Symbol 589 Button | Uses:588 | Used by:590 594 |
Symbol 590 MovieClip {main_fla.sound_set_256} | Uses:585 587 589 | Used by:692 |
Symbol 591 Graphic | Used by:592 593 | |
Symbol 592 MovieClip | Uses:591 | Used by:593 |
Symbol 593 Button | Uses:592 591 539 | Used by:594 |
Symbol 594 MovieClip {main_fla.music_set_261} | Uses:593 587 589 | Used by:692 |
Symbol 595 Graphic | Used by:596 | |
Symbol 596 MovieClip | Uses:595 | Used by:597 710 |
Symbol 597 MovieClip | Uses:567 531 596 544 547 | Used by:692 |
Symbol 598 Graphic | Used by:601 | |
Symbol 599 Graphic | Used by:600 | |
Symbol 600 MovieClip | Uses:599 | Used by:601 |
Symbol 601 MovieClip {main_fla.life_bar_grp_266} | Uses:598 600 | Used by:692 |
Symbol 602 EditableText | Uses:104 | Used by:692 |
Symbol 603 Text | Uses:104 | Used by:692 |
Symbol 604 Graphic | Used by:605 607 | |
Symbol 605 MovieClip | Uses:604 | Used by:607 |
Symbol 606 Graphic | Used by:607 | |
Symbol 607 Button | Uses:605 604 606 | Used by:638 |
Symbol 608 Graphic | Used by:609 | |
Symbol 609 MovieClip | Uses:608 | Used by:610 |
Symbol 610 MovieClip | Uses:609 | Used by:637 |
Symbol 611 MovieClip | Uses:516 | Used by:614 722 |
Symbol 612 MovieClip | Uses:242 | Used by:614 |
Symbol 613 MovieClip | Uses:281 | Used by:614 |
Symbol 614 MovieClip | Uses:611 612 613 | Used by:619 |
Symbol 615 Graphic | Used by:617 | |
Symbol 616 Graphic | Used by:617 | |
Symbol 617 Button | Uses:615 616 | Used by:619 627 631 636 |
Symbol 618 Graphic | Used by:619 631 636 | |
Symbol 619 MovieClip {main_fla.q_btn1_274} | Uses:614 617 618 | Used by:637 729 |
Symbol 620 MovieClip | Uses:233 | Used by:625 |
Symbol 621 MovieClip | Uses:247 | Used by:625 722 |
Symbol 622 MovieClip | Uses:251 | Used by:625 630 716 722 1029 |
Symbol 623 MovieClip | Uses:231 | Used by:625 635 716 1029 |
Symbol 624 MovieClip | Uses:263 | Used by:625 |
Symbol 625 MovieClip | Uses:620 621 622 623 624 | Used by:627 |
Symbol 626 Graphic | Used by:627 | |
Symbol 627 MovieClip {main_fla.q_btn2_280} | Uses:625 617 626 | Used by:637 729 |
Symbol 628 MovieClip | Uses:268 | Used by:630 |
Symbol 629 MovieClip | Uses:265 | Used by:630 716 |
Symbol 630 MovieClip | Uses:628 622 629 | Used by:631 |
Symbol 631 MovieClip {main_fla.q_btn3_287} | Uses:630 617 618 | Used by:637 729 |
Symbol 632 MovieClip | Uses:240 | Used by:635 716 1029 |
Symbol 633 MovieClip | Uses:253 | Used by:635 716 722 1029 |
Symbol 634 MovieClip | Uses:249 | Used by:635 726 |
Symbol 635 MovieClip | Uses:623 632 633 634 | Used by:636 |
Symbol 636 MovieClip {main_fla.q_btn4_291} | Uses:635 617 618 | Used by:637 729 |
Symbol 637 MovieClip {main_fla.UI_setting_g2_271} | Uses:610 619 627 631 636 | Used by:638 |
Symbol 638 MovieClip {main_fla.q_setting_mc_268} | Uses:607 637 | Used by:692 |
Symbol 639 Graphic | Used by:640 | |
Symbol 640 MovieClip | Uses:639 | Used by:662 |
Symbol 641 MovieClip {fl.core.ComponentShim} | Used by:662 | |
Symbol 642 Graphic | Used by:643 | |
Symbol 643 MovieClip {Button_disabledSkin} | Uses:642 | Used by:662 |
Symbol 644 Graphic | Used by:645 | |
Symbol 645 MovieClip {Button_downSkin} | Uses:644 | Used by:662 |
Symbol 646 Graphic | Used by:647 | |
Symbol 647 MovieClip {Button_emphasizedSkin} | Uses:646 | Used by:662 |
Symbol 648 Graphic | Used by:649 | |
Symbol 649 MovieClip {Button_overSkin} | Uses:648 | Used by:662 |
Symbol 650 Graphic | Used by:651 | |
Symbol 651 MovieClip {Button_selectedDisabledSkin} | Uses:650 | Used by:662 |
Symbol 652 Graphic | Used by:653 | |
Symbol 653 MovieClip {Button_selectedDownSkin} | Uses:652 | Used by:662 |
Symbol 654 Graphic | Used by:655 | |
Symbol 655 MovieClip {Button_selectedOverSkin} | Uses:654 | Used by:662 |
Symbol 656 Graphic | Used by:657 | |
Symbol 657 MovieClip {Button_selectedUpSkin} | Uses:656 | Used by:662 |
Symbol 658 Graphic | Used by:659 | |
Symbol 659 MovieClip {Button_upSkin} | Uses:658 | Used by:662 |
Symbol 660 Graphic | Used by:661 | |
Symbol 661 MovieClip {focusRectSkin} | Uses:660 | Used by:662 |
Symbol 662 MovieClip {fl.controls.Button} | Uses:640 641 643 645 647 649 651 653 655 657 659 661 | Used by:692 |
Symbol 663 Graphic | Used by:669 | |
Symbol 664 Font | Used by:665 670 676 680 | |
Symbol 665 EditableText | Uses:664 | Used by:669 |
Symbol 666 Graphic | Used by:667 | |
Symbol 667 Button | Uses:666 | Used by:669 675 679 682 |
Symbol 668 Graphic | Used by:669 | |
Symbol 669 MovieClip {main_fla.laser_icon_309} | Uses:663 416 665 667 668 | Used by:683 |
Symbol 670 EditableText | Uses:664 | Used by:675 |
Symbol 671 Graphic | Used by:673 | |
Symbol 672 Graphic | Used by:673 | |
Symbol 673 MovieClip {main_fla.weapon_now_icon_312} | Uses:671 401 672 416 | Used by:675 |
Symbol 674 Graphic | Used by:675 | |
Symbol 675 MovieClip {main_fla.gun_icon_311} | Uses:670 673 667 674 | Used by:683 |
Symbol 676 EditableText | Uses:664 | Used by:679 |
Symbol 677 Graphic | Used by:679 | |
Symbol 678 Graphic | Used by:679 | |
Symbol 679 MovieClip {main_fla.missile_icon_313} | Uses:676 677 667 678 | Used by:683 |
Symbol 680 EditableText | Uses:664 | Used by:682 |
Symbol 681 Graphic | Used by:682 | |
Symbol 682 MovieClip {main_fla.forceField_icon_314} | Uses:680 440 667 681 | Used by:683 |
Symbol 683 MovieClip {main_fla.weapon_list_308} | Uses:669 675 679 682 | Used by:692 |
Symbol 684 MovieClip | Uses:249 | Used by:689 |
Symbol 685 MovieClip | Uses:238 | Used by:689 |
Symbol 686 MovieClip | Uses:253 | Used by:689 697 1052 1059 |
Symbol 687 Graphic | Used by:688 | |
Symbol 688 MovieClip | Uses:687 | Used by:689 |
Symbol 689 MovieClip | Uses:542 684 685 686 531 568 544 547 688 | Used by:691 |
Symbol 690 EditableText | Uses:104 | Used by:691 |
Symbol 691 MovieClip {main_fla.objective_315} | Uses:689 690 | Used by:692 |
Symbol 692 MovieClip {UI_mc} | Uses:566 569 548 570 571 576 582 590 594 597 601 219 602 603 638 662 683 691 | Used by:897 |
Symbol 693 Graphic | Used by:705 | |
Symbol 694 MovieClip | Uses:265 | Used by:697 |
Symbol 695 Graphic | Used by:696 698 | |
Symbol 696 MovieClip | Uses:695 | Used by:697 710 |
Symbol 697 MovieClip | Uses:543 544 686 580 579 542 694 696 578 | Used by:698 |
Symbol 698 Button | Uses:697 244 231 253 247 235 242 265 695 577 285 | Used by:705 |
Symbol 699 Font | Used by:700 | |
Symbol 700 EditableText | Uses:699 | Used by:705 |
Symbol 701 Graphic | Used by:702 703 709 1020 | |
Symbol 702 MovieClip | Uses:701 | Used by:705 |
Symbol 703 MovieClip | Uses:701 | Used by:704 708 1018 |
Symbol 704 MovieClip | Uses:506 508 509 510 703 519 529 278 274 521 | Used by:705 |
Symbol 705 MovieClip {main_fla.UI_menu_g_322} | Uses:693 535 698 700 702 704 | Used by:706 |
Symbol 706 MovieClip {UI_menu} | Uses:705 | Used by:897 |
Symbol 707 MovieClip | Uses:263 | Used by:710 1029 |
Symbol 708 MovieClip | Uses:703 517 519 528 275 273 515 | Used by:709 |
Symbol 709 Button | Uses:708 701 516 518 527 265 251 235 285 | Used by:710 |
Symbol 710 MovieClip {main_fla.UI_missionFail_g_331} | Uses:509 531 541 542 579 596 696 567 544 707 535 709 | Used by:711 |
Symbol 711 MovieClip {UI_missionFail} | Uses:710 312 | Used by:897 |
Symbol 712 Graphic | Used by:714 | |
Symbol 713 Text | Uses:333 | Used by:714 |
Symbol 714 MovieClip {UI_popUp} | Uses:712 713 | Used by:897 |
Symbol 715 MovieClip | Uses:235 | Used by:716 |
Symbol 716 MovieClip | Uses:632 623 633 622 715 629 | Used by:729 |
Symbol 717 Graphic | Used by:718 | |
Symbol 718 MovieClip | Uses:717 | Used by:722 |
Symbol 719 Graphic | Used by:720 728 | |
Symbol 720 MovieClip | Uses:719 | Used by:722 726 |
Symbol 721 MovieClip | Uses:527 | Used by:722 |
Symbol 722 MovieClip | Uses:718 622 633 611 621 720 721 | Used by:729 |
Symbol 723 MovieClip | Uses:238 | Used by:726 |
Symbol 724 Graphic | Used by:725 728 | |
Symbol 725 MovieClip | Uses:724 | Used by:726 |
Symbol 726 MovieClip | Uses:634 720 723 725 | Used by:728 |
Symbol 727 Graphic | Used by:728 1051 | |
Symbol 728 Button | Uses:726 249 719 238 724 727 | Used by:729 1034 1060 |
Symbol 729 MovieClip {main_fla.UI_setting_g_337} | Uses:392 716 722 728 619 627 631 636 | Used by:730 |
Symbol 730 MovieClip {UI_setting} | Uses:729 | Used by:897 1066 |
Symbol 731 Graphic | Used by:764 | |
Symbol 732 Graphic | Used by:734 | |
Symbol 733 Graphic | Used by:734 | |
Symbol 734 MovieClip | Uses:732 733 | Used by:764 |
Symbol 735 Graphic | Used by:736 | |
Symbol 736 MovieClip | Uses:735 | Used by:764 |
Symbol 737 Graphic | Used by:738 | |
Symbol 738 MovieClip | Uses:737 | Used by:764 |
Symbol 739 Graphic | Used by:740 | |
Symbol 740 MovieClip | Uses:739 | Used by:764 |
Symbol 741 Graphic | Used by:742 | |
Symbol 742 MovieClip | Uses:741 | Used by:764 |
Symbol 743 MovieClip | Uses:527 | Used by:750 |
Symbol 744 MovieClip | Uses:242 | Used by:750 |
Symbol 745 MovieClip | Uses:247 | Used by:750 |
Symbol 746 MovieClip | Uses:281 | Used by:750 |
Symbol 747 MovieClip | Uses:251 | Used by:750 |
Symbol 748 MovieClip | Uses:235 | Used by:750 |
Symbol 749 Graphic | Used by:750 | |
Symbol 750 MovieClip | Uses:743 744 745 746 747 748 749 | Used by:764 |
Symbol 751 Graphic | Used by:758 | |
Symbol 752 MovieClip | Uses:162 163 | Used by:758 1013 |
Symbol 753 Graphic | Used by:758 | |
Symbol 754 Graphic | Used by:758 | |
Symbol 755 Graphic | Used by:758 | |
Symbol 756 Graphic | Used by:758 | |
Symbol 757 Graphic | Used by:758 | |
Symbol 758 MovieClip | Uses:751 752 753 754 755 756 757 | Used by:764 1066 |
Symbol 759 Graphic | Used by:762 | |
Symbol 760 Graphic | Used by:762 | |
Symbol 761 Graphic | Used by:762 | |
Symbol 762 MovieClip | Uses:759 760 761 | Used by:764 |
Symbol 763 EditableText | Uses:104 | Used by:764 |
Symbol 764 MovieClip {main_fla.UI_win_g_349} | Uses:731 734 736 738 740 742 750 323 758 762 540 548 763 523 525 533 535 287 | Used by:765 |
Symbol 765 MovieClip {UI_win} | Uses:764 | Used by:897 |
Symbol 766 Graphic | Used by:767 | |
Symbol 767 MovieClip | Uses:766 | Used by:768 785 |
Symbol 768 MovieClip {main_fla.building2_366} | Uses:767 | Used by:783 |
Symbol 769 MovieClip | Uses:354 | Used by:770 784 |
Symbol 770 MovieClip {main_fla.building1_368} | Uses:769 | Used by:783 |
Symbol 771 Graphic | Used by:772 | |
Symbol 772 MovieClip | Uses:771 | Used by:773 |
Symbol 773 MovieClip {main_fla.building3_370} | Uses:772 | Used by:783 |
Symbol 774 Graphic | Used by:775 | |
Symbol 775 MovieClip | Uses:774 | Used by:776 |
Symbol 776 MovieClip {main_fla.building4_372} | Uses:775 | Used by:783 |
Symbol 777 Graphic | Used by:778 | |
Symbol 778 MovieClip | Uses:777 | Used by:783 |
Symbol 779 Graphic | Used by:780 | |
Symbol 780 MovieClip | Uses:779 | Used by:783 |
Symbol 781 Graphic | Used by:782 | |
Symbol 782 MovieClip | Uses:781 | Used by:783 |
Symbol 783 MovieClip {Building} | Uses:768 770 84 773 776 778 780 782 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 784 MovieClip {main_fla.buildingSide1_378} | Uses:769 | Used by:791 |
Symbol 785 MovieClip {main_fla.buildingSide2_379} | Uses:767 | Used by:791 |
Symbol 786 Graphic | Used by:787 | |
Symbol 787 MovieClip {main_fla.buildingSide4_380} | Uses:786 | Used by:791 |
Symbol 788 MovieClip {main_fla.buildingSide5_381} | Uses:355 | Used by:791 |
Symbol 789 Graphic | Used by:790 | |
Symbol 790 MovieClip {main_fla.buildingSide6_382} | Uses:789 | Used by:791 |
Symbol 791 MovieClip {Building_side} | Uses:784 785 787 788 790 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 792 Graphic | Used by:793 | |
Symbol 793 MovieClip | Uses:792 | Used by:794 |
Symbol 794 MovieClip {Enemy_cannon} | Uses:793 84 343 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 795 Graphic | Used by:797 | |
Symbol 796 Graphic | Used by:797 | |
Symbol 797 MovieClip {main_fla.enemy1_386} | Uses:795 796 | Used by:807 |
Symbol 798 Graphic | Used by:800 | |
Symbol 799 Graphic | Used by:800 | |
Symbol 800 MovieClip {main_fla.enemy2_387} | Uses:798 799 | Used by:807 |
Symbol 801 Graphic | Used by:803 | |
Symbol 802 Graphic | Used by:803 820 | |
Symbol 803 MovieClip {main_fla.enemy3_388} | Uses:801 802 | Used by:807 |
Symbol 804 Graphic | Used by:806 | |
Symbol 805 Graphic | Used by:806 | |
Symbol 806 MovieClip {main_fla.enemy4_389} | Uses:804 805 | Used by:807 |
Symbol 807 MovieClip {Enemy_human} | Uses:797 84 800 803 806 69 | Used by:897 |
Symbol 808 Graphic | Used by:809 | |
Symbol 809 MovieClip | Uses:808 | Used by:816 |
Symbol 810 Graphic | Used by:813 | |
Symbol 811 Graphic | Used by:813 | |
Symbol 812 Graphic | Used by:813 | |
Symbol 813 MovieClip | Uses:810 811 812 | Used by:816 |
Symbol 814 Graphic | Used by:815 | |
Symbol 815 MovieClip | Uses:814 | Used by:816 |
Symbol 816 MovieClip {Enemy_plane} | Uses:809 84 813 815 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 817 Graphic | Used by:818 | |
Symbol 818 MovieClip | Uses:817 | Used by:824 |
Symbol 819 Graphic | Used by:820 | |
Symbol 820 MovieClip {main_fla.enemy5_397} | Uses:819 802 | Used by:824 |
Symbol 821 Graphic | Used by:823 | |
Symbol 822 Graphic | Used by:823 | |
Symbol 823 MovieClip {main_fla.people_g_398} | Uses:821 822 | Used by:824 |
Symbol 824 MovieClip {Enemy_rescue} | Uses:818 820 823 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 825 MovieClip {Enemy_tank} | Uses:341 84 343 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 826 Bitmap | Used by:827 | |
Symbol 827 Graphic | Uses:826 | Used by:830 |
Symbol 828 Bitmap | Used by:829 | |
Symbol 829 Graphic | Uses:828 | Used by:830 |
Symbol 830 MovieClip | Uses:827 829 | Used by:838 |
Symbol 831 Bitmap | Used by:832 | |
Symbol 832 Graphic | Uses:831 | Used by:838 |
Symbol 833 Graphic | Used by:838 | |
Symbol 834 Graphic | Used by:836 838 | |
Symbol 835 Graphic | Used by:836 | |
Symbol 836 MovieClip | Uses:834 835 | Used by:838 |
Symbol 837 Graphic | Used by:838 | |
Symbol 838 MovieClip {bg1} | Uses:830 832 833 836 837 834 | Used by:897 |
Symbol 839 Graphic | Used by:861 | |
Symbol 840 Graphic | Used by:860 861 | |
Symbol 841 Graphic | Used by:860 861 | |
Symbol 842 Graphic | Used by:860 861 | |
Symbol 843 Graphic | Used by:860 | |
Symbol 844 Graphic | Used by:860 | |
Symbol 845 Graphic | Used by:860 | |
Symbol 846 Graphic | Used by:860 | |
Symbol 847 Graphic | Used by:860 | |
Symbol 848 Graphic | Used by:860 | |
Symbol 849 Graphic | Used by:860 | |
Symbol 850 Graphic | Used by:860 | |
Symbol 851 Graphic | Used by:860 | |
Symbol 852 Graphic | Used by:860 | |
Symbol 853 Graphic | Used by:860 | |
Symbol 854 Graphic | Used by:860 | |
Symbol 855 Graphic | Used by:860 | |
Symbol 856 Graphic | Used by:860 | |
Symbol 857 Graphic | Used by:860 | |
Symbol 858 Graphic | Used by:860 | |
Symbol 859 Graphic | Used by:860 | |
Symbol 860 MovieClip | Uses:843 844 845 846 847 848 849 850 841 851 852 853 840 842 854 855 856 857 858 859 | Used by:861 |
Symbol 861 MovieClip {Enemy_boss1} | Uses:839 840 841 842 84 860 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 862 MovieClip {RescueObj2} | Uses:476 477 130 | Used by:897 |
Symbol 863 MovieClip {Enemy_boss3} | Uses:376 84 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 864 Graphic | Used by:865 | |
Symbol 865 MovieClip | Uses:864 | Used by:870 |
Symbol 866 Graphic | Used by:867 | |
Symbol 867 MovieClip | Uses:866 | Used by:870 |
Symbol 868 Graphic | Used by:869 | |
Symbol 869 MovieClip | Uses:868 | Used by:870 |
Symbol 870 MovieClip {Enemy_space} | Uses:485 84 865 867 869 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 871 MovieClip | Uses:363 | Used by:878 |
Symbol 872 Graphic | Used by:873 | |
Symbol 873 MovieClip | Uses:872 | Used by:878 |
Symbol 874 Graphic | Used by:875 | |
Symbol 875 MovieClip | Uses:874 | Used by:878 |
Symbol 876 Graphic | Used by:877 | |
Symbol 877 MovieClip | Uses:876 | Used by:878 |
Symbol 878 MovieClip {SpaceObj} | Uses:871 873 875 877 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 879 Graphic | Used by:880 | |
Symbol 880 MovieClip | Uses:879 | Used by:883 |
Symbol 881 Graphic | Used by:882 | |
Symbol 882 MovieClip | Uses:881 | Used by:883 |
Symbol 883 MovieClip {SpacePlanet} | Uses:365 880 882 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 884 MovieClip {SpaceStation} | Uses:369 483 486 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 | Used by:897 |
Symbol 885 Sound {bgm_snd} | Used by:897 | |
Symbol 886 Sound {win_snd} | Used by:897 | |
Symbol 887 Sound {boom1_snd} | Used by:897 | |
Symbol 888 Sound {crash_snd} | Used by:897 | |
Symbol 889 Sound {gun1_snd} | Used by:897 | |
Symbol 890 Sound {hit1_snd} | Used by:897 | |
Symbol 891 Sound {hit2_snd} | Used by:897 | |
Symbol 892 Sound {laser2_snd} | Used by:897 | |
Symbol 893 Sound {metal_snd} | Used by:897 | |
Symbol 894 Sound {missile_snd} | Used by:897 | |
Symbol 895 Sound {powerUP_snd} | Used by:897 | |
Symbol 896 Sound {shoot2_snd} | Used by:897 | |
Symbol 897 MovieClip {main_fla.loader_7} | Uses:105 117 120 125 131 82 132 136 141 151 185 186 191 197 203 184 215 221 288 314 330 459 496 551 565 692 706 711 714 730 765 783 791 794 807 816 824 825 838 861 862 362 863 870 878 883 884 885 886 887 888 889 890 891 892 893 894 895 896 | Used by:Timeline |
Symbol 898 Bitmap | Used by:899 | |
Symbol 899 Graphic | Uses:898 | Used by:Timeline |
Symbol 900 Graphic | Used by:Timeline | |
Symbol 901 Graphic | Used by:Timeline | |
Symbol 902 Bitmap | Used by:903 | |
Symbol 903 Graphic | Uses:902 | Used by:Timeline |
Symbol 904 Bitmap | Used by:905 915 917 926 | |
Symbol 905 Graphic | Uses:904 | Used by:Timeline |
Symbol 906 Bitmap | Used by:907 918 919 921 923 924 | |
Symbol 907 Graphic | Uses:906 | Used by:Timeline |
Symbol 908 Bitmap | Used by:909 | |
Symbol 909 Graphic | Uses:908 | Used by:Timeline |
Symbol 910 Bitmap | Used by:911 930 932 975 | |
Symbol 911 Graphic | Uses:910 | Used by:Timeline |
Symbol 912 Bitmap | Used by:913 914 | |
Symbol 913 Graphic | Uses:912 | Used by:Timeline |
Symbol 914 Graphic | Uses:912 | Used by:Timeline |
Symbol 915 Graphic | Uses:904 | Used by:Timeline |
Symbol 916 Graphic | Used by:Timeline | |
Symbol 917 Graphic | Uses:904 | Used by:Timeline |
Symbol 918 Graphic | Uses:906 | Used by:Timeline |
Symbol 919 Graphic | Uses:906 | Used by:Timeline |
Symbol 920 Graphic | Used by:Timeline | |
Symbol 921 Graphic | Uses:906 | Used by:Timeline |
Symbol 922 Graphic | Used by:Timeline | |
Symbol 923 Graphic | Uses:906 | Used by:Timeline |
Symbol 924 Graphic | Uses:906 | Used by:Timeline |
Symbol 925 Graphic | Used by:Timeline | |
Symbol 926 Graphic | Uses:904 | Used by:Timeline |
Symbol 927 Graphic | Used by:Timeline | |
Symbol 928 Graphic | Used by:Timeline | |
Symbol 929 Graphic | Used by:Timeline | |
Symbol 930 Graphic | Uses:910 | Used by:Timeline |
Symbol 931 Graphic | Used by:Timeline | |
Symbol 932 Graphic | Uses:910 | Used by:Timeline |
Symbol 933 Graphic | Used by:Timeline | |
Symbol 934 Bitmap | Used by:935 937 | |
Symbol 935 Graphic | Uses:934 | Used by:Timeline |
Symbol 936 Graphic | Used by:Timeline | |
Symbol 937 Graphic | Uses:934 | Used by:Timeline |
Symbol 938 Graphic | Used by:Timeline | |
Symbol 939 Graphic | Used by:Timeline | |
Symbol 940 Graphic | Used by:Timeline | |
Symbol 941 Graphic | Used by:Timeline | |
Symbol 942 Graphic | Used by:Timeline | |
Symbol 943 Graphic | Used by:Timeline | |
Symbol 944 Graphic | Used by:Timeline | |
Symbol 945 Graphic | Used by:Timeline | |
Symbol 946 Graphic | Used by:Timeline | |
Symbol 947 Graphic | Used by:Timeline | |
Symbol 948 Graphic | Used by:Timeline | |
Symbol 949 Graphic | Used by:Timeline | |
Symbol 950 Graphic | Used by:Timeline | |
Symbol 951 Graphic | Used by:Timeline | |
Symbol 952 Graphic | Used by:Timeline | |
Symbol 953 Graphic | Used by:Timeline | |
Symbol 954 Graphic | Used by:Timeline | |
Symbol 955 Graphic | Used by:Timeline | |
Symbol 956 Graphic | Used by:Timeline | |
Symbol 957 Graphic | Used by:Timeline | |
Symbol 958 Graphic | Used by:Timeline | |
Symbol 959 Graphic | Used by:Timeline | |
Symbol 960 Graphic | Used by:Timeline | |
Symbol 961 Graphic | Used by:Timeline | |
Symbol 962 Graphic | Used by:Timeline | |
Symbol 963 Graphic | Used by:Timeline | |
Symbol 964 Graphic | Used by:Timeline | |
Symbol 965 Graphic | Used by:Timeline | |
Symbol 966 Graphic | Used by:Timeline | |
Symbol 967 Graphic | Used by:Timeline | |
Symbol 968 Graphic | Used by:Timeline | |
Symbol 969 Graphic | Used by:Timeline | |
Symbol 970 Graphic | Used by:Timeline | |
Symbol 971 Graphic | Used by:Timeline | |
Symbol 972 Graphic | Used by:Timeline | |
Symbol 973 Graphic | Used by:Timeline | |
Symbol 974 Graphic | Used by:Timeline | |
Symbol 975 Graphic | Uses:910 | Used by:Timeline |
Symbol 976 Graphic | Used by:990 | |
Symbol 977 Graphic | Used by:982 | |
Symbol 978 Graphic | Used by:982 | |
Symbol 979 Graphic | Used by:982 | |
Symbol 980 Graphic | Used by:982 | |
Symbol 981 Graphic | Used by:982 | |
Symbol 982 MovieClip | Uses:977 978 979 980 981 | Used by:990 |
Symbol 983 Text | Uses:225 | Used by:990 |
Symbol 984 Text | Uses:404 | Used by:990 |
Symbol 985 Graphic | Used by:989 | |
Symbol 986 Font | Used by:987 1023 1026 1027 | |
Symbol 987 Text | Uses:986 | Used by:989 |
Symbol 988 Graphic | Used by:989 | |
Symbol 989 Button | Uses:985 987 988 | Used by:990 |
Symbol 990 MovieClip {UI_warning} | Uses:976 982 983 984 989 | Used by:Timeline |
Symbol 991 Graphic | Used by:992 | |
Symbol 992 MovieClip | Uses:991 | Used by:1005 |
Symbol 993 Graphic | Used by:996 | |
Symbol 994 Graphic | Used by:996 | |
Symbol 995 Graphic | Used by:996 | |
Symbol 996 MovieClip | Uses:993 994 995 | Used by:1005 |
Symbol 997 Graphic | Used by:998 | |
Symbol 998 MovieClip | Uses:997 | Used by:999 |
Symbol 999 MovieClip | Uses:998 | Used by:1005 |
Symbol 1000 Text | Uses:225 | Used by:1001 |
Symbol 1001 Button | Uses:1000 85 | Used by:1005 1088 |
Symbol 1002 Graphic | Used by:1003 | |
Symbol 1003 MovieClip | Uses:1002 | Used by:1004 |
Symbol 1004 MovieClip | Uses:1003 | Used by:1005 |
Symbol 1005 MovieClip {main_fla.movie_open_423} | Uses:992 996 999 1001 1004 | Used by:Timeline |
Symbol 1006 Graphic | Used by:1066 | |
Symbol 1007 Graphic | Used by:1008 | |
Symbol 1008 MovieClip | Uses:1007 | Used by:1066 |
Symbol 1009 Graphic | Used by:1013 | |
Symbol 1010 Graphic | Used by:1012 | |
Symbol 1011 Graphic | Used by:1012 | |
Symbol 1012 MovieClip | Uses:1010 1011 | Used by:1013 |
Symbol 1013 MovieClip | Uses:1009 752 1012 | Used by:1066 |
Symbol 1014 Graphic | Used by:1015 | |
Symbol 1015 MovieClip | Uses:1014 | Used by:1066 |
Symbol 1016 Graphic | Used by:1017 | |
Symbol 1017 Button | Uses:1016 | Used by:1066 |
Symbol 1018 MovieClip | Uses:703 517 519 528 275 520 274 | Used by:1020 |
Symbol 1019 Graphic | Used by:1020 | |
Symbol 1020 Button | Uses:1018 701 516 518 527 265 233 231 1019 | Used by:1066 |
Symbol 1021 MovieClip | Uses:396 397 395 273 515 275 | Used by:1022 |
Symbol 1022 Button | Uses:1021 240 231 253 251 235 265 285 | Used by:1066 |
Symbol 1023 Text | Uses:986 | Used by:1024 |
Symbol 1024 Button | Uses:1023 256 | Used by:1025 |
Symbol 1025 MovieClip | Uses:1024 | Used by:1066 |
Symbol 1026 Text | Uses:986 | Used by:1066 |
Symbol 1027 Text | Uses:986 | Used by:1028 |
Symbol 1028 Button | Uses:1027 256 | Used by:1066 |
Symbol 1029 MovieClip | Uses:623 633 622 632 545 543 707 | Used by:1034 |
Symbol 1030 Font | Used by:1031 1032 1033 | |
Symbol 1031 Text | Uses:1030 | Used by:1034 |
Symbol 1032 Text | Uses:1030 | Used by:1034 |
Symbol 1033 Text | Uses:1030 | Used by:1034 |
Symbol 1034 MovieClip {main_fla.UI_credis_g_445} | Uses:392 1029 728 1031 1032 1033 | Used by:1035 |
Symbol 1035 MovieClip {main_fla.UI_credits_444} | Uses:1034 | Used by:1066 |
Symbol 1036 Graphic | Used by:1047 | |
Symbol 1037 EditableText | Uses:225 404 | Used by:1038 |
Symbol 1038 MovieClip | Uses:1037 | Used by:1047 |
Symbol 1039 Graphic | Used by:1041 | |
Symbol 1040 Graphic | Used by:1041 | |
Symbol 1041 Button | Uses:1039 1040 | Used by:1047 |
Symbol 1042 Graphic | Used by:1044 | |
Symbol 1043 Graphic | Used by:1044 | |
Symbol 1044 Button | Uses:1042 1043 | Used by:1047 |
Symbol 1045 Graphic | Used by:1046 | |
Symbol 1046 MovieClip {main_fla.scrollPos_453} | Uses:1045 | Used by:1047 |
Symbol 1047 MovieClip {main_fla.story_mc_449} | Uses:1036 1038 1041 1044 1046 | Used by:1060 |
Symbol 1048 Graphic | Used by:1049 1051 | |
Symbol 1049 MovieClip | Uses:1048 | Used by:1050 |
Symbol 1050 MovieClip | Uses:579 544 1049 526 | Used by:1051 |
Symbol 1051 Button | Uses:1050 235 231 1048 253 727 | Used by:1060 |
Symbol 1052 MovieClip | Uses:531 579 541 686 543 580 545 542 | Used by:1060 |
Symbol 1053 Text | Uses:225 | Used by:1060 |
Symbol 1054 Text | Uses:225 | Used by:1060 |
Symbol 1055 Graphic | Used by:1060 | |
Symbol 1056 Graphic | Used by:1057 | |
Symbol 1057 MovieClip | Uses:1056 | Used by:1060 |
Symbol 1058 Text | Uses:225 | Used by:1060 |
Symbol 1059 MovieClip | Uses:686 543 545 542 579 541 567 | Used by:1060 |
Symbol 1060 MovieClip {main_fla.UI_intro_g_448} | Uses:392 1047 728 1051 1052 1053 1054 1055 1057 1058 457 1059 | Used by:1061 |
Symbol 1061 MovieClip {main_fla.UI_intro_447} | Uses:392 1060 | Used by:1066 |
Symbol 1062 Graphic | Used by:1065 | |
Symbol 1063 Graphic | Used by:1065 | |
Symbol 1064 Graphic | Used by:1065 | |
Symbol 1065 MovieClip | Uses:1062 1063 1064 | Used by:1066 |
Symbol 1066 MovieClip {main_fla.UI_main_431} | Uses:1006 1008 1013 1015 1017 1020 1022 287 523 525 533 1025 1026 1028 730 1035 1061 758 1065 | Used by:Timeline |
Symbol 1067 Graphic | Used by:1068 | |
Symbol 1068 MovieClip | Uses:1067 | Used by:1088 |
Symbol 1069 Graphic | Used by:1073 | |
Symbol 1070 MovieClip | Uses:162 163 | Used by:1073 1087 |
Symbol 1071 Graphic | Used by:1072 | |
Symbol 1072 MovieClip | Uses:177 1071 | Used by:1073 1085 1087 |
Symbol 1073 MovieClip | Uses:1069 1070 1072 | Used by:1088 |
Symbol 1074 Graphic | Used by:1075 | |
Symbol 1075 MovieClip | Uses:1074 | Used by:1076 |
Symbol 1076 MovieClip | Uses:1075 | Used by:1088 |
Symbol 1077 Graphic | Used by:1083 | |
Symbol 1078 Graphic | Used by:1079 | |
Symbol 1079 MovieClip | Uses:1078 | Used by:1083 |
Symbol 1080 Graphic | Used by:1081 | |
Symbol 1081 MovieClip | Uses:1080 | Used by:1083 |
Symbol 1082 Graphic | Used by:1083 | |
Symbol 1083 MovieClip | Uses:1077 1079 1081 1082 | Used by:1088 |
Symbol 1084 Graphic | Used by:1085 | |
Symbol 1085 MovieClip | Uses:1084 1072 | Used by:1088 |
Symbol 1086 Graphic | Used by:1087 | |
Symbol 1087 MovieClip | Uses:1086 1070 1072 | Used by:1088 |
Symbol 1088 MovieClip {main_fla.movie_stage1_461} | Uses:1068 1073 1001 1076 85 1083 1085 1087 312 | Used by:Timeline |
Instance Names
"hitRec" | Frame 38 | Symbol 86 MovieClip |
"mc" | Symbol 82 MovieClip {TreeMC} Frame 1 | Symbol 71 MovieClip |
"mc" | Symbol 82 MovieClip {TreeMC} Frame 2 | Symbol 73 MovieClip |
"mc" | Symbol 82 MovieClip {TreeMC} Frame 3 | Symbol 75 MovieClip |
"mc" | Symbol 82 MovieClip {TreeMC} Frame 4 | Symbol 77 MovieClip |
"mc" | Symbol 82 MovieClip {TreeMC} Frame 5 | Symbol 79 MovieClip |
"mc" | Symbol 82 MovieClip {TreeMC} Frame 6 | Symbol 81 MovieClip |
"num_txt" | Symbol 91 MovieClip {main_fla.loading_num_4} Frame 1 | Symbol 90 EditableText |
"ground" | Symbol 117 MovieClip {bg2} Frame 1 | Symbol 110 MovieClip |
"farBuilding2_mc" | Symbol 117 MovieClip {bg2} Frame 1 | Symbol 115 MovieClip |
"farBuilding1_mc" | Symbol 117 MovieClip {bg2} Frame 1 | Symbol 115 MovieClip |
"shootPos_mc" | Symbol 120 MovieClip {Enemy_boss2} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 120 MovieClip {Enemy_boss2} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc3" | Symbol 120 MovieClip {Enemy_boss2} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc4" | Symbol 120 MovieClip {Enemy_boss2} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc5" | Symbol 120 MovieClip {Enemy_boss2} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc" | Symbol 125 MovieClip {Enemy_tank2} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 125 MovieClip {Enemy_tank2} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 125 MovieClip {Enemy_tank2} Frame 2 | Symbol 84 MovieClip {ShootPos_enemy} |
"mc2" | Symbol 131 MovieClip {RescueObj} Frame 1 | Symbol 127 MovieClip |
"body" | Symbol 131 MovieClip {RescueObj} Frame 1 | Symbol 130 MovieClip |
"mc2" | Symbol 141 MovieClip {Aim} Frame 1 | Symbol 138 MovieClip |
"hand_l" | Symbol 158 MovieClip {main_fla.arm_mc_37} Frame 1 | Symbol 155 MovieClip |
"hand_r" | Symbol 158 MovieClip {main_fla.arm_mc_37} Frame 1 | Symbol 157 MovieClip |
"arm_mc2" | Symbol 172 MovieClip {main_fla.roleAni_36} Frame 1 | Symbol 158 MovieClip {main_fla.arm_mc_37} |
"arm_mc" | Symbol 172 MovieClip {main_fla.roleAni_36} Frame 1 | Symbol 158 MovieClip {main_fla.arm_mc_37} |
"head_mc" | Symbol 172 MovieClip {main_fla.roleAni_36} Frame 1 | Symbol 171 MovieClip |
"hand_l" | Symbol 179 MovieClip {main_fla.roleAni_win1_46} Frame 1 | Symbol 155 MovieClip |
"hand_r" | Symbol 179 MovieClip {main_fla.roleAni_win1_46} Frame 1 | Symbol 157 MovieClip |
"head_mc" | Symbol 181 MovieClip {main_fla.zq1_48} Frame 1 | Symbol 171 MovieClip |
"body" | Symbol 185 MovieClip {Role} Frame 1 | Symbol 172 MovieClip {main_fla.roleAni_36} |
"m1_mc" | Symbol 185 MovieClip {Role} Frame 1 | Symbol 174 MovieClip {main_fla.missilePos_45} |
"m2_mc" | Symbol 185 MovieClip {Role} Frame 1 | Symbol 174 MovieClip {main_fla.missilePos_45} |
"body" | Symbol 185 MovieClip {Role} Frame 3 | Symbol 179 MovieClip {main_fla.roleAni_win1_46} |
"mc" | Symbol 191 MovieClip {Bullet_animation} Frame 1 | Symbol 190 MovieClip {main_fla.bullet1_g_53} |
"mc" | Symbol 197 MovieClip {Bullet_laser} Frame 1 | Symbol 196 MovieClip |
"btn" | Symbol 287 MovieClip {main_fla.viewScore_mc_98} Frame 1 | Symbol 286 Button |
"nameTxt" | Symbol 288 MovieClip {submitScore_mc} Frame 1 | Symbol 226 EditableText |
"scoreTxt" | Symbol 288 MovieClip {submitScore_mc} Frame 1 | Symbol 227 EditableText |
"btnSubmit" | Symbol 288 MovieClip {submitScore_mc} Frame 1 | Symbol 257 Button |
"btnX" | Symbol 288 MovieClip {submitScore_mc} Frame 1 | Symbol 261 Button |
"shootPos_mc7" | Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc3" | Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc4" | Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc5" | Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc6" | Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc" | Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"date_txt" | Symbol 383 MovieClip {main_fla.Timeline_135} Frame 1 | Symbol 379 EditableText |
"link_btn" | Symbol 383 MovieClip {main_fla.Timeline_135} Frame 1 | Symbol 382 Button |
"price_txt" | Symbol 413 MovieClip {main_fla.buy_gun_160} Frame 1 | Symbol 399 EditableText |
"btn" | Symbol 413 MovieClip {main_fla.buy_gun_160} Frame 1 | Symbol 403 Button |
"intro_mc" | Symbol 413 MovieClip {main_fla.buy_gun_160} Frame 1 | Symbol 409 MovieClip |
"mc" | Symbol 413 MovieClip {main_fla.buy_gun_160} Frame 4 | Symbol 401 MovieClip |
"price_txt" | Symbol 424 MovieClip {main_fla.buy_laser_164} Frame 1 | Symbol 414 EditableText |
"btn" | Symbol 424 MovieClip {main_fla.buy_laser_164} Frame 1 | Symbol 418 Button |
"intro_mc" | Symbol 424 MovieClip {main_fla.buy_laser_164} Frame 1 | Symbol 423 MovieClip |
"price_txt" | Symbol 435 MovieClip {main_fla.buy_missile_168} Frame 1 | Symbol 425 EditableText |
"num_txt" | Symbol 435 MovieClip {main_fla.buy_missile_168} Frame 1 | Symbol 426 EditableText |
"btn" | Symbol 435 MovieClip {main_fla.buy_missile_168} Frame 1 | Symbol 429 Button |
"intro_mc" | Symbol 435 MovieClip {main_fla.buy_missile_168} Frame 1 | Symbol 434 MovieClip |
"price_txt" | Symbol 446 MovieClip {main_fla.buy_protection_171} Frame 1 | Symbol 436 EditableText |
"num_txt" | Symbol 446 MovieClip {main_fla.buy_protection_171} Frame 1 | Symbol 437 EditableText |
"btn" | Symbol 446 MovieClip {main_fla.buy_protection_171} Frame 1 | Symbol 440 Button |
"intro_mc" | Symbol 446 MovieClip {main_fla.buy_protection_171} Frame 1 | Symbol 445 MovieClip |
"inf_txt" | Symbol 452 MovieClip {main_fla.buy_mc_152} Frame 1 | Symbol 447 EditableText |
"gold_txt" | Symbol 452 MovieClip {main_fla.buy_mc_152} Frame 1 | Symbol 449 EditableText |
"money_mc" | Symbol 452 MovieClip {main_fla.buy_mc_152} Frame 1 | Symbol 451 MovieClip {main_fla.money_txt_174} |
"next_btn" | Symbol 458 MovieClip {main_fla.news_pass_134} Frame 21 | Symbol 387 Button |
"main_btn" | Symbol 458 MovieClip {main_fla.news_pass_134} Frame 21 | Symbol 390 Button |
"start_btn" | Symbol 458 MovieClip {main_fla.news_pass_134} Frame 34 | Symbol 457 Button |
"mc3" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 5 | Symbol 476 MovieClip |
"body2" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 5 | Symbol 130 MovieClip |
"rope1" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8 | Symbol 483 MovieClip |
"enemy1" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8 | Symbol 486 MovieClip {main_fla.enemy_ship_190} |
"rope2" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8 | Symbol 483 MovieClip |
"enemy2" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8 | Symbol 486 MovieClip {main_fla.enemy_ship_190} |
"rope3" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8 | Symbol 483 MovieClip |
"rope4" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8 | Symbol 483 MovieClip |
"enemy4" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8 | Symbol 486 MovieClip {main_fla.enemy_ship_190} |
"enemy3" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8 | Symbol 486 MovieClip {main_fla.enemy_ship_190} |
"shootPos_mc7" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc3" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc4" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc5" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc6" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc" | Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9 | Symbol 84 MovieClip {ShootPos_enemy} |
"date_txt" | Symbol 491 MovieClip {main_fla.Timeline_180} Frame 1 | Symbol 489 EditableText |
"start_btn" | Symbol 495 MovieClip {main_fla.startLevel_g2_179} Frame 20 | Symbol 494 Button |
"down_btn" | Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1 | Symbol 523 Button |
"more_btn" | Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1 | Symbol 525 Button |
"add_btn" | Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1 | Symbol 533 Button |
"mainMenu_btn" | Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1 | Symbol 535 Button |
"continue_btn" | Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1 | Symbol 537 Button |
"submit_btn" | Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1 | Symbol 540 Button |
"score_txt" | Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1 | Symbol 549 EditableText |
"view_btn" | Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1 | Symbol 287 MovieClip {main_fla.viewScore_mc_98} |
"mc" | Symbol 551 MovieClip {UI_gameOver} Frame 1 | Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} |
"mc" | Symbol 562 MovieClip {main_fla.fall_movie_237} Frame 196 | Symbol 561 MovieClip |
"down_btn" | Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1 | Symbol 523 Button |
"more_btn" | Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1 | Symbol 525 Button |
"add_btn" | Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1 | Symbol 533 Button |
"mainMenu_btn" | Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1 | Symbol 535 Button |
"continue_btn" | Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1 | Symbol 537 Button |
"submit_btn" | Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1 | Symbol 540 Button |
"score_txt" | Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1 | Symbol 563 EditableText |
"view_btn" | Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1 | Symbol 287 MovieClip {main_fla.viewScore_mc_98} |
"mc" | Symbol 565 MovieClip {UI_gameOver2} Frame 1 | Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} |
"bar" | Symbol 576 MovieClip {main_fla.disBar_248} Frame 1 | Symbol 573 MovieClip |
"pointer" | Symbol 576 MovieClip {main_fla.disBar_248} Frame 1 | Symbol 575 MovieClip |
"x_mc" | Symbol 590 MovieClip {main_fla.sound_set_256} Frame 1 | Symbol 587 MovieClip |
"btn" | Symbol 590 MovieClip {main_fla.sound_set_256} Frame 1 | Symbol 589 Button |
"x_mc" | Symbol 594 MovieClip {main_fla.music_set_261} Frame 1 | Symbol 587 MovieClip |
"btn" | Symbol 594 MovieClip {main_fla.music_set_261} Frame 1 | Symbol 589 Button |
"bar_mc" | Symbol 601 MovieClip {main_fla.life_bar_grp_266} Frame 1 | Symbol 600 MovieClip |
"btn" | Symbol 619 MovieClip {main_fla.q_btn1_274} Frame 1 | Symbol 617 Button |
"btn" | Symbol 627 MovieClip {main_fla.q_btn2_280} Frame 1 | Symbol 617 Button |
"btn" | Symbol 631 MovieClip {main_fla.q_btn3_287} Frame 1 | Symbol 617 Button |
"btn" | Symbol 636 MovieClip {main_fla.q_btn4_291} Frame 1 | Symbol 617 Button |
"mc1" | Symbol 637 MovieClip {main_fla.UI_setting_g2_271} Frame 1 | Symbol 619 MovieClip {main_fla.q_btn1_274} |
"mc2" | Symbol 637 MovieClip {main_fla.UI_setting_g2_271} Frame 1 | Symbol 627 MovieClip {main_fla.q_btn2_280} |
"mc3" | Symbol 637 MovieClip {main_fla.UI_setting_g2_271} Frame 1 | Symbol 631 MovieClip {main_fla.q_btn3_287} |
"mc4" | Symbol 637 MovieClip {main_fla.UI_setting_g2_271} Frame 1 | Symbol 636 MovieClip {main_fla.q_btn4_291} |
"q_btn" | Symbol 638 MovieClip {main_fla.q_setting_mc_268} Frame 1 | Symbol 607 Button |
"num_txt" | Symbol 669 MovieClip {main_fla.laser_icon_309} Frame 1 | Symbol 665 EditableText |
"btn" | Symbol 669 MovieClip {main_fla.laser_icon_309} Frame 1 | Symbol 667 Button |
"mc" | Symbol 673 MovieClip {main_fla.weapon_now_icon_312} Frame 1 | Symbol 401 MovieClip |
"num_txt" | Symbol 675 MovieClip {main_fla.gun_icon_311} Frame 1 | Symbol 670 EditableText |
"weapon_now_icon" | Symbol 675 MovieClip {main_fla.gun_icon_311} Frame 1 | Symbol 673 MovieClip {main_fla.weapon_now_icon_312} |
"btn" | Symbol 675 MovieClip {main_fla.gun_icon_311} Frame 1 | Symbol 667 Button |
"num_txt" | Symbol 679 MovieClip {main_fla.missile_icon_313} Frame 1 | Symbol 676 EditableText |
"btn" | Symbol 679 MovieClip {main_fla.missile_icon_313} Frame 1 | Symbol 667 Button |
"num_txt" | Symbol 682 MovieClip {main_fla.forceField_icon_314} Frame 1 | Symbol 680 EditableText |
"btn" | Symbol 682 MovieClip {main_fla.forceField_icon_314} Frame 1 | Symbol 440 Button |
"btn" | Symbol 682 MovieClip {main_fla.forceField_icon_314} Frame 1 | Symbol 667 Button |
"laser_mc" | Symbol 683 MovieClip {main_fla.weapon_list_308} Frame 1 | Symbol 669 MovieClip {main_fla.laser_icon_309} |
"gun_mc" | Symbol 683 MovieClip {main_fla.weapon_list_308} Frame 1 | Symbol 675 MovieClip {main_fla.gun_icon_311} |
"missile_mc" | Symbol 683 MovieClip {main_fla.weapon_list_308} Frame 1 | Symbol 679 MovieClip {main_fla.missile_icon_313} |
"forceField_mc" | Symbol 683 MovieClip {main_fla.weapon_list_308} Frame 1 | Symbol 682 MovieClip {main_fla.forceField_icon_314} |
"num_txt" | Symbol 691 MovieClip {main_fla.objective_315} Frame 1 | Symbol 690 EditableText |
"level_txt" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 570 EditableText |
"score_txt" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 571 EditableText |
"disBar_mc" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 576 MovieClip {main_fla.disBar_248} |
"main_btn" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 582 Button |
"lifeBar_mc" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 601 MovieClip {main_fla.life_bar_grp_266} |
"life_txt" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 602 EditableText |
"sort_btn" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 662 MovieClip {fl.controls.Button} |
"up_btn" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 662 MovieClip {fl.controls.Button} |
"down_btn" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 662 MovieClip {fl.controls.Button} |
"weapon_list" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 683 MovieClip {main_fla.weapon_list_308} |
"objective_mc" | Symbol 692 MovieClip {UI_mc} Frame 1 | Symbol 691 MovieClip {main_fla.objective_315} |
"mainMenu_btn2" | Symbol 705 MovieClip {main_fla.UI_menu_g_322} Frame 1 | Symbol 535 Button |
"back_btn2" | Symbol 705 MovieClip {main_fla.UI_menu_g_322} Frame 1 | Symbol 698 Button |
"mc" | Symbol 706 MovieClip {UI_menu} Frame 1 | Symbol 705 MovieClip {main_fla.UI_menu_g_322} |
"mainMenu_btn" | Symbol 710 MovieClip {main_fla.UI_missionFail_g_331} Frame 1 | Symbol 535 Button |
"again_btn" | Symbol 710 MovieClip {main_fla.UI_missionFail_g_331} Frame 1 | Symbol 709 Button |
"back_btn" | Symbol 729 MovieClip {main_fla.UI_setting_g_337} Frame 1 | Symbol 728 Button |
"mc1" | Symbol 729 MovieClip {main_fla.UI_setting_g_337} Frame 1 | Symbol 619 MovieClip {main_fla.q_btn1_274} |
"mc2" | Symbol 729 MovieClip {main_fla.UI_setting_g_337} Frame 1 | Symbol 627 MovieClip {main_fla.q_btn2_280} |
"mc3" | Symbol 729 MovieClip {main_fla.UI_setting_g_337} Frame 1 | Symbol 631 MovieClip {main_fla.q_btn3_287} |
"mc4" | Symbol 729 MovieClip {main_fla.UI_setting_g_337} Frame 1 | Symbol 636 MovieClip {main_fla.q_btn4_291} |
"submit_btn" | Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174 | Symbol 540 Button |
"score_txt" | Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174 | Symbol 763 EditableText |
"down_btn" | Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174 | Symbol 523 Button |
"more_btn" | Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174 | Symbol 525 Button |
"add_btn" | Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174 | Symbol 533 Button |
"mainMenu_btn" | Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174 | Symbol 535 Button |
"view_btn" | Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174 | Symbol 287 MovieClip {main_fla.viewScore_mc_98} |
"shootPos_mc" | Symbol 783 MovieClip {Building} Frame 2 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc" | Symbol 783 MovieClip {Building} Frame 4 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 783 MovieClip {Building} Frame 4 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc" | Symbol 783 MovieClip {Building} Frame 6 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 783 MovieClip {Building} Frame 6 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc" | Symbol 794 MovieClip {Enemy_cannon} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"body" | Symbol 807 MovieClip {Enemy_human} Frame 1 | Symbol 797 MovieClip {main_fla.enemy1_386} |
"shootPos_mc" | Symbol 807 MovieClip {Enemy_human} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"body" | Symbol 807 MovieClip {Enemy_human} Frame 2 | Symbol 800 MovieClip {main_fla.enemy2_387} |
"body" | Symbol 807 MovieClip {Enemy_human} Frame 3 | Symbol 803 MovieClip {main_fla.enemy3_388} |
"body" | Symbol 807 MovieClip {Enemy_human} Frame 4 | Symbol 806 MovieClip {main_fla.enemy4_389} |
"shootPos_mc" | Symbol 816 MovieClip {Enemy_plane} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 816 MovieClip {Enemy_plane} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc3" | Symbol 816 MovieClip {Enemy_plane} Frame 2 | Symbol 84 MovieClip {ShootPos_enemy} |
"body" | Symbol 824 MovieClip {Enemy_rescue} Frame 1 | Symbol 820 MovieClip {main_fla.enemy5_397} |
"poeple_mc" | Symbol 824 MovieClip {Enemy_rescue} Frame 1 | Symbol 823 MovieClip {main_fla.people_g_398} |
"shootPos_mc" | Symbol 825 MovieClip {Enemy_tank} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"ground" | Symbol 838 MovieClip {bg1} Frame 1 | Symbol 830 MovieClip |
"farBuilding2_mc" | Symbol 838 MovieClip {bg1} Frame 1 | Symbol 836 MovieClip |
"farBuilding1_mc" | Symbol 838 MovieClip {bg1} Frame 1 | Symbol 836 MovieClip |
"shootPos_mc" | Symbol 861 MovieClip {Enemy_boss1} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 861 MovieClip {Enemy_boss1} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc3" | Symbol 861 MovieClip {Enemy_boss1} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc4" | Symbol 861 MovieClip {Enemy_boss1} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"mc3" | Symbol 862 MovieClip {RescueObj2} Frame 1 | Symbol 476 MovieClip |
"body2" | Symbol 862 MovieClip {RescueObj2} Frame 1 | Symbol 130 MovieClip |
"shootPos_mc7" | Symbol 863 MovieClip {Enemy_boss3} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 863 MovieClip {Enemy_boss3} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc3" | Symbol 863 MovieClip {Enemy_boss3} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc4" | Symbol 863 MovieClip {Enemy_boss3} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc5" | Symbol 863 MovieClip {Enemy_boss3} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc6" | Symbol 863 MovieClip {Enemy_boss3} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc" | Symbol 863 MovieClip {Enemy_boss3} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc" | Symbol 870 MovieClip {Enemy_space} Frame 1 | Symbol 84 MovieClip {ShootPos_enemy} |
"shootPos_mc2" | Symbol 870 MovieClip {Enemy_space} Frame 2 | Symbol 84 MovieClip {ShootPos_enemy} |
"rope1" | Symbol 884 MovieClip {SpaceStation} Frame 1 | Symbol 483 MovieClip |
"enemy1" | Symbol 884 MovieClip {SpaceStation} Frame 1 | Symbol 486 MovieClip {main_fla.enemy_ship_190} |
"rope2" | Symbol 884 MovieClip {SpaceStation} Frame 1 | Symbol 483 MovieClip |
"enemy2" | Symbol 884 MovieClip {SpaceStation} Frame 1 | Symbol 486 MovieClip {main_fla.enemy_ship_190} |
"rope3" | Symbol 884 MovieClip {SpaceStation} Frame 1 | Symbol 483 MovieClip |
"rope4" | Symbol 884 MovieClip {SpaceStation} Frame 1 | Symbol 483 MovieClip |
"enemy4" | Symbol 884 MovieClip {SpaceStation} Frame 1 | Symbol 486 MovieClip {main_fla.enemy_ship_190} |
"enemy3" | Symbol 884 MovieClip {SpaceStation} Frame 1 | Symbol 486 MovieClip {main_fla.enemy_ship_190} |
"ok_btn" | Symbol 990 MovieClip {UI_warning} Frame 1 | Symbol 989 Button |
"skip_btn" | Symbol 1005 MovieClip {main_fla.movie_open_423} Frame 1 | Symbol 1001 Button |
"back_btn" | Symbol 1034 MovieClip {main_fla.UI_credis_g_445} Frame 1 | Symbol 728 Button |
"mc" | Symbol 1047 MovieClip {main_fla.story_mc_449} Frame 1 | Symbol 1038 MovieClip |
"down_btn" | Symbol 1047 MovieClip {main_fla.story_mc_449} Frame 1 | Symbol 1041 Button |
"up_btn" | Symbol 1047 MovieClip {main_fla.story_mc_449} Frame 1 | Symbol 1044 Button |
"pos_d" | Symbol 1047 MovieClip {main_fla.story_mc_449} Frame 1 | Symbol 1046 MovieClip {main_fla.scrollPos_453} |
"pos_u" | Symbol 1047 MovieClip {main_fla.story_mc_449} Frame 1 | Symbol 1046 MovieClip {main_fla.scrollPos_453} |
"back_btn" | Symbol 1060 MovieClip {main_fla.UI_intro_g_448} Frame 1 | Symbol 728 Button |
"next_btn" | Symbol 1060 MovieClip {main_fla.UI_intro_g_448} Frame 1 | Symbol 1051 Button |
"back_btn2" | Symbol 1060 MovieClip {main_fla.UI_intro_g_448} Frame 2 | Symbol 728 Button |
"start_btn" | Symbol 1060 MovieClip {main_fla.UI_intro_g_448} Frame 2 | Symbol 457 Button |
"logo_mc" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 1017 Button |
"play_btn" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 1020 Button |
"setting_btn" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 1022 Button |
"view_btn" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 287 MovieClip {main_fla.viewScore_mc_98} |
"down_btn" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 523 Button |
"more_btn" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 525 Button |
"add_btn" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 533 Button |
"copy_btn" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 1025 MovieClip |
"credits_btn" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 1028 Button |
"setting_mc" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 730 MovieClip {UI_setting} |
"credits_mc" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 1035 MovieClip {main_fla.UI_credits_444} |
"intro_mc" | Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1 | Symbol 1061 MovieClip {main_fla.UI_intro_447} |
"skip_btn" | Symbol 1088 MovieClip {main_fla.movie_stage1_461} Frame 1 | Symbol 1001 Button |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access network only, Metadata not present, AS3. |
Labels
"loading" | Frame 2 |
"protect" | Frame 4 |
"logo" | Frame 5 |
"ok" | Frame 230 |
"main" | Frame 249 |
"movie1" | Frame 261 |
"start" | Frame 268 |
"die" | Symbol 59 MovieClip {Bullet_enemy3} Frame 2 |
"die" | Symbol 82 MovieClip {TreeMC} Frame 7 |
"die" | Symbol 120 MovieClip {Enemy_boss2} Frame 2 |
"die" | Symbol 125 MovieClip {Enemy_tank2} Frame 3 |
"die" | Symbol 131 MovieClip {RescueObj} Frame 2 |
"die" | Symbol 132 MovieClip {Tree_side} Frame 6 |
"m" | Symbol 185 MovieClip {Role} Frame 1 |
"win" | Symbol 185 MovieClip {Role} Frame 2 |
"win1" | Symbol 185 MovieClip {Role} Frame 3 |
"win2" | Symbol 185 MovieClip {Role} Frame 38 |
"hit" | Symbol 185 MovieClip {Role} Frame 72 |
"die" | Symbol 185 MovieClip {Role} Frame 99 |
"die" | Symbol 203 MovieClip {Bullet_missile} Frame 2 |
"next" | Symbol 458 MovieClip {main_fla.news_pass_134} Frame 22 |
"main" | Symbol 458 MovieClip {main_fla.news_pass_134} Frame 47 |
"s1" | Symbol 562 MovieClip {main_fla.fall_movie_237} Frame 164 |
"gun" | Symbol 673 MovieClip {main_fla.weapon_now_icon_312} Frame 1 |
"laser" | Symbol 673 MovieClip {main_fla.weapon_now_icon_312} Frame 2 |
"pause" | Symbol 706 MovieClip {UI_menu} Frame 10 |
"pause_end" | Symbol 706 MovieClip {UI_menu} Frame 21 |
"l" | Symbol 768 MovieClip {main_fla.building2_366} Frame 1 |
"r" | Symbol 768 MovieClip {main_fla.building2_366} Frame 2 |
"l" | Symbol 770 MovieClip {main_fla.building1_368} Frame 1 |
"r" | Symbol 770 MovieClip {main_fla.building1_368} Frame 2 |
"l" | Symbol 773 MovieClip {main_fla.building3_370} Frame 1 |
"r" | Symbol 773 MovieClip {main_fla.building3_370} Frame 2 |
"die" | Symbol 783 MovieClip {Building} Frame 8 |
"l" | Symbol 784 MovieClip {main_fla.buildingSide1_378} Frame 1 |
"r" | Symbol 784 MovieClip {main_fla.buildingSide1_378} Frame 2 |
"l" | Symbol 785 MovieClip {main_fla.buildingSide2_379} Frame 1 |
"r" | Symbol 785 MovieClip {main_fla.buildingSide2_379} Frame 2 |
"l" | Symbol 787 MovieClip {main_fla.buildingSide4_380} Frame 1 |
"r" | Symbol 787 MovieClip {main_fla.buildingSide4_380} Frame 2 |
"l" | Symbol 788 MovieClip {main_fla.buildingSide5_381} Frame 1 |
"r" | Symbol 788 MovieClip {main_fla.buildingSide5_381} Frame 2 |
"l" | Symbol 790 MovieClip {main_fla.buildingSide6_382} Frame 1 |
"r" | Symbol 790 MovieClip {main_fla.buildingSide6_382} Frame 2 |
"die" | Symbol 791 MovieClip {Building_side} Frame 6 |
"die" | Symbol 794 MovieClip {Enemy_cannon} Frame 3 |
"die" | Symbol 807 MovieClip {Enemy_human} Frame 5 |
"die" | Symbol 816 MovieClip {Enemy_plane} Frame 4 |
"die" | Symbol 824 MovieClip {Enemy_rescue} Frame 2 |
"die" | Symbol 825 MovieClip {Enemy_tank} Frame 3 |
"move" | Symbol 861 MovieClip {Enemy_boss1} Frame 2 |
"die" | Symbol 861 MovieClip {Enemy_boss1} Frame 3 |
"die" | Symbol 863 MovieClip {Enemy_boss3} Frame 2 |
"die" | Symbol 870 MovieClip {Enemy_space} Frame 5 |
"die" | Symbol 878 MovieClip {SpaceObj} Frame 5 |
"die" | Symbol 883 MovieClip {SpacePlanet} Frame 4 |
"die" | Symbol 884 MovieClip {SpaceStation} Frame 2 |
|