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

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

Tank 2008- Final Assault - the War of the Tanks is in its final stage.swf

This is the info page for
Flash #92425

(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!

<p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="0.000000" kerning="0">THIS GAME IS CURRENTLY NOT <sbr />AVAILABLE FOR DISTRIBUTION. &nbsp;</font></p><p align="left"></p><p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="0.000000" kerning="0">If you would like to play, please visit :</font></p><p align="left"></p><p align="left"><font face="Times New Roman" size="20" color="#ffff00" letterSpacing="0.000000" kerning="0"><a href="http://www.freeworldgroup.com" target = "_blank">www.freeworldgroup.com</a></font></p><p align="left"></p><p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="0.000000" kerning="0">For licensing information please contact us <sbr />via the freeworldgroup.com <font color="#ffff00"><a href="http://www.freeworldgroup.com/emailform.html" target = "_blank">contact form</a></font>.</font></p><p align="left"></p><p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="0.000000" kerning="0">Thanks!</font></p><p align="left"></p>

msgTxt

msgTxt

<p align="left"><font face="Times New Roman" size="12" color="#000000" letterSpacing="0.000000" kerning="1">0000000000000000000</font></p>

播放器版本:

帧频:

操作系统:

播放器类型:

系统语言:

显示器分辨率:

<p align="left"><font face="Times New Roman" size="12" color="#ff0000" letterSpacing="0.000000" kerning="1">0000000000000000000</font></p>

内存使用:

<p align="center"><font face="_sans" size="20" color="#ffff00" letterSpacing="0.000000" kerning="1"><b>0000</b></font></p>

000000

Saved_1

Power Up

The enemy has invaded our capital
city - Megalopolus!  It's up to stop
them in the streets - kill 'em all!
(including the foot soldiers)

Mission 1

Our agent has  discovered a secret code
that can hurt the enemy bad.  Just before his
capture he managed to hide the code in a
tree              somewhere on the planet.
Your task is to find that code by blasting
the hell out of all the trees you see .  You
only have 3 minutes to complete this
mission - don't let us down!

Mission 2

The enemy has a new laser
weapon           .  We cannot allow them
to keep it!  Get the access codes
to unlock the force field
protecting the weapon.  Codes are
given when certain rebel units
are destroyed!

Mission 3

The enemy have developed a
robotic explosive device             .  The
robot activates a very high explosive
when you are in close proximity to it.  Kill
it before it kills you!  Watch out  - some
of our people  have been kidnapped and
are being held in the red tanks
- don't shoot the red tanks!

Mission 4

The region is almost clear - except for one
final rebel stronghold.  Kill 'em all
and then take out their boss - he's
caused way too much trouble!

Mission 5

The rebels are getting desperate and have
moved to a new island location.
Your mission  is to find the Weapons Power
Booster (WPB)             - this will enhance all
your weapons and allow you to destroy the
aircraft carrier!

Mission 6

The enemy has a new spread
weapon           .  We cannot allow
them to keep it!  Get the access
codes to unlock the force field
protecting the weapon by
destroying  enemy units.  You only
have 2 mins to complete this task!

Mission 7

Those sneaky rebels have acquired
some powerful submarines.  These
have been a thorn in our side and
must be wiped out. Destroy all the
submarines
in 2 minutes!

Mission 8

The enemy has a new boomerang plasma
weapon           .  We cannot allow them
to keep it!  Get the access codes
to unlock the force field
protecting the weapon.  Codes are
given when certain rebel units
are destroyed!

Mission 9

The coast is almost clear.  the enemy is
once again on the run - kill the remaining
units and then take out their evil boss!

Mission 10

Our spies tell us the enemy have escaped
the planet and set up a final outpost on the
moon! You've fought a long hard battle -
but there is still some killing to be done.
Your mission is to destroy their
lunar tanks - code named 'Red Ghost'
in 2 minutes!

Mission 11

Let's cripple the rebels once more.
Your mission is to destroy all the
fuel cells
and all the enemy units in 3 minutes!

Mission 12

The enemy has put up  laser defences
around their lunar base.  Your mission is to
destroy all these Lasers                  !
Watch out and don't blow up the red tanks
- some of our spies are in them.

Mission 13

The Red Ghost units                 have
been causing  some trouble.  Kill'em
all and destroy  any weapon
components your find          in  2.5
minutes!

Mission 14

The war is almost over!  The rebels are
making one last stand in their lunar base.
They have nowhere to run.  Destroy them
and kill their leader once and for all!

Mission 15

Controls

Secondary Weapon

SPACE

Move Down

Move  Up

Move Right

Move Left

A

D

W

S

Shoot

This is it - the War of the Tanks is in
it's final catastrophic stages.  The
rebels are on the run, but don't get
too cocky, as they are still a force to
be reckoned with.
You've been given all the resources
available to your people - it's up to you
to ensure that victory is complete and
the rebels are crushed once and for
all.  Good luck soldier.  Fight for us,
fight for freedom!

msgTxt

Buy whatever you need from the shop
if you have enough money!

Hint

Loading...

Press Shake off button
to disable the shake effect!

Press mission button
to confirm the mission!

You will lose 30% of your
score whenever you die!

Use heat seekers to destroy planes!

Switch Vs Evil-Dog -> Round 1
By Evil-Dog

Warning

Processor hungry game - if it
seems to run slow, reduce
graphics quality.

OK

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

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

Shoot

You can change the control keys by clicking on and then selecting a new one.

Ctrl

Shift

Tap

Space

Enter

Esc

Win

Alt

Menu

F12

F11

F10

F9

F6

F5

F7

F8

F1

F4

F2

F3

Caps
Lock

1

2

3

4

5

6

7

8

9

0

`

-

=

\

Back
Space

Q

W

E

R

T

Y

U

I

O

P

[

]

A

S

D

F

G

H

J

K

L

;

'

Z

X

C

V

B

N

M

,

.

/

Powre

Sleep

Wake

Home

End

Page
Up

Page
Down

Pause
Break

Delete

Insert

Scroll
Lock

Print
Screen

Num
Lock

Enter

*

+

Move Backwards

V 1.0

Stage:
Score:
Coins:

1
100
100

Rapid-fire Laser
Useful upgrade from your
existing canon.

EShock weapon
Once the enemy is hit, it
will continue to lose
hitpoints! Slow fire-rate.

SPREAD super weapon.
Great reach, but not very
powerful.

Boomerang Plasma Gun
Can hit objects through
building walls.

The  Mangler
Powerful, but only works
over a  short distances.
Deflects enemy bullets.

Your Score:000000

Play More Tank Games:

ActionScript [AS3]

Section 1
//Mc (basic.Mc) package basic { import flash.display.*; import flash.events.*; public class Mc extends MovieClip { public function Mc(){ Global.addEvent(this, this, Event.ADDED_TO_STAGE, added); } public function added(_arg1:Event=null):void{ Global.removeEvent(this, Event.ADDED_TO_STAGE, added); Global.addEvent(this, this, Event.REMOVED_FROM_STAGE, removed); Global.addMc(this); } public function removed(_arg1:Event=null):void{ Global.removeEvent(this, Event.REMOVED_FROM_STAGE, removed); Common.stopAll(this); Global.delMc(this); } } }//package basic
Section 2
//Obj (basic.Obj) package basic { public class Obj { public function Obj(){ Global.addObj(this); } public function clear():void{ Global.delObj(this); } } }//package basic
Section 3
//Sp (basic.Sp) package basic { import flash.display.*; import flash.events.*; public class Sp extends Sprite { public function Sp(){ Global.addEvent(this, this, Event.ADDED_TO_STAGE, added); } public function added(_arg1:Event=null):void{ Global.removeEvent(this, Event.ADDED_TO_STAGE, added); Global.addEvent(this, this, Event.REMOVED_FROM_STAGE, removed); Global.addMc(this); } public function removed(_arg1:Event=null):void{ Global.removeEvent(this, Event.REMOVED_FROM_STAGE, removed); Common.stopAll(this); Global.delMc(this); } } }//package basic
Section 4
//KeyCatcher (ctrl.KeyCatcher) package ctrl { import flash.events.*; import basic.*; public class KeyCatcher extends Sp { private var keyDownFArr:Array; private var keyFlags:Array; public var onKeyUp:Function; public var onKeyDown:Function; public function KeyCatcher(){ super(); clear(); this.focusRect = false; Global.addEvent(this, this, KeyboardEvent.KEY_DOWN, keyDown); Global.addEvent(this, this, KeyboardEvent.KEY_UP, keyUp); Global.addEvent(this, this, FocusEvent.FOCUS_OUT, onFocusOut); onKeyDown = function ():void{ }; keyDownFArr = new Array(0x0100); } override public function added(_arg1:Event=null):void{ super.added(); stage.focus = this; } public function isDown(_arg1:int):Boolean{ return (keyFlags[_arg1]); } override public function removed(_arg1:Event=null):void{ Global.removeEvent(this, KeyboardEvent.KEY_DOWN, keyDown); Global.removeEvent(this, KeyboardEvent.KEY_UP, keyUp); Global.removeEvent(this, FocusEvent.FOCUS_OUT, onFocusOut); super.removed(); stage.focus = null; keyFlags = null; onKeyDown = null; onKeyUp = null; keyDownFArr = null; } private function keyUp(_arg1:KeyboardEvent):void{ keyFlags[_arg1.keyCode] = false; } private function onFocusOut(_arg1:FocusEvent){ stage.focus = this; } public function addKeyDownF(_arg1:int, _arg2:Function):void{ keyDownFArr[_arg1] = _arg2; } public function clear():void{ keyFlags = new Array(0x0100); } private function keyDown(_arg1:KeyboardEvent):void{ if (Global.pause){ return; }; if (keyFlags[_arg1.keyCode]){ } else { onKeyDown(_arg1.keyCode); keyFlags[_arg1.keyCode] = true; }; if (keyDownFArr[_arg1.keyCode] != null){ trace(("keyDownF keyCode=" + _arg1.keyCode)); var _local2 = keyDownFArr; _local2[_arg1.keyCode](_arg1.keyCode); }; } public function delKeyDownF(_arg1:int):void{ keyDownFArr[_arg1] = null; } } }//package ctrl
Section 5
//BmdsSwep (effect.BmdsSwep) package effect { import flash.display.*; import basic.*; public class BmdsSwep extends Mc { private var id:int; public var imgs2:MovieClip; public var imgs1:MovieClip; private var total:int; public function BmdsSwep(){ addFrameScript(0, frame1); total = imgs1.totalFrames; id = 1; imgs2.gotoAndStop(id); } public function swep():void{ imgs1.gotoAndStop(id); if (++id > total){ id = 1; }; imgs2.gotoAndStop(id); } function frame1(){ swep(); } } }//package effect
Section 6
//FadeBmdIn (effect.FadeBmdIn) package effect { import flash.display.*; import flash.geom.*; import flash.events.*; import basic.*; public class FadeBmdIn extends Sp { private var maskRec:MovieClip; private var bmpMc:MovieClip; private var bmd:TestBmd; public var onHide:Function; private var boxRec:MovieClip; private var lineAlpha:Number; private var lineColor:int; public function FadeBmdIn(){ super(); onHide = function ():void{ }; } public function init(_arg1, _arg2:Number, _arg3:Number, _arg4:int=0, _arg5:Number=0){ lineColor = _arg4; lineAlpha = _arg5; this.addChild((bmpMc = new MovieClip())); bmpMc.x = (-(_arg2) / 2); bmpMc.y = (-(_arg3) / 2); bmpMc.addChild(new Bitmap((bmd = Common.getRectContainBmd(_arg1, bmpMc, new Rectangle(0, 0, (_arg2 / bmpMc.scaleX), (_arg3 / bmpMc.scaleY)))))); this.addChild((maskRec = new MovieClip())); maskRec.graphics.clear(); maskRec.graphics.beginFill(0xFF0000, 1); maskRec.graphics.drawRect(bmpMc.x, bmpMc.y, bmpMc.width, bmpMc.height); maskRec.graphics.endFill(); bmpMc.mask = maskRec; this.addChild((boxRec = new MovieClip())); Global.addEvent(this, stage, Event.ENTER_FRAME, hideRun); } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, hideRun); super.removed(); if (bmd != null){ bmd.dispose(); bmd = null; }; bmpMc = null; maskRec = null; boxRec = null; onHide = null; } private function hideRun(_arg1:Event):void{ maskRec.scaleX = (maskRec.scaleX * 0.6); maskRec.scaleY = (maskRec.scaleY * 0.6); boxRec.graphics.clear(); if (maskRec.height < 1){ onHide(); if (bmd != null){ bmd.dispose(); bmd = null; }; Global.removeEvent(stage, Event.ENTER_FRAME, hideRun); this.parent.removeChild(this); return; }; boxRec.graphics.lineStyle(1, lineColor, lineAlpha); boxRec.graphics.drawRect((-(maskRec.width) / 2), (-(maskRec.height) / 2), maskRec.width, maskRec.height); } } }//package effect
Section 7
//FadeEffect (effect.FadeEffect) package effect { import flash.events.*; import basic.*; public class FadeEffect extends Mc { public var onShow:Function; public var onHide:Function; public function FadeEffect(){ super(); Global.fadeEffect = this; onShow = function ():void{ }; onHide = function ():void{ }; } override public function removed(_arg1:Event=null):void{ super.removed(); onShow = null; onHide = null; Global.fadeEffect = null; } public function flip():void{ } public function fadeRun(_arg1:Event):void{ } public function hide():void{ } public function fadeShow():void{ } public function fadeHide():void{ } public function show():void{ } } }//package effect
Section 8
//FadeTank2008 (effect.FadeTank2008) package effect { import flash.display.*; import flash.geom.*; import flash.events.*; public class FadeTank2008 extends FadeEffect { private var maskRec:Rec; private var hei:Number; private var fbi:FadeBmdIn; private var rec:Rec; private var __maskMc:MovieClip; private var onFade:Function; private var wid:Number; private var heit:Number; private var widt:Number; public function FadeTank2008(){ addFrameScript(10, frame11, 11, frame12, 98, frame99, 99, frame100); wid = this.width; hei = this.height; this.scaleX = (this.scaleY = 1); this.gotoAndStop("nothing"); } public function fadeTo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _wid0 = _arg1; var _hei0 = _arg2; var _widt = _arg3; var _heit = _arg4; widt = _widt; heit = _heit; addRec(_wid0, _hei0); onFade = function ():void{ }; Global.removeEvent(stage, Event.ENTER_FRAME, fadeRun); Global.addEvent(this, stage, Event.ENTER_FRAME, fadeRun); this.stop(); } private function addRec(_arg1:Number, _arg2:Number):void{ if (rec == null){ this.addChildAt((rec = new Rec(wid, hei, 0xFF00, 1, 0, 1)), 0); }; rec.width = _arg1; rec.height = _arg2; if (maskRec == null){ this.addChildAt((maskRec = new Rec(wid, hei, 0, 0, 0xFF0000, 1)), 1); maskRec.cacheAsBitmap = true; }; maskRec.width = _arg1; maskRec.height = _arg2; if (maskMc == null){ maskRec.visible = false; } else { maskRec.visible = true; maskMc.mask = maskRec; }; } override public function hide():void{ Global.removeEvent(stage, Event.ENTER_FRAME, fadeRun); addRec(0, 0); this.gotoAndStop("hide"); } public function set maskMc(_arg1:MovieClip):void{ __maskMc = _arg1; __maskMc.visible = false; __maskMc.cacheAsBitmap = true; Common.moveTo(__maskMc, this); } function frame12(){ stop(); } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, fadeRun); super.removed(); onFade = null; rec = null; maskRec = null; maskMc = null; fbi = null; } function frame100(){ stop(); } override public function flip():void{ this.addChild((fbi = new FadeBmdIn())); fbi.init(Global.main, wid, hei, 0xFF00, 1); fbi.onHide = function ():void{ fbi = null; gotoAndPlay("fadeHide"); }; } public function onDrop():void{ fadeTo(1, 1, wid, 1); onFade = function ():void{ heit = hei; fadeTo(wid, 1, wid, hei); onFade = function ():void{ maskMc.visible = false; Global.removeEvent(stage, Event.ENTER_FRAME, fadeRun); show(); onShow(); onShow = function ():void{ }; }; }; } override public function fadeRun(_arg1:Event):void{ var _local2:Point; _local2 = new Point((widt - rec.width), (heit - rec.height)); if (_local2.length < 1){ rec.width = (maskRec.width = widt); rec.height = (maskRec.height = heit); onFade(); return; }; rec.width = (maskRec.width = (maskRec.width + (_local2.x * 0.4))); rec.height = (maskRec.height = (maskRec.height + (_local2.y * 0.4))); } override public function fadeShow():void{ addRec(0, 0); this.gotoAndPlay("fadeShow"); } private function delRec():void{ if (rec != null){ this.removeChild(rec); rec = null; }; if (maskRec != null){ if (maskMc != null){ maskMc.mask = null; }; this.removeChild(maskRec); maskRec = null; }; } function frame11(){ onDrop(); } public function get maskMc():MovieClip{ return (__maskMc); } function frame99(){ onHide(); } override public function fadeHide():void{ maskMc.visible = true; maskMc.gotoAndStop((int((Math.random() * maskMc.totalFrames)) + 1)); fadeTo(wid, hei, wid, 1); onFade = function ():void{ fadeTo(wid, 1, 1, 1); onFade = function ():void{ Global.removeEvent(stage, Event.ENTER_FRAME, fadeRun); addRec(0, 0); gotoAndPlay("fadeHide"); }; }; } override public function show():void{ Global.removeEvent(stage, Event.ENTER_FRAME, fadeRun); delRec(); this.gotoAndStop("show"); } } }//package effect import basic.*; class Rec extends Sp { private var __height:Number; public var hei:Number; private var fillColor:int; private var fillAlpha:Number; private var lineAlpha:Number; private var lineColor:int; public var wid:Number; private var __width:Number; private function Rec(_arg1:Number, _arg2:Number, _arg3:int=0, _arg4:Number=0, _arg5:int=0, _arg6:Number=0){ wid = _arg1; hei = _arg2; lineColor = _arg3; lineAlpha = _arg4; fillColor = _arg5; fillAlpha = _arg6; __width = 0; __height = 0; } override public function get height():Number{ return (__height); } private function drawRect():void{ this.graphics.clear(); this.graphics.lineStyle(1, lineColor, lineAlpha); this.graphics.beginFill(fillColor, fillAlpha); this.graphics.drawRect((-(wid) / 2), (-(hei) / 2), wid, hei); if ((((width > 0)) && ((height > 0)))){ this.graphics.drawRect((-(width) / 2), (-(height) / 2), width, height); }; this.graphics.endFill(); } override public function set height(_arg1:Number):void{ __height = _arg1; drawRect(); } override public function set width(_arg1:Number):void{ __width = _arg1; drawRect(); } override public function get width():Number{ return (__width); } }
Section 9
//NumPopUp (effect.NumPopUp) package effect { import flash.display.*; import flash.text.*; import basic.*; public class NumPopUp extends Mc { private var __value:String; public var body:MovieClip; public function NumPopUp(_arg1:Number, _arg2:Number, _arg3, _arg4:int=-1){ addFrameScript(15, frame16); this.x = _arg1; this.y = _arg2; value = _arg3; if (_arg4 >= 0){ body.numTxt.textColor = _arg4; }; } function frame16(){ stop(); this.parent.removeChild(this); } public function set value(_arg1):void{ __value = _arg1; body.numTxt.text = String(__value); } } }//package effect
Section 10
//ScreenShake (effect.ScreenShake) package effect { import flash.events.*; public class ScreenShake { private var mcY0:Number; private var mcX0:Number; private var yShake:Number; private var xShake:Number; private var mc; public function ScreenShake(_arg1){ xShake = ((Math.random() - 0.5) * 20); yShake = ((Math.random() - 0.5) * 20); mc = _arg1; mcX0 = mc.x; mcY0 = mc.y; Global.addEvent(mc, mc, Event.ENTER_FRAME, shakeRun); } private function shakeRun(_arg1:Event):void{ xShake = (xShake - (xShake * 1.8)); yShake = (yShake - (yShake * 1.8)); mc.x = (mcX0 + xShake); mc.y = (mcY0 + yShake); if (((xShake * xShake) + (yShake * yShake)) < 5){ xShake = (yShake = 0); Global.removeEvent(mc, Event.ENTER_FRAME, shakeRun); mc = null; }; } } }//package effect
Section 11
//SnowFall (effect.SnowFall) package effect { import flash.events.*; import basic.*; public class SnowFall extends Mc { private var yBottom:Number; private var k:Number; private var vx:Number; private var x0:Number; public function SnowFall(_arg1:Number, _arg2:Number):void{ vx = ((Math.random() * 5) + 5); k = ((Math.random() * 3) + 1); x0 = (this.x = (int((Math.random() * (_arg1 + 50))) - 25)); this.y = -10; this.scaleX = (this.scaleY = (this.alpha = ((Math.random() * 0.7) + 0.3))); Global.addEvent(this, this, Event.ENTER_FRAME, run); yBottom = (_arg2 + 10); } private function run(_arg1:Event):void{ this.x = (this.x + vx); this.y = (((100 * Math.sin(((this.x - x0) / 100))) + (k * (this.x - x0))) + 10); if (this.y >= yBottom){ Global.removeEvent(this, Event.ENTER_FRAME, run); this.parent.removeChild(this); }; } } }//package effect
Section 12
//SnowFall2 (effect.SnowFall2) package effect { import flash.events.*; import basic.*; public class SnowFall2 extends Mc { private var yBottom:Number; private var k:Number; private var vx:Number; private var x0:Number; public function SnowFall2(_arg1:Number, _arg2:Number):void{ vx = ((Math.random() * 5) + 5); k = ((Math.random() * 3) + 1); x0 = (this.x = (int((Math.random() * (_arg1 + 50))) - 25)); this.y = -10; this.scaleX = (this.scaleY = (this.alpha = ((Math.random() * 0.7) + 0.3))); Global.addEvent(this, this, Event.ENTER_FRAME, run); yBottom = (_arg2 + 10); } private function run(_arg1:Event):void{ this.x = (this.x + vx); this.y = (((100 * Math.sin(((this.x - x0) / 100))) + (k * (this.x - x0))) + 10); if (this.y >= yBottom){ Global.removeEvent(this, Event.ENTER_FRAME, run); this.parent.removeChild(this); }; } } }//package effect
Section 13
//SnowsFall (effect.SnowsFall) package effect { import flash.events.*; import basic.*; public class SnowsFall extends Sp { private var yBottom:Number; private var k:Number; private var vx:Number; private var x0:Number; public function SnowsFall():void{ } override public function added(_arg1:Event=null):void{ super.added(); Global.addEvent(this, this, Event.ENTER_FRAME, run); } override public function removed(_arg1:Event=null):void{ Global.removeEvent(this, Event.ENTER_FRAME, removed); super.removed(); } private function run(_arg1:Event):void{ this.addChild(new SnowFall(550, 400)); } } }//package effect
Section 14
//SnowsFall2 (effect.SnowsFall2) package effect { import flash.events.*; import basic.*; public class SnowsFall2 extends Sp { private var yBottom:Number; private var k:Number; private var vx:Number; private var x0:Number; private var delayTime:int; public function SnowsFall2():void{ delayTime = 100; } override public function added(_arg1:Event=null):void{ super.added(); Global.addEvent(this, this, Event.ENTER_FRAME, run); } override public function removed(_arg1:Event=null):void{ Global.removeEvent(this, Event.ENTER_FRAME, removed); Global.removeEvent(this, Event.ENTER_FRAME, run); super.removed(); } private function run(_arg1:Event):void{ if (--delayTime < 40){ if (Common.random(40) < delayTime){ this.addChild(new SnowFall2(550, 400)); }; } else { this.addChild(new SnowFall2(550, 400)); }; } } }//package effect
Section 15
//Typewriter (effect.Typewriter) package effect { import flash.text.*; import flash.events.*; import basic.*; import flash.utils.*; public class Typewriter extends Sp { public var totalDelayTime:int; private var fix:Boolean; public var txt:TextField; private var currentId:int; public var onShow:Function; private var msg:String; private var delayTime:int; public function Typewriter(_arg1:int=90){ var _totalDelayTime = _arg1; super(); totalDelayTime = _totalDelayTime; txt.text = ""; onShow = function (){ }; } public function hide():void{ msg = ""; txt.text = ""; Global.removeEvent(stage, Event.ENTER_FRAME, typeRun); } override public function removed(_arg1:Event=null):void{ onShow = null; super.removed(); Global.removeEvent(stage, Event.ENTER_FRAME, typeRun); } private function typeRun(_arg1:Event):void{ if (msg == ""){ txt.text = ""; Global.removeEvent(stage, Event.ENTER_FRAME, typeRun); return; }; if (currentId >= msg.length){ if (--delayTime <= 0){ delayTime = totalDelayTime; if (!fix){ hide(); } else { onShow(); txt.text = msg; Global.removeEvent(stage, Event.ENTER_FRAME, typeRun); return; }; }; txt.text = (msg + (((int((getTimer() / 500)) % 2) == 0)) ? "_" : ""); } else { currentId++; txt.text = (msg.substr(0, currentId) + (((int((getTimer() / 500)) % 2) == 0)) ? "_" : ""); }; } public function show(_arg1:String, _arg2:Boolean=false):void{ if (msg == _arg1){ return; }; fix = _arg2; delayTime = totalDelayTime; msg = _arg1; currentId = 0; txt.text = ""; Global.removeEvent(stage, Event.ENTER_FRAME, typeRun); Global.addEvent(this, stage, Event.ENTER_FRAME, typeRun); } } }//package effect
Section 16
//_3Btn (FWG._3Btn) package FWG { import flash.display.*; import flash.events.*; import basic.*; import ui.*; public class _3Btn extends Sp { public var btnM:BtnM; public var btnQ:BtnQ; public var btnS:BtnS; public function _3Btn(){ super(); btnQ.onRollOver = function ():void{ Alt.show("Quality"); }; btnQ.onPress = function ():void{ Global.main.showQualitySetting(); Alt.hide(); }; btnQ.onRollOut = function ():void{ Alt.hide(); }; btnM.onRollOver = function ():void{ if (Global.main.musicOn){ Alt.show("Music Off"); } else { Alt.show("Music On"); }; }; btnM.onPress = function ():void{ if (Global.main.musicOn){ Global.main.musicOn = false; btnM.redCircle.visible = true; } else { Global.main.musicOn = true; btnM.redCircle.visible = false; }; Alt.hide(); }; btnM.onRollOut = function ():void{ Alt.hide(); }; if (Global.main.musicOn){ btnM.redCircle.visible = false; } else { btnM.redCircle.visible = true; }; btnS.onRollOver = function ():void{ if (Global.main.soundOn){ Alt.show("Sound Off"); } else { Alt.show("Sound On"); }; }; btnS.onPress = function ():void{ if (Global.main.soundOn){ Global.main.soundOn = false; btnS.redCircle.visible = true; } else { Global.main.soundOn = true; btnS.redCircle.visible = false; }; Alt.hide(); }; btnS.onRollOut = function ():void{ Alt.hide(); }; if (Global.main.soundOn){ btnS.redCircle.visible = false; } else { btnS.redCircle.visible = true; }; } } }//package FWG
Section 17
//AlphaFadeSp (FWG.AlphaFadeSp) package FWG { import flash.events.*; import basic.*; public class AlphaFadeSp extends Sp { public var onShow:Function; public var onHide:Function; public function AlphaFadeSp(){ super(); onShow = function ():void{ }; onHide = function ():void{ }; } public function hide():void{ this.visible = false; this.alpha = 0; } private function showRun(_arg1:Event):void{ if ((this.alpha = (this.alpha + 0.2)) > 0.9){ Global.removeEvent(stage, Event.ENTER_FRAME, showRun); show(); onShow(); }; } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, hideRun); Global.removeEvent(stage, Event.ENTER_FRAME, showRun); super.removed(); onShow = null; onHide = null; } public function fadeShow():void{ this.visible = true; Global.removeEvent(stage, Event.ENTER_FRAME, showRun); Global.addEvent(this, stage, Event.ENTER_FRAME, showRun); } public function fadeHide():void{ Global.removeEvent(stage, Event.ENTER_FRAME, hideRun); Global.addEvent(this, stage, Event.ENTER_FRAME, hideRun); } private function hideRun(_arg1:Event):void{ if (this.alpha <= 0.1){ this.alpha = 0; Global.removeEvent(stage, Event.ENTER_FRAME, hideRun); hide(); onHide(); return; }; this.alpha = (this.alpha - 0.2); } public function show():void{ this.visible = true; this.alpha = 1; } } }//package FWG
Section 18
//BasicGame (FWG.BasicGame) package FWG { import flash.display.*; import flash.events.*; import basic.*; public class BasicGame extends Sp { public var onTimeUp:Function; public var onStageClear:Function; public var stageNum:int; public var runArr:Array; public var onGameOver:Function; public function BasicGame(){ Global["game"] = this; runArr = new Array(); } public function init():void{ } public function restart():void{ } public function stopRun():void{ Global.removeEvent(stage, Event.ENTER_FRAME, runAll); } public function addRun(_arg1:Function):void{ runArr.push(_arg1); } public function runAll(_arg1:Event):void{ var _local2:Function; if (Global.pause){ return; }; for each (_local2 in runArr) { _local2(); }; } public function start(_arg1:int):void{ } override public function removed(_arg1:Event=null):void{ var event = _arg1; stopRun(); super.removed(); Common.forEachChild(this, function (_arg1, _arg2:int, _arg3:Array):void{ Global.game.removeChild(_arg1); }); runArr = null; onStageClear = null; onGameOver = null; onTimeUp = null; Global.game = null; } public function delRun(_arg1:Function):Boolean{ var _local2:int; var _local3:Function; _local2 = 0; for each (_local3 in runArr) { if (_local3 == _arg1){ runArr.splice(_local2, 1); return (true); }; _local2++; }; return (false); } public function playAgain():void{ } public function startRun():void{ stopRun(); Global.addEvent(this, stage, Event.ENTER_FRAME, runAll); } public function gameOver():void{ Global.pause = true; onGameOver(); } public function stageClear():void{ Global.pause = true; onStageClear(); } } }//package FWG
Section 19
//BasicMain (FWG.BasicMain) package FWG { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import media.*; import basic.*; import ui.*; import ctrl.*; import flash.utils.*; public class BasicMain extends Sp { private var _soundOn:Boolean; public var pageClass:Class; public var isActivate:Boolean; public var qualitySetting; private var delayFrameId; private var __currentScore:int;// = 0 private var delayMc:MovieClip; public var musicCredits:MusicCredits; private var __score:int;// = 0 public var onKeyDown:Function; public var hasWarned:Boolean; public var gs:GameSave; public var keySetting:KeySetting; public var gotoMenuShowAlert:Boolean; public var stageHei:Number; public var playerInfo:PlayerInfo; private var keyCatcher:KeyCatcher; private var sndBg:SndBg; private var __stageNum:int;// = 1 private var sndBgChannel:SoundChannel; public var gameName:String; private var _musicOn:Boolean; public var stageData:StageData; public var isMouseLeave:Boolean; public var btnSs:BtnSs; public var stageWid:Number; public var isFirstPlay:Boolean; public function BasicMain(_arg1:String, _arg2:Number, _arg3:Number){ __currentScore = 0; __score = 0; __stageNum = 1; super(); Global["main"] = this; gameName = _arg1; playerInfo = new PlayerInfo(); gs = new GameSave(gameName); isFirstPlay = true; MovSnd.stageWid = (stageWid = _arg2); MovSnd.stageHei = (stageHei = _arg3); currentScore = 0; score = 0; stageNum = 1; sndBg = new SndBg(); Global.fadeEffect.hide(); isActivate = true; } public function fadeTo(_arg1:Class, _arg2:Function=null):void{ var _pageClass = _arg1; var onFadeShow = _arg2; pageClass = _pageClass; Global.fadeEffect.fadeHide(); if (onFadeShow == null){ Global.fadeEffect.onShow = function ():void{ }; } else { Global.fadeEffect.onShow = onFadeShow; }; Global.fadeEffect.onHide = function ():void{ Global.mainContainer.putIn(new pageClass()); pageClass = null; Global.fadeEffect.fadeShow(); Global.fadeEffect.onHide = function ():void{ }; }; } private function showSavePad(_arg1:String, _arg2:String):void{ trace(("msg=" + _arg1)); Global.savePad.showMsg(_arg1, _arg2); } public function showSubmitScore():void{ SubmitScore.show(); } public function keyIsDown(_arg1:int):Boolean{ return (keyCatcher.isDown(_arg1)); } public function get saveItem():GameSaveItem{ var _local1:GameSaveItem; var _local2:Array; var _local3:String; trace("---------------------------------------------将会保存herodata"); _local1 = new GameSaveItem(); _local2 = Common.getVars(_local1); for each (_local3 in _local2) { _local1[_local3] = Common.cloneObj(this[_local3]); }; return (_local1); } public function restartStage():void{ stageData.restartStage(); } public function playSound(_arg1:String, _arg2=null):void{ if (soundOn){ MovSnd.playSound(_arg1, _arg2); }; } public function addScore(_arg1:int):void{ currentScore = (currentScore + _arg1); score = (score + _arg1); } private function deactivate(_arg1:Event):void{ isActivate = false; trace(("isActivate=" + isActivate)); keyCatcher.clear(); } public function addKeyDownF(_arg1:int, _arg2:Function):void{ keyCatcher.addKeyDownF(_arg1, _arg2); } public function playAgain():void{ stageData.resetGameData(); playGame(); } public function initStageData(_arg1:Array):void{ stageData = new StageData(_arg1); } public function instPlay():void{ if (isFirstPlay){ showInst(); } else { playGame(); }; } public function get score():int{ return (__score); } public function set soundOn(_arg1:Boolean){ MovSnd.soundOn = (_soundOn = _arg1); } public function get currentScore():int{ return (__currentScore); } public function showQualitySetting():void{ Global.pause = true; qualitySetting.fadeShow(); qualitySetting.onHide = function (){ Global.pause = false; }; } public function initBySaveItem():void{ var _local1:String; for (_local1 in gs.currentItem) { this[_local1] = gs.currentItem[_local1]; trace(((_local1 + "=") + this[_local1])); }; } public function showCredits():void{ musicCredits.fadeShow(); } public function showInst():void{ flipTo(Instructions); } public function get musicOn():Boolean{ return (_musicOn); } private function activate(_arg1:Event):void{ isActivate = true; trace(("isActivate=" + isActivate)); } public function hideCredits():void{ musicCredits.fadeHide(); } override public function added(_arg1:Event=null):void{ var event = _arg1; super.added(); MovSnd.stage = stage; this.addChild((keyCatcher = new KeyCatcher())); onKeyDown = function (){ }; keyCatcher.onKeyDown = function (_arg1:int):void{ onKeyDown(_arg1); }; Global.addEvent(this, stage, Event.ACTIVATE, activate); Global.addEvent(this, stage, Event.DEACTIVATE, deactivate); Global.preLoader.onLoadFinish = function ():void{ onPreLoad(); }; } public function resetGameData():void{ stageData.resetGameData(); gs.getDefaultItem(); } public function initBtn(_arg1:Btn):void{ var btn = _arg1; switch (btn.label){ case "Play Game": btn.onPress = function ():void{ if (gs.noData){ instPlay(); } else { showSavePad("Select A Profile:", "read"); }; }; break; case "Play": case "Skip": btn.onPress = function ():void{ instPlay(); }; break; case "Start New Game": btn.onPress = function ():void{ gs.getDefaultItem(); instPlay(); }; break; case "Next Stage": btn.onPress = function ():void{ nextStage(); }; break; case "Play Again": btn.onPress = function ():void{ playAgain(); }; break; case "Instructions": btn.onPress = function ():void{ showInst(); }; break; case "Key Settings": btn.onPress = function ():void{ flipTo(PageKeySetting); }; break; case "View Highscores": btn.onPress = function ():void{ Common.getURL(("http://www.freeworldgroup.com/score/index.asp?game=" + gameName)); }; break; case "Download Games": btn.onPress = function ():void{ Common.getURL("http://www.ifungames.com"); }; break; case "More Online Games": btn.onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com"); }; break; case "Add Games to Your Site": btn.onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com/koalafiles.htm"); }; break; case "Play Tank 2010": btn.onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com/games8/gameindex/tank2010.htm"); }; break; case "Copyright 2007 freeworldgroup.com": btn.onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com"); }; break; case "Credits": btn.onPress = function ():void{ showCredits(); }; break; case "Menu": gotoMenuShowAlert = true; btn.onPress = function ():void{ Alt.hide(); gotoMenu(); }; break; case "Submit Score": btn.onPress = function ():void{ if (score <= 0){ Alt.show("Your score is 0 !"); } else { showSubmitScore(); }; }; btn.onRollOut = function ():void{ Alt.hide(); }; break; case "Save": btn.onPress = function ():void{ showSavePad("Save Current To:", "write"); }; break; }; } public function set currentScore(_arg1:int):void{ __currentScore = _arg1; } public function set score(_arg1:int):void{ __score = _arg1; } public function resetStageData():void{ __currentScore = 0; } public function playGame():void{ trace("flipTo options"); flipTo(Options); } public function get soundOn():Boolean{ return (_soundOn); } public function set stageNum(_arg1:int):void{ __stageNum = _arg1; } public function onPreLoad():void{ musicOn = true; soundOn = true; Global.fadeEffect.fadeShow(); Global.mainContainer.putIn(new PageMenu()); } private function goto(_arg1:Event):void{ Global.removeEvent(stage, Event.ENTER_FRAME, goto); delayMc.gotoAndStop(delayFrameId); delayMc = null; delayFrameId = null; } public function gotoMenu():void{ Global.pause = true; if (gotoMenuShowAlert){ Alert.show("Back To Main Menu?", gotoMenuHandler); } else { gotoMenuHandler(true); }; } public function gotoMenuHandler(_arg1:Boolean):void{ if (_arg1){ resetGameData(); if (Global.game != null){ Global.game.stopRun(); }; flipTo(PageMenu); } else { Global.pause = false; }; } public function playMovingSound(_arg1:String, _arg2=null, _arg3:Boolean=false):MovSnd{ if (soundOn){ return (new MovSnd(_arg1, _arg2, _arg3)); }; return (null); } public function delayGoto(_arg1:MovieClip, _arg2):void{ delayMc = _arg1; delayFrameId = _arg2; Global.addEvent(this, stage, Event.ENTER_FRAME, goto); } public function get stageNum():int{ return (__stageNum); } public function startNewStage():void{ resetStageData(); stageData.update(); } public function set musicOn(_arg1:Boolean){ _musicOn = _arg1; if (_musicOn){ sndBgChannel = sndBg.play(0, 10000); } else { sndBgChannel.stop(); }; } public function nextStage():void{ stageData.update(); stageData.initByObj(); flipTo(PageGame); } public function flipTo(_arg1:Class):void{ Global.fadeEffect.flip(); Global.mainContainer.putIn(new (_arg1)); } public function win():void{ flipTo(PageWin); } public function stageClear():void{ trace("stageClear"); stageNum++; stageData.update(); } public function delKeyDownF(_arg1:int):void{ keyCatcher.delKeyDownF(_arg1); } } }//package FWG
Section 20
//Btn (FWG.Btn) package FWG { import flash.display.*; import flash.geom.*; import flash.events.*; import ui.*; import flash.filters.*; public class Btn extends SBtn { private var __label; private var unselectedFilters:Array; private var rollOutFilters:Array; private var __selected:Boolean; private var rollOverFilters:Array; private var selectedFilters:Array; private static const yellowGlowFilter:GlowFilter = new GlowFilter(0xFFFF00); private static const redGlowFilter:GlowFilter = new GlowFilter(0xFF0000); public function Btn(){ var _local1:*; super(); this.buttonMode = true; this.graphics.clear(); this.graphics.beginFill(0xFF0000, 0); _local1 = this.getBounds(this); this.graphics.drawRect(_local1.x, _local1.y, _local1.width, _local1.height); selectedFilters = [yellowGlowFilter].concat(this.filters); unselectedFilters = this.filters.slice(); rollOverFilters = [redGlowFilter].concat(this.filters); rollOutFilters = this.filters.slice(); } public function get label():String{ return (__label); } public function set selected(_arg1:Boolean):void{ __selected = _arg1; if (__selected){ this.mouseEnabled = false; this.mouseChildren = false; this.filters = selectedFilters; rollOverEffect(); } else { this.mouseEnabled = true; this.mouseChildren = true; this.filters = unselectedFilters; rollOutEffect(); }; } override public function press(_arg1:MouseEvent):void{ if (selected){ return; }; if (selectAble){ Global.main.playSound("SndPress", this); rollOutEffect(); super.press(null); } else { if (onErrorPress != null){ onErrorPress(); }; }; } override public function removed(_arg1:Event=null):void{ super.removed(); selectedFilters = null; unselectedFilters = null; rollOverFilters = null; rollOutFilters = null; } private function rollOutEffect():void{ this.alpha = 1; this.filters = rollOutFilters; } override public function rollOut(_arg1:MouseEvent):void{ if (selected){ return; }; if (selectAble){ rollOutEffect(); super.rollOut(null); }; } public function get selected():Boolean{ return (__selected); } public function set label(_arg1:String):void{ __label = _arg1; Global.main.initBtn(this); } private function rollOverEffect():void{ this.alpha = 0.8; this.filters = rollOverFilters; } override public function rollOver(_arg1:MouseEvent):void{ if (selected){ return; }; if (selectAble){ Global.main.playSound("SndRollOver", this); rollOverEffect(); super.rollOver(null); }; } } }//package FWG
Section 21
//BtnAgtys (FWG.BtnAgtys) package FWG { public class BtnAgtys extends Btn { public function BtnAgtys(){ label = "Add Games to Your Site"; } } }//package FWG
Section 22
//BtnBack (FWG.BtnBack) package FWG { public class BtnBack extends Btn { } }//package FWG
Section 23
//BtnCancel (FWG.BtnCancel) package FWG { public class BtnCancel extends Btn { } }//package FWG
Section 24
//BtnColor (FWG.BtnColor) package FWG { import flash.display.*; import ui.*; public class BtnColor extends Btn { public function BtnColor(){ super(); onRollOver = function ():void{ Alt.show("Change color or weapon"); }; onPress = function ():void{ Alt.hide(); parent.parent["colorSelectContainer"].fadeShow(); }; onRollOut = function ():void{ Alt.hide(); }; } } }//package FWG
Section 25
//BtnCopyright (FWG.BtnCopyright) package FWG { public class BtnCopyright extends Btn { public function BtnCopyright(){ label = "Copyright 2007 freeworldgroup.com"; } } }//package FWG
Section 26
//BtnCredits (FWG.BtnCredits) package FWG { public class BtnCredits extends Btn { public function BtnCredits(){ label = "Credits"; } } }//package FWG
Section 27
//BtnDefault (FWG.BtnDefault) package FWG { public class BtnDefault extends Btn { } }//package FWG
Section 28
//BtnDg (FWG.BtnDg) package FWG { public class BtnDg extends Btn { public function BtnDg(){ label = "Download Games"; } } }//package FWG
Section 29
//BtnInstructions (FWG.BtnInstructions) package FWG { public class BtnInstructions extends Btn { public function BtnInstructions(){ label = "Instructions"; } } }//package FWG
Section 30
//BtnKs (FWG.BtnKs) package FWG { public class BtnKs extends Btn { public function BtnKs(){ label = "Key Settings"; } } }//package FWG
Section 31
//BtnM (FWG.BtnM) package FWG { import flash.display.*; public class BtnM extends Btn { public var redCircle:MovieClip; public function BtnM(){ redCircle.visible = false; } } }//package FWG
Section 32
//BtnMenu (FWG.BtnMenu) package FWG { public class BtnMenu extends Btn { public function BtnMenu(){ label = "Menu"; } } }//package FWG
Section 33
//BtnMenu2 (FWG.BtnMenu2) package FWG { public dynamic class BtnMenu2 extends BtnMenu { } }//package FWG
Section 34
//BtnMission (FWG.BtnMission) package FWG { import ui.*; public class BtnMission extends Btn { public function BtnMission(){ super(); onRollOver = function ():void{ Alt.show("Mission"); }; onPress = function ():void{ Alt.hide(); GamePad(parent.parent).missionInfo.fadeShow(); }; onRollOut = function ():void{ Alt.hide(); }; } } }//package FWG
Section 35
//BtnMk (FWG.BtnMk) package FWG { public dynamic class BtnMk extends Btn { } }//package FWG
Section 36
//BtnMog (FWG.BtnMog) package FWG { public class BtnMog extends Btn { public function BtnMog(){ label = "More Online Games"; } } }//package FWG
Section 37
//BtnMog2 (FWG.BtnMog2) package FWG { public dynamic class BtnMog2 extends BtnMog { } }//package FWG
Section 38
//BtnNext (FWG.BtnNext) package FWG { public class BtnNext extends Btn { } }//package FWG
Section 39
//BtnNo (FWG.BtnNo) package FWG { public class BtnNo extends Btn { } }//package FWG
Section 40
//BtnNs (FWG.BtnNs) package FWG { public class BtnNs extends Btn { public function BtnNs(){ label = "Next Stage"; } } }//package FWG
Section 41
//BtnOK (FWG.BtnOK) package FWG { public class BtnOK extends Btn { } }//package FWG
Section 42
//BtnOK2 (FWG.BtnOK2) package FWG { public dynamic class BtnOK2 extends BtnOK { } }//package FWG
Section 43
//BtnOK3 (FWG.BtnOK3) package FWG { public dynamic class BtnOK3 extends Btn { } }//package FWG
Section 44
//BtnPa (FWG.BtnPa) package FWG { public class BtnPa extends Btn { } }//package FWG
Section 45
//BtnPa2 (FWG.BtnPa2) package FWG { public dynamic class BtnPa2 extends BtnPa { } }//package FWG
Section 46
//BtnPg (FWG.BtnPg) package FWG { public class BtnPg extends Btn { public function BtnPg(){ label = "Play Game"; } } }//package FWG
Section 47
//BtnPlay (FWG.BtnPlay) package FWG { public class BtnPlay extends Btn { public function BtnPlay(){ label = "Play"; } } }//package FWG
Section 48
//BtnPlayTank2010 (FWG.BtnPlayTank2010) package FWG { public class BtnPlayTank2010 extends Btn { public function BtnPlayTank2010(){ label = "Play Tank 2010"; } } }//package FWG
Section 49
//BtnPlayTank20102 (FWG.BtnPlayTank20102) package FWG { public dynamic class BtnPlayTank20102 extends BtnPlayTank2010 { } }//package FWG
Section 50
//BtnQ (FWG.BtnQ) package FWG { public class BtnQ extends Btn { } }//package FWG
Section 51
//BtnQ0 (FWG.BtnQ0) package FWG { public class BtnQ0 extends Btn { public function BtnQ0(){ label = "LOW"; } } }//package FWG
Section 52
//BtnQ1 (FWG.BtnQ1) package FWG { public class BtnQ1 extends Btn { public function BtnQ1(){ label = "MEDIUM"; } } }//package FWG
Section 53
//BtnQ2 (FWG.BtnQ2) package FWG { public class BtnQ2 extends Btn { public function BtnQ2(){ label = "HIGH"; } } }//package FWG
Section 54
//BtnQ3 (FWG.BtnQ3) package FWG { public class BtnQ3 extends Btn { public function BtnQ3(){ label = "BEST"; } } }//package FWG
Section 55
//BtnS (FWG.BtnS) package FWG { import flash.display.*; public class BtnS extends Btn { public var redCircle:MovieClip; public function BtnS(){ redCircle.visible = false; } } }//package FWG
Section 56
//BtnSave (FWG.BtnSave) package FWG { public class BtnSave extends Btn { public function BtnSave(){ label = "Save"; } } }//package FWG
Section 57
//BtnSecWeaponIcon (FWG.BtnSecWeaponIcon) package FWG { import flash.display.*; public class BtnSecWeaponIcon extends Btn { public var id:int; public var icon:MovieClip; public var info:String; } }//package FWG
Section 58
//BtnShake (FWG.BtnShake) package FWG { import flash.display.*; import ui.*; public class BtnShake extends Btn { public var redCircle:MovieClip; public function BtnShake(){ super(); onRollOver = function ():void{ if (Global.main.shakeOn){ Alt.show("Shake Off"); } else { Alt.show("Shake On"); }; }; onPress = function ():void{ if (Global.main.shakeOn){ Global.main.shakeOn = false; this.redCircle.visible = true; } else { Global.main.shakeOn = true; this.redCircle.visible = false; }; Alt.hide(); }; onRollOut = function ():void{ Alt.hide(); }; if (Global.main.shakeOn){ this.redCircle.visible = false; } else { this.redCircle.visible = true; }; } } }//package FWG
Section 59
//BtnSi (FWG.BtnSi) package FWG { import flash.display.*; import flash.text.*; public class BtnSi extends Btn { public var id:int; public function set text(_arg1:String):void{ this["txt"].mouseEnabled = false; this["txt"].text = _arg1; } } }//package FWG
Section 60
//BtnSi2 (FWG.BtnSi2) package FWG { import flash.display.*; import flash.text.*; public class BtnSi2 extends BtnSi { public var colorRec:MovieClip; public var txt:TextField; public function BtnSi2(){ colorRec.mask = txt; } } }//package FWG
Section 61
//BtnSkip (FWG.BtnSkip) package FWG { public class BtnSkip extends Btn { public function BtnSkip(){ label = "Skip"; } } }//package FWG
Section 62
//BtnSng (FWG.BtnSng) package FWG { public class BtnSng extends Btn { public function BtnSng(){ label = "Start New Game"; } } }//package FWG
Section 63
//BtnSs (FWG.BtnSs) package FWG { import flash.events.*; public class BtnSs extends Btn { public function BtnSs(){ label = "Submit Score"; } override public function added(_arg1:Event=null):void{ super.added(); Global.main.btnSs = this; } override public function removed(_arg1:Event=null):void{ Global.main.btnSs = null; super.removed(); } } }//package FWG
Section 64
//BtnSs2 (FWG.BtnSs2) package FWG { public dynamic class BtnSs2 extends BtnSs { } }//package FWG
Section 65
//BtnSubmit (FWG.BtnSubmit) package FWG { public class BtnSubmit extends Btn { } }//package FWG
Section 66
//BtnTank2007 (FWG.BtnTank2007) package FWG { public dynamic class BtnTank2007 extends Btn { } }//package FWG
Section 67
//BtnTank2008Part1 (FWG.BtnTank2008Part1) package FWG { public dynamic class BtnTank2008Part1 extends Btn { } }//package FWG
Section 68
//BtnWeaponIcon (FWG.BtnWeaponIcon) package FWG { import flash.display.*; public class BtnWeaponIcon extends Btn { public var id:int; public var lockMc:MovieClip; public var icon:MovieClip; public var info:String; } }//package FWG
Section 69
//BtnVh (FWG.BtnVh) package FWG { public class BtnVh extends Btn { public function BtnVh(){ label = "View Highscores"; } } }//package FWG
Section 70
//BtnVh2 (FWG.BtnVh2) package FWG { public dynamic class BtnVh2 extends BtnVh { } }//package FWG
Section 71
//BtnX (FWG.BtnX) package FWG { public class BtnX extends Btn { } }//package FWG
Section 72
//BtnYes (FWG.BtnYes) package FWG { public class BtnYes extends Btn { } }//package FWG
Section 73
//ColorSelect (FWG.ColorSelect) package FWG { import flash.display.*; import flash.events.*; import tank2007_2.*; import basic.*; import flash.net.*; import ui.*; public class ColorSelect extends Sp { public var iconWeapon:MovieClip; public var bodyBtn1:DeltaBtn; public var bodyBtn0:DeltaBtn; public var colorPad:ColorPad; public var btnDefault:BtnDefault; public var headBtn0:DeltaBtn; public var headBtn1:DeltaBtn; public var onConfirm:Function; public var hero:ColorSelectHero; public function ColorSelect(){ super(); onConfirm = function ():void{ }; colorPad.onConfirm = function (_arg1:uint):void{ trace(("color=0x" + _arg1.toString(16))); hero.confirmColor(_arg1); }; colorPad.onSelect = function (_arg1:int):void{ hero.selectColor(_arg1); }; colorPad.onCancle = function ():void{ hero.cancleColor(); }; headBtn0.onPress = function ():void{ hero.headId--; iconWeapon.gotoAndStop((hero.headId + 1)); }; headBtn1.onPress = function ():void{ hero.headId++; iconWeapon.gotoAndStop((hero.headId + 1)); }; bodyBtn0.onPress = function ():void{ if (hero.bodyId == 0){ hero.bodyId = hero.maxBodyId; } else { hero.bodyId--; }; }; bodyBtn1.onPress = function ():void{ if (hero.bodyId == hero.maxBodyId){ hero.bodyId = hero.minBodyId; } else { hero.bodyId++; }; }; btnDefault.onPress = function ():void{ var _local1:*; _local1 = Global.main.gs.defaultItem; hero.confirmColor(_local1.heroData.color); hero.headId = _local1.heroData.headId; hero.bodyId = _local1.heroData.bodyId; hero.isDouble = _local1.heroData.isDouble; }; if (hero.minHeadId == hero.maxHeadId){ headBtn0.selectAble = false; headBtn1.selectAble = false; headBtn0.onErrorPress = (headBtn1.onErrorPress = function ():void{ Alt.show("No weapon available yet!"); Alt.hideDelay(2000); }); }; } override public function removed(_arg1:Event=null):void{ super.removed(); onConfirm = null; } public function updateFromMain():void{ var _local1:*; trace("colorselect updateFromMain"); trace(("isDouble=" + Global.main.gs.currentItem.heroData.isDouble)); _local1 = Global.main.gs.currentItem; trace(("heroColor=" + _local1.heroData.color.toString(16))); trace(("headId=" + _local1.heroData.headId)); hero.confirmColor(_local1.heroData.color); hero.headId = _local1.heroData.headId; hero.bodyId = _local1.heroData.bodyId; hero.isDouble = _local1.heroData.isDouble; iconWeapon.gotoAndStop((hero.headId + 1)); } public function save():void{ var _local1:*; _local1 = Global.main.gs.currentItem; Global.main.heroData.color = (_local1.heroData.color = hero.color); Global.main.heroData.headId = (_local1.heroData.headId = hero.headId); Global.main.heroData.bodyId = (_local1.heroData.bodyId = hero.bodyId); trace(("colorsave color=" + _local1.heroData.color.toString(16))); } public function confirm():void{ save(); onConfirm(); } } }//package FWG
Section 74
//ColorSelectContainer (FWG.ColorSelectContainer) package FWG { import flash.display.*; public class ColorSelectContainer extends AlphaFadeSp { public var btnCancel:BtnCancel; public var colorSelect:ColorSelect; public var btnOk:BtnOK; public function ColorSelectContainer(){ hide(); } override public function fadeShow():void{ colorSelect.updateFromMain(); onShow = function ():void{ mouseEnabled = true; mouseChildren = true; btnCancel.onPress = function ():void{ fadeHide(); }; btnOk.onPress = function ():void{ colorSelect.confirm(); Global.gameInterface.hero.color = colorSelect.hero.color; Global.gameInterface.hero.headId = colorSelect.hero.headId; Global.gameInterface.hero.bodyId = colorSelect.hero.bodyId; fadeHide(); }; }; super.fadeShow(); } override public function fadeHide():void{ this.mouseEnabled = false; this.mouseChildren = false; super.fadeHide(); } } }//package FWG
Section 75
//DeltaBtn (FWG.DeltaBtn) package FWG { public class DeltaBtn extends Btn { } }//package FWG
Section 76
//EnergyBar (FWG.EnergyBar) package FWG { import ui.*; public class EnergyBar extends Num { } }//package FWG
Section 77
//GameContainer (FWG.GameContainer) package FWG { import basic.*; public class GameContainer extends Sp { } }//package FWG
Section 78
//GamePad (FWG.GamePad) package FWG { import flash.display.*; import flash.geom.*; import flash.events.*; import ui.*; public class GamePad extends SBtn { public var colorSelectContainer:ColorSelectContainer; public var missionInfo:MissionInfo; public var shopPad:ShopPad; public var menuPad:MenuPad; private var hitRec:MovieClip; public function GamePad(){ super(); Global.gamePad = this; missionInfo.hide(); missionInfo.onCallBack = function ():void{ this.fadeHide(); }; } override public function added(_arg1:Event=null):void{ super.added(); hitRec = MovieClip(parent).hitRec; hitRec.visible = false; onRollOver = show; Global.addEvent(this, hitRec, MouseEvent.MOUSE_OVER, hide); } public function set coins(_arg1:int):void{ menuPad.coins = _arg1; } public function set score(_arg1:int):void{ menuPad.score = _arg1; } private function show(_arg1:MouseEvent=null):void{ if (_arg1.buttonDown){ return; }; menuPad.show(); shopPad.show(); hitRec.visible = true; Global.pause = true; } private function hide(_arg1:MouseEvent=null):void{ menuPad.hide(); shopPad.hide(); hitRec.visible = false; Global.pause = false; } public function set stageNum(_arg1:int):void{ menuPad.stageNum = _arg1; } override public function removed(_arg1:Event=null):void{ Global.removeEvent(hitRec, MouseEvent.MOUSE_OVER, hide); super.removed(); Global.gamePad = null; hitRec = null; } } }//package FWG
Section 79
//GameSave (FWG.GameSave) package FWG { public class GameSave extends LocalSetting { public var currentItem; public var defaultItem; public var dataArr:Array; public static const total:int = 5; public function GameSave(_arg1:String){ var _local2:*; defaultItem = new GameSaveItem(); currentItem = new GameSaveItem(); dataArr = new Array(5); super((_arg1 + "GameSave")); _local2 = Common.cloneObj(currentItem.heroData); currentItem = new GameSaveItem(); currentItem.heroData = {headId:_local2.headId, bodyId:_local2.bodyId, color:_local2.color}; } override public function clear():void{ var _local1:*; defaultItem.clear(); defaultItem = null; currentItem.clear(); currentItem = null; for each (_local1 in dataArr) { _local1.clear(); }; dataArr = null; } public function get noData():Boolean{ var _local1:*; for each (_local1 in dataArr) { if (_local1 != null){ return (false); }; }; return (true); } public function read(_arg1):Object{ return (dataArr[_arg1]); } public function select(_arg1:int):Object{ currentItem = Common.cloneObj(dataArr[_arg1]); trace(("heroColor=" + currentItem.heroData.color.toString(16))); return (currentItem); } public function save(_arg1:GameSaveItem, _arg2:int):void{ var _local3:Object; var _local4:String; _local3 = Common.cloneObj(_arg1); dataArr[_arg2] = new Object(); for (_local4 in _local3) { dataArr[_arg2][_local4] = _local3[_local4]; trace(("varName=" + dataArr[_arg2][_local4])); }; flush(); } public function getDefaultItem():void{ trace("currentItem getDefault"); currentItem = Common.cloneObj(defaultItem); } } }//package FWG
Section 80
//GameSaveItem (FWG.GameSaveItem) package FWG { import basic.*; public class GameSaveItem extends Obj { public var coins:int;// = 0 public var heroData:Object; public var stageNum:int;// = 1 public var score:int;// = 0 public function GameSaveItem(){ score = 0; coins = 0; stageNum = 1; heroData = {headId:3, bodyId:3, color:0xFF00}; super(); } } }//package FWG
Section 81
//HiddenPad (FWG.HiddenPad) package FWG { import flash.geom.*; import flash.events.*; import basic.*; import motion.*; public class HiddenPad extends Sp { private var pt:Point; private var p1:Point; private var sTween:STween; public function HiddenPad(_arg1:Number, _arg2:Number){ p1 = new Point(this.x, this.y); pt = new Point(_arg1, _arg2); sTween = new STween(this); } public function hide():void{ sTween.movTo(p1.x, p1.y); } override public function removed(_arg1:Event=null):void{ super.removed(); sTween.clear(); sTween = null; p1 = null; pt = null; } public function show():void{ this.visible = true; sTween.movTo(pt.x, pt.y); } } }//package FWG
Section 82
//InstPage2 (FWG.InstPage2) package FWG { import flash.display.*; import basic.*; public class InstPage2 extends Sp { public var btnSkip:BtnSkip; public var btnMk:BtnMk; public var btnBack:BtnBack; public var btnNext:BtnNext; public var inst:MovieClip; public var btnPlay:BtnPlay; public function InstPage2(){ super(); if (Global.main.keySetting.isDefault()){ hideInst(); btnNext.onPress = function ():void{ showInst(); }; btnBack.onPress = function ():void{ hideInst(); }; btnMk.onPress = function ():void{ Global.main.flipTo(PageKeySetting); }; } else { hideInst(); btnPlay.visible = true; btnSkip.visible = false; btnMk.visible = false; btnBack.visible = false; btnNext.visible = false; }; } private function showInst():void{ inst.visible = true; btnPlay.visible = true; btnSkip.visible = false; btnMk.visible = true; btnBack.visible = true; btnNext.visible = false; } private function hideInst():void{ inst.visible = false; btnPlay.visible = false; btnSkip.visible = true; btnMk.visible = false; btnBack.visible = false; btnNext.visible = true; } } }//package FWG
Section 83
//Instructions (FWG.Instructions) package FWG { import flash.display.*; import flash.events.*; import basic.*; public class Instructions extends Mc { public var btnBack:BtnBack; public var btnNext:BtnNext; public var btnSkip:BtnSkip; public var btnPlay:BtnPlay; public var btnMenu:BtnMenu; public function Instructions(){ super(); stop(); setPos(); Global.main.isFirstPlay = false; btnNext.onPress = function ():void{ nextFrame(); setPos(); }; btnBack.onPress = function ():void{ prevFrame(); setPos(); }; } private function setPos():void{ btnPlay.visible = (this.currentFrame == this.totalFrames); btnSkip.visible = (btnNext.visible = !((this.currentFrame == this.totalFrames))); btnBack.visible = (this.currentFrame > 1); } } }//package FWG
Section 84
//Item (FWG.Item) package FWG { import flash.display.*; import ui.*; public class Item extends SBtn { private var __price:int; public var run:Function; public var icon:MovieClip; public var info:String; public var numsPrice:Word; public function Item(){ icon.mouseEnabled = false; icon.mouseChildren = false; } public function init(_arg1:int, _arg2:String, _arg3:int):void{ icon.gotoAndStop((_arg1 + 1)); info = _arg2; price = _arg3; } public function get price():int{ return (__price); } public function set price(_arg1:int):void{ numsPrice.text = (__price = _arg1); } } }//package FWG
Section 85
//KeySetting (FWG.KeySetting) package FWG { public class KeySetting extends LocalSetting { public var keyCodeArr:Array; private static const str:String = "AWDSJILKVB "; public function KeySetting(){ keyCodeArr = [str.charCodeAt(0), str.charCodeAt(1), str.charCodeAt(2), str.charCodeAt(3), str.charCodeAt(4), str.charCodeAt(5), str.charCodeAt(6), str.charCodeAt(7), str.charCodeAt(8), str.charCodeAt(9), str.charCodeAt(10)]; super("Tank2008KeySetting"); } public function getCode(_arg1:int):int{ return (keyCodeArr[_arg1]); } public function saveCode(_arg1:int, _arg2:int):void{ trace("save"); keyCodeArr[_arg1] = _arg2; } override public function clear():void{ super.clear(); keyCodeArr = null; } public function isDefault():Boolean{ var _local1:int; var _local2:int; _local1 = 0; for each (_local2 in getDefault().keyCodeArr) { if (keyCodeArr[_local1] != _local2){ return (false); }; _local1++; }; return (true); } } }//package FWG
Section 86
//LocalSetting (FWG.LocalSetting) package FWG { import basic.*; import flash.net.*; public class LocalSetting extends Obj { private var lso:SharedObject; private var vars:Array; private var varName:String; public function LocalSetting(_arg1:String){ lso = SharedObject.getLocal(_arg1, "/"); varName = ""; for (varName in lso.data.dataObj) { this[varName] = lso.data.dataObj[varName]; }; lso.data.dataObj = this; if (varName == ""){ trace((_arg1 + " 第一次设定")); lso.data.defaultDataObj = Common.cloneObj(this); }; } public function getDefault():Object{ return (lso.data.defaultDataObj); } override public function clear():void{ super.clear(); lso = null; vars = null; } public function flush():void{ lso.flush(); } public function setDefault():void{ var _local1:String; for (_local1 in lso.data.defaultDataObj) { this[_local1] = Common.cloneObj(lso.data.defaultDataObj[_local1]); }; } } }//package FWG
Section 87
//Logo (FWG.Logo) package FWG { import ui.*; public class Logo extends SBtn { public function Logo(){ super(); this.buttonMode = true; onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com/"); }; } } }//package FWG
Section 88
//Main (FWG.Main) package FWG { import flash.display.*; import flash.text.*; import flash.events.*; import tank2007_2.*; import flash.utils.*; public class Main extends BasicMain { private var __coins:int; public var heroData:Object; public var shakeOn:Boolean; public var tips_mc:MovieClip; public function Main(){ super("tank_2008_b", 550, 400); keySetting = new KeySetting(); Global.gameInterface.radio = null; Global.gameInterface.hero = null; Global.gameInterface.weaponArr = ["cannon", "cannon", "cannon", "cannon", "Rapid-fire Laser", "eShock", "spread", "boomerang", "mangler"]; Global.gameInterface.secWeaponArr = ["heat seeker", "crash missile", "mine", "wave crack"]; shakeOn = true; coins = 0; heroData = {headId:3, bodyId:3, color:0xFF00}; initStageData(["currentScore", "score", "coins", "stageNum", "heroData"]); Global.fadeEffect.maskMc = tips_mc; tips_mc.mouseEnabled = false; tips_mc.mouseChildren = false; } public function set coins(_arg1:int):void{ __coins = _arg1; if (Global.gamePad != null){ Global.gamePad.coins = _arg1; }; } public function get coins():int{ return (__coins); } override public function resetGameData():void{ super.resetGameData(); Hero.MaxHeadId = 3; } override public function set score(_arg1:int):void{ super.score = _arg1; if (Global.gamePad != null){ Global.gamePad.score = _arg1; }; } override public function set stageNum(_arg1:int):void{ super.stageNum = _arg1; if (Global.gamePad != null){ Global.gamePad.stageNum = _arg1; }; } override public function playGame():void{ var _local1:int; _local1 = (int((stageNum / 2)) + 2); if (_local1 < 3){ _local1 = 3; } else { if (_local1 > 8){ _local1 = 8; }; }; Hero.MaxHeadId = _local1; trace(("Hero.MaxHeadId=" + Hero.MaxHeadId)); super.playGame(); } override public function addScore(_arg1:int):void{ super.addScore(_arg1); coins = (coins + _arg1); } public function fadeToGame():void{ trace(("hasWarned=" + hasWarned)); if (hasWarned){ fadeTo(PageGame); } else { hasWarned = true; fadeTo(PageGame, function ():void{ Global.pause = true; Global.fadeEffect.onShow = function (){ }; Global.warningBox.show(); Global.warningBox.onHide = function ():void{ Global.pause = false; }; }); }; } override public function startNewStage():void{ super.startNewStage(); flipTo(PageMissionInfo); } override public function stageClear():void{ Global.main.gs.currentItem.heroData = (heroData = Global.gameInterface.hero.heroData); super.stageClear(); if (stageNum > 15){ win(); } else { switch ((stageNum - 1)){ case 2: case 3: case 5: case 7: case 9: flipTo(PageStageClear2); break; default: flipTo(PageStageClear); break; }; }; } } }//package FWG
Section 89
//MainContainer (FWG.MainContainer) package FWG { import basic.*; public class MainContainer extends Sp { public function MainContainer(){ Global.mainContainer = this; } public function putIn(_arg1):void{ while (this.numChildren > 0) { this.removeChildAt(0); }; this.addChild(_arg1); } } }//package FWG
Section 90
//MenuPad (FWG.MenuPad) package FWG { import flash.display.*; import flash.events.*; import tank2007_2.*; import ui.*; public class MenuPad extends HiddenPad { public var btnWeaponIcon3:BtnWeaponIcon; public var btnWeaponIcon4:BtnWeaponIcon; public var btnWeaponIcon6:BtnWeaponIcon; public var btnWeaponIcon7:BtnWeaponIcon; public var btnWeaponIcon5:BtnWeaponIcon; public var btnWeaponIcon8:BtnWeaponIcon; private var currentBtnWeaponIcon:BtnWeaponIcon; public var speedBar:EnergyBar; public var numsStageNum:Word; public var numsCoins:Word; private var currentBtnSecWeaponIcon:BtnSecWeaponIcon; public var btnSecWeaponIcon1:BtnSecWeaponIcon; public var btnSecWeaponIcon3:BtnSecWeaponIcon; public var btnSecWeaponIcon0:BtnSecWeaponIcon; public var rangeBar:EnergyBar; public var btnSecWeaponIcon2:BtnSecWeaponIcon; public var numsScore:Word; public function MenuPad(){ var btn:*; var i:int; var info:String; super(this.x, 352); score = Global.main.score; coins = Global.main.coins; stageNum = Global.main.stageNum; i = 3; while (i <= 8) { btn = this[("btnWeaponIcon" + i)]; btn.id = i; btn.info = (((Common.setFirstLetterUpperCase(Global.gameInterface.weaponArr[i]) + " ( Hot key: ") + (i - 2)) + " )"); btn.icon.gotoAndStop((i + 1)); btn.onRollOver = function ():void{ Alt.show(this.info); }; btn.onRollOut = function ():void{ Alt.hide(); }; btn.onPress = function ():void{ Alt.hide(); switchWeapon((46 + this.id)); }; Global.main.addKeyDownF((46 + i), switchWeapon); if (i > Hero.MaxHeadId){ btn.lockMc.gotoAndStop(2); btn.selectAble = false; btn.onErrorPress = function ():void{ Alt.show("Not available yet!"); Alt.hideDelay(1000); }; }; i = (i + 1); }; i = 0; for each (info in Global.gameInterface.secWeaponArr) { btn = this[("btnSecWeaponIcon" + i)]; btn.id = i; btn.info = Common.setFirstLetterUpperCase(info); btn.icon.gotoAndStop((i + 1)); btn.onRollOver = function ():void{ Alt.show(this.info); }; btn.onRollOut = function ():void{ Alt.hide(); }; btn.onPress = function ():void{ Alt.hide(); Global.gameInterface.hero.secWeaponId = this.id; }; btn.onErrorPress = function ():void{ Alt.show("Buy from the shop!"); Alt.hideDelay(1000); }; i = (i + 1); }; } public function set coins(_arg1:int):void{ numsCoins.text = _arg1; } public function set score(_arg1:int):void{ numsScore.text = _arg1; } public function set stageNum(_arg1:int):void{ numsStageNum.text = _arg1; } override public function removed(_arg1:Event=null):void{ var _local2:int; super.removed(); currentBtnWeaponIcon = null; currentBtnSecWeaponIcon = null; _local2 = 3; while (_local2 <= 8) { Global.main.delKeyDownF((46 + _local2)); _local2++; }; } public function adjustBtnSecWeaponIcon():void{ var _local1:Array; if (currentBtnSecWeaponIcon != null){ currentBtnSecWeaponIcon.selected = false; }; _local1 = [Global.gameInterface.hero.heatSeekerNum, Global.gameInterface.hero.crashMissileNum, Global.gameInterface.hero.mineNum, Global.gameInterface.hero.waveCrackNum]; trace(_local1[Global.gameInterface.hero.secWeaponId]); if (_local1[Global.gameInterface.hero.secWeaponId] > 0){ currentBtnSecWeaponIcon = this[("btnSecWeaponIcon" + Global.gameInterface.hero.secWeaponId)]; currentBtnSecWeaponIcon.selected = true; }; } public function switchWeapon(_arg1:int):void{ Global.main.gs.currentItem.heroData.headId = (Global.gameInterface.hero.headId = (_arg1 - 46)); trace(("currentItem.heroData.headId=" + Global.main.gs.currentItem.heroData.headId)); } public function unlockWeapon(_arg1:int):void{ this[("btnWeaponIcon" + _arg1)].lockMc.gotoAndStop(1); this[("btnWeaponIcon" + _arg1)].selectAble = true; } public function update():void{ var _local1:Array; var _local2:int; var _local3:int; _local1 = [Global.gameInterface.hero.heatSeekerNum, Global.gameInterface.hero.crashMissileNum, Global.gameInterface.hero.mineNum, Global.gameInterface.hero.waveCrackNum]; _local2 = 0; for each (_local3 in _local1) { if (_local3 > 0){ this[("btnSecWeaponIcon" + _local2)].selectAble = true; } else { this[("btnSecWeaponIcon" + _local2)].selectAble = false; }; if (currentBtnSecWeaponIcon == this[("btnSecWeaponIcon" + _local2)]){ currentBtnSecWeaponIcon.selected = true; }; _local2++; }; } public function adjustBtnWeaponIcon():void{ if (currentBtnWeaponIcon != null){ currentBtnWeaponIcon.selected = false; }; currentBtnWeaponIcon = this[("btnWeaponIcon" + Global.gameInterface.hero.headId)]; currentBtnWeaponIcon.selected = true; } override public function show():void{ super.show(); update(); } } }//package FWG
Section 91
//MissionInfo (FWG.MissionInfo) package FWG { import flash.display.*; import flash.text.*; import flash.events.*; import basic.*; import motion.*; public class MissionInfo extends Mc { private var alphaFade:AlphaFade; public var btnOk:BtnOK; public var onCallBack:Function; public function MissionInfo(){ super(); stop(); alphaFade = new AlphaFade(this); btnOk.onPress = function ():void{ onCallBack(); }; } override public function removed(_arg1:Event=null):void{ super.removed(); onCallBack = null; alphaFade.clear(); alphaFade = null; } public function hide():void{ this.gotoAndStop(1); alphaFade.hide(); } public function fadeShow():void{ this.mouseChildren = true; this.gotoAndStop((Global.main.stageNum + 1)); alphaFade.fadeShow(); } public function fadeHide():void{ this.mouseChildren = false; alphaFade.fadeHide(); alphaFade.onHide = function ():void{ gotoAndStop(1); }; } public function show():void{ this.gotoAndStop((Global.main.stageNum + 1)); alphaFade.show(); } } }//package FWG
Section 92
//MochiAd (FWG.MochiAd) package FWG { import flash.display.*; import flash.events.*; import flash.net.*; import flash.utils.*; import flash.system.*; public class MochiAd { public static function getVersion():String{ return ("2.2"); } public static function showTimedAd(_arg1:Object):void{ MochiAd.showInterLevelAd(_arg1); } public static function _allowDomains(_arg1:String):String{ var _local2:String; _local2 = _arg1.split("/")[2].split(":")[0]; Security.allowDomain("*"); Security.allowDomain(_local2); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(_local2); return (_local2); } public static function load(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var depth:Number; var mc:MovieClip; var wh:Array; var lv:URLVariables; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var f:Function; var g:Function; var req:URLRequest; var v:Object; var options = _arg1; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!MochiAd._isNetworkAvailable()){ return (null); }; try { if (clip._mochiad_loaded){ return (null); }; } catch(e:Error) { throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; if (clip.loaderInfo.loaderURL.indexOf("http") == 0){ options.as3_swf = clip.loaderInfo.loaderURL; }; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; lv.lc = name; lv.st = getTimer(); loader = new Loader(); f = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); mc._mochiad_ctr_failed = true; }; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); g = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); MochiAd.unload(clip); }; loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.load(req); mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function sendHighScore(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["sendHighScore", _arg1], _arg2, _arg3); return (true); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local3:Object; var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; if (_local3.clip == undefined){ throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite.")); }; _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++; }; }; if (_local3.id == "test"){ trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); }; return (_local3); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function _cleanup(_arg1:Object):void{ var idx:Number; var k:String; var lc:LocalConnection; var f:Function; var mc = _arg1; if (("lc" in mc)){ lc = mc.lc; f = function ():void{ try { lc.client = null; lc.close(); } catch(e:Error) { }; }; setTimeout(f, 0); }; idx = DisplayObjectContainer(mc).numChildren; while (idx > 0) { idx = (idx - 1); DisplayObjectContainer(mc).removeChildAt(idx); }; for (k in mc) { delete mc[k]; }; } 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(); }; delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function showInterLevelAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.showing = 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; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = _local1.loaderInfo.bytesTotal; if ((((_local4 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ _local3 = true; }; }; }; if ((((_local2 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local3:Object; var _local4:Number; var _local5:Number; var _local6:Array; _local3 = _arg2.getBounds(_arg2.root); _local4 = 0; _local5 = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip; _local4 = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _loadCommunicator(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var clipname:String; var server:String; var depth:Number; var mc:MovieClip; var lv:URLVariables; var k:String; var lc:LocalConnection; var name:String; var req:URLRequest; var loader:Loader; var options = _arg1; DEFAULTS = {com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; clipname = ("_mochiad_com_" + options.id); if (!MochiAd._isNetworkAvailable()){ return (null); }; if (clip[clipname]){ return (clip[clipname]); }; server = (options.com_server + options.id); MochiAd._allowDomains(server); delete options.id; delete options.com_server; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, clipname, depth); lv = new URLVariables(); for (k in options) { lv[k] = options[k]; }; lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.name = name; mc.lc = lc; lv.lc = name; mc._id = 0; mc._queue = []; mc.rpcResult = function (_arg1:Object):void{ var _local3:Array; var _local4:Array; var _local5:Number; var _local6:Object; var _local7:Object; _arg1 = parseInt(_arg1.toString()); _local3 = mc._callbacks[_arg1]; if (typeof(_local3) == "undefined"){ return; }; delete mc._callbacks[_arg1]; _local4 = []; _local5 = 2; while (_local5 < _local3.length) { _local4.push(_local3[_local5]); _local5++; }; _local5 = 1; while (_local5 < arguments.length) { _local4.push(arguments[_local5]); _local5++; }; _local6 = _local3[1]; _local7 = _local3[0]; if (((_local7) && ((typeof(_local6) == "string")))){ _local6 = _local7[_local6]; }; if (typeof(_local6) == "function"){ _local6.apply(_local7, _local4); }; }; mc._didConnect = function (_arg1:String):void{ var _local2:Array; var _local3:Function; var _local4:Number; var _local5:Array; mc._endpoint = _arg1; _local2 = mc._queue; delete mc._queue; _local3 = mc.doSend; _local4 = 0; while (_local4 < _local2.length) { _local5 = _local2[_local4]; _local3.apply(this, _local5); _local4++; }; }; mc.doSend = function (_arg1:Array, _arg2:Object, _arg3:Object):void{ var _local5:Number; var _local6:LocalConnection; var _local7:Array; var _local8:Number; if (mc._endpoint == null){ _local7 = []; _local8 = 0; while (_local8 < arguments.length) { _local7.push(arguments[_local8]); _local8++; }; mc._queue.push(_local7); return; }; mc._id = (mc._id + 1); _local5 = mc._id; mc._callbacks[_local5] = [_arg2, ((_arg3) || (_arg2))]; _local6 = new LocalConnection(); _local6.send(mc._endpoint, "rpc", _local5, _arg1); }; mc._callbacks = {}; mc._callbacks[0] = [mc, "_didConnect"]; lv.st = getTimer(); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader = new Loader(); loader.load(req); mc.addChild(loader); mc._mochiad_com = loader; return (mc); } public static function showPreGameAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var complete:Boolean; var unloaded:Boolean; var f:Function; var r:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ var fn:Function; MochiAd._cleanup(mc); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); bar = createEmptyMovieClip(chk, "_mochiad_bar", 4); bar.x = 10; bar.y = (h - 20); bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo((w - 20), 0); backing.lineTo((w - 20), 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo((w - 20), 0); inside.lineTo((w - 20), 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo((w - 20), 0); outline.lineTo((w - 20), 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; complete = false; unloaded = false; f = function (_arg1:Event):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); complete = true; if (unloaded){ MochiAd.unload(clip); }; }; clip.loaderInfo.addEventListener(Event.COMPLETE, f); if ((clip.root is MovieClip)){ r = (clip.root as MovieClip); if (r.framesLoaded >= r.totalFrames){ complete = true; }; }; mc.unloadAd = function ():void{ unloaded = true; if (complete){ MochiAd.unload(clip); }; }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Object; var _local3:Number; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Number; var _local11:Number; if (!this.parent.parent){ delete this["onEnterFrame"]; return; }; _local1 = this.parent.parent.root; _local2 = this.parent._mochiad_ctr; _local3 = (getTimer() - this.started); _local4 = false; _local5 = _local1.loaderInfo.bytesTotal; _local6 = _local1.loaderInfo.bytesLoaded; if (complete){ _local6 = Math.max(1, _local6); _local5 = _local6; }; _local7 = ((100 * _local6) / _local5); _local8 = ((100 * _local3) / chk.ad_msec); _local9 = this._mochiad_bar._inside; _local10 = Math.min(100, Math.min(((_local7) || (0)), _local8)); _local10 = Math.max(this.last_pcnt, _local10); this.last_pcnt = _local10; _local9.scaleX = (_local10 * 0.01); if (!chk.showing){ _local11 = _local2.loaderInfo.bytesTotal; if ((((_local11 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local3 > chk.ad_timeout){ _local4 = true; }; }; }; if ((((_local3 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local4 = true; }; if (((complete) && (_local4))){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function showPreloaderAd(_arg1:Object):void{ MochiAd.showPreGameAd(_arg1); } public static function fetchHighScores(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["fetchHighScores", _arg1], _arg2, _arg3); return (true); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var f:Function; var mc = _arg1; f = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//package FWG
Section 93
//MusicCredits (FWG.MusicCredits) package FWG { import flash.display.*; import flash.events.*; public class MusicCredits extends AlphaFadeSp { public var btnBack:BtnBack; public function MusicCredits(){ super(); Global.main.musicCredits = this; hide(); btnBack.onPress = function ():void{ Global.main.hideCredits(); }; } override public function removed(_arg1:Event=null):void{ super.removed(); Global.main.musicCredits = null; } } }//package FWG
Section 94
//NumCrashMissile (FWG.NumCrashMissile) package FWG { import ui.*; public class NumCrashMissile extends Num { } }//package FWG
Section 95
//NumHeatSeeker (FWG.NumHeatSeeker) package FWG { import ui.*; public class NumHeatSeeker extends Num { } }//package FWG
Section 96
//NumMine (FWG.NumMine) package FWG { import ui.*; public class NumMine extends Num { } }//package FWG
Section 97
//NumWaveCrack (FWG.NumWaveCrack) package FWG { import ui.*; public class NumWaveCrack extends Num { } }//package FWG
Section 98
//Options (FWG.Options) package FWG { import basic.*; public class Options extends Sp { public var colorSelect:ColorSelect; public var btnOk:BtnOK2; public function Options(){ super(); btnOk.onPress = function ():void{ colorSelect.confirm(); Global.main.stageData.updatePrevDataObj(); Global.main.flipTo(PageMissionInfo); }; } } }//package FWG
Section 99
//PageGame (FWG.PageGame) package FWG { import flash.display.*; import flash.events.*; import tank2007_2.*; import effect.*; import basic.*; import flash.utils.*; public class PageGame extends Sp { public var typewriter:Typewriter; public var bossLifeBar:LifeBar; public var gameContainer:GameContainer; public function PageGame(){ super(); gameContainer.addChild((Global.game = new Game())); Global.gameInterface.bossLifeBar = bossLifeBar; Global.gameInterface.bossLifeBar.visible = false; Global.game.start(Global.main.stageNum); Global.game.onStageClear = function (){ Global.main.stageClear(); }; Global.game.onGameOver = function (){ addGameOver("Game Over!", Global.game.playAgain); }; Global.game.onTimeUp = function (){ addGameOver("Time's Up!", Global.game.restart); }; Global.game.onErrorKilled = function (){ addGameOver("Error RED TANK killed!", Global.game.restart); }; Global.gameInterface.showMsg = showMsg; } private function showMsg(_arg1:String, _arg2:Boolean=false):void{ typewriter.show(_arg1, _arg2); } override public function removed(_arg1:Event=null):void{ super.removed(); Global.gameInterface.showMsg = null; Global.gameInterface.bossLifeBar = null; } private function addGameOver(_arg1:String, _arg2:Function):void{ var _local3:*; _local3 = new PageGameOver(); this.addChild(_local3); _local3.showMsg(_arg1, _arg2); } } }//package FWG
Section 100
//PageGameOver (FWG.PageGameOver) package FWG { import flash.display.*; import flash.events.*; import ui.*; public class PageGameOver extends AlphaFadeSp { public var btnPa:BtnPa; public var hideCallBack:Function; public var gameOverTxt_gra:MovieClip; public var numsScore:Word; public function PageGameOver(){ hide(); } public function showMsg(_arg1:String, _arg2:Function):void{ var msg = _arg1; var _hideCallBack = _arg2; hideCallBack = _hideCallBack; gameOverTxt_gra.gotoAndStop(msg); fadeShow(); Global.main.gotoMenuShowAlert = false; numsScore.text = Global.main.score; onHide = function ():void{ Global.main.gotoMenuShowAlert = true; hideCallBack(); this.parent.removeChild(this); }; btnPa.onPress = function ():void{ fadeHide(); }; } override public function removed(_arg1:Event=null):void{ super.removed(); hideCallBack = null; } } }//package FWG
Section 101
//PageKeySetting (FWG.PageKeySetting) package FWG { import basic.*; import key_setting.*; public class PageKeySetting extends Sp { public var keyBoard:KeyBoard; public function PageKeySetting(){ keyBoard.onConfirm = Global.main.instPlay; } } }//package FWG
Section 102
//PageMenu (FWG.PageMenu) package FWG { import basic.*; public class PageMenu extends Sp { public var musicCredits:MusicCredits; public function PageMenu(){ super(); Global.savePad.onSelect = function ():void{ Global.main.initBySaveItem(); Global.main.instPlay(); }; } } }//package FWG
Section 103
//PageMissionInfo (FWG.PageMissionInfo) package FWG { import basic.*; public class PageMissionInfo extends Sp { public var missionInfo:MissionInfo; public function PageMissionInfo(){ super(); missionInfo.show(); missionInfo.onCallBack = function ():void{ Global.main.fadeToGame(); }; } } }//package FWG
Section 104
//PageStageClear (FWG.PageStageClear) package FWG { import flash.display.*; import basic.*; import ui.*; public class PageStageClear extends Sp { public var numsTotalScore:Word; public var btnNs:BtnNs; public var numsScore:Word; public function PageStageClear(){ super(); btnNs.onPress = function (){ Global.main.startNewStage(); }; btnNs.onPress = function (){ Global.main.startNewStage(); }; numsScore.text = Global.main.currentScore; numsTotalScore.text = Global.main.score; } } }//package FWG
Section 105
//PageStageClear2 (FWG.PageStageClear2) package FWG { public dynamic class PageStageClear2 extends PageStageClear { } }//package FWG
Section 106
//PageWin (FWG.PageWin) package FWG { import flash.display.*; public dynamic class PageWin extends MovieClip { } }//package FWG
Section 107
//PlayerInfo (FWG.PlayerInfo) package FWG { public class PlayerInfo extends LocalSetting { public var playerName:String;// = "MrNoName" public static const DEFAULT_PLAYERNAME:String = "MrNoName"; public function PlayerInfo(){ playerName = DEFAULT_PLAYERNAME; super("FWGPlayerInfo"); } } }//package FWG
Section 108
//PopUp (FWG.PopUp) package FWG { import flash.display.*; import flash.text.*; import ui.*; public class PopUp extends BasicPopUp { public var msgTxt:TextField; override public function show(_arg1, _arg2:String):void{ super.show(_arg1, _arg2); this.y = _arg1.y; } } }//package FWG
Section 109
//PreLoader (FWG.PreLoader) package FWG { import flash.events.*; import tank2007_2.*; import basic.*; public class PreLoader extends Sp { private var onFinishStep:Function; public var onLoadFinish:Function; private var stepF:Function; public function PreLoader(){ super(); Global.preLoader = this; Global.addEvent(this, this, Event.ENTER_FRAME, run); stepF = BmdList.stepInit; onFinishStep = function ():void{ trace("preLoader onLoadFuinsh"); onLoadFinish(); }; } private function run(_arg1:Event):void{ var _local2:int; _local2 = 0; while (_local2 < 10) { if (stepF()){ Global.removeEvent(this, Event.ENTER_FRAME, run); this.parent.removeChild(this); onFinishStep(); Global.preLoader = null; stepF = null; onFinishStep = null; onLoadFinish = null; return; }; _local2++; }; } } }//package FWG
Section 110
//QualitySetting (FWG.QualitySetting) package FWG { import flash.display.*; import flash.events.*; public class QualitySetting extends AlphaFadeSp { public var hitRec:MovieClip; public var btnOK:BtnOK; public var btn3:BtnQ3; public var btn0:BtnQ0; public var btn2:BtnQ2; public var btn1:BtnQ1; override public function added(_arg1:Event=null):void{ var i:int; var event = _arg1; super.added(); quality = stage.quality; hide(); i = 0; while (i < 4) { this[("btn" + i)].onPress = function ():void{ quality = this.label; }; i = (i + 1); }; btnOK.onPress = function ():void{ hide(); }; Global.main.qualitySetting = this; } public function set quality(_arg1:String):void{ var _local2:int; var _local3:*; _local2 = 0; while (_local2 < 4) { _local3 = this[("btn" + _local2)]; if (_local3.label == _arg1){ _local3.selected = true; } else { _local3.selected = false; }; _local2++; }; stage.quality = _arg1; } override public function removed(_arg1:Event=null):void{ super.removed(); Global.main.qualitySetting = null; } private function hitHide(_arg1:MouseEvent):void{ } } }//package FWG
Section 111
//Radio (FWG.Radio) package FWG { import flash.display.*; import flash.events.*; import tank2007_2.*; import basic.*; import ui.*; public class Radio extends Sp { public var clock:Clock; public var numCrashMissile:NumCrashMissile; public var numWaveCrack:NumWaveCrack; public var codeMc:CodeMc; public var numHeatSeeker:NumHeatSeeker; public var lifeBar:LifeBar; public var rec:MovieClip; private var bmd:TestBmd; public var superBomb:MovieClip; private var currentNumMc; public var fireEnergyBar:LifeBar; private var chars; public var numsDouble:Word; public var numMine:NumMine; public function Radio(){ Global.gameInterface.radio = this; } public function init(_arg1):void{ clock.visible = false; numHeatSeeker.visible = false; numCrashMissile.visible = false; numMine.visible = false; numWaveCrack.visible = false; superBomb.visible = false; doubleValue = Global.gameInterface.hero.doubleValue; lifeValue = (Global.gameInterface.hero.life / Global.gameInterface.hero.totalLife); fireEnergyValue = (Global.gameInterface.hero.fireEnergy / Global.gameInterface.hero.totalFireEnergy); heatSeekerNum = Global.gameInterface.hero.heatSeekerNum; crashMissileNum = Global.gameInterface.hero.crashMissileNum; mineNum = Global.gameInterface.hero.mineNum; waveCrackNum = Global.gameInterface.hero.waveCrackNum; secWeapon = Global.gameInterface.hero.secWeapon; trace(Global.gameInterface.hero); chars = _arg1; bmd = new TestBmd(100, 100, true, 855703296); this.addChild(new Bitmap(bmd, PixelSnapping.NEVER)); } public function set waveCrackNum(_arg1:int):void{ numWaveCrack.value = _arg1; } public function set heatSeekerNum(_arg1:int):void{ numHeatSeeker.value = _arg1; } public function set crashMissileNum(_arg1:int):void{ numCrashMissile.value = _arg1; } public function set fireEnergyValue(_arg1:Number):void{ fireEnergyBar.value = _arg1; } override public function removed(_arg1:Event=null):void{ super.removed(); chars = null; if (bmd != null){ bmd.dispose(); bmd = null; }; currentNumMc = null; Global.gameInterface.radio = null; } public function set mineNum(_arg1:int):void{ numMine.value = _arg1; } public function set secWeapon(_arg1:String):void{ var _local2:Array; var _local3:String; _local2 = _arg1.split(" "); _arg1 = ""; for each (_local3 in _local2) { _arg1 = (_arg1 + Common.setFirstLetterUpperCase(_local3)); }; if (currentNumMc != null){ currentNumMc.visible = false; }; currentNumMc = this[("num" + _arg1)]; currentNumMc.visible = true; } public function set doubleValue(_arg1:Number):void{ numsDouble.text = _arg1; } public function set lifeValue(_arg1:Number):void{ lifeBar.value = _arg1; } public function update():void{ var _local1:int; var _local2:int; var _local3:*; bmd.fillRect(bmd.rect, 855703296); _local1 = chars.numChildren; _local2 = 0; while (_local2 < _local1) { _local3 = chars.getChildAt(_local2); bmd.setPixel32((_local3.x / 16), (_local3.y / 16), 4278255360); _local2++; }; bmd.setPixel32((Global.gameInterface.hero.x / 16), (Global.gameInterface.hero.y / 16), 4294901760); rec.x = (-(Global.game.x) / 16); rec.y = (-(Global.game.y) / 16); } } }//package FWG
Section 112
//RunSp (FWG.RunSp) package FWG { import flash.display.*; import flash.events.*; import basic.*; public class RunSp extends Sp { public var runAble:Boolean; override public function added(_arg1:Event=null):void{ super.added(); if (runAble){ addRun(); }; } public function addRun(_arg1:Function=null):void{ if (_arg1 == null){ _arg1 = run; }; Global.game.addRun(_arg1); } override public function removed(_arg1:Event=null):void{ delRun(); super.removed(); } public function RunMc(_arg1:Boolean=false):void{ runAble = _arg1; } public function delRun(_arg1:Function=null):void{ if (_arg1 == null){ _arg1 = run; }; if (Global.game == null){ trace(("当game为空时remove" + this)); } else { Global.game.delRun(_arg1); }; } public function run():void{ trace(("runMc=" + this)); } } }//package FWG
Section 113
//SavePad (FWG.SavePad) package FWG { import flash.display.*; import flash.text.*; import flash.events.*; import ui.*; public class SavePad extends AlphaFadeSp { public var btnCancel:BtnCancel; public var infoPad:MovieClip; public var btn3:BtnSi2; public var btn0:BtnSi2; public var btn2:BtnSi2; public var btn4:BtnSi2; public var btnSng:BtnSng; public var btn1:BtnSi2; private var saveId:int; public var sgt:MovieClip; public var onSelect:Function; public function SavePad(){ super(); Global.savePad = this; hide(); hideData(); onSelect = function (){ }; } private function select():void{ fadeHide(); onHide = function ():void{ onSelect(); }; } private function hideData():void{ infoPad.varNameTxt.text = ""; infoPad.valueTxt.text = ""; } public function showMsg(_arg1:String, _arg2:String):void{ var i:int; var btn:*; var msg = _arg1; var method = _arg2; btnCancel.onPress = function ():void{ fadeHide(); onHide = function ():void{ }; }; fadeShow(); switch (method){ case "read": sgt.visible = false; i = 0; while (i < GameSave.total) { btn = this[("btn" + i)]; if (Global.main.gs.read(i) == null){ btn.visible = false; } else { btn.id = i; btn.text = ("Saved_" + (i + 1)); btn.onRollOver = function ():void{ viewData(this.id); }; btn.onRollOut = function ():void{ hideData(); }; btn.onPress = function ():void{ Global.main.gs.select(this.id); select(); }; }; i = (i + 1); }; break; case "write": btnSng.visible = false; i = 0; while (i < GameSave.total) { btn = this[("btn" + i)]; btn.id = i; if (Global.main.gs.read(i) == null){ btn.text = "New"; btn.onPress = function ():void{ saveId = this.id; save(); }; } else { btn.text = ("Saved_" + (i + 1)); btn.onRollOver = function ():void{ viewData(this.id); }; btn.onRollOut = function ():void{ hideData(); }; btn.onPress = function ():void{ saveId = this.id; Alert.show("Overwrite?", function (_arg1:Boolean):void{ if (_arg1){ save(); }; }); }; }; i = (i + 1); }; break; }; } override public function removed(_arg1:Event=null):void{ super.removed(); Global.savePad = null; onSelect = null; } private function save():void{ MsgBox.show("Saved!", function ():void{ Global.main.gs.save(Global.main.saveItem, saveId); select(); }); } private function viewData(_arg1:int):void{ var _local2:*; _local2 = Global.main.gs.read(_arg1); if (_local2 != null){ infoPad.varNameTxt.text = "Stage:\rScore:\rCoins:"; infoPad.valueTxt.text = ((((_local2.stageNum + "\r") + _local2.score) + "\r") + _local2.coins); }; } } }//package FWG
Section 114
//ShopPad (FWG.ShopPad) package FWG { import flash.display.*; import flash.geom.*; import flash.events.*; public class ShopPad extends HiddenPad { public var item2:Item; public var item5:Item; public var item6:Item; public var item7:Item; public var item3:Item; public var item4:Item; public var item0:Item; public var item1:Item; public var item8:Item; public var popup:PopUp; private static const infoArr:Array = ["Speed up", "Recover", "Fire power", "Double", "Heat seeker", "Crash missile", "Mine", "Wave crack", "Force field"]; private static const total:int = priceArr.length; private static const priceArr:Array = [50, 100, 50, 100, 150, 100, 100, 200, 200]; public function ShopPad(){ var i:int; var item:Item; super(490, this.y); popup.mouseChildren = false; popup.mouseEnabled = false; i = 0; while (i < total) { item = Item(this[("item" + i)]); item.init(i, infoArr[i], priceArr[i]); item.onRollOver = function ():void{ popup.show(this, this.info); }; item.onRollOut = function ():void{ popup.hide(); }; item.onPress = function ():void{ Global.main.playSound("SndPowerUp", this); this.run(); popup.hide(); Global.main.coins = (Global.main.coins - this.price); update(); Global.gamePad.menuPad.update(); }; i = (i + 1); }; item0.run = function ():void{ Global.gameInterface.hero.speedUp(); }; item1.run = function ():void{ Global.gameInterface.hero.addLife(); }; item2.run = function ():void{ Global.gameInterface.hero.rangeUp(); }; item3.run = function ():void{ Global.gameInterface.hero.setDouble(); }; item4.run = function ():void{ Global.gameInterface.hero.addHeatSeeker(); }; item5.run = function ():void{ Global.gameInterface.hero.addCrashMissile(); }; item6.run = function ():void{ Global.gameInterface.hero.addMine(); }; item7.run = function ():void{ Global.gameInterface.hero.addWaveCrack(); }; item8.run = function ():void{ Global.gameInterface.hero.addShield(); }; } public function update():void{ var i:int; var item:Item; item0.price = ((Global.gameInterface.hero.vId + 1) * 50); item2.price = ((Global.gameInterface.hero.rangeId + 1) * 50); i = 0; while (i < total) { item = Item(this[("item" + i)]); if (item.price > Global.main.coins){ item.selectAble = false; item.onErrorPress = function ():void{ popup.show(this, "Can't afford!"); popup.hideDelay(2000); }; } else { item.selectAble = true; item.onErrorPress = function ():void{ }; }; i = (i + 1); }; if (Global.gameInterface.hero.vId >= 5){ item0.selectAble = false; item0.onErrorPress = function ():void{ popup.show(this, "Don't need!"); popup.hideDelay(2000); }; }; if (Global.gameInterface.hero.life == Global.gameInterface.hero.totalLife){ item1.selectAble = false; item1.onErrorPress = function ():void{ popup.show(this, "Don't need!"); popup.hideDelay(2000); }; }; if (Global.gameInterface.hero.rangeId >= 5){ item2.selectAble = false; item2.onErrorPress = function ():void{ popup.show(this, "Don't need!"); popup.hideDelay(2000); }; }; if (Global.gameInterface.hero.heatSeekerNum == Global.gameInterface.hero.totalHeatSeeker){ item4.selectAble = false; item4.onErrorPress = function ():void{ popup.show(this, "Don't need!"); popup.hideDelay(2000); }; }; if (Global.gameInterface.hero.crashMissileNum == Global.gameInterface.hero.totalCrashMissile){ item5.selectAble = false; item5.onErrorPress = function ():void{ popup.show(this, "Don't need!"); popup.hideDelay(2000); }; }; if (Global.gameInterface.hero.mineNum == Global.gameInterface.hero.totalMine){ item6.selectAble = false; item6.onErrorPress = function ():void{ popup.show(this, "Don't need!"); popup.hideDelay(2000); }; }; if (Global.gameInterface.hero.waveCrackNum == Global.gameInterface.hero.totalWaveCrack){ item7.selectAble = false; item7.onErrorPress = function ():void{ popup.show(this, "Don't need!"); popup.hideDelay(2000); }; }; if (Global.gameInterface.hero.shield.visible){ item8.selectAble = false; item8.onErrorPress = function ():void{ popup.show(this, "Don't need!"); popup.hideDelay(2000); }; }; } override public function show():void{ super.show(); update(); } } }//package FWG
Section 115
//StageData (FWG.StageData) package FWG { import basic.*; public class StageData extends Obj { public var dataObj0:Object; public var prevDataObj:Object; public var dataObj:Object; public var varNameList:Array; public function StageData(_arg1:Array){ var _local2:*; super(); trace("stageData初始化"); varNameList = _arg1; dataObj0 = copyMain(); prevDataObj = copyMain(); dataObj = copyMain(); for (_local2 in dataObj) { trace(((_local2 + "=") + dataObj[_local2])); }; trace("--------------------------------------"); } public function resetGameData():void{ trace("stageData重设为游戏开始时的数据"); initByObj(dataObj0); } public function copyMain():Object{ var _local1:Object; var _local2:String; _local1 = new Object(); for each (_local2 in varNameList) { _local1[_local2] = Common.cloneObj(Global.main[_local2]); }; return (_local1); } public function updatePrevDataObj():void{ prevDataObj = copyMain(); } public function restartStage():void{ trace("stageData重设为上一关数据"); initByObj(prevDataObj); } public function initByObj(_arg1:Object=null):void{ var _local2:*; if (_arg1 == null){ _arg1 = dataObj; }; for (_local2 in _arg1) { Global.main[_local2] = Common.cloneObj(_arg1[_local2]); trace(((_local2 + "=") + Global.main[_local2])); }; trace("--------------------------------------"); } public function update():void{ var _local1:*; trace("stageData存储游戏数据"); prevDataObj = (dataObj = copyMain()); for (_local1 in dataObj) { trace(((_local1 + "=") + dataObj[_local1])); }; trace("--------------------------------------"); } override public function clear():void{ super.clear(); varNameList = null; dataObj0 = null; prevDataObj = null; dataObj = null; } } }//package FWG
Section 116
//SubmitScore (FWG.SubmitScore) package FWG { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import basic.*; import flash.net.*; import ui.*; public class SubmitScore extends Mc { private var loader:URLLoader; private var variables:URLVariables; public var btnX:BtnX; private var request:URLRequest; public var btnSubmit:BtnSubmit; public var scoreTxt:TextField; private var game_name:String; public var nameTxt:TextField; private static var submitScore:SubmitScore; public function SubmitScore(){ super(); this.stop(); this.visible = false; submitScore = this; btnSubmit.onPress = function ():void{ var _local1:Point; _local1 = this.localToGlobal(new Point(nameTxt.x, nameTxt.y)); Common.selectTxt(nameTxt); switch (nameTxt.text){ case "": case PlayerInfo.DEFAULT_PLAYERNAME: Alt.show("Your Name, please", (_local1.x + 50), (_local1.y - 30)); return; }; submit(); }; btnX.onPress = function ():void{ _hide(); }; } private function _show():void{ this.visible = true; init(); } private function hideAlt(_arg1:MouseEvent):void{ Alt.hide(); } private function init():void{ game_name = Global.main.gameName; nameTxt.text = Global.main.playerInfo.playerName; scoreTxt.text = String(Global.main.score); Common.selectTxt(nameTxt); trace(((("playerName=" + nameTxt.text) + ",score=") + Global.main.score)); variables = new URLVariables(); request = new URLRequest("http://www.freeworldgroup.com/score/score.asp"); variables.game = game_name; scoreTxt.text = String(Global.main.score); loader = new URLLoader(); Global.addEvent(this, loader, Event.COMPLETE, completeHandler); Global.addEvent(this, loader, IOErrorEvent.IO_ERROR, errorHandler); Global.addEvent(this, nameTxt, MouseEvent.MOUSE_DOWN, hideAlt); } private function errorHandler(_arg1:IOErrorEvent):void{ trace(("error: " + _arg1)); } public function _hide():void{ this.visible = false; this.gotoAndStop(1); Global.removeEvent(loader, Event.COMPLETE, completeHandler); Global.removeEvent(loader, IOErrorEvent.IO_ERROR, errorHandler); trace(("nameTxt=" + nameTxt)); if (nameTxt != null){ Global.removeEvent(nameTxt, MouseEvent.MOUSE_DOWN, hideAlt); }; variables = null; request = null; loader = null; } private function submit():void{ variables.score = scoreTxt.text; Global.main.playerInfo.playerName = (variables.name = nameTxt.text); request.data = variables; request.method = URLRequestMethod.POST; trace(((("sendToURL: " + request.url) + "?") + request.data)); sendToURL(request); loader.load(request); Global.removeEvent(nameTxt, MouseEvent.MOUSE_DOWN, hideAlt); this.gotoAndStop(2); Global.main.btnSs.visible = false; } override public function removed(_arg1:Event=null):void{ super.removed(); variables = null; request = null; loader = null; submitScore = null; } private function completeHandler(_arg1:Event):void{ this.gotoAndStop(3); } public static function show():void{ submitScore._show(); } public static function hide():void{ submitScore._hide(); } } }//package FWG
Section 117
//WarningBox (FWG.WarningBox) package FWG { import flash.events.*; import basic.*; public class WarningBox extends Mc { public var btn:BtnOK3; public var onHide:Function; public function WarningBox(){ addFrameScript(9, frame10, 19, frame20); Global.warningBox = this; stop(); this.visible = false; } function frame10(){ stop(); btn.onPress = function ():void{ hide(); }; } override public function removed(_arg1:Event=null):void{ Global.warningBox = null; super.removed(); onHide = null; } function frame20(){ stop(); onHide(); this.parent.removeChild(this); } public function hide():void{ gotoAndPlay("hide"); } public function show():void{ this.visible = true; gotoAndPlay("show"); } } }//package FWG
Section 118
//FPS (help.FPS) package help { import flash.display.*; import flash.text.*; import flash.events.*; import flash.utils.*; public class FPS extends MovieClip { public var txt:TextField; private var ms:int; private var fs:int; public function FPS(){ ms = getTimer(); fs = 0; this.addEventListener(Event.ADDED, onAdded); this.addEventListener(Event.REMOVED, onRemoved); } private function enterFrame(_arg1:Event):void{ if ((getTimer() - 1000) >= ms){ ms = getTimer(); txt.text = (fs.toString() + "fps"); fs = 0; } else { fs++; }; } private function onAdded(_arg1:Event):void{ stage.addEventListener(Event.ENTER_FRAME, enterFrame); } private function onRemoved(_arg1:Event):void{ stage.removeEventListener(Event.ENTER_FRAME, enterFrame); } } }//package help
Section 119
//MemoryBar (help.MemoryBar) package help { import flash.display.*; import flash.text.*; import flash.events.*; import flash.system.*; public class MemoryBar extends MovieClip { public var bar:MovieClip; public var txt:TextField; public var totalMemory:int; public function MemoryBar(){ stage.addEventListener(Event.ENTER_FRAME, run, false, 0, true); } private function run(_arg1:Event):void{ var _local2:int; _local2 = System.totalMemory; if ((totalMemory - _local2) > 5000000){ trace((((("max=" + totalMemory) + "B,min=") + _local2) + "B")); }; totalMemory = _local2; bar.width = (totalMemory / 200000); txt.text = ((totalMemory / (0x0400 * 0x0400)) + "MB"); } } }//package help
Section 120
//KeyBoard (key_setting.KeyBoard) package key_setting { import flash.display.*; import flash.events.*; import FWG.*; import basic.*; public dynamic class KeyBoard extends Sp { private var currentKey:KeyMc; public var key_mc27:KeyMc; public var btnDefault:BtnDefault; public var key_mc38:KeyMc; public var key_mc39:KeyMc; public var key_mc37:KeyMc; public var key_mc32:KeyMc; public var key_mc49:KeyMc; public var key_mc40:KeyMc; public var key_mc50:KeyMc; public var key_mc52:KeyMc; public var key_mc53:KeyMc; public var key_mc54:KeyMc; public var key_mc55:KeyMc; public var key_mc56:KeyMc; public var key_mc57:KeyMc; public var key_mc51:KeyMc; public var key_mc219:KeyMc; public var key_mc48:KeyMc; public var popup:PopUp; public var key_mc65:KeyMc; public var key_mc67:KeyMc; public var key_mc69:KeyMc; public var key_mc220:KeyMc; public var key_mc100:KeyMc; public var key_mc102:KeyMc; public var key_mc103:KeyMc; public var key_mc104:KeyMc; public var key_mc106:KeyMc; public var key_mc107:KeyMc; public var key_mc101:KeyMc; public var key_mc109:KeyMc; public var key_mc105:KeyMc; public var key_mc221:KeyMc; public var key_mc222:KeyMc; public var key_mc66:KeyMc; public var key_mc70:KeyMc; public var key_mc68:KeyMc; public var key_mc72:KeyMc; public var key_mc73:KeyMc; public var key_mc74:KeyMc; public var key_mc75:KeyMc; public var key_mc76:KeyMc; public var key_mc77:KeyMc; public var key_mc78:KeyMc; public var key_mc79:KeyMc; public var key_mc110:KeyMc; public var key_mc111:KeyMc; public var key_mc112:KeyMc; public var key_mc113:KeyMc; public var key_mc114:KeyMc; public var key_mc116:KeyMc; public var key_mc117:KeyMc; public var key_mc115:KeyMc; public var key_mc71:KeyMc; public var key_mc118:KeyMc; public var key_mc119:KeyMc; public var key_mc80:KeyMc; public var key_mc81:KeyMc; public var key_mc83:KeyMc; public var key_mc87:KeyMc; public var key_mc82:KeyMc; public var key_mc84:KeyMc; public var key_mc85:KeyMc; public var key_mc88:KeyMc; public var key_mc123:KeyMc; public var key_mc89:KeyMc; public var key_mc120:KeyMc; public var key_mc90:KeyMc; public var key_mc122:KeyMc; public var key_mc97:KeyMc; public var key_mc98:KeyMc; public var key_mc96:KeyMc; public var key_mc86:KeyMc; public var key_mc99:KeyMc; public var btnOk:BtnOK; private var keyArr:Array; public var key_mc186:KeyMc; public var key_mc188:KeyMc; public var key_mc189:KeyMc; public var key_mc187:KeyMc; private var totalCtrl:int; public var key_mc190:KeyMc; public var key_mc191:KeyMc; public var key_mc192:KeyMc; public var onConfirm:Function; public function KeyBoard(){ super(); key_mc27.str = "Esc"; key_mc32.str = "Space"; key_mc37.str = "Left"; key_mc38.str = "Up"; key_mc39.str = "Right"; key_mc40.str = "Down"; key_mc48.str = "0"; key_mc49.str = "1"; key_mc50.str = "2"; key_mc51.str = "3"; key_mc52.str = "4"; key_mc53.str = "5"; key_mc54.str = "6"; key_mc55.str = "7"; key_mc56.str = "8"; key_mc57.str = "9"; key_mc65.str = "A"; key_mc66.str = "B"; key_mc67.str = "C"; key_mc68.str = "D"; key_mc69.str = "E"; key_mc70.str = "F"; key_mc71.str = "G"; key_mc72.str = "H"; key_mc73.str = "I"; key_mc74.str = "J"; key_mc75.str = "K"; key_mc76.str = "L"; key_mc77.str = "M"; key_mc78.str = "N"; key_mc79.str = "O"; key_mc80.str = "P"; key_mc81.str = "Q"; key_mc82.str = "R"; key_mc83.str = "S"; key_mc84.str = "T"; key_mc85.str = "U"; key_mc86.str = "V"; key_mc87.str = "W"; key_mc88.str = "X"; key_mc89.str = "Y"; key_mc90.str = "Z"; key_mc96.str = "NumPad0"; key_mc97.str = "NumPad1"; key_mc98.str = "NumPad2"; key_mc99.str = "NumPad3"; key_mc100.str = "NumPad4"; key_mc101.str = "NumPad5"; key_mc102.str = "NumPad6"; key_mc103.str = "NumPad7"; key_mc104.str = "NumPad8"; key_mc105.str = "NumPad9"; key_mc106.str = "*"; key_mc107.str = "+"; key_mc109.str = "-"; key_mc110.str = "."; key_mc111.str = "/"; key_mc112.str = "F1"; key_mc113.str = "F2"; key_mc114.str = "F3"; key_mc115.str = "F4"; key_mc116.str = "F5"; key_mc117.str = "F6"; key_mc118.str = "F7"; key_mc119.str = "F8"; key_mc120.str = "F9"; key_mc122.str = "F11"; key_mc123.str = "F12"; key_mc186.str = ";"; key_mc187.str = "="; key_mc188.str = ","; key_mc189.str = "-"; key_mc190.str = "."; key_mc191.str = "/"; key_mc192.str = "`"; key_mc219.str = "["; key_mc220.str = "\\"; key_mc221.str = "]"; key_mc222.str = "'"; keyArr = [[0, "Move left"], [1, "Move up"], [2, "Move right"], [3, "Move down"], [10, "Secondary weapon"]]; init(); btnDefault.onPress = function ():void{ Global.main.keySetting.setDefault(); init(); }; btnOk.onPress = function ():void{ onConfirm(); }; } override public function removed(_arg1:Event=null):void{ super.removed(); keyArr = null; currentKey = null; onConfirm = null; } private function setEnabled():void{ var _local1:int; var _local2:KeyMc; _local1 = 0; while (_local1 < 0x0100) { _local2 = KeyMc(this[("key_mc" + _local1)]); if (_local2 == null){ } else { _local2.buttonMode = (_local2.mouseEnabled = _local2.isUsed); if (!_local2.mouseEnabled){ _local2.color = 1; }; }; _local1++; }; currentKey = null; } private function setKey(_arg1):void{ _arg1.isUsed = true; currentKey.isUsed = false; _arg1.id = currentKey.id; _arg1.info = currentKey.info; currentKey.color = 1; _arg1.color = 2; popup.show(_arg1, _arg1.info); Global.main.keySetting.saveCode(_arg1.id, _arg1.code); setEnabled(); } private function init():void{ var i:int; var key_mc:KeyMc; var id:int; i = 0; while (i < 0x0100) { key_mc = KeyMc(this[("key_mc" + i)]); if (key_mc == null){ } else { key_mc.color = 1; key_mc.code = i; key_mc.isUsed = false; key_mc.buttonMode = (key_mc.mouseEnabled = false); key_mc.onRollOver = function ():void{ if (this.color == 3){ } else { if (this.isUsed){ popup.show(this, this.info); } else { this.color = 2; }; }; }; key_mc.onRollOut = function ():void{ if (this.color == 3){ } else { if (this.isUsed){ if (this.color == 2){ popup.hide(); }; } else { this.color = 1; }; }; }; key_mc.onPress = function ():void{ if (currentKey == this){ setEnabled(); popup.show(this, this.info); this.color = 2; } else { if (this.isUsed){ currentKey = this; this.color = 3; popup.show(this, "Press Any Key To Change"); setUseds(); } else { setKey(this); }; }; }; }; i = (i + 1); }; totalCtrl = keyArr.length; i = 0; while (i < totalCtrl) { id = keyArr[i][0]; key_mc = KeyMc(this[("key_mc" + Global.main.keySetting.getCode(id))]); key_mc.info = keyArr[i][1]; key_mc.id = id; key_mc.isUsed = true; key_mc.buttonMode = (key_mc.mouseEnabled = true); key_mc.color = 2; i = (i + 1); }; } private function setUseds():void{ var _local1:int; var _local2:KeyMc; _local1 = 0; while (_local1 < 0x0100) { _local2 = KeyMc(this[("key_mc" + _local1)]); if (_local2 == null){ } else { _local2.buttonMode = (_local2.mouseEnabled = !(_local2.isUsed)); }; _local1++; }; currentKey.buttonMode = (currentKey.mouseEnabled = true); } } }//package key_setting
Section 121
//KeyMc (key_setting.KeyMc) package key_setting { import ui.*; public class KeyMc extends SBtn { public var isUsed:Boolean; public var id:int; public var str:String; private var __color:int; public var info:String; public var code:int; private static const colorArr:Array = [0xFF00, 0xFFFFFF, 0xFFFF00]; public function get color():int{ return (__color); } public function set color(_arg1:int):void{ __color = _arg1; Common.setRGB(this, colorArr[(__color - 1)]); } } }//package key_setting
Section 122
//PopUp (key_setting.PopUp) package key_setting { import flash.display.*; import flash.text.*; import ui.*; public class PopUp extends BasicPopUp { public var msgTxt:TextField; override public function show(_arg1, _arg2:String):void{ super.show(_arg1, _arg2); this.x = (_arg1.x + (_arg1.width / 2)); this.graphics.clear(); this.graphics.lineStyle(1, 0xFFFFFF); this.graphics.moveTo(0, 0); this.graphics.lineTo(0, (_arg1.y - this.y)); } } }//package key_setting
Section 123
//MovSnd (media.MovSnd) package media { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import basic.*; import flash.utils.*; public class MovSnd extends Obj { private var obj; private var sndChannel:SoundChannel; public static var stageWid:Number; public static var stageHei:Number; public static var soundOn:Boolean = true; public static var stage:Stage; public function MovSnd(_arg1:String, _arg2:DisplayObject, _arg3:Boolean=false){ obj = _arg2; sndChannel = playSound(_arg1, _arg2, _arg3); if (!_arg3){ Global.addEvent(this, sndChannel, Event.SOUND_COMPLETE, clear2); }; Global.addEvent(this, stage, Event.ENTER_FRAME, mov); } private function clear2(_arg1:Event):void{ clear(); } private function mov(_arg1:Event):void{ if ((((obj == null)) || ((obj.stage == null)))){ Global.removeEvent(stage, Event.ENTER_FRAME, mov); obj = null; return; }; setSoundByObj(sndChannel, obj); } override public function clear():void{ if (sndChannel != null){ Global.removeEvent(sndChannel, Event.SOUND_COMPLETE, clear2); sndChannel.stop(); sndChannel = null; }; super.clear(); Global.removeEvent(stage, Event.ENTER_FRAME, mov); obj = null; } public static function playSound(_arg1:String, _arg2=null, _arg3:Boolean=false):SoundChannel{ var _local4:SoundChannel; _local4 = new (getDefinitionByName(_arg1)).play(0, (_arg3) ? 10000 : 1); if (_local4 != null){ setSoundByObj(_local4, _arg2); }; return (_local4); } public static function setSoundByXy(_arg1:SoundChannel, _arg2:Number, _arg3:Number):void{ var _local4:Point; var _local5:SoundTransform; _local4 = new Point((_arg2 - (stageWid / 2)), (_arg3 - (stageHei / 2))); _local5 = _arg1.soundTransform; _local5.pan = ((_local4.x / (stageWid / 2)) * 0.8); _local5.volume = (soundOn) ? Math.pow(2, (-(_local4.length) * 0.002)) : 0; _arg1.soundTransform = _local5; } public static function setSoundByObj(_arg1:SoundChannel, _arg2):void{ var _local3:Point; if (_arg2 == null){ return; }; if ((_arg2 is Point)){ setSoundByXy(_arg1, _arg2.x, _arg2.y); } else { _local3 = _arg2.localToGlobal(Common.p0); setSoundByXy(_arg1, _local3.x, _local3.y); }; } } }//package media
Section 124
//SndChainSaw (media.SndChainSaw) package media { import flash.media.*; import flash.utils.*; public class SndChainSaw extends Sound { private var intervalId:int; private var sndChannel:SoundChannel; private var loopPos0:int; private var loopPos1:int; private var obj; private static const movPos0:int = 4166; private static const movPos1:int = 4800; private static const hitPos1:int = 1910; private static const hitPos0:int = 1900; public function SndChainSaw(_arg1=null){ obj = _arg1; loopPos0 = movPos0; loopPos1 = movPos1; soundStart(); intervalId = setInterval(run, 30); } public function soundStop():void{ sndChannel.stop(); } private function run():void{ if (sndChannel.position >= loopPos1){ sndChannel.stop(); sndChannel = this.play(loopPos0, 1); }; if (obj != null){ MovSnd.setSoundByObj(sndChannel, obj); }; } public function soundStart():void{ sndChannel = this.play(); } public function clear():void{ clearInterval(intervalId); sndChannel.stop(); sndChannel = null; obj = null; } public function gotoHit():void{ loopPos0 = hitPos0; loopPos1 = hitPos1; } public function gotoMov():void{ loopPos0 = movPos0; loopPos1 = movPos1; } } }//package media
Section 125
//AlphaFade (motion.AlphaFade) package motion { import flash.display.*; import flash.geom.*; import flash.events.*; import basic.*; public class AlphaFade extends Obj { public var onHide:Function; private var mc; public var onShow:Function; public function AlphaFade(_arg1){ var _mc = _arg1; super(); mc = _mc; onShow = function ():void{ }; onHide = function ():void{ }; } public function hide():void{ mc.visible = false; mc.alpha = 0; } override public function clear():void{ Global.removeEvent(mc.stage, Event.ENTER_FRAME, hideRun); Global.removeEvent(mc.stage, Event.ENTER_FRAME, showRun); super.clear(); onShow = null; onHide = null; mc = null; } private function showRun(_arg1:Event):void{ if ((mc.alpha = (mc.alpha + 0.2)) > 0.9){ Global.removeEvent(mc.stage, Event.ENTER_FRAME, showRun); show(); onShow(); }; } private function hideRun(_arg1:Event):void{ if (mc.alpha <= 0.1){ mc.alpha = 0; Global.removeEvent(mc.stage, Event.ENTER_FRAME, hideRun); hide(); onHide(); return; }; mc.alpha = (mc.alpha - 0.2); } public function fadeShow():void{ mc.visible = true; Global.removeEvent(mc.stage, Event.ENTER_FRAME, showRun); Global.addEvent(this, mc.stage, Event.ENTER_FRAME, showRun); } public function show():void{ mc.visible = true; mc.alpha = 1; } public function fadeHide():void{ Global.removeEvent(mc.stage, Event.ENTER_FRAME, hideRun); Global.addEvent(this, mc.stage, Event.ENTER_FRAME, hideRun); } } }//package motion
Section 126
//STween (motion.STween) package motion { import flash.display.*; import flash.geom.*; import flash.events.*; import basic.*; public class STween extends Obj { public var onTween:Function; private var yt:Number; private var xt:Number; private var mc; public function STween(_arg1, _arg2:Number=NaN, _arg3:Number=NaN){ var _mc = _arg1; var _xt = _arg2; var _yt = _arg3; super(); mc = _mc; onTween = function ():void{ }; if (((isNaN(_xt)) || (isNaN(_yt)))){ } else { movTo(_xt, _yt); }; } private function run(_arg1:Event):void{ var _local2:Point; _local2 = new Point((xt - mc.x), (yt - mc.y)); if (_local2.length < 1){ Global.removeEvent(mc.stage, Event.ENTER_FRAME, run); mc.x = xt; mc.y = yt; onTween(); return; }; mc.x = (mc.x + (_local2.x * 0.5)); mc.y = (mc.y + (_local2.y * 0.5)); } override public function clear():void{ Global.removeEvent(mc.stage, Event.ENTER_FRAME, run); super.clear(); onTween = null; mc = null; } public function movTo(_arg1:Number, _arg2:Number):void{ xt = _arg1; yt = _arg2; Global.removeEvent(mc.stage, Event.ENTER_FRAME, run); Global.addEvent(this, mc.stage, Event.ENTER_FRAME, run); } } }//package motion
Section 127
//ABomb (tank2007_2.ABomb) package tank2007_2 { import FWG.*; public class ABomb extends RunSp { public function ABomb(_arg1:Number, _arg2:Number){ runAble = true; this.x = _arg1; this.y = _arg2; } override public function run():void{ if (this.hitTestObject(Global.gameInterface.hero)){ Global.gameInterface.hero.bulletColor = (Hero.BulletColor = 13311); Global.gameInterface.showMsg("WPB acquired! You can now destroy the aircraft carrier!"); this.parent.removeChild(this); }; } } }//package tank2007_2
Section 128
//AircraftCarrier (tank2007_2.AircraftCarrier) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class AircraftCarrier extends Ship { public var fpPaths:MovieClip; private var isTakingOff:Boolean; private var fpPathArr:Array; public function AircraftCarrier(){ shapeId = 84; totalLife = 10000; coinValue = 500; piecesClass = "AircraftCarrierPieces"; init(); } override public function hurt(_arg1:Number, _arg2:Point=null, _arg3:Char=null):void{ if ((_arg3 is Hero)){ if (Hero.BulletColor == 13311){ super.hurt(_arg1, _arg2, _arg3); } else { Global.gameInterface.showMsg("Find the WPB to destroy aircraft carrier!"); }; }; } public function init():void{ var _local1:FpPath; fpPathArr = Common.getAllChildren(fpPaths); for each (_local1 in fpPathArr) { if (_local1.currentFrame > 1){ _local1.gotoAndStop(1); _local1.visible = true; }; }; trace(("fpPathArr=" + fpPathArr)); } override public function removed(_arg1:Event=null):void{ super.removed(); fpPathArr = null; } override public function run():void{ var fpPath:FpPath; switch (movAction){ case "mov": if (mov()){ if (isMovBack){ init(); changeDir(); } else { movAction = "stop"; }; }; break; case "stop": if (this.visible){ if ((((Math.random() < 0.1)) && (!(isTakingOff)))){ isTakingOff = true; fpPath = fpPathArr.splice(Common.random(fpPathArr.length), 1)[0]; fpPath.takeOff(); fpPath.onTakeOff = function ():void{ isTakingOff = false; if (fpPathArr.length <= 0){ changeDir(); }; }; }; }; break; }; } } }//package tank2007_2
Section 129
//AircraftCarrierPieces (tank2007_2.AircraftCarrierPieces) package tank2007_2 { import flash.display.*; public dynamic class AircraftCarrierPieces extends MovieClip { } }//package tank2007_2
Section 130
//Base1 (tank2007_2.Base1) package tank2007_2 { public class Base1 extends Rock { public function Base1(){ shapeId = 51; } } }//package tank2007_2
Section 131
//Base2 (tank2007_2.Base2) package tank2007_2 { public class Base2 extends House { public function Base2(){ totalLife = 300; shapeId = 52; coinValue = 3; piecesClass = "Base2Pieces"; } } }//package tank2007_2
Section 132
//Base2Pieces (tank2007_2.Base2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Base2Pieces extends MovieClip { } }//package tank2007_2
Section 133
//Base3 (tank2007_2.Base3) package tank2007_2 { public class Base3 extends Rock { public function Base3(){ shapeId = 53; } } }//package tank2007_2
Section 134
//Base4 (tank2007_2.Base4) package tank2007_2 { public class Base4 extends House { public function Base4(){ shapeId = 54; coinValue = 2; piecesClass = "Base4Pieces"; name0 = "FuelCell"; } } }//package tank2007_2
Section 135
//Base4Pieces (tank2007_2.Base4Pieces) package tank2007_2 { import flash.display.*; public dynamic class Base4Pieces extends MovieClip { } }//package tank2007_2
Section 136
//Base5 (tank2007_2.Base5) package tank2007_2 { public class Base5 extends House { public function Base5(){ totalLife = 300; shapeId = 55; coinValue = 4; piecesClass = "Base5Pieces"; name0 = "Component"; } } }//package tank2007_2
Section 137
//Base5Pieces (tank2007_2.Base5Pieces) package tank2007_2 { import flash.display.*; public dynamic class Base5Pieces extends MovieClip { } }//package tank2007_2
Section 138
//Base6 (tank2007_2.Base6) package tank2007_2 { public class Base6 extends Rock { public function Base6(){ shapeId = 56; } } }//package tank2007_2
Section 139
//Battery1 (tank2007_2.Battery1) package tank2007_2 { import flash.display.*; public class Battery1 extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; public function Battery1(){ shapeId = 3; totalLife = 200; wid2 = (hei2 = 29); isDouble = true; delayTime = 0; coinValue = 7; sndCannonName = "SndBullet"; piecesClass = "Battery1Pieces"; } override public function run():void{ if (this.visible){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (delayTime >= 0){ if ((--delayTime % 3) == 0){ fireCannon(); }; } else { if (Math.random() < 0.01){ delayTime = 20; }; }; }; } } }//package tank2007_2
Section 140
//Battery1Pieces (tank2007_2.Battery1Pieces) package tank2007_2 { import flash.display.*; public dynamic class Battery1Pieces extends MovieClip { } }//package tank2007_2
Section 141
//Battery2 (tank2007_2.Battery2) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Battery2 extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; public function Battery2(){ shapeId = 3; totalLife = 200; wid2 = 8; hei2 = 15; isDouble = true; delayTime = 0; coinValue = 7; piecesClass = "Battery2Pieces"; } override public function removed(_arg1:Event=null):void{ super.removed(); clearEShock(); } override public function run():void{ if (this.visible){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); dp = new Point((Global.gameInterface.hero.x - this.x), (Global.gameInterface.hero.y - this.y)); if (dp.length < 150){ fireEShock(); } else { clearEShock(); }; }; } } }//package tank2007_2
Section 142
//Battery2Pieces (tank2007_2.Battery2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Battery2Pieces extends MovieClip { } }//package tank2007_2
Section 143
//Battery3 (tank2007_2.Battery3) package tank2007_2 { import flash.display.*; import flash.geom.*; public class Battery3 extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; public function Battery3(){ shapeId = 3; totalLife = 200; wid2 = 8; hei2 = 15; isDouble = true; delayTime = 40; coinValue = 7; piecesClass = "Battery3Pieces"; } override public function run():void{ if (this.visible){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (delayTime <= 0){ if (Math.random() < fireRate){ fireHeatSeeker([0]); delayTime = 40; }; } else { delayTime--; }; }; } } }//package tank2007_2
Section 144
//Battery3Pieces (tank2007_2.Battery3Pieces) package tank2007_2 { import flash.display.*; public dynamic class Battery3Pieces extends MovieClip { } }//package tank2007_2
Section 145
//Bg (tank2007_2.Bg) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import basic.*; import flash.filters.*; public class Bg extends Sp { private var bmd; public function Bg(_arg1:TestBmd=null){ if (_arg1 == null){ bmd = new TestBmd(1600, 1600, false); bmd.draw(this); Common.deepRemove(this); } else { bmd = _arg1.clone(); }; this.addChild(new Bitmap(bmd, PixelSnapping.NEVER)); } override public function removed(_arg1:Event=null):void{ super.removed(); bmd.dispose(); bmd = null; } public function pasteMc(_arg1):void{ var _local2:Point; _local2 = _arg1.localToGlobal(Common.p0); if (Global.game.shapeArea.waterShape.hitTestPoint(_local2.x, _local2.y, true)){ return; }; bmd.draw(_arg1, _arg1.transform.matrix); } public function makeHole(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:String="hole"):void{ var _local5:Point; var _local6:Array; var _local7:TestBmd; _local5 = this.localToGlobal(new Point(_arg1, _arg2)); if (Global.game.shapeArea.waterShape.hitTestPoint(_local5.x, _local5.y, true)){ return; }; switch (_arg4){ case "blood": if (_arg3 < 25){ _arg3 = (_arg3 * 2); }; _local6 = BmdList.bloodBmdArr; break; case "hole": _local6 = BmdList.holeBmdArr; break; default: return; }; _arg3 = Math.round(_arg3); if (_arg3 >= 60){ _arg3 = 59; }; _local7 = _local6[_arg3]; bmd.copyPixels(_local7, _local7.rect, new Point((_arg1 - (_local7.rect.width / 2)), (_arg2 - (_local7.rect.height / 2)))); } } }//package tank2007_2
Section 146
//BgImg16 (tank2007_2.BgImg16) package tank2007_2 { import flash.display.*; public dynamic class BgImg16 extends MovieClip { } }//package tank2007_2
Section 147
//BgImg21 (tank2007_2.BgImg21) package tank2007_2 { import flash.display.*; public dynamic class BgImg21 extends MovieClip { } }//package tank2007_2
Section 148
//BgImg26 (tank2007_2.BgImg26) package tank2007_2 { import flash.display.*; public dynamic class BgImg26 extends MovieClip { } }//package tank2007_2
Section 149
//BmdList (tank2007_2.BmdList) package tank2007_2 { import flash.display.*; import flash.geom.*; import basic.*; import flash.utils.*; public class BmdList extends Obj { private static const piecesClassList:Array = ["AircraftCarrierPieces", "FighterPlanePieces", "Boss1Pieces", "Boss2Pieces", "Boss3Pieces", "Boss4Pieces", "Boss5Pieces", "Boss6Pieces", "Base2Pieces", "Base4Pieces", "Base5Pieces", "Battery1Pieces", "Battery2Pieces", "Battery3Pieces", "LightPieces", "CactusPieces", "Car1Pieces", "Car2Pieces", "Car3Pieces", "Car4Pieces", "CarriagePieces", "RedGhostPieces", "Ship1Pieces", "Ship2Pieces", "SubmarinePieces", "TankPieces", "GroundPlanePieces", "TankPieces", "House1Pieces", "House2Pieces", "JeepPieces", "LocomotivePieces", "LightPieces", "MineCarPieces", "LightPieces", "Plane1Pieces", "Plane2Pieces", "LightPieces", "PeoplePieces", "Tree1Pieces", "Tree2Pieces", "Tree3Pieces", "Tree4Pieces", "Tree5Pieces", "Tree6Pieces"]; public static var piecesList:Object = new Object(); public static var holeBmdArr:Array = getBmds(0); public static var bgBmdArr:Array = new Array(); private static var totalBg:int = 0; public static var bloodBmdArr:Array = getBmds(0x660000); private static var id:int = 0; public static var stepF:Function = getPiecesBmds; public static function stepInit():Boolean{ var _local1:TestBmd; if (totalBg < 3){ _local1 = new TestBmd(1600, 1600, false); _local1.draw(new (getDefinitionByName(("tank2007_2.BgImg" + ((totalBg * 5) + 16))))); bgBmdArr.push(_local1); totalBg++; }; return (stepF()); } public static function getPiecesBmds():Boolean{ var _local1:String; _local1 = piecesClassList[id]; piecesList[_local1] = new PiecesBmds(new (getDefinitionByName(("tank2007_2." + _local1)))); if (++id >= piecesClassList.length){ return (true); }; return (false); } public static function getBmds(_arg1:int):Array{ var _local2:Sprite; var _local3:Matrix; var _local4:Sprite; var _local5:Number; var _local6:Number; var _local7:int; var _local8:*; var _local9:Array; var _local10:TestBmd; _local2 = new Sprite(); _local3 = new Matrix(); _local3.createGradientBox(50, 50, 0, 0, 0); _local2.graphics.beginGradientFill("radial", [_arg1, _arg1], [0.5, 0], [0, 0xFF], _local3); _local2.graphics.moveTo(0, 0); _local2.graphics.lineTo(0, 50); _local2.graphics.lineTo(50, 50); _local2.graphics.lineTo(50, 0); _local2.graphics.lineTo(0, 0); _local2.graphics.endFill(); _local4 = new Sprite(); _local4.graphics.clear(); _local4.graphics.lineStyle(2, _arg1, 40); _local7 = 0; while (_local7 < 40) { _local5 = ((10 * Math.random()) + 10); _local6 = ((Math.random() * Math.PI) * 2); _local4.graphics.moveTo(0, 0); _local4.graphics.lineTo((_local5 * Math.cos(_local6)), (_local5 * Math.sin(_local6))); _local7++; }; _local4.filters = [Common.bf, Common.bf, Common.bf]; _local9 = new Array(); _local7 = 0; while (_local7 < 60) { if (_local7 <= 15){ _local8 = _local2; _local2.width = (_local8.height = ((_local7 < 3)) ? 3 : _local7); _local3 = new Matrix(); _local3.scale((_local8.width / 50), (_local8.height / 50)); } else { _local8 = _local4; _local4.width = (_local8.height = _local7); _local3 = new Matrix(); _local3.scale((_local8.width / 50), (_local8.height / 50)); _local3.translate((_local8.width / 2), (_local8.height / 2)); }; _local10 = new TestBmd(_local8.width, _local8.height, true, 0); _local10.draw(_local8, _local3); _local9.push(_local10); _local7++; }; return (_local9); } } }//package tank2007_2
Section 150
//Bomb (tank2007_2.Bomb) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Bomb extends Char { private var obj3d:Obj3d; public function Bomb(_arg1:Number, _arg2:Number){ this.x = _arg1; this.y = _arg2; runAble = true; holeClass = Hole; lightClass = LightFlash; piecesClass = "LightPieces"; } override public function added(_arg1:Event=null):void{ var event = _arg1; super.added(); obj3d = new Obj3d(this); obj3d.shootPoint(Global.gameInterface.hero.x, Global.gameInterface.hero.y); obj3d.onHitGround = function (_arg1:Number, _arg2:Number, _arg3:Number):void{ Global.game.bg.makeHole((_arg1 - Global.game.x), (_arg2 - Global.game.y), _arg3); exp(); }; } override public function exp(_arg1=null):void{ if (this.hitTestObject(Global.gameInterface.hero)){ Global.gameInterface.hero.hurt(50); }; super.exp(); } override public function removed(_arg1:Event=null):void{ super.removed(); obj3d.clear(); obj3d = null; } override public function run():void{ obj3d.mov(); if (obj3d != null){ this.x = obj3d._x; this.y = obj3d._y; }; } } }//package tank2007_2
Section 151
//Boomerang (tank2007_2.Boomerang) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Boomerang extends Bullet { private var action:String; public var body:MovieClip; private var dScale:Number; private var maxScale:Number; private var targetP:Point; public function Boomerang(_arg1:Point, _arg2:Point, _arg3:int=0, _arg4:Number=30, _arg5:int=0xFF0000, _arg6:Number=1){ var _local7:Point; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); _local7 = _arg2.subtract(_arg1); _local7.normalize(((_arg3 * 30) + 200)); targetP = _arg1.add(_local7); dScale = ((_arg3 * 0.2) + 1); maxScale = ((_arg3 * 0.2) + 3); action = "goout"; firePower = 80; dp = new Point(); } override public function removed(_arg1:Event=null):void{ super.removed(); targetP = null; } override public function run():void{ var _local1:BoomerangShadow; var _local2:Array; var _local3:*; switch (action){ case "goout": if (body.scaleX < maxScale){ body.scaleX = (body.scaleY = (body.scaleY + dScale)); }; dp.x = (targetP.x - this.x); dp.y = (targetP.y - this.y); if (dp.length < 10){ action = "comeback"; }; break; case "comeback": dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); if (body.scaleX > 1){ body.scaleX = (body.scaleY = (body.scaleY - (dScale * 0.2))); } else { onRemoved(); this.parent.removeChild(this); return; }; break; }; this.x = (this.x + (dp.x * 0.2)); this.y = (this.y + (dp.y * 0.2)); this.rotation = (Math.atan2(dp.y, dp.x) * Common.a2r); _local1 = new BoomerangShadow(); _local1.x = this.x; _local1.y = this.y; _local1.rotation = this.rotation; _local1.scaleX = (_local1.scaleY = body.scaleX); Global.game.effectArea.addChild(_local1); _local2 = Global.game.getCharsUnderObj(this); for each (_local3 in _local2) { if ((((_local3 is Char)) && (!((_local3 is Hero))))){ _local3.hurt(firePower, _local3.localToGlobal(Common.p0), Global.gameInterface.hero); }; }; } } }//package tank2007_2
Section 152
//BoomerangShadow (tank2007_2.BoomerangShadow) package tank2007_2 { import flash.display.*; public dynamic class BoomerangShadow extends MovieClip { public function BoomerangShadow(){ addFrameScript(5, frame6); } function frame6(){ stop(); this.parent.removeChild(this); } } }//package tank2007_2
Section 153
//Boss (tank2007_2.Boss) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.utils.*; public class Boss extends MachineChar { public var attackMode:int; public var rotaA:Number; public var rotaR:Number; public var action:String; public var v:Point; public var p6Arr:Array; public var attackRun:Function; public var p2Arr:Array; public var op:Point; public function Boss(){ Global.game.boss = this; runAble = false; totalLife = 20000; coinValue = 300; lightClass = LightFlash; lightScale = 2; attackMode = Common.random(2); } override public function hurt(_arg1:Number, _arg2:Point=null, _arg3:Char=null):void{ super.hurt(_arg1, _arg2, _arg3); Global.gameInterface.bossLifeBar.value = (life / totalLife); } public function closeToHeroRun():void{ var _local1:Number; dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); if (dp.length > 100){ dp.normalize((dp.length - 100)); }; _local1 = ((Math.atan2(dp.y, dp.x) * Common.a2r) - this.rotation); if (_local1 > 180){ _local1 = (_local1 - 360); } else { if (_local1 < -180){ _local1 = (_local1 + 360); }; }; if (_local1 > 5){ this.rotation = (this.rotation + 5); } else { if (_local1 < -5){ this.rotation = (this.rotation - 5); } else { this.rotation = (this.rotation + _local1); if (dp.length > 25){ dp.normalize(25); } else { action = ""; rotaAttack(); }; this.x = (this.x + dp.x); this.y = (this.y + dp.y); }; }; } public function rotaAttack():void{ action = "attacking"; attackMode = (1 - attackMode); trace(("attackMode=" + attackMode)); attackRun = rotaAttackRun; delayTime = 180; op = new Point(this.x, this.y); rotaA = 0; rotaR = 0; } override public function removed(_arg1:Event=null):void{ super.removed(); p2Arr = null; p6Arr = null; attackRun = null; v = null; op = null; } public function fire2():void{ var _local1:Array; Global.main.playSound("SndBullet", this); for each (_local1 in p2Arr) { shootBullet(_local1[0], _local1[1], 5, 40, 0xFF); }; } public function startRun():void{ runAble = true; addRun(); } public function rotaAttackRun():void{ var _local1:Point; delayTime--; if ((delayTime % 5) == 0){ if (((((delayTime % 40) < 15)) && (((delayTime % 3) == 0)))){ fire6(); } else { if ((delayTime % 2) == 0){ fire2(); }; }; }; switch (attackMode){ case 0: rotaA = (rotaA + 0.1); if (delayTime > 90){ rotaR++; } else { rotaR--; }; _local1 = Point.polar(rotaR, rotaA).add(op); this.x = _local1.x; this.y = _local1.y; if (delayTime <= 0){ action = ""; closeToHero(); }; break; default: this.rotation = (this.rotation + 15); break; }; if (delayTime <= 0){ action = ""; closeToHero(); }; } public function fire6():void{ var _local1:Array; Global.main.playSound("SndCanister", this); for each (_local1 in p6Arr) { shootBullet(_local1[0], _local1[1], 0, 20, 0xFF0000); }; } public function come():void{ Global.gameInterface.bossLifeBar.visible = true; Global.gameInterface.bossLifeBar.value = 1; } public function closeToHero():void{ action = "attacking"; attackRun = closeToHeroRun; } } }//package tank2007_2
Section 154
//Boss1 (tank2007_2.Boss1) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Boss1 extends Boss { public var gun2_0:MovieClip; public var gun2_1:MovieClip; public var gun1_0:MovieClip; public var gun1_1:MovieClip; public var gun1_3:MovieClip; public var gun1_2:MovieClip; public var gun1_4:MovieClip; public var gun1_5:MovieClip; public function Boss1(){ var _local1:int; var _local2:MovieClip; super(); p2Arr = new Array(); _local1 = 0; while (_local1 < 2) { _local2 = this[("gun2_" + _local1)]; p2Arr.push([new Point(_local2.x, _local2.y), this.globalToLocal(_local2.localToGlobal(new Point(200, 0)))]); _local1++; }; p6Arr = new Array(); _local1 = 0; while (_local1 < 6) { _local2 = this[("gun1_" + _local1)]; p6Arr.push([new Point(_local2.x, _local2.y), this.globalToLocal(_local2.localToGlobal(new Point(200, 0)))]); _local1++; }; runAble = false; v = new Point(); dp = new Point(); delayTime = 0; piecesClass = "Boss1Pieces"; } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, bossComming); super.removed(); } override public function run():void{ switch (action){ case "attacking": attackRun(); break; }; } override public function come():void{ super.come(); this.visible = true; this.rotation = -90; this.x = Global.gameInterface.hero.x; this.y = (Global.gameInterface.hero.y + 400); Global.addEvent(this, stage, Event.ENTER_FRAME, bossComming); } private function bossComming(_arg1:Event):void{ this.y = (this.y - 20); if (this.y < (Global.gameInterface.hero.y - 400)){ this.rotation = (Math.atan2((Global.gameInterface.hero.y - this.y), (Global.gameInterface.hero.x - this.x)) * Common.a2r); Global.removeEvent(stage, Event.ENTER_FRAME, bossComming); startRun(); closeToHero(); }; } } }//package tank2007_2
Section 155
//Boss1Pieces (tank2007_2.Boss1Pieces) package tank2007_2 { import flash.display.*; public dynamic class Boss1Pieces extends MovieClip { public var gun2_0:MovieClip; public var gun2_1:MovieClip; public var gun1_1:MovieClip; public var gun1_4:MovieClip; public var gun1_0:MovieClip; public var gun1_2:MovieClip; public var gun1_5:MovieClip; public var gun1_3:MovieClip; } }//package tank2007_2
Section 156
//Boss2 (tank2007_2.Boss2) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Boss2 extends Boss { public var maskShape:Boss2MaskShape; public var hitDots:MovieClip; public var body:MovieClip; public var head:BossBigBattery1; public function Boss2(){ piecesClass = "Boss2Pieces"; } override public function run():void{ var _local1:int; switch (action){ case "show": break; case "hide": break; case "hiding": if (--delayTime <= 0){ show(); }; break; case "attacking": if (Common.hitDotsHit(hitDots, Global.gameInterface.hero.hitShape)){ trace("boss hit hero"); Global.gameInterface.hero.hitHurt(new Point((Global.gameInterface.hero.x - this.x), (Global.gameInterface.hero.y - this.y))); }; this.x = (this.x + v.x); this.y = (this.y + v.y); _local1 = hitDots.numChildren; if (Common.hitDotsHit(hitDots, Global.game.fixHitShape)){ v.x = (v.x * -1); v.y = (v.y * -1); }; if (--delayTime <= 0){ hide(); }; break; }; } private function show():void{ var r:Number; var total:int; var ran:int; var j:int; var house:*; var i:int; var dp:Point; this.visible = true; action = "show"; this.rotation = (Common.random(4) * 90); v = Point.polar(2, (this.rotation / Common.a2r)); r = 120; total = 36; ran = Common.random(total); j = 0; while (j < total) { i = ((j + ran) % total); dp = Point.polar(r, (((i / total) * Math.PI) * 2)); this.x = (Global.gameInterface.hero.x + dp.x); this.y = (Global.gameInterface.hero.y + dp.y); if (!Common.hitDotsHit(hitDots, Global.game.fixHitShape)){ break; }; j = (j + 1); }; for each (house in Common.getAllChildren(Global.game.houseArea)) { if (((house.visible) && (Common.hitDotsHit(hitDots, house)))){ house.hurt(1000); }; }; maskShape.show(Global.game.bg); maskShape.onShow = function ():void{ onShow(); }; } override public function come():void{ super.come(); show(); startRun(); } private function hide():void{ action = "hide"; maskShape.hide(Global.game.bg); maskShape.onHide = function ():void{ onHide(); }; } private function onShow():void{ trace("onShow"); action = "attacking"; delayTime = 60; } private function onHide():void{ trace("onHide"); head.rotation = 0; this.visible = false; action = "hiding"; delayTime = 60; } } }//package tank2007_2
Section 157
//Boss2MaskShape (tank2007_2.Boss2MaskShape) package tank2007_2 { import flash.display.*; import flash.events.*; import basic.*; public class Boss2MaskShape extends Sp { public var maskRec:MovieClip; public var blurMaskShape:MovieClip; public var onShow:Function; private var bmd:TestBmd; public var onHide:Function; public function Boss2MaskShape(){ maskRec.bmp = new Bitmap(); maskRec.addChild(maskRec.bmp); maskRec.mask = blurMaskShape; } public function hide(_arg1):void{ maskRec.bmp.bitmapData = (bmd = Common.getContainBmd(_arg1, maskRec)); blurMaskShape.gotoAndPlay("hide"); } override public function removed(_arg1:Event=null):void{ super.removed(); if (bmd != null){ bmd.dispose(); bmd = null; }; onShow = null; onHide = null; } public function hideFinish():void{ bmd.dispose(); bmd = null; maskRec.bmp.bitmapData = null; onHide(); } public function showFinish():void{ bmd.dispose(); bmd = null; maskRec.bmp.bitmapData = null; onShow(); } public function show(_arg1):void{ maskRec.bmp.bitmapData = (bmd = Common.getContainBmd(_arg1, maskRec)); blurMaskShape.gotoAndPlay("show"); } } }//package tank2007_2
Section 158
//Boss2Pieces (tank2007_2.Boss2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Boss2Pieces extends MovieClip { } }//package tank2007_2
Section 159
//Boss3 (tank2007_2.Boss3) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Boss3 extends Boss { public var gun1_0:MovieClip; public var gun1_1:MovieClip; public var gun1_3:MovieClip; public var gun1_2:MovieClip; public var gun1_4:MovieClip; public var gun1_5:MovieClip; public function Boss3(){ var _local1:int; var _local2:MovieClip; super(); p6Arr = new Array(); _local1 = 0; while (_local1 < 6) { _local2 = this[("gun1_" + _local1)]; p6Arr.push([new Point(_local2.x, _local2.y), this.globalToLocal(_local2.localToGlobal(new Point(200, 0)))]); _local1++; }; runAble = false; v = new Point(); dp = new Point(); delayTime = 0; piecesClass = "Boss3Pieces"; } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, bossComming); super.removed(); } override public function run():void{ switch (action){ case "attacking": attackRun(); break; }; } override public function come():void{ super.come(); this.visible = true; this.rotation = -90; this.x = Global.gameInterface.hero.x; this.y = (Global.gameInterface.hero.y + 400); Global.addEvent(this, stage, Event.ENTER_FRAME, bossComming); } private function bossComming(_arg1:Event):void{ this.y = (this.y - 20); if (this.y < (Global.gameInterface.hero.y - 400)){ this.rotation = (Math.atan2((Global.gameInterface.hero.y - this.y), (Global.gameInterface.hero.x - this.x)) * Common.a2r); Global.removeEvent(stage, Event.ENTER_FRAME, bossComming); startRun(); closeToHero(); }; } } }//package tank2007_2
Section 160
//Boss3Pieces (tank2007_2.Boss3Pieces) package tank2007_2 { import flash.display.*; public dynamic class Boss3Pieces extends MovieClip { public var gun1_1:MovieClip; public var gun1_4:MovieClip; public var gun1_0:MovieClip; public var gun1_2:MovieClip; public var gun1_5:MovieClip; public var gun1_3:MovieClip; } }//package tank2007_2
Section 161
//Boss4 (tank2007_2.Boss4) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Boss4 extends Boss { private var rotaT:int; public var gun1_0:MovieClip; public var gun1_1:MovieClip; public var gun1_3:MovieClip; public var gun1_2:MovieClip; public var gun1_4:MovieClip; public var gun1_5:MovieClip; public var hitDots:MovieClip; private var va:int; private var eShock:EShock; public var eBattery1:MovieClip; public var hitDots2:MovieClip; public var eBattery2:MovieClip; public function Boss4(){ var _local1:int; var _local2:MovieClip; super(); piecesClass = "Boss4Pieces"; p6Arr = new Array(); _local1 = 0; while (_local1 < 6) { _local2 = this[("gun1_" + _local1)]; p6Arr.push([new Point(_local2.x, _local2.y), this.globalToLocal(_local2.localToGlobal(new Point(200, 0)))]); _local1++; }; } override public function removed(_arg1:Event=null):void{ super.removed(); eShock = null; } override public function run():void{ var _local1:int; var _local2:int; var _local3:Point; var _local4:Point; var _local5:Point; switch (action){ case "show": if ((this.alpha = (this.alpha + 0.1)) > 0.95){ this.alpha = 1; action = "attacking"; delayTime = (Common.random(50) + 100); }; break; case "rotating": _local1 = (rotaT - this.rotation); if ((_local1 * _local1) <= (va * va)){ this.rotation = rotaT; action = "attacking"; delayTime = (Common.random(50) + 100); v = Point.polar(2, (this.rotation / Common.a2r)); } else { this.rotation = (this.rotation + va); }; break; case "attacking": delayTime--; if (Common.hitDotsHit(hitDots, Global.gameInterface.hero.hitShape)){ trace("boss hit hero"); Global.gameInterface.hero.hitHurt(new Point((Global.gameInterface.hero.x - this.x), (Global.gameInterface.hero.y - this.y))); }; this.x = (this.x + v.x); this.y = (this.y + v.y); _local2 = hitDots.numChildren; if (Common.hitDotsHit(hitDots2, Global.game.fixHitShape)){ v.x = (v.x * -1); v.y = (v.y * -1); }; if (((((delayTime % 40) < 15)) && (((delayTime % 3) == 0)))){ fire6(); }; if (delayTime < 30){ fireEShock(); }; if (delayTime <= 0){ clearEShock(); action = "rotating"; _local3 = new Point((Global.gameInterface.hero.x - this.x), (Global.gameInterface.hero.y - this.y)); _local4 = Point.polar(1, ((this.rotation + 90) / Common.a2r)); _local5 = Point.polar(1, ((this.rotation - 90) / Common.a2r)); if (((_local3.x * _local4.x) + (_local3.y * _local4.y)) > ((_local3.x * _local5.x) + (_local3.y * _local5.y))){ rotaT = (this.rotation + 90); va = 5; } else { rotaT = (this.rotation - 90); va = -5; }; rotaT = (Math.round((rotaT / 90)) * 90); if (rotaT < -180){ rotaT = (rotaT + 360); } else { if (rotaT > 180){ rotaT = (rotaT - 360); }; }; }; break; }; } private function getEShockPoints():Array{ return ([[eBattery1.localToGlobal(new Point(0, 4)), eBattery1.localToGlobal(new Point(150, 3))], [eBattery1.localToGlobal(new Point(0, -4)), eBattery1.localToGlobal(new Point(150, -3))], [eBattery2.localToGlobal(new Point(0, 4)), eBattery2.localToGlobal(new Point(150, 3))], [eBattery2.localToGlobal(new Point(0, -4)), eBattery2.localToGlobal(new Point(150, -3))]]); } private function show():void{ var _local1:Number; var _local2:int; var _local3:int; var _local4:int; var _local5:*; var _local6:int; var _local7:Point; this.visible = true; action = "show"; this.rotation = (Common.random(4) * 90); v = Point.polar(2, (this.rotation / Common.a2r)); _local1 = 120; _local2 = 36; _local3 = Common.random(_local2); _local4 = 0; while (_local4 < _local2) { _local6 = ((_local4 + _local3) % _local2); _local7 = Point.polar(_local1, (((_local6 / _local2) * Math.PI) * 2)); this.x = (Global.gameInterface.hero.x + _local7.x); this.y = (Global.gameInterface.hero.y + _local7.y); if (!Common.hitDotsHit(hitDots2, Global.game.fixHitShape)){ break; }; _local4++; }; for each (_local5 in Common.getAllChildren(Global.game.houseArea)) { if (((_local5.visible) && (Common.hitDotsHit(hitDots2, _local5)))){ _local5.hurt(1000); }; }; this.alpha = 0; } override public function come():void{ super.come(); show(); startRun(); } private function fireEShock():void{ if (eShock == null){ eShock = new EShock(); eShock.getPoints = getEShockPoints; Global.game.bulletArea.addChild(eShock); }; eShock.fire(this, 2); } private function clearEShock():void{ if (eShock != null){ eShock.parent.removeChild(eShock); eShock = null; }; } } }//package tank2007_2
Section 162
//Boss4Pieces (tank2007_2.Boss4Pieces) package tank2007_2 { import flash.display.*; public dynamic class Boss4Pieces extends MovieClip { public var gun1_1:MovieClip; public var gun1_4:MovieClip; public var gun1_0:MovieClip; public var gun1_2:MovieClip; public var gun1_5:MovieClip; public var gun1_3:MovieClip; } }//package tank2007_2
Section 163
//Boss5 (tank2007_2.Boss5) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Boss5 extends Boss { public var gun2_0:MovieClip; public var gun2_1:MovieClip; public var gun1_0:MovieClip; public var gun1_1:MovieClip; public var gun1_3:MovieClip; public var gun1_2:MovieClip; public var gun1_4:MovieClip; public var gun1_5:MovieClip; public function Boss5(){ var _local1:int; var _local2:MovieClip; super(); p2Arr = new Array(); _local1 = 0; while (_local1 < 2) { _local2 = this[("gun2_" + _local1)]; p2Arr.push([new Point(_local2.x, _local2.y), this.globalToLocal(_local2.localToGlobal(new Point(200, 0)))]); _local1++; }; p6Arr = new Array(); _local1 = 0; while (_local1 < 6) { _local2 = this[("gun1_" + _local1)]; p6Arr.push([new Point(_local2.x, _local2.y), this.globalToLocal(_local2.localToGlobal(new Point(200, 0)))]); _local1++; }; runAble = false; v = new Point(); dp = new Point(); delayTime = 0; piecesClass = "Boss5Pieces"; } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, bossComming); super.removed(); } override public function run():void{ switch (action){ case "attacking": attackRun(); break; }; } override public function come():void{ super.come(); this.visible = true; this.rotation = -90; this.x = Global.gameInterface.hero.x; this.y = (Global.gameInterface.hero.y + 400); Global.addEvent(this, stage, Event.ENTER_FRAME, bossComming); } private function bossComming(_arg1:Event):void{ this.y = (this.y - 20); if (this.y < (Global.gameInterface.hero.y - 400)){ this.rotation = (Math.atan2((Global.gameInterface.hero.y - this.y), (Global.gameInterface.hero.x - this.x)) * Common.a2r); Global.removeEvent(stage, Event.ENTER_FRAME, bossComming); startRun(); closeToHero(); }; } } }//package tank2007_2
Section 164
//Boss5Pieces (tank2007_2.Boss5Pieces) package tank2007_2 { import flash.display.*; public dynamic class Boss5Pieces extends MovieClip { public var gun1_1:MovieClip; public var gun1_4:MovieClip; public var gun1_0:MovieClip; public var gun1_2:MovieClip; public var gun1_5:MovieClip; public var gun1_3:MovieClip; } }//package tank2007_2
Section 165
//Boss6 (tank2007_2.Boss6) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Boss6 extends Boss { public var gun2_0:MovieClip; public var gun2_1:MovieClip; public var gun1_0:MovieClip; public var gun1_1:MovieClip; public var gun1_3:MovieClip; public var gun1_2:MovieClip; public var gun1_4:MovieClip; public var gun1_5:MovieClip; public function Boss6(){ var _local1:int; var _local2:MovieClip; super(); p2Arr = new Array(); _local1 = 0; while (_local1 < 2) { _local2 = this[("gun2_" + _local1)]; p2Arr.push([new Point(_local2.x, _local2.y), this.globalToLocal(_local2.localToGlobal(new Point(200, 0)))]); _local1++; }; p6Arr = new Array(); _local1 = 0; while (_local1 < 6) { _local2 = this[("gun1_" + _local1)]; p6Arr.push([new Point(_local2.x, _local2.y), this.globalToLocal(_local2.localToGlobal(new Point(200, 0)))]); _local1++; }; runAble = false; v = new Point(); dp = new Point(); delayTime = 0; piecesClass = "Boss6Pieces"; } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, bossComming); super.removed(); } override public function run():void{ switch (action){ case "attacking": attackRun(); break; }; } override public function come():void{ super.come(); this.visible = true; this.rotation = -90; this.x = Global.gameInterface.hero.x; this.y = (Global.gameInterface.hero.y + 400); Global.addEvent(this, stage, Event.ENTER_FRAME, bossComming); } private function bossComming(_arg1:Event):void{ this.y = (this.y - 20); if (this.y < (Global.gameInterface.hero.y - 400)){ this.rotation = (Math.atan2((Global.gameInterface.hero.y - this.y), (Global.gameInterface.hero.x - this.x)) * Common.a2r); Global.removeEvent(stage, Event.ENTER_FRAME, bossComming); startRun(); closeToHero(); }; } } }//package tank2007_2
Section 166
//Boss6Pieces (tank2007_2.Boss6Pieces) package tank2007_2 { import flash.display.*; public dynamic class Boss6Pieces extends MovieClip { } }//package tank2007_2
Section 167
//BossBattery1 (tank2007_2.BossBattery1) package tank2007_2 { import flash.display.*; public class BossBattery1 extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; public function BossBattery1(){ shapeId = 0; piecesClass = null; wid2 = (hei2 = 29); isDouble = true; delayTime = 0; sndCannonName = "SndBullet"; } override public function run():void{ if (Global.game.boss.action == "attacking"){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (delayTime >= 0){ if ((--delayTime % 3) == 0){ fireCannon(); }; } else { if (Math.random() < 0.01){ delayTime = 20; }; }; }; } } }//package tank2007_2
Section 168
//BossBattery2 (tank2007_2.BossBattery2) package tank2007_2 { import flash.display.*; public class BossBattery2 extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; public function BossBattery2(){ shapeId = 0; piecesClass = null; wid2 = (hei2 = 29); isDouble = true; delayTime = 0; sndCannonName = "SndBullet"; } override public function run():void{ if (Global.game.boss.action == "attacking"){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (delayTime >= 0){ if ((--delayTime % 3) == 0){ fireCannon(); }; } else { if (Math.random() < 0.01){ delayTime = 20; }; }; }; } } }//package tank2007_2
Section 169
//BossBattery3 (tank2007_2.BossBattery3) package tank2007_2 { import flash.display.*; public class BossBattery3 extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; public function BossBattery3(){ rangeId = 5; shapeId = 0; piecesClass = null; wid2 = (hei2 = 29); isDouble = true; delayTime = 0; sndCannonName = "SndBullet"; } override public function run():void{ if (Global.game.boss.action == "attacking"){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (delayTime >= 0){ if ((--delayTime % 3) == 0){ fireCannon(); }; } else { if (Math.random() < 0.01){ delayTime = 20; }; }; }; } } }//package tank2007_2
Section 170
//BossBattery4 (tank2007_2.BossBattery4) package tank2007_2 { import flash.display.*; public class BossBattery4 extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; public function BossBattery4(){ rangeId = 5; shapeId = 0; piecesClass = null; wid2 = (hei2 = 29); isDouble = false; delayTime = 0; sndCannonName = "SndBullet"; } override public function run():void{ if (Global.game.boss.action == "attacking"){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (delayTime >= 0){ if ((--delayTime % 3) == 0){ fireCannon(); }; } else { if (Math.random() < 0.01){ delayTime = 20; }; }; }; } } }//package tank2007_2
Section 171
//BossBattery5 (tank2007_2.BossBattery5) package tank2007_2 { import flash.display.*; public class BossBattery5 extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; public function BossBattery5(){ rangeId = 5; shapeId = 0; piecesClass = null; wid2 = (hei2 = 29); isDouble = false; delayTime = 0; sndCannonName = "SndBullet"; } override public function run():void{ if (Global.game.boss.action == "attacking"){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (delayTime >= 0){ if ((--delayTime % 3) == 0){ fireCannon(); }; } else { if (Math.random() < 0.01){ delayTime = 20; }; }; }; } } }//package tank2007_2
Section 172
//BossBigBattery1 (tank2007_2.BossBigBattery1) package tank2007_2 { import flash.display.*; public class BossBigBattery1 extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; public function BossBigBattery1(){ rangeId = 5; wid2 = (hei2 = 80); isDouble = false; delayTime = 0; sndCannonName = "SndBullet"; } override public function run():void{ if (Global.game.boss.action == "attacking"){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (delayTime >= 0){ if ((--delayTime % 5) == 0){ fireCannon(); }; } else { if (Math.random() < 0.01){ delayTime = 20; }; }; }; } } }//package tank2007_2
Section 173
//Building (tank2007_2.Building) package tank2007_2 { public class Building extends Rock { } }//package tank2007_2
Section 174
//Building1 (tank2007_2.Building1) package tank2007_2 { public class Building1 extends Building { public function Building1(){ shapeId = 21; } } }//package tank2007_2
Section 175
//Building2 (tank2007_2.Building2) package tank2007_2 { public class Building2 extends Building { public function Building2(){ shapeId = 22; } } }//package tank2007_2
Section 176
//Building3 (tank2007_2.Building3) package tank2007_2 { public class Building3 extends Building { public function Building3(){ shapeId = 23; } } }//package tank2007_2
Section 177
//Building4 (tank2007_2.Building4) package tank2007_2 { public class Building4 extends Building { public function Building4(){ shapeId = 24; } } }//package tank2007_2
Section 178
//Building5 (tank2007_2.Building5) package tank2007_2 { public class Building5 extends Building { public function Building5(){ shapeId = 25; } } }//package tank2007_2
Section 179
//Building6 (tank2007_2.Building6) package tank2007_2 { public class Building6 extends Building { public function Building6(){ shapeId = 26; } } }//package tank2007_2
Section 180
//Bullet (tank2007_2.Bullet) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Bullet extends Char { public var hasHitChainSaw:Boolean; public var firePower:int; public var onRemoved:Function; public var v:Number; public var vp:Point; public var onHitShape:Function; private static const firePowerArr:Array = [30, 40, 50, 60, 70, 100]; public function Bullet(_arg1:Point, _arg2:Point, _arg3:int=0, _arg4:Number=40, _arg5:int=0xFF0000, _arg6:Number=1){ v = _arg4; firePower = (firePowerArr[_arg3] * _arg6); vp = _arg2.subtract(_arg1); vp.normalize(1); this.x = _arg1.x; this.y = _arg1.y; this.rotation = (Math.atan2(vp.y, vp.x) * Common.a2r); vp.normalize(v); runAble = true; sndExpName = null; } override public function removed(_arg1:Event=null):void{ super.removed(); vp = null; onHitShape = null; onRemoved = null; } override public function run():void{ var _local1:Number; var _local2:*; var _local3:Point; var _local4:*; if (!this.visible){ this.parent.removeChild(this); return; }; _local1 = 0; while (_local1 <= v) { _local2 = onHitShape(this.localToGlobal(new Point(_local1, 0)), firePower); if (_local2){ vp.normalize(_local1); this.x = (this.x + vp.x); this.y = (this.y + vp.y); if (((!(hasHitChainSaw)) && ((_local2 is ChainSaw)))){ hasHitChainSaw = true; vp.normalize(v); _local3 = Global.game.globalToLocal(_local2.localToGlobal(Common.p0)).subtract(new Point(this.x, this.y)); _local3.normalize(1); _local3.normalize(((vp.x * _local3.x) + (vp.y * _local3.y))); vp.x = (vp.x - (_local3.x * 2)); vp.y = (vp.y - (_local3.y * 2)); this.rotation = (Math.atan2(vp.y, vp.x) * Common.a2r); _local4 = new LightFlash(); _local4.x = this.x; _local4.y = this.y; _local4.scaleX = (_local4.scaleY = 0.3); Global.game.effectArea.addChild(_local4); this.x = (this.x + vp.x); this.y = (this.y + vp.y); } else { exp(); }; return; }; _local1 = (_local1 + 8); }; this.x = (this.x + vp.x); this.y = (this.y + vp.y); } } }//package tank2007_2
Section 181
//Cactus (tank2007_2.Cactus) package tank2007_2 { public class Cactus extends Tree { public function Cactus(){ shapeId = 9; piecesClass = "CactusPieces"; } } }//package tank2007_2
Section 182
//CactusPieces (tank2007_2.CactusPieces) package tank2007_2 { import flash.display.*; public dynamic class CactusPieces extends MovieClip { } }//package tank2007_2
Section 183
//Cannon (tank2007_2.Cannon) package tank2007_2 { import flash.display.*; import flash.geom.*; public class Cannon extends Bullet { public var body:MovieClip; public function Cannon(_arg1:Point, _arg2:Point, _arg3:int=0, _arg4:Number=20, _arg5:int=0xFF0000, _arg6:Number=1){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); Common.setRGBOffset(body, _arg5, 0); body.scaleX = (body.scaleY = (((((_arg3 + 1) / 5) * 0.7) + 0.3) * _arg6)); lightClass = LightFlash; lightScale = 0.5; } } }//package tank2007_2
Section 184
//Car (tank2007_2.Car) package tank2007_2 { public class Car extends House { public function Car(){ shapeId = 11; coinValue = 6; } } }//package tank2007_2
Section 185
//Car1 (tank2007_2.Car1) package tank2007_2 { public class Car1 extends Car { public function Car1(){ piecesClass = "Car1Pieces"; } } }//package tank2007_2
Section 186
//Car1Pieces (tank2007_2.Car1Pieces) package tank2007_2 { import flash.display.*; public dynamic class Car1Pieces extends MovieClip { } }//package tank2007_2
Section 187
//Car2 (tank2007_2.Car2) package tank2007_2 { public class Car2 extends Car { public function Car2(){ shapeId = 12; piecesClass = "Car2Pieces"; } } }//package tank2007_2
Section 188
//Car2Pieces (tank2007_2.Car2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Car2Pieces extends MovieClip { } }//package tank2007_2
Section 189
//Car3 (tank2007_2.Car3) package tank2007_2 { public class Car3 extends Car { public function Car3(){ piecesClass = "Car3Pieces"; } } }//package tank2007_2
Section 190
//Car3Pieces (tank2007_2.Car3Pieces) package tank2007_2 { import flash.display.*; public dynamic class Car3Pieces extends MovieClip { } }//package tank2007_2
Section 191
//Car4 (tank2007_2.Car4) package tank2007_2 { public class Car4 extends Car { public function Car4(){ piecesClass = "Car4Pieces"; } } }//package tank2007_2
Section 192
//Car4Pieces (tank2007_2.Car4Pieces) package tank2007_2 { import flash.display.*; public dynamic class Car4Pieces extends MovieClip { } }//package tank2007_2
Section 193
//Carriage (tank2007_2.Carriage) package tank2007_2 { public class Carriage extends House { public function Carriage(){ shapeId = 16; coinValue = 2; piecesClass = "CarriagePieces"; } } }//package tank2007_2
Section 194
//CarriagePieces (tank2007_2.CarriagePieces) package tank2007_2 { import flash.display.*; public dynamic class CarriagePieces extends MovieClip { } }//package tank2007_2
Section 195
//ChainSaw (tank2007_2.ChainSaw) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import FWG.*; public class ChainSaw extends RunSp { public var isHit:Boolean; public var firePower:int;// = 200 public var body:MovieClip; private var brother:ChainSaw; public var hitShape; public function ChainSaw(){ var _local1:int; var _local2:int; var _local3:*; firePower = 200; super(); _local1 = parent.numChildren; _local2 = 0; while (_local2 < _local1) { _local3 = parent.getChildAt(_local2); if ((_local3 is ChainSaw)){ if (_local3 == this){ } else { brother = _local3; break; }; }; _local2++; }; body.rotation = 7; } override public function added(_arg1:Event=null):void{ super.added(); if ((parent.parent is Hero)){ rangeId = Hero(parent.parent).rangeId; hitShape = new HitShapeChainSaw(); hitShape.char = this; Global.game.shapeArea.charShapeArea.addChild(hitShape); runAble = true; addRun(); }; } override public function removed(_arg1:Event=null):void{ super.removed(); brother = null; if (hitShape != null){ hitShape.parent.removeChild(hitShape); }; } public function set rangeId(_arg1:int):void{ this.scaleX = (this.scaleY = (0.9 + (_arg1 * 0.25))); if (this.x > 0){ this.x = (20 + (_arg1 * 5)); } else { this.x = -((20 + (_arg1 * 5))); }; parent["chainSawStick"].scaleX = (1 + (_arg1 * 0.2)); } override public function run():void{ var _local1:Point; var _local2:Point; var _local3:int; var _local4:int; var _local5:Point; var _local6:Point; _local1 = Global.game.globalToLocal(this.localToGlobal(Common.p0)); hitShape.x = _local1.x; hitShape.y = _local1.y; hitShape.scaleX = this.scaleX; hitShape.scaleY = this.scaleY; body.rotation = (body.rotation * -1); _local2 = this.localToGlobal(Common.p0); if (brother != null){ if (brother.isHit){ return; }; }; isHit = false; _local3 = 10; _local4 = 0; while (_local4 < _local3) { _local5 = this.localToGlobal(Point.polar(12, (((_local4 / _local3) * Math.PI) * 2))); if (Global.gameInterface.hero.onHitShape(_local5, firePower)){ _local6 = _local5.subtract(_local2); _local5 = Global.game.globalToLocal(_local5); Global.game.effectArea.addChild(new HitFlame(_local5.x, _local5.y, ((Math.atan2(_local6.y, _local6.x) * Common.a2r) + 90))); isHit = true; }; _local4++; }; Global.gameInterface.hero.isChainSawHit = isHit; } } }//package tank2007_2
Section 196
//Char (tank2007_2.Char) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import FWG.*; import flash.filters.*; import flash.utils.*; public class Char extends RunSp { public var expShakeAble:Boolean; public var lightClass:Class; public var life:Number; public var holeType:String; public var hitP:Point; public var name0:String; public var piecesClass:String; public var lastHitter; public var coinValue:int; private var __color:int; private var __totalLife:Number; public var sndExpName:String; public var dp:Point; public var hei2:Number; public var wid2:Number; public var holeClass:Class; public var bounds:Rectangle; public var onExp:Function; public var hitShape:HitShape; public var lightScale:Number; public var shapeId:int; var myElements_array:Array; var myColorMatrix_filter:ColorMatrixFilter; public var delayTime:int; private var holeWid:Number; public function Char(){ myElements_array = [1, 0, 0, 0, 100, 0, 1, 0, 0, 100, 0, 0, 1, 0, 100, 0, 0, 0, 1, 0]; myColorMatrix_filter = new ColorMatrixFilter(myElements_array); super(); delayTime = 0; holeType = "hole"; name0 = ""; expShakeAble = false; coinValue = 0; sndExpName = "SndExp"; lightScale = 1; onExp = function (){ }; } override public function added(_arg1:Event=null):void{ super.added(); if (Global.game != null){ hitShape = Global.game.addHitShape(this); }; } public function isHit(_arg1:Number, _arg2:Number, _arg3:MovieClip):Boolean{ hitP = this.localToGlobal(new Point(_arg1, _arg2)); return (_arg3.hitTestPoint(hitP.x, hitP.y, true)); } public function hurt(_arg1:Number, _arg2:Point=null, _arg3:Char=null):void{ lastHitter = _arg3; if ((life = (life - _arg1)) <= 0){ life = 0; if ((((coinValue > 0)) && ((lastHitter == Global.gameInterface.hero)))){ Global.game.addScore(this, coinValue); }; exp(); }; } public function exp(_arg1=null):void{ var expEffect:ExpEffect; var i:int; var hole:*; var expObj:Exp; var light:*; var effectArea = _arg1; if (sndExpName != null){ Global.main.playSound(sndExpName, this); }; if ((this is Hero)){ } else { delRun(); if (hitShape != null){ bounds = hitShape.getBounds(Global.game); hitShape.parent.removeChild(hitShape); holeWid = ((bounds.width + bounds.height) / 4); if (holeWid < 5){ holeWid = 5; }; i = 0; while (i < 4) { Global.game.bg.makeHole((bounds.x + (Math.random() * bounds.width)), (bounds.y + (Math.random() * bounds.height)), holeWid, holeType); i = (i + 1); }; }; if ((this is People)){ } else { onExp(); }; }; expEffect = new ExpEffect(this.x, this.y); if (effectArea == null){ Global.game.effectArea.addChild(expEffect); } else { effectArea.addChild(expEffect); }; if (holeClass != null){ hole = new holeClass(); hole.x = this.x; hole.y = this.y; Global.game.bg.pasteMc(hole); }; if (piecesClass != null){ expObj = new Exp(piecesClass, this, function (_arg1:Number, _arg2:Number, _arg3:Number){ Global.game.bg.makeHole((_arg1 - Global.game.x), (_arg2 - Global.game.y), _arg3, holeType); }); expEffect.addChild(expObj); if (expShakeAble){ Global.game.shake(); }; }; if (lightClass != null){ light = new lightClass(); expEffect.addChild(light); light.scaleX = (light.scaleY = lightScale); }; if ((this is Hero)){ } else { if (this.parent != null){ this.parent.removeChild(this); }; }; } override public function removed(_arg1:Event=null):void{ super.removed(); if (hitShape != null){ if (hitShape.parent != null){ hitShape.parent.removeChild(hitShape); }; hitShape = null; }; bounds = null; lastHitter = null; onExp = null; dp = null; hitP = null; holeClass = null; piecesClass = null; lightClass = null; } public function get color():int{ return (__color); } public function get totalLife():Number{ return (__totalLife); } public function setSkinColor(_arg1):void{ var _local2:int; var _local3:int; var _local4:*; if ((_arg1 is DisplayObjectContainer)){ _local2 = _arg1.numChildren; _local3 = 0; while (_local3 < _local2) { _local4 = _arg1.getChildAt(_local3); if (getQualifiedClassName(_local4).indexOf("CharSkin") >= 0){ Common.setRGBOffset(_local4, __color); } else { setSkinColor(_local4); }; _local3++; }; }; } public function set totalLife(_arg1:Number):void{ life = (__totalLife = _arg1); } public function set color(_arg1:int):void{ __color = _arg1; setSkinColor(this); } } }//package tank2007_2
Section 197
//Chars16 (tank2007_2.Chars16) package tank2007_2 { import flash.display.*; public dynamic class Chars16 extends MovieClip { } }//package tank2007_2
Section 198
//Chars17 (tank2007_2.Chars17) package tank2007_2 { import flash.display.*; public dynamic class Chars17 extends MovieClip { } }//package tank2007_2
Section 199
//Chars18 (tank2007_2.Chars18) package tank2007_2 { import flash.display.*; public dynamic class Chars18 extends MovieClip { } }//package tank2007_2
Section 200
//Chars19 (tank2007_2.Chars19) package tank2007_2 { import flash.display.*; public dynamic class Chars19 extends MovieClip { } }//package tank2007_2
Section 201
//Chars20 (tank2007_2.Chars20) package tank2007_2 { import flash.display.*; public dynamic class Chars20 extends MovieClip { } }//package tank2007_2
Section 202
//Chars21 (tank2007_2.Chars21) package tank2007_2 { import flash.display.*; public dynamic class Chars21 extends MovieClip { } }//package tank2007_2
Section 203
//Chars22 (tank2007_2.Chars22) package tank2007_2 { import flash.display.*; public dynamic class Chars22 extends MovieClip { } }//package tank2007_2
Section 204
//Chars23 (tank2007_2.Chars23) package tank2007_2 { import flash.display.*; public dynamic class Chars23 extends MovieClip { } }//package tank2007_2
Section 205
//Chars24 (tank2007_2.Chars24) package tank2007_2 { import flash.display.*; public dynamic class Chars24 extends MovieClip { } }//package tank2007_2
Section 206
//Chars25 (tank2007_2.Chars25) package tank2007_2 { import flash.display.*; public dynamic class Chars25 extends MovieClip { } }//package tank2007_2
Section 207
//Chars26 (tank2007_2.Chars26) package tank2007_2 { import flash.display.*; public dynamic class Chars26 extends MovieClip { } }//package tank2007_2
Section 208
//Chars27 (tank2007_2.Chars27) package tank2007_2 { import flash.display.*; public dynamic class Chars27 extends MovieClip { } }//package tank2007_2
Section 209
//Chars28 (tank2007_2.Chars28) package tank2007_2 { import flash.display.*; public dynamic class Chars28 extends MovieClip { } }//package tank2007_2
Section 210
//Chars29 (tank2007_2.Chars29) package tank2007_2 { import flash.display.*; public dynamic class Chars29 extends MovieClip { } }//package tank2007_2
Section 211
//Chars30 (tank2007_2.Chars30) package tank2007_2 { import flash.display.*; public dynamic class Chars30 extends MovieClip { } }//package tank2007_2
Section 212
//CharSkinHeroBody1 (tank2007_2.CharSkinHeroBody1) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroBody1 extends MovieClip { } }//package tank2007_2
Section 213
//CharSkinHeroBody2 (tank2007_2.CharSkinHeroBody2) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroBody2 extends MovieClip { } }//package tank2007_2
Section 214
//CharSkinHeroBody3 (tank2007_2.CharSkinHeroBody3) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroBody3 extends MovieClip { } }//package tank2007_2
Section 215
//CharSkinHeroHead1 (tank2007_2.CharSkinHeroHead1) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroHead1 extends MovieClip { } }//package tank2007_2
Section 216
//CharSkinHeroHead3 (tank2007_2.CharSkinHeroHead3) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroHead3 extends MovieClip { } }//package tank2007_2
Section 217
//CharSkinHeroHead4 (tank2007_2.CharSkinHeroHead4) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroHead4 extends MovieClip { } }//package tank2007_2
Section 218
//CharSkinHeroHead5 (tank2007_2.CharSkinHeroHead5) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroHead5 extends MovieClip { } }//package tank2007_2
Section 219
//CharSkinTankBody1 (tank2007_2.CharSkinTankBody1) package tank2007_2 { import flash.display.*; public dynamic class CharSkinTankBody1 extends MovieClip { } }//package tank2007_2
Section 220
//CharSkinTankBody2 (tank2007_2.CharSkinTankBody2) package tank2007_2 { import flash.display.*; public dynamic class CharSkinTankBody2 extends MovieClip { } }//package tank2007_2
Section 221
//CharSkinTankHead1 (tank2007_2.CharSkinTankHead1) package tank2007_2 { import flash.display.*; public dynamic class CharSkinTankHead1 extends MovieClip { } }//package tank2007_2
Section 222
//CharSkinTankHead2 (tank2007_2.CharSkinTankHead2) package tank2007_2 { import flash.display.*; public dynamic class CharSkinTankHead2 extends MovieClip { } }//package tank2007_2
Section 223
//CodeMc (tank2007_2.CodeMc) package tank2007_2 { import flash.display.*; import basic.*; public class CodeMc extends Sp { public var code0:MovieClip; private var totalShow:int; public var code2:MovieClip; public var code3:MovieClip; public var code5:MovieClip; public var code6:MovieClip; public var code1:MovieClip; public var code4:MovieClip; public var code7:MovieClip; public static const total:int = codes.length; public static const codes:String = "Tank2008"; public function CodeMc(){ var _local1:int; super(); _local1 = 0; while (_local1 < total) { this[("code" + _local1)].visible = false; _local1++; }; totalShow = 0; } public function get knowAll():Boolean{ return ((totalShow == total)); } public function showCode(_arg1:int):String{ totalShow++; this[("code" + _arg1)].visible = true; return (codes.charAt(_arg1)); } } }//package tank2007_2
Section 224
//ColorSelectHero (tank2007_2.ColorSelectHero) package tank2007_2 { import flash.display.*; import flash.events.*; import FWG.*; public class ColorSelectHero extends Tank { public var head_mc:MovieClip; private var prevColor:int; public var body_mc:MovieClip; public function ColorSelectHero(){ runAble = false; shapeId = 0; minHeadId = Hero.MinHeadId; maxHeadId = Hero.MaxHeadId; minBodyId = Hero.MinBodyId; maxBodyId = Hero.MaxBodyId; } public function confirmColor(_arg1:int):void{ color = (prevColor = _arg1); } override public function added(_arg1:Event=null):void{ super.added(); ColorSelect(this.parent).updateFromMain(); } public function cancleColor():void{ color = prevColor; } public function selectColor(_arg1:int):void{ color = _arg1; } } }//package tank2007_2
Section 225
//CrashMissile (tank2007_2.CrashMissile) package tank2007_2 { import flash.display.*; import flash.geom.*; public class CrashMissile extends Missile { public var flame_mc:MovieClip; public function CrashMissile(_arg1, _arg2:int){ var char = _arg1; var _offsetId = _arg2; super(char, _offsetId, 40, 200, "SndCrashMissile"); adjustMov = function ():void{ vp.normalize((vp.length + 1.5)); }; } override public function exp(_arg1=null):void{ var _local2:int; var _local3:Number; var _local4:Cannon; _local2 = 10; _local3 = 0; while (_local3 < _local2) { _local4 = new Cannon(Global.game.globalToLocal(this.localToGlobal(Point.polar(30, (((Math.PI * 2) * _local3) / _local2)))), Global.game.globalToLocal(this.localToGlobal(Point.polar(100, (((Math.PI * 2) * _local3) / _local2)))), 0, 20, Global.gameInterface.hero.bulletColor); Global.game.bulletArea.addChild(_local4); _local4.onHitShape = onHitShape; _local3++; }; super.exp(); } } }//package tank2007_2
Section 226
//ECannon (tank2007_2.ECannon) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class ECannon extends Bullet { public var body:MovieClip; public var onHitChar:Function; public var onMov:Function; public function ECannon(_arg1:Point, _arg2:Point, _arg3:int=0, _arg4:Number=20, _arg5:int=0xFF0000, _arg6:Number=1){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); lightClass = LightFlash; lightScale = 0.5; } override public function removed(_arg1:Event=null):void{ onRemoved(); super.removed(); onMov = null; onHitChar = null; } override public function run():void{ var _local1:Number; var _local2:Point; var _local3:*; if (!this.visible){ this.parent.removeChild(this); return; }; _local1 = 0; while (_local1 <= v) { _local2 = this.localToGlobal(new Point(_local1, 0)); if (Global.game.shapeArea.waterShape.hitTestPoint(_local2.x, _local2.y, true)){ this.parent.removeChild(this); return; }; _local3 = onHitShape(_local2, firePower); if (_local3){ vp.normalize(_local1); this.x = (this.x + vp.x); this.y = (this.y + vp.y); onHitChar(_local3, (firePower + 50), firePower); exp(); return; }; _local1 = (_local1 + 8); }; this.x = (this.x + vp.x); this.y = (this.y + vp.y); body.x = -(this.x); body.y = -(this.y); body.graphics.clear(); LineWeapon.onHit_(new Point(this.x, this.y), body); } } }//package tank2007_2
Section 227
//EnemyTank (tank2007_2.EnemyTank) package tank2007_2 { import flash.display.*; public class EnemyTank extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; private var __codeId:int; private static const colorArr:Array = [0xFFFFFF, 16777061, 6658098, 6671615]; public function EnemyTank(){ shapeId = 4; minHeadId = 0; maxHeadId = 2; minBodyId = 0; maxBodyId = 2; codeId = -1; piecesClass = "TankPieces"; } public function set isRed(_arg1:Boolean):void{ init(Common.random(4), (Math.random() > 0.5)); if (_arg1){ color = 0xFF0000; }; } override public function exp(_arg1=null):void{ if (codeId >= 0){ Global.game.viewCode(this, codeId); }; super.exp(); } public function init(_arg1:int, _arg2:Boolean):void{ totalLife = ((100 + (_arg1 * 40)) + (Global.main.stageNum * 12)); color = colorArr[_arg1]; isDouble = _arg2; coinValue = (4 + _arg1); headId = (bodyId = ((_arg1 < 1)) ? 0 : (_arg1 - 1)); rangeId = _arg1; vId = (3 - _arg1); } public function set codeId(_arg1:int):void{ __codeId = _arg1; coinValue = 0; } public function get codeId():int{ return (__codeId); } } }//package tank2007_2
Section 228
//EShock (tank2007_2.EShock) package tank2007_2 { import flash.display.*; import flash.geom.*; public class EShock extends LineWeapon { public var body_mc:MovieClip; public function EShock(){ super([120, 140, 160, 180, 200, 220], 20); } override public function drawLine(_arg1:Point, _arg2:Point):void{ body.graphics.lineStyle(((Math.random() * (rangeId + 1)) / 2), 10066431); Common.randomLine(body, _arg1.x, _arg1.y, _arg2.x, _arg2.y, 8); } } }//package tank2007_2
Section 229
//Exp (tank2007_2.Exp) package tank2007_2 { import flash.geom.*; import basic.*; public class Exp extends Sp { public function Exp(_arg1:String, _arg2:Char, _arg3:Function){ var m:Matrix; var piecesBmds:PiecesBmds; var obj:Object; var expPiece:*; var piecesClassName = _arg1; var char = _arg2; var onHitGround = _arg3; super(); char.rotation = (char.rotation + 0.01); m = char.transform.matrix; m.tx = (m.ty = 0); piecesBmds = BmdList.piecesList[piecesClassName]; for each (obj in piecesBmds.bmdList) { expPiece = new ExpPiece(obj, m); expPiece.onHitGround = onHitGround; expPiece.onRemoved = function ():void{ checkRemove(); }; this.addChild(expPiece); }; } private function checkRemove():void{ if (this.numChildren <= 0){ this.parent.removeChild(this); }; } } }//package tank2007_2
Section 230
//ExpEffect (tank2007_2.ExpEffect) package tank2007_2 { import FWG.*; public class ExpEffect extends RunSp { private var delayTime:int; public function ExpEffect(_arg1:Number, _arg2:Number){ this.x = _arg1; this.y = _arg2; delayTime = 40; runAble = true; } override public function run():void{ if (--delayTime < 0){ if (this.parent != null){ this.parent.removeChild(this); }; }; } } }//package tank2007_2
Section 231
//ExpFlame (tank2007_2.ExpFlame) package tank2007_2 { import flash.display.*; public dynamic class ExpFlame extends MovieClip { public function ExpFlame(){ addFrameScript(17, frame18); } function frame18(){ stop(); this.parent.removeChild(this); } } }//package tank2007_2
Section 232
//ExpPiece (tank2007_2.ExpPiece) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import FWG.*; public class ExpPiece extends RunSp { public var onRemoved:Function; public var va:Number; public var obj3d:Obj3d; public var onHitGround:Function; public function ExpPiece(_arg1:Object, _arg2:Matrix){ var m2:Matrix; var bmp:Bitmap; var obj = _arg1; var m = _arg2; super(); runAble = true; if (obj.bmd == undefined){ this.addChild(new PieceFlame()); this.x = ((Math.random() * obj.rect.width) + obj.rect.x); this.y = ((Math.random() * obj.rect.height) + obj.rect.y); } else { bmp = new Bitmap(obj.bmd, PixelSnapping.NEVER); this.addChild(bmp); bmp.x = obj.bx; bmp.y = obj.by; this.x = obj.x; this.y = obj.y; }; m2 = this.transform.matrix; m2.concat(m); this.transform.matrix = m2; va = (10 - (Math.random() * 21)); obj3d = new Obj3d(this, ((0.3 * this.y) + ((Math.random() - 0.5) * 7)), ((0.3 * this.x) + ((Math.random() - 0.5) * 7)), (20 * (Math.random() + 0.5)), 0.95); obj3d.onHitGround = function (_arg1:Number, _arg2:Number, _arg3:Number):void{ onHitGround(_arg1, _arg2, _arg3); }; this.rotation = (this.rotation + 0.01); } override public function removed(_arg1:Event=null):void{ super.removed(); obj3d.clear(); obj3d = null; onHitGround = null; } override public function run():void{ obj3d.mov(); if (obj3d.isSlow){ this.parent.removeChild(this); onRemoved(); onRemoved = null; } else { this.rotation = (this.rotation + va); this.x = obj3d._x; this.y = obj3d._y; this.scaleX = (this.scaleY = (this.scaleY * 0.95)); }; } } }//package tank2007_2
Section 233
//FenceDoor (tank2007_2.FenceDoor) package tank2007_2 { import flash.display.*; import flash.geom.*; public class FenceDoor extends House { public var eShock:MovieClip; public function FenceDoor(){ shapeId = 101; } override public function hurt(_arg1:Number, _arg2:Point=null, _arg3:Char=null):void{ } public function hitHero():void{ if (eShock.visible){ if (Global.gameInterface.radio.codeMc.knowAll){ Global.gameInterface.showMsg("You've disabled the force field!"); hitShape.nextFrame(); eShock.visible = false; } else { Global.gameInterface.showMsg("You need the code to open the door!"); }; }; } } }//package tank2007_2
Section 234
//FighterPlane (tank2007_2.FighterPlane) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class FighterPlane extends Plane { public var body:MovieClip; public var va:Number; public var ava:Number; public var hitShape_mc:MovieClip; public function FighterPlane(_arg1=null, _arg2=null){ var _local3:Matrix; var _local4:Matrix; super(); if (_arg1 == null){ runAble = false; Common.randomStop(this.body); } else { va = 0; ava = 1.5; body.gotoAndStop(_arg1.body.currentFrame); _local3 = _arg1.transform.concatenatedMatrix; _local4 = _arg2.transform.concatenatedMatrix; _local4.invert(); _local3.concat(_local4); this.transform.matrix = _local3; runAble = true; init(this.x, this.y, this.rotation, 8, "SndPlane1"); coinValue = 7; piecesClass = "FighterPlanePieces"; }; } override public function run():void{ var _local1:Number; if (delayTime < 90){ dp = new Point((Global.gameInterface.hero.x - this.x), (Global.gameInterface.hero.y - this.y)); if (dp.length > 100){ _local1 = ((Math.atan2(dp.y, dp.x) * Common.a2r) - this.rotation); if (_local1 >= 180){ _local1 = (_local1 - 360); } else { if (_local1 <= -180){ _local1 = (_local1 + 360); }; }; if (_local1 < 0){ va = (va - ava); } else { va = (va + ava); }; if ((va * va) > (_local1 * _local1)){ va = _local1; }; this.rotation = (this.rotation + va); v = Point.polar(v.length, (this.rotation / Common.a2r)); }; }; mov(); if (((((delayTime % 30) < 10)) && (((delayTime % 3) == 0)))){ Global.main.playSound("SndBullet", this); shootBullet(new Point(20, 0), new Point(1000, 0), 0, 60); }; } } }//package tank2007_2
Section 235
//FighterPlanePieces (tank2007_2.FighterPlanePieces) package tank2007_2 { import flash.display.*; public dynamic class FighterPlanePieces extends MovieClip { } }//package tank2007_2
Section 236
//FireBurner (tank2007_2.FireBurner) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class FireBurner extends Bullet { public var body:MovieClip; public var dw:Number; public function FireBurner(_arg1:Point, _arg2:Point, _arg3:int=0, _arg4:Number=5, _arg5:int=0xFF0000, _arg6:Number=1){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); dw = (_arg3 + 1); firePower = 5; } override public function run():void{ var _local1:Array; var _local2:*; if (!this.visible){ this.parent.removeChild(this); return; }; body.width = (body.width + dw); body.height = (body.height + dw); if ((body.alpha = (body.alpha - 0.05)) < 0.05){ this.parent.removeChild(this); return; }; this.x = (this.x + vp.x); this.y = (this.y + vp.y); _local1 = Global.game.getCharsUnderObj(this); for each (_local2 in _local1) { if (!(_local2 is Hero)){ _local2.hurt(firePower, _local2.localToGlobal(Common.p0), Global.gameInterface.hero); }; }; } } }//package tank2007_2
Section 237
//FireFlame (tank2007_2.FireFlame) package tank2007_2 { import flash.display.*; public dynamic class FireFlame extends MovieClip { public function FireFlame(){ addFrameScript(0, frame1, 36, frame37); } function frame1(){ gotoAndPlay((Math.round((Math.random() * totalFrames)) + 2)); } function frame37(){ gotoAndPlay(2); } } }//package tank2007_2
Section 238
//FixHitShape2 (tank2007_2.FixHitShape2) package tank2007_2 { import flash.display.*; public dynamic class FixHitShape2 extends MovieClip { } }//package tank2007_2
Section 239
//FixHitShape4 (tank2007_2.FixHitShape4) package tank2007_2 { import flash.display.*; public dynamic class FixHitShape4 extends MovieClip { } }//package tank2007_2
Section 240
//FpPath (tank2007_2.FpPath) package tank2007_2 { import flash.events.*; import basic.*; public class FpPath extends Mc { public var onTakeOff:Function; public function FpPath(){ this.stop(); } public function takeOffDone():void{ this.stop(); this.visible = false; Global.game.topChars.addPlane(new FighterPlane(this.getChildAt(0), Global.game.topChars)); onTakeOff(); } override public function removed(_arg1:Event=null):void{ super.removed(); onTakeOff = null; } public function takeOff():void{ this.gotoAndPlay(2); } } }//package tank2007_2
Section 241
//FpPath1 (tank2007_2.FpPath1) package tank2007_2 { public dynamic class FpPath1 extends FpPath { public function FpPath1(){ addFrameScript(89, frame90); } function frame90(){ takeOffDone(); } } }//package tank2007_2
Section 242
//FpPath2 (tank2007_2.FpPath2) package tank2007_2 { public dynamic class FpPath2 extends FpPath { public function FpPath2(){ addFrameScript(59, frame60); } function frame60(){ takeOffDone(); } } }//package tank2007_2
Section 243
//FpPath3 (tank2007_2.FpPath3) package tank2007_2 { public dynamic class FpPath3 extends FpPath { public function FpPath3(){ addFrameScript(59, frame60); } function frame60(){ takeOffDone(); } } }//package tank2007_2
Section 244
//FpPath4 (tank2007_2.FpPath4) package tank2007_2 { public dynamic class FpPath4 extends FpPath { public function FpPath4(){ addFrameScript(59, frame60); } function frame60(){ takeOffDone(); } } }//package tank2007_2
Section 245
//FpPath5 (tank2007_2.FpPath5) package tank2007_2 { public dynamic class FpPath5 extends FpPath { public function FpPath5(){ addFrameScript(89, frame90); } function frame90(){ takeOffDone(); } } }//package tank2007_2
Section 246
//FpPath6 (tank2007_2.FpPath6) package tank2007_2 { public dynamic class FpPath6 extends FpPath { public function FpPath6(){ addFrameScript(89, frame90); } function frame90(){ takeOffDone(); } } }//package tank2007_2
Section 247
//Game (tank2007_2.Game) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import FWG.*; import effect.*; import flash.filters.*; import flash.utils.*; public class Game extends BasicGame { public var yShake:Number; public var bg:Bg; private var shadowBmd:TestBmd; public var redTankArea; private var heroRota:Number; public var mines; public var onKillAll:Function; public var bulletArea:Sprite; private var isStageClear:Boolean; private var totalTargetObj:Object; public var isHeroDead:Boolean; public var topEffectArea:Sprite; public var fixHitShape; private var totalTotalTargetObj:Object; private var pyramidShadowArea:MovieClip; public var onErrorKilled:Function; public var boss; public var xShake:Number; public var topArea:Sprite; private var mcsArr:Array; public var topChars:TopChars; private var heroX:Number; private var heroY:Number; public var visibleCharList:Array; public var effectArea:Sprite; public var shadowArea; public var shapeArea:ShapeArea; public var topMc; public var houseArea; public var chars; private var topBmd:TestBmd; public var winF:Function; public var hero:Hero; public static const left:Number = -1050; public static const hei:Number = 1600; public static const levelScArr:Array = [{mines:false, redTankArea:false, heroX:413, heroY:1452}, {mines:false, redTankArea:false, heroX:766, heroY:917}, {mines:false, redTankArea:false, heroX:411, heroY:129}, {mines:false, redTankArea:true, heroX:939, heroY:1484}, {mines:false, redTankArea:false, heroX:128, heroY:1484}, {mines:false, redTankArea:false, heroX:1526, heroY:1538}, {mines:false, redTankArea:false, heroX:1575, heroY:714}, {mines:false, redTankArea:false, heroX:378, heroY:270}, {mines:false, redTankArea:false, heroX:646, heroY:398}, {mines:false, redTankArea:false, heroX:718, heroY:1558}, {mines:false, redTankArea:false, heroX:1321, heroY:1541}, {mines:false, redTankArea:false, heroX:1436, heroY:622}, {mines:false, redTankArea:true, heroX:1100, heroY:94}, {mines:false, redTankArea:false, heroX:260, heroY:917}, {mines:false, redTankArea:false, heroX:540, heroY:1514}]; public static const wid:Number = 1600; public static const top:Number = -1200; public static const zoomRect:Rectangle = new Rectangle(0, 0, zoomWid, zoomHei); public static const right:Number = 0; public static const zoomR:Number = (Math.sqrt(((zoomWid * zoomWid) + (zoomHei * zoomHei))) / 2); public static const bottom:Number = 0; public static const xCenter:Number = 275; public static const yCenter:Number = 200; public static const zoomHei:Number = 400; public static const zoomWid:Number = 550; public function Game(){ var _local1:Object; super(); stageNum = Global.main.stageNum; isStageClear = false; pyramidShadowArea = new MovieClip(); xShake = 0; yShake = 0; _local1 = levelScArr[(stageNum - 1)]; bg = new Bg(BmdList.bgBmdArr[int(((stageNum - 1) / 5))]); this.addChild(bg); if (_local1.mines){ mines = new (getDefinitionByName(("tank2007_2.Mines" + (stageNum + 15)))); } else { mines = new Sprite(); }; this.addChild(mines); chars = new (getDefinitionByName(("tank2007_2.Chars" + (stageNum + 15)))); this.addChild(chars); if (_local1.redTankArea){ this.addChild((redTankArea = new RedTankArea())); }; hero = new Hero(); this.addChild(hero); hero.x = _local1.heroX; hero.y = _local1.heroY; bulletArea = new Sprite(); this.addChild(bulletArea); houseArea = new (getDefinitionByName(("tank2007_2.HouseArea" + (stageNum + 15)))); this.addChild(houseArea); if ((((stageNum <= 5)) || ((stageNum >= 11)))){ if (stageNum <= 5){ topMc = new (getDefinitionByName(("tank2007_2.TopMc" + (stageNum + 15)))); this.addChild(topMc); topMc.filters = [new DropShadowFilter(7, 4, 0, 0.7, 5, 5)]; } else { topMc = new TopMc26(); this.addChild(topMc); }; topBmd = new TestBmd(1600, 1600, true, 0); topBmd.draw(topMc); }; shadowArea = new Sprite(); this.addChild(shadowArea); effectArea = new Sprite(); this.addChild(effectArea); topArea = new Sprite(); this.addChild(topArea); topArea.addChild(new Bitmap(topBmd, PixelSnapping.NEVER)); topChars = new TopChars(); this.addChild(topChars); topEffectArea = new Sprite(); this.addChild(topEffectArea); shapeArea = new ShapeArea(); this.addChild(shapeArea); shapeArea.alpha = 0; if (stageNum >= 11){ shapeArea.charShapeArea.addChild(new HitShape26()); }; } public function scrollBy(_arg1):void{ var _local2:Number; var _local3:Number; _local2 = (xCenter - _arg1.x); _local3 = (yCenter - _arg1.y); if (_local2 > right){ _local2 = right; } else { if (_local2 < left){ _local2 = left; }; }; if (_local3 > bottom){ _local3 = bottom; } else { if (_local3 < top){ _local3 = top; }; }; this.x = (_local2 + xShake); this.y = (_local3 + yShake); } override public function restart():void{ Global.main.restartStage(); Global.main.heroData.headId = hero.headId; Global.main.heroData.color = hero.color; Global.main.gs.currentItem.heroData = Common.cloneObj(Global.main.heroData); Global.main.flipTo(PageMissionInfo); this.parent.removeChild(this); } private function timerStart(_arg1):void{ var totalTime = _arg1; Global.gameInterface.radio.clock.visible = true; Global.gameInterface.radio.clock.init(totalTime); Global.gameInterface.radio.clock.start(); Global.gameInterface.radio.clock.onTimeUp = function ():void{ Global.pause = true; onTimeUp(); }; } public function viewCode(_arg1:Char, _arg2:int):void{ var _local3:String; _local3 = Global.gameInterface.radio.codeMc.showCode(_arg2); effectArea.addChild(new NumPopUp(_arg1.x, _arg1.y, _local3, 0xFF0000)); if (Global.gameInterface.radio.codeMc.knowAll){ Global.gameInterface.showMsg("Code complete - now get to the force field!", true); } else { Global.gameInterface.showMsg((("You've got the code letter \"" + _local3) + "\"!")); }; } private function getRanLevelArr(_arg1:int, _arg2:Array):Array{ var _local3:Array; var _local4:Array; var _local5:int; var _local6:int; var _local7:int; _local3 = Common.getRanArr(_arg1, _arg2); _local4 = new Array(); _local5 = 0; for each (_local6 in _local3) { _local7 = 0; while (_local7 < _local6) { _local4.push(_local5); _local7++; }; _local5++; }; Common.disorder(_local4); return (_local4); } override public function removed(_arg1:Event=null):void{ var _local2:int; trace(("remove" + this)); stopRun(); Global.removeEvent(stage, Event.ENTER_FRAME, shakeRun); super.removed(); _local2 = 0; while (_local2 < mcsArr.length) { mcsArr[_local2] = null; _local2++; }; mcsArr = null; boss = null; if (topBmd != null){ topBmd.dispose(); topBmd = null; }; if (shadowBmd != null){ shadowBmd.dispose(); shadowBmd = null; }; pyramidShadowArea = null; winF = null; onErrorKilled = null; onKillAll = null; while (this.numChildren > 0) { this.removeChildAt(0); }; shapeArea = null; topEffectArea = null; boss = null; topChars = null; topArea = null; effectArea = null; shadowArea = null; houseArea = null; bulletArea = null; redTankArea = null; chars = null; mines = null; bg = null; } override public function start(_arg1:int):void{ stageNum = _arg1; Global.pause = false; } public function getCharsUnderObj(_arg1):Array{ var _local2:int; var _local3:Array; var _local4:int; var _local5:HitShape; _local2 = shapeArea.charShapeArea.numChildren; _local3 = new Array(); _local4 = 0; while (_local4 < _local2) { _local5 = HitShape(shapeArea.charShapeArea.getChildAt(_local4)); if (_local5.hitTestObject(_arg1)){ if (_local5.char != null){ _local3.push(_local5.char); }; }; _local4++; }; if (((((!((Global.game.boss == null))) && (Global.game.boss.visible))) && (Global.game.hitTestObject(_arg1)))){ _local3.push(Global.game.boss); }; return (_local3); } public function addScore(_arg1, _arg2:int):void{ effectArea.addChild(new NumPopUp(_arg1.x, _arg1.y, _arg2)); Global.main.addScore(_arg2); } override public function playAgain():void{ Global.pause = false; isHeroDead = false; Global.gameInterface.hero.restart(); Global.main.currentScore = (Global.main.currentScore * 0.7); Global.main.score = (Global.main.score * 0.7); } public function unlockWeapon(_arg1:int):void{ Global.gamePad.menuPad.unlockWeapon(_arg1); } public function getCharUnderPoint(_arg1:Point){ var _local2:*; _arg1.x = int(_arg1.x); _arg1.y = int(_arg1.y); if (shapeArea.hitTestPoint(_arg1.x, _arg1.y, true)){ for each (_local2 in Global.main.getObjectsUnderPoint(_arg1)) { if ((_local2.parent is HitShape)){ if (_local2.parent.char == null){ return (_local2.parent); }; return (_local2.parent.char); }; }; return (null); }; return (null); } private function eventInit(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, eventInit); init(); } override public function added(_arg1:Event=null):void{ super.added(); Global.addEvent(this, stage, Event.ENTER_FRAME, eventInit); } public function shake():void{ if (Global.main.shakeOn){ xShake = ((Math.random() - 0.5) * 10); yShake = ((Math.random() - 0.5) * 10); Global.removeEvent(stage, Event.ENTER_FRAME, shakeRun); Global.addEvent(this, stage, Event.ENTER_FRAME, shakeRun); }; } override public function init():void{ var i:int; var L:int; var char:*; var total:int; var tankArr:Array; var testlevelArr:Array; var testdoubleNum:int; var ranLevelArr:Array; var tank:EnemyTank; var level:int; var isDouble:Boolean; var posArr:Array; var tree:*; if (topMc != null){ this.removeChild(topMc); topMc = null; topBmd.draw(pyramidShadowArea); }; pyramidShadowArea = null; trace("init game"); Global.gameInterface.radio.init(chars); topChars.init(); total = chars.numChildren; tankArr = new Array(); i = 0; while (i < total) { char = chars.getChildAt(i); if ((char is EnemyTank)){ tankArr.push(char); } else { if (char.totalLife > 10){ char.totalLife = (char.totalLife + (stageNum * 12)); }; }; i = (i + 1); }; total = houseArea.numChildren; i = 0; while (i < total) { char = houseArea.getChildAt(i); if ((char is Rock)){ i = (i - 1); total = (total - 1); bg.addChild(char); }; i = (i + 1); }; total = tankArr.length; testlevelArr = [0, 0, 0, 0]; testdoubleNum = 0; ranLevelArr = getRanLevelArr(total, [3, 3, 3, 1]); for each (tank in tankArr) { level = ranLevelArr.splice(Common.random(ranLevelArr.length), 1); isDouble = ((Math.random() * stageNum) > 5); var _local4 = testlevelArr; var _local5 = level; var _local6 = (_local4[_local5] + 1); _local4[_local5] = _local6; if (isDouble){ testdoubleNum = (testdoubleNum + 1); }; tank.init(level, isDouble); }; trace(("testlevelArr=" + testlevelArr)); trace(("testdoubleNum=" + testdoubleNum)); shapeArea.waterShape.gotoAndStop(stageNum); scrollBy(Global.gameInterface.hero); switch ((stageNum + 15)){ case 4: case 6: case 8: case 9: case 11: case 12: case 17: case 18: case 19: case 21: case 26: case 27: case 28: case 29: case 5: case 10: case 15: case 20: case 25: case 30: winF = function ():Boolean{ return (false); }; break; default: trace("全灭"); winF = function ():Boolean{ return ((chars.numChildren == 0)); }; break; }; onKillAll = function (){ }; switch ((stageNum + 15)){ case 2: timerStart(180); break; case 4: initDestoryTargetMission(houseArea, [House1]); timerStart(180); break; case 6: initSuperBomb(SuperBomb, [[1260, 1119], [165, 802], [1411, 781], [1023, 1377]]); initDestoryTargetMission(houseArea, [GroundPlane]); break; case 7: timerStart(150); break; case 8: initDestoryTargetMission(houseArea, [Base5]); timerStart(120); break; case 9: case 13: case 18: initCodeStage(tankArr); break; case 11: initDestoryTargetMission(houseArea, [Base5]); timerStart(180); winF = function ():Boolean{ return ((((chars.numChildren == 0)) && (checkTotalTarget()))); }; break; case 12: initDestoryTargetMission(houseArea, [House2, Base4]); timerStart(180); break; case 14: initDestoryTargetMission(houseArea, [Base4]); timerStart(150); break; case 17: initDestoryTargetMission(houseArea, [Tree1]); timerStart(180); break; case 19: initDestoryTargetMission(chars, [Robot]); break; case 21: posArr = new Array(); for each (tree in Common.getAllChildren(houseArea)) { posArr.push([tree.x, tree.y]); }; initSuperBomb(ABomb, posArr); initDestoryTargetMission(chars, [AircraftCarrier]); break; case 22: initCodeStage(tankArr); timerStart(120); break; case 23: initDestoryTargetMission(chars, [Submarine]); timerStart(120); break; case 24: initCodeStage(tankArr); break; case 26: initDestoryTargetMission(chars, [RedGhost]); timerStart(120); break; case 27: initDestoryTargetMission(houseArea, [Base4]); winF = function ():Boolean{ return ((((chars.numChildren == 0)) && (checkTotalTarget()))); }; timerStart(180); break; case 28: initDestoryTargetMission(chars, [LaserBattery]); break; case 29: initDestoryTargetMission(houseArea, [Base5]); winF = function ():Boolean{ return ((((chars.numChildren == 0)) && (checkTotalTarget()))); }; timerStart(150); break; case 5: case 10: case 15: case 20: case 25: case 30: onKillAll = function ():void{ boss = new (getDefinitionByName(("tank2007_2.Boss" + ((stageNum / 5) + 3)))); if (stageNum == 5){ this.addChildAt(boss, (this.getChildIndex(hero) + 1)); fixHitShape = new FixHitShape4(); fixHitShape.cacheAsBitmap = true; fixHitShape.alpha = 0; Global.game.addChild(fixHitShape); } else { this.addChild(boss); }; boss.come(); boss.onExp = function ():void{ winF = function ():Boolean{ return (true); }; }; }; break; default: break; }; mcsArr = [topChars, effectArea, houseArea, mines, bulletArea, redTankArea]; L = mcsArr.length; i = 0; while (i < L) { if (mcsArr[i] == null){ mcsArr.splice(i, 1); i = (i - 1); L = (L - 1); }; i = (i + 1); }; trace(("mcsArr=" + mcsArr)); startRun(); } private function initDestoryTargetMission(_arg1:DisplayObjectContainer, _arg2:Array):void{ var total:int; var i:int; var target:*; var classObj:Class; var targetArea = _arg1; var classArr = _arg2; trace(("targets=" + classArr)); total = targetArea.numChildren; totalTargetObj = new Object(); totalTotalTargetObj = new Object(); i = 0; while (i < total) { target = targetArea.getChildAt(i); for each (classObj in classArr) { if ((target is classObj)){ if (totalTargetObj[target.name0] == undefined){ totalTargetObj[target.name0] = 1; } else { var _local6 = totalTargetObj; var _local7 = target.name0; var _local8 = (_local6[_local7] + 1); _local6[_local7] = _local8; }; totalTotalTargetObj[target.name0] = totalTargetObj[target.name0]; target.onExp = function ():void{ var _local1:int; var _local2:int; var _local3 = totalTargetObj; var _local4 = this.name0; var _local5 = (_local3[_local4] - 1); _local3[_local4] = _local5; _local1 = _local5; if (_local1 <= 0){ Global.gameInterface.showMsg("Good job!"); } else { _local2 = totalTotalTargetObj[this.name0]; Global.gameInterface.showMsg((((((((((_local2 - _local1) + "/") + _local2) + " Still ") + _local1) + " ") + this.name0) + ((_local1 == 1)) ? "" : "s") + " left."), true); }; }; }; }; i = (i + 1); }; winF = checkTotalTarget; } override public function runAll(_arg1:Event):void{ var mc:*; var total:int; var i:int; var f:Function; var char:*; var b:*; var event = _arg1; if (((!(Global.main.isActivate)) || (Global.pause))){ return; }; for each (mc in mcsArr) { setVisible(mc); }; visibleCharList = new Array(); total = chars.numChildren; i = 0; while (i < total) { char = chars.getChildAt(i); b = char.getRect(Global.main); char.visible = (((((((b.x < zoomWid)) && ((b.y < zoomHei)))) && ((b.x > -(b.width))))) && ((b.y > -(b.height)))); if (char.visible){ visibleCharList.push(char); }; i = (i + 1); }; for each (f in runArr) { f(); }; Global.gameInterface.radio.update(); if (Global.gameInterface.hero.life < (Global.gameInterface.hero.totalLife / 5)){ Global.gameInterface.radio.lifeBar.visible = ((int((getTimer() / 500)) % 2) == 0); } else { Global.gameInterface.radio.lifeBar.visible = true; }; if (!isHeroDead){ if (Global.gameInterface.hero.life <= 0){ isHeroDead = true; Global.main.heroData = Global.gameInterface.hero.heroData; Global.gameInterface.hero.delRun(); setTimeout(gameOver, 1000); return; }; if (((winF()) && (!(isStageClear)))){ stageClear(); return; }; if (chars.numChildren == 0){ onKillAll(); onKillAll = function (){ }; }; }; } public function addPyramidShadow(_arg1:PyramidShadow):void{ pyramidShadowArea.addChild(_arg1); } public function errorKill():void{ delRuns(); setTimeout(onErrorKilled, 1000); } public function addHitShape(_arg1):HitShape{ var _local2:HitShape; if (_arg1.shapeId <= 0){ return (null); }; _local2 = new HitShape(_arg1); _local2.x = _arg1.x; _local2.y = _arg1.y; shapeArea.charShapeArea.addChild(_local2); return (_local2); } public function initSuperBomb(_arg1:Class, _arg2:Array):void{ var _local3:*; var _local4:*; _local3 = _arg2[Common.random(_arg2.length)]; _local4 = new _arg1(_local3[0], _local3[1]); houseArea.addChildAt(_local4, 0); trace((((("bome(" + _local4.x) + ",") + _local4.y) + ")")); } private function setVisible(_arg1):void{ var _local2:int; var _local3:int; var _local4:*; var _local5:*; _local2 = _arg1.numChildren; _local3 = 0; while (_local3 < _local2) { _local4 = _arg1.getChildAt(_local3); _local5 = _local4.getRect(Global.main); _local4.visible = (((((((_local5.x < zoomWid)) && ((_local5.y < zoomHei)))) && ((_local5.x > -(_local5.width))))) && ((_local5.y > -(_local5.height)))); _local3++; }; } private function shakeRun(_arg1:Event):void{ xShake = (xShake - (xShake * 1.8)); yShake = (yShake - (yShake * 1.8)); if (((xShake * xShake) + (yShake * yShake)) < 5){ xShake = (yShake = 0); Global.removeEvent(stage, Event.ENTER_FRAME, shakeRun); }; } private function checkTotalTarget():Boolean{ var _local1:String; for (_local1 in totalTargetObj) { if (totalTargetObj[_local1] > 0){ return (false); }; }; return (true); } private function initCodeStage(_arg1:Array):void{ var i:int; var tankArr = _arg1; Common.disorder(tankArr); i = 0; while (i < CodeMc.total) { tankArr[i].codeId = i; i = (i + 1); }; houseArea.powerUpWeapon.onGet = function ():void{ winF = function ():Boolean{ return (true); }; }; } override public function stageClear():void{ switch (stageNum){ case 3: case 5: case 7: case 9: case 11: Global.gameInterface.hero.addMaxHeadId(); break; case 13: Global.main.addScore(1000); break; }; isStageClear = true; delRuns(); setTimeout(super.stageClear, 1000); } private function delRuns():void{ var _local1:Array; var _local2:*; var _local3:int; var _local4:int; var _local5:*; trace(("redTankArea=" + redTankArea)); _local1 = [shapeArea, topEffectArea, topChars, effectArea, shadowArea, houseArea, bulletArea, Global.gameInterface.hero, redTankArea, chars, mines]; for each (_local2 in _local1) { if (_local2 == null){ } else { _local3 = _local2.numChildren; _local4 = 0; while (_local4 < _local3) { _local5 = _local2.getChildAt(_local4); if ((((_local5 is RunSp)) && (!((_local5 is Exp))))){ _local5.delRun(); }; _local4++; }; }; }; Global.gameInterface.hero.delRun(); if (boss != null){ boss.delRun(); }; } } }//package tank2007_2
Section 248
//GroundPlane (tank2007_2.GroundPlane) package tank2007_2 { import flash.geom.*; public class GroundPlane extends House { public function GroundPlane(){ shapeId = 7; coinValue = 7; runAble = true; totalLife = 100000; piecesClass = "GroundPlanePieces"; name0 = "Plane"; } override public function hurt(_arg1:Number, _arg2:Point=null, _arg3:Char=null):void{ if (_arg1 > 10000){ super.hurt(_arg1, _arg2, _arg3); }; } public function hitHero():void{ if (Global.gameInterface.radio.superBomb.visible){ Global.gameInterface.radio.superBomb.visible = false; hurt(totalLife, null, Global.gameInterface.hero); } else { Global.gameInterface.showMsg("To destory the airport you need to get the bomb first!"); }; } } }//package tank2007_2
Section 249
//GroundPlanePieces (tank2007_2.GroundPlanePieces) package tank2007_2 { import flash.display.*; public dynamic class GroundPlanePieces extends MovieClip { } }//package tank2007_2
Section 250
//HeatSeeker (tank2007_2.HeatSeeker) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class HeatSeeker extends Missile { public var flame_mc:MovieClip; private var target; private var targetParent; public function HeatSeeker(_arg1, _arg2:int, _arg3=null){ var char = _arg1; var _offsetId = _arg2; var _target = _arg3; super(char, _offsetId, 30, 200, "SndHeatSeeker"); target = _target; if (target != null){ targetParent = target.parent; }; adjustMov = function ():void{ var _local1:Number; if (target == null){ } else { if (target.parent != targetParent){ target = null; targetParent = null; } else { if (vp.length > 10){ dp = new Point((target.x - this.x), (target.y - this.y)); _local1 = ((Math.atan2(dp.y, dp.x) * Common.a2r) - this.rotation); if (_local1 >= 180){ _local1 = (_local1 - 360); } else { if (_local1 <= -180){ _local1 = (_local1 + 360); }; }; if (_local1 < 0){ va = (va - ava); } else { va = (va + ava); }; if (((((va * va) > (_local1 * _local1))) || (((va * va) >= 900)))){ va = _local1; }; this.rotation = (this.rotation + va); vp = Point.polar(vp.length, (this.rotation / Common.a2r)); }; }; }; vp.normalize((vp.length + 1.5)); }; } override public function chickHitTarget(_arg1:Point, _arg2:Number):Boolean{ if ((((target == null)) || ((target.parent == null)))){ if (super.chickHitTarget(_arg1, _arg2)){ return (true); }; return (false); }; if ((target is Plane)){ if (target.hitShapeInside.hitTestPoint(_arg1.x, _arg1.y, true)){ target.hurt(firePower, null, Global.gameInterface.hero); vp.normalize(_arg2); this.x = (this.x + vp.x); this.y = (this.y + vp.y); exp(); return (true); }; } else { if (super.chickHitTarget(_arg1, _arg2)){ return (true); }; }; return (false); } override public function removed(_arg1:Event=null):void{ super.removed(); target = null; targetParent = null; } } }//package tank2007_2
Section 251
//HeatSeekerSmoke (tank2007_2.HeatSeekerSmoke) package tank2007_2 { import flash.display.*; public dynamic class HeatSeekerSmoke extends MovieClip { public function HeatSeekerSmoke(){ addFrameScript(19, frame20); } function frame20(){ this.parent.removeChild(this); stop(); } } }//package tank2007_2
Section 252
//Hero (tank2007_2.Hero) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.utils.*; public class Hero extends Tank { public const totalFireEnergy:Number = 400; public const totalCrashMissile:int = 40; public const totalWaveCrack:int = 20; public const totalHeatSeeker:int = 40; public const totalMine:int = 20; private var __fireEnergy:Number; private var __heatSeekerNum:int; private var __doubleValue:int; private var __mineNum:int; public var head_mc:MovieClip; private var totalFlyingBigBullet:int; private var downKey:int; private var rightKey:int; private var totalFlyingMissile:int; private var leftKey:int; private var fireDelay:int; private var mulHitChar; private var secWeaponKey:int; public var body_mc:MovieClip; private var isFireing:Boolean; private var __waveCrackNum:int; public var shield:Shield; private var __crashMissileNum:int; public var invincibleTime:int; private var upKey:int; private var eCannonObj:Object; private var __secWeaponId:int; private var __secWeapon:String; private static const vArr2:Array = [5, 6.5, 8, 9.5, 11, 12.5]; public static var MaxBodyId:int = 4; public static var BulletColor:int = 10053171; public static var MinHeadId:int = 3; public static var MinBodyId:int = 0; public static var MaxHeadId:int = 3; public function Hero(){ minHeadId = MinHeadId; maxHeadId = MaxHeadId; minBodyId = MinBodyId; maxBodyId = MaxBodyId; __doubleValue = 0; totalLife = 2000; fireEnergy = totalFireEnergy; heatSeekerNum = 0; crashMissileNum = 0; mineNum = 0; waveCrackNum = 0; vId = 0; isDouble = false; isFireing = false; fireDelay = 0; runAble = true; if (Global.main.stageNum >= 7){ BulletColor = 13311; } else { BulletColor = 10053171; }; bulletColor = BulletColor; invincibleTime = 60; Global.gameInterface.hero = this; piecesClass = "TankPieces"; totalFlyingMissile = 0; totalFlyingBigBullet = 0; } override public function hurt(_arg1:Number, _arg2:Point=null, _arg3:Char=null):void{ if (invincibleTime > 0){ return; }; if (shield.visible){ shield.value = (shield.value - _arg1); } else { super.hurt(_arg1); }; } public function restart():void{ invincibleTime = 90; this.visible = true; if (sndChainSaw != null){ sndChainSaw.soundStart(); }; hitShape.x = this.x; life = totalLife; updateLifeBar(); delRun(); addRun(); } override public function exp(_arg1=null):void{ this.visible = false; hitShape.x = -10000; if (sndChainSaw != null){ sndChainSaw.soundStop(); }; super.exp(); } public function get doubleValue():int{ return (__doubleValue); } public function set heatSeekerNum(_arg1:int):void{ __heatSeekerNum = _arg1; if (__heatSeekerNum <= 0){ __heatSeekerNum = 0; }; Global.gameInterface.radio.heatSeekerNum = __heatSeekerNum; } private function onRemoveBigBullet():void{ totalFlyingBigBullet--; } public function get heatSeekerNum():int{ return (__heatSeekerNum); } override public function set headId(_arg1:int):void{ super.headId = _arg1; isFireing = false; Global.gamePad.menuPad.rangeBar.value = rangeId; Global.gamePad.shopPad.update(); Global.gamePad.menuPad.adjustBtnWeaponIcon(); } private function fireSecWeapon(_arg1:int):void{ var _local2:Array; var _local3:int; var _local4:int; if (((Global.pause) || (Global.game.isHeroDead))){ return; }; switch (secWeapon){ case "heat seeker": if ((((heatSeekerNum > 0)) && ((totalFlyingMissile <= 0)))){ heatSeekerNum = (heatSeekerNum - 2); totalFlyingMissile = (totalFlyingMissile + 2); fireHeatSeeker([1, -1], true, onRemoveMissile); }; break; case "crash missile": if ((((crashMissileNum > 0)) && ((totalFlyingMissile <= 0)))){ crashMissileNum = (crashMissileNum - 2); totalFlyingMissile = (totalFlyingMissile + 2); fireCrashMissile([1, -1], onRemoveMissile); }; break; case "mine": if (mineNum > 0){ if (putMine(Mine2, 20)){ Global.main.playSound("SndMine", this); mineNum--; }; }; break; case "wave crack": if (waveCrackNum > 0){ waveCrackNum--; Global.main.playSound("SndWaveCrack", this); fireWaveCrack(); }; break; }; _local2 = [heatSeekerNum, crashMissileNum, mineNum, waveCrackNum]; if (_local2[secWeaponId] <= 0){ trace(("numArr=" + _local2)); Global.gamePad.menuPad.update(); _local3 = 0; while (_local3 < 4) { _local4 = ((_local3 + secWeaponId) % 4); if (_local2[_local4] > 0){ secWeaponId = _local4; trace(("secWeaponId=" + secWeaponId)); break; }; _local3++; }; }; } public function get mineNum():int{ return (__mineNum); } override public function set vId(_arg1:int):void{ super.vId = _arg1; vMax = vArr2[vId]; Global.gamePad.menuPad.speedBar.value = _arg1; } private function onRemoveMissile():void{ totalFlyingMissile--; } public function get fireEnergy():Number{ return (__fireEnergy); } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, MouseEvent.MOUSE_DOWN, beginFire); Global.removeEvent(stage, MouseEvent.MOUSE_UP, stopFire); super.removed(); delRun(mulHitCharRun); Global.gameInterface.hero = null; mulHitChar = null; eCannonObj = null; } override public function updateLifeBar():void{ super.updateLifeBar(); Global.gameInterface.radio.lifeValue = (life / totalLife); } override public function set rangeId(_arg1:int):void{ var _local2:int; var _local3:int; var _local4:*; super.rangeId = _arg1; if (weapon == "mangler"){ _local2 = head.numChildren; _local3 = 0; while (_local3 < _local2) { _local4 = head.getChildAt(_local3); if ((_local4 is ChainSaw)){ _local4.rangeId = _arg1; }; _local3++; }; }; Global.gamePad.menuPad.rangeBar.value = _arg1; } private function switchWeapon(_arg1:MouseEvent):void{ var _local2:int; if (Global.pause){ return; }; _local2 = headId; if (_arg1.delta > MinHeadId){ --_local2; if (_local2 < 0){ _local2 = MaxHeadId; }; } else { ++_local2; if (_local2 > MaxHeadId){ _local2 = MinHeadId; }; }; Global.gamePad.menuPad.switchWeapon((46 + _local2)); } private function beginFire(_arg1:MouseEvent):void{ if (Global.pause){ return; }; fireDelay = 0; isFireing = true; } public function fireSuperEShock():void{ if (eShock == null){ eShock = new EShock(); eShock.getPoints = getEShockPoints; eShock.onHitChar = function (_arg1):void{ eMulHit(_arg1); }; Global.game.bulletArea.addChild(eShock); movSnd = Global.main.playMovingSound("SndEShock", this, true); }; eShock.fire(this, rangeId); } public function set doubleValue(_arg1:int):void{ __doubleValue = _arg1; if (__doubleValue <= 0){ __doubleValue = 0; Global.main.gs.currentItem.heroData.isDouble = (isDouble = false); }; Global.gameInterface.radio.doubleValue = __doubleValue; } override public function run():void{ if (invincibleTime > 0){ invincibleTime--; this.alpha = (((invincibleTime % 4) >= 2)) ? 0 : 1; }; movCtrl(); if (isFireing){ switch (weapon){ case "cannon": if (--fireDelay <= 0){ if (isDouble){ doubleValue = (doubleValue - 2); }; fireDelay = 4; fireCannon(); }; break; case "spread": if (--fireDelay <= 0){ if (isDouble){ doubleValue = (doubleValue - 2); }; fireDelay = 7; fireCanister(); }; break; case "eShock": if (totalFlyingBigBullet <= 0){ if (isDouble){ doubleValue = (doubleValue - 2); totalFlyingBigBullet = 2; } else { totalFlyingBigBullet = 1; }; fireECannon(onRemoveBigBullet); }; break; case "Rapid-fire Laser": if (--fireDelay <= 0){ if (isDouble){ doubleValue = (doubleValue - 2); }; fireDelay = 5; fireShortLaser(); }; break; case "boomerang": if (totalFlyingBigBullet <= 0){ if (isDouble){ doubleValue = (doubleValue - 2); totalFlyingBigBullet = 2; } else { totalFlyingBigBullet = 1; }; fireBoomerang(onRemoveBigBullet); }; break; }; } else { if (fireEnergy < totalFireEnergy){ fireEnergy = (fireEnergy + 4); }; }; pointTo(Global.game.mouseX, Global.game.mouseY); } public function hitHurt(_arg1:Point):void{ a = Math.atan2(-(_arg1.y), -(_arg1.x)); this.rotation = (a * Common.a2r); v = -10; hurt(100); invincibleTime = 60; } public function addMine(){ mineNum = totalMine; secWeaponId = 2; } public function fireECannon(_arg1:Function):void{ var _local2:Point; var _local3:Point; var _local4:*; Global.main.playSound("SndFireBurner", this); if (isDouble){ _local4 = shootBullet(this.globalToLocal(head.localToGlobal(new Point((wid2 * Math.random()), halfGunWid))), this.globalToLocal(head.localToGlobal(new Point(200, 4))), rangeId, 30, bulletColor, ECannon); eCannonEffect(_local4, _arg1); _local4 = shootBullet(this.globalToLocal(head.localToGlobal(new Point((wid2 * Math.random()), -(halfGunWid)))), this.globalToLocal(head.localToGlobal(new Point(200, -4))), rangeId, 30, bulletColor, ECannon); eCannonEffect(_local4, _arg1); } else { _local4 = shootBullet(this.globalToLocal(head.localToGlobal(new Point((wid2 * Math.random()), 0))), this.globalToLocal(head.localToGlobal(new Point(200, 0))), rangeId, 30, bulletColor, ECannon); eCannonEffect(_local4, _arg1); }; } public function addWaveCrack(){ waveCrackNum = totalWaveCrack; secWeaponId = 3; } public function rangeUp(){ if (rangeId < 5){ rangeId++; }; } public function addHeatSeeker(){ heatSeekerNum = totalHeatSeeker; secWeaponId = 0; } public function fireWaveCrack():void{ Global.game.effectArea.addChild(new WaveCrack(this.x, this.y)); } override public function onHitShape(_arg1:Point, _arg2:Number){ var _local3:*; if (((!((Global.game.boss == null))) && (Global.game.boss.visible))){ if (Global.game.boss.hitTestPoint(_arg1.x, _arg1.y, true)){ Global.game.boss.hurt(_arg2, null, this); return (Global.game.boss); }; }; _local3 = Global.game.getCharUnderPoint(_arg1); if ((((((((_local3 == null)) || ((_local3 == Global.game.shapeArea.waterShape)))) || ((_local3 is Hero)))) || ((_local3 is ChainSaw)))){ return (null); }; if ((_local3 is Char)){ _local3.hurt(_arg2, _arg1, this); }; return (_local3); } public function set fireEnergy(_arg1:Number):void{ __fireEnergy = _arg1; if (__fireEnergy <= 0){ __fireEnergy = 0; clearEShock(); clearLaser(); } else { if (__fireEnergy > totalFireEnergy){ __fireEnergy = totalFireEnergy; }; }; Global.gameInterface.radio.fireEnergyValue = (fireEnergy / totalFireEnergy); } public function set mineNum(_arg1:int):void{ __mineNum = _arg1; if (__mineNum <= 0){ __mineNum = 0; }; Global.gameInterface.radio.mineNum = __mineNum; } public function setDouble(){ doubleValue = (doubleValue + 1000); Global.main.gs.currentItem.heroData.isDouble = (isDouble = true); } public function get heroData():Object{ return ({headId:headId, bodyId:bodyId, color:color, vId:vId, rangeIdArr:rangeIdArr, isDouble:isDouble, doubleValue:doubleValue, fireEnergy:fireEnergy, secWeaponId:secWeaponId, heatSeekerNum:heatSeekerNum, crashMissileNum:crashMissileNum, mineNum:mineNum, waveCrackNum:waveCrackNum}); } public function addCrashMissile(){ crashMissileNum = totalCrashMissile; secWeaponId = 1; } override public function added(_arg1:Event=null):void{ var _local2:Function; super.added(); Global.addEvent(this, stage, MouseEvent.MOUSE_DOWN, beginFire); Global.addEvent(this, stage, MouseEvent.MOUSE_UP, stopFire); Global.gameInterface.hero = this; _local2 = Global.main.keySetting.getCode; leftKey = _local2(0); upKey = _local2(1); rightKey = _local2(2); downKey = _local2(3); secWeaponKey = _local2(10); secWeaponId = 0; heroData = (Global.main.heroData = Global.main.gs.currentItem.heroData); trace(("heroColor=0x" + heroData.color.toString(16))); Global.main.addKeyDownF(secWeaponKey, fireSecWeapon); } override public function mov(_arg1:int):void{ super.mov(_arg1); Global.game.scrollBy(this); } public function set crashMissileNum(_arg1:int):void{ __crashMissileNum = _arg1; if (__crashMissileNum <= 0){ __crashMissileNum = 0; }; Global.gameInterface.radio.crashMissileNum = __crashMissileNum; } override public function onHitCharShape(_arg1:Point, _arg2:Number){ var _local3:*; if (((!((Global.game.boss == null))) && (Global.game.boss.visible))){ if (Global.game.boss.hitTestPoint(_arg1.x, _arg1.y, true)){ Global.game.boss.hurt(_arg2, null, this); return (Global.game.boss); }; }; _local3 = Global.game.getCharUnderPoint(_arg1); if ((_local3 is ChainSaw)){ trace(("char=" + _local3)); }; if ((((((_local3 == null)) || ((_local3 is Hero)))) || ((_local3 is ChainSaw)))){ return (null); }; if ((_local3 is MachineChar)){ _local3.hurt(_arg2, _arg1, this); return (_local3); }; return (null); } public function set waveCrackNum(_arg1:int):void{ __waveCrackNum = _arg1; if (__waveCrackNum <= 0){ __waveCrackNum = 0; }; Global.gameInterface.radio.waveCrackNum = __waveCrackNum; } public function mulHitCharRun():void{ if (!(mulHitChar is MachineChar)){ return; }; if (mulHitChar.parent == null){ delRun(mulHitCharRun); clearEShock(); return; }; mulHitChar.hurt(eCannonObj.firePower, null, this); if (mulHitChar.parent != null){ if (eShock == null){ eShock = new EShock(); eShock.range = eCannonObj.range; eShock.firePower = eCannonObj.firePower; Global.game.bulletArea.addChild(eShock); movSnd = Global.main.playMovingSound("SndEShock", this, true); }; eShock.clear(); eMulHit(mulHitChar); }; } public function speedUp():void{ if (vId < 5){ vId++; }; } public function addLife():void{ life = (life + (totalLife / 2)); if (life > totalLife){ life = totalLife; }; updateLifeBar(); trace(("addLife life=" + life)); } private function stopFire(_arg1:MouseEvent):void{ isFireing = false; clearEShock(); clearLaser(); } override public function checkHit():void{ var _local1:Number; var _local2:Number; var _local3:Point; var _local4:*; _local1 = ((v > 0)) ? wid2 : -(wid2); _local2 = -(hei2); while (_local2 <= hei2) { _local3 = this.localToGlobal(new Point(_local1, _local2)); _local4 = Global.game.getCharUnderPoint(_local3); if (_local4 == null){ } else { if ((_local4 is ChainSaw)){ } else { if ((_local4 is People)){ if (_local4.parent != null){ _local4.hurt(100, null, this); }; } else { if ((_local4 is MachineChar)){ if ((((v >= 0)) && ((v < 10)))){ v = 10; } else { if ((((v <= 0)) && ((v > -10)))){ v = -10; }; }; if (_local4.life <= 50){ v = (v * 1.5); }; _local4.hurt(50, null, this); this.hurt(10); } else { if ((((_local4 is GroundPlane)) || ((_local4 is FenceDoor)))){ _local4.hitHero(); if ((((v >= 0)) && ((v < 2)))){ v = 2; } else { if ((((v <= 0)) && ((v > -2)))){ v = -2; }; }; }; }; Global.main.playSound("SndHit", _local3); _local3 = Global.game.globalToLocal(_local3); Global.game.effectArea.addChild(new HitFlame(_local3.x, _local3.y, ((v > 0)) ? (this.rotation + 180) : this.rotation)); v = (v * -1); }; return; }; }; _local2 = (_local2 + hei2); }; } public function addShield(){ shield.show(); } public function get waveCrackNum():int{ return (__waveCrackNum); } public function get crashMissileNum():int{ return (__crashMissileNum); } public function set secWeaponId(_arg1:int):void{ secWeapon = Global.gameInterface.secWeaponArr[(__secWeaponId = _arg1)]; } public function set heroData(_arg1:Object):void{ var _local2:String; for (_local2 in _arg1) { this[_local2] = Common.cloneObj(_arg1[_local2]); }; rangeId = rangeId; } public function set secWeapon(_arg1:String):void{ Global.gameInterface.radio.secWeapon = (__secWeapon = _arg1); Global.gamePad.menuPad.adjustBtnSecWeaponIcon(); } private function movCtrl():void{ var _local1:Number; var _local2:Number; if (Global.main.keyIsDown(leftKey)){ if (Global.main.keyIsDown(upKey)){ _local1 = -135; } else { if (Global.main.keyIsDown(downKey)){ _local1 = 135; } else { _local1 = -180; }; }; } else { if (Global.main.keyIsDown(rightKey)){ if (Global.main.keyIsDown(upKey)){ _local1 = -45; } else { if (Global.main.keyIsDown(downKey)){ _local1 = 45; } else { _local1 = 0; }; }; } else { if (Global.main.keyIsDown(upKey)){ _local1 = -90; } else { if (Global.main.keyIsDown(downKey)){ _local1 = 90; } else { slide(); return; }; }; }; }; _local2 = (_local1 - (a * Common.a2r)); if (_local2 < -180){ _local2 = (_local2 + 360); } else { if (_local2 > 180){ _local2 = (_local2 - 360); }; }; this.rotation = (this.rotation + (_local2 * 0.2)); a = (this.rotation / Common.a2r); mov(1); } override public function slide():void{ super.slide(); Global.game.scrollBy(this); } public function get secWeaponId():int{ return (__secWeaponId); } public function get secWeapon():String{ return (__secWeapon); } private function eCannonEffect(_arg1, _arg2:Function):void{ var eCannon = _arg1; var onRemoveECannon = _arg2; eCannon.onRemoved = onRemoveECannon; eCannon.onHitChar = function (_arg1, _arg2:int, _arg3:int):void{ mulHitChar = _arg1; eCannonObj = {range:_arg2, firePower:(_arg3 * 0.1)}; addRun(mulHitCharRun); }; } private function eMulHit(_arg1):void{ var _local2:int; var _local3:Array; var _local4:int; var _local5:*; var _local6:*; var _local7:Array; var _local8:Array; var _local9:*; var _local10:*; var _local11:*; if (!(_arg1 is MachineChar)){ return; }; _local2 = Global.game.visibleCharList.length; if (_local2 >= 2){ trace(("range=" + eShock.range)); _local3 = Global.game.visibleCharList.slice(); for each (_local6 in _local3) { if (_arg1 == _local6){ _local3.splice(_local4, 1); break; }; _local4++; }; _local7 = new Array(); _local8 = [_arg1]; do { _local7 = _local8.slice(); _local8 = new Array(); for each (_arg1 in _local7) { _local9 = new Point(_arg1.x, _arg1.y); _local2 = _local3.length; _local4 = 0; while (_local4 < _local2) { _local6 = _local3[_local4]; if (_local6.parent == null){ _local3.splice(_local4, 1); _local4--; _local2--; } else { _local10 = new Point(_local6.x, _local6.y); _local11 = _local10.subtract(_local9); if (_local11.length < eShock.range){ eShock.drawLine(_local9.add(new Point(((Math.random() - 0.5) * 2.5), ((Math.random() - 0.5) * 2.5))), _local10.add(new Point(((Math.random() - 0.5) * 2.5), ((Math.random() - 0.5) * 2.5)))); eShock.onHit(_local10); _local6.hurt(eCannonObj.firePower, null, Global.gameInterface.hero); _local8.push(_local6); _local3.splice(_local4, 1); _local4--; _local2--; }; }; _local4++; }; }; } while (_local8.length > 0); }; } public function addMaxHeadId(){ MaxHeadId++; maxHeadId = MaxHeadId; trace(("maxHeadId=" + MaxHeadId)); } } }//package tank2007_2
Section 253
//HitFlame (tank2007_2.HitFlame) package tank2007_2 { import flash.display.*; import FWG.*; public class HitFlame extends RunSp { public function HitFlame(_arg1:Number, _arg2:Number, _arg3:Number){ var _local4:int; var _local5:int; var _local6:MovieClip; super(); this.x = _arg1; this.y = _arg2; this.rotation = _arg3; _local4 = this.numChildren; _local5 = 0; while (_local5 < _local4) { _local6 = MovieClip(this.getChildAt(_local5)); _local6.vx = ((Math.random() * 5) + 5); _local6.vy = ((Math.random() - 0.5) * 5); _local6.vAlpha = ((Math.random() * 0.2) + 0.1); _local5++; }; runAble = true; } override public function run():void{ var _local1:int; var _local2:int; var _local3:MovieClip; _local1 = this.numChildren; _local2 = 0; while (_local2 < _local1) { _local3 = MovieClip(this.getChildAt(_local2)); _local3.x = (_local3.x + _local3.vx); _local3.y = (_local3.y + _local3.vy); _local3.alpha = (_local3.alpha - _local3.vAlpha); if (_local3.alpha < 0.1){ _local2--; _local1--; this.removeChild(_local3); }; _local2++; }; if (_local1 <= 0){ this.parent.removeChild(this); }; } } }//package tank2007_2
Section 254
//HitShape (tank2007_2.HitShape) package tank2007_2 { import flash.display.*; import flash.events.*; import basic.*; public class HitShape extends Mc { public var char; public function HitShape(_arg1=null){ char = _arg1; if (char == null){ stop(); return; }; update(); this.gotoAndStop(char.shapeId); } override public function removed(_arg1:Event=null):void{ super.removed(); char = null; } public function update():void{ this.transform.matrix = char.transform.matrix; } } }//package tank2007_2
Section 255
//HitShape26 (tank2007_2.HitShape26) package tank2007_2 { public dynamic class HitShape26 extends HitShape { } }//package tank2007_2
Section 256
//HitShapeChainSaw (tank2007_2.HitShapeChainSaw) package tank2007_2 { public dynamic class HitShapeChainSaw extends HitShape { } }//package tank2007_2
Section 257
//Hole (tank2007_2.Hole) package tank2007_2 { import flash.display.*; public dynamic class Hole extends MovieClip { } }//package tank2007_2
Section 258
//House (tank2007_2.House) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class House extends Char { public var houseFlame:HouseFlame; public function House(){ this.cacheAsBitmap = true; shapeId = 1; totalLife = 100; expShakeAble = true; coinValue = 3; lightClass = LightFlash; name0 = "House"; } override public function hurt(_arg1:Number, _arg2:Point=null, _arg3:Char=null):void{ lastHitter = _arg3; if ((((life > 0)) && (((life = (life - _arg1)) <= 0)))){ life = 0; if (houseFlame != null){ houseFlame.parent.removeChild(houseFlame); }; if ((((coinValue > 0)) && ((lastHitter == Global.gameInterface.hero)))){ Global.game.addScore(this, coinValue); }; hurtHouseAround(); exp(); return; }; if (houseFlame == null){ houseFlame = new HouseFlame(this); Global.game.effectArea.addChild(houseFlame); runAble = true; addRun(); }; if (_arg2 != null){ houseFlame.addFlame(houseFlame.globalToLocal(_arg2)); }; } override public function removed(_arg1:Event=null):void{ super.removed(); houseFlame = null; } override public function run():void{ if (--life <= 0){ life = 0; if (houseFlame != null){ houseFlame.parent.removeChild(houseFlame); }; if ((((coinValue > 0)) && ((lastHitter == Global.gameInterface.hero)))){ Global.game.addScore(this, coinValue); }; hurtHouseAround(); exp(); }; } private function hurtHouseAround():void{ var _local1:int; var _local2:int; var _local3:*; var _local4:int; _local1 = parent.numChildren; _local2 = 0; while (_local2 < _local1) { _local3 = parent.getChildAt(_local2); if ((((((_local3 is House)) && (_local3.hitTestObject(this)))) && (!((_local3 == this))))){ _local4 = (_local3.life - 7); if (_local4 < 0){ _local4 = 0; }; _local3.hurt(_local4, _local3.localToGlobal(Common.p0), lastHitter); }; _local2++; }; } } }//package tank2007_2
Section 259
//House1 (tank2007_2.House1) package tank2007_2 { public class House1 extends House { public function House1(){ piecesClass = "House1Pieces"; } } }//package tank2007_2
Section 260
//House1Pieces (tank2007_2.House1Pieces) package tank2007_2 { import flash.display.*; public dynamic class House1Pieces extends MovieClip { } }//package tank2007_2
Section 261
//House2 (tank2007_2.House2) package tank2007_2 { public class House2 extends House { public function House2(){ piecesClass = "House2Pieces"; } } }//package tank2007_2
Section 262
//House2Pieces (tank2007_2.House2Pieces) package tank2007_2 { import flash.display.*; public dynamic class House2Pieces extends MovieClip { } }//package tank2007_2
Section 263
//HouseArea16 (tank2007_2.HouseArea16) package tank2007_2 { import flash.display.*; public dynamic class HouseArea16 extends MovieClip { } }//package tank2007_2
Section 264
//HouseArea17 (tank2007_2.HouseArea17) package tank2007_2 { import flash.display.*; public dynamic class HouseArea17 extends MovieClip { } }//package tank2007_2
Section 265
//HouseArea18 (tank2007_2.HouseArea18) package tank2007_2 { import flash.display.*; public dynamic class HouseArea18 extends MovieClip { public var powerUpWeapon:PowerUpWeapon; } }//package tank2007_2
Section 266
//HouseArea19 (tank2007_2.HouseArea19) package tank2007_2 { import flash.display.*; public dynamic class HouseArea19 extends MovieClip { } }//package tank2007_2
Section 267
//HouseArea20 (tank2007_2.HouseArea20) package tank2007_2 { import flash.display.*; public dynamic class HouseArea20 extends MovieClip { } }//package tank2007_2
Section 268
//HouseArea21 (tank2007_2.HouseArea21) package tank2007_2 { import flash.display.*; public dynamic class HouseArea21 extends MovieClip { } }//package tank2007_2
Section 269
//HouseArea22 (tank2007_2.HouseArea22) package tank2007_2 { import flash.display.*; public dynamic class HouseArea22 extends MovieClip { public var powerUpWeapon:PowerUpWeapon; } }//package tank2007_2
Section 270
//HouseArea23 (tank2007_2.HouseArea23) package tank2007_2 { import flash.display.*; public dynamic class HouseArea23 extends MovieClip { } }//package tank2007_2
Section 271
//HouseArea24 (tank2007_2.HouseArea24) package tank2007_2 { import flash.display.*; public dynamic class HouseArea24 extends MovieClip { public var powerUpWeapon:PowerUpWeapon; } }//package tank2007_2
Section 272
//HouseArea25 (tank2007_2.HouseArea25) package tank2007_2 { import flash.display.*; public dynamic class HouseArea25 extends MovieClip { } }//package tank2007_2
Section 273
//HouseArea26 (tank2007_2.HouseArea26) package tank2007_2 { import flash.display.*; public dynamic class HouseArea26 extends MovieClip { } }//package tank2007_2
Section 274
//HouseArea27 (tank2007_2.HouseArea27) package tank2007_2 { import flash.display.*; public dynamic class HouseArea27 extends MovieClip { } }//package tank2007_2
Section 275
//HouseArea28 (tank2007_2.HouseArea28) package tank2007_2 { import flash.display.*; public dynamic class HouseArea28 extends MovieClip { } }//package tank2007_2
Section 276
//HouseArea29 (tank2007_2.HouseArea29) package tank2007_2 { import flash.display.*; public dynamic class HouseArea29 extends MovieClip { } }//package tank2007_2
Section 277
//HouseArea30 (tank2007_2.HouseArea30) package tank2007_2 { import flash.display.*; public dynamic class HouseArea30 extends MovieClip { } }//package tank2007_2
Section 278
//HouseFlame (tank2007_2.HouseFlame) package tank2007_2 { import flash.geom.*; import flash.events.*; import FWG.*; public class HouseFlame extends RunSp { private var house:House; private var flameArr:Array; private var total:int; public function HouseFlame(_arg1:House){ house = _arg1; runAble = true; this.x = house.x; this.y = house.y; total = 0; flameArr = new Array(); } public function addFlame(_arg1:Point):void{ var _local2:Point; var _local3:FireFlame; _local2 = new Point(-(_arg1.x), -(_arg1.y)); _local2.normalize(5); _arg1.x = (_arg1.x + _local2.x); _arg1.y = (_arg1.y + _local2.y); for each (_local3 in flameArr) { _local2 = new Point((_arg1.x - _local3.x), (_arg1.y - _local3.y)); if (_local2.length < 20){ return; }; }; _local3 = new FireFlame(); _local3.scaleX = (_local3.scaleY = 0.1); _local3.x = _arg1.x; _local3.y = _arg1.y; this.addChild(_local3); flameArr.push(_local3); total++; } override public function removed(_arg1:Event=null):void{ super.removed(); house = null; flameArr = null; } override public function run():void{ var _local1:int; var _local2:FireFlame; _local1 = this.numChildren; for each (_local2 in flameArr) { if (Math.random() < 0.2){ this.addChild(new Smoke(_local2.x, _local2.y)); }; _local2.scaleX = (_local2.scaleY = (_local2.scaleY + 0.05)); if (_local2.scaleX > 1){ _local2.scaleX = (_local2.scaleY = 1); }; }; } } }//package tank2007_2
Section 279
//Jeep (tank2007_2.Jeep) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Jeep extends WarCar { public var isJumping:Boolean; public var people:JeepPeople; public var onJump:Function; public var hasPeople:Boolean; private var obj3d:Obj3d; public function Jeep(){ super(); totalLife = 100; vId = 1; wid2 = 13; hei2 = 8; shapeId = 32; dp = new Point(); people.stop(); hasPeople = true; runAble = true; coinValue = 4; piecesClass = "JeepPieces"; isJumping = false; onJump = function ():void{ }; } public function jumpOut():void{ hasPeople = false; dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); dp.normalize(50); jumpTo(this.x, this.y, (this.x + dp.x), (this.y + dp.y)); onJump = function (_arg1:Number, _arg2:Number):void{ var _local3:People; _local3 = new People(); _local3.x = (_arg1 - Global.game.x); _local3.y = (_arg2 - Global.game.y); Global.game.chars.addChild(_local3); }; } override public function removed(_arg1:Event=null):void{ super.removed(); onJump = null; if (obj3d != null){ obj3d.mc.parent.removeChild(obj3d.mc); obj3d.clear(); obj3d = null; }; } override public function run():void{ if (isJumping){ obj3d.mov(); if (obj3d == null){ return; }; obj3d.mc.x = obj3d._x; obj3d.mc.y = obj3d._y; } else { if (hasPeople){ if (this.visible){ if (delayTime > 0){ delayTime--; mov(1); } else { if (delayTime < 0){ delayTime++; mov(-1); } else { delayTime = Math.round(((Math.random() * 60) - 10)); dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); if (dp.length < 150){ jumpOut(); }; }; }; rotate((Math.random() - 0.5)); }; }; }; } public function jumpTo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ var jeepPeople:JeepPeople; var x0 = _arg1; var y0 = _arg2; var _x = _arg3; var _y = _arg4; isJumping = true; people.visible = false; jeepPeople = new JeepPeople(); jeepPeople.x = x0; jeepPeople.y = y0; Global.game.bulletArea.addChild(jeepPeople); obj3d = new Obj3d(jeepPeople); obj3d.onHitGround = function (_arg1:Number, _arg2:Number, _arg3:Number):void{ onJump(_arg1, _arg2); isJumping = false; obj3d.mc.parent.removeChild(obj3d.mc); obj3d.clear(); obj3d = null; }; obj3d.shootPoint(_x, _y, 20); } public function jumpIn(_arg1:Number, _arg2:Number):void{ var x0 = _arg1; var y0 = _arg2; jumpTo(x0, y0, this.x, this.y); onJump = function ():void{ people.visible = true; hasPeople = true; }; } } }//package tank2007_2
Section 280
//JeepPeople (tank2007_2.JeepPeople) package tank2007_2 { import flash.display.*; public dynamic class JeepPeople extends MovieClip { public var flame:MovieClip; } }//package tank2007_2
Section 281
//JeepPieces (tank2007_2.JeepPieces) package tank2007_2 { import flash.display.*; public dynamic class JeepPieces extends MovieClip { } }//package tank2007_2
Section 282
//Laser (tank2007_2.Laser) package tank2007_2 { import flash.display.*; public class Laser extends LineWeapon { public var body_mc:MovieClip; public function Laser(){ super([200, 250, 300, 350, 400, 500], 25); } } }//package tank2007_2
Section 283
//LaserBattery (tank2007_2.LaserBattery) package tank2007_2 { import flash.display.*; public class LaserBattery extends Tank { public var head_mc:MovieClip; public var light:MovieClip; public var body_mc:MovieClip; public function LaserBattery(){ shapeId = 72; totalLife = 200; halfGunWid = 30; wid2 = (hei2 = 18); isDouble = true; delayTime = 0; coinValue = 7; sndCannonName = "SndBullet"; piecesClass = "Battery1Pieces"; name0 = "Laser Battery"; } override public function run():void{ if (this.visible){ light.rotation++; pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (delayTime >= 0){ if ((--delayTime % 3) == 0){ fireShortLaser(); }; } else { if (Math.random() < 0.01){ delayTime = 20; }; }; }; } } }//package tank2007_2
Section 284
//LifeBar (tank2007_2.LifeBar) package tank2007_2 { import flash.events.*; import FWG.*; public class LifeBar extends RunSp { public var bar:LifeBarBar; private var right:Number; private var char; private var top:Number; private var __value:Number; private var delayTime:int; public function LifeBar(_arg1:Char=null, _arg2:Number=1){ this.cacheAsBitmap = true; if (_arg1 != null){ char = _arg1; if (((isNaN(char.wid2)) || (isNaN(char.hei2)))){ right = (top = -1000); } else { right = (char.wid2 + 5); top = (-(char.hei2) - 5); }; value = _arg2; runAble = true; } else { bar.stop(); }; } override public function removed(_arg1:Event=null):void{ super.removed(); char = null; } public function get value():Number{ return (__value); } override public function run():void{ this.x = (char.x + right); this.y = (char.y + top); if (--delayTime <= 0){ char.lifeBar = null; this.parent.removeChild(this); }; } public function set value(_arg1:Number):void{ __value = _arg1; delayTime = 60; bar.gotoAndStop((int((__value * 100)) + 1)); if (char != null){ this.x = (char.x + right); this.y = (char.y + top); }; this.visible = true; } } }//package tank2007_2
Section 285
//LifeBarBar (tank2007_2.LifeBarBar) package tank2007_2 { import flash.display.*; public dynamic class LifeBarBar extends MovieClip { } }//package tank2007_2
Section 286
//LightFlash (tank2007_2.LightFlash) package tank2007_2 { import flash.display.*; public dynamic class LightFlash extends MovieClip { public function LightFlash(){ addFrameScript(5, frame6); } function frame6(){ stop(); parent.removeChild(this); } } }//package tank2007_2
Section 287
//LightPieces (tank2007_2.LightPieces) package tank2007_2 { import flash.display.*; public dynamic class LightPieces extends MovieClip { } }//package tank2007_2
Section 288
//LineWeapon (tank2007_2.LineWeapon) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import FWG.*; public class LineWeapon extends RunSp { private var obj:MovieClip; public var rangeId:int; public var range:Number; public var onFinish:Function; private var char; public var firePower:Number; public var body:MovieClip; public var onHitChar:Function; public var getPoints:Function; public var rangeArr:Array; private var delayTime:int; public function LineWeapon(_arg1:Array, _arg2:Number){ var _rangeArr = _arg1; var _firePower = _arg2; super(); rangeArr = _rangeArr; firePower = _firePower; body = this["body_mc"]; onFinish = function ():void{ }; onHitChar = function ():void{ }; } override public function added(_arg1:Event=null):void{ super.added(); this.addChild((obj = new MovieClip())); } public function onHit(_arg1:Point):void{ onHit_(_arg1, this.body); } public function fire(_arg1, _arg2:int):void{ char = _arg1; range = rangeArr[(rangeId = _arg2)]; delayTime = 1000; run(); } public function drawLine(_arg1:Point, _arg2:Point):void{ body.graphics.lineStyle(((Math.random() * (rangeId + 1)) / 2), 10066431); body.graphics.moveTo(_arg1.x, _arg1.y); body.graphics.lineTo(_arg2.x, _arg2.y); } override public function removed(_arg1:Event=null):void{ super.removed(); char = null; getPoints = null; body = null; obj = null; onFinish = null; onHitChar = null; } public function beginFire(_arg1, _arg2:int):void{ char = _arg1; range = rangeArr[(rangeId = _arg2)]; runAble = true; delayTime = 60; addRun(); } override public function run():void{ var _local1:Point; var _local2:Point; var _local3:Array; var _local4:Point; var _local5:Point; var _local6:Boolean; var _local7:Number; var _local8:*; var _local9:Number; var _local10:Number; clear(); if (--delayTime <= 0){ this.parent.removeChild(this); onFinish(); return; }; for each (_local3 in getPoints()) { _local4 = _local3[0]; _local5 = _local3[1].subtract(_local4); _local5.normalize(range); _local1 = Global.game.globalToLocal(_local4); obj.x = _local1.x; obj.y = _local1.y; obj.rotation = (Math.atan2(_local5.y, _local5.x) * Common.a2r); _local6 = true; _local2 = new Point(); _local7 = _local5.length; _local9 = (Math.random() * 5); while (_local9 <= _local7) { _local10 = (_local9 / _local7); _local2.x = (_local4.x + (_local5.x * _local10)); _local2.y = (_local4.y + (_local5.y * _local10)); if (!Game.zoomRect.contains(_local2.x, _local2.y)){ _local6 = false; break; }; _local8 = char.onHitShape(_local2, (firePower + (2 * rangeId))); if (_local8){ onHitChar(_local8); break; }; _local9 = (_local9 + 10); }; _local2 = Global.game.globalToLocal(_local2); _local2 = _local2.add(Point.polar((Math.random() * 5), ((Math.random() * Math.PI) * 2))); drawLine(_local1, _local2); if (_local6){ onHit(_local2); }; }; } public function clear():void{ body.graphics.clear(); } public static function onHit_(_arg1:Point, _arg2):void{ _arg2.graphics.lineStyle(3, 10066431); _arg2.graphics.drawCircle(_arg1.x, _arg1.y, (2 + (Math.random() * 3))); Global.game.effectArea.addChild(new Smoke(_arg1.x, _arg1.y)); Global.game.bg.makeHole(_arg1.x, _arg1.y, ((Math.random() * 5) + 5)); _arg2.addChild(new Dot(_arg1.x, _arg1.y)); } } }//package tank2007_2 import flash.geom.*; import FWG.*; class Dot extends RunSp { private var v:Point; private function Dot(_arg1:Number, _arg2:Number){ v = Point.polar(2, ((Math.random() * Math.PI) * 2)); this.graphics.clear(); this.graphics.lineStyle(1, 0xFFFFFF); this.graphics.lineTo(v.x, v.y); v.normalize(((Math.random() * 5) + 5)); this.x = _arg1; this.y = _arg2; this.runAble = true; } override public function run():void{ this.alpha = (this.alpha * 0.8); this.scaleX = (this.scaleY = (this.scaleY * 0.95)); this.x = (this.x + v.x); this.y = (this.y + v.y); if (this.alpha < 0.1){ this.parent.removeChild(this); }; } }
Section 289
//LocomotivePieces (tank2007_2.LocomotivePieces) package tank2007_2 { import flash.display.*; public dynamic class LocomotivePieces extends MovieClip { } }//package tank2007_2
Section 290
//MachineChar (tank2007_2.MachineChar) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class MachineChar extends Char { public var fireRate:Number; public var lifeBar:LifeBar; public var halfGunWid:Number;// = 4 public function MachineChar(){ halfGunWid = 4; super(); expShakeAble = true; fireRate = (((Global.main.stageNum / 15) * 0.03) + 0.02); } public function shootBullet(_arg1:Point, _arg2:Point, _arg3:int, _arg4:Number, _arg5:int=0xFF0000, _arg6:Class=null, _arg7:Number=1):Bullet{ var _local8:*; if (_arg6 == null){ _arg6 = Cannon; }; _local8 = new _arg6(Global.game.globalToLocal(this.localToGlobal(_arg1)), Global.game.globalToLocal(this.localToGlobal(_arg2)), _arg3, _arg4, _arg5, _arg7); Global.game.bulletArea.addChild(_local8); _local8.onHitShape = onHitShape; return (_local8); } public function onHitCharShape(_arg1:Point, _arg2:Number){ var _local3:*; _local3 = Global.game.getCharUnderPoint(_arg1); if ((_local3 is Hero)){ _local3.hurt(_arg2, _arg1); return (_local3); }; return (null); } override public function hurt(_arg1:Number, _arg2:Point=null, _arg3:Char=null):void{ super.hurt(_arg1, _arg2, _arg3); updateLifeBar(); } public function updateLifeBar():void{ if (life > 0){ if (lifeBar == null){ Global.game.effectArea.addChild((lifeBar = new LifeBar(this, (life / totalLife)))); } else { lifeBar.value = (life / totalLife); }; } else { if (lifeBar != null){ lifeBar.parent.removeChild(lifeBar); }; lifeBar = null; }; } public function onHitShape(_arg1:Point, _arg2:Number){ var _local3:*; _local3 = Global.game.getCharUnderPoint(_arg1); if ((((_local3 == null)) || ((_local3 == Global.game.shapeArea.waterShape)))){ return (false); }; if ((((_local3 is Hero)) || (!((_local3 is MachineChar))))){ if ((_local3 is Char)){ _local3.hurt(_arg2, _arg1); }; return (_local3); }; return (null); } } }//package tank2007_2
Section 291
//Mine (tank2007_2.Mine) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Mine extends Char { public var light:MovieClip; public static const firePower:Number = 300; public function Mine(){ light = this["light_mc"]; delayTime = 0; light.stop(); dp = new Point(); runAble = true; expShakeAble = true; holeClass = Hole; piecesClass = "LightPieces"; lightClass = LightFlash; } override public function removed(_arg1:Event=null):void{ super.removed(); light = null; } } }//package tank2007_2
Section 292
//Mine1 (tank2007_2.Mine1) package tank2007_2 { import flash.display.*; public class Mine1 extends Mine { public var light_mc:MovieClip; override public function run():void{ if (delayTime == 0){ if (!this.visible){ return; }; dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); if (dp.length <= 100){ light.play(); delayTime = 30; }; } else { if (delayTime > 0){ dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); if ((((dp.length <= 20)) || ((--delayTime <= 0)))){ if (dp.length < 100){ Global.gameInterface.hero.hurt(50); }; delayTime = -1; exp(); return; }; }; }; } } }//package tank2007_2
Section 293
//Mine2 (tank2007_2.Mine2) package tank2007_2 { import flash.display.*; import flash.events.*; public class Mine2 extends Mine { public var light_mc:MovieClip; override public function run():void{ var _local1:Array; var _local2:Char; _local1 = Global.game.getCharsUnderObj(this); for each (_local2 in _local1) { if (!(_local2 is Hero)){ _local2.hurt(firePower, null, Global.gameInterface.hero); exp(); }; }; } } }//package tank2007_2
Section 294
//MineCar (tank2007_2.MineCar) package tank2007_2 { import flash.display.*; public class MineCar extends WarCar { public var flame:MovieClip; public function MineCar(){ totalLife = 100; vId = 1; shapeId = 32; wid2 = 13; hei2 = 8; av = 0.2; vaMax = 0.02; ava = 0.002; runAble = true; coinValue = 4; piecesClass = "MineCarPieces"; } override public function run():void{ if (this.visible){ if (delayTime > 0){ delayTime--; mov(1); } else { if (delayTime < 0){ delayTime++; mov(-1); } else { delayTime = Math.round(((Math.random() * 60) - 10)); }; }; rotate((Math.random() - 0.5)); if (Math.random() < 0.01){ putMine(Mine1, 50); }; }; } } }//package tank2007_2
Section 295
//MineCarPieces (tank2007_2.MineCarPieces) package tank2007_2 { import flash.display.*; public dynamic class MineCarPieces extends MovieClip { } }//package tank2007_2
Section 296
//Missile (tank2007_2.Missile) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import media.*; public class Missile extends Char { public var adjustMov:Function; public var vMax:Number; private var offsetId:Number; public var firePower:Number; public var onRemoved:Function; private var flame:MovieClip; private var sndMissileName:String; private var isOffseting:Boolean; public var vp:Point; public var va:Number; public var ava:Number; private var movSnd:MovSnd; public var onHitShape:Function; public function Missile(_arg1, _arg2:int, _arg3:Number=50, _arg4:Number=200, _arg5:String=null){ var char = _arg1; var _offsetId = _arg2; var _vMax = _arg3; var _firePower = _arg4; var _sndMissileName = _arg5; super(); sndMissileName = _sndMissileName; vMax = _vMax; firePower = _firePower; Common.setTheSame(this, char); this.rotation = (this.rotation + char.head.rotation); offsetId = _offsetId; vp = Point.polar(5, (this.rotation / Common.a2r)); flame = MovieClip(this["flame_mc"]); if (offsetId == 0){ isOffseting = false; movSnd = Global.main.playMovingSound(sndMissileName, this); } else { isOffseting = true; flame.stop(); flame.visible = false; }; runAble = true; va = 0; ava = 1.5; delayTime = 100; lightClass = LightFlash; piecesClass = "LightPieces"; onRemoved = function (){ }; } override public function exp(_arg1=null):void{ if (this.parent == Global.game.topEffectArea){ super.exp(Global.game.topEffectArea); } else { super.exp(); }; } public function chickHitTarget(_arg1:Point, _arg2:Number):Boolean{ if (onHitShape(_arg1, firePower)){ vp.normalize(_arg2); this.x = (this.x + vp.x); this.y = (this.y + vp.y); exp(); return (true); }; return (false); } override public function removed(_arg1:Event=null):void{ super.removed(); onRemoved(); onRemoved = null; vp = null; onHitShape = null; adjustMov = null; flame.stop(); flame = null; movSnd = null; } override public function run():void{ var _local1:Number; var _local2:Number; var _local3:HeatSeekerSmoke; if (isOffseting){ vp.normalize((vp.length * 0.7)); this.x = (this.x + (offsetId * vp.y)); this.y = (this.y + (-(offsetId) * vp.x)); if (vp.length < 0.1){ isOffseting = false; flame.visible = true; flame.play(); movSnd = Global.main.playMovingSound(sndMissileName, this); }; } else { _local1 = vp.length; _local2 = 0; while (_local2 <= _local1) { if (chickHitTarget(this.localToGlobal(new Point(_local2, 0)), _local2)){ return; }; _local2 = (_local2 + 5); }; adjustMov(); if (vp.length > vMax){ vp.normalize(vMax); }; this.x = (this.x + vp.x); this.y = (this.y + vp.y); _local3 = new HeatSeekerSmoke(); Global.game.effectArea.addChild(_local3); Common.setTheSame(_local3, this); if (((!(this.visible)) || ((--delayTime < 0)))){ this.parent.removeChild(this); }; }; } } }//package tank2007_2
Section 297
//Obj3d (tank2007_2.Obj3d) package tank2007_2 { import flash.display.*; import flash.geom.*; import basic.*; public class Obj3d extends Obj { private var y:Number; private var vx:Number; private var vy:Number; private var z:Number; private var vz:Number; public var mc; public var onHitGround:Function; public var u:Number; private var x:Number; public var _x:Number; public var _y:Number; private static const g:Number = -2; public function Obj3d(_arg1, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0, _arg5:Number=1, _arg6:Number=0):void{ var _mc = _arg1; var _vx = _arg2; var _vy = _arg3; var _vz = _arg4; var _u = _arg5; var _z = _arg6; super(); mc = _mc; z = _z; x = (mc.y + (z * 0.2)); y = mc.x; vx = _vx; vy = _vy; vz = _vz; u = _u; onHitGround = function ():void{ }; } override public function clear():void{ super.clear(); mc = null; onHitGround = null; } public function get isSlow():Boolean{ return ((((((vx * vx) + (vy * vy)) + (vz * vz)) + (z * z)) < 5)); } public function mov():void{ var _local1:Point; vx = (vx * u); vy = (vy * u); x = (x + vx); y = (y + vy); vz = (vz + g); z = (z + vz); _x = y; _y = (x - (z * 0.2)); if (z <= 0){ z = 0; vz = (vz * -0.6); _local1 = mc.localToGlobal(Common.p0); onHitGround(_local1.x, _local1.y, (mc.width + mc.height)); }; } public function shootPoint(_arg1:Number, _arg2:Number, _arg3:Number=30):void{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; _local4 = _arg2; _local5 = _arg1; _local6 = 0; _local7 = (_local4 - x); _local8 = (_local5 - y); vz = _arg3; _local9 = ((-2 * vz) / g); vx = (_local7 / _local9); vy = (_local8 / _local9); } public function get shadowDistance():Number{ return ((z * 0.31)); } } }//package tank2007_2
Section 298
//People (tank2007_2.People) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class People extends MachineChar { private var weapon:String; public var isFireing:Boolean; public var v:Number; public var body:MovieClip; private var p:Point; public function People(){ v = 2; totalLife = 1; shapeId = 30; piecesClass = "PeoplePieces"; holeType = "blood"; dp = new Point(); p = new Point(); if (Math.random() < 0.5){ weapon = "cannon"; } else { weapon = "bomb"; }; body.people = this; body.gotoAndStop((weapon + "Walk")); isFireing = false; runAble = true; expShakeAble = false; coinValue = 3; sndExpName = "SndExpPeople"; } private function mov():void{ var _local1:*; this.x = (this.x + (v * p.x)); this.y = (this.y + (v * p.y)); _local1 = Global.game.getCharUnderPoint(this.localToGlobal(new Point(10, 0))); if (_local1 == null){ } else { if ((((((_local1 is Jeep)) && ((Math.random() < 0.6)))) && (!(_local1.hasPeople)))){ _local1.jumpIn(this.x, this.y); this.parent.removeChild(this); } else { p.x = -(p.x); p.y = -(p.y); this.rotation = (Math.atan2(p.y, p.x) * Common.a2r); }; return; }; body.nextFrame(); } override public function removed(_arg1:Event=null):void{ super.removed(); p = null; body.stop(); body.people = null; body = null; } override public function run():void{ var _local1:*; if (this.visible){ dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); if (delayTime > 0){ delayTime--; mov(); if (this.parent == null){ return; }; } else { if (delayTime < 0){ delayTime++; if (!isFireing){ body.gotoAndStop(weapon); }; if (Math.random() < 0.2){ switch (weapon){ case "cannon": if (isFireing){ isFireing = false; } else { _local1 = shootBullet(new Point(20, 0), new Point(1000, 0), 0, 60); Global.game.effectArea.addChild(new RocketSmoke(_local1, new Point(Global.gameInterface.hero.x, Global.gameInterface.hero.y))); isFireing = true; }; break; case "bomb": if (((!(isFireing)) && ((dp.length < 150)))){ p.x = dp.x; p.y = dp.y; p.normalize(1); this.rotation = (Math.atan2(p.y, p.x) * Common.a2r); body.gotoAndStop("throwBomb"); isFireing = true; delayTime = (delayTime - 30); }; break; }; }; } else { if (dp.length < 100){ p.x = -(dp.x); p.y = -(dp.y); delayTime = Math.round(((Math.random() * 60) + 30)); } else { p.x = dp.x; p.y = dp.y; delayTime = Math.round(((Math.random() * 60) - 30)); }; p.normalize(1); this.rotation = (Math.atan2(p.y, p.x) * Common.a2r); }; }; hitShape.update(); }; } public function throwBomb():void{ Global.game.bulletArea.addChild(new Bomb(this.x, this.y)); } } }//package tank2007_2
Section 299
//PeoplePieces (tank2007_2.PeoplePieces) package tank2007_2 { import flash.display.*; public dynamic class PeoplePieces extends MovieClip { } }//package tank2007_2
Section 300
//PieceFlame (tank2007_2.PieceFlame) package tank2007_2 { import flash.display.*; public dynamic class PieceFlame extends MovieClip { } }//package tank2007_2
Section 301
//PiecesBmds (tank2007_2.PiecesBmds) package tank2007_2 { import flash.geom.*; import basic.*; public class PiecesBmds extends Obj { public var rect:Rectangle; public var bmdList:Array; public function PiecesBmds(_arg1){ var _local2:int; var _local3:int; var _local4:*; var _local5:TestBmd; var _local6:*; var _local7:Matrix; super(); bmdList = new Array(); _local3 = _arg1.numChildren; _local2 = 0; while (_local2 < _local3) { _local4 = _arg1.getChildAt(_local2); _local5 = new TestBmd(((_local4.width < 1)) ? 1 : _local4.width, ((_local4.height < 1)) ? 1 : _local4.height, true, 0); _local6 = _local4.getBounds(_local4); _local7 = new Matrix(); _local7.translate(-(_local6.x), -(_local6.y)); _local5.draw(_local4, _local7); bmdList.push({x:_local4.x, y:_local4.y, bx:_local6.x, by:_local6.y, bmd:_local5}); _local2++; }; rect = _arg1.getBounds(_arg1); rect.x = (rect.x + (rect.width / 4)); rect.y = (rect.y + (rect.height / 4)); rect.width = (rect.width / 2); rect.height = (rect.height / 2); _local3 = (_arg1.numChildren * 0.6); if (_local3 == 0){ _local3 = 8; }; if (!(_arg1 is PeoplePieces)){ _local2 = 0; while (_local2 < _local3) { bmdList.push({rect:rect}); _local2++; }; }; } override public function clear():void{ var _local1:Object; super.clear(); rect = null; for each (_local1 in bmdList) { _local1.bmd.dispose(); _local1.bmd = null; }; bmdList = null; } } }//package tank2007_2
Section 302
//Plane (tank2007_2.Plane) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import media.*; import flash.filters.*; public class Plane extends MachineChar { public var hitShapeInside:MovieClip; public var v:Point; public var onRemoved:Function; public var movSnd:MovSnd; public function Plane(){ super(); onRemoved = function (){ }; } public function init(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=5, _arg5:String=null):void{ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; this["body"].filters = [new DropShadowFilter(100, 50.19, 0, 0.5, 5, 5)]; runAble = true; v = Point.polar(_arg4, (this.rotation / Common.a2r)); movSnd = Global.main.playMovingSound(_arg5, this); delayTime = 0; totalLife = 1; hitShapeInside = this["hitShape_mc"]; lightClass = LightFlash; } public function mov():void{ this.x = (this.x + v.x); this.y = (this.y + v.y); if ((((++delayTime > 30)) && (!(this.visible)))){ this.parent.removeChild(this); }; } override public function exp(_arg1=null):void{ if (movSnd != null){ movSnd.clear(); movSnd = null; }; super.exp(Global.game.topEffectArea); } override public function removed(_arg1:Event=null):void{ super.removed(); v = null; hitShapeInside = null; onRemoved(); onRemoved = null; movSnd = null; } } }//package tank2007_2
Section 303
//Plane1 (tank2007_2.Plane1) package tank2007_2 { import flash.display.*; import flash.geom.*; public class Plane1 extends Plane { public var body:MovieClip; public var hitShape_mc:MovieClip; public function Plane1(_arg1:Number, _arg2:Number, _arg3:Number){ init(_arg1, _arg2, _arg3, 8, "SndPlane1"); coinValue = 7; piecesClass = "Plane1Pieces"; } override public function run():void{ mov(); if (((((delayTime % 30) < 10)) && (((delayTime % 3) == 0)))){ Global.main.playSound("SndBullet", this); shootBullet(new Point(20, 10), new Point(1000, 0), 0, 60); shootBullet(new Point(20, -10), new Point(1000, 0), 0, 60); }; } } }//package tank2007_2
Section 304
//Plane1Pieces (tank2007_2.Plane1Pieces) package tank2007_2 { import flash.display.*; public dynamic class Plane1Pieces extends MovieClip { } }//package tank2007_2
Section 305
//Plane2 (tank2007_2.Plane2) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Plane2 extends Plane { public var body:MovieClip; private var cwId:int; public var hitShape_mc:MovieClip; public function Plane2(_arg1:Number, _arg2:Number, _arg3:Number){ init(_arg1, _arg2, _arg3, 3, "SndPlane2"); cwId = ((int((Math.random() * 2)) * 2) - 1); coinValue = 10; piecesClass = "Plane2Pieces"; } override public function removed(_arg1:Event=null):void{ super.removed(); Common.stopAll(this); } override public function run():void{ if ((((delayTime > 90)) && ((delayTime < 200)))){ this.rotation = (this.rotation + cwId); v = Point.polar(v.length, (this.rotation / Common.a2r)); }; mov(); if ((delayTime % 30) == 0){ if (v == null){ return; }; Global.game.effectArea.addChild(new PlaneBomb(this.x, this.y, v.y, v.x, this.rotation)); }; } } }//package tank2007_2
Section 306
//Plane2Pieces (tank2007_2.Plane2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Plane2Pieces extends MovieClip { } }//package tank2007_2
Section 307
//PlaneBomb (tank2007_2.PlaneBomb) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; public class PlaneBomb extends Char { private var vx:Number; private var vy:Number; private var obj3d:Obj3d; private var dropShadow:DropShadowFilter; public function PlaneBomb(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number){ this.x = _arg1; this.y = _arg2; vx = _arg3; vy = _arg4; this.rotation = _arg5; dropShadow = new DropShadowFilter(0, 50.19, 0, 0.5, 5, 5); this.filters = [dropShadow]; runAble = true; expShakeAble = true; holeClass = Hole; piecesClass = "LightPieces"; lightClass = LightFlash; } override public function added(_arg1:Event=null):void{ var event = _arg1; super.added(); obj3d = new Obj3d(this, vx, vy, 0, 0.99, 333); obj3d.onHitGround = function (_arg1:Number, _arg2:Number, _arg3:Number):void{ exp(); }; } override public function exp(_arg1=null):void{ var _local2:*; var _local3:int; var _local4:int; var _local5:*; _local2 = Global.game.shapeArea.charShapeArea; _local3 = _local2.numChildren; _local4 = 0; while (_local4 < _local3) { _local5 = _local2.getChildAt(_local4); if (((((!((_local5.char == null))) && (_local5.char.visible))) && (_local5.char.hitTestObject(this)))){ _local5.char.hurt(40, this.localToGlobal(Common.p0)); break; }; _local4++; }; super.exp(); } override public function removed(_arg1:Event=null):void{ super.removed(); obj3d.clear(); obj3d = null; dropShadow = null; } override public function run():void{ obj3d.mov(); if (obj3d == null){ return; }; this.x = obj3d._x; this.y = obj3d._y; dropShadow.distance = obj3d.shadowDistance; this.filters = [dropShadow]; } } }//package tank2007_2
Section 308
//PowerUpWeapon (tank2007_2.PowerUpWeapon) package tank2007_2 { import flash.display.*; import flash.events.*; import FWG.*; public class PowerUpWeapon extends RunSp { public var icon:MovieClip; public var onGet:Function; public function PowerUpWeapon(){ this.icon.gotoAndStop((Global.gameInterface.hero.maxHeadId + 2)); runAble = true; } override public function removed(_arg1:Event=null):void{ super.removed(); onGet = null; } override public function run():void{ if (this.hitTestObject(Global.gameInterface.hero)){ Global.game.unlockWeapon(Global.gameInterface.hero.maxHeadId); onGet(); this.parent.removeChild(this); }; } } }//package tank2007_2
Section 309
//PyramidShadow (tank2007_2.PyramidShadow) package tank2007_2 { import flash.display.*; public dynamic class PyramidShadow extends MovieClip { } }//package tank2007_2
Section 310
//RedGhost (tank2007_2.RedGhost) package tank2007_2 { import flash.display.*; public class RedGhost extends Tank { public var head_mc:MovieClip; public var body_mc:MovieClip; public function RedGhost(){ shapeId = 71; totalLife = 200; wid2 = (hei2 = 20); isDouble = false; coinValue = 7; sndCannonName = "SndBullet"; piecesClass = "RedGhostPieces"; name0 = "Red Ghost"; vId = 5; } override public function fireCannon():void{ fireShortLaser(); } } }//package tank2007_2
Section 311
//RedGhostPieces (tank2007_2.RedGhostPieces) package tank2007_2 { import flash.display.*; public dynamic class RedGhostPieces extends MovieClip { } }//package tank2007_2
Section 312
//RedTankArea (tank2007_2.RedTankArea) package tank2007_2 { import flash.display.*; import flash.events.*; import basic.*; public class RedTankArea extends Sp { public var onErrorKilled:Function; public function RedTankArea(){ var total:int; var i:int; var tank:EnemyTank; super(); total = this.numChildren; i = 0; while (i < total) { tank = EnemyTank(this.getChildAt(i)); tank.isRed = true; tank.onExp = function ():void{ Global.game.errorKill(); }; i = (i + 1); }; } override public function removed(_arg1:Event=null):void{ super.removed(); onErrorKilled = null; } } }//package tank2007_2
Section 313
//Robot (tank2007_2.Robot) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.utils.*; public class Robot extends MachineChar { public var light_mc:MovieClip; private var isExping:Boolean; public var body:MovieClip; private var vp:Point; public function Robot(){ delayTime = 0; wid2 = (hei2 = 10); totalLife = 200; body.circle_mc.isRotating = false; body.circle_mc.va = 5; light_mc.stop(); isExping = false; dp = new Point(); shapeId = 31; this.rotation = (int((Math.random() * 4)) * 90); light_mc.rotation = (body.head_mc.rotation = -(this.rotation)); vp = Point.polar(2, (this.rotation / Common.a2r)); vp.x = Math.round(vp.x); vp.y = Math.round(vp.y); runAble = true; coinValue = 2; body.stop(); holeClass = Hole; piecesClass = "LightPieces"; lightClass = LightFlash; lightScale = 2; name0 = "Robot"; } override public function exp(_arg1=null):void{ dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); if (dp.length < 100){ Global.gameInterface.hero.hurt(150); }; super.exp(); } override public function removed(_arg1:Event=null):void{ super.removed(); body.stop(); vp = null; } override public function run():void{ var _local1:Number; var _local2:Number; if (isExping){ dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); if ((((--delayTime <= 0)) || ((dp.length <= 40)))){ exp(); return; }; } else { dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); if (this.visible){ if (delayTime > 0){ delayTime--; body.nextFrame(); this.x = (this.x + vp.x); this.y = (this.y + vp.y); if (vp.x == 0){ _local1 = (vp.y * 14); if (((((isHit(-14, _local1, Global.game.shapeArea)) || (isHit(0, _local1, Global.game.shapeArea)))) || (isHit(14, _local1, Global.game.shapeArea)))){ vp.y = (vp.y * -1); }; } else { _local2 = (vp.x * 14); if (((((isHit(_local2, -14, Global.game.shapeArea)) || (isHit(_local2, 0, Global.game.shapeArea)))) || (isHit(_local2, 14, Global.game.shapeArea)))){ vp.x = (vp.x * -1); }; }; if (delayTime <= 0){ body.stop(); delayTime = -(Math.round((Math.random() * 50))); }; } else { delayTime++; if (delayTime >= 0){ delayTime = Math.round((Math.random() * 50)); if (Math.random() > 0.5){ vp.x = (vp.x * -1); vp.y = (vp.y * -1); }; }; }; if (dp.length < 100){ body.stop(); light_mc.play(); isExping = true; delayTime = 20; }; if (body.circle_mc.isRotating){ body.circle_mc.rotation = (body.circle_mc.rotation + body.circle_mc.va); if ((Math.abs(delayTime) % 10) == 0){ Global.main.playSound("SndShortLaser", this); shootBullet(this.globalToLocal(body.circle_mc.localToGlobal(new Point(20, 0))), this.globalToLocal(body.circle_mc.localToGlobal(new Point(1000, 0))), 0, 20, 0, ShortLaser); shootBullet(this.globalToLocal(body.circle_mc.localToGlobal(new Point(-20, 0))), this.globalToLocal(body.circle_mc.localToGlobal(new Point(-1000, 0))), 0, 20, 0, ShortLaser); shootBullet(this.globalToLocal(body.circle_mc.localToGlobal(new Point(0, 20))), this.globalToLocal(body.circle_mc.localToGlobal(new Point(0, 1000))), 0, 20, 0, ShortLaser); shootBullet(this.globalToLocal(body.circle_mc.localToGlobal(new Point(0, -20))), this.globalToLocal(body.circle_mc.localToGlobal(new Point(0, -1000))), 0, 20, 0, ShortLaser); }; }; if (Math.random() < fireRate){ body.circle_mc.isRotating = !(body.circle_mc.isRotating); if (body.circle_mc.isRotating){ body.circle_mc.va = (body.circle_mc.va * -1); }; }; hitShape.update(); if (dp.length <= 40){ exp(); return; }; }; }; } } }//package tank2007_2
Section 314
//Rock (tank2007_2.Rock) package tank2007_2 { import flash.events.*; public class Rock extends Char { public function Rock(){ this.cacheAsBitmap = true; shapeId = 2; sndExpName = null; } override public function added(_arg1:Event=null):void{ super.added(); hitShape.char = null; hitShape = null; } } }//package tank2007_2
Section 315
//RocketSmoke (tank2007_2.RocketSmoke) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import FWG.*; public class RocketSmoke extends RunSp { private var pt:Point; private var w:Number; private var bmd:TestBmd; private var rocketParent; private var p1:Point; private var p2:Point; private var rocket:Bullet; private var delayTime:int; private static const h:Number = 10; public function RocketSmoke(_arg1, _arg2:Point){ rocket = _arg1; rocketParent = rocket.parent; pt = _arg2; runAble = true; } override public function added(_arg1:Event=null):void{ var _local2:Bitmap; super.added(); p1 = Global.game.globalToLocal(rocket.localToGlobal(Common.p0)); this.x = p1.x; this.y = p1.y; this.rotation = rocket.rotation; w = pt.subtract(p1).length; bmd = new TestBmd(w, h, true, 0); _local2 = new Bitmap(bmd, PixelSnapping.NEVER); _local2.y = (-(h) / 2); this.addChild(_local2); p1 = Common.p0; } override public function removed(_arg1:Event=null):void{ super.removed(); if (bmd != null){ bmd.dispose(); bmd = null; }; rocket = null; rocketParent = null; p1 = null; p2 = null; pt = null; } override public function run():void{ var _local1:int; if (delayTime > 0){ if (--delayTime <= 0){ bmd.dispose(); bmd = null; this.parent.removeChild(this); return; }; } else { if (rocket.parent != rocketParent){ rocket = null; delayTime = 30; } else { p2 = this.globalToLocal(rocket.localToGlobal(Common.p0)); _local1 = p1.x; while (_local1 <= p2.x) { bmd.setPixel32(_local1, ((h / 2) + ((Math.random() - 0.5) * 2)), 4294967295); _local1 = (_local1 + 4); }; p1 = p2; }; }; bmd.applyFilter(bmd, bmd.rect, Common.p0, Common.bf); } } }//package tank2007_2
Section 316
//ShapeArea (tank2007_2.ShapeArea) package tank2007_2 { import flash.display.*; public dynamic class ShapeArea extends MovieClip { public var charShapeArea:MovieClip; public var waterShape:WaterShape; } }//package tank2007_2
Section 317
//Shield (tank2007_2.Shield) package tank2007_2 { import flash.display.*; import basic.*; public class Shield extends Mc { private var __value:Number; public var body:MovieClip; public function Shield(){ this.stop(); this.visible = false; } public function get value():Number{ return (__value); } override public function set visible(_arg1:Boolean):void{ super.visible = _arg1; if (_arg1){ body.play(); } else { body.stop(); }; } public function set value(_arg1:Number):void{ __value = _arg1; if (__value > 0){ this.gotoAndStop((int((__value / 10)) + 1)); } else { this.visible = false; }; } public function show():void{ this.visible = true; value = 1000; } } }//package tank2007_2
Section 318
//Ship (tank2007_2.Ship) package tank2007_2 { import flash.geom.*; import flash.events.*; public class Ship extends MachineChar { public var movAction:String; public var v:Point; private var yt2:Number; public var isAttacking:Boolean; private var yt1:Number; private var xt2:Number; private var xt1:Number; private var xt:Number; private var yt:Number; public var isMovBack:Boolean; private var _x:Number; private var _y:Number; public function Ship(){ wid2 = (hei2 = 10); v = Point.polar(1, (this.rotation / Common.a2r)); xt = (xt1 = this.x); yt = (yt1 = this.y); xt2 = (_x = (this.x = (this.x - (v.x * 200)))); yt2 = (_y = (this.y = (this.y - (v.y * 200)))); runAble = true; isAttacking = true; movAction = "mov"; isMovBack = false; } override public function removed(_arg1:Event=null):void{ super.removed(); v = null; } override public function run():void{ switch (movAction){ case "mov": if (mov()){ movAction = "stop"; delayTime = 60; }; break; case "stop": if (--delayTime <= 0){ changeDir(); }; break; }; } public function changeDir():void{ v.x = (v.x * -1); v.y = (v.y * -1); movAction = "mov"; isMovBack = !(isMovBack); if (isMovBack){ xt = xt2; yt = yt2; } else { xt = xt1; yt = yt1; }; } public function mov():Boolean{ _x = (_x + v.x); _y = (_y + v.y); if (new Point((xt - _x), (yt - _y)).length < 2){ this.x = xt; this.y = yt; hitShape.update(); return (true); }; this.x = int(_x); this.y = int(_y); hitShape.update(); return (false); } } }//package tank2007_2
Section 319
//Ship1 (tank2007_2.Ship1) package tank2007_2 { public class Ship1 extends Ship { public function Ship1(){ shapeId = 81; totalLife = 2000; coinValue = 50; piecesClass = "Ship1Pieces"; } } }//package tank2007_2
Section 320
//Ship1Pieces (tank2007_2.Ship1Pieces) package tank2007_2 { import flash.display.*; public dynamic class Ship1Pieces extends MovieClip { } }//package tank2007_2
Section 321
//Ship2 (tank2007_2.Ship2) package tank2007_2 { public class Ship2 extends Ship { public function Ship2(){ shapeId = 82; totalLife = 2000; coinValue = 50; piecesClass = "Ship2Pieces"; } } }//package tank2007_2
Section 322
//Ship2Pieces (tank2007_2.Ship2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Ship2Pieces extends MovieClip { } }//package tank2007_2
Section 323
//ShipBattery (tank2007_2.ShipBattery) package tank2007_2 { import flash.display.*; public class ShipBattery extends Tank { public function ShipBattery1(){ wid2 = (hei2 = 30); isDouble = false; delayTime = 0; sndCannonName = "SndBullet"; } override public function run():void{ if (((this.parent.visible) && (Ship(this.parent).isAttacking))){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (delayTime >= 0){ if ((--delayTime % 3) == 0){ fireCannon(); }; } else { if (Math.random() < 0.01){ delayTime = 20; }; }; }; } } }//package tank2007_2
Section 324
//ShipBattery1 (tank2007_2.ShipBattery1) package tank2007_2 { import flash.display.*; public class ShipBattery1 extends ShipBattery { public var head_mc:MovieClip; public var body_mc:MovieClip; } }//package tank2007_2
Section 325
//ShipBattery2 (tank2007_2.ShipBattery2) package tank2007_2 { import flash.display.*; public class ShipBattery2 extends ShipBattery { public var head_mc:MovieClip; public var body_mc:MovieClip; } }//package tank2007_2
Section 326
//ShipBattery3 (tank2007_2.ShipBattery3) package tank2007_2 { import flash.display.*; public class ShipBattery3 extends ShipBattery { public var head_mc:MovieClip; public var body_mc:MovieClip; } }//package tank2007_2
Section 327
//ShipBattery4 (tank2007_2.ShipBattery4) package tank2007_2 { import flash.display.*; public class ShipBattery4 extends ShipBattery { public var head_mc:MovieClip; public var body_mc:MovieClip; public function ShipBattery4(){ isDouble = true; } } }//package tank2007_2
Section 328
//ShipBattery5 (tank2007_2.ShipBattery5) package tank2007_2 { import flash.display.*; public class ShipBattery5 extends ShipBattery { public var head_mc:MovieClip; public var body_mc:MovieClip; public function ShipBattery5(){ isDouble = true; } } }//package tank2007_2
Section 329
//ShortLaser (tank2007_2.ShortLaser) package tank2007_2 { import flash.display.*; import flash.geom.*; public class ShortLaser extends Bullet { public var body:MovieClip; public function ShortLaser(_arg1:Point, _arg2:Point, _arg3:int=0, _arg4:Number=20, _arg5:int=0xFF0000, _arg6:Number=1){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); Common.setRGBOffset(body, _arg5, 0); body.scaleX = (body.scaleY = (((((_arg3 + 1) / 5) * 0.7) + 0.3) * _arg6)); lightClass = LightFlash; lightScale = 0.5; } } }//package tank2007_2
Section 330
//Smoke (tank2007_2.Smoke) package tank2007_2 { import FWG.*; public class Smoke extends RunSp { public function Smoke(_arg1:Number, _arg2:Number){ this.x = _arg1; this.y = _arg2; runAble = true; } override public function run():void{ this.x = (this.x + ((Math.random() - 0.5) * 2)); this.y = (this.y + (((Math.random() - 0.5) * 2) - 2)); } } }//package tank2007_2
Section 331
//Submarine (tank2007_2.Submarine) package tank2007_2 { public class Submarine extends Ship { private var action:String; public function Submarine(){ hide(); shapeId = 83; totalLife = 1000; coinValue = 20; piecesClass = "SubmarinePieces"; name0 = "Submarine"; } public function hide():void{ isAttacking = false; action = "hiding"; } override public function run():void{ super.run(); hitShape.x = -1000; switch (action){ case "hiding": if ((this.alpha = (this.alpha - 0.05)) <= 0.2){ this.alpha = 0.2; action = "mov1"; delayTime = 90; }; break; case "showing": if ((this.alpha = (this.alpha + 0.05)) > 0.95){ this.alpha = 1; action = "mov2"; delayTime = 90; isAttacking = true; }; break; case "mov1": if (--delayTime <= 0){ show(); }; break; case "mov2": if (--delayTime <= 0){ hide(); }; hitShape.update(); break; }; } public function show():void{ action = "showing"; } } }//package tank2007_2
Section 332
//SubmarinePieces (tank2007_2.SubmarinePieces) package tank2007_2 { import flash.display.*; public dynamic class SubmarinePieces extends MovieClip { } }//package tank2007_2
Section 333
//SuperBomb (tank2007_2.SuperBomb) package tank2007_2 { import FWG.*; public class SuperBomb extends RunSp { public function SuperBomb(_arg1:Number, _arg2:Number){ runAble = true; this.x = _arg1; this.y = _arg2; } override public function run():void{ if (this.hitTestObject(Global.gameInterface.hero)){ Global.gameInterface.showMsg("You've got a bomb, go and blow up the airport quickly!"); Global.gameInterface.radio.superBomb.visible = true; this.parent.removeChild(this); }; } } }//package tank2007_2
Section 334
//Tank (tank2007_2.Tank) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import media.*; import flash.filters.*; import flash.utils.*; public class Tank extends WarCar { public var minHeadId:int; public var rangeIdArr:Array; public var weapon:String; private var __bodyId:int;// = -1 private var laser:Laser; public var maxBodyId:int; private var __headId:int;// = -1 private var vBullet:Number; public var eShock:EShock; public var minBodyId:int; public var sndCannonName:String; private var __isDouble:Boolean; public var bulletColor:int; public var maxHeadId:int; private var __isChainSawHit:Boolean; public var body; public var movSnd:MovSnd; public var head; public var sndChainSaw:SndChainSaw; public function Tank(){ rangeIdArr = [0, 0, 0, 0, 0, 0, 0, 0, 0]; __headId = -1; __bodyId = -1; super(); vBullet = 40; shapeId = 4; runAble = true; head = this["head_mc"]; body = this["body_mc"]; coinValue = 5; sndCannonName = "SndCannon"; bulletColor = 0xFF0000; __isChainSawHit = false; } public function fireHeatSeeker(_arg1:Array, _arg2:Boolean=false, _arg3:Function=null):void{ var _local4:Array; var _local5:int; var _local6:int; var _local7:HeatSeeker; if (_arg2){ _local4 = getBestTarget(Global.game.chars); } else { _local4 = [null, null]; }; _local5 = 0; for each (_local6 in _arg1) { _local7 = new HeatSeeker(this, _local6, _local4[_local5]); if (_arg3 != null){ _local7.onRemoved = _arg3; }; if (_local4[_local5] == null){ _local7.onHitShape = onHitShape; Global.game.bulletArea.addChild(_local7); } else { _local7.onHitShape = onHitCharShape; Global.game.topEffectArea.addChild(_local7); }; _local5++; }; } override public function exp(_arg1=null):void{ clearEShock(); clearLaser(); super.exp(); } private function setColor(_arg1:Event=null):void{ color = color; } public function pointTo(_arg1:Number, _arg2:Number):void{ var _local3:Point; _local3 = head.globalToLocal(Global.game.localToGlobal(new Point(_arg1, _arg2))); head.rotation = (head.rotation + (Common.a2r * Math.atan2(_local3.y, _local3.x))); } public function fireLaser():void{ if (laser == null){ laser = new Laser(); laser.getPoints = getLaserPoints; Global.game.bulletArea.addChild(laser); movSnd = Global.main.playMovingSound("SndEShock", this, true); }; laser.fire(this, rangeId); } public function set headId(_arg1:int):void{ if ((((__headId == _arg1)) || ((_arg1 < 0)))){ return; }; __headId = _arg1; if (__headId < minHeadId){ __headId = maxHeadId; } else { if (__headId > maxHeadId){ __headId = minHeadId; }; }; weapon = Global.gameInterface.weaponArr[__headId]; if (weapon == "mangler"){ if ((this is Hero)){ sndChainSaw = new SndChainSaw(this); if (Global.main.soundOn){ } else { sndChainSaw.soundStop(); }; }; } else { if (sndChainSaw != null){ sndChainSaw.clear(); sndChainSaw = null; }; }; changeHead(); clearEShock(); clearLaser(); } private function getLaserPoints():Array{ if (isDouble){ return ([[head.localToGlobal(new Point(wid2, 3)), head.localToGlobal(new Point(500, 3))], [head.localToGlobal(new Point(wid2, -3)), head.localToGlobal(new Point(500, -3))]]); }; return ([[head.localToGlobal(new Point(wid2, 0)), head.localToGlobal(new Point(500, 0))]]); } public function get bodyId():int{ return (__bodyId); } override public function removed(_arg1:Event=null):void{ super.removed(); clearEShock(); clearLaser(); head = null; body = null; clearEShock(); clearLaser(); movSnd = null; if (sndChainSaw != null){ sndChainSaw.clear(); }; sndChainSaw = null; } public function set rangeId(_arg1:int):void{ if ((((headId < 0)) || ((headId > 8)))){ trace(((this + ",set range, headId=") + headId)); }; rangeIdArr[headId] = _arg1; } public function fireBoomerang(_arg1:Function):void{ var _local2:Point; var _local3:Point; Global.main.playSound("SndBoomerang", this); if (isDouble){ shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, halfGunWid))), this.globalToLocal(head.localToGlobal(new Point(200, 20))), rangeId, 30, bulletColor, Boomerang).onRemoved = _arg1; shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, -(halfGunWid)))), this.globalToLocal(head.localToGlobal(new Point(200, -20))), rangeId, 30, bulletColor, Boomerang).onRemoved = _arg1; } else { shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, 0))), this.globalToLocal(head.localToGlobal(new Point(200, 0))), rangeId, 30, bulletColor, Boomerang).onRemoved = _arg1; }; } public function clearLaser():void{ if (laser != null){ if (movSnd != null){ movSnd.clear(); movSnd = null; }; laser.parent.removeChild(laser); laser = null; }; } override public function run():void{ if (this.visible){ if (delayTime > 0){ delayTime--; mov(1); } else { if (delayTime < 0){ delayTime++; mov(-1); } else { delayTime = Math.round(((Math.random() * 60) - 20)); }; }; pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (Math.random() < 0.5){ rotate(head.rotation); } else { rotate((Math.random() - 0.5)); }; if (life < totalLife){ if (Math.random() < 0.5){ Global.game.effectArea.addChild(new Smoke(this.x, this.y)); }; }; if (Math.random() < fireRate){ fireCannon(); }; }; } public function fireShortLaser():void{ var _local1:Point; var _local2:Point; Global.main.playSound("SndShortLaser", this); head.gun.gotoAndPlay(2); if (isDouble){ shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, halfGunWid))), this.globalToLocal(head.localToGlobal(new Point(1000, 4))), rangeId, 40, bulletColor, ShortLaser); shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, -(halfGunWid)))), this.globalToLocal(head.localToGlobal(new Point(1000, -4))), rangeId, 40, bulletColor, ShortLaser); } else { shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, 0))), this.globalToLocal(head.localToGlobal(new Point(1000, 0))), rangeId, 40, bulletColor, ShortLaser); }; } private function getBestTarget(_arg1:DisplayObjectContainer):Array{ var _local2:Number; var _local3:Number; var _local4:Array; var _local5:int; var _local6:Point; var _local7:Point; var _local8:int; var _local9:*; var _local10:Number; var _local11:Number; _local2 = Number.POSITIVE_INFINITY; _local3 = Number.POSITIVE_INFINITY; _local4 = [null, null]; _local5 = _arg1.numChildren; _local6 = Point.polar(1, ((this.rotation + head.rotation) / Common.a2r)); _local7 = new Point(); _local8 = 0; while (_local8 < _local5) { _local9 = _arg1.getChildAt(_local8); if (_local9.visible){ _local7.x = (_local9.x - this.x); _local7.y = (_local9.y - this.y); _local7.normalize(1); _local10 = ((_local6.x * _local7.x) + (_local6.y * _local7.y)); _local11 = Math.abs((((_local6.x * _local7.y) - (_local6.y * _local7.x)) / _local10)); if (_local11 < _local2){ _local3 = _local2; _local2 = _local11; _local4[1] = _local4[0]; _local4[0] = _local9; } else { if (_local11 < _local3){ _local3 = _local11; _local4[1] = _local9; }; }; }; _local8++; }; if (((!((Global.game.boss == null))) && (Global.game.boss.visible))){ _local4[1] = Global.game.boss; _local4[0] = Global.game.boss; } else { if (Global.game.topChars.planeArr.length > 0){ if (Global.game.topChars.planeArr.length == 1){ _local4[1] = _local4[0]; _local4[0] = Global.game.topChars.planeArr[0]; } else { _local4[0] = Global.game.topChars.planeArr[0]; _local4[1] = Global.game.topChars.planeArr[1]; }; }; }; return (_local4); } public function set bodyId(_arg1:int):void{ var _local2:Rectangle; var _local3:int; var _local4:Rectangle; var _local5:Number; var _local6:Rectangle; if ((((__bodyId == _arg1)) || ((_arg1 < 0)))){ return; }; __bodyId = _arg1; if (__bodyId < minBodyId){ __bodyId = maxBodyId; } else { if (__bodyId > maxBodyId){ __bodyId = minBodyId; }; }; _local2 = this.getBounds(this.parent); _local3 = this.getChildIndex(body); this.removeChild(body); this.addChildAt((body = new (getDefinitionByName(("tank2007_2.TankBody" + __bodyId)))), _local3); setColor(); _local4 = body.getBounds(body); _local5 = (-(_local4.x) - (_local4.width / 2)); body.x = (body.x + _local5); body.filters = [new DropShadowFilter(2, 45, 0, 0.7, 3, 3)]; head.x = _local5; _local6 = this.getBounds(this.parent); this.x = (this.x + ((_local2.x + (_local2.width / 2)) - (_local6.x + (_local6.width / 2)))); this.y = (this.y + ((_local2.y + (_local2.height / 2)) - (_local6.y + (_local6.height / 2)))); } public function fireCannon():void{ var _local1:Point; var _local2:Point; Global.main.playSound(sndCannonName, this); head.gun.gotoAndPlay(2); head.flame.play(); if (isDouble){ shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, halfGunWid))), this.globalToLocal(head.localToGlobal(new Point(1000, 4))), rangeId, 40, bulletColor); shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, -(halfGunWid)))), this.globalToLocal(head.localToGlobal(new Point(1000, -4))), rangeId, 40, bulletColor); } else { shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, 0))), this.globalToLocal(head.localToGlobal(new Point(1000, 0))), rangeId, 40, bulletColor); }; } public function fireCrashMissile(_arg1:Array, _arg2:Function=null):void{ var _local3:int; var _local4:CrashMissile; for each (_local3 in _arg1) { _local4 = new CrashMissile(this, _local3); _local4.onHitShape = onHitShape; Global.game.bulletArea.addChild(_local4); if (_arg2 != null){ _local4.onRemoved = _arg2; }; }; } public function getEShockPoints():Array{ if (isDouble){ return ([[head.localToGlobal(new Point(wid2, 3)), head.localToGlobal(new Point(150, 3))], [head.localToGlobal(new Point(wid2, -3)), head.localToGlobal(new Point(150, -3))]]); }; return ([[head.localToGlobal(new Point(wid2, 0)), head.localToGlobal(new Point(150, 0))]]); } public function fireEShock():void{ if (eShock == null){ eShock = new EShock(); eShock.getPoints = getEShockPoints; Global.game.bulletArea.addChild(eShock); movSnd = Global.main.playMovingSound("SndEShock", this, true); }; eShock.fire(this, rangeId); } public function get headId():int{ return (__headId); } public function set isChainSawHit(_arg1:Boolean):void{ if (__isChainSawHit != _arg1){ if (_arg1){ if (sndChainSaw != null){ sndChainSaw.gotoHit(); }; } else { if (sndChainSaw != null){ sndChainSaw.gotoMov(); }; }; }; __isChainSawHit = _arg1; } public function set isDouble(_arg1:Boolean):void{ __isDouble = _arg1; changeHead(); } public function get rangeId():int{ return (rangeIdArr[headId]); } public function fireCanister():void{ var _local1:Number; var _local2:Number; var _local3:int; var _local4:Point; Global.main.playSound("SndCanister", this); head.gun.gotoAndPlay(2); head.flame.play(); _local1 = 0.13; _local2 = ((-(_local1) * rangeId) / 2); if (isDouble){ _local3 = 0; while (_local3 <= rangeId) { _local4 = Point.polar(100, (_local2 + (_local1 * _local3))); shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, halfGunWid))), this.globalToLocal(head.localToGlobal(new Point((wid2 + _local4.x), (_local4.y + 4)))), 0, 40, bulletColor, null, 0.8); shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, -(halfGunWid)))), this.globalToLocal(head.localToGlobal(new Point((wid2 + _local4.x), (_local4.y - 4)))), 0, 40, bulletColor, null, 0.8); _local3++; }; } else { _local3 = 0; while (_local3 <= rangeId) { _local4 = Point.polar(100, (_local2 + (_local1 * _local3))); shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, 0))), this.globalToLocal(head.localToGlobal(new Point((wid2 + _local4.x), _local4.y))), 0, 40, bulletColor, null, 0.8); _local3++; }; }; } public function fireFireBurner():void{ var _local1:Point; var _local2:Point; Global.main.playSound("SndFireBurner", this); if (isDouble){ shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, halfGunWid))), this.globalToLocal(head.localToGlobal(new Point(200, (4 + ((Math.random() - 0.5) * 40))))), rangeId, 5, bulletColor, FireBurner); shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, -(halfGunWid)))), this.globalToLocal(head.localToGlobal(new Point(200, (-4 + ((Math.random() - 0.5) * 40))))), rangeId, 5, bulletColor, FireBurner); } else { shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, 0))), this.globalToLocal(head.localToGlobal(new Point(200, ((Math.random() - 0.5) * 40)))), rangeId, 5, bulletColor, FireBurner); }; } public function get isDouble():Boolean{ return (__isDouble); } private function changeHead():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:int; if (__headId < 0){ return; }; _local1 = head.x; _local2 = head.y; _local3 = head.rotation; _local4 = this.getChildIndex(head); this.removeChild(head); this.addChildAt((head = new (getDefinitionByName((("tank2007_2.TankHead" + String(__headId)) + String((isDouble) ? 1 : 0))))), _local4); head.x = _local1; head.y = _local2; head.rotation = _local3; setColor(); } public function clearEShock():void{ if (eShock != null){ if (movSnd != null){ movSnd.clear(); movSnd = null; }; eShock.parent.removeChild(eShock); eShock = null; }; } } }//package tank2007_2
Section 335
//TankBody (tank2007_2.TankBody) package tank2007_2 { import basic.*; public class TankBody extends Sp { } }//package tank2007_2
Section 336
//TankBody0 (tank2007_2.TankBody0) package tank2007_2 { public dynamic class TankBody0 extends TankBody { } }//package tank2007_2
Section 337
//TankBody1 (tank2007_2.TankBody1) package tank2007_2 { public dynamic class TankBody1 extends TankBody { } }//package tank2007_2
Section 338
//TankBody2 (tank2007_2.TankBody2) package tank2007_2 { public dynamic class TankBody2 extends TankBody { } }//package tank2007_2
Section 339
//TankBody3 (tank2007_2.TankBody3) package tank2007_2 { public dynamic class TankBody3 extends TankBody { } }//package tank2007_2
Section 340
//TankBody4 (tank2007_2.TankBody4) package tank2007_2 { public dynamic class TankBody4 extends TankBody { } }//package tank2007_2
Section 341
//TankHead (tank2007_2.TankHead) package tank2007_2 { import flash.display.*; import basic.*; public class TankHead extends Sp { public var chainSawStick:MovieClip; public var flame:MovieClip; public var gun:MovieClip; public function TankHead(){ if (("gun" in this)){ this["gun"].gotoAndStop(1); }; if (("flame" in this)){ this["flame"].gotoAndStop(1); }; } } }//package tank2007_2
Section 342
//TankHead00 (tank2007_2.TankHead00) package tank2007_2 { public dynamic class TankHead00 extends TankHead { } }//package tank2007_2
Section 343
//TankHead01 (tank2007_2.TankHead01) package tank2007_2 { public dynamic class TankHead01 extends TankHead { } }//package tank2007_2
Section 344
//TankHead10 (tank2007_2.TankHead10) package tank2007_2 { public dynamic class TankHead10 extends TankHead { } }//package tank2007_2
Section 345
//TankHead11 (tank2007_2.TankHead11) package tank2007_2 { public dynamic class TankHead11 extends TankHead { } }//package tank2007_2
Section 346
//TankHead20 (tank2007_2.TankHead20) package tank2007_2 { public dynamic class TankHead20 extends TankHead { } }//package tank2007_2
Section 347
//TankHead21 (tank2007_2.TankHead21) package tank2007_2 { public dynamic class TankHead21 extends TankHead { } }//package tank2007_2
Section 348
//TankHead30 (tank2007_2.TankHead30) package tank2007_2 { public dynamic class TankHead30 extends TankHead { } }//package tank2007_2
Section 349
//TankHead31 (tank2007_2.TankHead31) package tank2007_2 { public dynamic class TankHead31 extends TankHead { } }//package tank2007_2
Section 350
//TankHead40 (tank2007_2.TankHead40) package tank2007_2 { public dynamic class TankHead40 extends TankHead { } }//package tank2007_2
Section 351
//TankHead41 (tank2007_2.TankHead41) package tank2007_2 { public dynamic class TankHead41 extends TankHead { } }//package tank2007_2
Section 352
//TankHead50 (tank2007_2.TankHead50) package tank2007_2 { public dynamic class TankHead50 extends TankHead { } }//package tank2007_2
Section 353
//TankHead51 (tank2007_2.TankHead51) package tank2007_2 { public dynamic class TankHead51 extends TankHead { } }//package tank2007_2
Section 354
//TankHead60 (tank2007_2.TankHead60) package tank2007_2 { public dynamic class TankHead60 extends TankHead { } }//package tank2007_2
Section 355
//TankHead61 (tank2007_2.TankHead61) package tank2007_2 { public dynamic class TankHead61 extends TankHead { } }//package tank2007_2
Section 356
//TankHead70 (tank2007_2.TankHead70) package tank2007_2 { public dynamic class TankHead70 extends TankHead { } }//package tank2007_2
Section 357
//TankHead71 (tank2007_2.TankHead71) package tank2007_2 { public dynamic class TankHead71 extends TankHead { } }//package tank2007_2
Section 358
//TankHead80 (tank2007_2.TankHead80) package tank2007_2 { public dynamic class TankHead80 extends TankHead { } }//package tank2007_2
Section 359
//TankHead81 (tank2007_2.TankHead81) package tank2007_2 { public dynamic class TankHead81 extends TankHead { } }//package tank2007_2
Section 360
//TankPieces (tank2007_2.TankPieces) package tank2007_2 { import flash.display.*; public dynamic class TankPieces extends MovieClip { } }//package tank2007_2
Section 361
//TopChars (tank2007_2.TopChars) package tank2007_2 { import flash.events.*; import basic.*; public class TopChars extends Sp { public var planeArr:Array; public function TopChars(){ planeArr = new Array(); } public function init():void{ } public function removePlane(_arg1:Plane):void{ var _local2:int; var _local3:Plane; _local2 = 0; for each (_local3 in planeArr) { if (_local3 == _arg1){ planeArr.splice(_local2, 1); return; }; _local2++; }; } public function addPlane(_arg1:Plane):void{ var plane = _arg1; this.addChild(plane); planeArr.push(plane); plane.onRemoved = function ():void{ removePlane(this); }; } override public function removed(_arg1:Event=null):void{ super.removed(); planeArr = null; } } }//package tank2007_2
Section 362
//TopMc16 (tank2007_2.TopMc16) package tank2007_2 { import flash.display.*; public dynamic class TopMc16 extends MovieClip { } }//package tank2007_2
Section 363
//TopMc17 (tank2007_2.TopMc17) package tank2007_2 { import flash.display.*; public dynamic class TopMc17 extends MovieClip { } }//package tank2007_2
Section 364
//TopMc18 (tank2007_2.TopMc18) package tank2007_2 { import flash.display.*; public dynamic class TopMc18 extends MovieClip { } }//package tank2007_2
Section 365
//TopMc19 (tank2007_2.TopMc19) package tank2007_2 { import flash.display.*; public dynamic class TopMc19 extends MovieClip { } }//package tank2007_2
Section 366
//TopMc20 (tank2007_2.TopMc20) package tank2007_2 { import flash.display.*; public dynamic class TopMc20 extends MovieClip { } }//package tank2007_2
Section 367
//TopMc26 (tank2007_2.TopMc26) package tank2007_2 { import flash.display.*; public dynamic class TopMc26 extends MovieClip { } }//package tank2007_2
Section 368
//Tree (tank2007_2.Tree) package tank2007_2 { public class Tree extends Char { public function Tree(){ shapeId = 5; totalLife = 1; holeType = ""; coinValue = 1; sndExpName = null; name0 = "Tree"; } } }//package tank2007_2
Section 369
//Tree1 (tank2007_2.Tree1) package tank2007_2 { public class Tree1 extends Tree { public function Tree1(){ piecesClass = "Tree1Pieces"; } } }//package tank2007_2
Section 370
//Tree1Pieces (tank2007_2.Tree1Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree1Pieces extends MovieClip { } }//package tank2007_2
Section 371
//Tree2Pieces (tank2007_2.Tree2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree2Pieces extends MovieClip { } }//package tank2007_2
Section 372
//Tree3Pieces (tank2007_2.Tree3Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree3Pieces extends MovieClip { } }//package tank2007_2
Section 373
//Tree4Pieces (tank2007_2.Tree4Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree4Pieces extends MovieClip { } }//package tank2007_2
Section 374
//Tree5Pieces (tank2007_2.Tree5Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree5Pieces extends MovieClip { } }//package tank2007_2
Section 375
//Tree6 (tank2007_2.Tree6) package tank2007_2 { public class Tree6 extends Tree { public function Tree6(){ piecesClass = "Tree6Pieces"; } } }//package tank2007_2
Section 376
//Tree6Pieces (tank2007_2.Tree6Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree6Pieces extends MovieClip { } }//package tank2007_2
Section 377
//WarCar (tank2007_2.WarCar) package tank2007_2 { import flash.geom.*; import flash.events.*; public class WarCar extends MachineChar { public var vMax:Number; public var av:Number; private var __vId:int; public var v:Number; public var a:Number; public var vaMax:Number; public var va:Number; public var ava:Number; public static const vArr:Array = [1, 3, 5, 7, 9, 11]; public function WarCar(){ wid2 = 16; hei2 = 12; vId = 1; v = 0; av = 0.5; a = (this.rotation / Common.a2r); va = 0; vaMax = 0.08; ava = 0.005; holeClass = Hole; lightClass = LightFlash; } public function mov(_arg1:int):void{ if (_arg1 < 0){ if ((v = (v - av)) < -(vMax)){ v = -(vMax); }; } else { if ((v = (v + av)) > vMax){ v = vMax; }; }; this.x = Math.round((this.x + (v * Math.cos(a)))); this.y = Math.round((this.y + (v * Math.sin(a)))); hitShape.update(); checkHit(); } public function putMine(_arg1:Class, _arg2:Number):Boolean{ var _local3:int; var _local4:*; var _local5:int; _local3 = Global.game.mines.numChildren; _local5 = 0; while (_local5 < _local3) { _local4 = Global.game.mines.getChildAt(_local5); if (new Point((_local4.x - this.x), (_local4.y - this.y)).length < _arg2){ return (false); }; _local5++; }; _local4 = new (_arg1); _local4.x = this.x; _local4.y = this.y; Global.game.mines.addChild(_local4); return (true); } public function get vId():int{ return (__vId); } public function rotate(_arg1:Number):void{ if (_arg1 < 0){ if ((va = (va - ava)) < -(vaMax)){ va = -(vaMax); }; } else { if ((va = (va + ava)) > vaMax){ va = vaMax; }; }; this.rotation = ((a = (a + va)) * Common.a2r); } public function checkHit():void{ var _local1:Number; var _local2:Number; var _local3:*; _local1 = ((v > 0)) ? wid2 : -(wid2); _local2 = -(hei2); while (_local2 <= hei2) { _local3 = Global.game.getCharUnderPoint(this.localToGlobal(new Point(_local1, _local2))); if (_local3 == null){ } else { if ((_local3 is People)){ if (_local3.parent != null){ _local3.hurt(100); }; } else { v = (v * -1); }; return; }; _local2 = (_local2 + hei2); }; } public function set vId(_arg1:int):void{ __vId = _arg1; vMax = vArr[__vId]; } public function slide():void{ if ((v * v) < 1){ return; }; v = (v * 0.9); this.x = Math.round((this.x + (v * Math.cos(a)))); this.y = Math.round((this.y + (v * Math.sin(a)))); hitShape.update(); checkHit(); } public function slideA():void{ if ((va * va) < 0.001){ va = 0; return; }; va = (va * 0.9); this.rotation = ((a = (a + va)) * Common.a2r); } } }//package tank2007_2
Section 378
//WaterShape (tank2007_2.WaterShape) package tank2007_2 { public class WaterShape extends HitShape { } }//package tank2007_2
Section 379
//WaveCrack (tank2007_2.WaveCrack) package tank2007_2 { import flash.display.*; public class WaveCrack extends Char { public var firePower:int;// = 300 public function WaveCrack(_arg1:Number, _arg2:Number){ firePower = 300; super(); this.x = _arg1; this.y = _arg2; runAble = true; } override public function run():void{ var _local1:int; var _local2:int; var _local3:*; var _local4:Array; _local2 = Global.game.mines.numChildren; _local1 = 0; while (_local1 < _local2) { _local3 = Global.game.mines.getChildAt(_local1); if (this.hitTestObject(_local3)){ _local3.exp(); _local2--; _local1--; }; _local1++; }; _local4 = Global.game.getCharsUnderObj(this); for each (_local3 in _local4) { if ((((_local3 is Char)) && (!((_local3 is Hero))))){ _local3.hurt(firePower, null, Global.gameInterface.hero); }; }; } } }//package tank2007_2
Section 380
//all_782 (tank2008B_0209_2_fla.all_782) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class all_782 extends MovieClip { public function all_782(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 381
//all_mc_8 (tank2008B_0209_2_fla.all_mc_8) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class all_mc_8 extends MovieClip { public function all_mc_8(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 382
//battery_doubleGun1_607 (tank2008B_0209_2_fla.battery_doubleGun1_607) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class battery_doubleGun1_607 extends MovieClip { public function battery_doubleGun1_607(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 383
//battery_gun1_1050 (tank2008B_0209_2_fla.battery_gun1_1050) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class battery_gun1_1050 extends MovieClip { public function battery_gun1_1050(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 384
//battery1_head_mc_605 (tank2008B_0209_2_fla.battery1_head_mc_605) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class battery1_head_mc_605 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 385
//battery2_head_mc_609 (tank2008B_0209_2_fla.battery2_head_mc_609) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class battery2_head_mc_609 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 386
//boss3_piece12_1157 (tank2008B_0209_2_fla.boss3_piece12_1157) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class boss3_piece12_1157 extends MovieClip { public var body_mc:MovieClip; } }//package tank2008B_0209_2_fla
Section 387
//boss4_battery4_gun_101 (tank2008B_0209_2_fla.boss4_battery4_gun_101) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class boss4_battery4_gun_101 extends MovieClip { public var flame:MovieClip; public function boss4_battery4_gun_101(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 388
//boss4_Battery4_head_mc_98 (tank2008B_0209_2_fla.boss4_Battery4_head_mc_98) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class boss4_Battery4_head_mc_98 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 389
//flame_double_606 (tank2008B_0209_2_fla.flame_double_606) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class flame_double_606 extends MovieClip { public function flame_double_606(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 390
//frontpage_952 (tank2008B_0209_2_fla.frontpage_952) package tank2008B_0209_2_fla { import flash.display.*; import effect.*; public dynamic class frontpage_952 extends MovieClip { public function frontpage_952(){ addFrameScript(35, frame36, 59, frame60); } function frame36(){ new ScreenShake(this); } function frame60(){ stop(); } } }//package tank2008B_0209_2_fla
Section 391
//frontpage_bomb_954 (tank2008B_0209_2_fla.frontpage_bomb_954) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class frontpage_bomb_954 extends MovieClip { public function frontpage_bomb_954(){ addFrameScript(27, frame28); } function frame28(){ stop(); } } }//package tank2008B_0209_2_fla
Section 392
//FWG_957 (tank2008B_0209_2_fla.FWG_957) package tank2008B_0209_2_fla { import flash.display.*; import flash.text.*; public dynamic class FWG_957 extends MovieClip { public var valueTxt:TextField; public var varNameTxt:TextField; } }//package tank2008B_0209_2_fla
Section 393
//gamePadContainer_932 (tank2008B_0209_2_fla.gamePadContainer_932) package tank2008B_0209_2_fla { import flash.display.*; import FWG.*; public dynamic class gamePadContainer_932 extends MovieClip { public var gamePad:GamePad; public var hitRec:MovieClip; } }//package tank2008B_0209_2_fla
Section 394
//laserBattery_head_682 (tank2008B_0209_2_fla.laserBattery_head_682) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class laserBattery_head_682 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 395
//loading_logo_loading_2 (tank2008B_0209_2_fla.loading_logo_loading_2) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class loading_logo_loading_2 extends MovieClip { public function loading_logo_loading_2(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package tank2008B_0209_2_fla
Section 396
//loading_num_4 (tank2008B_0209_2_fla.loading_num_4) package tank2008B_0209_2_fla { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.media.*; import flash.net.*; import flash.filters.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; 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 tank2008B_0209_2_fla
Section 397
//loading_protect_text_7 (tank2008B_0209_2_fla.loading_protect_text_7) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class loading_protect_text_7 extends MovieClip { public var main; public function loading_protect_text_7(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package tank2008B_0209_2_fla
Section 398
//lockMc_838 (tank2008B_0209_2_fla.lockMc_838) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class lockMc_838 extends MovieClip { public function lockMc_838(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 399
//MainTimeline (tank2008B_0209_2_fla.MainTimeline) package tank2008B_0209_2_fla { import flash.display.*; import FWG.*; public dynamic class MainTimeline extends MovieClip { public var btnTest:BtnOK; public var btnNext:BtnNext; public function MainTimeline(){ addFrameScript(0, frame1, 2, frame3, 37, frame38); } function frame3(){ if (this.loaderInfo.bytesLoaded < this.loaderInfo.bytesTotal){ gotoAndStop("loading"); }; } function frame1(){ stage.showDefaultContextMenu = false; MochiAd.showPreloaderAd({clip:this, id:"943917fb248b7a05", res:"550x400"}); } function frame38(){ stop(); stage.quality = StageQuality.MEDIUM; } } }//package tank2008B_0209_2_fla
Section 400
//mission_door_872 (tank2008B_0209_2_fla.mission_door_872) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class mission_door_872 extends MovieClip { public var eShock:MovieClip; } }//package tank2008B_0209_2_fla
Section 401
//mission_redGhost_888 (tank2008B_0209_2_fla.mission_redGhost_888) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class mission_redGhost_888 extends MovieClip { public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 402
//numPopUp_body_787 (tank2008B_0209_2_fla.numPopUp_body_787) package tank2008B_0209_2_fla { import flash.display.*; import flash.text.*; public dynamic class numPopUp_body_787 extends MovieClip { public var numTxt:TextField; } }//package tank2008B_0209_2_fla
Section 403
//pageMenu_btns_955 (tank2008B_0209_2_fla.pageMenu_btns_955) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class pageMenu_btns_955 extends MovieClip { public function pageMenu_btns_955(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package tank2008B_0209_2_fla
Section 404
//pageStageClear_newWeaponPad_963 (tank2008B_0209_2_fla.pageStageClear_newWeaponPad_963) package tank2008B_0209_2_fla { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.media.*; import flash.net.*; import flash.filters.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class pageStageClear_newWeaponPad_963 extends MovieClip { public var gun:MovieClip; public function pageStageClear_newWeaponPad_963(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop((Global.main.stageNum - 1)); } } }//package tank2008B_0209_2_fla
Section 405
//pageWin_bg_971 (tank2008B_0209_2_fla.pageWin_bg_971) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class pageWin_bg_971 extends MovieClip { public function pageWin_bg_971(){ addFrameScript(119, frame120); } function frame120(){ stop(); } } }//package tank2008B_0209_2_fla
Section 406
//pageWin_btns_991 (tank2008B_0209_2_fla.pageWin_btns_991) package tank2008B_0209_2_fla { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.media.*; import FWG.*; import flash.net.*; import flash.filters.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class pageWin_btns_991 extends MovieClip { public var btnTank2007:BtnTank2007; public var btnPa:BtnPa2; public var scoreTxt:TextField; public var btnTank2008Part1:BtnTank2008Part1; public var heroData; public function pageWin_btns_991(){ addFrameScript(0, frame1); } function frame1(){ stop(); scoreTxt.text = ("Your Score:" + Global.main.score); btnPa.onPress = function ():void{ heroData = Common.cloneObj(Global.main.gs.currentItem.heroData); Global.main.gs.getDefaultItem(); Global.main.gs.currentItem.heroData = {headId:3, bodyId:heroData.bodyId, color:heroData.color}; Global.main.playAgain(); }; btnTank2008Part1.onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com/games6/gameindex/tank-2008.htm"); }; btnTank2007.onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com/games6/gameindex/tank-2007.htm"); }; } } }//package tank2008B_0209_2_fla
Section 407
//pageWin_flowergra_789 (tank2008B_0209_2_fla.pageWin_flowergra_789) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class pageWin_flowergra_789 extends MovieClip { public function pageWin_flowergra_789(){ addFrameScript(0, frame1); } function frame1(){ this.gotoAndStop((Common.random(this.totalFrames) + 1)); } } }//package tank2008B_0209_2_fla
Section 408
//people_body_601 (tank2008B_0209_2_fla.people_body_601) package tank2008B_0209_2_fla { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.media.*; import flash.net.*; import flash.filters.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class people_body_601 extends MovieClip { public function people_body_601(){ addFrameScript(21, frame22, 43, frame44, 61, frame62, 64, frame65); } function frame65(){ gotoAndStop("bombWalk"); this["people"].isFireing = false; } function frame22(){ gotoAndStop("rocketWalk"); } function frame44(){ gotoAndStop("bombWalk"); } function frame62(){ this["people"].throwBomb(); } } }//package tank2008B_0209_2_fla
Section 409
//robot_body_615 (tank2008B_0209_2_fla.robot_body_615) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class robot_body_615 extends MovieClip { public var head_mc:MovieClip; public var circle_mc:MovieClip; public function robot_body_615(){ addFrameScript(10, frame11); } function frame11(){ gotoAndStop(1); } } }//package tank2008B_0209_2_fla
Section 410
//shipBattery4_head_647 (tank2008B_0209_2_fla.shipBattery4_head_647) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class shipBattery4_head_647 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 411
//shipBattery5_head_652 (tank2008B_0209_2_fla.shipBattery5_head_652) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class shipBattery5_head_652 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 412
//tank_doubleGun1_1108 (tank2008B_0209_2_fla.tank_doubleGun1_1108) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank_doubleGun1_1108 extends MovieClip { public function tank_doubleGun1_1108(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 413
//tank_doubleGun2_1366 (tank2008B_0209_2_fla.tank_doubleGun2_1366) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank_doubleGun2_1366 extends MovieClip { public function tank_doubleGun2_1366(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 414
//tank_doubleGun3_1373 (tank2008B_0209_2_fla.tank_doubleGun3_1373) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank_doubleGun3_1373 extends MovieClip { public function tank_doubleGun3_1373(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 415
//tank_doubleGun5_1363 (tank2008B_0209_2_fla.tank_doubleGun5_1363) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank_doubleGun5_1363 extends MovieClip { public function tank_doubleGun5_1363(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 416
//tank_fire_gun_flame_99 (tank2008B_0209_2_fla.tank_fire_gun_flame_99) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank_fire_gun_flame_99 extends MovieClip { public function tank_fire_gun_flame_99(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 417
//tank_gun1_967 (tank2008B_0209_2_fla.tank_gun1_967) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank_gun1_967 extends MovieClip { public function tank_gun1_967(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 418
//tank_gun2_1368 (tank2008B_0209_2_fla.tank_gun2_1368) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank_gun2_1368 extends MovieClip { public function tank_gun2_1368(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 419
//tank_gun3_1371 (tank2008B_0209_2_fla.tank_gun3_1371) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank_gun3_1371 extends MovieClip { public function tank_gun3_1371(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 420
//tank_gun5_1361 (tank2008B_0209_2_fla.tank_gun5_1361) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank_gun5_1361 extends MovieClip { public function tank_gun5_1361(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 421
//tank2007_2_1101 (tank2008B_0209_2_fla.tank2007_2_1101) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_1101 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 422
//tank2007_2_1102 (tank2008B_0209_2_fla.tank2007_2_1102) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_1102 extends MovieClip { public function tank2007_2_1102(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 423
//tank2007_2_1103 (tank2008B_0209_2_fla.tank2007_2_1103) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_1103 extends MovieClip { public function tank2007_2_1103(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 424
//tank2007_2_1105 (tank2008B_0209_2_fla.tank2007_2_1105) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_1105 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 425
//tank2007_2_1107 (tank2008B_0209_2_fla.tank2007_2_1107) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_1107 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 426
//tank2007_2_1112 (tank2008B_0209_2_fla.tank2007_2_1112) package tank2008B_0209_2_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_1112 extends MovieClip { public function tank2007_2_1112(){ addFrameScript(0, frame1, 61, frame62, 121, frame122); } function frame1(){ stop(); } function frame122(){ Boss2MaskShape(this.parent).hideFinish(); } function frame62(){ stop(); Boss2MaskShape(this.parent).showFinish(); } } }//package tank2008B_0209_2_fla
Section 427
//tank2007_2_1140 (tank2008B_0209_2_fla.tank2007_2_1140) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_1140 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 428
//tank2007_2_115 (tank2008B_0209_2_fla.tank2007_2_115) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_115 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 429
//tank2007_2_116 (tank2008B_0209_2_fla.tank2007_2_116) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_116 extends MovieClip { public var flame:MovieClip; } }//package tank2008B_0209_2_fla
Section 430
//tank2007_2_1350 (tank2008B_0209_2_fla.tank2007_2_1350) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_1350 extends MovieClip { public function tank2007_2_1350(){ addFrameScript(20, frame21); } function frame21(){ stop(); this.parent.parent.removeChild(this.parent); } } }//package tank2008B_0209_2_fla
Section 431
//tank2007_2_632 (tank2008B_0209_2_fla.tank2007_2_632) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_632 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 432
//tank2007_2_637 (tank2008B_0209_2_fla.tank2007_2_637) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_637 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 433
//tank2007_2_640 (tank2008B_0209_2_fla.tank2007_2_640) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_640 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 434
//tank2007_2_676 (tank2008B_0209_2_fla.tank2007_2_676) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tank2007_2_676 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008B_0209_2_fla
Section 435
//tips_mc_907 (tank2008B_0209_2_fla.tips_mc_907) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class tips_mc_907 extends MovieClip { public function tips_mc_907(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008B_0209_2_fla
Section 436
//ui_857 (tank2008B_0209_2_fla.ui_857) package tank2008B_0209_2_fla { import flash.display.*; import ui.*; public dynamic class ui_857 extends MovieClip { public var num0:Letter; public var num1:Letter; public var num3:Letter; public var num6:Letter; public var num7:Letter; public var num4:Letter; public var num5:Letter; public var num2:Letter; } }//package tank2008B_0209_2_fla
Section 437
//waveCrack_body_81 (tank2008B_0209_2_fla.waveCrack_body_81) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class waveCrack_body_81 extends MovieClip { public function waveCrack_body_81(){ addFrameScript(20, frame21); } function frame21(){ stop(); this.parent.parent.removeChild(this.parent); } } }//package tank2008B_0209_2_fla
Section 438
//versionWarning_6 (tank2008B_0209_2_fla.versionWarning_6) package tank2008B_0209_2_fla { import flash.display.*; public dynamic class versionWarning_6 extends MovieClip { public function versionWarning_6(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package tank2008B_0209_2_fla
Section 439
//Alert (ui.Alert) package ui { import flash.text.*; import flash.events.*; import FWG.*; public class Alert extends AlphaFadeSp { public var msgTxt:TextField; public var btnNo:BtnNo; public var onCallBack:Function; private var flag:Boolean; public var btnYes:BtnYes; public static var alert:Alert; public function Alert(){ super(); alert = this; alert.hide(); btnYes.onPress = function ():void{ callBack(true); }; btnNo.onPress = function ():void{ callBack(false); }; } public function set msg(_arg1:String):void{ msgTxt.text = _arg1; } override public function removed(_arg1:Event=null):void{ super.removed(); if (alert == this){ alert = null; }; onCallBack = null; } public function callBack(_arg1:Boolean):void{ var _flag = _arg1; this.mouseChildren = false; flag = _flag; this.fadeHide(); this.onHide = function ():void{ onCallBack(flag); }; } public function get msg():String{ return (msgTxt.text); } public static function show(_arg1:String, _arg2:Function):void{ if (alert == null){ _arg2(true); } else { alert.msg = _arg1; alert.onCallBack = _arg2; alert.mouseChildren = true; alert.fadeShow(); }; } } }//package ui
Section 440
//Alt (ui.Alt) package ui { import flash.display.*; import flash.geom.*; import flash.text.*; import FWG.*; import basic.*; import flash.utils.*; public class Alt extends Sp { public var msgTxt:TextField; public var bg:MovieClip; public static var alt:Alt; private static var timeoutId:int = -1; public function Alt(){ Alt.alt = this; this.visible = false; this.mouseEnabled = false; this.mouseChildren = false; if ((msgTxt is TextField)){ TextField(msgTxt).autoSize = "center"; }; } private function show_(_arg1:String, _arg2:Number=NaN, _arg3:Number=NaN):void{ var _local4:Rectangle; this.visible = true; msg = _arg1; if ((msgTxt is TextField)){ bg.width = (msgTxt.textWidth + 10); } else { bg.width = (msgTxt.width + 10); }; if (isNaN(_arg2)){ this.x = this.parent.mouseX; } else { this.x = _arg2; }; if (isNaN(_arg3)){ this.y = this.parent.mouseY; } else { this.y = _arg3; }; _local4 = bg.getBounds(root); if (_local4.x < 0){ this.x = ((_local4.width / 2) + 5); } else { if ((_local4.x + _local4.width) > Global.main.stageWid){ this.x = ((Global.main.stageWid - (_local4.width / 2)) - 5); }; }; if (_local4.y < 0){ this.y = ((_local4.height / 2) + 5); } else { if ((_local4.y + _local4.height) > Global.main.stageHei){ this.y = ((Global.main.stageHei - (_local4.height / 2)) - 5); }; }; } public function set msg(_arg1:String):void{ msgTxt.text = _arg1; } private function hide():void{ this.visible = false; } public function get msg():String{ return (msgTxt.text); } public static function hideDelay(_arg1:int):void{ clearTimeout(timeoutId); timeoutId = setTimeout(alt.hide, _arg1); } public static function hide():void{ Alt.alt.hide(); } public static function show(_arg1:String, _arg2:Number=NaN, _arg3:Number=NaN):void{ Alt.alt.show_(_arg1, _arg2, _arg3); } } }//package ui
Section 441
//BasicPopUp (ui.BasicPopUp) package ui { import flash.display.*; import flash.text.*; import basic.*; import flash.utils.*; public class BasicPopUp extends Sp { private var timeoutId:int; public function BasicPopUp(){ this.visible = false; } public function hide():void{ this.visible = false; } public function hideDelay(_arg1:int):void{ timeoutId = setTimeout(hide, _arg1); } public function show(_arg1, _arg2:String):void{ clearTimeout(timeoutId); this.visible = true; this["msgTxt"].text = _arg2; } } }//package ui
Section 442
//Clock (ui.Clock) package ui { import flash.events.*; import FWG.*; import flash.utils.*; public class Clock extends RunSp { public var onTimeUp:Function; private var totalTime:Number; private var t0:Number; public var num0:Letter; public var num1:Letter; public var num3:Letter; public var num2:Letter; private var t:Number; private var time:Number; public function Clock(){ super(); onTimeUp = function (){ }; runAble = false; } public function stop():void{ delRun(); } public function init(_arg1:int):void{ time = (totalTime = _arg1); update(); } private function numToTime(_arg1:int):String{ var _local2:int; var _local3:int; var _local4:String; _local2 = (_arg1 % 60); _local3 = ((_arg1 - _local2) / 60); _local4 = ""; if (_local3 < 10){ _local4 = (_local4 + "0"); }; _local4 = (_local4 + (_local3 + ":")); if (_local2 < 10){ _local4 = (_local4 + "0"); }; _local4 = (_local4 + _local2); return (_local4); } override public function removed(_arg1:Event=null):void{ super.removed(); onTimeUp = null; } public function start():void{ runAble = true; t0 = getTimer(); addRun(); } override public function run():void{ var _local1:Number; t = getTimer(); _local1 = (t - t0); if (_local1 > 100){ _local1 = 0; t0 = getTimer(); }; time = (time - (_local1 / 1000)); t0 = t; update(); if (time <= 0){ onTimeUp(); stop(); }; } private function update():void{ var _local1:String; _local1 = numToTime(time); num0.text = _local1.charAt(0); num1.text = _local1.charAt(1); num2.text = _local1.charAt(3); num3.text = _local1.charAt(4); } } }//package ui
Section 443
//ColorPad (ui.ColorPad) package ui { import flash.display.*; import flash.events.*; public class ColorPad extends SBtn { public var onCancle:Function; private var bmd:TestBmd; public var onSelect:Function; public var onConfirm:Function; public function ColorPad(){ super(); bmd = new TestBmd(this.width, this.height, true, 0); bmd.draw(this); onRollOver = function ():void{ Global.addEvent(this, stage, Event.ENTER_FRAME, select); }; onRollOut = function ():void{ Global.removeEvent(stage, Event.ENTER_FRAME, select); onCancle(); }; onPress = function ():void{ onConfirm(bmd.getPixel32(this.mouseX, this.mouseY)); }; onSelect = function (_arg1:int):void{ }; onConfirm = function (_arg1:int):void{ }; onCancle = function ():void{ }; } private function select(_arg1:Event):void{ onSelect(bmd.getPixel32(this.mouseX, this.mouseY)); } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, select); super.removed(); onSelect = null; onConfirm = null; onCancle = null; bmd.dispose(); bmd = null; } } }//package ui
Section 444
//Letter (ui.Letter) package ui { import basic.*; public class Letter extends Mc { private var __text; public function Letter(){ text = 0; } public function get text(){ return (__text); } public function set text(_arg1):void{ __text = _arg1; this.gotoAndStop(("f" + __text)); } } }//package ui
Section 445
//MsgBox (ui.MsgBox) package ui { import flash.text.*; import flash.events.*; import FWG.*; public class MsgBox extends AlphaFadeSp { public var msgTxt:TextField; public var btnOk:BtnOK; public var onCallBack:Function; public static var msgBox:MsgBox; public function MsgBox(){ super(); msgBox = this; msgBox.hide(); btnOk.onPress = function ():void{ callBack(); }; } public function set msg(_arg1:String):void{ msgTxt.text = _arg1; } override public function removed(_arg1:Event=null):void{ super.removed(); if (msgBox == this){ msgBox = null; }; onCallBack = null; } public function callBack():void{ this.mouseChildren = false; this.fadeHide(); this.onHide = function ():void{ onCallBack(); }; } public function get msg():String{ return (msgTxt.text); } public static function show(_arg1:String, _arg2:Function):void{ if (msgBox == null){ _arg2(); } else { msgBox.msg = _arg1; msgBox.onCallBack = _arg2; msgBox.mouseChildren = true; msgBox.fadeShow(); }; } } }//package ui
Section 446
//Num (ui.Num) package ui { import basic.*; public class Num extends Mc { public function Num(){ value = 0; } public function get value():int{ return ((this.currentFrame - 1)); } public function set value(_arg1:int):void{ this.gotoAndStop((_arg1 + 1)); } } }//package ui
Section 447
//SBtn (ui.SBtn) package ui { import flash.display.*; import flash.events.*; import FWG.*; import basic.*; import flash.filters.*; public class SBtn extends Sp { private var greyFilters:Array; private var __onErrorPress:Function; private var __selectAble:Boolean; private var filters0:Array; public var onPress:Function; public var onRollOut:Function; public var onRollOver:Function; private static const greyFilter:ColorMatrixFilter = new ColorMatrixFilter([0.15, 0.295, 0.055, 0, 0, 0.15, 0.295, 0.055, 0, 0, 0.15, 0.295, 0.055, 0, 0, 0, 0, 0, 1, 0]); public function SBtn(){ super(); onRollOver = function ():void{ }; onRollOut = function ():void{ }; onPress = function ():void{ }; Global.addEvent(this, this, MouseEvent.MOUSE_OVER, rollOver); Global.addEvent(this, this, MouseEvent.MOUSE_OUT, rollOut); Global.addEvent(this, this, MouseEvent.MOUSE_DOWN, press); filters0 = this.filters.slice(); greyFilters = this.filters.concat([greyFilter]); __selectAble = true; } public function set selectAble(_arg1:Boolean):void{ __selectAble = _arg1; if (__selectAble){ this.mouseEnabled = true; this.mouseChildren = true; this.filters = filters0; } else { if (onErrorPress == null){ this.mouseEnabled = false; }; this.mouseChildren = false; this.filters = greyFilters; }; } public function press(_arg1:MouseEvent):void{ if (selectAble){ onPress(_arg1); } else { if (onErrorPress != null){ onErrorPress(); }; }; } override public function removed(_arg1:Event=null):void{ Global.removeEvent(this, MouseEvent.MOUSE_OVER, rollOver); Global.removeEvent(this, MouseEvent.MOUSE_OUT, rollOut); Global.removeEvent(this, MouseEvent.MOUSE_DOWN, press); super.removed(); onRollOver = null; onRollOut = null; onPress = null; filters0 = null; greyFilters = null; onErrorPress = null; } public function get onErrorPress():Function{ return (__onErrorPress); } public function get selectAble():Boolean{ return (__selectAble); } public function rollOut(_arg1:MouseEvent):void{ if (selectAble){ onRollOut(_arg1); if (Global.userMouse != null){ Global.userMouse.rollOut(); }; }; } public function set onErrorPress(_arg1:Function):void{ __onErrorPress = _arg1; this.mouseEnabled = true; } public function rollOver(_arg1:MouseEvent):void{ if (selectAble){ onRollOver(_arg1); if (Global.userMouse != null){ Global.userMouse.rollOver(); }; }; } } }//package ui
Section 448
//UserMouse (ui.UserMouse) package ui { import flash.events.*; import basic.*; import flash.ui.*; public class UserMouse extends Mc { public function UserMouse(){ Global.userMouse = this; Mouse.hide(); Global.addEvent(this, stage, Event.ENTER_FRAME, run); Global.addEvent(this, stage, MouseEvent.MOUSE_DOWN, press); Global.addEvent(this, stage, MouseEvent.MOUSE_UP, release); this.mouseEnabled = false; this.mouseChildren = false; this.gotoAndStop("rollOut"); } private function release(_arg1:Event):void{ this.gotoAndStop("rollOut"); } private function press(_arg1:Event):void{ this.gotoAndStop("press"); } override public function removed(_arg1:Event=null):void{ Global.userMouse = null; Global.removeEvent(stage, Event.ENTER_FRAME, run); Global.removeEvent(stage, MouseEvent.MOUSE_DOWN, press); Global.removeEvent(stage, MouseEvent.MOUSE_UP, release); super.removed(); } public function hide():void{ Mouse.show(); this.visible = false; } public function rollOut():void{ this.gotoAndStop("rollOut"); } private function run(_arg1:Event):void{ this.x = this.parent.mouseX; this.y = this.parent.mouseY; } public function rollOver():void{ this.gotoAndStop("rollOver"); } public function show():void{ Mouse.hide(); this.visible = true; } } }//package ui
Section 449
//Word (ui.Word) package ui { import flash.display.*; import flash.geom.*; import basic.*; public class Word extends Sp { private var __text; private var lettersArr:Array; private var __align:String; private var total:int; public var textWidth:Number; public var body:MovieClip; public function Word(){ lettersArr = Common.getAllChildren(body); total = lettersArr.length; align = "left"; text = 0; } public function get align():String{ return (__align); } public function set align(_arg1:String):void{ __align = _arg1; switch (__align){ case "left": body.x = 0; break; case "right": body.x = -(textWidth); break; default: body.x = (-(textWidth) / 2); break; }; } public function get text(){ return (__text); } public function set text(_arg1):void{ var _local2:String; var _local3:int; var _local4:int; var _local5:*; __text = _arg1; _local2 = String(__text); _local4 = _local2.length; textWidth = 0; _local3 = 0; while (_local3 < _local4) { _local5 = lettersArr[_local3]; _local5.text = _local2.charAt(_local3); _local5.visible = true; textWidth = (textWidth + (_local5.width + 1)); _local5.x = (textWidth - (_local5.width / 2)); _local3++; }; align = align; while (_local3 < total) { var _temp1 = _local3; _local3 = (_local3 + 1); _local5 = lettersArr[_temp1]; _local5.text = ""; _local5.x = 0; _local5.visible = false; }; } } }//package ui
Section 450
//CharSkinHeroChainSawTop (CharSkinHeroChainSawTop) package { import flash.display.*; public dynamic class CharSkinHeroChainSawTop extends MovieClip { } }//package
Section 451
//Common (Common) package { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.net.*; import flash.filters.*; import flash.utils.*; public class Common { public static const p0:Point = new Point(); public static const bf:BlurFilter = new BlurFilter(); public static const a2r:Number = (180 / Math.PI); public static function everyChild(_arg1:DisplayObjectContainer, _arg2:Function, _arg3:Boolean=false):Boolean{ return (getAllChildren(_arg1, _arg3).every(_arg2)); } public static function random(_arg1:int):int{ return (int((Math.random() * _arg1))); } public static function stopAll(_arg1):void{ var mc = _arg1; Common.forEachChild(mc, function (_arg1, _arg2:int, _arg3:Array):void{ if ((_arg1 is MovieClip)){ MovieClip(_arg1).stop(); }; }, true); } public static function collectChildren(_arg1:DisplayObjectContainer, _arg2:Function, _arg3:Boolean=false):Array{ var _local4:int; var _local5:Array; var _local6:Array; var _local7:*; _local4 = 0; _local5 = getAllChildren(_arg1, _arg3); _local6 = new Array(); for each (_local7 in _local5) { if (_arg2(_local7, _local4, _local5)){ _local6.push(_local7); }; }; return (_local6); } public static function getAllChildren(_arg1:DisplayObjectContainer, _arg2:Boolean=false):Array{ var _local3:Array; var _local4:int; var _local5:int; var _local6:*; _local3 = new Array(); _local4 = _arg1.numChildren; _local5 = 0; while (_local5 < _local4) { _local6 = _arg1.getChildAt(_local5); _local3.push(_local6); if (_arg2){ if ((_local6 is DisplayObjectContainer)){ _local3 = _local3.concat(getAllChildren(_local6, true)); }; }; _local5++; }; return (_local3); } public static function setRGB(_arg1:DisplayObject, _arg2:int):void{ var _local3:ColorTransform; _local3 = _arg1.transform.colorTransform; _local3.color = _arg2; _arg1.transform.colorTransform = _local3; } public static function bmdHitTest(_arg1:DisplayObject, _arg2:DisplayObject):Boolean{ var _local3:TestBmd; _local3 = Common.getContainBmd(_arg1, _arg2); if (_local3.getColorBoundsRect(4278190080, 0, false).width > 0){ _local3.dispose(); return (true); }; _local3.dispose(); return (false); } public static function getAllChildrenByOrder(_arg1:DisplayObjectContainer, _arg2:String, _arg3:Boolean=false):Array{ var _local4:Array; _local4 = getAllChildren(_arg1, _arg3); _local4.sortOn(_arg2, Array.NUMERIC); return (_local4); } public static function disorder(_arg1:Array):void{ var _local2:int; var _local3:int; var _local4:int; var _local5:*; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { _local4 = random(_local2); _local5 = _arg1[_local3]; _arg1[_local3] = _arg1[_local4]; _arg1[_local4] = _local5; _local3++; }; } public static function deepRemove(_arg1):void{ var _local2:*; if (_arg1 == null){ return; }; if ((_arg1 is DisplayObjectContainer)){ for each (_local2 in getAllChildren(_arg1)) { deepRemove(_local2); }; }; if (_arg1.parent != null){ if ((_arg1.name in _arg1.parent)){ _arg1.parent[_arg1.name] = null; }; _arg1.parent.removeChild(_arg1); }; } public static function forEachChild(_arg1:DisplayObjectContainer, _arg2:Function, _arg3:Boolean=false):void{ getAllChildren(_arg1, _arg3).forEach(_arg2); } public static function selectTxt(_arg1:TextField):void{ _arg1.stage.focus = _arg1; _arg1.setSelection(0, _arg1.text.length); } public static function getSum(_arg1:Array):Number{ var _local2:Number; var _local3:Number; _local2 = 0; for each (_local3 in _arg1) { _local2 = (_local2 + _local3); }; return (_local2); } public static function hitDotsHit(_arg1, _arg2):Boolean{ var _local3:int; var _local4:int; var _local5:Point; _local3 = _arg1.numChildren; _local4 = 0; while (_local4 < _local3) { _local5 = _arg1.getChildAt(_local4).localToGlobal(p0); if (_arg2.hitTestPoint(_local5.x, _local5.y, true)){ return (true); }; _local4++; }; return (false); } public static function randomLine(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):void{ var _local7:Point; var _local8:Number; var _local9:Number; var _local10:Graphics; var _local11:int; _local7 = new Point((_arg4 - _arg2), (_arg5 - _arg3)); _local8 = _local7.length; _local9 = Math.round((_local8 / _arg6)); _local7.x = (_local7.x / _local9); _local7.y = (_local7.y / _local9); _local10 = _arg1.graphics; _local10.moveTo(_arg2, _arg3); _local11 = 1; while (_local11 < _local9) { _local10.lineTo(((_arg2 + (_local7.x * _local11)) + ((Math.random() - 0.5) * _arg6)), ((_arg3 + (_local7.y * _local11)) + ((Math.random() - 0.5) * _arg6))); _local11++; }; _local10.lineTo(_arg4, _arg5); } public static function removeLeaves(_arg1):void{ } public static function cloneObj(_arg1:Object):Object{ var _local2:ByteArray; _local2 = new ByteArray(); _local2.writeObject(_arg1); _local2.position = 0; return (_local2.readObject()); } public static function fitRect(_arg1:MovieClip, _arg2:Rectangle):void{ var _local3:Rectangle; _arg1.width = _arg2.width; _arg1.height = _arg2.height; _local3 = _arg1.getBounds(_arg1.parent); _arg1.x = (_arg1.x + (_arg2.x - _local3.x)); _arg1.y = (_arg1.y + (_arg2.y - _local3.y)); } public static function setFirstLetterUpperCase(_arg1:String):String{ return ((_arg1.charAt(0).toUpperCase() + _arg1.substr(1, _arg1.length))); } public static function someChild(_arg1:DisplayObjectContainer, _arg2:Function, _arg3:Boolean=false):Boolean{ return (getAllChildren(_arg1, _arg3).some(_arg2)); } public static function arrToStr(_arg1):String{ var _local2:String; var _local3:*; if ((_arg1 is Array)){ _local2 = "["; for each (_local3 in _arg1) { _local2 = (_local2 + (arrToStr(_local3) + ",")); }; return ((_local2.substr(0, (_local2.length - 1)) + "]")); }; return (_arg1); } public static function getContainColor(_arg1:DisplayObject, _arg2:DisplayObject):int{ var _local3:Rectangle; var _local4:TestBmd; var _local5:Matrix; var _local6:Matrix; var _local7:Matrix; var _local8:int; _local3 = _arg2.getBounds(_arg2); _local4 = new TestBmd(1, 1, true, 0); _local5 = _arg1.transform.concatenatedMatrix; _local6 = new Matrix(1, 0, 0, 1, _local3.x, _local3.y); _local7 = _arg2.transform.concatenatedMatrix; _local6.concat(new Matrix(_local3.width, 0, 0, _local3.height, _local3.x, _local3.y)); _local6.concat(_local7); _local6.invert(); _local5.concat(_local6); _local4.draw(_arg1, _local5); _local8 = _local4.getPixel(0, 0); _local4.dispose(); return (_local8); } public static function randomPlay(_arg1:MovieClip):void{ var _local2:int; var _local3:int; var _local4:*; _arg1.gotoAndPlay((Common.random(_arg1.totalFrames) + 1)); _local2 = _arg1.numChildren; _local3 = 0; while (_local3 < _local2) { _local4 = _arg1.getChildAt(_local3); if ((_local4 is MovieClip)){ randomPlay(_local4); }; _local3++; }; } public static function getVars(_arg1):Array{ var instanceInfo:XML; var properties:XMLList; var vars:Array; var propertyInfo:XML; var obj = _arg1; instanceInfo = describeType(obj); properties = (instanceInfo..accessor.(@access != "writeonly") + instanceInfo..variable); vars = new Array(); for each (propertyInfo in properties) { vars.push(propertyInfo.@name); }; return (vars); } public static function moveTo(_arg1:DisplayObject, _arg2:DisplayObjectContainer):void{ var _local3:Matrix; var _local4:Matrix; _local3 = _arg1.transform.concatenatedMatrix; _local4 = _arg2.transform.concatenatedMatrix; _local4.invert(); _local3.concat(_local4); _arg1.transform.matrix = _local3; _arg2.addChild(_arg1); } public static function checkDisplayObjects(_arg1:DisplayObjectContainer):void{ var _local2:Array; var _local3:int; var _local4:String; var _local5:*; _local2 = getVars(_arg1); _local3 = 0; for each (_local4 in _local2) { _local5 = _arg1[_local4]; if ((_local5 is DisplayObject)){ _local3++; trace(((((_local4 + ",parent=") + _local5.parent) + ",stage=") + _local5.stage)); }; }; trace((("共" + _local3) + "个------------")); } public static function randomStop(_arg1:MovieClip, _arg2:int=0):void{ if (_arg2 <= 0){ _arg2 = _arg1.totalFrames; }; _arg1.gotoAndStop((Common.random(_arg2) + 1)); } public static function setTheSame(_arg1, _arg2):void{ _arg1.x = _arg2.x; _arg1.y = _arg2.y; _arg1.rotation = _arg2.rotation; _arg1.scaleX = _arg2.scaleX; _arg1.scaleY = _arg2.scaleY; } public static function getRanArr(_arg1:int, _arg2:Array):Array{ var _local3:Array; var _local4:Number; var _local5:int; var _local6:int; var _local7:int; _local3 = _arg2.slice(); _local4 = (_arg1 / getSum(_local3)); _local5 = _local3.length; _local6 = 0; while (_local6 < _local5) { _local3[_local6] = Math.round((_local3[_local6] * _local4)); _local6++; }; while (getSum(_local3) > _arg1) { _local7 = random(_local5); if (_local3[_local7] > 0){ var _local8 = _local3; var _local9 = _local7; var _local10 = (_local8[_local9] - 1); _local8[_local9] = _local10; }; }; while (getSum(_local3) < _arg1) { _local8 = _local3; _local9 = random(_local5); _local10 = (_local8[_local9] + 1); _local8[_local9] = _local10; }; return (_local3); } public static function getURL(_arg1:String):void{ navigateToURL(new URLRequest(_arg1), "_blank"); } public static function getContainBmd(_arg1:DisplayObject, _arg2:DisplayObject):TestBmd{ return (getRectContainBmd(_arg1, _arg2, _arg2.getBounds(_arg2))); } public static function setRGBOffset(_arg1:DisplayObject, _arg2:int, _arg3:int=1):void{ var _local4:ColorTransform; _local4 = _arg1.transform.colorTransform; _local4.redOffset = (((_arg2 >> 16) & 0xFF) - (0xFF * _arg3)); _local4.greenOffset = (((_arg2 >> 8) & 0xFF) - (0xFF * _arg3)); _local4.blueOffset = ((_arg2 & 0xFF) - (0xFF * _arg3)); _arg1.transform.colorTransform = _local4; } public static function getRectContainBmd(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Rectangle):TestBmd{ var _local4:TestBmd; var _local5:Matrix; var _local6:Matrix; var _local7:Matrix; _local4 = new TestBmd(_arg3.width, _arg3.height, true, 0); _local5 = _arg1.transform.concatenatedMatrix; _local6 = new Matrix(1, 0, 0, 1, _arg3.x, _arg3.y); _local7 = _arg2.transform.concatenatedMatrix; _local6.concat(_local7); _local6.invert(); _local5.concat(_local6); _local4.draw(_arg1, _local5); return (_local4); } } }//package
Section 452
//Global (Global) package { import flash.display.*; import FWG.*; import tank2007_2.*; public class Global { public static var main; public static var gamePad; public static var mainContainer; public static var totalStageNum:int = 5; public static var warningBox:WarningBox; public static var preLoader:PreLoader; public static var savePad; public static var userMouse; public static var gameInterface:Object = new Object(); private static var bmdArr:Array = new Array(); private static var objArr:Array = new Array(); private static var mcArr:Array = new Array(); public static var fadeEffect; private static var eventArr:Array = new Array(); public static var game; public static var pause:Boolean; public static function delObj(_arg1):void{ var _local2:int; var _local3:*; _local2 = 0; for each (_local3 in objArr) { if (_local3 == _arg1){ objArr.splice(_local2, 1); return; }; _local2++; }; } public static function removeEvent(_arg1, _arg2:String, _arg3:Function):void{ var _local4:int; var _local5:Array; _arg1.removeEventListener(_arg2, _arg3); _local4 = 0; for each (_local5 in eventArr) { if ((((((_local5[0] == _arg1)) && ((_local5[1] == _arg2)))) && ((_local5[2] == _arg3)))){ eventArr.splice(_local4, 1); return; }; _local4++; }; } public static function outputBmds():void{ trace((("共" + bmdArr.length) + "个Bmd")); trace("-----------------------------------"); } public static function addEvent(_arg1, _arg2, _arg3:String, _arg4:Function):void{ _arg2.addEventListener(_arg3, _arg4, false, 0, true); eventArr.push([_arg2, _arg3, _arg4, String(_arg1)]); } public static function delMc(_arg1):void{ var _local2:int; var _local3:*; _local2 = 0; for each (_local3 in mcArr) { if (_local3 == _arg1){ mcArr.splice(_local2, 1); return; }; _local2++; }; trace((("mc: " + _arg1) + " 不存在或已经被删除")); } public static function outputMcs():void{ trace(((("共" + mcArr.length) + "个Mc,") + mcArr)); trace("-----------------------------------"); } public static function addBmd(_arg1:TestBmd):TestBmd{ bmdArr.push(_arg1); return (_arg1); } public static function outputAll():void{ outputMcs(); outputObjs(); outputBmds(); outputEvents(); } public static function addMc(_arg1):void{ mcArr.push(_arg1); } public static function delBmd(_arg1:TestBmd):void{ var _local2:int; var _local3:*; _local2 = 0; for each (_local3 in bmdArr) { if (_local3 == _arg1){ bmdArr.splice(_local2, 1); return; }; _local2++; }; } public static function addObj(_arg1):void{ objArr.push(_arg1); } public static function outputEvents():void{ var _local1:Array; trace((("共" + eventArr.length) + "个侦听器:")); for each (_local1 in eventArr) { trace(((((((((_local1[0] + ",name=") + _local1[0].name) + ",parent=") + _local1[0].parent) + ",") + _local1[1]) + ",thisObj=") + _local1[3])); }; trace("-----------------------------------"); } public static function outputObjs():void{ trace(((("共" + objArr.length) + "个Obj,") + objArr)); trace("-----------------------------------"); } } }//package
Section 453
//SndBg (SndBg) package { import flash.media.*; public dynamic class SndBg extends Sound { } }//package
Section 454
//SndBoomerang (SndBoomerang) package { import flash.media.*; public dynamic class SndBoomerang extends Sound { } }//package
Section 455
//SndBullet (SndBullet) package { import flash.media.*; public dynamic class SndBullet extends Sound { } }//package
Section 456
//SndCanister (SndCanister) package { import flash.media.*; public dynamic class SndCanister extends Sound { } }//package
Section 457
//SndCannon (SndCannon) package { import flash.media.*; public dynamic class SndCannon extends Sound { } }//package
Section 458
//SndCrashMissile (SndCrashMissile) package { import flash.media.*; public dynamic class SndCrashMissile extends Sound { } }//package
Section 459
//SndEShock (SndEShock) package { import flash.media.*; public dynamic class SndEShock extends Sound { } }//package
Section 460
//SndExp (SndExp) package { import flash.media.*; public dynamic class SndExp extends Sound { } }//package
Section 461
//SndExpPeople (SndExpPeople) package { import flash.media.*; public dynamic class SndExpPeople extends Sound { } }//package
Section 462
//SndFireBurner (SndFireBurner) package { import flash.media.*; public dynamic class SndFireBurner extends Sound { } }//package
Section 463
//SndHeatSeeker (SndHeatSeeker) package { import flash.media.*; public dynamic class SndHeatSeeker extends Sound { } }//package
Section 464
//SndHit (SndHit) package { import flash.media.*; public dynamic class SndHit extends Sound { } }//package
Section 465
//SndMine (SndMine) package { import flash.media.*; public dynamic class SndMine extends Sound { } }//package
Section 466
//SndPlane1 (SndPlane1) package { import flash.media.*; public dynamic class SndPlane1 extends Sound { } }//package
Section 467
//SndPlane2 (SndPlane2) package { import flash.media.*; public dynamic class SndPlane2 extends Sound { } }//package
Section 468
//SndPowerUp (SndPowerUp) package { import flash.media.*; public dynamic class SndPowerUp extends Sound { } }//package
Section 469
//SndPress (SndPress) package { import flash.media.*; public dynamic class SndPress extends Sound { } }//package
Section 470
//SndRollOver (SndRollOver) package { import flash.media.*; public dynamic class SndRollOver extends Sound { } }//package
Section 471
//SndShortLaser (SndShortLaser) package { import flash.media.*; public dynamic class SndShortLaser extends Sound { } }//package
Section 472
//SndWaveCrack (SndWaveCrack) package { import flash.media.*; public dynamic class SndWaveCrack extends Sound { } }//package
Section 473
//TestBar (TestBar) package { import flash.display.*; import flash.text.*; import flash.system.*; public dynamic class TestBar extends MovieClip { public var osTxt:TextField; public var screenResolutionTxt:TextField; public var versionTxt:TextField; public var playerTypeTxt:TextField; public var languageTxt:TextField; public function TestBar(){ addFrameScript(0, frame1); } function frame1(){ versionTxt.text = Capabilities.version; osTxt.text = Capabilities.os; playerTypeTxt.text = Capabilities.playerType; languageTxt.text = Capabilities.language; screenResolutionTxt.text = ((Capabilities.screenResolutionX + "*") + Capabilities.screenResolutionY); } } }//package
Section 474
//TestBmd (TestBmd) package { import flash.display.*; public class TestBmd extends BitmapData { public function TestBmd(_arg1:Number, _arg2:Number, _arg3:Boolean=true, _arg4:uint=4294967295){ super(_arg1, _arg2, _arg3, _arg4); Global.addBmd(this); } override public function dispose():void{ super.dispose(); Global.delBmd(this); } } }//package

Library Items

Symbol 1 GraphicUsed by:2 17 1424 1840 2287 2494 2659 2932
Symbol 2 MovieClipUses:1Used by:47 210 1715 1852 1855 1874 1888 1910 1913 1960 1973 1994 1995 2172  Timeline
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClip {FWG.Logo}Uses:3Used by:11 2173 3188  Timeline
Symbol 5 FontUsed by:6
Symbol 6 EditableTextUses:5Used by:7
Symbol 7 MovieClip {tank2008B_0209_2_fla.loading_num_4}Uses:6Used by:11
Symbol 8 FontUsed by:9
Symbol 9 TextUses:8Used by:10
Symbol 10 MovieClipUses:9Used by:11
Symbol 11 MovieClip {tank2008B_0209_2_fla.loading_logo_loading_2}Uses:4 7 10Used by:Timeline
Symbol 12 FontUsed by:13 14 15 16
Symbol 13 TextUses:12Used by:17
Symbol 14 TextUses:12Used by:17
Symbol 15 EditableTextUses:12Used by:17
Symbol 16 TextUses:12Used by:17
Symbol 17 MovieClip {tank2008B_0209_2_fla.versionWarning_6}Uses:1 13 14 15 16Used by:Timeline
Symbol 18 FontUsed by:19
Symbol 19 EditableTextUses:18 1520Used by:20
Symbol 20 MovieClip {tank2008B_0209_2_fla.loading_protect_text_7}Uses:19Used by:Timeline
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:Timeline
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:Timeline
Symbol 25 GraphicUsed by:Timeline
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip {tank2007_2.HitShapeChainSaw}Uses:26Used by:1558
Symbol 28 GraphicUsed by:30
Symbol 29 MovieClipUsed by:30 262 263 1255 1290 1291 1299 1304 1305 1317 1318 1326 1327 1361 1367 1370 1539 2480 2486 2493 2559 2589 2712 3014 3132 3136 3138 3141 3146 3149 3153 3156
Symbol 30 MovieClip {tank2007_2.ECannon}Uses:28 29Used by:1558
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:39 1386 1852
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:39 1386 1852
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:39 1386 1852
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:39 1386 1852
Symbol 39 MovieClip {tank2007_2.Tree1Pieces}Uses:32 34 36 38Used by:1558 3188
Symbol 40 GraphicUsed by:47 210
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClip {FWG.BtnYes}Uses:41Used by:47 3188
Symbol 43 FontUsed by:44 209 1598 1676 1754 1773 1777 1778 1779 1780 1787 1788 1809 1810 1812 1813 1818 1819 1821 1822 1826 1827 1829 1830 1832 1833 1837 1838 1841 1842 1845 1846 1848 1849 1851 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1892 1911 1963 2002 2167 2168 2183 2189 2195 2199 2202
Symbol 44 EditableTextUses:43Used by:47
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClip {FWG.BtnNo}Uses:45Used by:47 3188
Symbol 47 MovieClip {ui.Alert}Uses:2 40 42 44 46Used by:1558 1856 2179 2210
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:60
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:60
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:60
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:60
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:60
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:60
Symbol 60 MovieClip {tank2007_2.PeoplePieces}Uses:49 51 53 55 57 59Used by:1558
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:71 173
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:71 173
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:71 173
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:71 173
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:71 173
Symbol 71 MovieClip {tank2007_2.Tree2Pieces}Uses:62 64 66 68 70Used by:1558 3188
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:88
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:88
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:88
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:88
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:88
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:88
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:88
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:88
Symbol 88 MovieClip {tank2007_2.Tree3Pieces}Uses:73 75 77 79 81 83 85 87Used by:1558 3188
Symbol 89 GraphicUsed by:131 3103
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:130
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:130
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:130
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:130
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:130
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:130
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:130
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:130
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:130
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:130
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:130
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:130
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:130
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:130
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:130
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:130
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:130
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:130
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:130
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:130
Symbol 130 MovieClipUses:91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129Used by:131 1852
Symbol 131 MovieClip {tank2007_2.ABomb}Uses:89 130Used by:1558
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:144
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:144
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:144
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:144
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:144
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:144
Symbol 144 MovieClip {tank2007_2.Tree5Pieces}Uses:133 135 137 139 141 143Used by:1558 3188
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:173
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:173
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:173
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:173
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:173
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:173
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:173
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:173
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:173
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:173
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:173
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:173
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:173
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:173
Symbol 173 MovieClip {tank2007_2.Tree4Pieces}Uses:62 64 66 68 70 146 148 150 152 154 156 158 160 162 164 166 168 170 172Used by:1558 3188
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:200
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:200
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:200
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:200
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:200
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:200
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:200
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:200
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:200
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:200
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:200
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:200
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:200
Symbol 200 MovieClip {tank2007_2.Tree6Pieces}Uses:175 177 179 181 183 185 187 189 191 193 195 197 199Used by:1558 3188
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:203
Symbol 203 MovieClipUses:202Used by:205 1712
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClip {tank2008B_0209_2_fla.waveCrack_body_81}Uses:203 204Used by:206
Symbol 206 MovieClip {tank2007_2.WaveCrack}Uses:205Used by:1558 3188
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClip {FWG.BtnOK}Uses:207Used by:210 1716 1852 1855 2098 3188  Timeline
Symbol 209 EditableTextUses:43Used by:210
Symbol 210 MovieClip {ui.MsgBox}Uses:2 40 208 209Used by:1558 2179 2210
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:213
Symbol 213 MovieClip {tank2007_2.ShortLaser}Uses:212Used by:1558
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:216 217
Symbol 216 MovieClip {tank2007_2.Boomerang}Uses:215Used by:1558
Symbol 217 MovieClip {tank2007_2.BoomerangShadow}Uses:215Used by:1558
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClip {tank2007_2.HitShape26}Uses:218Used by:1558
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:246
Symbol 222 GraphicUsed by:225
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:225
Symbol 225 MovieClipUses:222 224Used by:246
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:235
Symbol 228 GraphicUsed by:229 2106
Symbol 229 MovieClipUses:228Used by:230 1246 2475
Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}Uses:229Used by:233 234 1213 1243 2492 3117 3120 3124 3128 3142
Symbol 231 GraphicUsed by:233
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClip {tank2008B_0209_2_fla.boss4_battery4_gun_101}Uses:230 231 232Used by:234
Symbol 234 MovieClip {tank2008B_0209_2_fla.boss4_Battery4_head_mc_98}Uses:230 233Used by:235
Symbol 235 MovieClip {tank2007_2.BossBattery4}Uses:227 234Used by:246
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:246
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:246 375
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:246 375
Symbol 242 GraphicUsed by:246
Symbol 243 MovieClipUsed by:244 245 2470
Symbol 244 MovieClipUses:243Used by:246
Symbol 245 MovieClipUses:243Used by:246
Symbol 246 MovieClip {tank2007_2.Boss4}Uses:221 225 235 237 239 241 242 244 245Used by:1558
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:249
Symbol 249 MovieClipUses:248Used by:265 2418 2560 2711
Symbol 250 GraphicUsed by:265
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:265
Symbol 253 GraphicUsed by:265
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:265 508
Symbol 256 GraphicUsed by:265
Symbol 257 GraphicUsed by:265
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:264
Symbol 260 GraphicUsed by:263
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClip {tank2008B_0209_2_fla.tank2007_2_116}Uses:261 29Used by:263
Symbol 263 MovieClip {tank2008B_0209_2_fla.tank2007_2_115}Uses:260 29 262Used by:264
Symbol 264 MovieClip {tank2007_2.BossBattery5}Uses:259 263Used by:265 1200
Symbol 265 MovieClip {tank2007_2.Boss5}Uses:249 250 252 253 255 256 257 264Used by:1558
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:290
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:290
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:290
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:272Used by:290
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:290
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:290
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:290
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:290
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:290
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:290
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:290
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:290
Symbol 290 MovieClip {tank2007_2.RedGhostPieces}Uses:267 269 271 273 275 277 279 281 283 285 287 289Used by:1558
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:375
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:375
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:375
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:375
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:375
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:375
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:375
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:375
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:375
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:375
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:375
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:375
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:375
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:375
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:375
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:375
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:375
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:375
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:375
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:375
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:375
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:375
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:375
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:375
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:375
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:375
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:375
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:375
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:375
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:375
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:375
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:375
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:375
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:375
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:375
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:375
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:375
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:375
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:375
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:375
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:375
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:375
Symbol 375 MovieClip {tank2007_2.Boss4Pieces}Uses:239 241 292 294 296 298 300 302 304 306 308 310 312 314 316 318 320 322 324 326 328 330 332 334 336 338 340 342 344 346 348 350 352 354 356 358 360 362 364 366 368 370 372 374Used by:1558
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:508
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:508
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:508
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:508
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:508
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:508
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:388Used by:508
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:508
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:508
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:508
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:508
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:508
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:508
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:508
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:508
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:508
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:408Used by:508
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:508
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:508
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:414Used by:508
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:416Used by:508
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:508
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:508
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:508
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:508
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:508
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:508
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:508
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:432Used by:508
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:508
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:508
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:508
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:508
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:508
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:508
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:508
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClipUses:448Used by:508
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClipUses:450Used by:508
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:508
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:508
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:456Used by:508
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClipUses:458Used by:508
Symbol 460 GraphicUsed by:461
Symbol 461 MovieClipUses:460Used by:508
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClipUses:462Used by:508
Symbol 464 GraphicUsed by:465
Symbol 465 MovieClipUses:464Used by:508
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:466Used by:508
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:508
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:470Used by:508
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:508
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:508
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:476Used by:508
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClipUses:478Used by:508
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:480Used by:508
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:482Used by:508
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:484Used by:508
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:508
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:508
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:508
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:508
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:494Used by:508
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496Used by:508
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:508
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:508
Symbol 502 GraphicUsed by:503
Symbol 503 MovieClipUses:502Used by:508
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClipUses:504Used by:508
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClipUses:506Used by:508
Symbol 508 MovieClip {tank2007_2.Boss5Pieces}Uses:377 379 381 383 385 387 389 391 393 395 397 399 401 403 405 407 409 411 413 415 417 419 421 423 425 427 429 431 433 435 437 439 441 443 445 447 449 451 453 455 457 459 461 463 465 467 469 471 473 475 477 479 481 483 485 487 489 491 493 495 497 499 255 501 503 505 507Used by:1558
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:575
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:575
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:575
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:515Used by:575
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:575
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:519Used by:575
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:521Used by:575
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:523Used by:575
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:575
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClipUses:527Used by:575
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:529Used by:575
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClipUses:531Used by:575
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClipUses:533Used by:575
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:535Used by:575
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClipUses:537Used by:575
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClipUses:539Used by:575
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:575
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:575
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:575
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:575
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:575
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:575
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:553Used by:575
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:555Used by:575
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClipUses:557Used by:575
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:559Used by:575
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:575
Symbol 563 GraphicUsed by:564
Symbol 564 MovieClipUses:563Used by:575
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:575
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:567Used by:575
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:575
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:571Used by:575
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:575
Symbol 575 MovieClip {tank2007_2.Boss6Pieces}Uses:510 512 514 516 518 520 522 524 526 528 530 532 534 536 538 540 542 544 546 548 550 552 554 556 558 560 562 564 566 568 570 572 574Used by:1558
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClipUses:576Used by:688
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:688
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:580Used by:688
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:688
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:688
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:688
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:588Used by:688
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClipUses:590Used by:688
Symbol 592 GraphicUsed by:593
Symbol 593 MovieClipUses:592Used by:688
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClipUses:594Used by:688
Symbol 596 GraphicUsed by:597
Symbol 597 MovieClipUses:596Used by:688
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:688
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:600Used by:688
Symbol 602 GraphicUsed by:603
Symbol 603 MovieClipUses:602Used by:688
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:604Used by:688
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:688
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:688
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:688
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClipUses:612Used by:688
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:688
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClipUses:616Used by:688
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:688
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:688
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:688
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:624Used by:688
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:688
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:688
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:630Used by:688
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:688
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:634Used by:688
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:688
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:688
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:688
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:688
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:688
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646Used by:688
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClipUses:648Used by:688
Symbol 650 GraphicUsed by:651
Symbol 651 MovieClipUses:650Used by:688
Symbol 652 GraphicUsed by:653
Symbol 653 MovieClipUses:652Used by:688
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClipUses:654Used by:688
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClipUses:656Used by:688
Symbol 658 GraphicUsed by:659
Symbol 659 MovieClipUses:658Used by:688
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClipUses:660Used by:688
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:662Used by:688
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:664Used by:688
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:666Used by:688
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:688
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClipUses:670Used by:688
Symbol 672 GraphicUsed by:673
Symbol 673 MovieClipUses:672Used by:688
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:674Used by:688
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClipUses:676Used by:688
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:688
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:688
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:688
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:688
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:686Used by:688
Symbol 688 MovieClip {tank2007_2.Ship1Pieces}Uses:577 579 581 583 585 587 589 591 593 595 597 599 601 603 605 607 609 611 613 615 617 619 621 623 625 627 629 631 633 635 637 639 641 643 645 647 649 651 653 655 657 659 661 663 665 667 669 671 673 675 677 679 681 683 685 687Used by:1558
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClip {FWG.BtnMenu2}Uses:689Used by:1558 2273 3188
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClip {FWG.BtnVh2}Uses:691Used by:1558 2273 3188
Symbol 693 GraphicUsed by:694
Symbol 694 MovieClip {FWG.BtnMog2}Uses:693Used by:1558 2273 3188
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:695Used by:869
Symbol 697 GraphicUsed by:698
Symbol 698 MovieClipUses:697Used by:869
Symbol 699 GraphicUsed by:700
Symbol 700 MovieClipUses:699Used by:869
Symbol 701 GraphicUsed by:702
Symbol 702 MovieClipUses:701Used by:869
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:703Used by:869
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:869
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClipUses:707Used by:869
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:869
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:711Used by:869
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:869
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:869
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717Used by:869
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:869
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:869
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClipUses:723Used by:869
Symbol 725 GraphicUsed by:726
Symbol 726 MovieClipUses:725Used by:869
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClipUses:727Used by:869
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:869
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:869
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:869
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:869
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClipUses:737Used by:869
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClipUses:739Used by:869
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:869
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClipUses:743Used by:869
Symbol 745 GraphicUsed by:746
Symbol 746 MovieClipUses:745Used by:869
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:747Used by:869
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:749Used by:869
Symbol 751 GraphicUsed by:752
Symbol 752 MovieClipUses:751Used by:869
Symbol 753 GraphicUsed by:754
Symbol 754 MovieClipUses:753Used by:869
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClipUses:755Used by:869
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:757Used by:869
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:759Used by:869
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:869
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:869
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:869
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:869
Symbol 769 GraphicUsed by:770
Symbol 770 MovieClipUses:769Used by:869
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClipUses:771Used by:869
Symbol 773 GraphicUsed by:774
Symbol 774 MovieClipUses:773Used by:869
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:775Used by:869
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:869
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:779Used by:869
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:781Used by:869
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:869
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:869
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:787Used by:869
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:869
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:869
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:869
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:869
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:869
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:869
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:869
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:869
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:869
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:869
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:869
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:869
Symbol 813 GraphicUsed by:814
Symbol 814 MovieClipUses:813Used by:869
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:869
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:869
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:869
Symbol 821 GraphicUsed by:822
Symbol 822 MovieClipUses:821Used by:869
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClipUses:823Used by:869
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClipUses:825Used by:869
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:827Used by:869
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:869
Symbol 831 GraphicUsed by:832
Symbol 832 MovieClipUses:831Used by:869
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:833Used by:869
Symbol 835 GraphicUsed by:836 1189
Symbol 836 MovieClipUses:835Used by:869
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:837Used by:869
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClipUses:839Used by:869
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClipUses:841Used by:869
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:843Used by:869
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:869
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:847Used by:869
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClipUses:849Used by:869
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:851Used by:869
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClipUses:853Used by:869
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClipUses:855Used by:869
Symbol 857 GraphicUsed by:858
Symbol 858 MovieClipUses:857Used by:869
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClipUses:859Used by:869
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClipUses:861Used by:869
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClipUses:863Used by:869
Symbol 865 GraphicUsed by:866
Symbol 866 MovieClipUses:865Used by:869
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:867Used by:869
Symbol 869 MovieClip {tank2007_2.Ship2Pieces}Uses:696 698 700 702 704 706 708 710 712 714 716 718 720 722 724 726 728 730 732 734 736 738 740 742 744 746 748 750 752 754 756 758 760 762 764 766 768 770 772 774 776 778 780 782 784 786 788 790 792 794 796 798 800 802 804 806 808 810 812 814 816 818 820 822 824 826 828 830 832 834 836 838 840 842 844 846 848 850 852 854 856 858 860 862 864 866 868Used by:1558
Symbol 870 GraphicUsed by:871
Symbol 871 MovieClipUses:870Used by:970
Symbol 872 GraphicUsed by:873
Symbol 873 MovieClipUses:872Used by:970
Symbol 874 GraphicUsed by:875
Symbol 875 MovieClipUses:874Used by:970
Symbol 876 GraphicUsed by:877
Symbol 877 MovieClipUses:876Used by:970
Symbol 878 GraphicUsed by:879
Symbol 879 MovieClipUses:878Used by:970
Symbol 880 GraphicUsed by:881
Symbol 881 MovieClipUses:880Used by:970
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:882Used by:970
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClipUses:884Used by:970
Symbol 886 GraphicUsed by:887
Symbol 887 MovieClipUses:886Used by:970
Symbol 888 GraphicUsed by:889
Symbol 889 MovieClipUses:888Used by:970
Symbol 890 GraphicUsed by:891
Symbol 891 MovieClipUses:890Used by:970
Symbol 892 GraphicUsed by:893
Symbol 893 MovieClipUses:892Used by:970
Symbol 894 GraphicUsed by:895
Symbol 895 MovieClipUses:894Used by:970
Symbol 896 GraphicUsed by:897
Symbol 897 MovieClipUses:896Used by:970
Symbol 898 GraphicUsed by:899
Symbol 899 MovieClipUses:898Used by:970
Symbol 900 GraphicUsed by:901
Symbol 901 MovieClipUses:900Used by:970
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClipUses:902Used by:970
Symbol 904 GraphicUsed by:905
Symbol 905 MovieClipUses:904Used by:970
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClipUses:906Used by:970
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClipUses:908Used by:970
Symbol 910 GraphicUsed by:911
Symbol 911 MovieClipUses:910Used by:970
Symbol 912 GraphicUsed by:913
Symbol 913 MovieClipUses:912Used by:970
Symbol 914 GraphicUsed by:915
Symbol 915 MovieClipUses:914Used by:970
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:970
Symbol 918 GraphicUsed by:919
Symbol 919 MovieClipUses:918Used by:970
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:970
Symbol 922 GraphicUsed by:923
Symbol 923 MovieClipUses:922Used by:970
Symbol 924 GraphicUsed by:925
Symbol 925 MovieClipUses:924Used by:970
Symbol 926 GraphicUsed by:927
Symbol 927 MovieClipUses:926Used by:970
Symbol 928 GraphicUsed by:929
Symbol 929 MovieClipUses:928Used by:970
Symbol 930 GraphicUsed by:931
Symbol 931 MovieClipUses:930Used by:970
Symbol 932 GraphicUsed by:933
Symbol 933 MovieClipUses:932Used by:970
Symbol 934 GraphicUsed by:935
Symbol 935 MovieClipUses:934Used by:970
Symbol 936 GraphicUsed by:937
Symbol 937 MovieClipUses:936Used by:970
Symbol 938 GraphicUsed by:939
Symbol 939 MovieClipUses:938Used by:970
Symbol 940 GraphicUsed by:941
Symbol 941 MovieClipUses:940Used by:970
Symbol 942 GraphicUsed by:943
Symbol 943 MovieClipUses:942Used by:970
Symbol 944 GraphicUsed by:945
Symbol 945 MovieClipUses:944Used by:970
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClipUses:946Used by:970
Symbol 948 GraphicUsed by:949
Symbol 949 MovieClipUses:948Used by:970
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClipUses:950Used by:970
Symbol 952 GraphicUsed by:953
Symbol 953 MovieClipUses:952Used by:970
Symbol 954 GraphicUsed by:955
Symbol 955 MovieClipUses:954Used by:970
Symbol 956 GraphicUsed by:957
Symbol 957 MovieClipUses:956Used by:970
Symbol 958 GraphicUsed by:959
Symbol 959 MovieClipUses:958Used by:970
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClipUses:960Used by:970
Symbol 962 GraphicUsed by:963
Symbol 963 MovieClipUses:962Used by:970
Symbol 964 GraphicUsed by:965
Symbol 965 MovieClipUses:964Used by:970
Symbol 966 GraphicUsed by:967
Symbol 967 MovieClipUses:966Used by:970
Symbol 968 GraphicUsed by:969
Symbol 969 MovieClipUses:968Used by:970
Symbol 970 MovieClip {tank2007_2.SubmarinePieces}Uses:871 873 875 877 879 881 883 885 887 889 891 893 895 897 899 901 903 905 907 909 911 913 915 917 919 921 923 925 927 929 931 933 935 937 939 941 943 945 947 949 951 953 955 957 959 961 963 965 967 969Used by:1558
Symbol 971 GraphicUsed by:972
Symbol 972 MovieClipUses:971Used by:1035
Symbol 973 GraphicUsed by:974
Symbol 974 MovieClipUses:973Used by:1035
Symbol 975 GraphicUsed by:976
Symbol 976 MovieClipUses:975Used by:1035
Symbol 977 GraphicUsed by:978
Symbol 978 MovieClipUses:977Used by:1035
Symbol 979 GraphicUsed by:980
Symbol 980 MovieClipUses:979Used by:1035
Symbol 981 GraphicUsed by:982
Symbol 982 MovieClipUses:981Used by:1035
Symbol 983 GraphicUsed by:984
Symbol 984 MovieClipUses:983Used by:1035
Symbol 985 GraphicUsed by:986
Symbol 986 MovieClipUses:985Used by:1035
Symbol 987 GraphicUsed by:988
Symbol 988 MovieClipUses:987Used by:1035
Symbol 989 GraphicUsed by:990
Symbol 990 MovieClipUses:989Used by:1035
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClipUses:991Used by:1035
Symbol 993 GraphicUsed by:994
Symbol 994 MovieClipUses:993Used by:1035
Symbol 995 GraphicUsed by:996
Symbol 996 MovieClipUses:995Used by:1035
Symbol 997 GraphicUsed by:998
Symbol 998 MovieClipUses:997Used by:1035
Symbol 999 GraphicUsed by:1000
Symbol 1000 MovieClipUses:999Used by:1035
Symbol 1001 GraphicUsed by:1002
Symbol 1002 MovieClipUses:1001Used by:1035
Symbol 1003 GraphicUsed by:1004
Symbol 1004 MovieClipUses:1003Used by:1035
Symbol 1005 GraphicUsed by:1006
Symbol 1006 MovieClipUses:1005Used by:1035
Symbol 1007 GraphicUsed by:1008
Symbol 1008 MovieClipUses:1007Used by:1035
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClipUses:1009Used by:1035
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1011Used by:1035
Symbol 1013 GraphicUsed by:1014
Symbol 1014 MovieClipUses:1013Used by:1035
Symbol 1015 GraphicUsed by:1016
Symbol 1016 MovieClipUses:1015Used by:1035
Symbol 1017 GraphicUsed by:1018
Symbol 1018 MovieClipUses:1017Used by:1035
Symbol 1019 GraphicUsed by:1020
Symbol 1020 MovieClipUses:1019Used by:1035
Symbol 1021 GraphicUsed by:1022
Symbol 1022 MovieClipUses:1021Used by:1035
Symbol 1023 GraphicUsed by:1024
Symbol 1024 MovieClipUses:1023Used by:1035
Symbol 1025 GraphicUsed by:1026
Symbol 1026 MovieClipUses:1025Used by:1035
Symbol 1027 GraphicUsed by:1028
Symbol 1028 MovieClipUses:1027Used by:1035
Symbol 1029 GraphicUsed by:1030
Symbol 1030 MovieClipUses:1029Used by:1035
Symbol 1031 GraphicUsed by:1032
Symbol 1032 MovieClipUses:1031Used by:1035
Symbol 1033 GraphicUsed by:1034
Symbol 1034 MovieClipUses:1033Used by:1035
Symbol 1035 MovieClip {tank2007_2.FighterPlanePieces}Uses:972 974 976 978 980 982 984 986 988 990 992 994 996 998 1000 1002 1004 1006 1008 1010 1012 1014 1016 1018 1020 1022 1024 1026 1028 1030 1032 1034Used by:1558
Symbol 1036 GraphicUsed by:1037
Symbol 1037 MovieClipUses:1036Used by:1190
Symbol 1038 GraphicUsed by:1039
Symbol 1039 MovieClipUses:1038Used by:1190
Symbol 1040 GraphicUsed by:1041
Symbol 1041 MovieClipUses:1040Used by:1190
Symbol 1042 GraphicUsed by:1043
Symbol 1043 MovieClipUses:1042Used by:1190
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClipUses:1044Used by:1190
Symbol 1046 GraphicUsed by:1047
Symbol 1047 MovieClipUses:1046Used by:1190
Symbol 1048 GraphicUsed by:1049
Symbol 1049 MovieClipUses:1048Used by:1190
Symbol 1050 GraphicUsed by:1051
Symbol 1051 MovieClipUses:1050Used by:1190
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClipUses:1052Used by:1190
Symbol 1054 GraphicUsed by:1055
Symbol 1055 MovieClipUses:1054Used by:1190
Symbol 1056 GraphicUsed by:1057
Symbol 1057 MovieClipUses:1056Used by:1190
Symbol 1058 GraphicUsed by:1059
Symbol 1059 MovieClipUses:1058Used by:1190
Symbol 1060 GraphicUsed by:1061
Symbol 1061 MovieClipUses:1060Used by:1190
Symbol 1062 GraphicUsed by:1063
Symbol 1063 MovieClipUses:1062Used by:1190
Symbol 1064 GraphicUsed by:1065
Symbol 1065 MovieClipUses:1064Used by:1190
Symbol 1066 GraphicUsed by:1067
Symbol 1067 MovieClipUses:1066Used by:1190
Symbol 1068 GraphicUsed by:1069
Symbol 1069 MovieClipUses:1068Used by:1190
Symbol 1070 GraphicUsed by:1071
Symbol 1071 MovieClipUses:1070Used by:1190
Symbol 1072 GraphicUsed by:1073
Symbol 1073 MovieClipUses:1072Used by:1190
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1190
Symbol 1076 GraphicUsed by:1077
Symbol 1077 MovieClipUses:1076Used by:1190
Symbol 1078 GraphicUsed by:1079
Symbol 1079 MovieClipUses:1078Used by:1190
Symbol 1080 GraphicUsed by:1081
Symbol 1081 MovieClipUses:1080Used by:1190
Symbol 1082 GraphicUsed by:1083
Symbol 1083 MovieClipUses:1082Used by:1190
Symbol 1084 GraphicUsed by:1085
Symbol 1085 MovieClipUses:1084Used by:1190
Symbol 1086 GraphicUsed by:1087
Symbol 1087 MovieClipUses:1086Used by:1190
Symbol 1088 GraphicUsed by:1089
Symbol 1089 MovieClipUses:1088Used by:1190
Symbol 1090 GraphicUsed by:1091
Symbol 1091 MovieClipUses:1090Used by:1190
Symbol 1092 GraphicUsed by:1093
Symbol 1093 MovieClipUses:1092Used by:1190
Symbol 1094 GraphicUsed by:1095
Symbol 1095 MovieClipUses:1094Used by:1190
Symbol 1096 GraphicUsed by:1097
Symbol 1097 MovieClipUses:1096Used by:1190
Symbol 1098 GraphicUsed by:1099
Symbol 1099 MovieClipUses:1098Used by:1190
Symbol 1100 GraphicUsed by:1101
Symbol 1101 MovieClipUses:1100Used by:1190
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClipUses:1102Used by:1190
Symbol 1104 GraphicUsed by:1105
Symbol 1105 MovieClipUses:1104Used by:1190
Symbol 1106 GraphicUsed by:1107
Symbol 1107 MovieClipUses:1106Used by:1190
Symbol 1108 GraphicUsed by:1109
Symbol 1109 MovieClipUses:1108Used by:1190
Symbol 1110 GraphicUsed by:1111
Symbol 1111 MovieClipUses:1110Used by:1190
Symbol 1112 GraphicUsed by:1113
Symbol 1113 MovieClipUses:1112Used by:1190
Symbol 1114 GraphicUsed by:1115
Symbol 1115 MovieClipUses:1114Used by:1190
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1116Used by:1190
Symbol 1118 GraphicUsed by:1119
Symbol 1119 MovieClipUses:1118Used by:1190
Symbol 1120 GraphicUsed by:1121
Symbol 1121 MovieClipUses:1120Used by:1190
Symbol 1122 GraphicUsed by:1123
Symbol 1123 MovieClipUses:1122Used by:1190
Symbol 1124 GraphicUsed by:1125
Symbol 1125 MovieClipUses:1124Used by:1190
Symbol 1126 GraphicUsed by:1127
Symbol 1127 MovieClipUses:1126Used by:1190
Symbol 1128 GraphicUsed by:1129
Symbol 1129 MovieClipUses:1128Used by:1190
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClipUses:1130Used by:1190
Symbol 1132 GraphicUsed by:1133
Symbol 1133 MovieClipUses:1132Used by:1190
Symbol 1134 GraphicUsed by:1135
Symbol 1135 MovieClipUses:1134Used by:1190
Symbol 1136 GraphicUsed by:1137
Symbol 1137 MovieClipUses:1136Used by:1190
Symbol 1138 GraphicUsed by:1139
Symbol 1139 MovieClipUses:1138Used by:1190
Symbol 1140 GraphicUsed by:1141
Symbol 1141 MovieClipUses:1140Used by:1190
Symbol 1142 GraphicUsed by:1143
Symbol 1143 MovieClipUses:1142Used by:1190
Symbol 1144 GraphicUsed by:1145
Symbol 1145 MovieClipUses:1144Used by:1190
Symbol 1146 GraphicUsed by:1147
Symbol 1147 MovieClipUses:1146Used by:1190
Symbol 1148 GraphicUsed by:1149
Symbol 1149 MovieClipUses:1148Used by:1190
Symbol 1150 GraphicUsed by:1151
Symbol 1151 MovieClipUses:1150Used by:1190
Symbol 1152 GraphicUsed by:1153
Symbol 1153 MovieClipUses:1152Used by:1190
Symbol 1154 GraphicUsed by:1155
Symbol 1155 MovieClipUses:1154Used by:1190
Symbol 1156 GraphicUsed by:1157
Symbol 1157 MovieClipUses:1156Used by:1190
Symbol 1158 GraphicUsed by:1159
Symbol 1159 MovieClipUses:1158Used by:1190
Symbol 1160 GraphicUsed by:1161
Symbol 1161 MovieClipUses:1160Used by:1190
Symbol 1162 GraphicUsed by:1163
Symbol 1163 MovieClipUses:1162Used by:1190
Symbol 1164 GraphicUsed by:1165
Symbol 1165 MovieClipUses:1164Used by:1190
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClipUses:1166Used by:1190
Symbol 1168 GraphicUsed by:1169
Symbol 1169 MovieClipUses:1168Used by:1190
Symbol 1170 GraphicUsed by:1171
Symbol 1171 MovieClipUses:1170Used by:1190
Symbol 1172 GraphicUsed by:1173
Symbol 1173 MovieClipUses:1172Used by:1190
Symbol 1174 GraphicUsed by:1175
Symbol 1175 MovieClipUses:1174Used by:1190
Symbol 1176 GraphicUsed by:1177
Symbol 1177 MovieClipUses:1176Used by:1190
Symbol 1178 GraphicUsed by:1179
Symbol 1179 MovieClipUses:1178Used by:1190
Symbol 1180 GraphicUsed by:1181
Symbol 1181 MovieClipUses:1180Used by:1190
Symbol 1182 GraphicUsed by:1183
Symbol 1183 MovieClipUses:1182Used by:1190
Symbol 1184 GraphicUsed by:1185 1188
Symbol 1185 MovieClipUses:1184Used by:1190
Symbol 1186 GraphicUsed by:1187
Symbol 1187 MovieClipUses:1186Used by:1190
Symbol 1188 MovieClipUses:1184Used by:1190
Symbol 1189 MovieClipUses:835Used by:1190
Symbol 1190 MovieClip {tank2007_2.AircraftCarrierPieces}Uses:1037 1039 1041 1043 1045 1047 1049 1051 1053 1055 1057 1059 1061 1063 1065 1067 1069 1071 1073 1075 1077 1079 1081 1083 1085 1087 1089 1091 1093 1095 1097 1099 1101 1103 1105 1107 1109 1111 1113 1115 1117 1119 1121 1123 1125 1127 1129 1131 1133 1135 1137 1139 1141 1143 1145 1147 1149 1151 1153 1155 1157 1159 1161 1163 1165 1167 1169 1171 1173 1175 1177 1179 1181 1183 1185 1187 1188 1189Used by:1558
Symbol 1191 GraphicUsed by:1192
Symbol 1192 MovieClip {tank2007_2.FixHitShape4}Uses:1191Used by:1558
Symbol 1193 GraphicUsed by:1194
Symbol 1194 MovieClipUses:1193Used by:1200
Symbol 1195 GraphicUsed by:1196
Symbol 1196 MovieClipUses:1195Used by:1200
Symbol 1197 GraphicUsed by:1200
Symbol 1198 GraphicUsed by:1199
Symbol 1199 MovieClipUses:1198Used by:1200
Symbol 1200 MovieClip {tank2007_2.Boss6}Uses:1194 1196 1197 264 1199Used by:1558
Symbol 1201 BitmapUsed by:1203
Symbol 1202 BitmapUsed by:1203
Symbol 1203 GraphicUses:1201 1202Used by:1204
Symbol 1204 MovieClip {tank2007_2.BgImg16}Uses:1203Used by:1558
Symbol 1205 BitmapUsed by:1206
Symbol 1206 GraphicUses:1205Used by:1207
Symbol 1207 MovieClip {tank2007_2.BgImg21}Uses:1206Used by:1558
Symbol 1208 BitmapUsed by:1209
Symbol 1209 GraphicUses:1208Used by:1210
Symbol 1210 MovieClip {tank2007_2.BgImg26}Uses:1209Used by:1558
Symbol 1211 GraphicUsed by:1213 1243
Symbol 1212 GraphicUsed by:1213 1243
Symbol 1213 MovieClip {tank2007_2.JeepPeople}Uses:1211 230 1212Used by:1221 1558
Symbol 1214 GraphicUsed by:1215
Symbol 1215 MovieClipUses:1214Used by:1218 1544 1713
Symbol 1216 GraphicUsed by:1217
Symbol 1217 MovieClipUses:1216Used by:1218 1544 1713
Symbol 1218 MovieClip {tank2007_2.EnemyTank}Uses:1215 1217Used by:1257 1258 1259 1272 1273 1346 1347 1353 1354 1355 1364 1365 1371 1372 1373 1545
Symbol 1219 GraphicUsed by:1220
Symbol 1220 MovieClipUses:1219Used by:1221 1243
Symbol 1221 MovieClip {tank2007_2.Jeep}Uses:1220 1213Used by:1257 1258 1259 1272 1273 1347 1354 3188
Symbol 1222 GraphicUsed by:1241
Symbol 1223 GraphicUsed by:1241
Symbol 1224 GraphicUsed by:1241
Symbol 1225 GraphicUsed by:1241
Symbol 1226 GraphicUsed by:1241
Symbol 1227 GraphicUsed by:1241
Symbol 1228 GraphicUsed by:1241
Symbol 1229 GraphicUsed by:1241
Symbol 1230 GraphicUsed by:1241
Symbol 1231 GraphicUsed by:1241
Symbol 1232 GraphicUsed by:1241
Symbol 1233 GraphicUsed by:1241
Symbol 1234 GraphicUsed by:1241
Symbol 1235 ShapeTweeningUsed by:1241
Symbol 1236 GraphicUsed by:1241
Symbol 1237 GraphicUsed by:1241 2393
Symbol 1238 ShapeTweeningUsed by:1241
Symbol 1239 GraphicUsed by:1241 1468
Symbol 1240 ShapeTweeningUsed by:1241
Symbol 1241 MovieClip {tank2008B_0209_2_fla.people_body_601}Uses:1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240Used by:1242
Symbol 1242 MovieClip {tank2007_2.People}Uses:1241Used by:1257 1258 1259 1272 1273 1347 1354 3188
Symbol 1243 MovieClip {tank2007_2.MineCar}Uses:1220 1211 230 1212Used by:1257 1258 1259 1272 1273
Symbol 1244 GraphicUsed by:1245
Symbol 1245 MovieClipUses:1244Used by:1252 1256 1363
Symbol 1246 MovieClip {tank2008B_0209_2_fla.flame_double_606}Uses:229Used by:1251 2485 2558 3119 3122 3125 3130 3143
Symbol 1247 GraphicUsed by:1249 2379
Symbol 1248 GraphicUsed by:1249 2379
Symbol 1249 MovieClip {tank2008B_0209_2_fla.battery_doubleGun1_607}Uses:1247 1248Used by:1251
Symbol 1250 GraphicUsed by:1251
Symbol 1251 MovieClip {tank2008B_0209_2_fla.battery1_head_mc_605}Uses:1246 1249 1250Used by:1252
Symbol 1252 MovieClip {tank2007_2.Battery1}Uses:1245 1251Used by:1257 1258 1259 1272 1273 1347 1354 1364 1365 1371 1372 1373 3188
Symbol 1253 GraphicUsed by:1254
Symbol 1254 MovieClipUses:1253Used by:1255
Symbol 1255 MovieClip {tank2008B_0209_2_fla.battery2_head_mc_609}Uses:29 1254Used by:1256 1363
Symbol 1256 MovieClip {tank2007_2.Battery3}Uses:1245 1255Used by:1257 1258 1259 1272 1273 1347 1354 3188
Symbol 1257 MovieClip {tank2007_2.Chars16}Uses:1218 1221 1242 1243 1252 1256Used by:1558
Symbol 1258 MovieClip {tank2007_2.Chars17}Uses:1252 1256 1221 1218 1242 1243Used by:1558
Symbol 1259 MovieClip {tank2007_2.Chars18}Uses:1242 1218 1243 1221 1252 1256Used by:1558
Symbol 1260 GraphicUsed by:1261
Symbol 1261 MovieClipUses:1260Used by:1266
Symbol 1262 GraphicUsed by:1263
Symbol 1263 MovieClipUses:1262Used by:1266
Symbol 1264 GraphicUsed by:1265
Symbol 1265 MovieClipUses:1264Used by:1266
Symbol 1266 MovieClip {tank2008B_0209_2_fla.robot_body_615}Uses:1261 1263 1265Used by:1271
Symbol 1267 GraphicUsed by:1270
Symbol 1268 GraphicUsed by:1269 1790
Symbol 1269 MovieClipUses:1268Used by:1270
Symbol 1270 MovieClipUses:1267 1269Used by:1271
Symbol 1271 MovieClip {tank2007_2.Robot}Uses:1266 1270Used by:1272 1273 3188
Symbol 1272 MovieClip {tank2007_2.Chars19}Uses:1271 1218 1221 1243 1242 1256 1252Used by:1558
Symbol 1273 MovieClip {tank2007_2.Chars20}Uses:1271 1218 1221 1243 1242 1252 1256Used by:1558
Symbol 1274 GraphicUsed by:1281
Symbol 1275 GraphicUsed by:1276
Symbol 1276 MovieClipUses:1275Used by:1281
Symbol 1277 GraphicUsed by:1278
Symbol 1278 MovieClipUses:1277Used by:1281
Symbol 1279 GraphicUsed by:1280
Symbol 1280 MovieClipUses:1279Used by:1281
Symbol 1281 MovieClipUses:1274 1276 1278 1280Used by:1306
Symbol 1282 GraphicUsed by:1283
Symbol 1283 MovieClipUses:1282Used by:1286
Symbol 1284 GraphicUsed by:1285
Symbol 1285 MovieClipUses:1284Used by:1286
Symbol 1286 MovieClipUses:1283 1285Used by:1306
Symbol 1287 GraphicUsed by:1290
Symbol 1288 GraphicUsed by:1289
Symbol 1289 MovieClipUses:1288Used by:1290
Symbol 1290 MovieClip {tank2008B_0209_2_fla.tank2007_2_632}Uses:1287 29 1289Used by:1291
Symbol 1291 MovieClip {tank2007_2.ShipBattery1}Uses:1290 29Used by:1306
Symbol 1292 GraphicUsed by:1293
Symbol 1293 MovieClipUses:1292Used by:1306
Symbol 1294 GraphicUsed by:1295
Symbol 1295 MovieClipUses:1294Used by:1300
Symbol 1296 GraphicUsed by:1297
Symbol 1297 MovieClipUses:1296Used by:1299
Symbol 1298 GraphicUsed by:1299
Symbol 1299 MovieClip {tank2008B_0209_2_fla.tank2007_2_637}Uses:1297 29 1298Used by:1300
Symbol 1300 MovieClip {tank2007_2.ShipBattery2}Uses:1295 1299Used by:1306
Symbol 1301 GraphicUsed by:1304
Symbol 1302 GraphicUsed by:1303
Symbol 1303 MovieClipUses:1302Used by:1304
Symbol 1304 MovieClip {tank2008B_0209_2_fla.tank2007_2_640}Uses:29 1301 1303Used by:1305
Symbol 1305 MovieClip {tank2007_2.ShipBattery3}Uses:29 1304Used by:1306
Symbol 1306 MovieClip {tank2007_2.Ship1}Uses:1281 1286 1291 1293 1300 1305Used by:1346 1347 1354 1355
Symbol 1307 GraphicUsed by:1308
Symbol 1308 MovieClipUses:1307Used by:1328
Symbol 1309 GraphicUsed by:1310
Symbol 1310 MovieClipUses:1309Used by:1328
Symbol 1311 GraphicUsed by:1312
Symbol 1312 MovieClipUses:1311Used by:1328
Symbol 1313 GraphicUsed by:1317
Symbol 1314 GraphicUsed by:1315
Symbol 1315 MovieClipUses:1314Used by:1317
Symbol 1316 GraphicUsed by:1317
Symbol 1317 MovieClip {tank2008B_0209_2_fla.shipBattery4_head_647}Uses:1313 29 1315 1316Used by:1318
Symbol 1318 MovieClip {tank2007_2.ShipBattery4}Uses:29 1317Used by:1328 1352
Symbol 1319 GraphicUsed by:1320
Symbol 1320 MovieClipUses:1319Used by:1328
Symbol 1321 GraphicUsed by:1322
Symbol 1322 MovieClipUses:1321Used by:1328
Symbol 1323 GraphicUsed by:1326
Symbol 1324 GraphicUsed by:1325
Symbol 1325 MovieClipUses:1324Used by:1326
Symbol 1326 MovieClip {tank2008B_0209_2_fla.shipBattery5_head_652}Uses:29 1323 1325Used by:1327
Symbol 1327 MovieClip {tank2007_2.ShipBattery5}Uses:29 1326Used by:1328
Symbol 1328 MovieClip {tank2007_2.Ship2}Uses:1308 1310 1312 1318 1320 1322 1327Used by:1346 1347 1353 1354 1355
Symbol 1329 GraphicUsed by:1330
Symbol 1330 MovieClipUses:1329Used by:1345
Symbol 1331 GraphicUsed by:1332 1750 2280
Symbol 1332 MovieClipUses:1331Used by:1337
Symbol 1333 GraphicUsed by:1336
Symbol 1334 GraphicUsed by:1336
Symbol 1335 GraphicUsed by:1336
Symbol 1336 MovieClipUses:1333 1334 1335Used by:1337
Symbol 1337 MovieClip {tank2007_2.FighterPlane}Uses:1332 1336Used by:1338 1339 1340 1341 1342 1343
Symbol 1338 MovieClip {tank2007_2.FpPath1}Uses:1337Used by:1344
Symbol 1339 MovieClip {tank2007_2.FpPath2}Uses:1337Used by:1344
Symbol 1340 MovieClip {tank2007_2.FpPath3}Uses:1337Used by:1344
Symbol 1341 MovieClip {tank2007_2.FpPath4}Uses:1337Used by:1344
Symbol 1342 MovieClip {tank2007_2.FpPath5}Uses:1337Used by:1344
Symbol 1343 MovieClip {tank2007_2.FpPath6}Uses:1337Used by:1344
Symbol 1344 MovieClipUses:1338 1339 1340 1341 1342 1343Used by:1345
Symbol 1345 MovieClip {tank2007_2.AircraftCarrier}Uses:1330 1344Used by:1346 1347 1353 1354 1355
Symbol 1346 MovieClip {tank2007_2.Chars21}Uses:1218 1306 1328 1345Used by:1558
Symbol 1347 MovieClip {tank2007_2.Chars22}Uses:1218 1221 1242 1252 1256 1306 1328 1345Used by:1558
Symbol 1348 GraphicUsed by:1349
Symbol 1349 MovieClipUses:1348Used by:1352
Symbol 1350 GraphicUsed by:1351 1824
Symbol 1351 MovieClipUses:1350Used by:1352
Symbol 1352 MovieClip {tank2007_2.Submarine}Uses:1349 1351 1318Used by:1353 1354 1355
Symbol 1353 MovieClip {tank2007_2.Chars23}Uses:1218 1352 1328 1345Used by:1558
Symbol 1354 MovieClip {tank2007_2.Chars24}Uses:1218 1242 1252 1256 1221 1306 1328 1345 1352Used by:1558
Symbol 1355 MovieClip {tank2007_2.Chars25}Uses:1218 1306 1328 1345 1352Used by:1558
Symbol 1356 GraphicUsed by:1357
Symbol 1357 MovieClipUses:1356Used by:1362
Symbol 1358 GraphicUsed by:1361
Symbol 1359 GraphicUsed by:1360 1835
Symbol 1360 MovieClipUses:1359Used by:1361
Symbol 1361 MovieClip {tank2008B_0209_2_fla.tank2007_2_676}Uses:29 1358 1360Used by:1362
Symbol 1362 MovieClip {tank2007_2.RedGhost}Uses:1357 1361Used by:1364 1365 1371 1372 1373
Symbol 1363 MovieClip {tank2007_2.Battery2}Uses:1245 1255Used by:1364 1365 1371 1372 1373 3188
Symbol 1364 MovieClip {tank2007_2.Chars26}Uses:1218 1362 1252 1363Used by:1558
Symbol 1365 MovieClip {tank2007_2.Chars27}Uses:1218 1362 1252 1363Used by:1558
Symbol 1366 GraphicUsed by:1367
Symbol 1367 MovieClip {tank2008B_0209_2_fla.laserBattery_head_682}Uses:29 1366Used by:1370
Symbol 1368 GraphicUsed by:1369
Symbol 1369 MovieClipUses:1368Used by:1370
Symbol 1370 MovieClip {tank2007_2.LaserBattery}Uses:1367 29 1369Used by:1371 1372 1373
Symbol 1371 MovieClip {tank2007_2.Chars28}Uses:1218 1362 1252 1363 1370Used by:1558
Symbol 1372 MovieClip {tank2007_2.Chars29}Uses:1218 1362 1252 1363 1370Used by:1558
Symbol 1373 MovieClip {tank2007_2.Chars30}Uses:1218 1362 1252 1363 1370Used by:1558
Symbol 1374 GraphicUsed by:1375
Symbol 1375 MovieClipUses:1374Used by:1376
Symbol 1376 MovieClip {tank2007_2.Car1}Uses:1375Used by:1388 1389 1412 1413 1414 3188
Symbol 1377 GraphicUsed by:1378
Symbol 1378 MovieClipUses:1377Used by:1379
Symbol 1379 MovieClip {tank2007_2.Car2}Uses:1378Used by:1388 1389 1412 1413 1414 3188
Symbol 1380 GraphicUsed by:1381
Symbol 1381 MovieClipUses:1380Used by:1382
Symbol 1382 MovieClip {tank2007_2.Car3}Uses:1381Used by:1388 1389 1412 1413 1414 3188
Symbol 1383 GraphicUsed by:1384
Symbol 1384 MovieClipUses:1383Used by:1385
Symbol 1385 MovieClip {tank2007_2.Car4}Uses:1384Used by:1388 1389 1412 1413 1414 3188
Symbol 1386 MovieClipUses:32 34 36 38Used by:1387
Symbol 1387 MovieClip {tank2007_2.Tree1}Uses:1386Used by:1388 1389 1412 1413 1414
Symbol 1388 MovieClip {tank2007_2.HouseArea16}Uses:1376 1379 1382 1385 1387Used by:1558
Symbol 1389 MovieClip {tank2007_2.HouseArea17}Uses:1376 1379 1382 1385 1387Used by:1558
Symbol 1390 GraphicUsed by:1405 2209
Symbol 1391 BitmapUsed by:1392
Symbol 1392 GraphicUses:1391Used by:1404
Symbol 1393 BitmapUsed by:1394 1781 2184
Symbol 1394 GraphicUses:1393Used by:1404
Symbol 1395 BitmapUsed by:1396 2190
Symbol 1396 GraphicUses:1395Used by:1404
Symbol 1397 BitmapUsed by:1398 1820
Symbol 1398 GraphicUses:1397Used by:1404 2209
Symbol 1399 BitmapUsed by:1400 1828 2200
Symbol 1400 GraphicUses:1399Used by:1404
Symbol 1401 GraphicUsed by:1404
Symbol 1402 GraphicUsed by:1403
Symbol 1403 MovieClipUses:1402Used by:1404
Symbol 1404 MovieClipUses:1392 1394 1396 1398 1400 1401 1403Used by:1405 1694 1715
Symbol 1405 MovieClip {tank2007_2.PowerUpWeapon}Uses:1390 1404Used by:1412 1419 1421
Symbol 1406 GraphicUsed by:1407
Symbol 1407 MovieClipUses:1406Used by:1411
Symbol 1408 GraphicUsed by:1410
Symbol 1409 GraphicUsed by:1410
Symbol 1410 MovieClipUses:1408 1409Used by:1411
Symbol 1411 MovieClip {tank2007_2.FenceDoor}Uses:1407 1410Used by:1412 1419 1421 3188
Symbol 1412 MovieClip {tank2007_2.HouseArea18}Uses:1376 1379 1382 1385 1387 1405 1411Used by:1558
Symbol 1413 MovieClip {tank2007_2.HouseArea19}Uses:1376 1379 1382 1385 1387Used by:1558
Symbol 1414 MovieClip {tank2007_2.HouseArea20}Uses:1376 1379 1382 1385 1387Used by:1558
Symbol 1415 GraphicUsed by:1416
Symbol 1416 MovieClipUses:1415Used by:1417
Symbol 1417 MovieClip {tank2007_2.Tree6}Uses:1416Used by:1418 1419 1420 1421 1422 3188
Symbol 1418 MovieClip {tank2007_2.HouseArea21}Uses:1417Used by:1558
Symbol 1419 MovieClip {tank2007_2.HouseArea22}Uses:1417 1405 1411Used by:1558
Symbol 1420 MovieClip {tank2007_2.HouseArea23}Uses:1417Used by:1558
Symbol 1421 MovieClip {tank2007_2.HouseArea24}Uses:1417 1405 1411Used by:1558
Symbol 1422 MovieClip {tank2007_2.HouseArea25}Uses:1417Used by:1558
Symbol 1423 GraphicUsed by:1424
Symbol 1424 MovieClip {tank2007_2.Base4}Uses:1 1423Used by:1427 1428 1429 1430 1431 3188
Symbol 1425 GraphicUsed by:1426 1847
Symbol 1426 MovieClip {tank2007_2.Base5}Uses:1425Used by:1427 1428 1429 1430 1431 3188
Symbol 1427 MovieClip {tank2007_2.HouseArea26}Uses:1424 1426Used by:1558
Symbol 1428 MovieClip {tank2007_2.HouseArea27}Uses:1424 1426Used by:1558
Symbol 1429 MovieClip {tank2007_2.HouseArea28}Uses:1424 1426Used by:1558
Symbol 1430 MovieClip {tank2007_2.HouseArea29}Uses:1424 1426Used by:1558
Symbol 1431 MovieClip {tank2007_2.HouseArea30}Uses:1424 1426Used by:1558
Symbol 1432 GraphicUsed by:1433
Symbol 1433 MovieClip {tank2007_2.Building1}Uses:1432Used by:1445 1446 1447 1448 1449
Symbol 1434 GraphicUsed by:1435
Symbol 1435 MovieClip {tank2007_2.Building3}Uses:1434Used by:1445 1446 1447 1448 1449
Symbol 1436 GraphicUsed by:1437
Symbol 1437 MovieClip {tank2007_2.Building4}Uses:1436Used by:1445 1446 1447 1448 1449
Symbol 1438 GraphicUsed by:1439
Symbol 1439 MovieClip {tank2007_2.Building5}Uses:1438Used by:1445 1446 1447 1448 1449
Symbol 1440 GraphicUsed by:1442
Symbol 1441 GraphicUsed by:1442
Symbol 1442 MovieClip {tank2007_2.Building6}Uses:1440 1441Used by:1445 1446 1447 1448 1449
Symbol 1443 GraphicUsed by:1444
Symbol 1444 MovieClip {tank2007_2.Building2}Uses:1443Used by:1445 1446 1447 1448 1449
Symbol 1445 MovieClip {tank2007_2.TopMc16}Uses:1433 1435 1437 1439 1442 1444Used by:1558
Symbol 1446 MovieClip {tank2007_2.TopMc17}Uses:1433 1435 1437 1439 1442 1444Used by:1558
Symbol 1447 MovieClip {tank2007_2.TopMc18}Uses:1433 1435 1437 1439 1444 1442Used by:1558
Symbol 1448 MovieClip {tank2007_2.TopMc19}Uses:1433 1435 1437 1439 1442 1444Used by:1558
Symbol 1449 MovieClip {tank2007_2.TopMc20}Uses:1433 1435 1437 1439 1444 1442Used by:1558
Symbol 1450 GraphicUsed by:1451
Symbol 1451 MovieClipUses:1450Used by:1470 1489 1499 1504 1509 1514
Symbol 1452 GraphicUsed by:1457
Symbol 1453 GraphicUsed by:1456
Symbol 1454 GraphicUsed by:1455
Symbol 1455 MovieClipUses:1454Used by:1456 1477 1492 1497 1502
Symbol 1456 MovieClipUses:1453 1455Used by:1457
Symbol 1457 MovieClipUses:1452 1456Used by:1470
Symbol 1458 GraphicUsed by:1469
Symbol 1459 GraphicUsed by:1460
Symbol 1460 MovieClipUses:1459Used by:1469
Symbol 1461 GraphicUsed by:1462
Symbol 1462 MovieClipUses:1461Used by:1469
Symbol 1463 GraphicUsed by:1464
Symbol 1464 MovieClipUses:1463Used by:1469
Symbol 1465 GraphicUsed by:1466
Symbol 1466 MovieClipUses:1465Used by:1469
Symbol 1467 GraphicUsed by:1469
Symbol 1468 MovieClipUses:1239Used by:1469
Symbol 1469 MovieClipUses:1458 1460 1462 1464 1466 1467 1468Used by:1470 1478 1489 1494 1499 1504 1509 1514
Symbol 1470 MovieClipUses:1451 1457 1469Used by:1515
Symbol 1471 GraphicUsed by:1472
Symbol 1472 MovieClipUses:1471Used by:1478 1494
Symbol 1473 GraphicUsed by:1477
Symbol 1474 GraphicUsed by:1475
Symbol 1475 MovieClipUses:1474Used by:1477
Symbol 1476 GraphicUsed by:1477
Symbol 1477 MovieClipUses:1473 1475 1476 1455Used by:1478
Symbol 1478 MovieClipUses:1472 1477 1469Used by:1515
Symbol 1479 GraphicUsed by:1488
Symbol 1480 GraphicUsed by:1487
Symbol 1481 GraphicUsed by:1482
Symbol 1482 MovieClipUses:1481Used by:1485
Symbol 1483 GraphicUsed by:1484
Symbol 1484 MovieClipUses:1483Used by:1485
Symbol 1485 MovieClipUses:1482 1484Used by:1487
Symbol 1486 GraphicUsed by:1487
Symbol 1487 MovieClipUses:1480 1485 1486Used by:1488
Symbol 1488 MovieClipUses:1479 1487Used by:1489
Symbol 1489 MovieClipUses:1451 1488 1469Used by:1515
Symbol 1490 GraphicUsed by:1493
Symbol 1491 GraphicUsed by:1492
Symbol 1492 MovieClipUses:1491 1455Used by:1493
Symbol 1493 MovieClipUses:1490 1492Used by:1494
Symbol 1494 MovieClipUses:1472 1493 1469Used by:1515
Symbol 1495 GraphicUsed by:1498
Symbol 1496 GraphicUsed by:1497
Symbol 1497 MovieClipUses:1496 1455Used by:1498
Symbol 1498 MovieClipUses:1495 1497Used by:1499
Symbol 1499 MovieClipUses:1451 1498 1469Used by:1515
Symbol 1500 GraphicUsed by:1503
Symbol 1501 GraphicUsed by:1502
Symbol 1502 MovieClipUses:1501 1455Used by:1503
Symbol 1503 MovieClipUses:1500 1502Used by:1504
Symbol 1504 MovieClipUses:1451 1503 1469Used by:1515
Symbol 1505 GraphicUsed by:1508
Symbol 1506 GraphicUsed by:1507
Symbol 1507 MovieClipUses:1506Used by:1508
Symbol 1508 MovieClipUses:1505 1507Used by:1509
Symbol 1509 MovieClipUses:1451 1508 1469Used by:1515
Symbol 1510 GraphicUsed by:1513
Symbol 1511 GraphicUsed by:1512
Symbol 1512 MovieClipUses:1511Used by:1513
Symbol 1513 MovieClipUses:1510 1512Used by:1514
Symbol 1514 MovieClipUses:1451 1513 1469Used by:1515
Symbol 1515 MovieClip {tank2007_2.TopMc26}Uses:1470 1478 1489 1494 1499 1504 1509 1514Used by:1558
Symbol 1516 Sound {SndBg}Used by:1558
Symbol 1517 Sound {SndBoomerang}Used by:1558
Symbol 1518 Sound {SndExpPeople}Used by:1558 3188
Symbol 1519 Sound {SndShortLaser}Used by:1558
Symbol 1520 FontUsed by:19 1521 1524 1525 1526 1527 1528 1529 1532 1534
Symbol 1521 EditableTextUses:1520Used by:1522 1535
Symbol 1522 MovieClip {help.FPS}Uses:1521Used by:1535
Symbol 1523 FontUsed by:1524 1525 1526 1527 1528 1529 1534
Symbol 1524 TextUses:1523 1520Used by:1535
Symbol 1525 TextUses:1523 1520Used by:1535
Symbol 1526 TextUses:1523 1520Used by:1535
Symbol 1527 TextUses:1523 1520Used by:1535
Symbol 1528 TextUses:1523 1520Used by:1535
Symbol 1529 TextUses:1523 1520Used by:1535
Symbol 1530 GraphicUsed by:1531
Symbol 1531 MovieClipUses:1530Used by:1533
Symbol 1532 EditableTextUses:1520Used by:1533
Symbol 1533 MovieClip {help.MemoryBar}Uses:1531 1532Used by:1535
Symbol 1534 TextUses:1523 1520Used by:1535
Symbol 1535 MovieClip {TestBar}Uses:1522 1524 1525 1521 1526 1527 1528 1529 1533 1534Used by:1558 3188
Symbol 1536 GraphicUsed by:1538
Symbol 1537 GraphicUsed by:1538
Symbol 1538 MovieClip {tank2007_2.WaterShape}Uses:1536 1537Used by:1539
Symbol 1539 MovieClip {tank2007_2.ShapeArea}Uses:29 1538Used by:1558
Symbol 1540 GraphicUsed by:1541
Symbol 1541 MovieClipUses:1540Used by:1542
Symbol 1542 MovieClipUses:1541Used by:1543
Symbol 1543 MovieClip {tank2007_2.Shield}Uses:1542Used by:1544
Symbol 1544 MovieClip {tank2007_2.Hero}Uses:1215 1217 1543Used by:1558
Symbol 1545 MovieClip {tank2007_2.RedTankArea}Uses:1218Used by:1558
Symbol 1546 GraphicUsed by:1547
Symbol 1547 MovieClipUses:1546Used by:1551
Symbol 1548 GraphicUsed by:1550
Symbol 1549 GraphicUsed by:1550
Symbol 1550 MovieClipUses:1548 1549Used by:1551
Symbol 1551 MovieClip {tank2007_2.Mine1}Uses:1547 1550Used by:1558
Symbol 1552 GraphicUsed by:1554
Symbol 1553 GraphicUsed by:1554
Symbol 1554 MovieClipUses:1552 1553Used by:1557
Symbol 1555 GraphicUsed by:1556
Symbol 1556 MovieClipUses:1555Used by:1557
Symbol 1557 MovieClip {tank2007_2.Mine2}Uses:1554 1556Used by:1558 3188
Symbol 1558 MovieClip {tank2008B_0209_2_fla.all_mc_8}Uses:27 30 39 47 60 71 88 131 144 173 200 206 210 213 216 217 219 246 265 290 375 508 575 688 690 692 694 869 970 1035 1190 1192 1200 1204 1207 1210 1213 1257 1258 1259 1272 1273 1346 1347 1353 1354 1355 1364 1365 1371 1372 1373 1388 1389 1412 1413 1414 1418 1419 1420 1421 1422 1427 1428 1429 1430 1431 1445 1446 1447 1448 1449 1515 1516 1517 1518 1519 1535 1539 1544 1545 1551 1557Used by:Timeline
Symbol 1559 Sound {media.SndChainSaw}Used by:3188
Symbol 1560 Sound {SndBullet}Used by:3188
Symbol 1561 Sound {SndCanister}Used by:3188
Symbol 1562 Sound {SndCannon}Used by:3188
Symbol 1563 Sound {SndCrashMissile}Used by:3188
Symbol 1564 Sound {SndEShock}Used by:3188
Symbol 1565 Sound {SndExp}Used by:3188
Symbol 1566 Sound {SndFireBurner}Used by:3188
Symbol 1567 Sound {SndHeatSeeker}Used by:3188
Symbol 1568 Sound {SndHit}Used by:3188
Symbol 1569 Sound {SndMine}Used by:3188
Symbol 1570 Sound {SndPlane1}Used by:3188
Symbol 1571 Sound {SndPlane2}Used by:3188
Symbol 1572 Sound {SndPowerUp}Used by:3188
Symbol 1573 Sound {SndPress}Used by:3188
Symbol 1574 Sound {SndRollOver}Used by:3188
Symbol 1575 Sound {SndWaveCrack}Used by:3188
Symbol 1576 MovieClipUsed by:1577
Symbol 1577 MovieClip {effect.BmdsSwep}Uses:1576Used by:3188
Symbol 1578 GraphicUsed by:1583
Symbol 1579 ShapeTweeningUsed by:1583
Symbol 1580 GraphicUsed by:1583
Symbol 1581 ShapeTweeningUsed by:1583
Symbol 1582 GraphicUsed by:1583
Symbol 1583 MovieClip {effect.FadeTank2008}Uses:1578 1579 1580 1581 1582Used by:1910 3188
Symbol 1584 FontUsed by:1585
Symbol 1585 EditableTextUses:1584Used by:1586
Symbol 1586 MovieClip {tank2008B_0209_2_fla.numPopUp_body_787}Uses:1585Used by:1587
Symbol 1587 MovieClip {effect.NumPopUp}Uses:1586Used by:3188
Symbol 1588 GraphicUsed by:1594
Symbol 1589 GraphicUsed by:1594
Symbol 1590 GraphicUsed by:1594
Symbol 1591 GraphicUsed by:1594
Symbol 1592 GraphicUsed by:1594
Symbol 1593 GraphicUsed by:1594
Symbol 1594 MovieClip {tank2008B_0209_2_fla.pageWin_flowergra_789}Uses:1588 1589 1590 1591 1592 1593Used by:1595
Symbol 1595 MovieClip {effect.SnowFall2}Uses:1594Used by:3188
Symbol 1596 MovieClip {effect.SnowsFall}Used by:3188
Symbol 1597 MovieClip {effect.SnowsFall2}Used by:3188
Symbol 1598 EditableTextUses:43Used by:1599
Symbol 1599 MovieClip {effect.Typewriter}Uses:1598Used by:1974 3188
Symbol 1600 GraphicUsed by:1603
Symbol 1601 GraphicUsed by:1602
Symbol 1602 MovieClipUses:1601Used by:1603 1605 1675
Symbol 1603 MovieClip {FWG.BtnS}Uses:1600 1602Used by:1608
Symbol 1604 GraphicUsed by:1605
Symbol 1605 MovieClip {FWG.BtnM}Uses:1604 1602Used by:1608
Symbol 1606 GraphicUsed by:1607
Symbol 1607 MovieClip {FWG.BtnQ}Uses:1606Used by:1608
Symbol 1608 MovieClip {FWG._3Btn}Uses:1603 1605 1607Used by:1771 3188
Symbol 1609 GraphicUsed by:1610
Symbol 1610 MovieClip {FWG.BtnAgtys}Uses:1609Used by:1995 2162 3188
Symbol 1611 GraphicUsed by:1612
Symbol 1612 MovieClip {FWG.BtnBack}Uses:1611Used by:1875 1888 1913 3188
Symbol 1613 GraphicUsed by:1614
Symbol 1614 MovieClip {FWG.BtnCancel}Uses:1613Used by:1716 2172 3188
Symbol 1615 GraphicUsed by:1616
Symbol 1616 MovieClip {FWG.BtnColor}Uses:1615Used by:1771 3188
Symbol 1617 GraphicUsed by:1620
Symbol 1618 GraphicUsed by:1620
Symbol 1619 GraphicUsed by:1620 1624
Symbol 1620 ButtonUses:1617 1618 1619Used by:1621
Symbol 1621 MovieClip {FWG.BtnCopyright}Uses:1620Used by:2173 3188
Symbol 1622 GraphicUsed by:1624
Symbol 1623 GraphicUsed by:1624
Symbol 1624 ButtonUses:1622 1623 1619Used by:1625
Symbol 1625 MovieClip {FWG.BtnCredits}Uses:1624Used by:2173 3188
Symbol 1626 GraphicUsed by:1627
Symbol 1627 MovieClip {FWG.BtnDefault}Uses:1626Used by:1715 2098 3188
Symbol 1628 GraphicUsed by:1629
Symbol 1629 MovieClip {FWG.BtnDg}Uses:1628Used by:1995 2162 3188
Symbol 1630 GraphicUsed by:1631
Symbol 1631 MovieClip {FWG.BtnInstructions}Uses:1630Used by:2162 3188
Symbol 1632 GraphicUsed by:1633 2098
Symbol 1633 MovieClip {FWG.BtnKs}Uses:1632Used by:2162 3188
Symbol 1634 GraphicUsed by:1635
Symbol 1635 MovieClip {FWG.BtnMenu}Uses:1634Used by:1771 1888 1925 1995 2098 3188  Timeline
Symbol 1636 GraphicUsed by:1637
Symbol 1637 MovieClip {FWG.BtnMission}Uses:1636Used by:1771 3188
Symbol 1638 GraphicUsed by:1639
Symbol 1639 MovieClip {FWG.BtnMk}Uses:1638Used by:1875 3188
Symbol 1640 GraphicUsed by:1641
Symbol 1641 MovieClip {FWG.BtnMog}Uses:1640Used by:2162 3188
Symbol 1642 GraphicUsed by:1643
Symbol 1643 MovieClip {FWG.BtnNext}Uses:1642Used by:1875 1888 3188  Timeline
Symbol 1644 GraphicUsed by:1645
Symbol 1645 MovieClip {FWG.BtnNs}Uses:1644Used by:2179 2210 3188
Symbol 1646 GraphicUsed by:1647 1650
Symbol 1647 MovieClip {FWG.BtnOK2}Uses:1646Used by:1925 3188
Symbol 1648 GraphicUsed by:1649
Symbol 1649 MovieClip {FWG.BtnPa}Uses:1648Used by:1995 3188
Symbol 1650 MovieClip {FWG.BtnPg}Uses:1646Used by:2162 3188
Symbol 1651 GraphicUsed by:1652
Symbol 1652 MovieClip {FWG.BtnPlay}Uses:1651Used by:1875 1888 3188
Symbol 1653 GraphicUsed by:1654
Symbol 1654 MovieClip {FWG.BtnQ0}Uses:1653Used by:1855 3188
Symbol 1655 GraphicUsed by:1656
Symbol 1656 MovieClip {FWG.BtnQ1}Uses:1655Used by:1855 3188
Symbol 1657 GraphicUsed by:1658
Symbol 1658 MovieClip {FWG.BtnQ2}Uses:1657Used by:1855 3188
Symbol 1659 GraphicUsed by:1660
Symbol 1660 MovieClip {FWG.BtnQ3}Uses:1659Used by:1855 3188
Symbol 1661 GraphicUsed by:1662
Symbol 1662 MovieClip {FWG.BtnSave}Uses:1661Used by:2179 2210 3188
Symbol 1663 GraphicUsed by:1666
Symbol 1664 GraphicUsed by:1666
Symbol 1665 GraphicUsed by:1666
Symbol 1666 ButtonUses:1663 1664 1665Used by:1673 1694 1750
Symbol 1667 GraphicUsed by:1672
Symbol 1668 BitmapUsed by:1669 1745 1914 2709
Symbol 1669 GraphicUses:1668Used by:1672
Symbol 1670 GraphicUsed by:1672
Symbol 1671 GraphicUsed by:1672
Symbol 1672 MovieClipUses:1667 1669 1670 1671Used by:1673
Symbol 1673 MovieClip {FWG.BtnSecWeaponIcon}Uses:1666 1672Used by:1771 3188
Symbol 1674 GraphicUsed by:1675
Symbol 1675 MovieClip {FWG.BtnShake}Uses:1674 1602Used by:1771 3188
Symbol 1676 EditableTextUses:43Used by:1679
Symbol 1677 GraphicUsed by:1678 1913
Symbol 1678 MovieClipUses:1677Used by:1679 1852 2172
Symbol 1679 MovieClip {FWG.BtnSi2}Uses:1676 1678Used by:2172 3188
Symbol 1680 GraphicUsed by:1681
Symbol 1681 MovieClip {FWG.BtnSkip}Uses:1680Used by:1875 1888 3188
Symbol 1682 GraphicUsed by:1683
Symbol 1683 MovieClip {FWG.BtnSng}Uses:1682Used by:2172 3188
Symbol 1684 GraphicUsed by:1685
Symbol 1685 MovieClip {FWG.BtnSs}Uses:1684Used by:1995 3188
Symbol 1686 GraphicUsed by:1687
Symbol 1687 MovieClip {FWG.BtnSs2}Uses:1686Used by:2273 3188
Symbol 1688 GraphicUsed by:1689
Symbol 1689 MovieClip {FWG.BtnSubmit}Uses:1688Used by:1994 3188
Symbol 1690 GraphicUsed by:1691
Symbol 1691 MovieClip {FWG.BtnVh}Uses:1690Used by:1994 1995 2162 3188
Symbol 1692 GraphicUsed by:1693
Symbol 1693 MovieClip {tank2008B_0209_2_fla.lockMc_838}Uses:1692Used by:1694
Symbol 1694 MovieClip {FWG.BtnWeaponIcon}Uses:1666 1404 1693Used by:1771 3188
Symbol 1695 GraphicUsed by:1696
Symbol 1696 MovieClip {FWG.BtnX}Uses:1695Used by:1994 3188
Symbol 1697 GraphicUsed by:1715
Symbol 1698 GraphicUsed by:1699
Symbol 1699 MovieClipUses:1698Used by:1715 1994
Symbol 1700 GraphicUsed by:1701
Symbol 1701 MovieClipUses:1700Used by:1715 1855
Symbol 1702 GraphicUsed by:1703
Symbol 1703 MovieClipUses:1702Used by:1715
Symbol 1704 BitmapUsed by:1705
Symbol 1705 GraphicUses:1704Used by:1706
Symbol 1706 MovieClip {ui.ColorPad}Uses:1705Used by:1715
Symbol 1707 GraphicUsed by:1708
Symbol 1708 MovieClip {FWG.DeltaBtn}Uses:1707Used by:1715
Symbol 1709 BitmapUsed by:1710
Symbol 1710 GraphicUses:1709Used by:1711 2933
Symbol 1711 MovieClipUses:1710Used by:1713
Symbol 1712 MovieClip {tank2007_2.LightFlash}Uses:203Used by:1713
Symbol 1713 MovieClip {tank2007_2.ColorSelectHero}Uses:1215 1217 1711 1712Used by:1715
Symbol 1714 GraphicUsed by:1715
Symbol 1715 MovieClip {FWG.ColorSelect}Uses:2 1627 1697 1699 1701 1703 1706 1708 1713 1714 1404Used by:1716 1925 3188
Symbol 1716 MovieClip {FWG.ColorSelectContainer}Uses:1715 1614 208Used by:1856 3188
Symbol 1717 GraphicUsed by:1723
Symbol 1718 GraphicUsed by:1723
Symbol 1719 GraphicUsed by:1723
Symbol 1720 GraphicUsed by:1723
Symbol 1721 GraphicUsed by:1723
Symbol 1722 GraphicUsed by:1723
Symbol 1723 MovieClip {FWG.EnergyBar}Uses:1717 1718 1719 1720 1721 1722Used by:1771 3188
Symbol 1724 MovieClip {FWG.GameContainer}Used by:1974 3188
Symbol 1725 GraphicUsed by:1726
Symbol 1726 MovieClipUses:1725Used by:1756
Symbol 1727 GraphicUsed by:1737
Symbol 1728 GraphicUsed by:1737
Symbol 1729 GraphicUsed by:1737
Symbol 1730 GraphicUsed by:1737
Symbol 1731 GraphicUsed by:1737
Symbol 1732 GraphicUsed by:1737
Symbol 1733 GraphicUsed by:1737
Symbol 1734 GraphicUsed by:1737
Symbol 1735 GraphicUsed by:1737
Symbol 1736 GraphicUsed by:1737
Symbol 1737 MovieClip {ui.Letter}Uses:1727 1728 1729 1730 1731 1732 1733 1734 1735 1736Used by:1738 1939
Symbol 1738 MovieClip {tank2008B_0209_2_fla.ui_857}Uses:1737Used by:1739
Symbol 1739 MovieClip {ui.Word}Uses:1738Used by:1750 1771 1959 1995 2179 2210
Symbol 1740 GraphicUsed by:1749
Symbol 1741 GraphicUsed by:1749
Symbol 1742 GraphicUsed by:1749
Symbol 1743 GraphicUsed by:1749
Symbol 1744 GraphicUsed by:1749
Symbol 1745 GraphicUses:1668Used by:1749
Symbol 1746 GraphicUsed by:1749
Symbol 1747 GraphicUsed by:1749
Symbol 1748 GraphicUsed by:1749
Symbol 1749 MovieClipUses:1740 1741 1742 1743 1744 1745 1746 1747 1748Used by:1750
Symbol 1750 MovieClip {FWG.Item}Uses:1331 1739 1666 1749Used by:1756
Symbol 1751 GraphicUsed by:1752
Symbol 1752 MovieClipUses:1751Used by:1756
Symbol 1753 GraphicUsed by:1755
Symbol 1754 EditableTextUses:43Used by:1755
Symbol 1755 MovieClip {FWG.PopUp}Uses:1753 1754Used by:1756
Symbol 1756 MovieClip {FWG.ShopPad}Uses:1726 1750 1752 1755Used by:1856
Symbol 1757 GraphicUsed by:1758
Symbol 1758 MovieClipUses:1757Used by:1771
Symbol 1759 GraphicUsed by:1760
Symbol 1760 MovieClipUses:1759Used by:1771
Symbol 1761 GraphicUsed by:1762
Symbol 1762 MovieClipUses:1761Used by:1771
Symbol 1763 GraphicUsed by:1764
Symbol 1764 MovieClipUses:1763Used by:1771
Symbol 1765 GraphicUsed by:1766
Symbol 1766 MovieClipUses:1765Used by:1771
Symbol 1767 GraphicUsed by:1768
Symbol 1768 MovieClipUses:1767Used by:1771
Symbol 1769 GraphicUsed by:1770
Symbol 1770 MovieClipUses:1769Used by:1771
Symbol 1771 MovieClip {FWG.MenuPad}Uses:1758 1723 1694 1673 1739 1760 1762 1764 1766 1768 1635 1770 1608 1675 1616 1637Used by:1856
Symbol 1772 GraphicUsed by:1852
Symbol 1773 TextUses:43Used by:1852
Symbol 1774 BitmapUsed by:1775
Symbol 1775 GraphicUses:1774Used by:1776
Symbol 1776 MovieClipUses:1775Used by:1852
Symbol 1777 TextUses:43Used by:1852
Symbol 1778 TextUses:43Used by:1852
Symbol 1779 TextUses:43Used by:1852
Symbol 1780 TextUses:43Used by:1852
Symbol 1781 GraphicUses:1393Used by:1852
Symbol 1782 GraphicUsed by:1784
Symbol 1783 GraphicUsed by:1784
Symbol 1784 MovieClipUses:1782 1783Used by:1786
Symbol 1785 GraphicUsed by:1786
Symbol 1786 MovieClip {tank2008B_0209_2_fla.mission_door_872}Uses:1784 1785Used by:1852
Symbol 1787 TextUses:43Used by:1852
Symbol 1788 TextUses:43Used by:1852
Symbol 1789 GraphicUsed by:1852
Symbol 1790 MovieClipUses:1268Used by:1852
Symbol 1791 GraphicUsed by:1792 2707
Symbol 1792 MovieClipUses:1791Used by:1796
Symbol 1793 GraphicUsed by:1796
Symbol 1794 GraphicUsed by:1795 2708
Symbol 1795 MovieClipUses:1794Used by:1796
Symbol 1796 MovieClipUses:1792 1793 1795Used by:1852
Symbol 1797 GraphicUsed by:1798 2706
Symbol 1798 MovieClipUses:1797Used by:1802
Symbol 1799 GraphicUsed by:1802
Symbol 1800 GraphicUsed by:1801 2198
Symbol 1801 MovieClipUses:1800Used by:1802
Symbol 1802 MovieClipUses:1798 1799 1801Used by:1852
Symbol 1803 GraphicUsed by:1804 2702
Symbol 1804 MovieClipUses:1803Used by:1808
Symbol 1805 GraphicUsed by:1808
Symbol 1806 GraphicUsed by:1807 2705
Symbol 1807 MovieClipUses:1806Used by:1808
Symbol 1808 MovieClipUses:1804 1805 1807Used by:1852
Symbol 1809 TextUses:43Used by:1852
Symbol 1810 TextUses:43Used by:1852
Symbol 1811 GraphicUsed by:1852
Symbol 1812 TextUses:43Used by:1852
Symbol 1813 TextUses:43Used by:1852
Symbol 1814 GraphicUsed by:1815
Symbol 1815 MovieClipUses:1814Used by:1852
Symbol 1816 GraphicUsed by:1817
Symbol 1817 MovieClipUses:1816Used by:1852
Symbol 1818 TextUses:43Used by:1852
Symbol 1819 TextUses:43Used by:1852
Symbol 1820 GraphicUses:1397Used by:1852
Symbol 1821 TextUses:43Used by:1852
Symbol 1822 TextUses:43Used by:1852
Symbol 1823 GraphicUsed by:1825
Symbol 1824 MovieClipUses:1350Used by:1825
Symbol 1825 MovieClipUses:1823 1824Used by:1852
Symbol 1826 TextUses:43Used by:1852
Symbol 1827 TextUses:43Used by:1852
Symbol 1828 GraphicUses:1399Used by:1852
Symbol 1829 TextUses:43Used by:1852
Symbol 1830 TextUses:43Used by:1852
Symbol 1831 GraphicUsed by:1852
Symbol 1832 TextUses:43Used by:1852
Symbol 1833 TextUses:43Used by:1852
Symbol 1834 GraphicUsed by:1836
Symbol 1835 MovieClipUses:1359Used by:1836
Symbol 1836 MovieClip {tank2008B_0209_2_fla.mission_redGhost_888}Uses:1834 1835Used by:1852
Symbol 1837 TextUses:43Used by:1852
Symbol 1838 TextUses:43Used by:1852
Symbol 1839 GraphicUsed by:1840
Symbol 1840 MovieClipUses:1 1839Used by:1852
Symbol 1841 TextUses:43Used by:1852
Symbol 1842 TextUses:43Used by:1852
Symbol 1843 GraphicUsed by:1844
Symbol 1844 MovieClipUses:1843Used by:1852
Symbol 1845 TextUses:43Used by:1852
Symbol 1846 TextUses:43Used by:1852
Symbol 1847 MovieClipUses:1425Used by:1852
Symbol 1848 TextUses:43Used by:1852
Symbol 1849 TextUses:43Used by:1852
Symbol 1850 GraphicUsed by:1852
Symbol 1851 TextUses:43Used by:1852
Symbol 1852 MovieClip {FWG.MissionInfo}Uses:2 208 1772 1773 1678 1776 1777 1778 32 34 36 38 1779 1780 1781 1786 1787 1788 1789 1790 1796 1802 1808 1809 1810 1811 1812 1813 1815 1817 130 1818 1819 1820 1821 1822 1825 1826 1827 1828 1829 1830 1831 1832 1833 1836 1837 1838 1840 1841 1842 1844 1845 1846 1847 1848 1849 1850 1851Used by:1856 2174
Symbol 1853 GraphicUsed by:1854
Symbol 1854 MovieClipUses:1853Used by:1855
Symbol 1855 MovieClip {FWG.QualitySetting}Uses:2 1701 1654 1656 1658 1660 208 1854Used by:1856
Symbol 1856 MovieClip {FWG.GamePad}Uses:1756 1771 1716 1852 1855 47Used by:1960 3188
Symbol 1857 GraphicUsed by:1874
Symbol 1858 TextUses:43Used by:1874
Symbol 1859 TextUses:43Used by:1874
Symbol 1860 TextUses:43Used by:1874
Symbol 1861 TextUses:43Used by:1874
Symbol 1862 TextUses:43Used by:1874
Symbol 1863 TextUses:43Used by:1874
Symbol 1864 TextUses:43Used by:1874
Symbol 1865 TextUses:43Used by:1874
Symbol 1866 TextUses:43Used by:1874
Symbol 1867 TextUses:43Used by:1874
Symbol 1868 TextUses:43Used by:1874
Symbol 1869 TextUses:43Used by:1874
Symbol 1870 GraphicUsed by:1874 2098
Symbol 1871 GraphicUsed by:1872
Symbol 1872 MovieClipUses:1871Used by:1874 2098
Symbol 1873 GraphicUsed by:1874
Symbol 1874 MovieClipUses:2 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1872 1873Used by:1875
Symbol 1875 MovieClip {FWG.InstPage2}Uses:1874 1639 1612 1643 1681 1652Used by:1888 3188
Symbol 1876 FontUsed by:1877 1896 1897 1898 1899 1901 1903 1907 1964 1967 2000
Symbol 1877 TextUses:1876Used by:1888
Symbol 1878 GraphicUsed by:1888
Symbol 1879 GraphicUsed by:1880
Symbol 1880 MovieClipUses:1879Used by:1888
Symbol 1881 GraphicUsed by:1882
Symbol 1882 MovieClipUses:1881Used by:1888
Symbol 1883 GraphicUsed by:1888
Symbol 1884 GraphicUsed by:1885
Symbol 1885 MovieClipUses:1884Used by:1888
Symbol 1886 GraphicUsed by:1887
Symbol 1887 MovieClipUses:1886Used by:1888
Symbol 1888 MovieClip {FWG.Instructions}Uses:2 1877 1875 1635 1681 1612 1643 1652 1878 1880 1882 1883 1885 1887Used by:3188
Symbol 1889 MovieClip {FWG.MainContainer}Used by:1910
Symbol 1890 GraphicUsed by:1891
Symbol 1891 MovieClipUses:1890Used by:1893
Symbol 1892 EditableTextUses:43Used by:1893
Symbol 1893 MovieClip {ui.Alt}Uses:1891 1892Used by:1910
Symbol 1894 BitmapUsed by:1895
Symbol 1895 GraphicUses:1894Used by:1909
Symbol 1896 TextUses:1876Used by:1909
Symbol 1897 TextUses:1876Used by:1909
Symbol 1898 TextUses:1876Used by:1909
Symbol 1899 TextUses:1876Used by:1909
Symbol 1900 GraphicUsed by:1909
Symbol 1901 TextUses:1876Used by:1909
Symbol 1902 GraphicUsed by:1909
Symbol 1903 TextUses:1876Used by:1909
Symbol 1904 GraphicUsed by:1905 2865
Symbol 1905 MovieClipUses:1904Used by:1909
Symbol 1906 GraphicUsed by:1909
Symbol 1907 TextUses:1876Used by:1909
Symbol 1908 GraphicUsed by:1909
Symbol 1909 MovieClip {tank2008B_0209_2_fla.tips_mc_907}Uses:1895 1896 1897 1898 1899 1900 1901 1902 1903 1905 1906 1907 1908Used by:1910
Symbol 1910 MovieClip {FWG.Main}Uses:2 1889 1893 1909 1583Used by:3188  Timeline
Symbol 1911 TextUses:43Used by:1913
Symbol 1912 GraphicUsed by:1913
Symbol 1913 MovieClip {FWG.MusicCredits}Uses:2 1612 1911 1677 1912Used by:2173 3188
Symbol 1914 GraphicUses:1668Used by:1915
Symbol 1915 MovieClip {FWG.NumCrashMissile}Uses:1914Used by:1959 3188
Symbol 1916 BitmapUsed by:1917
Symbol 1917 GraphicUses:1916Used by:1918
Symbol 1918 MovieClip {FWG.NumHeatSeeker}Uses:1917Used by:1959 3188
Symbol 1919 BitmapUsed by:1920
Symbol 1920 GraphicUses:1919Used by:1921
Symbol 1921 MovieClip {FWG.NumMine}Uses:1920Used by:1959 3188
Symbol 1922 BitmapUsed by:1923
Symbol 1923 GraphicUses:1922Used by:1924
Symbol 1924 MovieClip {FWG.NumWaveCrack}Uses:1923Used by:1959 3188
Symbol 1925 MovieClip {FWG.Options}Uses:1715 1635 1647Used by:3188
Symbol 1926 GraphicUsed by:1930
Symbol 1927 ShapeTweeningUsed by:1930
Symbol 1928 ShapeTweeningUsed by:1930
Symbol 1929 GraphicUsed by:1930
Symbol 1930 MovieClip {tank2007_2.LifeBarBar}Uses:1926 1927 1928 1929Used by:1931
Symbol 1931 MovieClip {tank2007_2.LifeBar}Uses:1930Used by:1959 1974
Symbol 1932 GraphicUsed by:1933
Symbol 1933 MovieClipUses:1932Used by:1959
Symbol 1934 GraphicUsed by:1935
Symbol 1935 MovieClipUses:1934Used by:1959
Symbol 1936 GraphicUsed by:1959
Symbol 1937 GraphicUsed by:1939
Symbol 1938 GraphicUsed by:1939
Symbol 1939 MovieClip {ui.Clock}Uses:1937 1737 1938Used by:1959
Symbol 1940 GraphicUsed by:1941
Symbol 1941 MovieClipUses:1940Used by:1959
Symbol 1942 GraphicUsed by:1943
Symbol 1943 MovieClipUses:1942Used by:1958
Symbol 1944 GraphicUsed by:1945
Symbol 1945 MovieClipUses:1944Used by:1958
Symbol 1946 GraphicUsed by:1947
Symbol 1947 MovieClipUses:1946Used by:1958
Symbol 1948 GraphicUsed by:1949
Symbol 1949 MovieClipUses:1948Used by:1958
Symbol 1950 GraphicUsed by:1951
Symbol 1951 MovieClipUses:1950Used by:1958
Symbol 1952 GraphicUsed by:1953
Symbol 1953 MovieClipUses:1952Used by:1958
Symbol 1954 GraphicUsed by:1955
Symbol 1955 MovieClipUses:1954Used by:1958
Symbol 1956 GraphicUsed by:1957
Symbol 1957 MovieClipUses:1956Used by:1958
Symbol 1958 MovieClip {tank2007_2.CodeMc}Uses:1943 1945 1947 1949 1951 1953 1955 1957Used by:1959
Symbol 1959 MovieClip {FWG.Radio}Uses:1933 1935 1924 1921 1915 1918 1739 1931 1936 1939 1941 1958Used by:1974
Symbol 1960 MovieClip {tank2008B_0209_2_fla.gamePadContainer_932}Uses:2 1856Used by:1974
Symbol 1961 ShapeTweeningUsed by:1973
Symbol 1962 GraphicUsed by:1973
Symbol 1963 TextUses:43Used by:1973
Symbol 1964 TextUses:1876Used by:1973
Symbol 1965 GraphicUsed by:1973
Symbol 1966 GraphicUsed by:1969
Symbol 1967 TextUses:1876Used by:1969
Symbol 1968 GraphicUsed by:1969
Symbol 1969 ButtonUses:1966 1967 1968Used by:1970
Symbol 1970 MovieClip {FWG.BtnOK3}Uses:1969Used by:1973
Symbol 1971 ShapeTweeningUsed by:1973
Symbol 1972 GraphicUsed by:1973
Symbol 1973 MovieClip {FWG.WarningBox}Uses:2 1961 1962 1963 1964 1965 1970 1971 1972Used by:1974
Symbol 1974 MovieClip {FWG.PageGame}Uses:1724 1599 1931 1959 1960 1973Used by:3188
Symbol 1975 GraphicUsed by:1976
Symbol 1976 MovieClipUses:1975Used by:1995
Symbol 1977 GraphicUsed by:1978
Symbol 1978 MovieClip {FWG.BtnPlayTank2010}Uses:1977Used by:1995 2162
Symbol 1979 GraphicUsed by:1982
Symbol 1980 GraphicUsed by:1982
Symbol 1981 GraphicUsed by:1982
Symbol 1982 MovieClipUses:1979 1980 1981Used by:1995
Symbol 1983 FontUsed by:1984 1985
Symbol 1984 EditableTextUses:1983Used by:1994
Symbol 1985 EditableTextUses:1983Used by:1994
Symbol 1986 GraphicUsed by:1987
Symbol 1987 MovieClipUses:1986Used by:1994
Symbol 1988 GraphicUsed by:1989
Symbol 1989 MovieClipUses:1988Used by:1994
Symbol 1990 GraphicUsed by:1991
Symbol 1991 MovieClipUses:1990Used by:1994
Symbol 1992 GraphicUsed by:1993
Symbol 1993 MovieClipUses:1992Used by:1994
Symbol 1994 MovieClip {FWG.SubmitScore}Uses:2 1699 1689 1984 1985 1987 1989 1696 1991 1691 1993Used by:1995 2281
Symbol 1995 MovieClip {FWG.PageGameOver}Uses:2 1629 1610 1691 1649 1635 1976 1685 1978 1739 1982 1994Used by:3188
Symbol 1996 GraphicUsed by:1999
Symbol 1997 GraphicUsed by:1998
Symbol 1998 MovieClipUses:1997Used by:1999
Symbol 1999 MovieClipUses:1996 1998Used by:2099 2174 2179 2210
Symbol 2000 TextUses:1876Used by:2098
Symbol 2001 GraphicUsed by:2098
Symbol 2002 TextUses:43Used by:2098
Symbol 2003 FontUsed by:2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2263 2266
Symbol 2004 TextUses:2003Used by:2098
Symbol 2005 TextUses:2003Used by:2098
Symbol 2006 TextUses:2003Used by:2098
Symbol 2007 TextUses:2003Used by:2098
Symbol 2008 TextUses:2003Used by:2098
Symbol 2009 TextUses:2003Used by:2098
Symbol 2010 TextUses:2003Used by:2098
Symbol 2011 TextUses:2003Used by:2098
Symbol 2012 TextUses:2003Used by:2098
Symbol 2013 TextUses:2003Used by:2098
Symbol 2014 TextUses:2003Used by:2098
Symbol 2015 TextUses:2003Used by:2098
Symbol 2016 TextUses:2003Used by:2098
Symbol 2017 TextUses:2003Used by:2098
Symbol 2018 TextUses:2003Used by:2098
Symbol 2019 TextUses:2003Used by:2098
Symbol 2020 TextUses:2003Used by:2098
Symbol 2021 TextUses:2003Used by:2098
Symbol 2022 TextUses:2003Used by:2098
Symbol 2023 TextUses:2003Used by:2098
Symbol 2024 TextUses:2003Used by:2098
Symbol 2025 TextUses:2003Used by:2098
Symbol 2026 TextUses:2003Used by:2098
Symbol 2027 TextUses:2003Used by:2098
Symbol 2028 TextUses:2003Used by:2098
Symbol 2029 TextUses:2003Used by:2098
Symbol 2030 TextUses:2003Used by:2098
Symbol 2031 TextUses:2003Used by:2098
Symbol 2032 TextUses:2003Used by:2098
Symbol 2033 TextUses:2003Used by:2098
Symbol 2034 TextUses:2003Used by:2098
Symbol 2035 TextUses:2003Used by:2098
Symbol 2036 TextUses:2003Used by:2098
Symbol 2037 TextUses:2003Used by:2098
Symbol 2038 TextUses:2003Used by:2098
Symbol 2039 TextUses:2003Used by:2098
Symbol 2040 TextUses:2003Used by:2098
Symbol 2041 TextUses:2003Used by:2098
Symbol 2042 TextUses:2003Used by:2098
Symbol 2043 TextUses:2003Used by:2098
Symbol 2044 TextUses:2003Used by:2098
Symbol 2045 TextUses:2003Used by:2098
Symbol 2046 TextUses:2003Used by:2098
Symbol 2047 TextUses:2003Used by:2098
Symbol 2048 TextUses:2003Used by:2098
Symbol 2049 TextUses:2003Used by:2098
Symbol 2050 TextUses:2003Used by:2098
Symbol 2051 TextUses:2003Used by:2098
Symbol 2052 TextUses:2003Used by:2098
Symbol 2053 TextUses:2003Used by:2098
Symbol 2054 TextUses:2003Used by:2098
Symbol 2055 TextUses:2003Used by:2098
Symbol 2056 TextUses:2003Used by:2098
Symbol 2057 TextUses:2003Used by:2098
Symbol 2058 TextUses:2003Used by:2098
Symbol 2059 TextUses:2003Used by:2098
Symbol 2060 TextUses:2003Used by:2098
Symbol 2061 TextUses:2003Used by:2098
Symbol 2062 TextUses:2003Used by:2098
Symbol 2063 TextUses:2003Used by:2098
Symbol 2064 TextUses:2003Used by:2098
Symbol 2065 TextUses:2003Used by:2098
Symbol 2066 TextUses:2003Used by:2098
Symbol 2067 TextUses:2003Used by:2098
Symbol 2068 TextUses:2003Used by:2098
Symbol 2069 TextUses:2003Used by:2098
Symbol 2070 TextUses:2003Used by:2098
Symbol 2071 TextUses:2003Used by:2098
Symbol 2072 TextUses:2003Used by:2098
Symbol 2073 TextUses:2003Used by:2098
Symbol 2074 TextUses:2003Used by:2098
Symbol 2075 TextUses:2003Used by:2098
Symbol 2076 TextUses:2003Used by:2098
Symbol 2077 TextUses:2003Used by:2098
Symbol 2078 TextUses:2003Used by:2098
Symbol 2079 TextUses:2003Used by:2098
Symbol 2080 TextUses:2003Used by:2098
Symbol 2081 TextUses:2003Used by:2098
Symbol 2082 TextUses:2003Used by:2098
Symbol 2083 TextUses:2003Used by:2098
Symbol 2084 TextUses:2003Used by:2098
Symbol 2085 TextUses:2003Used by:2098
Symbol 2086 TextUses:2003Used by:2098
Symbol 2087 TextUses:2003Used by:2098
Symbol 2088 TextUses:2003Used by:2098
Symbol 2089 TextUses:2003Used by:2098
Symbol 2090 GraphicUsed by:2098
Symbol 2091 GraphicUsed by:2092 2098
Symbol 2092 MovieClip {key_setting.KeyMc}Uses:2091Used by:2098
Symbol 2093 GraphicUsed by:2098
Symbol 2094 GraphicUsed by:2097
Symbol 2095 FontUsed by:2096
Symbol 2096 EditableTextUses:2095Used by:2097
Symbol 2097 MovieClip {key_setting.PopUp}Uses:2094 2096Used by:2098
Symbol 2098 MovieClip {key_setting.KeyBoard}Uses:2000 1870 1872 2001 2002 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2092 2091 2093 2097 1632 1627 208 1635Used by:2099
Symbol 2099 MovieClip {FWG.PageKeySetting}Uses:1999 2098Used by:3188
Symbol 2100 BitmapUsed by:2101
Symbol 2101 GraphicUses:2100Used by:2163
Symbol 2102 GraphicUsed by:2163
Symbol 2103 ShapeTweeningUsed by:2163
Symbol 2104 GraphicUsed by:2163
Symbol 2105 GraphicUsed by:2163
Symbol 2106 MovieClipUses:228Used by:2163
Symbol 2107 BitmapUsed by:2108
Symbol 2108 GraphicUses:2107Used by:2161
Symbol 2109 BitmapUsed by:2110
Symbol 2110 GraphicUses:2109Used by:2161
Symbol 2111 BitmapUsed by:2112
Symbol 2112 GraphicUses:2111Used by:2161
Symbol 2113 BitmapUsed by:2114
Symbol 2114 GraphicUses:2113Used by:2161
Symbol 2115 BitmapUsed by:2116
Symbol 2116 GraphicUses:2115Used by:2161
Symbol 2117 BitmapUsed by:2118
Symbol 2118 GraphicUses:2117Used by:2161
Symbol 2119 BitmapUsed by:2120
Symbol 2120 GraphicUses:2119Used by:2161
Symbol 2121 BitmapUsed by:2122
Symbol 2122 GraphicUses:2121Used by:2161
Symbol 2123 BitmapUsed by:2124
Symbol 2124 GraphicUses:2123Used by:2161
Symbol 2125 BitmapUsed by:2126
Symbol 2126 GraphicUses:2125Used by:2161
Symbol 2127 BitmapUsed by:2128
Symbol 2128 GraphicUses:2127Used by:2161
Symbol 2129 BitmapUsed by:2130
Symbol 2130 GraphicUses:2129Used by:2161
Symbol 2131 BitmapUsed by:2132
Symbol 2132 GraphicUses:2131Used by:2161
Symbol 2133 BitmapUsed by:2134
Symbol 2134 GraphicUses:2133Used by:2161
Symbol 2135 BitmapUsed by:2136
Symbol 2136 GraphicUses:2135Used by:2161
Symbol 2137 BitmapUsed by:2138
Symbol 2138 GraphicUses:2137Used by:2161
Symbol 2139 BitmapUsed by:2140
Symbol 2140 GraphicUses:2139Used by:2161
Symbol 2141 BitmapUsed by:2142
Symbol 2142 GraphicUses:2141Used by:2161
Symbol 2143 BitmapUsed by:2144
Symbol 2144 GraphicUses:2143Used by:2161
Symbol 2145 BitmapUsed by:2146
Symbol 2146 GraphicUses:2145Used by:2161
Symbol 2147 BitmapUsed by:2148
Symbol 2148 GraphicUses:2147Used by:2161
Symbol 2149 BitmapUsed by:2150
Symbol 2150 GraphicUses:2149Used by:2161
Symbol 2151 BitmapUsed by:2152
Symbol 2152 GraphicUses:2151Used by:2161
Symbol 2153 BitmapUsed by:2154
Symbol 2154 GraphicUses:2153Used by:2161
Symbol 2155 BitmapUsed by:2156
Symbol 2156 GraphicUses:2155Used by:2161
Symbol 2157 BitmapUsed by:2158
Symbol 2158 GraphicUses:2157Used by:2161
Symbol 2159 BitmapUsed by:2160
Symbol 2160 GraphicUses:2159Used by:2161
Symbol 2161 MovieClip {tank2008B_0209_2_fla.frontpage_bomb_954}Uses:2108 2110 2112 2114 2116 2118 2120 2122 2124 2126 2128 2130 2132 2134 2136 2138 2140 2142 2144 2146 2148 2150 2152 2154 2156 2158 2160Used by:2163
Symbol 2162 MovieClip {tank2008B_0209_2_fla.pageMenu_btns_955}Uses:1650 1978 1631 1633 1691 1641 1629 1610Used by:2163
Symbol 2163 MovieClip {tank2008B_0209_2_fla.frontpage_952}Uses:2101 2102 2103 2104 2105 2106 2161 2162Used by:2173
Symbol 2164 FontUsed by:2165
Symbol 2165 TextUses:2164Used by:2173
Symbol 2166 GraphicUsed by:2172
Symbol 2167 EditableTextUses:43Used by:2169
Symbol 2168 EditableTextUses:43Used by:2169
Symbol 2169 MovieClip {tank2008B_0209_2_fla.FWG_957}Uses:2167 2168Used by:2172
Symbol 2170 GraphicUsed by:2171
Symbol 2171 MovieClipUses:2170Used by:2172
Symbol 2172 MovieClip {FWG.SavePad}Uses:2 2166 2169 1678 1683 2171 1679 1614Used by:2173 2179 2210
Symbol 2173 MovieClip {FWG.PageMenu}Uses:2163 2165 1621 1625 4 2172 1913Used by:3188
Symbol 2174 MovieClip {FWG.PageMissionInfo}Uses:1999 1852Used by:3188
Symbol 2175 GraphicUsed by:2176
Symbol 2176 MovieClipUses:2175Used by:2179 2210
Symbol 2177 GraphicUsed by:2179
Symbol 2178 GraphicUsed by:2179
Symbol 2179 MovieClip {FWG.PageStageClear}Uses:1999 1645 2176 1662 2177 1739 2178 2172 47 210Used by:3188
Symbol 2180 GraphicUsed by:2210
Symbol 2181 GraphicUsed by:2209
Symbol 2182 GraphicUsed by:2209
Symbol 2183 TextUses:43Used by:2209
Symbol 2184 GraphicUses:1393Used by:2209
Symbol 2185 GraphicUsed by:2186
Symbol 2186 MovieClipUses:2185Used by:2209 3132
Symbol 2187 GraphicUsed by:2209
Symbol 2188 GraphicUsed by:2209
Symbol 2189 TextUses:43Used by:2209
Symbol 2190 GraphicUses:1395Used by:2209
Symbol 2191 GraphicUsed by:2192
Symbol 2192 MovieClipUses:2191Used by:2209 3138
Symbol 2193 GraphicUsed by:2194
Symbol 2194 MovieClip {tank2007_2.CharSkinHeroHead4}Uses:2193Used by:2209 3138 3141 3146 3149
Symbol 2195 TextUses:43Used by:2209
Symbol 2196 GraphicUsed by:2197 3121
Symbol 2197 MovieClip {tank2008B_0209_2_fla.tank_gun1_967}Uses:2196Used by:2209 3120 3142
Symbol 2198 MovieClip {tank2007_2.CharSkinTankHead1}Uses:1800Used by:2209 3120 3122 3142 3143
Symbol 2199 TextUses:43Used by:2209
Symbol 2200 GraphicUses:1399Used by:2209
Symbol 2201 GraphicUsed by:2209
Symbol 2202 TextUses:43Used by:2209
Symbol 2203 BitmapUsed by:2204
Symbol 2204 GraphicUses:2203Used by:2209
Symbol 2205 GraphicUsed by:2209 2694
Symbol 2206 GraphicUsed by:2207
Symbol 2207 MovieClip {tank2007_2.CharSkinHeroHead5}Uses:2206Used by:2209 3153 3156
Symbol 2208 GraphicUsed by:2209
Symbol 2209 MovieClip {tank2008B_0209_2_fla.pageStageClear_newWeaponPad_963}Uses:2181 2182 1390 2183 2184 2186 2187 2188 2189 2190 2192 2194 2195 1398 2197 2198 2199 2200 2201 2202 2204 2205 2207 2208Used by:2210
Symbol 2210 MovieClip {FWG.PageStageClear2}Uses:1999 1645 2176 1739 1662 2180 2209 2172 47 210Used by:3188
Symbol 2211 GraphicUsed by:2212
Symbol 2212 MovieClipUses:2211Used by:2280
Symbol 2213 GraphicUsed by:2280
Symbol 2214 GraphicUsed by:2215
Symbol 2215 MovieClipUses:2214Used by:2280
Symbol 2216 GraphicUsed by:2217
Symbol 2217 MovieClipUses:2216Used by:2280
Symbol 2218 BitmapUsed by:2219
Symbol 2219 GraphicUses:2218Used by:2280
Symbol 2220 GraphicUsed by:2221
Symbol 2221 MovieClipUses:2220Used by:2280
Symbol 2222 GraphicUsed by:2223
Symbol 2223 MovieClipUses:2222Used by:2280
Symbol 2224 GraphicUsed by:2225
Symbol 2225 MovieClipUses:2224Used by:2280
Symbol 2226 GraphicUsed by:2227
Symbol 2227 MovieClipUses:2226Used by:2280
Symbol 2228 GraphicUsed by:2280
Symbol 2229 GraphicUsed by:2230
Symbol 2230 MovieClipUses:2229Used by:2235
Symbol 2231 GraphicUsed by:2232
Symbol 2232 MovieClipUses:2231Used by:2235
Symbol 2233 GraphicUsed by:2234
Symbol 2234 MovieClipUses:2233Used by:2235
Symbol 2235 MovieClipUses:2230 2232 2234Used by:2280
Symbol 2236 GraphicUsed by:2280
Symbol 2237 GraphicUsed by:2243
Symbol 2238 GraphicUsed by:2239
Symbol 2239 MovieClipUses:2238Used by:2243
Symbol 2240 GraphicUsed by:2243
Symbol 2241 GraphicUsed by:2242
Symbol 2242 MovieClipUses:2241Used by:2243
Symbol 2243 MovieClipUses:2237 2239 2240 2242Used by:2280
Symbol 2244 GraphicUsed by:2245
Symbol 2245 MovieClipUses:2244Used by:2280
Symbol 2246 ShapeTweeningUsed by:2280
Symbol 2247 GraphicUsed by:2248
Symbol 2248 MovieClipUses:2247Used by:2280
Symbol 2249 GraphicUsed by:2250
Symbol 2250 MovieClipUses:2249Used by:2280
Symbol 2251 ShapeTweeningUsed by:2280
Symbol 2252 ShapeTweeningUsed by:2280
Symbol 2253 ShapeTweeningUsed by:2280
Symbol 2254 ShapeTweeningUsed by:2280
Symbol 2255 ShapeTweeningUsed by:2280
Symbol 2256 ShapeTweeningUsed by:2280
Symbol 2257 GraphicUsed by:2258
Symbol 2258 MovieClipUses:2257Used by:2280
Symbol 2259 ShapeTweeningUsed by:2280
Symbol 2260 ShapeTweeningUsed by:2280
Symbol 2261 GraphicUsed by:2262
Symbol 2262 MovieClipUses:2261Used by:2280
Symbol 2263 EditableTextUses:2003Used by:2273
Symbol 2264 GraphicUsed by:2265
Symbol 2265 MovieClip {FWG.BtnPa2}Uses:2264Used by:2273
Symbol 2266 TextUses:2003Used by:2273
Symbol 2267 GraphicUsed by:2268
Symbol 2268 MovieClip {FWG.BtnTank2008Part1}Uses:2267Used by:2273
Symbol 2269 GraphicUsed by:2270
Symbol 2270 MovieClip {FWG.BtnTank2007}Uses:2269Used by:2273
Symbol 2271 GraphicUsed by:2272
Symbol 2272 MovieClip {FWG.BtnPlayTank20102}Uses:2271Used by:2273
Symbol 2273 MovieClip {tank2008B_0209_2_fla.pageWin_btns_991}Uses:2263 1687 2265 690 692 694 2266 2268 2270 2272Used by:2280
Symbol 2274 GraphicUsed by:2275
Symbol 2275 MovieClipUses:2274Used by:2280
Symbol 2276 GraphicUsed by:2280
Symbol 2277 GraphicUsed by:2280
Symbol 2278 GraphicUsed by:2280
Symbol 2279 GraphicUsed by:2280
Symbol 2280 MovieClip {tank2008B_0209_2_fla.pageWin_bg_971}Uses:2212 2213 2215 2217 2219 2221 2223 2225 2227 2228 2235 2236 2243 2245 2246 2248 1331 2250 2251 2252 2253 2254 2255 2256 2258 2259 2260 2262 2273 2275 2276 2277 2278 2279Used by:2281
Symbol 2281 MovieClip {FWG.PageWin}Uses:2280 1994Used by:3188
Symbol 2282 MovieClip {FWG.PreLoader}Used by:3188  Timeline
Symbol 2283 GraphicUsed by:2284
Symbol 2284 MovieClipUses:2283Used by:2285
Symbol 2285 MovieClip {tank2007_2.Base1}Uses:2284Used by:3188
Symbol 2286 GraphicUsed by:2287
Symbol 2287 MovieClip {tank2007_2.Base2}Uses:1 2286Used by:3188
Symbol 2288 GraphicUsed by:2289
Symbol 2289 MovieClipUses:2288Used by:2304
Symbol 2290 GraphicUsed by:2291
Symbol 2291 MovieClipUses:2290Used by:2304
Symbol 2292 GraphicUsed by:2293
Symbol 2293 MovieClipUses:2292Used by:2304
Symbol 2294 GraphicUsed by:2295
Symbol 2295 MovieClipUses:2294Used by:2304
Symbol 2296 GraphicUsed by:2297
Symbol 2297 MovieClipUses:2296Used by:2304
Symbol 2298 GraphicUsed by:2299
Symbol 2299 MovieClipUses:2298Used by:2304
Symbol 2300 GraphicUsed by:2301
Symbol 2301 MovieClipUses:2300Used by:2304
Symbol 2302 GraphicUsed by:2303
Symbol 2303 MovieClipUses:2302Used by:2304
Symbol 2304 MovieClip {tank2007_2.Base2Pieces}Uses:2289 2291 2293 2295 2297 2299 2301 2303Used by:3188
Symbol 2305 GraphicUsed by:2306
Symbol 2306 MovieClipUses:2305Used by:2307
Symbol 2307 MovieClip {tank2007_2.Base3}Uses:2306Used by:3188
Symbol 2308 GraphicUsed by:2309
Symbol 2309 MovieClipUses:2308Used by:2320
Symbol 2310 GraphicUsed by:2311
Symbol 2311 MovieClipUses:2310Used by:2320
Symbol 2312 GraphicUsed by:2313
Symbol 2313 MovieClipUses:2312Used by:2320
Symbol 2314 GraphicUsed by:2315
Symbol 2315 MovieClipUses:2314Used by:2320
Symbol 2316 GraphicUsed by:2317
Symbol 2317 MovieClipUses:2316Used by:2320
Symbol 2318 GraphicUsed by:2319
Symbol 2319 MovieClipUses:2318Used by:2320
Symbol 2320 MovieClip {tank2007_2.Base4Pieces}Uses:2309 2311 2313 2315 2317 2319Used by:3188
Symbol 2321 GraphicUsed by:2322
Symbol 2322 MovieClipUses:2321Used by:2361
Symbol 2323 GraphicUsed by:2324
Symbol 2324 MovieClipUses:2323Used by:2361
Symbol 2325 GraphicUsed by:2326
Symbol 2326 MovieClipUses:2325Used by:2361
Symbol 2327 GraphicUsed by:2328
Symbol 2328 MovieClipUses:2327Used by:2361
Symbol 2329 GraphicUsed by:2330
Symbol 2330 MovieClipUses:2329Used by:2361
Symbol 2331 GraphicUsed by:2332
Symbol 2332 MovieClipUses:2331Used by:2361
Symbol 2333 GraphicUsed by:2334
Symbol 2334 MovieClipUses:2333Used by:2361
Symbol 2335 GraphicUsed by:2336
Symbol 2336 MovieClipUses:2335Used by:2361
Symbol 2337 GraphicUsed by:2338
Symbol 2338 MovieClipUses:2337Used by:2361
Symbol 2339 GraphicUsed by:2340
Symbol 2340 MovieClipUses:2339Used by:2361
Symbol 2341 GraphicUsed by:2342
Symbol 2342 MovieClipUses:2341Used by:2361
Symbol 2343 GraphicUsed by:2344
Symbol 2344 MovieClipUses:2343Used by:2361
Symbol 2345 GraphicUsed by:2346
Symbol 2346 MovieClipUses:2345Used by:2361
Symbol 2347 GraphicUsed by:2348
Symbol 2348 MovieClipUses:2347Used by:2361
Symbol 2349 GraphicUsed by:2350
Symbol 2350 MovieClipUses:2349Used by:2361
Symbol 2351 GraphicUsed by:2352
Symbol 2352 MovieClipUses:2351Used by:2361
Symbol 2353 GraphicUsed by:2354
Symbol 2354 MovieClipUses:2353Used by:2361
Symbol 2355 GraphicUsed by:2356
Symbol 2356 MovieClipUses:2355Used by:2361
Symbol 2357 GraphicUsed by:2358
Symbol 2358 MovieClipUses:2357Used by:2361
Symbol 2359 GraphicUsed by:2360
Symbol 2360 MovieClipUses:2359Used by:2361
Symbol 2361 MovieClip {tank2007_2.Base5Pieces}Uses:2322 2324 2326 2328 2330 2332 2334 2336 2338 2340 2342 2344 2346 2348 2350 2352 2354 2356 2358 2360Used by:3188
Symbol 2362 GraphicUsed by:2363
Symbol 2363 MovieClipUses:2362Used by:2364
Symbol 2364 MovieClip {tank2007_2.Base6}Uses:2363Used by:3188
Symbol 2365 GraphicUsed by:2366
Symbol 2366 MovieClipUses:2365Used by:2390 2391 2392
Symbol 2367 GraphicUsed by:2368
Symbol 2368 MovieClipUses:2367Used by:2390 2391 2392
Symbol 2369 GraphicUsed by:2370
Symbol 2370 MovieClipUses:2369Used by:2390 2391 2392
Symbol 2371 GraphicUsed by:2372
Symbol 2372 MovieClipUses:2371Used by:2390 2391 2392
Symbol 2373 GraphicUsed by:2374
Symbol 2374 MovieClipUses:2373Used by:2390 2391 2392
Symbol 2375 GraphicUsed by:2376
Symbol 2376 MovieClipUses:2375Used by:2390 2391 2392
Symbol 2377 GraphicUsed by:2378
Symbol 2378 MovieClipUses:2377Used by:2390 2391 2392
Symbol 2379 MovieClip {tank2008B_0209_2_fla.battery_gun1_1050}Uses:1247 1248Used by:2390
Symbol 2380 GraphicUsed by:2381
Symbol 2381 MovieClipUses:2380Used by:2390 2391 2392
Symbol 2382 GraphicUsed by:2383
Symbol 2383 MovieClipUses:2382Used by:2390 2391 2392
Symbol 2384 GraphicUsed by:2385
Symbol 2385 MovieClipUses:2384Used by:2390 2391 2392
Symbol 2386 GraphicUsed by:2387
Symbol 2387 MovieClipUses:2386Used by:2390 2391 2392
Symbol 2388 GraphicUsed by:2389
Symbol 2389 MovieClipUses:2388Used by:2390 2391 2392
Symbol 2390 MovieClip {tank2007_2.Battery1Pieces}Uses:2366 2368 2370 2372 2374 2376 2378 2379 2381 2383 2385 2387 2389Used by:3188
Symbol 2391 MovieClip {tank2007_2.Battery2Pieces}Uses:2366 2368 2370 2372 2374 2376 2378 2381 2383 2385 2387 2389Used by:3188
Symbol 2392 MovieClip {tank2007_2.Battery3Pieces}Uses:2366 2368 2370 2372 2374 2376 2378 2381 2383 2385 2387 2389Used by:3188
Symbol 2393 MovieClip {tank2007_2.Bomb}Uses:1237Used by:3188
Symbol 2394 GraphicUsed by:2395
Symbol 2395 MovieClipUses:2394Used by:2418
Symbol 2396 GraphicUsed by:2397
Symbol 2397 MovieClipUses:2396Used by:2418 2469
Symbol 2398 GraphicUsed by:2399
Symbol 2399 MovieClipUses:2398Used by:2418 2469
Symbol 2400 GraphicUsed by:2413
Symbol 2401 GraphicUsed by:2402
Symbol 2402 MovieClipUses:2401Used by:2413 2469
Symbol 2403 GraphicUsed by:2413
Symbol 2404 GraphicUsed by:2405
Symbol 2405 MovieClipUses:2404Used by:2413 2469
Symbol 2406 GraphicUsed by:2413
Symbol 2407 GraphicUsed by:2408
Symbol 2408 MovieClipUses:2407Used by:2413 2469
Symbol 2409 GraphicUsed by:2413
Symbol 2410 GraphicUsed by:2411
Symbol 2411 MovieClipUses:2410Used by:2413 2469
Symbol 2412 GraphicUsed by:2413
Symbol 2413 MovieClipUses:2400 2402 2403 2405 2406 2408 2409 2411 2412Used by:2418
Symbol 2414 GraphicUsed by:2415
Symbol 2415 MovieClipUses:2414Used by:2418 2469
Symbol 2416 GraphicUsed by:2417
Symbol 2417 MovieClipUses:2416Used by:2418 2469
Symbol 2418 MovieClip {tank2007_2.Boss1}Uses:2395 249 2397 2399 2413 2415 2417Used by:3188
Symbol 2419 GraphicUsed by:2420
Symbol 2420 MovieClipUses:2419Used by:2469
Symbol 2421 GraphicUsed by:2422
Symbol 2422 MovieClipUses:2421Used by:2469
Symbol 2423 GraphicUsed by:2424
Symbol 2424 MovieClipUses:2423Used by:2469
Symbol 2425 GraphicUsed by:2426
Symbol 2426 MovieClipUses:2425Used by:2469
Symbol 2427 GraphicUsed by:2428
Symbol 2428 MovieClipUses:2427Used by:2469
Symbol 2429 GraphicUsed by:2430
Symbol 2430 MovieClipUses:2429Used by:2469
Symbol 2431 GraphicUsed by:2432
Symbol 2432 MovieClipUses:2431Used by:2469
Symbol 2433 GraphicUsed by:2434
Symbol 2434 MovieClipUses:2433Used by:2469
Symbol 2435 GraphicUsed by:2436
Symbol 2436 MovieClipUses:2435Used by:2469
Symbol 2437 GraphicUsed by:2438
Symbol 2438 MovieClipUses:2437Used by:2469
Symbol 2439 GraphicUsed by:2440
Symbol 2440 MovieClipUses:2439Used by:2469
Symbol 2441 GraphicUsed by:2442
Symbol 2442 MovieClipUses:2441Used by:2469
Symbol 2443 GraphicUsed by:2444
Symbol 2444 MovieClipUses:2443Used by:2469
Symbol 2445 GraphicUsed by:2446
Symbol 2446 MovieClipUses:2445Used by:2469
Symbol 2447 GraphicUsed by:2448
Symbol 2448 MovieClipUses:2447Used by:2469
Symbol 2449 GraphicUsed by:2450
Symbol 2450 MovieClipUses:2449Used by:2469
Symbol 2451 GraphicUsed by:2452
Symbol 2452 MovieClipUses:2451Used by:2469
Symbol 2453 GraphicUsed by:2454
Symbol 2454 MovieClipUses:2453Used by:2469
Symbol 2455 GraphicUsed by:2456
Symbol 2456 MovieClipUses:2455Used by:2469
Symbol 2457 GraphicUsed by:2458
Symbol 2458 MovieClipUses:2457Used by:2469
Symbol 2459 GraphicUsed by:2460
Symbol 2460 MovieClipUses:2459Used by:2469
Symbol 2461 GraphicUsed by:2462
Symbol 2462 MovieClipUses:2461Used by:2469
Symbol 2463 GraphicUsed by:2464
Symbol 2464 MovieClipUses:2463Used by:2469
Symbol 2465 GraphicUsed by:2466
Symbol 2466 MovieClipUses:2465Used by:2469
Symbol 2467 GraphicUsed by:2468
Symbol 2468 MovieClipUses:2467Used by:2469
Symbol 2469 MovieClip {tank2007_2.Boss1Pieces}Uses:2397 2399 2420 2422 2402 2424 2426 2428 2405 2430 2432 2434 2436 2438 2440 2442 2444 2446 2448 2408 2450 2452 2411 2454 2456 2458 2460 2462 2464 2466 2468 2415 2417Used by:3188
Symbol 2470 MovieClipUses:243Used by:2503
Symbol 2471 GraphicUsed by:2472
Symbol 2472 MovieClipUses:2471Used by:2474
Symbol 2473 GraphicUsed by:2474
Symbol 2474 MovieClipUses:2472 2473Used by:2503
Symbol 2475 MovieClip {tank2008B_0209_2_fla.tank2007_2_1102}Uses:229Used by:2479
Symbol 2476 GraphicUsed by:2477
Symbol 2477 MovieClip {tank2008B_0209_2_fla.tank2007_2_1103}Uses:2476Used by:2479
Symbol 2478 GraphicUsed by:2479
Symbol 2479 MovieClip {tank2008B_0209_2_fla.tank2007_2_1101}Uses:2475 2477 2478Used by:2480
Symbol 2480 MovieClip {tank2007_2.BossBattery1}Uses:29 2479Used by:2492 2503
Symbol 2481 GraphicUsed by:2492
Symbol 2482 GraphicUsed by:2485
Symbol 2483 GraphicUsed by:2484 3123
Symbol 2484 MovieClip {tank2008B_0209_2_fla.tank_doubleGun1_1108}Uses:2483Used by:2485 3125
Symbol 2485 MovieClip {tank2008B_0209_2_fla.tank2007_2_1107}Uses:2482 1246 2484Used by:2486
Symbol 2486 MovieClip {tank2007_2.BossBattery2}Uses:29 2485Used by:2492
Symbol 2487 GraphicUsed by:2492
Symbol 2488 GraphicUsed by:2492
Symbol 2489 GraphicUsed by:2490
Symbol 2490 MovieClipUses:2489Used by:2492
Symbol 2491 GraphicUsed by:2492
Symbol 2492 MovieClip {tank2008B_0209_2_fla.tank2007_2_1105}Uses:230 2481 2486 2487 2480 2488 2490 2491Used by:2493
Symbol 2493 MovieClip {tank2007_2.BossBigBattery1}Uses:29 2492Used by:2503
Symbol 2494 MovieClipUses:1Used by:2502
Symbol 2495 ShapeTweeningUsed by:2501
Symbol 2496 ShapeTweeningUsed by:2501
Symbol 2497 GraphicUsed by:2501
Symbol 2498 ShapeTweeningUsed by:2501
Symbol 2499 ShapeTweeningUsed by:2501
Symbol 2500 GraphicUsed by:2501
Symbol 2501 MovieClip {tank2008B_0209_2_fla.tank2007_2_1112}Uses:2495 2496 2497 2498 2499 2500Used by:2502
Symbol 2502 MovieClip {tank2007_2.Boss2MaskShape}Uses:2494 2501Used by:2503
Symbol 2503 MovieClip {tank2007_2.Boss2}Uses:2470 2474 2480 2493 2502Used by:3188
Symbol 2504 GraphicUsed by:2505
Symbol 2505 MovieClipUses:2504Used by:2544
Symbol 2506 GraphicUsed by:2507
Symbol 2507 MovieClipUses:2506Used by:2544
Symbol 2508 GraphicUsed by:2509
Symbol 2509 MovieClipUses:2508Used by:2544
Symbol 2510 GraphicUsed by:2511
Symbol 2511 MovieClipUses:2510Used by:2544
Symbol 2512 GraphicUsed by:2513
Symbol 2513 MovieClipUses:2512Used by:2544
Symbol 2514 GraphicUsed by:2515
Symbol 2515 MovieClipUses:2514Used by:2544
Symbol 2516 GraphicUsed by:2517
Symbol 2517 MovieClipUses:2516Used by:2544
Symbol 2518 GraphicUsed by:2519
Symbol 2519 MovieClipUses:2518Used by:2544
Symbol 2520 GraphicUsed by:2521
Symbol 2521 MovieClipUses:2520Used by:2544
Symbol 2522 GraphicUsed by:2523
Symbol 2523 MovieClipUses:2522Used by:2544
Symbol 2524 GraphicUsed by:2525
Symbol 2525 MovieClipUses:2524Used by:2544
Symbol 2526 GraphicUsed by:2527
Symbol 2527 MovieClipUses:2526Used by:2544
Symbol 2528 GraphicUsed by:2529
Symbol 2529 MovieClipUses:2528Used by:2544
Symbol 2530 GraphicUsed by:2531
Symbol 2531 MovieClipUses:2530Used by:2544
Symbol 2532 GraphicUsed by:2533
Symbol 2533 MovieClipUses:2532Used by:2544
Symbol 2534 GraphicUsed by:2535
Symbol 2535 MovieClipUses:2534Used by:2544
Symbol 2536 GraphicUsed by:2537
Symbol 2537 MovieClipUses:2536Used by:2544
Symbol 2538 GraphicUsed by:2539
Symbol 2539 MovieClipUses:2538Used by:2544
Symbol 2540 GraphicUsed by:2541
Symbol 2541 MovieClipUses:2540Used by:2544
Symbol 2542 GraphicUsed by:2543
Symbol 2543 MovieClipUses:2542Used by:2544
Symbol 2544 MovieClip {tank2007_2.Boss2Pieces}Uses:2505 2507 2509 2511 2513 2515 2517 2519 2521 2523 2525 2527 2529 2531 2533 2535 2537 2539 2541 2543Used by:3188
Symbol 2545 GraphicUsed by:2546
Symbol 2546 MovieClipUses:2545Used by:2560
Symbol 2547 GraphicUsed by:2548
Symbol 2548 MovieClipUses:2547Used by:2560 2590
Symbol 2549 GraphicUsed by:2553
Symbol 2550 GraphicUsed by:2551
Symbol 2551 MovieClipUses:2550Used by:2553
Symbol 2552 GraphicUsed by:2553
Symbol 2553 MovieClipUses:2549 2551 2552Used by:2560
Symbol 2554 GraphicUsed by:2558
Symbol 2555 GraphicUsed by:2556
Symbol 2556 MovieClipUses:2555Used by:2557 2590
Symbol 2557 MovieClipUses:2556Used by:2558
Symbol 2558 MovieClip {tank2008B_0209_2_fla.tank2007_2_1140}Uses:2554 1246 2557Used by:2559
Symbol 2559 MovieClip {tank2007_2.BossBattery3}Uses:29 2558Used by:2560
Symbol 2560 MovieClip {tank2007_2.Boss3}Uses:2546 2548 249 2553 2559Used by:3188
Symbol 2561 GraphicUsed by:2562
Symbol 2562 MovieClipUses:2561Used by:2590
Symbol 2563 GraphicUsed by:2564
Symbol 2564 MovieClipUses:2563Used by:2590
Symbol 2565 GraphicUsed by:2566
Symbol 2566 MovieClipUses:2565Used by:2590
Symbol 2567 GraphicUsed by:2568
Symbol 2568 MovieClipUses:2567Used by:2590
Symbol 2569 GraphicUsed by:2570
Symbol 2570 MovieClipUses:2569Used by:2590
Symbol 2571 GraphicUsed by:2572
Symbol 2572 MovieClipUses:2571Used by:2590
Symbol 2573 GraphicUsed by:2574
Symbol 2574 MovieClipUses:2573Used by:2590
Symbol 2575 GraphicUsed by:2576
Symbol 2576 MovieClipUses:2575Used by:2590
Symbol 2577 GraphicUsed by:2578
Symbol 2578 MovieClipUses:2577Used by:2590
Symbol 2579 GraphicUsed by:2580
Symbol 2580 MovieClipUses:2579Used by:2590
Symbol 2581 GraphicUsed by:2582
Symbol 2582 MovieClipUses:2581Used by:2590
Symbol 2583 GraphicUsed by:2584
Symbol 2584 MovieClipUses:2583Used by:2590
Symbol 2585 GraphicUsed by:2586
Symbol 2586 MovieClipUses:2585Used by:2590
Symbol 2587 GraphicUsed by:2589
Symbol 2588 GraphicUsed by:2589
Symbol 2589 MovieClip {tank2008B_0209_2_fla.boss3_piece12_1157}Uses:2587 29 2588Used by:2590
Symbol 2590 MovieClip {tank2007_2.Boss3Pieces}Uses:2548 2562 2564 2566 2568 2570 2572 2574 2576 2578 2580 2582 2584 2586 2589 2556Used by:3188
Symbol 2591 GraphicUsed by:2592
Symbol 2592 MovieClipUses:2591Used by:2601 2602 2603
Symbol 2593 GraphicUsed by:2594
Symbol 2594 MovieClipUses:2593Used by:2601 2602 2603
Symbol 2595 GraphicUsed by:2596
Symbol 2596 MovieClipUses:2595Used by:2601 2602 2603
Symbol 2597 GraphicUsed by:2598
Symbol 2598 MovieClipUses:2597Used by:2601 2602 2603
Symbol 2599 GraphicUsed by:2600
Symbol 2600 MovieClipUses:2599Used by:2601 2602 2603
Symbol 2601 MovieClipUses:2592 2594 2596 2598 2600Used by:2602
Symbol 2602 MovieClip {tank2007_2.Cactus}Uses:2601 2592 2594 2596 2598 2600Used by:3188
Symbol 2603 MovieClip {tank2007_2.CactusPieces}Uses:2592 2594 2596 2598 2600Used by:3188
Symbol 2604 GraphicUsed by:2605
Symbol 2605 MovieClipUses:2604Used by:2606
Symbol 2606 MovieClip {tank2007_2.Cannon}Uses:2605Used by:3188
Symbol 2607 GraphicUsed by:2608
Symbol 2608 MovieClipUses:2607Used by:2619
Symbol 2609 GraphicUsed by:2610
Symbol 2610 MovieClipUses:2609Used by:2619
Symbol 2611 GraphicUsed by:2612
Symbol 2612 MovieClipUses:2611Used by:2619
Symbol 2613 GraphicUsed by:2614
Symbol 2614 MovieClipUses:2613Used by:2619
Symbol 2615 GraphicUsed by:2616
Symbol 2616 MovieClipUses:2615Used by:2619
Symbol 2617 GraphicUsed by:2618
Symbol 2618 MovieClipUses:2617Used by:2619
Symbol 2619 MovieClip {tank2007_2.Car1Pieces}Uses:2608 2610 2612 2614 2616 2618Used by:3188
Symbol 2620 GraphicUsed by:2621
Symbol 2621 MovieClipUses:2620Used by:2632
Symbol 2622 GraphicUsed by:2623
Symbol 2623 MovieClipUses:2622Used by:2632
Symbol 2624 GraphicUsed by:2625
Symbol 2625 MovieClipUses:2624Used by:2632
Symbol 2626 GraphicUsed by:2627
Symbol 2627 MovieClipUses:2626Used by:2632
Symbol 2628 GraphicUsed by:2629
Symbol 2629 MovieClipUses:2628Used by:2632
Symbol 2630 GraphicUsed by:2631
Symbol 2631 MovieClipUses:2630Used by:2632
Symbol 2632 MovieClip {tank2007_2.Car2Pieces}Uses:2621 2623 2625 2627 2629 2631Used by:3188
Symbol 2633 GraphicUsed by:2634
Symbol 2634 MovieClipUses:2633Used by:2643
Symbol 2635 GraphicUsed by:2636
Symbol 2636 MovieClipUses:2635Used by:2643
Symbol 2637 GraphicUsed by:2638
Symbol 2638 MovieClipUses:2637Used by:2643
Symbol 2639 GraphicUsed by:2640
Symbol 2640 MovieClipUses:2639Used by:2643
Symbol 2641 GraphicUsed by:2642
Symbol 2642 MovieClipUses:2641Used by:2643
Symbol 2643 MovieClip {tank2007_2.Car3Pieces}Uses:2634 2636 2638 2640 2642Used by:3188
Symbol 2644 GraphicUsed by:2645
Symbol 2645 MovieClipUses:2644Used by:2656
Symbol 2646 GraphicUsed by:2647
Symbol 2647 MovieClipUses:2646Used by:2656
Symbol 2648 GraphicUsed by:2649
Symbol 2649 MovieClipUses:2648Used by:2656
Symbol 2650 GraphicUsed by:2651
Symbol 2651 MovieClipUses:2650Used by:2656
Symbol 2652 GraphicUsed by:2653
Symbol 2653 MovieClipUses:2652Used by:2656
Symbol 2654 GraphicUsed by:2655
Symbol 2655 MovieClipUses:2654Used by:2656
Symbol 2656 MovieClip {tank2007_2.Car4Pieces}Uses:2645 2647 2649 2651 2653 2655Used by:3188
Symbol 2657 GraphicUsed by:2658
Symbol 2658 MovieClipUses:2657Used by:2659
Symbol 2659 MovieClip {tank2007_2.Carriage}Uses:1 2658Used by:3188
Symbol 2660 GraphicUsed by:2661
Symbol 2661 MovieClipUses:2660Used by:2692
Symbol 2662 GraphicUsed by:2663
Symbol 2663 MovieClipUses:2662Used by:2692
Symbol 2664 GraphicUsed by:2665
Symbol 2665 MovieClipUses:2664Used by:2692
Symbol 2666 GraphicUsed by:2667
Symbol 2667 MovieClipUses:2666Used by:2692
Symbol 2668 GraphicUsed by:2669
Symbol 2669 MovieClipUses:2668Used by:2692
Symbol 2670 GraphicUsed by:2671
Symbol 2671 MovieClipUses:2670Used by:2692
Symbol 2672 GraphicUsed by:2673
Symbol 2673 MovieClipUses:2672Used by:2692
Symbol 2674 GraphicUsed by:2675
Symbol 2675 MovieClipUses:2674Used by:2692
Symbol 2676 GraphicUsed by:2677
Symbol 2677 MovieClipUses:2676Used by:2692
Symbol 2678 GraphicUsed by:2679
Symbol 2679 MovieClipUses:2678Used by:2692
Symbol 2680 GraphicUsed by:2681
Symbol 2681 MovieClipUses:2680Used by:2692
Symbol 2682 GraphicUsed by:2683
Symbol 2683 MovieClipUses:2682Used by:2692
Symbol 2684 GraphicUsed by:2685
Symbol 2685 MovieClipUses:2684Used by:2692
Symbol 2686 GraphicUsed by:2687
Symbol 2687 MovieClipUses:2686Used by:2692
Symbol 2688 GraphicUsed by:2689
Symbol 2689 MovieClipUses:2688Used by:2692
Symbol 2690 GraphicUsed by:2691
Symbol 2691 MovieClipUses:2690Used by:2692
Symbol 2692 MovieClip {tank2007_2.CarriagePieces}Uses:2661 2663 2665 2667 2669 2671 2673 2675 2677 2679 2681 2683 2685 2687 2689 2691Used by:3188
Symbol 2693 GraphicUsed by:2697
Symbol 2694 MovieClipUses:2205Used by:2697
Symbol 2695 GraphicUsed by:2696
Symbol 2696 MovieClip {CharSkinHeroChainSawTop}Uses:2695Used by:2697
Symbol 2697 MovieClip {tank2007_2.ChainSaw}Uses:2693 2694 2696Used by:3153 3156 3188
Symbol 2698 GraphicUsed by:2699
Symbol 2699 MovieClip {tank2007_2.CharSkinHeroBody1}Uses:2698Used by:3111 3188
Symbol 2700 GraphicUsed by:2701
Symbol 2701 MovieClip {tank2007_2.CharSkinHeroBody2}Uses:2700Used by:3114 3188
Symbol 2702 MovieClip {tank2007_2.CharSkinHeroBody3}Uses:1803Used by:3105 3188
Symbol 2703 GraphicUsed by:2704
Symbol 2704 MovieClip {tank2007_2.CharSkinHeroHead1}Uses:2703Used by:3128 3130 3188
Symbol 2705 MovieClip {tank2007_2.CharSkinHeroHead3}Uses:1806Used by:3117 3119 3188
Symbol 2706 MovieClip {tank2007_2.CharSkinTankBody1}Uses:1797Used by:3107 3188
Symbol 2707 MovieClip {tank2007_2.CharSkinTankBody2}Uses:1791Used by:3109 3188
Symbol 2708 MovieClip {tank2007_2.CharSkinTankHead2}Uses:1794Used by:3124 3125 3188
Symbol 2709 GraphicUses:1668Used by:2710
Symbol 2710 MovieClipUses:2709Used by:2711
Symbol 2711 MovieClip {tank2007_2.CrashMissile}Uses:249 2710Used by:3188
Symbol 2712 MovieClip {tank2007_2.EShock}Uses:29Used by:3188
Symbol 2713 BitmapUsed by:2714
Symbol 2714 GraphicUses:2713Used by:2747
Symbol 2715 BitmapUsed by:2716
Symbol 2716 GraphicUses:2715Used by:2747
Symbol 2717 BitmapUsed by:2718
Symbol 2718 GraphicUses:2717Used by:2747
Symbol 2719 BitmapUsed by:2720
Symbol 2720 GraphicUses:2719Used by:2747
Symbol 2721 BitmapUsed by:2722
Symbol 2722 GraphicUses:2721Used by:2747
Symbol 2723 BitmapUsed by:2724
Symbol 2724 GraphicUses:2723Used by:2747
Symbol 2725 BitmapUsed by:2726
Symbol 2726 GraphicUses:2725Used by:2747
Symbol 2727 BitmapUsed by:2728
Symbol 2728 GraphicUses:2727Used by:2747
Symbol 2729 BitmapUsed by:2730
Symbol 2730 GraphicUses:2729Used by:2747
Symbol 2731 BitmapUsed by:2732
Symbol 2732 GraphicUses:2731Used by:2747
Symbol 2733 BitmapUsed by:2734
Symbol 2734 GraphicUses:2733Used by:2747
Symbol 2735 BitmapUsed by:2736
Symbol 2736 GraphicUses:2735Used by:2747
Symbol 2737 BitmapUsed by:2738
Symbol 2738 GraphicUses:2737Used by:2747
Symbol 2739 BitmapUsed by:2740
Symbol 2740 GraphicUses:2739Used by:2747
Symbol 2741 BitmapUsed by:2742
Symbol 2742 GraphicUses:2741Used by:2747
Symbol 2743 BitmapUsed by:2744
Symbol 2744 GraphicUses:2743Used by:2747
Symbol 2745 BitmapUsed by:2746
Symbol 2746 GraphicUses:2745Used by:2747
Symbol 2747 MovieClip {tank2007_2.ExpFlame}Uses:2714 2716 2718 2720 2722 2724 2726 2728 2730 2732 2734 2736 2738 2740 2742 2744 2746Used by:3188
Symbol 2748 GraphicUsed by:2749
Symbol 2749 MovieClipUses:2748Used by:2750
Symbol 2750 MovieClip {tank2007_2.FireBurner}Uses:2749Used by:3188
Symbol 2751 BitmapUsed by:2752
Symbol 2752 GraphicUses:2751Used by:2823
Symbol 2753 BitmapUsed by:2754
Symbol 2754 GraphicUses:2753Used by:2823
Symbol 2755 BitmapUsed by:2756
Symbol 2756 GraphicUses:2755Used by:2823
Symbol 2757 BitmapUsed by:2758
Symbol 2758 GraphicUses:2757Used by:2823
Symbol 2759 BitmapUsed by:2760
Symbol 2760 GraphicUses:2759Used by:2823
Symbol 2761 BitmapUsed by:2762
Symbol 2762 GraphicUses:2761Used by:2823
Symbol 2763 BitmapUsed by:2764
Symbol 2764 GraphicUses:2763Used by:2823
Symbol 2765 BitmapUsed by:2766
Symbol 2766 GraphicUses:2765Used by:2823
Symbol 2767 BitmapUsed by:2768
Symbol 2768 GraphicUses:2767Used by:2823
Symbol 2769 BitmapUsed by:2770
Symbol 2770 GraphicUses:2769Used by:2823
Symbol 2771 BitmapUsed by:2772
Symbol 2772 GraphicUses:2771Used by:2823
Symbol 2773 BitmapUsed by:2774
Symbol 2774 GraphicUses:2773Used by:2823
Symbol 2775 BitmapUsed by:2776
Symbol 2776 GraphicUses:2775Used by:2823
Symbol 2777 BitmapUsed by:2778
Symbol 2778 GraphicUses:2777Used by:2823
Symbol 2779 BitmapUsed by:2780
Symbol 2780 GraphicUses:2779Used by:2823
Symbol 2781 BitmapUsed by:2782
Symbol 2782 GraphicUses:2781Used by:2823
Symbol 2783 BitmapUsed by:2784
Symbol 2784 GraphicUses:2783Used by:2823
Symbol 2785 BitmapUsed by:2786
Symbol 2786 GraphicUses:2785Used by:2823
Symbol 2787 BitmapUsed by:2788
Symbol 2788 GraphicUses:2787Used by:2823
Symbol 2789 BitmapUsed by:2790
Symbol 2790 GraphicUses:2789Used by:2823
Symbol 2791 BitmapUsed by:2792
Symbol 2792 GraphicUses:2791Used by:2823
Symbol 2793 BitmapUsed by:2794
Symbol 2794 GraphicUses:2793Used by:2823
Symbol 2795 BitmapUsed by:2796
Symbol 2796 GraphicUses:2795Used by:2823
Symbol 2797 BitmapUsed by:2798
Symbol 2798 GraphicUses:2797Used by:2823
Symbol 2799 BitmapUsed by:2800
Symbol 2800 GraphicUses:2799Used by:2823
Symbol 2801 BitmapUsed by:2802
Symbol 2802 GraphicUses:2801Used by:2823
Symbol 2803 BitmapUsed by:2804
Symbol 2804 GraphicUses:2803Used by:2823
Symbol 2805 BitmapUsed by:2806
Symbol 2806 GraphicUses:2805Used by:2823
Symbol 2807 BitmapUsed by:2808
Symbol 2808 GraphicUses:2807Used by:2823
Symbol 2809 BitmapUsed by:2810
Symbol 2810 GraphicUses:2809Used by:2823
Symbol 2811 BitmapUsed by:2812
Symbol 2812 GraphicUses:2811Used by:2823
Symbol 2813 BitmapUsed by:2814
Symbol 2814 GraphicUses:2813Used by:2823
Symbol 2815 BitmapUsed by:2816
Symbol 2816 GraphicUses:2815Used by:2823
Symbol 2817 BitmapUsed by:2818
Symbol 2818 GraphicUses:2817Used by:2823
Symbol 2819 BitmapUsed by:2820
Symbol 2820 GraphicUses:2819Used by:2823
Symbol 2821 BitmapUsed by:2822
Symbol 2822 GraphicUses:2821Used by:2823
Symbol 2823 MovieClip {tank2007_2.FireFlame}Uses:2752 2754 2756 2758 2760 2762 2764 2766 2768 2770 2772 2774 2776 2778 2780 2782 2784 2786 2788 2790 2792 2794 2796 2798 2800 2802 2804 2806 2808 2810 2812 2814 2816 2818 2820 2822Used by:3188
Symbol 2824 GraphicUsed by:2825
Symbol 2825 MovieClip {tank2007_2.FixHitShape2}Uses:2824Used by:3188
Symbol 2826 GraphicUsed by:2827
Symbol 2827 MovieClipUses:2826Used by:2864 3046
Symbol 2828 GraphicUsed by:2829
Symbol 2829 MovieClipUses:2828Used by:2864 3046
Symbol 2830 GraphicUsed by:2831
Symbol 2831 MovieClipUses:2830Used by:2864 3046
Symbol 2832 GraphicUsed by:2833
Symbol 2833 MovieClipUses:2832Used by:2864 3046
Symbol 2834 GraphicUsed by:2835
Symbol 2835 MovieClipUses:2834Used by:2864 3046
Symbol 2836 GraphicUsed by:2837
Symbol 2837 MovieClipUses:2836Used by:2864 3046
Symbol 2838 GraphicUsed by:2839
Symbol 2839 MovieClipUses:2838Used by:2864 3046
Symbol 2840 GraphicUsed by:2841
Symbol 2841 MovieClipUses:2840Used by:2864 3046
Symbol 2842 GraphicUsed by:2843
Symbol 2843 MovieClipUses:2842Used by:2864 3046
Symbol 2844 GraphicUsed by:2845
Symbol 2845 MovieClipUses:2844Used by:2864 3046
Symbol 2846 GraphicUsed by:2847
Symbol 2847 MovieClipUses:2846Used by:2864 3046
Symbol 2848 GraphicUsed by:2849
Symbol 2849 MovieClipUses:2848Used by:2864 3046
Symbol 2850 GraphicUsed by:2851
Symbol 2851 MovieClipUses:2850Used by:2864 3046
Symbol 2852 GraphicUsed by:2853
Symbol 2853 MovieClipUses:2852Used by:2864 3046
Symbol 2854 GraphicUsed by:2855
Symbol 2855 MovieClipUses:2854Used by:2864 3046
Symbol 2856 GraphicUsed by:2857
Symbol 2857 MovieClipUses:2856Used by:2864 3046
Symbol 2858 GraphicUsed by:2859
Symbol 2859 MovieClipUses:2858Used by:2864 3046
Symbol 2860 GraphicUsed by:2861
Symbol 2861 MovieClipUses:2860Used by:2864 3046
Symbol 2862 GraphicUsed by:2863
Symbol 2863 MovieClipUses:2862Used by:2864 3046
Symbol 2864 MovieClip {tank2007_2.GroundPlanePieces}Uses:2827 2829 2831 2833 2835 2837 2839 2841 2843 2845 2847 2849 2851 2853 2855 2857 2859 2861 2863Used by:3188
Symbol 2865 MovieClipUses:1904Used by:2866
Symbol 2866 MovieClipUses:2865Used by:2869
Symbol 2867 GraphicUsed by:2868
Symbol 2868 MovieClipUses:2867Used by:2869
Symbol 2869 MovieClip {tank2007_2.HeatSeeker}Uses:2866 2868Used by:3188
Symbol 2870 BitmapUsed by:2871
Symbol 2871 GraphicUses:2870Used by:2908
Symbol 2872 BitmapUsed by:2873
Symbol 2873 GraphicUses:2872Used by:2908
Symbol 2874 BitmapUsed by:2875
Symbol 2875 GraphicUses:2874Used by:2908
Symbol 2876 BitmapUsed by:2877
Symbol 2877 GraphicUses:2876Used by:2908
Symbol 2878 BitmapUsed by:2879
Symbol 2879 GraphicUses:2878Used by:2908
Symbol 2880 BitmapUsed by:2881
Symbol 2881 GraphicUses:2880Used by:2908
Symbol 2882 BitmapUsed by:2883
Symbol 2883 GraphicUses:2882Used by:2908
Symbol 2884 BitmapUsed by:2885
Symbol 2885 GraphicUses:2884Used by:2908
Symbol 2886 BitmapUsed by:2887
Symbol 2887 GraphicUses:2886Used by:2908
Symbol 2888 BitmapUsed by:2889
Symbol 2889 GraphicUses:2888Used by:2908
Symbol 2890 BitmapUsed by:2891
Symbol 2891 GraphicUses:2890Used by:2908
Symbol 2892 BitmapUsed by:2893
Symbol 2893 GraphicUses:2892Used by:2908
Symbol 2894 BitmapUsed by:2895
Symbol 2895 GraphicUses:2894Used by:2908
Symbol 2896 BitmapUsed by:2897
Symbol 2897 GraphicUses:2896Used by:2908
Symbol 2898 BitmapUsed by:2899
Symbol 2899 GraphicUses:2898Used by:2908
Symbol 2900 BitmapUsed by:2901
Symbol 2901 GraphicUses:2900Used by:2908
Symbol 2902 BitmapUsed by:2903
Symbol 2903 GraphicUses:2902Used by:2908
Symbol 2904 BitmapUsed by:2905
Symbol 2905 GraphicUses:2904Used by:2908
Symbol 2906 BitmapUsed by:2907
Symbol 2907 GraphicUses:2906Used by:2908
Symbol 2908 MovieClip {tank2007_2.HeatSeekerSmoke}Uses:2871 2873 2875 2877 2879 2881 2883 2885 2887 2889 2891 2893 2895 2897 2899 2901 2903 2905 2907Used by:3188
Symbol 2909 GraphicUsed by:2910
Symbol 2910 MovieClipUses:2909Used by:2911
Symbol 2911 MovieClip {tank2007_2.HitFlame}Uses:2910Used by:3188
Symbol 2912 GraphicUsed by:2932
Symbol 2913 GraphicUsed by:2932
Symbol 2914 GraphicUsed by:2932
Symbol 2915 GraphicUsed by:2932
Symbol 2916 GraphicUsed by:2932
Symbol 2917 GraphicUsed by:2932
Symbol 2918 GraphicUsed by:2932
Symbol 2919 GraphicUsed by:2932
Symbol 2920 GraphicUsed by:2932
Symbol 2921 GraphicUsed by:2932
Symbol 2922 GraphicUsed by:2932
Symbol 2923 GraphicUsed by:2932
Symbol 2924 GraphicUsed by:2932
Symbol 2925 GraphicUsed by:2932
Symbol 2926 GraphicUsed by:2932
Symbol 2927 GraphicUsed by:2932
Symbol 2928 GraphicUsed by:2932
Symbol 2929 GraphicUsed by:2932
Symbol 2930 GraphicUsed by:2932
Symbol 2931 GraphicUsed by:2932
Symbol 2932 MovieClip {tank2007_2.HitShape}Uses:1 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931Used by:3188
Symbol 2933 MovieClip {tank2007_2.Hole}Uses:1710Used by:3188
Symbol 2934 GraphicUsed by:2935
Symbol 2935 MovieClipUses:2934Used by:2963 2980
Symbol 2936 GraphicUsed by:2937
Symbol 2937 MovieClipUses:2936Used by:2963 2980
Symbol 2938 GraphicUsed by:2939
Symbol 2939 MovieClipUses:2938Used by:2963 2980
Symbol 2940 GraphicUsed by:2941
Symbol 2941 MovieClipUses:2940Used by:2963 2980
Symbol 2942 GraphicUsed by:2943
Symbol 2943 MovieClipUses:2942Used by:2963 2980
Symbol 2944 GraphicUsed by:2945
Symbol 2945 MovieClipUses:2944Used by:2963 2980
Symbol 2946 GraphicUsed by:2947
Symbol 2947 MovieClipUses:2946Used by:2963 2980
Symbol 2948 GraphicUsed by:2949
Symbol 2949 MovieClipUses:2948Used by:2963 2980
Symbol 2950 GraphicUsed by:2951
Symbol 2951 MovieClipUses:2950Used by:2963 2980
Symbol 2952 GraphicUsed by:2953
Symbol 2953 MovieClipUses:2952Used by:2963 2980
Symbol 2954 GraphicUsed by:2955
Symbol 2955 MovieClipUses:2954Used by:2963 2980
Symbol 2956 GraphicUsed by:2957
Symbol 2957 MovieClipUses:2956Used by:2963 2980
Symbol 2958 GraphicUsed by:2959 2960
Symbol 2959 MovieClipUses:2958Used by:2963 2980
Symbol 2960 MovieClipUses:2958Used by:2963 2980
Symbol 2961 GraphicUsed by:2962
Symbol 2962 MovieClipUses:2961Used by:2963 2980
Symbol 2963 MovieClip {tank2007_2.House1Pieces}Uses:2935 2937 2939 2941 2943 2945 2947 2949 2951 2953 2955 2957 2959 2960 2962Used by:3188
Symbol 2964 GraphicUsed by:2965
Symbol 2965 MovieClipUses:2964Used by:2980
Symbol 2966 GraphicUsed by:2967
Symbol 2967 MovieClipUses:2966Used by:2980
Symbol 2968 GraphicUsed by:2969
Symbol 2969 MovieClipUses:2968Used by:2980
Symbol 2970 GraphicUsed by:2971
Symbol 2971 MovieClipUses:2970Used by:2980
Symbol 2972 GraphicUsed by:2973
Symbol 2973 MovieClipUses:2972Used by:2980
Symbol 2974 GraphicUsed by:2975
Symbol 2975 MovieClipUses:2974Used by:2980
Symbol 2976 GraphicUsed by:2977
Symbol 2977 MovieClipUses:2976Used by:2980
Symbol 2978 GraphicUsed by:2979
Symbol 2979 MovieClipUses:2978Used by:2980
Symbol 2980 MovieClip {tank2007_2.House2Pieces}Uses:2935 2937 2939 2941 2943 2945 2947 2949 2951 2953 2955 2957 2959 2960 2962 2965 2967 2969 2971 2973 2975 2977 2979Used by:3188
Symbol 2981 GraphicUsed by:2982
Symbol 2982 MovieClipUses:2981Used by:3013 3037
Symbol 2983 GraphicUsed by:2984
Symbol 2984 MovieClipUses:2983Used by:3013 3037
Symbol 2985 GraphicUsed by:2986
Symbol 2986 MovieClipUses:2985Used by:3013 3037
Symbol 2987 GraphicUsed by:2988
Symbol 2988 MovieClipUses:2987Used by:3013 3037
Symbol 2989 GraphicUsed by:2990
Symbol 2990 MovieClipUses:2989Used by:3013 3037
Symbol 2991 GraphicUsed by:2992
Symbol 2992 MovieClipUses:2991Used by:3013 3037
Symbol 2993 GraphicUsed by:2994
Symbol 2994 MovieClipUses:2993Used by:3013 3037
Symbol 2995 GraphicUsed by:2996
Symbol 2996 MovieClipUses:2995Used by:3013 3037
Symbol 2997 GraphicUsed by:2998
Symbol 2998 MovieClipUses:2997Used by:3013 3037
Symbol 2999 GraphicUsed by:3000
Symbol 3000 MovieClipUses:2999Used by:3013 3037
Symbol 3001 GraphicUsed by:3002
Symbol 3002 MovieClipUses:3001Used by:3013 3037
Symbol 3003 GraphicUsed by:3004
Symbol 3004 MovieClipUses:3003Used by:3013 3037
Symbol 3005 GraphicUsed by:3006
Symbol 3006 MovieClipUses:3005Used by:3013 3037
Symbol 3007 GraphicUsed by:3008
Symbol 3008 MovieClipUses:3007Used by:3013 3037
Symbol 3009 GraphicUsed by:3010
Symbol 3010 MovieClipUses:3009Used by:3013 3037
Symbol 3011 GraphicUsed by:3012
Symbol 3012 MovieClipUses:3011Used by:3013 3037
Symbol 3013 MovieClip {tank2007_2.JeepPieces}Uses:2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012Used by:3188
Symbol 3014 MovieClip {tank2007_2.Laser}Uses:29Used by:3188
Symbol 3015 MovieClip {tank2007_2.LightPieces}Used by:3188
Symbol 3016 GraphicUsed by:3017
Symbol 3017 MovieClipUses:3016Used by:3036
Symbol 3018 GraphicUsed by:3019
Symbol 3019 MovieClipUses:3018Used by:3036
Symbol 3020 GraphicUsed by:3021
Symbol 3021 MovieClipUses:3020Used by:3036
Symbol 3022 GraphicUsed by:3023
Symbol 3023 MovieClipUses:3022Used by:3036
Symbol 3024 GraphicUsed by:3025
Symbol 3025 MovieClipUses:3024Used by:3036
Symbol 3026 GraphicUsed by:3027
Symbol 3027 MovieClipUses:3026Used by:3036
Symbol 3028 GraphicUsed by:3029
Symbol 3029 MovieClipUses:3028Used by:3036
Symbol 3030 GraphicUsed by:3031
Symbol 3031 MovieClipUses:3030Used by:3036
Symbol 3032 GraphicUsed by:3033
Symbol 3033 MovieClipUses:3032Used by:3036
Symbol 3034 GraphicUsed by:3035
Symbol 3035 MovieClipUses:3034Used by:3036
Symbol 3036 MovieClip {tank2007_2.LocomotivePieces}Uses:3017 3019 3021 3023 3025 3027 3029 3031 3033 3035Used by:3188
Symbol 3037 MovieClip {tank2007_2.MineCarPieces}Uses:2982 2984 2986 2988 2990 2992 2994 2996 2998 3000 3002 3004 3006 3008 3010 3012Used by:3188
Symbol 3038 GraphicUsed by:3039
Symbol 3039 MovieClipUses:3038Used by:3040
Symbol 3040 MovieClip {tank2007_2.PieceFlame}Uses:3039Used by:3188
Symbol 3041 GraphicUsed by:3042
Symbol 3042 MovieClipUses:3041Used by:3045 3053
Symbol 3043 GraphicUsed by:3044
Symbol 3044 MovieClipUses:3043Used by:3045
Symbol 3045 MovieClip {tank2007_2.Plane1}Uses:3042 3044Used by:3188
Symbol 3046 MovieClip {tank2007_2.Plane1Pieces}Uses:2827 2829 2831 2833 2835 2837 2839 2841 2843 2845 2847 2849 2851 2853 2855 2857 2859 2861 2863Used by:3188
Symbol 3047 GraphicUsed by:3048
Symbol 3048 MovieClipUses:3047Used by:3053
Symbol 3049 GraphicUsed by:3052
Symbol 3050 GraphicUsed by:3052
Symbol 3051 GraphicUsed by:3052
Symbol 3052 MovieClipUses:3049 3050 3051Used by:3053
Symbol 3053 MovieClip {tank2007_2.Plane2}Uses:3042 3048 3052Used by:3188
Symbol 3054 GraphicUsed by:3055
Symbol 3055 MovieClipUses:3054Used by:3090
Symbol 3056 GraphicUsed by:3057
Symbol 3057 MovieClipUses:3056Used by:3090
Symbol 3058 GraphicUsed by:3059
Symbol 3059 MovieClipUses:3058Used by:3090
Symbol 3060 GraphicUsed by:3061
Symbol 3061 MovieClipUses:3060Used by:3090
Symbol 3062 GraphicUsed by:3063
Symbol 3063 MovieClipUses:3062Used by:3090
Symbol 3064 GraphicUsed by:3065
Symbol 3065 MovieClipUses:3064Used by:3090
Symbol 3066 GraphicUsed by:3067
Symbol 3067 MovieClipUses:3066Used by:3090
Symbol 3068 GraphicUsed by:3069
Symbol 3069 MovieClipUses:3068Used by:3090
Symbol 3070 GraphicUsed by:3071
Symbol 3071 MovieClipUses:3070Used by:3090
Symbol 3072 GraphicUsed by:3073
Symbol 3073 MovieClipUses:3072Used by:3090
Symbol 3074 GraphicUsed by:3075
Symbol 3075 MovieClipUses:3074Used by:3090
Symbol 3076 GraphicUsed by:3077
Symbol 3077 MovieClipUses:3076Used by:3090
Symbol 3078 GraphicUsed by:3079
Symbol 3079 MovieClipUses:3078Used by:3090
Symbol 3080 GraphicUsed by:3081
Symbol 3081 MovieClipUses:3080Used by:3090
Symbol 3082 GraphicUsed by:3083
Symbol 3083 MovieClipUses:3082Used by:3090
Symbol 3084 GraphicUsed by:3085
Symbol 3085 MovieClipUses:3084Used by:3090
Symbol 3086 GraphicUsed by:3087
Symbol 3087 MovieClipUses:3086Used by:3090
Symbol 3088 GraphicUsed by:3089
Symbol 3089 MovieClipUses:3088Used by:3090
Symbol 3090 MovieClip {tank2007_2.Plane2Pieces}Uses:3055 3057 3059 3061 3063 3065 3067 3069 3071 3073 3075 3077 3079 3081 3083 3085 3087 3089Used by:3188
Symbol 3091 GraphicUsed by:3092
Symbol 3092 MovieClip {tank2007_2.PlaneBomb}Uses:3091Used by:3188
Symbol 3093 GraphicUsed by:3094
Symbol 3094 MovieClipUses:3093Used by:3095
Symbol 3095 MovieClip {tank2007_2.PyramidShadow}Uses:3094Used by:3188
Symbol 3096 BitmapUsed by:3097
Symbol 3097 GraphicUses:3096Used by:3098
Symbol 3098 MovieClipUses:3097Used by:3099
Symbol 3099 MovieClip {tank2008B_0209_2_fla.tank2007_2_1350}Uses:3098Used by:3100
Symbol 3100 MovieClip {tank2007_2.Smoke}Uses:3099Used by:3188
Symbol 3101 GraphicUsed by:3102
Symbol 3102 MovieClipUses:3101Used by:3103
Symbol 3103 MovieClipUses:89 3102Used by:3104
Symbol 3104 MovieClip {tank2007_2.SuperBomb}Uses:3103Used by:3188
Symbol 3105 MovieClip {tank2007_2.TankBody0}Uses:2702Used by:3188
Symbol 3106 GraphicUsed by:3107
Symbol 3107 MovieClip {tank2007_2.TankBody1}Uses:2706 3106Used by:3188
Symbol 3108 GraphicUsed by:3109
Symbol 3109 MovieClip {tank2007_2.TankBody2}Uses:2707 3108Used by:3188
Symbol 3110 GraphicUsed by:3111
Symbol 3111 MovieClip {tank2007_2.TankBody3}Uses:2699 3110Used by:3188
Symbol 3112 GraphicUsed by:3114
Symbol 3113 GraphicUsed by:3114
Symbol 3114 MovieClip {tank2007_2.TankBody4}Uses:3112 2701 3113Used by:3188
Symbol 3115 GraphicUsed by:3116 3118
Symbol 3116 MovieClip {tank2008B_0209_2_fla.tank_gun5_1361}Uses:3115Used by:3117
Symbol 3117 MovieClip {tank2007_2.TankHead00}Uses:230 3116 2705Used by:3188
Symbol 3118 MovieClip {tank2008B_0209_2_fla.tank_doubleGun5_1363}Uses:3115Used by:3119
Symbol 3119 MovieClip {tank2007_2.TankHead01}Uses:1246 3118 2705Used by:3188
Symbol 3120 MovieClip {tank2007_2.TankHead10}Uses:230 2197 2198Used by:3188
Symbol 3121 MovieClip {tank2008B_0209_2_fla.tank_doubleGun2_1366}Uses:2196Used by:3122 3143
Symbol 3122 MovieClip {tank2007_2.TankHead11}Uses:1246 3121 2198Used by:3188
Symbol 3123 MovieClip {tank2008B_0209_2_fla.tank_gun2_1368}Uses:2483Used by:3124
Symbol 3124 MovieClip {tank2007_2.TankHead20}Uses:230 3123 2708Used by:3188
Symbol 3125 MovieClip {tank2007_2.TankHead21}Uses:1246 2484 2708Used by:3188
Symbol 3126 GraphicUsed by:3127 3129
Symbol 3127 MovieClip {tank2008B_0209_2_fla.tank_gun3_1371}Uses:3126Used by:3128
Symbol 3128 MovieClip {tank2007_2.TankHead30}Uses:230 3127 2704Used by:3188
Symbol 3129 MovieClip {tank2008B_0209_2_fla.tank_doubleGun3_1373}Uses:3126Used by:3130
Symbol 3130 MovieClip {tank2007_2.TankHead31}Uses:1246 3129 2704Used by:3188
Symbol 3131 GraphicUsed by:3132
Symbol 3132 MovieClip {tank2007_2.TankHead40}Uses:29 2186 3131Used by:3188
Symbol 3133 GraphicUsed by:3134
Symbol 3134 MovieClipUses:3133Used by:3136
Symbol 3135 GraphicUsed by:3136
Symbol 3136 MovieClip {tank2007_2.TankHead41}Uses:29 3134 3135Used by:3188
Symbol 3137 GraphicUsed by:3138 3141 3146 3149
Symbol 3138 MovieClip {tank2007_2.TankHead50}Uses:29 2192 3137 2194Used by:3188
Symbol 3139 GraphicUsed by:3140
Symbol 3140 MovieClipUses:3139Used by:3141
Symbol 3141 MovieClip {tank2007_2.TankHead51}Uses:29 3140 3137 2194Used by:3188
Symbol 3142 MovieClip {tank2007_2.TankHead60}Uses:230 2197 2198Used by:3188
Symbol 3143 MovieClip {tank2007_2.TankHead61}Uses:1246 3121 2198Used by:3188
Symbol 3144 GraphicUsed by:3146
Symbol 3145 GraphicUsed by:3146 3149
Symbol 3146 MovieClip {tank2007_2.TankHead70}Uses:3144 29 3137 2194 3145Used by:3188
Symbol 3147 GraphicUsed by:3149
Symbol 3148 GraphicUsed by:3149
Symbol 3149 MovieClip {tank2007_2.TankHead71}Uses:3147 29 3148 3137 2194 3145Used by:3188
Symbol 3150 GraphicUsed by:3151
Symbol 3151 MovieClipUses:3150Used by:3153
Symbol 3152 GraphicUsed by:3153 3156
Symbol 3153 MovieClip {tank2007_2.TankHead80}Uses:29 3151 2697 2207 3152Used by:3188
Symbol 3154 GraphicUsed by:3155
Symbol 3155 MovieClipUses:3154Used by:3156
Symbol 3156 MovieClip {tank2007_2.TankHead81}Uses:29 2207 3155 2697 3152Used by:3188
Symbol 3157 GraphicUsed by:3158
Symbol 3158 MovieClipUses:3157Used by:3179
Symbol 3159 GraphicUsed by:3160
Symbol 3160 MovieClipUses:3159Used by:3179
Symbol 3161 GraphicUsed by:3162
Symbol 3162 MovieClipUses:3161Used by:3179
Symbol 3163 GraphicUsed by:3164
Symbol 3164 MovieClipUses:3163Used by:3179
Symbol 3165 GraphicUsed by:3166
Symbol 3166 MovieClipUses:3165Used by:3179
Symbol 3167 GraphicUsed by:3168
Symbol 3168 MovieClipUses:3167Used by:3179
Symbol 3169 GraphicUsed by:3170
Symbol 3170 MovieClipUses:3169Used by:3179
Symbol 3171 GraphicUsed by:3172
Symbol 3172 MovieClipUses:3171Used by:3179
Symbol 3173 GraphicUsed by:3174
Symbol 3174 MovieClipUses:3173Used by:3179
Symbol 3175 GraphicUsed by:3176
Symbol 3176 MovieClipUses:3175Used by:3179
Symbol 3177 GraphicUsed by:3178
Symbol 3178 MovieClipUses:3177Used by:3179
Symbol 3179 MovieClip {tank2007_2.TankPieces}Uses:3158 3160 3162 3164 3166 3168 3170 3172 3174 3176 3178Used by:3188
Symbol 3180 GraphicUsed by:3181
Symbol 3181 MovieClipUses:3180Used by:3187
Symbol 3182 GraphicUsed by:3187
Symbol 3183 GraphicUsed by:3187
Symbol 3184 GraphicUsed by:3187
Symbol 3185 GraphicUsed by:3187
Symbol 3186 GraphicUsed by:3187
Symbol 3187 MovieClip {ui.UserMouse}Uses:3181 3182 3183 3184 3185 3186Used by:3188  Timeline
Symbol 3188 MovieClip {tank2008B_0209_2_fla.all_782}Uses:1559 1560 1561 1562 1563 1564 1565 1518 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1577 1583 1587 1595 1596 1597 1599 1608 1610 1612 1614 1616 1621 1625 1627 1629 1631 1633 1635 690 1637 1639 1641 694 1643 46 1645 208 1647 1649 1650 1652 1654 1656 1658 1660 1662 1673 1675 1679 1681 1683 1685 1687 1689 1691 692 1694 1696 42 1715 1716 1723 1724 1856 1875 1888 4 1910 1913 1915 1918 1921 1924 1925 1974 1995 2099 2173 2174 2179 2210 2281 2282 2285 2287 2304 2307 1424 2320 1426 2361 2364 1252 2390 1363 2391 1256 2392 2393 2418 2469 2503 2544 2560 2590 2602 2603 2606 1376 2619 1379 2632 1382 2643 1385 2656 2659 2692 2697 2699 2701 2702 2704 2705 2706 2707 2708 2711 2712 2747 1411 2750 2823 2825 2864 2869 2908 2911 2932 2933 2963 2980 1221 3013 3014 3015 3036 1557 3037 1242 3040 3045 3046 3053 3090 3092 3095 1271 3100 3104 3105 3107 3109 3111 3114 3117 3119 3120 3122 3124 3125 3128 3130 3132 3136 3138 3141 3142 3143 3146 3149 3153 3156 3179 39 71 88 173 144 1417 200 206 1535 3187Used by:Timeline

Instance Names

"btnNext"Frame 38Symbol 1643 MovieClip {FWG.BtnNext}
"btnTest"Frame 38Symbol 208 MovieClip {FWG.BtnOK}
"num_txt"Symbol 7 MovieClip {tank2008B_0209_2_fla.loading_num_4} Frame 1Symbol 6 EditableText
"body"Symbol 30 MovieClip {tank2007_2.ECannon} Frame 1Symbol 29 MovieClip
"btnYes"Symbol 47 MovieClip {ui.Alert} Frame 1Symbol 42 MovieClip {FWG.BtnYes}
"msgTxt"Symbol 47 MovieClip {ui.Alert} Frame 1Symbol 44 EditableText
"btnNo"Symbol 47 MovieClip {ui.Alert} Frame 1Symbol 46 MovieClip {FWG.BtnNo}
"btnOk"Symbol 210 MovieClip {ui.MsgBox} Frame 1Symbol 208 MovieClip {FWG.BtnOK}
"msgTxt"Symbol 210 MovieClip {ui.MsgBox} Frame 1Symbol 209 EditableText
"body"Symbol 213 MovieClip {tank2007_2.ShortLaser} Frame 1Symbol 212 MovieClip
"body"Symbol 216 MovieClip {tank2007_2.Boomerang} Frame 1Symbol 215 MovieClip
"flame"Symbol 233 MovieClip {tank2008B_0209_2_fla.boss4_battery4_gun_101} Frame 1Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}
"flame"Symbol 234 MovieClip {tank2008B_0209_2_fla.boss4_Battery4_head_mc_98} Frame 1Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}
"gun"Symbol 234 MovieClip {tank2008B_0209_2_fla.boss4_Battery4_head_mc_98} Frame 1Symbol 233 MovieClip {tank2008B_0209_2_fla.boss4_battery4_gun_101}
"body_mc"Symbol 235 MovieClip {tank2007_2.BossBattery4} Frame 1Symbol 227 MovieClip
"head_mc"Symbol 235 MovieClip {tank2007_2.BossBattery4} Frame 1Symbol 234 MovieClip {tank2008B_0209_2_fla.boss4_Battery4_head_mc_98}
"eBattery1"Symbol 246 MovieClip {tank2007_2.Boss4} Frame 1Symbol 237 MovieClip
"eBattery2"Symbol 246 MovieClip {tank2007_2.Boss4} Frame 1Symbol 237 MovieClip
"gun1_1"Symbol 246 MovieClip {tank2007_2.Boss4} Frame 1Symbol 239 MovieClip
"gun1_4"Symbol 246 MovieClip {tank2007_2.Boss4} Frame 1Symbol 239 MovieClip
"gun1_3"Symbol 246 MovieClip {tank2007_2.Boss4} Frame 1Symbol 241 MovieClip
"gun1_2"Symbol 246 MovieClip {tank2007_2.Boss4} Frame 1Symbol 241 MovieClip
"gun1_0"Symbol 246 MovieClip {tank2007_2.Boss4} Frame 1Symbol 241 MovieClip
"gun1_5"Symbol 246 MovieClip {tank2007_2.Boss4} Frame 1Symbol 241 MovieClip
"hitDots"Symbol 246 MovieClip {tank2007_2.Boss4} Frame 1Symbol 244 MovieClip
"hitDots2"Symbol 246 MovieClip {tank2007_2.Boss4} Frame 1Symbol 245 MovieClip
"flame"Symbol 262 MovieClip {tank2008B_0209_2_fla.tank2007_2_116} Frame 1Symbol 29 MovieClip
"flame"Symbol 263 MovieClip {tank2008B_0209_2_fla.tank2007_2_115} Frame 1Symbol 29 MovieClip
"gun"Symbol 263 MovieClip {tank2008B_0209_2_fla.tank2007_2_115} Frame 1Symbol 262 MovieClip {tank2008B_0209_2_fla.tank2007_2_116}
"body_mc"Symbol 264 MovieClip {tank2007_2.BossBattery5} Frame 1Symbol 259 MovieClip
"head_mc"Symbol 264 MovieClip {tank2007_2.BossBattery5} Frame 1Symbol 263 MovieClip {tank2008B_0209_2_fla.tank2007_2_115}
"gun2_0"Symbol 265 MovieClip {tank2007_2.Boss5} Frame 1Symbol 252 MovieClip
"gun2_1"Symbol 265 MovieClip {tank2007_2.Boss5} Frame 1Symbol 252 MovieClip
"gun1_2"Symbol 265 MovieClip {tank2007_2.Boss5} Frame 1Symbol 255 MovieClip
"gun1_1"Symbol 265 MovieClip {tank2007_2.Boss5} Frame 1Symbol 255 MovieClip
"gun1_0"Symbol 265 MovieClip {tank2007_2.Boss5} Frame 1Symbol 255 MovieClip
"gun1_5"Symbol 265 MovieClip {tank2007_2.Boss5} Frame 1Symbol 255 MovieClip
"gun1_4"Symbol 265 MovieClip {tank2007_2.Boss5} Frame 1Symbol 255 MovieClip
"gun1_3"Symbol 265 MovieClip {tank2007_2.Boss5} Frame 1Symbol 255 MovieClip
"gun1_1"Symbol 375 MovieClip {tank2007_2.Boss4Pieces} Frame 1Symbol 239 MovieClip
"gun1_4"Symbol 375 MovieClip {tank2007_2.Boss4Pieces} Frame 1Symbol 239 MovieClip
"gun1_3"Symbol 375 MovieClip {tank2007_2.Boss4Pieces} Frame 1Symbol 241 MovieClip
"gun1_2"Symbol 375 MovieClip {tank2007_2.Boss4Pieces} Frame 1Symbol 241 MovieClip
"gun1_0"Symbol 375 MovieClip {tank2007_2.Boss4Pieces} Frame 1Symbol 241 MovieClip
"gun1_5"Symbol 375 MovieClip {tank2007_2.Boss4Pieces} Frame 1Symbol 241 MovieClip
"gun1_2"Symbol 508 MovieClip {tank2007_2.Boss5Pieces} Frame 1Symbol 255 MovieClip
"gun1_1"Symbol 508 MovieClip {tank2007_2.Boss5Pieces} Frame 1Symbol 255 MovieClip
"gun1_0"Symbol 508 MovieClip {tank2007_2.Boss5Pieces} Frame 1Symbol 255 MovieClip
"gun1_5"Symbol 508 MovieClip {tank2007_2.Boss5Pieces} Frame 1Symbol 255 MovieClip
"gun1_4"Symbol 508 MovieClip {tank2007_2.Boss5Pieces} Frame 1Symbol 255 MovieClip
"gun1_3"Symbol 508 MovieClip {tank2007_2.Boss5Pieces} Frame 1Symbol 255 MovieClip
"gun1_1"Symbol 1200 MovieClip {tank2007_2.Boss6} Frame 1Symbol 1194 MovieClip
"gun1_4"Symbol 1200 MovieClip {tank2007_2.Boss6} Frame 1Symbol 1194 MovieClip
"gun1_2"Symbol 1200 MovieClip {tank2007_2.Boss6} Frame 1Symbol 1194 MovieClip
"gun1_3"Symbol 1200 MovieClip {tank2007_2.Boss6} Frame 1Symbol 1194 MovieClip
"gun2_0"Symbol 1200 MovieClip {tank2007_2.Boss6} Frame 1Symbol 1196 MovieClip
"gun2_1"Symbol 1200 MovieClip {tank2007_2.Boss6} Frame 1Symbol 1196 MovieClip
"gun1_0"Symbol 1200 MovieClip {tank2007_2.Boss6} Frame 1Symbol 1199 MovieClip
"gun1_5"Symbol 1200 MovieClip {tank2007_2.Boss6} Frame 1Symbol 1199 MovieClip
"flame"Symbol 1213 MovieClip {tank2007_2.JeepPeople} Frame 1Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}
"body_mc"Symbol 1218 MovieClip {tank2007_2.EnemyTank} Frame 1Symbol 1215 MovieClip
"head_mc"Symbol 1218 MovieClip {tank2007_2.EnemyTank} Frame 1Symbol 1217 MovieClip
"people"Symbol 1221 MovieClip {tank2007_2.Jeep} Frame 1Symbol 1213 MovieClip {tank2007_2.JeepPeople}
"body"Symbol 1242 MovieClip {tank2007_2.People} Frame 1Symbol 1241 MovieClip {tank2008B_0209_2_fla.people_body_601}
"flame"Symbol 1243 MovieClip {tank2007_2.MineCar} Frame 1Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}
"flame"Symbol 1251 MovieClip {tank2008B_0209_2_fla.battery1_head_mc_605} Frame 1Symbol 1246 MovieClip {tank2008B_0209_2_fla.flame_double_606}
"gun"Symbol 1251 MovieClip {tank2008B_0209_2_fla.battery1_head_mc_605} Frame 1Symbol 1249 MovieClip {tank2008B_0209_2_fla.battery_doubleGun1_607}
"body_mc"Symbol 1252 MovieClip {tank2007_2.Battery1} Frame 1Symbol 1245 MovieClip
"head_mc"Symbol 1252 MovieClip {tank2007_2.Battery1} Frame 1Symbol 1251 MovieClip {tank2008B_0209_2_fla.battery1_head_mc_605}
"flame"Symbol 1255 MovieClip {tank2008B_0209_2_fla.battery2_head_mc_609} Frame 1Symbol 29 MovieClip
"gun"Symbol 1255 MovieClip {tank2008B_0209_2_fla.battery2_head_mc_609} Frame 1Symbol 29 MovieClip
"body_mc"Symbol 1256 MovieClip {tank2007_2.Battery3} Frame 1Symbol 1245 MovieClip
"head_mc"Symbol 1256 MovieClip {tank2007_2.Battery3} Frame 1Symbol 1255 MovieClip {tank2008B_0209_2_fla.battery2_head_mc_609}
"circle_mc"Symbol 1266 MovieClip {tank2008B_0209_2_fla.robot_body_615} Frame 1Symbol 1263 MovieClip
"head_mc"Symbol 1266 MovieClip {tank2008B_0209_2_fla.robot_body_615} Frame 1Symbol 1265 MovieClip
"body"Symbol 1271 MovieClip {tank2007_2.Robot} Frame 1Symbol 1266 MovieClip {tank2008B_0209_2_fla.robot_body_615}
"light_mc"Symbol 1271 MovieClip {tank2007_2.Robot} Frame 1Symbol 1270 MovieClip
"flame"Symbol 1290 MovieClip {tank2008B_0209_2_fla.tank2007_2_632} Frame 1Symbol 29 MovieClip
"gun"Symbol 1290 MovieClip {tank2008B_0209_2_fla.tank2007_2_632} Frame 1Symbol 1289 MovieClip
"head_mc"Symbol 1291 MovieClip {tank2007_2.ShipBattery1} Frame 1Symbol 1290 MovieClip {tank2008B_0209_2_fla.tank2007_2_632}
"body_mc"Symbol 1291 MovieClip {tank2007_2.ShipBattery1} Frame 1Symbol 29 MovieClip
"gun"Symbol 1299 MovieClip {tank2008B_0209_2_fla.tank2007_2_637} Frame 1Symbol 1297 MovieClip
"flame"Symbol 1299 MovieClip {tank2008B_0209_2_fla.tank2007_2_637} Frame 1Symbol 29 MovieClip
"body_mc"Symbol 1300 MovieClip {tank2007_2.ShipBattery2} Frame 1Symbol 1295 MovieClip
"head_mc"Symbol 1300 MovieClip {tank2007_2.ShipBattery2} Frame 1Symbol 1299 MovieClip {tank2008B_0209_2_fla.tank2007_2_637}
"flame"Symbol 1304 MovieClip {tank2008B_0209_2_fla.tank2007_2_640} Frame 1Symbol 29 MovieClip
"gun"Symbol 1304 MovieClip {tank2008B_0209_2_fla.tank2007_2_640} Frame 1Symbol 1303 MovieClip
"body_mc"Symbol 1305 MovieClip {tank2007_2.ShipBattery3} Frame 1Symbol 29 MovieClip
"head_mc"Symbol 1305 MovieClip {tank2007_2.ShipBattery3} Frame 1Symbol 1304 MovieClip {tank2008B_0209_2_fla.tank2007_2_640}
"flame"Symbol 1317 MovieClip {tank2008B_0209_2_fla.shipBattery4_head_647} Frame 1Symbol 29 MovieClip
"gun"Symbol 1317 MovieClip {tank2008B_0209_2_fla.shipBattery4_head_647} Frame 1Symbol 1315 MovieClip
"body_mc"Symbol 1318 MovieClip {tank2007_2.ShipBattery4} Frame 1Symbol 29 MovieClip
"head_mc"Symbol 1318 MovieClip {tank2007_2.ShipBattery4} Frame 1Symbol 1317 MovieClip {tank2008B_0209_2_fla.shipBattery4_head_647}
"flame"Symbol 1326 MovieClip {tank2008B_0209_2_fla.shipBattery5_head_652} Frame 1Symbol 29 MovieClip
"gun"Symbol 1326 MovieClip {tank2008B_0209_2_fla.shipBattery5_head_652} Frame 1Symbol 1325 MovieClip
"body_mc"Symbol 1327 MovieClip {tank2007_2.ShipBattery5} Frame 1Symbol 29 MovieClip
"head_mc"Symbol 1327 MovieClip {tank2007_2.ShipBattery5} Frame 1Symbol 1326 MovieClip {tank2008B_0209_2_fla.shipBattery5_head_652}
"hitShape_mc"Symbol 1337 MovieClip {tank2007_2.FighterPlane} Frame 1Symbol 1332 MovieClip
"body"Symbol 1337 MovieClip {tank2007_2.FighterPlane} Frame 1Symbol 1336 MovieClip
"fpPaths"Symbol 1345 MovieClip {tank2007_2.AircraftCarrier} Frame 1Symbol 1344 MovieClip
"flame"Symbol 1361 MovieClip {tank2008B_0209_2_fla.tank2007_2_676} Frame 1Symbol 29 MovieClip
"gun"Symbol 1361 MovieClip {tank2008B_0209_2_fla.tank2007_2_676} Frame 1Symbol 1360 MovieClip
"body_mc"Symbol 1362 MovieClip {tank2007_2.RedGhost} Frame 1Symbol 1357 MovieClip
"head_mc"Symbol 1362 MovieClip {tank2007_2.RedGhost} Frame 1Symbol 1361 MovieClip {tank2008B_0209_2_fla.tank2007_2_676}
"body_mc"Symbol 1363 MovieClip {tank2007_2.Battery2} Frame 1Symbol 1245 MovieClip
"head_mc"Symbol 1363 MovieClip {tank2007_2.Battery2} Frame 1Symbol 1255 MovieClip {tank2008B_0209_2_fla.battery2_head_mc_609}
"flame"Symbol 1367 MovieClip {tank2008B_0209_2_fla.laserBattery_head_682} Frame 1Symbol 29 MovieClip
"gun"Symbol 1367 MovieClip {tank2008B_0209_2_fla.laserBattery_head_682} Frame 1Symbol 29 MovieClip
"head_mc"Symbol 1370 MovieClip {tank2007_2.LaserBattery} Frame 1Symbol 1367 MovieClip {tank2008B_0209_2_fla.laserBattery_head_682}
"body_mc"Symbol 1370 MovieClip {tank2007_2.LaserBattery} Frame 1Symbol 29 MovieClip
"light"Symbol 1370 MovieClip {tank2007_2.LaserBattery} Frame 1Symbol 1369 MovieClip
"icon"Symbol 1405 MovieClip {tank2007_2.PowerUpWeapon} Frame 1Symbol 1404 MovieClip
"eShock"Symbol 1411 MovieClip {tank2007_2.FenceDoor} Frame 1Symbol 1410 MovieClip
"powerUpWeapon"Symbol 1412 MovieClip {tank2007_2.HouseArea18} Frame 1Symbol 1405 MovieClip {tank2007_2.PowerUpWeapon}
"powerUpWeapon"Symbol 1419 MovieClip {tank2007_2.HouseArea22} Frame 1Symbol 1405 MovieClip {tank2007_2.PowerUpWeapon}
"powerUpWeapon"Symbol 1421 MovieClip {tank2007_2.HouseArea24} Frame 1Symbol 1405 MovieClip {tank2007_2.PowerUpWeapon}
"txt"Symbol 1522 MovieClip {help.FPS} Frame 1Symbol 1521 EditableText
"bar"Symbol 1533 MovieClip {help.MemoryBar} Frame 1Symbol 1531 MovieClip
"txt"Symbol 1533 MovieClip {help.MemoryBar} Frame 1Symbol 1532 EditableText
"versionTxt"Symbol 1535 MovieClip {TestBar} Frame 1Symbol 1521 EditableText
"osTxt"Symbol 1535 MovieClip {TestBar} Frame 1Symbol 1521 EditableText
"playerTypeTxt"Symbol 1535 MovieClip {TestBar} Frame 1Symbol 1521 EditableText
"languageTxt"Symbol 1535 MovieClip {TestBar} Frame 1Symbol 1521 EditableText
"screenResolutionTxt"Symbol 1535 MovieClip {TestBar} Frame 1Symbol 1521 EditableText
"charShapeArea"Symbol 1539 MovieClip {tank2007_2.ShapeArea} Frame 1Symbol 29 MovieClip
"waterShape"Symbol 1539 MovieClip {tank2007_2.ShapeArea} Frame 1Symbol 1538 MovieClip {tank2007_2.WaterShape}
"body"Symbol 1543 MovieClip {tank2007_2.Shield} Frame 1Symbol 1542 MovieClip
"body_mc"Symbol 1544 MovieClip {tank2007_2.Hero} Frame 1Symbol 1215 MovieClip
"head_mc"Symbol 1544 MovieClip {tank2007_2.Hero} Frame 1Symbol 1217 MovieClip
"shield"Symbol 1544 MovieClip {tank2007_2.Hero} Frame 1Symbol 1543 MovieClip {tank2007_2.Shield}
"light_mc"Symbol 1551 MovieClip {tank2007_2.Mine1} Frame 1Symbol 1550 MovieClip
"light_mc"Symbol 1557 MovieClip {tank2007_2.Mine2} Frame 1Symbol 1554 MovieClip
"imgs2"Symbol 1577 MovieClip {effect.BmdsSwep} Frame 1Symbol 1576 MovieClip
"imgs1"Symbol 1577 MovieClip {effect.BmdsSwep} Frame 1Symbol 1576 MovieClip
"numTxt"Symbol 1586 MovieClip {tank2008B_0209_2_fla.numPopUp_body_787} Frame 1Symbol 1585 EditableText
"body"Symbol 1587 MovieClip {effect.NumPopUp} Frame 1Symbol 1586 MovieClip {tank2008B_0209_2_fla.numPopUp_body_787}
"txt"Symbol 1599 MovieClip {effect.Typewriter} Frame 1Symbol 1598 EditableText
"redCircle"Symbol 1603 MovieClip {FWG.BtnS} Frame 1Symbol 1602 MovieClip
"redCircle"Symbol 1605 MovieClip {FWG.BtnM} Frame 1Symbol 1602 MovieClip
"btnS"Symbol 1608 MovieClip {FWG._3Btn} Frame 1Symbol 1603 MovieClip {FWG.BtnS}
"btnM"Symbol 1608 MovieClip {FWG._3Btn} Frame 1Symbol 1605 MovieClip {FWG.BtnM}
"btnQ"Symbol 1608 MovieClip {FWG._3Btn} Frame 1Symbol 1607 MovieClip {FWG.BtnQ}
"icon"Symbol 1673 MovieClip {FWG.BtnSecWeaponIcon} Frame 1Symbol 1672 MovieClip
"redCircle"Symbol 1675 MovieClip {FWG.BtnShake} Frame 1Symbol 1602 MovieClip
"txt"Symbol 1679 MovieClip {FWG.BtnSi2} Frame 1Symbol 1676 EditableText
"colorRec"Symbol 1679 MovieClip {FWG.BtnSi2} Frame 1Symbol 1678 MovieClip
"icon"Symbol 1694 MovieClip {FWG.BtnWeaponIcon} Frame 1Symbol 1404 MovieClip
"lockMc"Symbol 1694 MovieClip {FWG.BtnWeaponIcon} Frame 1Symbol 1693 MovieClip {tank2008B_0209_2_fla.lockMc_838}
"body_mc"Symbol 1713 MovieClip {tank2007_2.ColorSelectHero} Frame 1Symbol 1215 MovieClip
"head_mc"Symbol 1713 MovieClip {tank2007_2.ColorSelectHero} Frame 1Symbol 1217 MovieClip
"btnDefault"Symbol 1715 MovieClip {FWG.ColorSelect} Frame 1Symbol 1627 MovieClip {FWG.BtnDefault}
"colorPad"Symbol 1715 MovieClip {FWG.ColorSelect} Frame 1Symbol 1706 MovieClip {ui.ColorPad}
"bodyBtn1"Symbol 1715 MovieClip {FWG.ColorSelect} Frame 1Symbol 1708 MovieClip {FWG.DeltaBtn}
"headBtn1"Symbol 1715 MovieClip {FWG.ColorSelect} Frame 1Symbol 1708 MovieClip {FWG.DeltaBtn}
"bodyBtn0"Symbol 1715 MovieClip {FWG.ColorSelect} Frame 1Symbol 1708 MovieClip {FWG.DeltaBtn}
"headBtn0"Symbol 1715 MovieClip {FWG.ColorSelect} Frame 1Symbol 1708 MovieClip {FWG.DeltaBtn}
"hero"Symbol 1715 MovieClip {FWG.ColorSelect} Frame 1Symbol 1713 MovieClip {tank2007_2.ColorSelectHero}
"iconWeapon"Symbol 1715 MovieClip {FWG.ColorSelect} Frame 1Symbol 1404 MovieClip
"colorSelect"Symbol 1716 MovieClip {FWG.ColorSelectContainer} Frame 1Symbol 1715 MovieClip {FWG.ColorSelect}
"btnCancel"Symbol 1716 MovieClip {FWG.ColorSelectContainer} Frame 1Symbol 1614 MovieClip {FWG.BtnCancel}
"btnOk"Symbol 1716 MovieClip {FWG.ColorSelectContainer} Frame 1Symbol 208 MovieClip {FWG.BtnOK}
"num0"Symbol 1738 MovieClip {tank2008B_0209_2_fla.ui_857} Frame 1Symbol 1737 MovieClip {ui.Letter}
"num4"Symbol 1738 MovieClip {tank2008B_0209_2_fla.ui_857} Frame 1Symbol 1737 MovieClip {ui.Letter}
"num3"Symbol 1738 MovieClip {tank2008B_0209_2_fla.ui_857} Frame 1Symbol 1737 MovieClip {ui.Letter}
"num2"Symbol 1738 MovieClip {tank2008B_0209_2_fla.ui_857} Frame 1Symbol 1737 MovieClip {ui.Letter}
"num1"Symbol 1738 MovieClip {tank2008B_0209_2_fla.ui_857} Frame 1Symbol 1737 MovieClip {ui.Letter}
"num5"Symbol 1738 MovieClip {tank2008B_0209_2_fla.ui_857} Frame 1Symbol 1737 MovieClip {ui.Letter}
"num6"Symbol 1738 MovieClip {tank2008B_0209_2_fla.ui_857} Frame 1Symbol 1737 MovieClip {ui.Letter}
"num7"Symbol 1738 MovieClip {tank2008B_0209_2_fla.ui_857} Frame 1Symbol 1737 MovieClip {ui.Letter}
"body"Symbol 1739 MovieClip {ui.Word} Frame 1Symbol 1738 MovieClip {tank2008B_0209_2_fla.ui_857}
"numsPrice"Symbol 1750 MovieClip {FWG.Item} Frame 1Symbol 1739 MovieClip {ui.Word}
"icon"Symbol 1750 MovieClip {FWG.Item} Frame 1Symbol 1749 MovieClip
"msgTxt"Symbol 1755 MovieClip {FWG.PopUp} Frame 1Symbol 1754 EditableText
"item5"Symbol 1756 MovieClip {FWG.ShopPad} Frame 1Symbol 1750 MovieClip {FWG.Item}
"item4"Symbol 1756 MovieClip {FWG.ShopPad} Frame 1Symbol 1750 MovieClip {FWG.Item}
"item3"Symbol 1756 MovieClip {FWG.ShopPad} Frame 1Symbol 1750 MovieClip {FWG.Item}
"item2"Symbol 1756 MovieClip {FWG.ShopPad} Frame 1Symbol 1750 MovieClip {FWG.Item}
"item1"Symbol 1756 MovieClip {FWG.ShopPad} Frame 1Symbol 1750 MovieClip {FWG.Item}
"item0"Symbol 1756 MovieClip {FWG.ShopPad} Frame 1Symbol 1750 MovieClip {FWG.Item}
"item6"Symbol 1756 MovieClip {FWG.ShopPad} Frame 1Symbol 1750 MovieClip {FWG.Item}
"item7"Symbol 1756 MovieClip {FWG.ShopPad} Frame 1Symbol 1750 MovieClip {FWG.Item}
"item8"Symbol 1756 MovieClip {FWG.ShopPad} Frame 1Symbol 1750 MovieClip {FWG.Item}
"popup"Symbol 1756 MovieClip {FWG.ShopPad} Frame 1Symbol 1755 MovieClip {FWG.PopUp}
"speedBar"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1723 MovieClip {FWG.EnergyBar}
"btnWeaponIcon3"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1694 MovieClip {FWG.BtnWeaponIcon}
"btnWeaponIcon4"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1694 MovieClip {FWG.BtnWeaponIcon}
"btnWeaponIcon5"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1694 MovieClip {FWG.BtnWeaponIcon}
"btnWeaponIcon6"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1694 MovieClip {FWG.BtnWeaponIcon}
"btnSecWeaponIcon0"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1673 MovieClip {FWG.BtnSecWeaponIcon}
"btnSecWeaponIcon1"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1673 MovieClip {FWG.BtnSecWeaponIcon}
"btnSecWeaponIcon2"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1673 MovieClip {FWG.BtnSecWeaponIcon}
"btnSecWeaponIcon3"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1673 MovieClip {FWG.BtnSecWeaponIcon}
"btnWeaponIcon7"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1694 MovieClip {FWG.BtnWeaponIcon}
"btnWeaponIcon8"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1694 MovieClip {FWG.BtnWeaponIcon}
"rangeBar"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1723 MovieClip {FWG.EnergyBar}
"numsScore"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1739 MovieClip {ui.Word}
"numsCoins"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1739 MovieClip {ui.Word}
"numsStageNum"Symbol 1771 MovieClip {FWG.MenuPad} Frame 1Symbol 1739 MovieClip {ui.Word}
"eShock"Symbol 1786 MovieClip {tank2008B_0209_2_fla.mission_door_872} Frame 1Symbol 1784 MovieClip
"gun"Symbol 1836 MovieClip {tank2008B_0209_2_fla.mission_redGhost_888} Frame 1Symbol 1835 MovieClip
"btnOk"Symbol 1852 MovieClip {FWG.MissionInfo} Frame 1Symbol 208 MovieClip {FWG.BtnOK}
"hitRec"Symbol 1855 MovieClip {FWG.QualitySetting} Frame 1Symbol 2 MovieClip
"btn0"Symbol 1855 MovieClip {FWG.QualitySetting} Frame 1Symbol 1654 MovieClip {FWG.BtnQ0}
"btn1"Symbol 1855 MovieClip {FWG.QualitySetting} Frame 1Symbol 1656 MovieClip {FWG.BtnQ1}
"btn2"Symbol 1855 MovieClip {FWG.QualitySetting} Frame 1Symbol 1658 MovieClip {FWG.BtnQ2}
"btn3"Symbol 1855 MovieClip {FWG.QualitySetting} Frame 1Symbol 1660 MovieClip {FWG.BtnQ3}
"btnOK"Symbol 1855 MovieClip {FWG.QualitySetting} Frame 1Symbol 208 MovieClip {FWG.BtnOK}
"shopPad"Symbol 1856 MovieClip {FWG.GamePad} Frame 1Symbol 1756 MovieClip {FWG.ShopPad}
"menuPad"Symbol 1856 MovieClip {FWG.GamePad} Frame 1Symbol 1771 MovieClip {FWG.MenuPad}
"colorSelectContainer"Symbol 1856 MovieClip {FWG.GamePad} Frame 1Symbol 1716 MovieClip {FWG.ColorSelectContainer}
"missionInfo"Symbol 1856 MovieClip {FWG.GamePad} Frame 1Symbol 1852 MovieClip {FWG.MissionInfo}
"inst"Symbol 1875 MovieClip {FWG.InstPage2} Frame 1Symbol 1874 MovieClip
"btnMk"Symbol 1875 MovieClip {FWG.InstPage2} Frame 1Symbol 1639 MovieClip {FWG.BtnMk}
"btnBack"Symbol 1875 MovieClip {FWG.InstPage2} Frame 1Symbol 1612 MovieClip {FWG.BtnBack}
"btnNext"Symbol 1875 MovieClip {FWG.InstPage2} Frame 1Symbol 1643 MovieClip {FWG.BtnNext}
"btnSkip"Symbol 1875 MovieClip {FWG.InstPage2} Frame 1Symbol 1681 MovieClip {FWG.BtnSkip}
"btnPlay"Symbol 1875 MovieClip {FWG.InstPage2} Frame 1Symbol 1652 MovieClip {FWG.BtnPlay}
"btnMenu"Symbol 1888 MovieClip {FWG.Instructions} Frame 1Symbol 1635 MovieClip {FWG.BtnMenu}
"btnSkip"Symbol 1888 MovieClip {FWG.Instructions} Frame 1Symbol 1681 MovieClip {FWG.BtnSkip}
"btnBack"Symbol 1888 MovieClip {FWG.Instructions} Frame 1Symbol 1612 MovieClip {FWG.BtnBack}
"btnNext"Symbol 1888 MovieClip {FWG.Instructions} Frame 1Symbol 1643 MovieClip {FWG.BtnNext}
"btnPlay"Symbol 1888 MovieClip {FWG.Instructions} Frame 1Symbol 1652 MovieClip {FWG.BtnPlay}
"bg"Symbol 1893 MovieClip {ui.Alt} Frame 1Symbol 1891 MovieClip
"msgTxt"Symbol 1893 MovieClip {ui.Alt} Frame 1Symbol 1892 EditableText
"tips_mc"Symbol 1910 MovieClip {FWG.Main} Frame 1Symbol 1909 MovieClip {tank2008B_0209_2_fla.tips_mc_907}
"btnBack"Symbol 1913 MovieClip {FWG.MusicCredits} Frame 1Symbol 1612 MovieClip {FWG.BtnBack}
"colorSelect"Symbol 1925 MovieClip {FWG.Options} Frame 1Symbol 1715 MovieClip {FWG.ColorSelect}
"btnOk"Symbol 1925 MovieClip {FWG.Options} Frame 1Symbol 1647 MovieClip {FWG.BtnOK2}
"bar"Symbol 1931 MovieClip {tank2007_2.LifeBar} Frame 1Symbol 1930 MovieClip {tank2007_2.LifeBarBar}
"num0"Symbol 1939 MovieClip {ui.Clock} Frame 1Symbol 1737 MovieClip {ui.Letter}
"num1"Symbol 1939 MovieClip {ui.Clock} Frame 1Symbol 1737 MovieClip {ui.Letter}
"num2"Symbol 1939 MovieClip {ui.Clock} Frame 1Symbol 1737 MovieClip {ui.Letter}
"num3"Symbol 1939 MovieClip {ui.Clock} Frame 1Symbol 1737 MovieClip {ui.Letter}
"code0"Symbol 1958 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 1943 MovieClip
"code1"Symbol 1958 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 1945 MovieClip
"code2"Symbol 1958 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 1947 MovieClip
"code3"Symbol 1958 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 1949 MovieClip
"code4"Symbol 1958 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 1951 MovieClip
"code5"Symbol 1958 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 1953 MovieClip
"code6"Symbol 1958 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 1955 MovieClip
"code7"Symbol 1958 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 1957 MovieClip
"rec"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1935 MovieClip
"numWaveCrack"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1924 MovieClip {FWG.NumWaveCrack}
"numMine"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1921 MovieClip {FWG.NumMine}
"numCrashMissile"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1915 MovieClip {FWG.NumCrashMissile}
"numHeatSeeker"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1918 MovieClip {FWG.NumHeatSeeker}
"numsDouble"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1739 MovieClip {ui.Word}
"lifeBar"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1931 MovieClip {tank2007_2.LifeBar}
"fireEnergyBar"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1931 MovieClip {tank2007_2.LifeBar}
"clock"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1939 MovieClip {ui.Clock}
"superBomb"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1941 MovieClip
"codeMc"Symbol 1959 MovieClip {FWG.Radio} Frame 1Symbol 1958 MovieClip {tank2007_2.CodeMc}
"hitRec"Symbol 1960 MovieClip {tank2008B_0209_2_fla.gamePadContainer_932} Frame 1Symbol 2 MovieClip
"gamePad"Symbol 1960 MovieClip {tank2008B_0209_2_fla.gamePadContainer_932} Frame 1Symbol 1856 MovieClip {FWG.GamePad}
"btn"Symbol 1973 MovieClip {FWG.WarningBox} Frame 2Symbol 1970 MovieClip {FWG.BtnOK3}
"btn"Symbol 1973 MovieClip {FWG.WarningBox} Frame 10Symbol 1970 MovieClip {FWG.BtnOK3}
"btn"Symbol 1973 MovieClip {FWG.WarningBox} Frame 19Symbol 1970 MovieClip {FWG.BtnOK3}
"gameContainer"Symbol 1974 MovieClip {FWG.PageGame} Frame 1Symbol 1724 MovieClip {FWG.GameContainer}
"typewriter"Symbol 1974 MovieClip {FWG.PageGame} Frame 1Symbol 1599 MovieClip {effect.Typewriter}
"bossLifeBar"Symbol 1974 MovieClip {FWG.PageGame} Frame 1Symbol 1931 MovieClip {tank2007_2.LifeBar}
"btnSubmit"Symbol 1994 MovieClip {FWG.SubmitScore} Frame 1Symbol 1689 MovieClip {FWG.BtnSubmit}
"nameTxt"Symbol 1994 MovieClip {FWG.SubmitScore} Frame 1Symbol 1984 EditableText
"scoreTxt"Symbol 1994 MovieClip {FWG.SubmitScore} Frame 1Symbol 1985 EditableText
"btnX"Symbol 1994 MovieClip {FWG.SubmitScore} Frame 1Symbol 1696 MovieClip {FWG.BtnX}
"btnPa"Symbol 1995 MovieClip {FWG.PageGameOver} Frame 1Symbol 1649 MovieClip {FWG.BtnPa}
"numsScore"Symbol 1995 MovieClip {FWG.PageGameOver} Frame 1Symbol 1739 MovieClip {ui.Word}
"gameOverTxt_gra"Symbol 1995 MovieClip {FWG.PageGameOver} Frame 1Symbol 1982 MovieClip
"msgTxt"Symbol 2097 MovieClip {key_setting.PopUp} Frame 1Symbol 2096 EditableText
"key_mc27"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc32"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc123"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc122"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc120"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc119"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc118"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc117"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc116"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc115"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc114"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc113"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc112"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc220"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc187"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc189"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc48"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc57"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc56"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc55"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc54"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc53"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc52"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc51"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc50"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc49"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc192"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc221"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc219"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc80"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc79"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc73"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc85"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc89"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc84"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc82"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc69"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc87"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc81"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc222"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc186"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc76"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc75"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc74"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc72"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc71"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc70"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc68"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc83"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc65"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc191"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc190"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc188"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc77"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc78"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc66"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc86"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc67"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc88"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc90"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc106"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc111"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc105"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc104"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc103"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc102"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc101"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc100"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc99"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc98"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc97"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc110"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc96"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc109"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc107"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc38"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc39"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc40"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"key_mc37"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2092 MovieClip {key_setting.KeyMc}
"popup"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 2097 MovieClip {key_setting.PopUp}
"btnDefault"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 1627 MovieClip {FWG.BtnDefault}
"btnOk"Symbol 2098 MovieClip {key_setting.KeyBoard} Frame 1Symbol 208 MovieClip {FWG.BtnOK}
"keyBoard"Symbol 2099 MovieClip {FWG.PageKeySetting} Frame 1Symbol 2098 MovieClip {key_setting.KeyBoard}
"varNameTxt"Symbol 2169 MovieClip {tank2008B_0209_2_fla.FWG_957} Frame 1Symbol 2167 EditableText
"valueTxt"Symbol 2169 MovieClip {tank2008B_0209_2_fla.FWG_957} Frame 1Symbol 2168 EditableText
"infoPad"Symbol 2172 MovieClip {FWG.SavePad} Frame 1Symbol 2169 MovieClip {tank2008B_0209_2_fla.FWG_957}
"btnSng"Symbol 2172 MovieClip {FWG.SavePad} Frame 1Symbol 1683 MovieClip {FWG.BtnSng}
"sgt"Symbol 2172 MovieClip {FWG.SavePad} Frame 1Symbol 2171 MovieClip
"btn0"Symbol 2172 MovieClip {FWG.SavePad} Frame 1Symbol 1679 MovieClip {FWG.BtnSi2}
"btn1"Symbol 2172 MovieClip {FWG.SavePad} Frame 1Symbol 1679 MovieClip {FWG.BtnSi2}
"btn2"Symbol 2172 MovieClip {FWG.SavePad} Frame 1Symbol 1679 MovieClip {FWG.BtnSi2}
"btn3"Symbol 2172 MovieClip {FWG.SavePad} Frame 1Symbol 1679 MovieClip {FWG.BtnSi2}
"btn4"Symbol 2172 MovieClip {FWG.SavePad} Frame 1Symbol 1679 MovieClip {FWG.BtnSi2}
"btnCancel"Symbol 2172 MovieClip {FWG.SavePad} Frame 1Symbol 1614 MovieClip {FWG.BtnCancel}
"musicCredits"Symbol 2173 MovieClip {FWG.PageMenu} Frame 1Symbol 1913 MovieClip {FWG.MusicCredits}
"missionInfo"Symbol 2174 MovieClip {FWG.PageMissionInfo} Frame 1Symbol 1852 MovieClip {FWG.MissionInfo}
"btnNs"Symbol 2179 MovieClip {FWG.PageStageClear} Frame 1Symbol 1645 MovieClip {FWG.BtnNs}
"numsTotalScore"Symbol 2179 MovieClip {FWG.PageStageClear} Frame 1Symbol 1739 MovieClip {ui.Word}
"numsScore"Symbol 2179 MovieClip {FWG.PageStageClear} Frame 1Symbol 1739 MovieClip {ui.Word}
"gun"Symbol 2209 MovieClip {tank2008B_0209_2_fla.pageStageClear_newWeaponPad_963} Frame 3Symbol 2186 MovieClip
"gun"Symbol 2209 MovieClip {tank2008B_0209_2_fla.pageStageClear_newWeaponPad_963} Frame 5Symbol 2192 MovieClip
"gun"Symbol 2209 MovieClip {tank2008B_0209_2_fla.pageStageClear_newWeaponPad_963} Frame 7Symbol 2197 MovieClip {tank2008B_0209_2_fla.tank_gun1_967}
"btnNs"Symbol 2210 MovieClip {FWG.PageStageClear2} Frame 1Symbol 1645 MovieClip {FWG.BtnNs}
"numsTotalScore"Symbol 2210 MovieClip {FWG.PageStageClear2} Frame 1Symbol 1739 MovieClip {ui.Word}
"numsScore"Symbol 2210 MovieClip {FWG.PageStageClear2} Frame 1Symbol 1739 MovieClip {ui.Word}
"scoreTxt"Symbol 2273 MovieClip {tank2008B_0209_2_fla.pageWin_btns_991} Frame 1Symbol 2263 EditableText
"btnPa"Symbol 2273 MovieClip {tank2008B_0209_2_fla.pageWin_btns_991} Frame 1Symbol 2265 MovieClip {FWG.BtnPa2}
"btnTank2008Part1"Symbol 2273 MovieClip {tank2008B_0209_2_fla.pageWin_btns_991} Frame 1Symbol 2268 MovieClip {FWG.BtnTank2008Part1}
"btnTank2007"Symbol 2273 MovieClip {tank2008B_0209_2_fla.pageWin_btns_991} Frame 1Symbol 2270 MovieClip {FWG.BtnTank2007}
"gun1_2"Symbol 2418 MovieClip {tank2007_2.Boss1} Frame 1Symbol 2397 MovieClip
"gun1_1"Symbol 2418 MovieClip {tank2007_2.Boss1} Frame 1Symbol 2397 MovieClip
"gun1_0"Symbol 2418 MovieClip {tank2007_2.Boss1} Frame 1Symbol 2397 MovieClip
"gun1_5"Symbol 2418 MovieClip {tank2007_2.Boss1} Frame 1Symbol 2397 MovieClip
"gun1_4"Symbol 2418 MovieClip {tank2007_2.Boss1} Frame 1Symbol 2397 MovieClip
"gun1_3"Symbol 2418 MovieClip {tank2007_2.Boss1} Frame 1Symbol 2397 MovieClip
"gun2_0"Symbol 2418 MovieClip {tank2007_2.Boss1} Frame 1Symbol 2399 MovieClip
"gun2_1"Symbol 2418 MovieClip {tank2007_2.Boss1} Frame 1Symbol 2399 MovieClip
"gun1_2"Symbol 2469 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 2397 MovieClip
"gun1_1"Symbol 2469 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 2397 MovieClip
"gun1_0"Symbol 2469 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 2397 MovieClip
"gun1_5"Symbol 2469 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 2397 MovieClip
"gun1_4"Symbol 2469 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 2397 MovieClip
"gun1_3"Symbol 2469 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 2397 MovieClip
"gun2_0"Symbol 2469 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 2399 MovieClip
"gun2_1"Symbol 2469 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 2399 MovieClip
"flame"Symbol 2479 MovieClip {tank2008B_0209_2_fla.tank2007_2_1101} Frame 1Symbol 2475 MovieClip {tank2008B_0209_2_fla.tank2007_2_1102}
"gun"Symbol 2479 MovieClip {tank2008B_0209_2_fla.tank2007_2_1101} Frame 1Symbol 2477 MovieClip {tank2008B_0209_2_fla.tank2007_2_1103}
"body_mc"Symbol 2480 MovieClip {tank2007_2.BossBattery1} Frame 1Symbol 29 MovieClip
"head_mc"Symbol 2480 MovieClip {tank2007_2.BossBattery1} Frame 1Symbol 2479 MovieClip {tank2008B_0209_2_fla.tank2007_2_1101}
"flame"Symbol 2485 MovieClip {tank2008B_0209_2_fla.tank2007_2_1107} Frame 1Symbol 1246 MovieClip {tank2008B_0209_2_fla.flame_double_606}
"gun"Symbol 2485 MovieClip {tank2008B_0209_2_fla.tank2007_2_1107} Frame 1Symbol 2484 MovieClip {tank2008B_0209_2_fla.tank_doubleGun1_1108}
"body_mc"Symbol 2486 MovieClip {tank2007_2.BossBattery2} Frame 1Symbol 29 MovieClip
"head_mc"Symbol 2486 MovieClip {tank2007_2.BossBattery2} Frame 1Symbol 2485 MovieClip {tank2008B_0209_2_fla.tank2007_2_1107}
"flame"Symbol 2492 MovieClip {tank2008B_0209_2_fla.tank2007_2_1105} Frame 1Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}
"gun"Symbol 2492 MovieClip {tank2008B_0209_2_fla.tank2007_2_1105} Frame 1Symbol 2490 MovieClip
"body_mc"Symbol 2493 MovieClip {tank2007_2.BossBigBattery1} Frame 1Symbol 29 MovieClip
"head_mc"Symbol 2493 MovieClip {tank2007_2.BossBigBattery1} Frame 1Symbol 2492 MovieClip {tank2008B_0209_2_fla.tank2007_2_1105}
"maskRec"Symbol 2502 MovieClip {tank2007_2.Boss2MaskShape} Frame 1Symbol 2494 MovieClip
"blurMaskShape"Symbol 2502 MovieClip {tank2007_2.Boss2MaskShape} Frame 1Symbol 2501 MovieClip {tank2008B_0209_2_fla.tank2007_2_1112}
"hitDots"Symbol 2503 MovieClip {tank2007_2.Boss2} Frame 1Symbol 2470 MovieClip
"body"Symbol 2503 MovieClip {tank2007_2.Boss2} Frame 1Symbol 2474 MovieClip
"head"Symbol 2503 MovieClip {tank2007_2.Boss2} Frame 1Symbol 2493 MovieClip {tank2007_2.BossBigBattery1}
"maskShape"Symbol 2503 MovieClip {tank2007_2.Boss2} Frame 1Symbol 2502 MovieClip {tank2007_2.Boss2MaskShape}
"flame"Symbol 2558 MovieClip {tank2008B_0209_2_fla.tank2007_2_1140} Frame 1Symbol 1246 MovieClip {tank2008B_0209_2_fla.flame_double_606}
"gun"Symbol 2558 MovieClip {tank2008B_0209_2_fla.tank2007_2_1140} Frame 1Symbol 2557 MovieClip
"body_mc"Symbol 2559 MovieClip {tank2007_2.BossBattery3} Frame 1Symbol 29 MovieClip
"head_mc"Symbol 2559 MovieClip {tank2007_2.BossBattery3} Frame 1Symbol 2558 MovieClip {tank2008B_0209_2_fla.tank2007_2_1140}
"gun1_1"Symbol 2560 MovieClip {tank2007_2.Boss3} Frame 1Symbol 2548 MovieClip
"gun1_4"Symbol 2560 MovieClip {tank2007_2.Boss3} Frame 1Symbol 2548 MovieClip
"gun1_0"Symbol 2560 MovieClip {tank2007_2.Boss3} Frame 1Symbol 2548 MovieClip
"gun1_5"Symbol 2560 MovieClip {tank2007_2.Boss3} Frame 1Symbol 2548 MovieClip
"gun1_2"Symbol 2560 MovieClip {tank2007_2.Boss3} Frame 1Symbol 2548 MovieClip
"gun1_3"Symbol 2560 MovieClip {tank2007_2.Boss3} Frame 1Symbol 2548 MovieClip
"body_mc"Symbol 2589 MovieClip {tank2008B_0209_2_fla.boss3_piece12_1157} Frame 1Symbol 29 MovieClip
"gun1_1"Symbol 2590 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 2548 MovieClip
"gun1_4"Symbol 2590 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 2548 MovieClip
"gun1_0"Symbol 2590 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 2548 MovieClip
"gun1_5"Symbol 2590 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 2548 MovieClip
"gun1_2"Symbol 2590 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 2548 MovieClip
"gun1_3"Symbol 2590 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 2548 MovieClip
"body"Symbol 2606 MovieClip {tank2007_2.Cannon} Frame 1Symbol 2605 MovieClip
"body"Symbol 2697 MovieClip {tank2007_2.ChainSaw} Frame 1Symbol 2694 MovieClip
"flame_mc"Symbol 2711 MovieClip {tank2007_2.CrashMissile} Frame 1Symbol 249 MovieClip
"body_mc"Symbol 2712 MovieClip {tank2007_2.EShock} Frame 1Symbol 29 MovieClip
"body"Symbol 2750 MovieClip {tank2007_2.FireBurner} Frame 1Symbol 2749 MovieClip
"flame_mc"Symbol 2869 MovieClip {tank2007_2.HeatSeeker} Frame 1Symbol 2866 MovieClip
"body_mc"Symbol 3014 MovieClip {tank2007_2.Laser} Frame 1Symbol 29 MovieClip
"hitShape_mc"Symbol 3045 MovieClip {tank2007_2.Plane1} Frame 1Symbol 3042 MovieClip
"body"Symbol 3045 MovieClip {tank2007_2.Plane1} Frame 1Symbol 3044 MovieClip
"hitShape_mc"Symbol 3053 MovieClip {tank2007_2.Plane2} Frame 1Symbol 3042 MovieClip
"body"Symbol 3053 MovieClip {tank2007_2.Plane2} Frame 1Symbol 3048 MovieClip
"flame"Symbol 3117 MovieClip {tank2007_2.TankHead00} Frame 1Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}
"gun"Symbol 3117 MovieClip {tank2007_2.TankHead00} Frame 1Symbol 3116 MovieClip {tank2008B_0209_2_fla.tank_gun5_1361}
"flame"Symbol 3119 MovieClip {tank2007_2.TankHead01} Frame 1Symbol 1246 MovieClip {tank2008B_0209_2_fla.flame_double_606}
"gun"Symbol 3119 MovieClip {tank2007_2.TankHead01} Frame 1Symbol 3118 MovieClip {tank2008B_0209_2_fla.tank_doubleGun5_1363}
"flame"Symbol 3120 MovieClip {tank2007_2.TankHead10} Frame 1Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}
"gun"Symbol 3120 MovieClip {tank2007_2.TankHead10} Frame 1Symbol 2197 MovieClip {tank2008B_0209_2_fla.tank_gun1_967}
"flame"Symbol 3122 MovieClip {tank2007_2.TankHead11} Frame 1Symbol 1246 MovieClip {tank2008B_0209_2_fla.flame_double_606}
"gun"Symbol 3122 MovieClip {tank2007_2.TankHead11} Frame 1Symbol 3121 MovieClip {tank2008B_0209_2_fla.tank_doubleGun2_1366}
"flame"Symbol 3124 MovieClip {tank2007_2.TankHead20} Frame 1Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}
"gun"Symbol 3124 MovieClip {tank2007_2.TankHead20} Frame 1Symbol 3123 MovieClip {tank2008B_0209_2_fla.tank_gun2_1368}
"flame"Symbol 3125 MovieClip {tank2007_2.TankHead21} Frame 1Symbol 1246 MovieClip {tank2008B_0209_2_fla.flame_double_606}
"gun"Symbol 3125 MovieClip {tank2007_2.TankHead21} Frame 1Symbol 2484 MovieClip {tank2008B_0209_2_fla.tank_doubleGun1_1108}
"flame"Symbol 3128 MovieClip {tank2007_2.TankHead30} Frame 1Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}
"gun"Symbol 3128 MovieClip {tank2007_2.TankHead30} Frame 1Symbol 3127 MovieClip {tank2008B_0209_2_fla.tank_gun3_1371}
"flame"Symbol 3130 MovieClip {tank2007_2.TankHead31} Frame 1Symbol 1246 MovieClip {tank2008B_0209_2_fla.flame_double_606}
"gun"Symbol 3130 MovieClip {tank2007_2.TankHead31} Frame 1Symbol 3129 MovieClip {tank2008B_0209_2_fla.tank_doubleGun3_1373}
"flame"Symbol 3132 MovieClip {tank2007_2.TankHead40} Frame 1Symbol 29 MovieClip
"gun"Symbol 3132 MovieClip {tank2007_2.TankHead40} Frame 1Symbol 2186 MovieClip
"flame"Symbol 3136 MovieClip {tank2007_2.TankHead41} Frame 1Symbol 29 MovieClip
"gun"Symbol 3136 MovieClip {tank2007_2.TankHead41} Frame 1Symbol 3134 MovieClip
"flame"Symbol 3138 MovieClip {tank2007_2.TankHead50} Frame 1Symbol 29 MovieClip
"gun"Symbol 3138 MovieClip {tank2007_2.TankHead50} Frame 1Symbol 2192 MovieClip
"flame"Symbol 3141 MovieClip {tank2007_2.TankHead51} Frame 1Symbol 29 MovieClip
"gun"Symbol 3141 MovieClip {tank2007_2.TankHead51} Frame 1Symbol 3140 MovieClip
"flame"Symbol 3142 MovieClip {tank2007_2.TankHead60} Frame 1Symbol 230 MovieClip {tank2008B_0209_2_fla.tank_fire_gun_flame_99}
"gun"Symbol 3142 MovieClip {tank2007_2.TankHead60} Frame 1Symbol 2197 MovieClip {tank2008B_0209_2_fla.tank_gun1_967}
"flame"Symbol 3143 MovieClip {tank2007_2.TankHead61} Frame 1Symbol 1246 MovieClip {tank2008B_0209_2_fla.flame_double_606}
"gun"Symbol 3143 MovieClip {tank2007_2.TankHead61} Frame 1Symbol 3121 MovieClip {tank2008B_0209_2_fla.tank_doubleGun2_1366}
"flame"Symbol 3146 MovieClip {tank2007_2.TankHead70} Frame 1Symbol 29 MovieClip
"gun"Symbol 3146 MovieClip {tank2007_2.TankHead70} Frame 1Symbol 29 MovieClip
"flame"Symbol 3149 MovieClip {tank2007_2.TankHead71} Frame 1Symbol 29 MovieClip
"gun"Symbol 3149 MovieClip {tank2007_2.TankHead71} Frame 1Symbol 29 MovieClip
"flame"Symbol 3149 MovieClip {tank2007_2.TankHead71} Frame 1Symbol 29 MovieClip
"gun"Symbol 3149 MovieClip {tank2007_2.TankHead71} Frame 1Symbol 29 MovieClip
"flame"Symbol 3153 MovieClip {tank2007_2.TankHead80} Frame 1Symbol 29 MovieClip
"gun"Symbol 3153 MovieClip {tank2007_2.TankHead80} Frame 1Symbol 29 MovieClip
"chainSawStick"Symbol 3153 MovieClip {tank2007_2.TankHead80} Frame 1Symbol 3151 MovieClip
"flame"Symbol 3156 MovieClip {tank2007_2.TankHead81} Frame 1Symbol 29 MovieClip
"gun"Symbol 3156 MovieClip {tank2007_2.TankHead81} Frame 1Symbol 29 MovieClip
"chainSawStick"Symbol 3156 MovieClip {tank2007_2.TankHead81} Frame 1Symbol 3155 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.
Tag 0x0FF (255)Timeline Frame 11 bytes " "

Labels

"loading"Frame 2
"protect"Frame 4
"logo"Frame 5
"rocketWalk"Symbol 1241 MovieClip {tank2008B_0209_2_fla.people_body_601} Frame 2
"rocket"Symbol 1241 MovieClip {tank2008B_0209_2_fla.people_body_601} Frame 21
"bombWalk"Symbol 1241 MovieClip {tank2008B_0209_2_fla.people_body_601} Frame 23
"bomb"Symbol 1241 MovieClip {tank2008B_0209_2_fla.people_body_601} Frame 43
"throwBomb"Symbol 1241 MovieClip {tank2008B_0209_2_fla.people_body_601} Frame 45
"nothing"Symbol 1583 MovieClip {effect.FadeTank2008} Frame 2
"fadeShow"Symbol 1583 MovieClip {effect.FadeTank2008} Frame 3
"onShow"Symbol 1583 MovieClip {effect.FadeTank2008} Frame 11
"show"Symbol 1583 MovieClip {effect.FadeTank2008} Frame 12
"fadeHide"Symbol 1583 MovieClip {effect.FadeTank2008} Frame 13
"onHide"Symbol 1583 MovieClip {effect.FadeTank2008} Frame 99
"hide"Symbol 1583 MovieClip {effect.FadeTank2008} Frame 100
"f0"Symbol 1737 MovieClip {ui.Letter} Frame 1
"f1"Symbol 1737 MovieClip {ui.Letter} Frame 2
"f2"Symbol 1737 MovieClip {ui.Letter} Frame 3
"f3"Symbol 1737 MovieClip {ui.Letter} Frame 4
"f4"Symbol 1737 MovieClip {ui.Letter} Frame 5
"f5"Symbol 1737 MovieClip {ui.Letter} Frame 6
"f6"Symbol 1737 MovieClip {ui.Letter} Frame 7
"f7"Symbol 1737 MovieClip {ui.Letter} Frame 8
"f8"Symbol 1737 MovieClip {ui.Letter} Frame 9
"f9"Symbol 1737 MovieClip {ui.Letter} Frame 10
"show"Symbol 1973 MovieClip {FWG.WarningBox} Frame 2
"hide"Symbol 1973 MovieClip {FWG.WarningBox} Frame 11
"Game Over!"Symbol 1982 MovieClip Frame 1
"Time's Up!"Symbol 1982 MovieClip Frame 2
"Error RED TANK killed!"Symbol 1982 MovieClip Frame 3
"show"Symbol 2501 MovieClip {tank2008B_0209_2_fla.tank2007_2_1112} Frame 2
"hide"Symbol 2501 MovieClip {tank2008B_0209_2_fla.tank2007_2_1112} Frame 63
"rollOut"Symbol 3187 MovieClip {ui.UserMouse} Frame 1
"rollOver"Symbol 3187 MovieClip {ui.UserMouse} Frame 2
"press"Symbol 3187 MovieClip {ui.UserMouse} Frame 3




http://swfchan.com/19/92425/info.shtml
Created: 27/3 -2019 10:53:36 Last modified: 27/3 -2019 10:53:36 Server time: 28/04 -2024 01:28:39