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

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

Super B.swf

This is the info page for
Flash #22571

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


Text
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&apos;ve got competition. <sbr />Super B (box) to the rescue! He&apos;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&apos;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.controls
Section 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.controls
Section 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.controls
Section 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.controls
Section 5
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 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.core
Section 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.core
Section 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.events
Section 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.managers
Section 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.managers
Section 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.managers
Section 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.managers
Section 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.managers
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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; } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(){ } } }//package
Section 94
//bgm_snd (bgm_snd) package { import flash.media.*; public dynamic class bgm_snd extends Sound { } }//package
Section 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(); } } }//package
Section 96
//boom1_snd (boom1_snd) package { import flash.media.*; public dynamic class boom1_snd extends Sound { } }//package
Section 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); } } }//package
Section 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(); } } }//package
Section 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(); }; } } }//package
Section 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); } } }//package
Section 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(); } } }//package
Section 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"); } } }//package
Section 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); } } }//package
Section 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)); } } }//package
Section 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); } } }//package
Section 106
//Button_disabledSkin (Button_disabledSkin) package { import flash.display.*; public dynamic class Button_disabledSkin extends MovieClip { } }//package
Section 107
//Button_downSkin (Button_downSkin) package { import flash.display.*; public dynamic class Button_downSkin extends MovieClip { } }//package
Section 108
//Button_emphasizedSkin (Button_emphasizedSkin) package { import flash.display.*; public dynamic class Button_emphasizedSkin extends MovieClip { } }//package
Section 109
//Button_overSkin (Button_overSkin) package { import flash.display.*; public dynamic class Button_overSkin extends MovieClip { } }//package
Section 110
//Button_selectedDisabledSkin (Button_selectedDisabledSkin) package { import flash.display.*; public dynamic class Button_selectedDisabledSkin extends MovieClip { } }//package
Section 111
//Button_selectedDownSkin (Button_selectedDownSkin) package { import flash.display.*; public dynamic class Button_selectedDownSkin extends MovieClip { } }//package
Section 112
//Button_selectedOverSkin (Button_selectedOverSkin) package { import flash.display.*; public dynamic class Button_selectedOverSkin extends MovieClip { } }//package
Section 113
//Button_selectedUpSkin (Button_selectedUpSkin) package { import flash.display.*; public dynamic class Button_selectedUpSkin extends MovieClip { } }//package
Section 114
//Button_upSkin (Button_upSkin) package { import flash.display.*; public dynamic class Button_upSkin extends MovieClip { } }//package
Section 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); } } }//package
Section 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)); } } }//package
Section 117
//crash_snd (crash_snd) package { import flash.media.*; public dynamic class crash_snd extends Sound { } }//package
Section 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(); } } }//package
Section 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); } } }//package
Section 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); }; } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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); } } }//package
Section 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; }; }; }; } } }//package
Section 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(); } } }//package
Section 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); } } }//package
Section 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); } } }//package
Section 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); } } }//package
Section 129
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 130
//forceField (forceField) package { import flash.display.*; public dynamic class forceField extends MovieClip { } }//package
Section 131
//gun1_snd (gun1_snd) package { import flash.media.*; public dynamic class gun1_snd extends Sound { } }//package
Section 132
//hit1_snd (hit1_snd) package { import flash.media.*; public dynamic class hit1_snd extends Sound { } }//package
Section 133
//hit2_snd (hit2_snd) package { import flash.media.*; public dynamic class hit2_snd extends Sound { } }//package
Section 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); } } }//package
Section 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; } } }//package
Section 136
//laser2_snd (laser2_snd) package { import flash.media.*; public dynamic class laser2_snd extends Sound { } }//package
Section 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(){ } } }//package
Section 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)); } } }//package
Section 139
//metal_snd (metal_snd) package { import flash.media.*; public dynamic class metal_snd extends Sound { } }//package
Section 140
//missile_snd (missile_snd) package { import flash.media.*; public dynamic class missile_snd extends Sound { } }//package
Section 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"); } } }//package
Section 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); } } }//package
Section 143
//movie_stage2 (movie_stage2) package { import flash.display.*; public dynamic class movie_stage2 extends MovieClip { } }//package
Section 144
//movie_stage3 (movie_stage3) package { import flash.display.*; public dynamic class movie_stage3 extends MovieClip { } }//package
Section 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); } } }//package
Section 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); } } }//package
Section 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(){ } } }//package
Section 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); } } }//package
Section 149
//powerUP_snd (powerUP_snd) package { import flash.media.*; public dynamic class powerUP_snd extends Sound { } }//package
Section 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; } } }//package
Section 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); } } }//package
Section 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; } } }//package
Section 153
//shoot2_snd (shoot2_snd) package { import flash.media.*; public dynamic class shoot2_snd extends Sound { } }//package
Section 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); } } }//package
Section 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(){ } } }//package
Section 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); }; } } }//package
Section 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; } } }//package
Section 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; } } }//package
Section 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); } } }//package
Section 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++; }; } } }//package
Section 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)); } } }//package
Section 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)); } } }//package
Section 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)); } } }//package
Section 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}); } } }//package
Section 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); } } }//package
Section 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); } } }//package
Section 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(); } } }//package
Section 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; } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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) { }; } } }//package
Section 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); } } }//package
Section 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); } } }//package
Section 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); } } }//package
Section 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(); } } }//package
Section 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"); } } }//package
Section 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(); } } }//package
Section 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) { }; } } }//package
Section 179
//win_snd (win_snd) package { import flash.media.*; public dynamic class win_snd extends Sound { } }//package
Section 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); } } }//package
Section 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 GraphicUsed by:4
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:2 3Used by:6
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:4 5Used by:59
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 9 BitmapUsed by:10 346 377
Symbol 10 GraphicUses:9Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 11 BitmapUsed by:12 346 358
Symbol 12 GraphicUses:11Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 13 BitmapUsed by:14 377
Symbol 14 GraphicUses:13Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 17 BitmapUsed by:18 366
Symbol 18 GraphicUses:17Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 19 BitmapUsed by:20 377
Symbol 20 GraphicUses:19Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 25 BitmapUsed by:26 346 366
Symbol 26 GraphicUses:25Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:59 82 120 125 131 132 185 203 486 783 791 794 816 824 825 861 863 870 878 883 884
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used 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 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:62 186
Symbol 62 MovieClip {Bullet_enemy1}Uses:61
Symbol 63 GraphicUsed by:69
Symbol 64 GraphicUsed by:69
Symbol 65 GraphicUsed by:69
Symbol 66 GraphicUsed by:69
Symbol 67 GraphicUsed by:69
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClip {blood_mc}Uses:63 64 65 66 67 68Used by:807
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:82 132
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:82 132 378 488
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:82 132 488
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:82 132
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:82 132
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used 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 58Used by:897
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClip {ShootPos_enemy}Uses:83Used by:120 125 378 488 783 794 807 816 825 861 863 870
Symbol 85 GraphicUsed by:86 101 328 582 1001 1088
Symbol 86 MovieClipUses:85Used by:Timeline
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClip {main_fla.logo_3}Uses:87Used by:95  Timeline
Symbol 89 FontUsed by:90
Symbol 90 EditableTextUses:89Used by:91
Symbol 91 MovieClip {main_fla.loading_num_4}Uses:90Used by:95
Symbol 92 FontUsed by:93
Symbol 93 TextUses:92Used by:94
Symbol 94 MovieClipUses:93Used by:95
Symbol 95 MovieClip {main_fla.loading_logo_loading_2}Uses:88 91 94Used by:Timeline
Symbol 96 FontUsed by:97 98 99 100
Symbol 97 TextUses:96Used by:101
Symbol 98 TextUses:96Used by:101
Symbol 99 EditableTextUses:96Used by:101
Symbol 100 TextUses:96Used by:101
Symbol 101 MovieClip {main_fla.versionWarning_6}Uses:85 97 98 99 100Used by:Timeline
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:Timeline
Symbol 104 FontUsed by:105 549 563 570 571 602 603 690 763
Symbol 105 EditableTextUses:104Used by:897
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:110
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110
Symbol 110 MovieClipUses:107 109Used by:117
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:117
Symbol 113 GraphicUsed by:115 117
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:113 114Used by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip {bg2}Uses:110 112 115 116 113Used by:897
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used 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 58Used by:897
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:125 488
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used 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 58Used by:897
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:131
Symbol 128 GraphicUsed by:131
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used 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 58Used 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 58Used by:897
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:136
Symbol 136 MovieClip {missileShoot_mc}Uses:135Used by:897
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:141
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:141
Symbol 141 MovieClip {Aim}Uses:138 140Used by:897
Symbol 142 GraphicUsed by:150
Symbol 143 GraphicUsed by:150
Symbol 144 GraphicUsed by:150
Symbol 145 GraphicUsed by:150
Symbol 146 GraphicUsed by:150
Symbol 147 GraphicUsed by:150
Symbol 148 GraphicUsed by:150
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:142 143 144 145 146 147 148 149Used by:151
Symbol 151 MovieClip {forceField}Uses:150Used by:897
Symbol 152 GraphicUsed by:158 179
Symbol 153 GraphicUsed by:158 179
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:158 179
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:158 179
Symbol 158 MovieClip {main_fla.arm_mc_37}Uses:152 153 155 157Used by:172
Symbol 159 GraphicUsed by:172
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:172 179
Symbol 162 GraphicUsed by:164 304 320 554 752 1070
Symbol 163 GraphicUsed by:164 304 320 554 752 1070
Symbol 164 MovieClipUses:162 163Used by:172 179
Symbol 165 GraphicUsed by:169
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:169
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:165 167 168Used by:172
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:172 181
Symbol 172 MovieClip {main_fla.roleAni_36}Uses:158 159 161 164 169 171Used by:185
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClip {main_fla.missilePos_45}Uses:173Used by:185
Symbol 175 GraphicUsed by:179
Symbol 176 GraphicUsed by:179
Symbol 177 GraphicUsed by:178 306 322 556 1072
Symbol 178 MovieClipUses:177Used by:179
Symbol 179 MovieClip {main_fla.roleAni_win1_46}Uses:175 152 153 155 157 176 161 164 178Used by:185
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClip {main_fla.zq1_48}Uses:180 171Used by:185
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:184
Symbol 184 MovieClip {hitFire}Uses:183Used 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 58Used by:897
Symbol 186 MovieClip {Bullet}Uses:61Used by:897
Symbol 187 GraphicUsed by:191 197
Symbol 188 GraphicUsed by:189 403
Symbol 189 MovieClipUses:188Used by:190 401
Symbol 190 MovieClip {main_fla.bullet1_g_53}Uses:189Used by:191
Symbol 191 MovieClip {Bullet_animation}Uses:187 190Used by:897
Symbol 192 GraphicUsed by:194
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:192 193Used by:195
Symbol 195 MovieClip {main_fla.laser_mc_56}Uses:194Used by:197
Symbol 196 MovieClipUsed by:197
Symbol 197 MovieClip {Bullet_laser}Uses:187 195 196Used by:897
Symbol 198 GraphicUsed by:202
Symbol 199 GraphicUsed by:201
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:199 200Used by:202
Symbol 202 MovieClipUses:198 201Used 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 58Used by:897
Symbol 204 GraphicUsed by:214 220 383 491
Symbol 205 GraphicUsed by:206 216
Symbol 206 MovieClipUses:205Used by:213 350
Symbol 207 GraphicUsed by:208 461
Symbol 208 MovieClipUses:207Used by:213
Symbol 209 GraphicUsed by:213
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:213 350
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:206 208 209 211 212Used by:214 378
Symbol 214 MovieClipUses:204 213Used by:215
Symbol 215 MovieClip {news_rescue1}Uses:214Used by:897
Symbol 216 MovieClipUses:205Used by:220 378 465
Symbol 217 GraphicUsed by:220 378
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:220 378 692
Symbol 220 MovieClipUses:204 216 217 219Used by:221
Symbol 221 MovieClip {news_rescue2}Uses:220Used by:897
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:288
Symbol 224 GraphicUsed by:288
Symbol 225 FontUsed by:226 227 399 410 411 412 414 425 426 436 437 448 449 450 983 1000 1037 1053 1054 1058
Symbol 226 EditableTextUses:225Used by:288
Symbol 227 EditableTextUses:225Used by:288
Symbol 228 GraphicUsed by:237 246
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:237
Symbol 231 GraphicUsed by:232 274 286 397 510 523 525 533 535 537 540 544 582 623 698 1020 1022 1051
Symbol 232 MovieClipUses:231Used by:237 246 267 272 538
Symbol 233 GraphicUsed by:234 257 509 520 523 525 533 535 540 620 1020
Symbol 234 MovieClipUses:233Used by:237 255 538
Symbol 235 GraphicUsed by:236 515 523 525 535 537 579 582 698 709 715 748 1022 1051
Symbol 236 MovieClipUses:235Used by:237 267
Symbol 237 MovieClipUses:228 230 232 234 236Used by:288
Symbol 238 GraphicUsed by:239 279 286 537 540 545 685 723 728
Symbol 239 MovieClipUses:238Used by:246 272 538
Symbol 240 GraphicUsed by:241 257 278 286 396 457 523 525 533 540 541 632 1022
Symbol 241 MovieClipUses:240Used by:246 255 267 272 538
Symbol 242 GraphicUsed by:243 276 286 393 511 523 525 533 537 540 542 612 698 744
Symbol 243 MovieClipUses:242Used by:246 272 538
Symbol 244 GraphicUsed by:245 277 286 394 457 513 525 533 540 543 698
Symbol 245 MovieClipUses:244Used by:246 272 538
Symbol 246 MovieClipUses:228 239 232 241 243 245Used by:288
Symbol 247 GraphicUsed by:248 257 529 533 535 537 540 580 582 621 698 745
Symbol 248 MovieClipUses:247Used by:255 538
Symbol 249 GraphicUsed by:250 257 540 634 684 728
Symbol 250 MovieClipUses:249Used by:255 538
Symbol 251 GraphicUsed by:252 257 273 286 525 531 533 535 537 540 622 709 747 1022
Symbol 252 MovieClipUses:251Used by:255 267 272 538
Symbol 253 GraphicUsed by:254 257 395 457 526 533 537 540 633 686 698 1022 1051
Symbol 254 MovieClipUses:253Used by:255 538
Symbol 255 MovieClipUses:241 248 250 234 252 254Used by:257
Symbol 256 GraphicUsed by:257 1024 1028
Symbol 257 ButtonUses:255 256 240 247 249 233 251 253Used by:288
Symbol 258 GraphicUsed by:259 261
Symbol 259 MovieClipUses:258Used by:261
Symbol 260 GraphicUsed by:261
Symbol 261 ButtonUses:259 258 260Used by:288
Symbol 262 GraphicUsed by:267
Symbol 263 GraphicUsed by:264 521 523 533 624 707
Symbol 264 MovieClipUses:263Used by:267 272
Symbol 265 GraphicUsed by:266 275 286 506 523 525 533 629 694 698 709 1020 1022
Symbol 266 MovieClipUses:265Used by:267 272
Symbol 267 MovieClipUses:262 232 264 236 252 266 241Used by:288
Symbol 268 GraphicUsed by:269 283 286 530 533 628
Symbol 269 MovieClipUses:268Used by:272
Symbol 270 GraphicUsed by:271 280 286 512 568
Symbol 271 MovieClipUses:270Used by:272
Symbol 272 MovieClipUses:269 252 266 239 232 243 245 241 271 264Used by:288
Symbol 273 MovieClipUses:251Used by:284 524 532 534 536 708 1021
Symbol 274 MovieClipUses:231Used by:284 522 524 532 534 704 1018
Symbol 275 MovieClipUses:265Used by:284 522 524 532 708 1018 1021
Symbol 276 MovieClipUses:242Used by:284 522 524 532 536
Symbol 277 MovieClipUses:244Used by:284 524 532
Symbol 278 MovieClipUses:240Used by:284 522 524 532 704
Symbol 279 MovieClipUses:238Used by:284 536
Symbol 280 MovieClipUses:270Used by:284
Symbol 281 GraphicUsed by:282 286 523 613 746
Symbol 282 MovieClipUses:281Used by:284 522
Symbol 283 MovieClipUses:268Used by:284
Symbol 284 MovieClipUses:273 274 275 276 277 278 279 280 282 283Used by:286
Symbol 285 GraphicUsed by:286 387 390 494 523 525 533 535 537 698 709 1022
Symbol 286 ButtonUses:284 251 231 265 242 244 240 238 270 281 268 285Used by:287
Symbol 287 MovieClip {main_fla.viewScore_mc_98}Uses:286Used by:288 550 564 764 1066
Symbol 288 MovieClip {submitScore_mc}Uses:223 224 226 227 237 246 257 261 267 272 287Used by:897
Symbol 289 GraphicUsed by:313
Symbol 290 GraphicUsed by:292
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:290 291Used by:313
Symbol 293 GraphicUsed by:295
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:293 294Used by:313
Symbol 296 GraphicUsed by:313
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:313
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:313
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:313
Symbol 303 GraphicUsed by:307
Symbol 304 MovieClipUses:162 163Used by:307
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:177 305Used by:307
Symbol 307 MovieClipUses:303 304 306Used by:313
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:313
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:313
Symbol 312 GraphicUsed 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 312Used by:314
Symbol 314 MovieClip {movie_stage2}Uses:313Used by:897
Symbol 315 MovieClipUses:312Used by:329
Symbol 316 GraphicUsed by:329 562
Symbol 317 GraphicUsed by:318 552
Symbol 318 MovieClipUses:317Used by:329
Symbol 319 GraphicUsed by:323
Symbol 320 MovieClipUses:162 163Used by:323
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:177 321Used by:323
Symbol 323 MovieClipUses:319 320 322Used by:329 764
Symbol 324 GraphicUsed by:325 560
Symbol 325 MovieClipUses:324Used by:329
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:329
Symbol 328 MovieClipUses:85Used by:329
Symbol 329 MovieClip {main_fla.movie_stage3_g_124}Uses:315 316 318 323 325 327 328Used by:330
Symbol 330 MovieClip {movie_stage3}Uses:329Used by:897
Symbol 331 BitmapUsed by:332 346 358 377
Symbol 332 GraphicUses:331Used by:378
Symbol 333 FontUsed by:335 336 347 351 352 359 367 374 380 460 466 467 474 478 479 480 481 487 490 713
Symbol 334 FontUsed 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 TextUses:333 334Used by:378
Symbol 336 TextUses:333 334Used by:378
Symbol 337 GraphicUsed by:378
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:344
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:344 825
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:344 794 825
Symbol 344 MovieClipUses:339 341 343Used by:378 488
Symbol 345 BitmapUsed by:346 358
Symbol 346 GraphicUses:25 11 331 9 345Used by:378
Symbol 347 TextUses:333 334Used by:378
Symbol 348 GraphicUsed by:350
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:206 348 211 349Used by:378
Symbol 351 TextUses:333 334Used by:378
Symbol 352 TextUses:333 334Used by:378
Symbol 353 GraphicUsed by:357
Symbol 354 GraphicUsed by:357 769
Symbol 355 GraphicUsed by:357 788
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:353 354 355 356Used by:378 488
Symbol 358 GraphicUses:345 11 331Used by:378
Symbol 359 TextUses:333 334Used by:378
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:362
Symbol 362 MovieClip {bg3}Uses:361Used by:378 488 897
Symbol 363 GraphicUsed by:378 488 871
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:378 488 883
Symbol 366 GraphicUses:17 25Used by:378
Symbol 367 TextUses:333 334Used by:378
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:373 488 884
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:373
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:369 371 372Used by:378
Symbol 374 TextUses:333 334Used by:378
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:378 488 863
Symbol 377 GraphicUses:331 13 9 19Used 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 377Used by:383
Symbol 379 EditableTextUses:334Used by:383
Symbol 380 EditableTextUses:333 334Used by:383
Symbol 381 GraphicUsed by:382
Symbol 382 ButtonUses:381Used by:383
Symbol 383 MovieClip {main_fla.Timeline_135}Uses:204 378 379 380 382Used by:458 495
Symbol 384 FontUsed by:385 386 388 389 492 493
Symbol 385 TextUses:384Used by:387
Symbol 386 TextUses:384Used by:387
Symbol 387 ButtonUses:385 386 285Used by:458
Symbol 388 TextUses:384Used by:390
Symbol 389 TextUses:384Used by:390
Symbol 390 ButtonUses:388 389 285Used by:458
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:452 729 1034 1060 1061
Symbol 393 MovieClipUses:242Used by:398
Symbol 394 MovieClipUses:244Used by:398 455
Symbol 395 MovieClipUses:253Used by:398 455 1021
Symbol 396 MovieClipUses:240Used by:398 455 1021
Symbol 397 MovieClipUses:231Used by:398 1021
Symbol 398 MovieClipUses:393 394 395 396 397Used by:452
Symbol 399 EditableTextUses:225Used by:413
Symbol 400 GraphicUsed by:403 413 418 424
Symbol 401 MovieClipUses:189Used by:403 413 673
Symbol 402 GraphicUsed by:403
Symbol 403 ButtonUses:400 401 402 188Used by:413
Symbol 404 FontUsed by:405 419 430 441 447 984 1037
Symbol 405 TextUses:404Used by:413
Symbol 406 TextUses:334Used by:409
Symbol 407 TextUses:334Used by:409
Symbol 408 TextUses:334Used by:409
Symbol 409 MovieClipUses:406 407 408Used by:413
Symbol 410 TextUses:225Used by:413 424
Symbol 411 TextUses:225Used by:413 424
Symbol 412 TextUses:225Used by:413 424
Symbol 413 MovieClip {main_fla.buy_gun_160}Uses:399 403 405 409 410 411 412 400 401Used by:452
Symbol 414 EditableTextUses:225Used by:424
Symbol 415 GraphicUsed by:416 418
Symbol 416 MovieClipUses:415Used by:418 424 669 673
Symbol 417 GraphicUsed by:418
Symbol 418 ButtonUses:400 416 417 415Used by:424
Symbol 419 TextUses:404Used by:424
Symbol 420 TextUses:334Used by:423
Symbol 421 TextUses:334Used by:423
Symbol 422 TextUses:334Used by:423
Symbol 423 MovieClipUses:420 421 422Used by:424
Symbol 424 MovieClip {main_fla.buy_laser_164}Uses:414 418 419 423 410 411 400 416 412Used by:452
Symbol 425 EditableTextUses:225Used by:435
Symbol 426 EditableTextUses:225Used by:435
Symbol 427 GraphicUsed by:429
Symbol 428 GraphicUsed by:429
Symbol 429 ButtonUses:427 428Used by:435
Symbol 430 TextUses:404Used by:435
Symbol 431 TextUses:334Used by:434
Symbol 432 TextUses:334Used by:434
Symbol 433 TextUses:334Used by:434
Symbol 434 MovieClipUses:431 432 433Used by:435
Symbol 435 MovieClip {main_fla.buy_missile_168}Uses:425 426 429 430 434Used by:452
Symbol 436 EditableTextUses:225Used by:446
Symbol 437 EditableTextUses:225Used by:446
Symbol 438 GraphicUsed by:440
Symbol 439 GraphicUsed by:440
Symbol 440 ButtonUses:438 439Used by:446 682
Symbol 441 TextUses:404Used by:446
Symbol 442 TextUses:334Used by:445
Symbol 443 TextUses:334Used by:445
Symbol 444 TextUses:334Used by:445
Symbol 445 MovieClipUses:442 443 444Used by:446
Symbol 446 MovieClip {main_fla.buy_protection_171}Uses:436 437 440 441 445Used by:452
Symbol 447 EditableTextUses:404Used by:452
Symbol 448 TextUses:225Used by:452
Symbol 449 EditableTextUses:225Used by:452
Symbol 450 TextUses:225Used by:451
Symbol 451 MovieClip {main_fla.money_txt_174}Uses:450Used by:452
Symbol 452 MovieClip {main_fla.buy_mc_152}Uses:392 398 413 424 435 446 447 448 449 451Used by:458
Symbol 453 GraphicUsed by:454 457
Symbol 454 MovieClipUses:453Used by:455
Symbol 455 MovieClipUses:395 454 396 394Used by:457
Symbol 456 GraphicUsed by:457
Symbol 457 ButtonUses:455 253 453 240 244 456Used by:458 1060
Symbol 458 MovieClip {main_fla.news_pass_134}Uses:383 387 390 452 457Used by:459
Symbol 459 MovieClip {passLevel_mc}Uses:458Used by:897
Symbol 460 TextUses:333 334Used by:488
Symbol 461 MovieClipUses:207Used by:465
Symbol 462 GraphicUsed by:465
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:465
Symbol 465 MovieClipUses:461 216 462 464Used by:488
Symbol 466 TextUses:333 334Used by:488
Symbol 467 TextUses:333 334Used by:488
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:473
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:470Used by:473
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:469 471 472Used by:488
Symbol 474 TextUses:333 334Used by:488
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:475Used by:488 862
Symbol 477 GraphicUsed by:488 862
Symbol 478 TextUses:333 334Used by:488
Symbol 479 TextUses:333 334Used by:488
Symbol 480 TextUses:333 334Used by:488
Symbol 481 TextUses:333 334Used by:488
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:482Used by:488 884
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:484Used 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 58Used by:488 884
Symbol 487 TextUses:333 334Used 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 487Used by:491
Symbol 489 EditableTextUses:334Used by:491
Symbol 490 EditableTextUses:333 334Used by:491
Symbol 491 MovieClip {main_fla.Timeline_180}Uses:204 488 489 490Used by:495
Symbol 492 TextUses:384Used by:494
Symbol 493 TextUses:384Used by:494
Symbol 494 ButtonUses:492 493 285Used by:495
Symbol 495 MovieClip {main_fla.startLevel_g2_179}Uses:383 491 494Used by:496
Symbol 496 MovieClip {startLevel_mc2}Uses:495Used by:897
Symbol 497 GraphicUsed by:550 561 562
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:505
Symbol 500 GraphicUsed by:505
Symbol 501 GraphicUsed by:505
Symbol 502 GraphicUsed by:503
Symbol 503 MovieClipUses:502Used by:505
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClipUses:499 500 501 503 504Used by:550 561
Symbol 506 MovieClipUses:265Used by:514 704
Symbol 507 GraphicUsed by:508 535
Symbol 508 MovieClipUses:507Used by:514 534 704
Symbol 509 MovieClipUses:233Used by:514 704 710
Symbol 510 MovieClipUses:231Used by:514 536 704
Symbol 511 MovieClipUses:242Used by:514
Symbol 512 MovieClipUses:270Used by:514
Symbol 513 MovieClipUses:244Used by:514
Symbol 514 MovieClipUses:506 508 509 510 511 512 513Used by:550 564
Symbol 515 MovieClipUses:235Used by:522 524 534 536 708 1021
Symbol 516 GraphicUsed by:517 523 525 567 611 709 1020
Symbol 517 MovieClipUses:516Used by:522 524 708 1018
Symbol 518 GraphicUsed by:519 523 525 533 709 1020
Symbol 519 MovieClipUses:518Used by:522 524 532 704 708 1018
Symbol 520 MovieClipUses:233Used by:522 524 532 534 1018
Symbol 521 MovieClipUses:263Used by:522 532 704
Symbol 522 MovieClipUses:276 515 517 519 275 520 274 278 282 521Used by:523
Symbol 523 ButtonUses:522 242 235 516 518 265 233 231 240 281 263 285Used by:550 564 764 1066
Symbol 524 MovieClipUses:520 276 274 277 515 517 273 275 519 278Used by:525
Symbol 525 ButtonUses:524 233 242 231 244 235 516 251 265 518 240 285Used by:550 564 764 1066
Symbol 526 MovieClipUses:253Used by:532 536 1050
Symbol 527 GraphicUsed by:528 533 709 721 743 1020
Symbol 528 MovieClipUses:527Used by:532 708 1018
Symbol 529 MovieClipUses:247Used by:532 534 536 704
Symbol 530 MovieClipUses:268Used by:532
Symbol 531 MovieClipUses:251Used by:532 597 689 710 1052
Symbol 532 MovieClipUses:519 521 275 520 274 278 526 276 528 529 277 273 530 531Used by:533
Symbol 533 ButtonUses:532 518 263 265 233 231 240 253 242 527 247 244 251 268 285Used by:550 564 764 1066
Symbol 534 MovieClipUses:273 520 508 515 274 529Used by:535
Symbol 535 ButtonUses:534 251 233 507 235 231 247 285Used by:550 564 705 710 764
Symbol 536 MovieClipUses:279 276 515 526 273 529 510Used by:537
Symbol 537 ButtonUses:536 238 242 235 253 251 247 231 285Used by:550 564
Symbol 538 MovieClipUses:241 248 250 234 252 254 243 245 239 232Used by:540
Symbol 539 GraphicUsed by:540 593
Symbol 540 ButtonUses:538 240 247 249 233 251 253 242 244 238 231 539Used by:550 564 764
Symbol 541 MovieClipUses:240Used by:548 710 1052 1059
Symbol 542 MovieClipUses:242Used by:548 689 697 710 1052 1059
Symbol 543 MovieClipUses:244Used by:548 697 1029 1052 1059
Symbol 544 MovieClipUses:231Used by:548 569 581 597 689 697 710 1050
Symbol 545 MovieClipUses:238Used by:548 1029 1052 1059
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClipUses:546Used by:548 569 597 689
Symbol 548 MovieClipUses:541 542 543 544 545 547Used by:550 564 692 764
Symbol 549 EditableTextUses:104Used by:550
Symbol 550 MovieClip {main_fla.UI_gameOver_g_194}Uses:497 505 514 523 525 533 535 537 540 548 549 287Used by:551
Symbol 551 MovieClip {UI_gameOver}Uses:550Used by:897
Symbol 552 MovieClipUses:317Used by:562
Symbol 553 GraphicUsed by:559
Symbol 554 MovieClipUses:162 163Used by:559
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:177 555Used by:559
Symbol 557 GraphicUsed by:559
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:553 554 556 557 558Used by:562
Symbol 560 MovieClipUses:324Used by:562
Symbol 561 MovieClipUses:497 505Used by:562
Symbol 562 MovieClip {main_fla.fall_movie_237}Uses:316 552 559 560 497 561Used by:564
Symbol 563 EditableTextUses:104Used by:564
Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236}Uses:562 514 523 525 533 535 537 540 548 563 287Used by:565
Symbol 565 MovieClip {UI_gameOver2}Uses:564Used by:897
Symbol 566 GraphicUsed by:692
Symbol 567 MovieClipUses:516Used by:569 597 710 1059
Symbol 568 MovieClipUses:270Used by:569 689
Symbol 569 MovieClipUses:567 568 544 547Used by:692
Symbol 570 EditableTextUses:104Used by:692
Symbol 571 EditableTextUses:104Used by:692
Symbol 572 GraphicUsed by:573
Symbol 573 MovieClipUses:572Used by:576
Symbol 574 GraphicUsed by:575
Symbol 575 MovieClipUses:574Used by:576
Symbol 576 MovieClip {main_fla.disBar_248}Uses:573 575Used by:692
Symbol 577 GraphicUsed by:578 582 698
Symbol 578 MovieClipUses:577Used by:581 697
Symbol 579 MovieClipUses:235Used by:581 697 710 1050 1052 1059
Symbol 580 MovieClipUses:247Used by:581 697 1052
Symbol 581 MovieClipUses:578 544 579 580Used by:582
Symbol 582 ButtonUses:581 577 231 235 247 85Used by:692
Symbol 583 GraphicUsed by:584 585
Symbol 584 MovieClipUses:583Used by:585
Symbol 585 ButtonUses:583 584Used by:590
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:590 594
Symbol 588 GraphicUsed by:589
Symbol 589 ButtonUses:588Used by:590 594
Symbol 590 MovieClip {main_fla.sound_set_256}Uses:585 587 589Used by:692
Symbol 591 GraphicUsed by:592 593
Symbol 592 MovieClipUses:591Used by:593
Symbol 593 ButtonUses:592 591 539Used by:594
Symbol 594 MovieClip {main_fla.music_set_261}Uses:593 587 589Used by:692
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:597 710
Symbol 597 MovieClipUses:567 531 596 544 547Used by:692
Symbol 598 GraphicUsed by:601
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:601
Symbol 601 MovieClip {main_fla.life_bar_grp_266}Uses:598 600Used by:692
Symbol 602 EditableTextUses:104Used by:692
Symbol 603 TextUses:104Used by:692
Symbol 604 GraphicUsed by:605 607
Symbol 605 MovieClipUses:604Used by:607
Symbol 606 GraphicUsed by:607
Symbol 607 ButtonUses:605 604 606Used by:638
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:610
Symbol 610 MovieClipUses:609Used by:637
Symbol 611 MovieClipUses:516Used by:614 722
Symbol 612 MovieClipUses:242Used by:614
Symbol 613 MovieClipUses:281Used by:614
Symbol 614 MovieClipUses:611 612 613Used by:619
Symbol 615 GraphicUsed by:617
Symbol 616 GraphicUsed by:617
Symbol 617 ButtonUses:615 616Used by:619 627 631 636
Symbol 618 GraphicUsed by:619 631 636
Symbol 619 MovieClip {main_fla.q_btn1_274}Uses:614 617 618Used by:637 729
Symbol 620 MovieClipUses:233Used by:625
Symbol 621 MovieClipUses:247Used by:625 722
Symbol 622 MovieClipUses:251Used by:625 630 716 722 1029
Symbol 623 MovieClipUses:231Used by:625 635 716 1029
Symbol 624 MovieClipUses:263Used by:625
Symbol 625 MovieClipUses:620 621 622 623 624Used by:627
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClip {main_fla.q_btn2_280}Uses:625 617 626Used by:637 729
Symbol 628 MovieClipUses:268Used by:630
Symbol 629 MovieClipUses:265Used by:630 716
Symbol 630 MovieClipUses:628 622 629Used by:631
Symbol 631 MovieClip {main_fla.q_btn3_287}Uses:630 617 618Used by:637 729
Symbol 632 MovieClipUses:240Used by:635 716 1029
Symbol 633 MovieClipUses:253Used by:635 716 722 1029
Symbol 634 MovieClipUses:249Used by:635 726
Symbol 635 MovieClipUses:623 632 633 634Used by:636
Symbol 636 MovieClip {main_fla.q_btn4_291}Uses:635 617 618Used by:637 729
Symbol 637 MovieClip {main_fla.UI_setting_g2_271}Uses:610 619 627 631 636Used by:638
Symbol 638 MovieClip {main_fla.q_setting_mc_268}Uses:607 637Used by:692
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:662
Symbol 641 MovieClip {fl.core.ComponentShim}Used by:662
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClip {Button_disabledSkin}Uses:642Used by:662
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClip {Button_downSkin}Uses:644Used by:662
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClip {Button_emphasizedSkin}Uses:646Used by:662
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClip {Button_overSkin}Uses:648Used by:662
Symbol 650 GraphicUsed by:651
Symbol 651 MovieClip {Button_selectedDisabledSkin}Uses:650Used by:662
Symbol 652 GraphicUsed by:653
Symbol 653 MovieClip {Button_selectedDownSkin}Uses:652Used by:662
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClip {Button_selectedOverSkin}Uses:654Used by:662
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClip {Button_selectedUpSkin}Uses:656Used by:662
Symbol 658 GraphicUsed by:659
Symbol 659 MovieClip {Button_upSkin}Uses:658Used by:662
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClip {focusRectSkin}Uses:660Used by:662
Symbol 662 MovieClip {fl.controls.Button}Uses:640 641 643 645 647 649 651 653 655 657 659 661Used by:692
Symbol 663 GraphicUsed by:669
Symbol 664 FontUsed by:665 670 676 680
Symbol 665 EditableTextUses:664Used by:669
Symbol 666 GraphicUsed by:667
Symbol 667 ButtonUses:666Used by:669 675 679 682
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClip {main_fla.laser_icon_309}Uses:663 416 665 667 668Used by:683
Symbol 670 EditableTextUses:664Used by:675
Symbol 671 GraphicUsed by:673
Symbol 672 GraphicUsed by:673
Symbol 673 MovieClip {main_fla.weapon_now_icon_312}Uses:671 401 672 416Used by:675
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClip {main_fla.gun_icon_311}Uses:670 673 667 674Used by:683
Symbol 676 EditableTextUses:664Used by:679
Symbol 677 GraphicUsed by:679
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClip {main_fla.missile_icon_313}Uses:676 677 667 678Used by:683
Symbol 680 EditableTextUses:664Used by:682
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClip {main_fla.forceField_icon_314}Uses:680 440 667 681Used by:683
Symbol 683 MovieClip {main_fla.weapon_list_308}Uses:669 675 679 682Used by:692
Symbol 684 MovieClipUses:249Used by:689
Symbol 685 MovieClipUses:238Used by:689
Symbol 686 MovieClipUses:253Used by:689 697 1052 1059
Symbol 687 GraphicUsed by:688
Symbol 688 MovieClipUses:687Used by:689
Symbol 689 MovieClipUses:542 684 685 686 531 568 544 547 688Used by:691
Symbol 690 EditableTextUses:104Used by:691
Symbol 691 MovieClip {main_fla.objective_315}Uses:689 690Used 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 691Used by:897
Symbol 693 GraphicUsed by:705
Symbol 694 MovieClipUses:265Used by:697
Symbol 695 GraphicUsed by:696 698
Symbol 696 MovieClipUses:695Used by:697 710
Symbol 697 MovieClipUses:543 544 686 580 579 542 694 696 578Used by:698
Symbol 698 ButtonUses:697 244 231 253 247 235 242 265 695 577 285Used by:705
Symbol 699 FontUsed by:700
Symbol 700 EditableTextUses:699Used by:705
Symbol 701 GraphicUsed by:702 703 709 1020
Symbol 702 MovieClipUses:701Used by:705
Symbol 703 MovieClipUses:701Used by:704 708 1018
Symbol 704 MovieClipUses:506 508 509 510 703 519 529 278 274 521Used by:705
Symbol 705 MovieClip {main_fla.UI_menu_g_322}Uses:693 535 698 700 702 704Used by:706
Symbol 706 MovieClip {UI_menu}Uses:705Used by:897
Symbol 707 MovieClipUses:263Used by:710 1029
Symbol 708 MovieClipUses:703 517 519 528 275 273 515Used by:709
Symbol 709 ButtonUses:708 701 516 518 527 265 251 235 285Used by:710
Symbol 710 MovieClip {main_fla.UI_missionFail_g_331}Uses:509 531 541 542 579 596 696 567 544 707 535 709Used by:711
Symbol 711 MovieClip {UI_missionFail}Uses:710 312Used by:897
Symbol 712 GraphicUsed by:714
Symbol 713 TextUses:333Used by:714
Symbol 714 MovieClip {UI_popUp}Uses:712 713Used by:897
Symbol 715 MovieClipUses:235Used by:716
Symbol 716 MovieClipUses:632 623 633 622 715 629Used by:729
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717Used by:722
Symbol 719 GraphicUsed by:720 728
Symbol 720 MovieClipUses:719Used by:722 726
Symbol 721 MovieClipUses:527Used by:722
Symbol 722 MovieClipUses:718 622 633 611 621 720 721Used by:729
Symbol 723 MovieClipUses:238Used by:726
Symbol 724 GraphicUsed by:725 728
Symbol 725 MovieClipUses:724Used by:726
Symbol 726 MovieClipUses:634 720 723 725Used by:728
Symbol 727 GraphicUsed by:728 1051
Symbol 728 ButtonUses:726 249 719 238 724 727Used by:729 1034 1060
Symbol 729 MovieClip {main_fla.UI_setting_g_337}Uses:392 716 722 728 619 627 631 636Used by:730
Symbol 730 MovieClip {UI_setting}Uses:729Used by:897 1066
Symbol 731 GraphicUsed by:764
Symbol 732 GraphicUsed by:734
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:732 733Used by:764
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:764
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClipUses:737Used by:764
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClipUses:739Used by:764
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:764
Symbol 743 MovieClipUses:527Used by:750
Symbol 744 MovieClipUses:242Used by:750
Symbol 745 MovieClipUses:247Used by:750
Symbol 746 MovieClipUses:281Used by:750
Symbol 747 MovieClipUses:251Used by:750
Symbol 748 MovieClipUses:235Used by:750
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:743 744 745 746 747 748 749Used by:764
Symbol 751 GraphicUsed by:758
Symbol 752 MovieClipUses:162 163Used by:758 1013
Symbol 753 GraphicUsed by:758
Symbol 754 GraphicUsed by:758
Symbol 755 GraphicUsed by:758
Symbol 756 GraphicUsed by:758
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:751 752 753 754 755 756 757Used by:764 1066
Symbol 759 GraphicUsed by:762
Symbol 760 GraphicUsed by:762
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:759 760 761Used by:764
Symbol 763 EditableTextUses:104Used 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 287Used by:765
Symbol 765 MovieClip {UI_win}Uses:764Used by:897
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:766Used by:768 785
Symbol 768 MovieClip {main_fla.building2_366}Uses:767Used by:783
Symbol 769 MovieClipUses:354Used by:770 784
Symbol 770 MovieClip {main_fla.building1_368}Uses:769Used by:783
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClipUses:771Used by:773
Symbol 773 MovieClip {main_fla.building3_370}Uses:772Used by:783
Symbol 774 GraphicUsed by:775
Symbol 775 MovieClipUses:774Used by:776
Symbol 776 MovieClip {main_fla.building4_372}Uses:775Used by:783
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:783
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:779Used by:783
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:781Used 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 58Used by:897
Symbol 784 MovieClip {main_fla.buildingSide1_378}Uses:769Used by:791
Symbol 785 MovieClip {main_fla.buildingSide2_379}Uses:767Used by:791
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClip {main_fla.buildingSide4_380}Uses:786Used by:791
Symbol 788 MovieClip {main_fla.buildingSide5_381}Uses:355Used by:791
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClip {main_fla.buildingSide6_382}Uses:789Used 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 58Used by:897
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:792Used 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 58Used by:897
Symbol 795 GraphicUsed by:797
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClip {main_fla.enemy1_386}Uses:795 796Used by:807
Symbol 798 GraphicUsed by:800
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClip {main_fla.enemy2_387}Uses:798 799Used by:807
Symbol 801 GraphicUsed by:803
Symbol 802 GraphicUsed by:803 820
Symbol 803 MovieClip {main_fla.enemy3_388}Uses:801 802Used by:807
Symbol 804 GraphicUsed by:806
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClip {main_fla.enemy4_389}Uses:804 805Used by:807
Symbol 807 MovieClip {Enemy_human}Uses:797 84 800 803 806 69Used by:897
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClipUses:808Used by:816
Symbol 810 GraphicUsed by:813
Symbol 811 GraphicUsed by:813
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClipUses:810 811 812Used by:816
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:814Used 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 58Used by:897
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:824
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClip {main_fla.enemy5_397}Uses:819 802Used by:824
Symbol 821 GraphicUsed by:823
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClip {main_fla.people_g_398}Uses:821 822Used 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 58Used 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 58Used by:897
Symbol 826 BitmapUsed by:827
Symbol 827 GraphicUses:826Used by:830
Symbol 828 BitmapUsed by:829
Symbol 829 GraphicUses:828Used by:830
Symbol 830 MovieClipUses:827 829Used by:838
Symbol 831 BitmapUsed by:832
Symbol 832 GraphicUses:831Used by:838
Symbol 833 GraphicUsed by:838
Symbol 834 GraphicUsed by:836 838
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:834 835Used by:838
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClip {bg1}Uses:830 832 833 836 837 834Used by:897
Symbol 839 GraphicUsed by:861
Symbol 840 GraphicUsed by:860 861
Symbol 841 GraphicUsed by:860 861
Symbol 842 GraphicUsed by:860 861
Symbol 843 GraphicUsed by:860
Symbol 844 GraphicUsed by:860
Symbol 845 GraphicUsed by:860
Symbol 846 GraphicUsed by:860
Symbol 847 GraphicUsed by:860
Symbol 848 GraphicUsed by:860
Symbol 849 GraphicUsed by:860
Symbol 850 GraphicUsed by:860
Symbol 851 GraphicUsed by:860
Symbol 852 GraphicUsed by:860
Symbol 853 GraphicUsed by:860
Symbol 854 GraphicUsed by:860
Symbol 855 GraphicUsed by:860
Symbol 856 GraphicUsed by:860
Symbol 857 GraphicUsed by:860
Symbol 858 GraphicUsed by:860
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClipUses:843 844 845 846 847 848 849 850 841 851 852 853 840 842 854 855 856 857 858 859Used 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 58Used by:897
Symbol 862 MovieClip {RescueObj2}Uses:476 477 130Used 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 58Used by:897
Symbol 864 GraphicUsed by:865
Symbol 865 MovieClipUses:864Used by:870
Symbol 866 GraphicUsed by:867
Symbol 867 MovieClipUses:866Used by:870
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:868Used 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 58Used by:897
Symbol 871 MovieClipUses:363Used by:878
Symbol 872 GraphicUsed by:873
Symbol 873 MovieClipUses:872Used by:878
Symbol 874 GraphicUsed by:875
Symbol 875 MovieClipUses:874Used by:878
Symbol 876 GraphicUsed by:877
Symbol 877 MovieClipUses:876Used 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 58Used by:897
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClipUses:879Used by:883
Symbol 881 GraphicUsed by:882
Symbol 882 MovieClipUses:881Used 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 58Used 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 58Used 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 896Used by:Timeline
Symbol 898 BitmapUsed by:899
Symbol 899 GraphicUses:898Used by:Timeline
Symbol 900 GraphicUsed by:Timeline
Symbol 901 GraphicUsed by:Timeline
Symbol 902 BitmapUsed by:903
Symbol 903 GraphicUses:902Used by:Timeline
Symbol 904 BitmapUsed by:905 915 917 926
Symbol 905 GraphicUses:904Used by:Timeline
Symbol 906 BitmapUsed by:907 918 919 921 923 924
Symbol 907 GraphicUses:906Used by:Timeline
Symbol 908 BitmapUsed by:909
Symbol 909 GraphicUses:908Used by:Timeline
Symbol 910 BitmapUsed by:911 930 932 975
Symbol 911 GraphicUses:910Used by:Timeline
Symbol 912 BitmapUsed by:913 914
Symbol 913 GraphicUses:912Used by:Timeline
Symbol 914 GraphicUses:912Used by:Timeline
Symbol 915 GraphicUses:904Used by:Timeline
Symbol 916 GraphicUsed by:Timeline
Symbol 917 GraphicUses:904Used by:Timeline
Symbol 918 GraphicUses:906Used by:Timeline
Symbol 919 GraphicUses:906Used by:Timeline
Symbol 920 GraphicUsed by:Timeline
Symbol 921 GraphicUses:906Used by:Timeline
Symbol 922 GraphicUsed by:Timeline
Symbol 923 GraphicUses:906Used by:Timeline
Symbol 924 GraphicUses:906Used by:Timeline
Symbol 925 GraphicUsed by:Timeline
Symbol 926 GraphicUses:904Used by:Timeline
Symbol 927 GraphicUsed by:Timeline
Symbol 928 GraphicUsed by:Timeline
Symbol 929 GraphicUsed by:Timeline
Symbol 930 GraphicUses:910Used by:Timeline
Symbol 931 GraphicUsed by:Timeline
Symbol 932 GraphicUses:910Used by:Timeline
Symbol 933 GraphicUsed by:Timeline
Symbol 934 BitmapUsed by:935 937
Symbol 935 GraphicUses:934Used by:Timeline
Symbol 936 GraphicUsed by:Timeline
Symbol 937 GraphicUses:934Used by:Timeline
Symbol 938 GraphicUsed by:Timeline
Symbol 939 GraphicUsed by:Timeline
Symbol 940 GraphicUsed by:Timeline
Symbol 941 GraphicUsed by:Timeline
Symbol 942 GraphicUsed by:Timeline
Symbol 943 GraphicUsed by:Timeline
Symbol 944 GraphicUsed by:Timeline
Symbol 945 GraphicUsed by:Timeline
Symbol 946 GraphicUsed by:Timeline
Symbol 947 GraphicUsed by:Timeline
Symbol 948 GraphicUsed by:Timeline
Symbol 949 GraphicUsed by:Timeline
Symbol 950 GraphicUsed by:Timeline
Symbol 951 GraphicUsed by:Timeline
Symbol 952 GraphicUsed by:Timeline
Symbol 953 GraphicUsed by:Timeline
Symbol 954 GraphicUsed by:Timeline
Symbol 955 GraphicUsed by:Timeline
Symbol 956 GraphicUsed by:Timeline
Symbol 957 GraphicUsed by:Timeline
Symbol 958 GraphicUsed by:Timeline
Symbol 959 GraphicUsed by:Timeline
Symbol 960 GraphicUsed by:Timeline
Symbol 961 GraphicUsed by:Timeline
Symbol 962 GraphicUsed by:Timeline
Symbol 963 GraphicUsed by:Timeline
Symbol 964 GraphicUsed by:Timeline
Symbol 965 GraphicUsed by:Timeline
Symbol 966 GraphicUsed by:Timeline
Symbol 967 GraphicUsed by:Timeline
Symbol 968 GraphicUsed by:Timeline
Symbol 969 GraphicUsed by:Timeline
Symbol 970 GraphicUsed by:Timeline
Symbol 971 GraphicUsed by:Timeline
Symbol 972 GraphicUsed by:Timeline
Symbol 973 GraphicUsed by:Timeline
Symbol 974 GraphicUsed by:Timeline
Symbol 975 GraphicUses:910Used by:Timeline
Symbol 976 GraphicUsed by:990
Symbol 977 GraphicUsed by:982
Symbol 978 GraphicUsed by:982
Symbol 979 GraphicUsed by:982
Symbol 980 GraphicUsed by:982
Symbol 981 GraphicUsed by:982
Symbol 982 MovieClipUses:977 978 979 980 981Used by:990
Symbol 983 TextUses:225Used by:990
Symbol 984 TextUses:404Used by:990
Symbol 985 GraphicUsed by:989
Symbol 986 FontUsed by:987 1023 1026 1027
Symbol 987 TextUses:986Used by:989
Symbol 988 GraphicUsed by:989
Symbol 989 ButtonUses:985 987 988Used by:990
Symbol 990 MovieClip {UI_warning}Uses:976 982 983 984 989Used by:Timeline
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClipUses:991Used by:1005
Symbol 993 GraphicUsed by:996
Symbol 994 GraphicUsed by:996
Symbol 995 GraphicUsed by:996
Symbol 996 MovieClipUses:993 994 995Used by:1005
Symbol 997 GraphicUsed by:998
Symbol 998 MovieClipUses:997Used by:999
Symbol 999 MovieClipUses:998Used by:1005
Symbol 1000 TextUses:225Used by:1001
Symbol 1001 ButtonUses:1000 85Used by:1005 1088
Symbol 1002 GraphicUsed by:1003
Symbol 1003 MovieClipUses:1002Used by:1004
Symbol 1004 MovieClipUses:1003Used by:1005
Symbol 1005 MovieClip {main_fla.movie_open_423}Uses:992 996 999 1001 1004Used by:Timeline
Symbol 1006 GraphicUsed by:1066
Symbol 1007 GraphicUsed by:1008
Symbol 1008 MovieClipUses:1007Used by:1066
Symbol 1009 GraphicUsed by:1013
Symbol 1010 GraphicUsed by:1012
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1010 1011Used by:1013
Symbol 1013 MovieClipUses:1009 752 1012Used by:1066
Symbol 1014 GraphicUsed by:1015
Symbol 1015 MovieClipUses:1014Used by:1066
Symbol 1016 GraphicUsed by:1017
Symbol 1017 ButtonUses:1016Used by:1066
Symbol 1018 MovieClipUses:703 517 519 528 275 520 274Used by:1020
Symbol 1019 GraphicUsed by:1020
Symbol 1020 ButtonUses:1018 701 516 518 527 265 233 231 1019Used by:1066
Symbol 1021 MovieClipUses:396 397 395 273 515 275Used by:1022
Symbol 1022 ButtonUses:1021 240 231 253 251 235 265 285Used by:1066
Symbol 1023 TextUses:986Used by:1024
Symbol 1024 ButtonUses:1023 256Used by:1025
Symbol 1025 MovieClipUses:1024Used by:1066
Symbol 1026 TextUses:986Used by:1066
Symbol 1027 TextUses:986Used by:1028
Symbol 1028 ButtonUses:1027 256Used by:1066
Symbol 1029 MovieClipUses:623 633 622 632 545 543 707Used by:1034
Symbol 1030 FontUsed by:1031 1032 1033
Symbol 1031 TextUses:1030Used by:1034
Symbol 1032 TextUses:1030Used by:1034
Symbol 1033 TextUses:1030Used by:1034
Symbol 1034 MovieClip {main_fla.UI_credis_g_445}Uses:392 1029 728 1031 1032 1033Used by:1035
Symbol 1035 MovieClip {main_fla.UI_credits_444}Uses:1034Used by:1066
Symbol 1036 GraphicUsed by:1047
Symbol 1037 EditableTextUses:225 404Used by:1038
Symbol 1038 MovieClipUses:1037Used by:1047
Symbol 1039 GraphicUsed by:1041
Symbol 1040 GraphicUsed by:1041
Symbol 1041 ButtonUses:1039 1040Used by:1047
Symbol 1042 GraphicUsed by:1044
Symbol 1043 GraphicUsed by:1044
Symbol 1044 ButtonUses:1042 1043Used by:1047
Symbol 1045 GraphicUsed by:1046
Symbol 1046 MovieClip {main_fla.scrollPos_453}Uses:1045Used by:1047
Symbol 1047 MovieClip {main_fla.story_mc_449}Uses:1036 1038 1041 1044 1046Used by:1060
Symbol 1048 GraphicUsed by:1049 1051
Symbol 1049 MovieClipUses:1048Used by:1050
Symbol 1050 MovieClipUses:579 544 1049 526Used by:1051
Symbol 1051 ButtonUses:1050 235 231 1048 253 727Used by:1060
Symbol 1052 MovieClipUses:531 579 541 686 543 580 545 542Used by:1060
Symbol 1053 TextUses:225Used by:1060
Symbol 1054 TextUses:225Used by:1060
Symbol 1055 GraphicUsed by:1060
Symbol 1056 GraphicUsed by:1057
Symbol 1057 MovieClipUses:1056Used by:1060
Symbol 1058 TextUses:225Used by:1060
Symbol 1059 MovieClipUses:686 543 545 542 579 541 567Used by:1060
Symbol 1060 MovieClip {main_fla.UI_intro_g_448}Uses:392 1047 728 1051 1052 1053 1054 1055 1057 1058 457 1059Used by:1061
Symbol 1061 MovieClip {main_fla.UI_intro_447}Uses:392 1060Used by:1066
Symbol 1062 GraphicUsed by:1065
Symbol 1063 GraphicUsed by:1065
Symbol 1064 GraphicUsed by:1065
Symbol 1065 MovieClipUses:1062 1063 1064Used 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 1065Used by:Timeline
Symbol 1067 GraphicUsed by:1068
Symbol 1068 MovieClipUses:1067Used by:1088
Symbol 1069 GraphicUsed by:1073
Symbol 1070 MovieClipUses:162 163Used by:1073 1087
Symbol 1071 GraphicUsed by:1072
Symbol 1072 MovieClipUses:177 1071Used by:1073 1085 1087
Symbol 1073 MovieClipUses:1069 1070 1072Used by:1088
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1076
Symbol 1076 MovieClipUses:1075Used by:1088
Symbol 1077 GraphicUsed by:1083
Symbol 1078 GraphicUsed by:1079
Symbol 1079 MovieClipUses:1078Used by:1083
Symbol 1080 GraphicUsed by:1081
Symbol 1081 MovieClipUses:1080Used by:1083
Symbol 1082 GraphicUsed by:1083
Symbol 1083 MovieClipUses:1077 1079 1081 1082Used by:1088
Symbol 1084 GraphicUsed by:1085
Symbol 1085 MovieClipUses:1084 1072Used by:1088
Symbol 1086 GraphicUsed by:1087
Symbol 1087 MovieClipUses:1086 1070 1072Used by:1088
Symbol 1088 MovieClip {main_fla.movie_stage1_461}Uses:1068 1073 1001 1076 85 1083 1085 1087 312Used by:Timeline

Instance Names

"hitRec"Frame 38Symbol 86 MovieClip
"mc"Symbol 82 MovieClip {TreeMC} Frame 1Symbol 71 MovieClip
"mc"Symbol 82 MovieClip {TreeMC} Frame 2Symbol 73 MovieClip
"mc"Symbol 82 MovieClip {TreeMC} Frame 3Symbol 75 MovieClip
"mc"Symbol 82 MovieClip {TreeMC} Frame 4Symbol 77 MovieClip
"mc"Symbol 82 MovieClip {TreeMC} Frame 5Symbol 79 MovieClip
"mc"Symbol 82 MovieClip {TreeMC} Frame 6Symbol 81 MovieClip
"num_txt"Symbol 91 MovieClip {main_fla.loading_num_4} Frame 1Symbol 90 EditableText
"ground"Symbol 117 MovieClip {bg2} Frame 1Symbol 110 MovieClip
"farBuilding2_mc"Symbol 117 MovieClip {bg2} Frame 1Symbol 115 MovieClip
"farBuilding1_mc"Symbol 117 MovieClip {bg2} Frame 1Symbol 115 MovieClip
"shootPos_mc"Symbol 120 MovieClip {Enemy_boss2} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 120 MovieClip {Enemy_boss2} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc3"Symbol 120 MovieClip {Enemy_boss2} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc4"Symbol 120 MovieClip {Enemy_boss2} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc5"Symbol 120 MovieClip {Enemy_boss2} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc"Symbol 125 MovieClip {Enemy_tank2} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 125 MovieClip {Enemy_tank2} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 125 MovieClip {Enemy_tank2} Frame 2Symbol 84 MovieClip {ShootPos_enemy}
"mc2"Symbol 131 MovieClip {RescueObj} Frame 1Symbol 127 MovieClip
"body"Symbol 131 MovieClip {RescueObj} Frame 1Symbol 130 MovieClip
"mc2"Symbol 141 MovieClip {Aim} Frame 1Symbol 138 MovieClip
"hand_l"Symbol 158 MovieClip {main_fla.arm_mc_37} Frame 1Symbol 155 MovieClip
"hand_r"Symbol 158 MovieClip {main_fla.arm_mc_37} Frame 1Symbol 157 MovieClip
"arm_mc2"Symbol 172 MovieClip {main_fla.roleAni_36} Frame 1Symbol 158 MovieClip {main_fla.arm_mc_37}
"arm_mc"Symbol 172 MovieClip {main_fla.roleAni_36} Frame 1Symbol 158 MovieClip {main_fla.arm_mc_37}
"head_mc"Symbol 172 MovieClip {main_fla.roleAni_36} Frame 1Symbol 171 MovieClip
"hand_l"Symbol 179 MovieClip {main_fla.roleAni_win1_46} Frame 1Symbol 155 MovieClip
"hand_r"Symbol 179 MovieClip {main_fla.roleAni_win1_46} Frame 1Symbol 157 MovieClip
"head_mc"Symbol 181 MovieClip {main_fla.zq1_48} Frame 1Symbol 171 MovieClip
"body"Symbol 185 MovieClip {Role} Frame 1Symbol 172 MovieClip {main_fla.roleAni_36}
"m1_mc"Symbol 185 MovieClip {Role} Frame 1Symbol 174 MovieClip {main_fla.missilePos_45}
"m2_mc"Symbol 185 MovieClip {Role} Frame 1Symbol 174 MovieClip {main_fla.missilePos_45}
"body"Symbol 185 MovieClip {Role} Frame 3Symbol 179 MovieClip {main_fla.roleAni_win1_46}
"mc"Symbol 191 MovieClip {Bullet_animation} Frame 1Symbol 190 MovieClip {main_fla.bullet1_g_53}
"mc"Symbol 197 MovieClip {Bullet_laser} Frame 1Symbol 196 MovieClip
"btn"Symbol 287 MovieClip {main_fla.viewScore_mc_98} Frame 1Symbol 286 Button
"nameTxt"Symbol 288 MovieClip {submitScore_mc} Frame 1Symbol 226 EditableText
"scoreTxt"Symbol 288 MovieClip {submitScore_mc} Frame 1Symbol 227 EditableText
"btnSubmit"Symbol 288 MovieClip {submitScore_mc} Frame 1Symbol 257 Button
"btnX"Symbol 288 MovieClip {submitScore_mc} Frame 1Symbol 261 Button
"shootPos_mc7"Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc3"Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc4"Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc5"Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc6"Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc"Symbol 378 MovieClip {main_fla.news_pass_content_136} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"date_txt"Symbol 383 MovieClip {main_fla.Timeline_135} Frame 1Symbol 379 EditableText
"link_btn"Symbol 383 MovieClip {main_fla.Timeline_135} Frame 1Symbol 382 Button
"price_txt"Symbol 413 MovieClip {main_fla.buy_gun_160} Frame 1Symbol 399 EditableText
"btn"Symbol 413 MovieClip {main_fla.buy_gun_160} Frame 1Symbol 403 Button
"intro_mc"Symbol 413 MovieClip {main_fla.buy_gun_160} Frame 1Symbol 409 MovieClip
"mc"Symbol 413 MovieClip {main_fla.buy_gun_160} Frame 4Symbol 401 MovieClip
"price_txt"Symbol 424 MovieClip {main_fla.buy_laser_164} Frame 1Symbol 414 EditableText
"btn"Symbol 424 MovieClip {main_fla.buy_laser_164} Frame 1Symbol 418 Button
"intro_mc"Symbol 424 MovieClip {main_fla.buy_laser_164} Frame 1Symbol 423 MovieClip
"price_txt"Symbol 435 MovieClip {main_fla.buy_missile_168} Frame 1Symbol 425 EditableText
"num_txt"Symbol 435 MovieClip {main_fla.buy_missile_168} Frame 1Symbol 426 EditableText
"btn"Symbol 435 MovieClip {main_fla.buy_missile_168} Frame 1Symbol 429 Button
"intro_mc"Symbol 435 MovieClip {main_fla.buy_missile_168} Frame 1Symbol 434 MovieClip
"price_txt"Symbol 446 MovieClip {main_fla.buy_protection_171} Frame 1Symbol 436 EditableText
"num_txt"Symbol 446 MovieClip {main_fla.buy_protection_171} Frame 1Symbol 437 EditableText
"btn"Symbol 446 MovieClip {main_fla.buy_protection_171} Frame 1Symbol 440 Button
"intro_mc"Symbol 446 MovieClip {main_fla.buy_protection_171} Frame 1Symbol 445 MovieClip
"inf_txt"Symbol 452 MovieClip {main_fla.buy_mc_152} Frame 1Symbol 447 EditableText
"gold_txt"Symbol 452 MovieClip {main_fla.buy_mc_152} Frame 1Symbol 449 EditableText
"money_mc"Symbol 452 MovieClip {main_fla.buy_mc_152} Frame 1Symbol 451 MovieClip {main_fla.money_txt_174}
"next_btn"Symbol 458 MovieClip {main_fla.news_pass_134} Frame 21Symbol 387 Button
"main_btn"Symbol 458 MovieClip {main_fla.news_pass_134} Frame 21Symbol 390 Button
"start_btn"Symbol 458 MovieClip {main_fla.news_pass_134} Frame 34Symbol 457 Button
"mc3"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 5Symbol 476 MovieClip
"body2"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 5Symbol 130 MovieClip
"rope1"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8Symbol 483 MovieClip
"enemy1"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8Symbol 486 MovieClip {main_fla.enemy_ship_190}
"rope2"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8Symbol 483 MovieClip
"enemy2"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8Symbol 486 MovieClip {main_fla.enemy_ship_190}
"rope3"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8Symbol 483 MovieClip
"rope4"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8Symbol 483 MovieClip
"enemy4"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8Symbol 486 MovieClip {main_fla.enemy_ship_190}
"enemy3"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 8Symbol 486 MovieClip {main_fla.enemy_ship_190}
"shootPos_mc7"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc3"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc4"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc5"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc6"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc"Symbol 488 MovieClip {main_fla.news_start_content_181} Frame 9Symbol 84 MovieClip {ShootPos_enemy}
"date_txt"Symbol 491 MovieClip {main_fla.Timeline_180} Frame 1Symbol 489 EditableText
"start_btn"Symbol 495 MovieClip {main_fla.startLevel_g2_179} Frame 20Symbol 494 Button
"down_btn"Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1Symbol 523 Button
"more_btn"Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1Symbol 525 Button
"add_btn"Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1Symbol 533 Button
"mainMenu_btn"Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1Symbol 535 Button
"continue_btn"Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1Symbol 537 Button
"submit_btn"Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1Symbol 540 Button
"score_txt"Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1Symbol 549 EditableText
"view_btn"Symbol 550 MovieClip {main_fla.UI_gameOver_g_194} Frame 1Symbol 287 MovieClip {main_fla.viewScore_mc_98}
"mc"Symbol 551 MovieClip {UI_gameOver} Frame 1Symbol 550 MovieClip {main_fla.UI_gameOver_g_194}
"mc"Symbol 562 MovieClip {main_fla.fall_movie_237} Frame 196Symbol 561 MovieClip
"down_btn"Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1Symbol 523 Button
"more_btn"Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1Symbol 525 Button
"add_btn"Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1Symbol 533 Button
"mainMenu_btn"Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1Symbol 535 Button
"continue_btn"Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1Symbol 537 Button
"submit_btn"Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1Symbol 540 Button
"score_txt"Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1Symbol 563 EditableText
"view_btn"Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236} Frame 1Symbol 287 MovieClip {main_fla.viewScore_mc_98}
"mc"Symbol 565 MovieClip {UI_gameOver2} Frame 1Symbol 564 MovieClip {main_fla.UI_gameOver_g2_236}
"bar"Symbol 576 MovieClip {main_fla.disBar_248} Frame 1Symbol 573 MovieClip
"pointer"Symbol 576 MovieClip {main_fla.disBar_248} Frame 1Symbol 575 MovieClip
"x_mc"Symbol 590 MovieClip {main_fla.sound_set_256} Frame 1Symbol 587 MovieClip
"btn"Symbol 590 MovieClip {main_fla.sound_set_256} Frame 1Symbol 589 Button
"x_mc"Symbol 594 MovieClip {main_fla.music_set_261} Frame 1Symbol 587 MovieClip
"btn"Symbol 594 MovieClip {main_fla.music_set_261} Frame 1Symbol 589 Button
"bar_mc"Symbol 601 MovieClip {main_fla.life_bar_grp_266} Frame 1Symbol 600 MovieClip
"btn"Symbol 619 MovieClip {main_fla.q_btn1_274} Frame 1Symbol 617 Button
"btn"Symbol 627 MovieClip {main_fla.q_btn2_280} Frame 1Symbol 617 Button
"btn"Symbol 631 MovieClip {main_fla.q_btn3_287} Frame 1Symbol 617 Button
"btn"Symbol 636 MovieClip {main_fla.q_btn4_291} Frame 1Symbol 617 Button
"mc1"Symbol 637 MovieClip {main_fla.UI_setting_g2_271} Frame 1Symbol 619 MovieClip {main_fla.q_btn1_274}
"mc2"Symbol 637 MovieClip {main_fla.UI_setting_g2_271} Frame 1Symbol 627 MovieClip {main_fla.q_btn2_280}
"mc3"Symbol 637 MovieClip {main_fla.UI_setting_g2_271} Frame 1Symbol 631 MovieClip {main_fla.q_btn3_287}
"mc4"Symbol 637 MovieClip {main_fla.UI_setting_g2_271} Frame 1Symbol 636 MovieClip {main_fla.q_btn4_291}
"q_btn"Symbol 638 MovieClip {main_fla.q_setting_mc_268} Frame 1Symbol 607 Button
"num_txt"Symbol 669 MovieClip {main_fla.laser_icon_309} Frame 1Symbol 665 EditableText
"btn"Symbol 669 MovieClip {main_fla.laser_icon_309} Frame 1Symbol 667 Button
"mc"Symbol 673 MovieClip {main_fla.weapon_now_icon_312} Frame 1Symbol 401 MovieClip
"num_txt"Symbol 675 MovieClip {main_fla.gun_icon_311} Frame 1Symbol 670 EditableText
"weapon_now_icon"Symbol 675 MovieClip {main_fla.gun_icon_311} Frame 1Symbol 673 MovieClip {main_fla.weapon_now_icon_312}
"btn"Symbol 675 MovieClip {main_fla.gun_icon_311} Frame 1Symbol 667 Button
"num_txt"Symbol 679 MovieClip {main_fla.missile_icon_313} Frame 1Symbol 676 EditableText
"btn"Symbol 679 MovieClip {main_fla.missile_icon_313} Frame 1Symbol 667 Button
"num_txt"Symbol 682 MovieClip {main_fla.forceField_icon_314} Frame 1Symbol 680 EditableText
"btn"Symbol 682 MovieClip {main_fla.forceField_icon_314} Frame 1Symbol 440 Button
"btn"Symbol 682 MovieClip {main_fla.forceField_icon_314} Frame 1Symbol 667 Button
"laser_mc"Symbol 683 MovieClip {main_fla.weapon_list_308} Frame 1Symbol 669 MovieClip {main_fla.laser_icon_309}
"gun_mc"Symbol 683 MovieClip {main_fla.weapon_list_308} Frame 1Symbol 675 MovieClip {main_fla.gun_icon_311}
"missile_mc"Symbol 683 MovieClip {main_fla.weapon_list_308} Frame 1Symbol 679 MovieClip {main_fla.missile_icon_313}
"forceField_mc"Symbol 683 MovieClip {main_fla.weapon_list_308} Frame 1Symbol 682 MovieClip {main_fla.forceField_icon_314}
"num_txt"Symbol 691 MovieClip {main_fla.objective_315} Frame 1Symbol 690 EditableText
"level_txt"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 570 EditableText
"score_txt"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 571 EditableText
"disBar_mc"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 576 MovieClip {main_fla.disBar_248}
"main_btn"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 582 Button
"lifeBar_mc"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 601 MovieClip {main_fla.life_bar_grp_266}
"life_txt"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 602 EditableText
"sort_btn"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 662 MovieClip {fl.controls.Button}
"up_btn"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 662 MovieClip {fl.controls.Button}
"down_btn"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 662 MovieClip {fl.controls.Button}
"weapon_list"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 683 MovieClip {main_fla.weapon_list_308}
"objective_mc"Symbol 692 MovieClip {UI_mc} Frame 1Symbol 691 MovieClip {main_fla.objective_315}
"mainMenu_btn2"Symbol 705 MovieClip {main_fla.UI_menu_g_322} Frame 1Symbol 535 Button
"back_btn2"Symbol 705 MovieClip {main_fla.UI_menu_g_322} Frame 1Symbol 698 Button
"mc"Symbol 706 MovieClip {UI_menu} Frame 1Symbol 705 MovieClip {main_fla.UI_menu_g_322}
"mainMenu_btn"Symbol 710 MovieClip {main_fla.UI_missionFail_g_331} Frame 1Symbol 535 Button
"again_btn"Symbol 710 MovieClip {main_fla.UI_missionFail_g_331} Frame 1Symbol 709 Button
"back_btn"Symbol 729 MovieClip {main_fla.UI_setting_g_337} Frame 1Symbol 728 Button
"mc1"Symbol 729 MovieClip {main_fla.UI_setting_g_337} Frame 1Symbol 619 MovieClip {main_fla.q_btn1_274}
"mc2"Symbol 729 MovieClip {main_fla.UI_setting_g_337} Frame 1Symbol 627 MovieClip {main_fla.q_btn2_280}
"mc3"Symbol 729 MovieClip {main_fla.UI_setting_g_337} Frame 1Symbol 631 MovieClip {main_fla.q_btn3_287}
"mc4"Symbol 729 MovieClip {main_fla.UI_setting_g_337} Frame 1Symbol 636 MovieClip {main_fla.q_btn4_291}
"submit_btn"Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174Symbol 540 Button
"score_txt"Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174Symbol 763 EditableText
"down_btn"Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174Symbol 523 Button
"more_btn"Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174Symbol 525 Button
"add_btn"Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174Symbol 533 Button
"mainMenu_btn"Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174Symbol 535 Button
"view_btn"Symbol 764 MovieClip {main_fla.UI_win_g_349} Frame 174Symbol 287 MovieClip {main_fla.viewScore_mc_98}
"shootPos_mc"Symbol 783 MovieClip {Building} Frame 2Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc"Symbol 783 MovieClip {Building} Frame 4Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 783 MovieClip {Building} Frame 4Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc"Symbol 783 MovieClip {Building} Frame 6Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 783 MovieClip {Building} Frame 6Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc"Symbol 794 MovieClip {Enemy_cannon} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"body"Symbol 807 MovieClip {Enemy_human} Frame 1Symbol 797 MovieClip {main_fla.enemy1_386}
"shootPos_mc"Symbol 807 MovieClip {Enemy_human} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"body"Symbol 807 MovieClip {Enemy_human} Frame 2Symbol 800 MovieClip {main_fla.enemy2_387}
"body"Symbol 807 MovieClip {Enemy_human} Frame 3Symbol 803 MovieClip {main_fla.enemy3_388}
"body"Symbol 807 MovieClip {Enemy_human} Frame 4Symbol 806 MovieClip {main_fla.enemy4_389}
"shootPos_mc"Symbol 816 MovieClip {Enemy_plane} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 816 MovieClip {Enemy_plane} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc3"Symbol 816 MovieClip {Enemy_plane} Frame 2Symbol 84 MovieClip {ShootPos_enemy}
"body"Symbol 824 MovieClip {Enemy_rescue} Frame 1Symbol 820 MovieClip {main_fla.enemy5_397}
"poeple_mc"Symbol 824 MovieClip {Enemy_rescue} Frame 1Symbol 823 MovieClip {main_fla.people_g_398}
"shootPos_mc"Symbol 825 MovieClip {Enemy_tank} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"ground"Symbol 838 MovieClip {bg1} Frame 1Symbol 830 MovieClip
"farBuilding2_mc"Symbol 838 MovieClip {bg1} Frame 1Symbol 836 MovieClip
"farBuilding1_mc"Symbol 838 MovieClip {bg1} Frame 1Symbol 836 MovieClip
"shootPos_mc"Symbol 861 MovieClip {Enemy_boss1} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 861 MovieClip {Enemy_boss1} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc3"Symbol 861 MovieClip {Enemy_boss1} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc4"Symbol 861 MovieClip {Enemy_boss1} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"mc3"Symbol 862 MovieClip {RescueObj2} Frame 1Symbol 476 MovieClip
"body2"Symbol 862 MovieClip {RescueObj2} Frame 1Symbol 130 MovieClip
"shootPos_mc7"Symbol 863 MovieClip {Enemy_boss3} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 863 MovieClip {Enemy_boss3} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc3"Symbol 863 MovieClip {Enemy_boss3} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc4"Symbol 863 MovieClip {Enemy_boss3} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc5"Symbol 863 MovieClip {Enemy_boss3} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc6"Symbol 863 MovieClip {Enemy_boss3} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc"Symbol 863 MovieClip {Enemy_boss3} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc"Symbol 870 MovieClip {Enemy_space} Frame 1Symbol 84 MovieClip {ShootPos_enemy}
"shootPos_mc2"Symbol 870 MovieClip {Enemy_space} Frame 2Symbol 84 MovieClip {ShootPos_enemy}
"rope1"Symbol 884 MovieClip {SpaceStation} Frame 1Symbol 483 MovieClip
"enemy1"Symbol 884 MovieClip {SpaceStation} Frame 1Symbol 486 MovieClip {main_fla.enemy_ship_190}
"rope2"Symbol 884 MovieClip {SpaceStation} Frame 1Symbol 483 MovieClip
"enemy2"Symbol 884 MovieClip {SpaceStation} Frame 1Symbol 486 MovieClip {main_fla.enemy_ship_190}
"rope3"Symbol 884 MovieClip {SpaceStation} Frame 1Symbol 483 MovieClip
"rope4"Symbol 884 MovieClip {SpaceStation} Frame 1Symbol 483 MovieClip
"enemy4"Symbol 884 MovieClip {SpaceStation} Frame 1Symbol 486 MovieClip {main_fla.enemy_ship_190}
"enemy3"Symbol 884 MovieClip {SpaceStation} Frame 1Symbol 486 MovieClip {main_fla.enemy_ship_190}
"ok_btn"Symbol 990 MovieClip {UI_warning} Frame 1Symbol 989 Button
"skip_btn"Symbol 1005 MovieClip {main_fla.movie_open_423} Frame 1Symbol 1001 Button
"back_btn"Symbol 1034 MovieClip {main_fla.UI_credis_g_445} Frame 1Symbol 728 Button
"mc"Symbol 1047 MovieClip {main_fla.story_mc_449} Frame 1Symbol 1038 MovieClip
"down_btn"Symbol 1047 MovieClip {main_fla.story_mc_449} Frame 1Symbol 1041 Button
"up_btn"Symbol 1047 MovieClip {main_fla.story_mc_449} Frame 1Symbol 1044 Button
"pos_d"Symbol 1047 MovieClip {main_fla.story_mc_449} Frame 1Symbol 1046 MovieClip {main_fla.scrollPos_453}
"pos_u"Symbol 1047 MovieClip {main_fla.story_mc_449} Frame 1Symbol 1046 MovieClip {main_fla.scrollPos_453}
"back_btn"Symbol 1060 MovieClip {main_fla.UI_intro_g_448} Frame 1Symbol 728 Button
"next_btn"Symbol 1060 MovieClip {main_fla.UI_intro_g_448} Frame 1Symbol 1051 Button
"back_btn2"Symbol 1060 MovieClip {main_fla.UI_intro_g_448} Frame 2Symbol 728 Button
"start_btn"Symbol 1060 MovieClip {main_fla.UI_intro_g_448} Frame 2Symbol 457 Button
"logo_mc"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 1017 Button
"play_btn"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 1020 Button
"setting_btn"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 1022 Button
"view_btn"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 287 MovieClip {main_fla.viewScore_mc_98}
"down_btn"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 523 Button
"more_btn"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 525 Button
"add_btn"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 533 Button
"copy_btn"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 1025 MovieClip
"credits_btn"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 1028 Button
"setting_mc"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 730 MovieClip {UI_setting}
"credits_mc"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 1035 MovieClip {main_fla.UI_credits_444}
"intro_mc"Symbol 1066 MovieClip {main_fla.UI_main_431} Frame 1Symbol 1061 MovieClip {main_fla.UI_intro_447}
"skip_btn"Symbol 1088 MovieClip {main_fla.movie_stage1_461} Frame 1Symbol 1001 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access 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




http://swfchan.com/5/22571/info.shtml
Created: 26/5 -2019 21:12:14 Last modified: 26/5 -2019 21:12:14 Server time: 02/05 -2024 22:45:41