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

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

Tank 2008.swf

This is the info page for
Flash #30380

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


Text
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>

内存使用:

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>

<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

Let's start nice and easy -
your mission is to clear
the area of all enemy units!
leave no survivors!

Mission 1

O oh - intelligence tells us of
an impending assault from
the enemy - you must kill
them all in 3 minutes
before it is too late!

Mission 2

The evil rebels have taken
hostages!  They are being
held in the RED TANKS
- make sure you do
not destroy the RED TANKS
while you're out killing the
enemy units.

Mission 3

Sources have told us of a
hidden stash of weapons in
rebel buildings            - You
must destroy all these
buildings in 3 minutes
before it's too late!

Mission 4

We're almost done with this region!
Kill the remaining rebels and
eliminate their boss!

Mission 5

Mission 6

The enemy is rallying it's forces!
You must punish them before
they can mount an attack!  Kill 'em
all in 2.5 minutes... or else!

Mission 7

Intelligence reports tell us that a
new weapon is being constructed by
the enemy.  Destroy all the
components           in 2 minutes!

Mission 8

The enemy has a new flame-thrower
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

Well done soldier!  This region is
almost clear!  Kill the last of the
rebels and then wipe out their boss!

Mission 10

New area, new challenges!  Kill
all enemy units and destroy
all components        to a new weapon
they are building. Time is critical - you
only have 3 minutes!

Mission 11

Your mission is to destroy rebel
fuel cells         and their storage
facilities        .  But be careful -
they have kidnapped some of our
operatives - these guys are in the red
tanks                  - don't destroy the
red tanks!  You only have 3 minutes!

Mission 12

The rebels have a nice stash of gold
inside a secure force field          . Your
objective is to get the access codes
by killing certain rebel units.  Once you have
the full code go to the gold and
get it all!

Mission 13

The enemy is getting cocky.  Time to
deal them a severe blow.  Destroy
all their units and their fuel cells
in less than 2.5 minutes!

Mission 14

This is it - you must clear the region
of all remaining rebels and take out their
damned boss.  Could this be the end? You've
been fighting the battle for so so long...

Mission 15

Controls

Secondary Weapon

SPACE

Move Down

Move  Up

Move Right

Move Left

A

D

W

S

Shoot

The War of the Tanks has been raging
for centuries.  Few places have been
left untouched by this conflict.
You are what's left of a once great
civilization and it's up to you to finally
settle this war by taking on the
remaining rebels and crushing them.
You've been given the most
technologically advanced tank
available, but that may still not be
enough to win the war.
Good luck soldier, the fate of the
galaxy lays in your hands.

msgTxt

Use heat seekers to destroy planes!

Hint:

Loading...

Destory as many things as
you can to collect money!

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

Press Shake off button
to disable the shake effect!

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

Music Credits:
Tremor--_--
ZENON

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

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

EShock weapon
Fire short bursts or your
energy will run out!

Super Laser
Fire short bursts or your
energy will run out!
Very powerful.

Flame thrower
Powerful, but only
operates over a short
distance.

Chainsaw
Powerful, but only works
over a very short
distance.

Your Score:000000

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(){ keyFlags = new Array(0x0100); 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){ 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; private 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{ 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; _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; 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]; }; } 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; } 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 "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{ 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{ 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
//BtnPn (FWG.BtnPn) package FWG { public dynamic class BtnPn extends Btn { } }//package FWG
Section 49
//BtnQ (FWG.BtnQ) package FWG { public class BtnQ extends Btn { } }//package FWG
Section 50
//BtnQ0 (FWG.BtnQ0) package FWG { public class BtnQ0 extends Btn { public function BtnQ0(){ label = "LOW"; } } }//package FWG
Section 51
//BtnQ1 (FWG.BtnQ1) package FWG { public class BtnQ1 extends Btn { public function BtnQ1(){ label = "MEDIUM"; } } }//package FWG
Section 52
//BtnQ2 (FWG.BtnQ2) package FWG { public class BtnQ2 extends Btn { public function BtnQ2(){ label = "HIGH"; } } }//package FWG
Section 53
//BtnQ3 (FWG.BtnQ3) package FWG { public class BtnQ3 extends Btn { public function BtnQ3(){ label = "BEST"; } } }//package FWG
Section 54
//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 55
//BtnSave (FWG.BtnSave) package FWG { public class BtnSave extends Btn { public function BtnSave(){ label = "Save"; } } }//package FWG
Section 56
//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 57
//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 58
//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 59
//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 60
//BtnSkip (FWG.BtnSkip) package FWG { public class BtnSkip extends Btn { public function BtnSkip(){ label = "Skip"; } } }//package FWG
Section 61
//BtnSng (FWG.BtnSng) package FWG { public class BtnSng extends Btn { public function BtnSng(){ label = "Start New Game"; } } }//package FWG
Section 62
//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 63
//BtnSs2 (FWG.BtnSs2) package FWG { public dynamic class BtnSs2 extends BtnSs { } }//package FWG
Section 64
//BtnSubmit (FWG.BtnSubmit) package FWG { public class BtnSubmit extends Btn { } }//package FWG
Section 65
//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 66
//BtnVh (FWG.BtnVh) package FWG { public class BtnVh extends Btn { public function BtnVh(){ label = "View Highscores"; } } }//package FWG
Section 67
//BtnVh2 (FWG.BtnVh2) package FWG { public dynamic class BtnVh2 extends BtnVh { } }//package FWG
Section 68
//BtnX (FWG.BtnX) package FWG { public class BtnX extends Btn { } }//package FWG
Section 69
//BtnYes (FWG.BtnYes) package FWG { public class BtnYes extends Btn { } }//package FWG
Section 70
//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{ 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:*; _local1 = Global.main.gs.currentItem; 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; _local1.heroData.color = hero.color; _local1.heroData.headId = hero.headId; _local1.heroData.bodyId = hero.bodyId; _local1.heroData.isDouble = hero.isDouble; } public function confirm():void{ save(); onConfirm(); } } }//package FWG
Section 71
//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 72
//DeltaBtn (FWG.DeltaBtn) package FWG { public class DeltaBtn extends Btn { } }//package FWG
Section 73
//EnergyBar (FWG.EnergyBar) package FWG { import ui.*; public class EnergyBar extends Num { } }//package FWG
Section 74
//GameContainer (FWG.GameContainer) package FWG { import basic.*; public class GameContainer extends Sp { } }//package FWG
Section 75
//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 76
//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){ defaultItem = new GameSaveItem(); currentItem = new GameSaveItem(); dataArr = new Array(5); super((_arg1 + "GameSave")); } 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]); 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]; }; flush(); } public function getDefaultItem():void{ currentItem = Common.cloneObj(defaultItem); } } }//package FWG
Section 77
//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 78
//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 79
//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 80
//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 81
//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 82
//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{ 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 83
//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 == ""){ 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 84
//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 85
//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("Tank2008", 550, 400); keySetting = new KeySetting(); Global.gameInterface.radio = null; Global.gameInterface.hero = null; Global.gameInterface.weaponArr = ["cannon", "cannon", "cannon", "cannon", "spread", "eShock", "laser", "flame thrower", "chain-saw"]; 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; super.playGame(); } override public function addScore(_arg1:int):void{ super.addScore(_arg1); coins = (coins + _arg1); } public function fadeToGame():void{ 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 3: case 5: case 7: case 9: case 11: flipTo(PageStageClear2); break; default: flipTo(PageStageClear); break; }; }; } } }//package FWG
Section 86
//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 87
//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; }; 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; }; 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{ if (currentBtnSecWeaponIcon != null){ currentBtnSecWeaponIcon.selected = false; }; currentBtnSecWeaponIcon = this[("btnSecWeaponIcon" + Global.gameInterface.hero.secWeaponId)]; currentBtnSecWeaponIcon.selected = true; } private function switchWeapon(_arg1:int):void{ Global.main.gs.currentItem.heroData.headId = (Global.gameInterface.hero.headId = (_arg1 - 46)); } public function unlockWeapon(_arg1:int):void{ this[("btnWeaponIcon" + _arg1)].lockMc.gotoAndStop(1); this[("btnWeaponIcon" + _arg1)].selectAble = true; } public function adjustBtnWeaponIcon():void{ if (currentBtnWeaponIcon != null){ currentBtnWeaponIcon.selected = false; }; currentBtnWeaponIcon = this[("btnWeaponIcon" + Global.gameInterface.hero.headId)]; currentBtnWeaponIcon.selected = true; } } }//package FWG
Section 88
//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 89
//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 var _root; public static function showTimedAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ this.clip.stop(); }, ad_finished:function ():void{ this.clip.play(); }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; var _local2:MovieClip; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { _local2 = this.parent.parent; MochiAd.unload(_local2); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = (_arg1 - 250); }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = _local1.loaderInfo.bytesTotal; if ((((_local4 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ _local3 = true; }; }; }; if ((((_local2 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _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 req:URLRequest; var v:Object; var options = _arg1; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!MochiAd._isNetworkAvailable()){ return (null); }; if (clip._mochiad_loaded){ return (null); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; if (clip.loaderInfo.loaderURL.indexOf("http") != 0){ options.no_page = true; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); mc["onEnterFrame"] = function ():void{ if (!this._mochiad_ctr){ delete this["onEnterFrame"]; MochiAd.unload(this.parent); }; }; doOnEnterFrame(mc); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; lv.lc = name; lv.st = getTimer(); loader = new Loader(); f = function (_arg1:Object):void{ mc._mochiad_ctr_failed = true; }; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.load(req); mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function sendHighScore(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["sendHighScore", _arg1], _arg2, _arg3); return (true); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local3:Object; var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; _arg1 = _local3.clip.loaderInfo.parameters.mochiad_options; if (_arg1){ _local5 = _arg1.split("&"); _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6].split("="); _local3[unescape(_local7[0])] = unescape(_local7[1]); _local6++; }; }; return (_local3); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function unload(_arg1:Object):Boolean{ if (((_arg1.clip) && (_arg1.clip._mochiad))){ _arg1 = _arg1.clip; }; if (!_arg1._mochiad){ return (false); }; if (_arg1._mochiad.onUnload){ _arg1._mochiad.onUnload(); }; _arg1.removeChild(_arg1._mochiad); delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip; _local4 = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local3:Object; var _local4:Number; var _local5:Number; var _local6:Array; _local3 = _arg2.getBounds(_arg2.root); _local4 = 0; _local5 = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function getVersion():String{ return ("1.5"); } 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 showPreloaderAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var options = _arg1; _root = options.clip; DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, ad_started:function ():void{ this.clip.stop(); }, ad_finished:function ():void{ this.clip.play(); }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ 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.x = (w * -0.5); chk.y = (h * -0.5); bar = createEmptyMovieClip(chk, "_mochiad_bar", 4); bar.x = 10; bar.y = (h - 20); bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo((w - 20), 0); backing.lineTo((w - 20), 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo((w - 20), 0); inside.lineTo((w - 20), 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo((w - 20), 0); outline.lineTo((w - 20), 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; var _local2:MovieClip; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { _local2 = this.parent.parent; MochiAd.unload(_local2); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Object; var _local3:Number; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Number; var _local11:Number; _local1 = _root; _local2 = this.parent._mochiad_ctr; _local3 = (getTimer() - this.started); _local4 = false; _local5 = _local1.loaderInfo.bytesTotal; _local6 = _local1.loaderInfo.bytesLoaded; _local7 = ((100 * _local6) / _local5); _local8 = ((100 * _local3) / chk.ad_msec); _local9 = this._mochiad_bar._inside; _local10 = Math.min(100, Math.min(((_local7) || (0)), _local8)); _local10 = Math.max(this.last_pcnt, _local10); this.last_pcnt = _local10; _local9.scaleX = (_local10 * 0.01); if (!chk.showing){ _local11 = _local2.loaderInfo.bytesTotal; if ((((_local11 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local3 > chk.ad_timeout){ _local4 = true; }; }; }; if ((((_local3 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local4 = true; }; if ((((((_local5 > 0)) && ((_local6 >= _local5)))) && (_local4))){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function fetchHighScores(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["fetchHighScores", _arg1], _arg2, _arg3); return (true); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var f:Function; var mc = _arg1; f = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { mc.removeEventListener(Event.ENTER_FRAME, f); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//package FWG
Section 90
//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 91
//NumCrashMissile (FWG.NumCrashMissile) package FWG { import ui.*; public class NumCrashMissile extends Num { } }//package FWG
Section 92
//NumHeatSeeker (FWG.NumHeatSeeker) package FWG { import ui.*; public class NumHeatSeeker extends Num { } }//package FWG
Section 93
//NumMine (FWG.NumMine) package FWG { import ui.*; public class NumMine extends Num { } }//package FWG
Section 94
//NumWaveCrack (FWG.NumWaveCrack) package FWG { import ui.*; public class NumWaveCrack extends Num { } }//package FWG
Section 95
//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.flipTo(PageMissionInfo); }; } } }//package FWG
Section 96
//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 97
//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 98
//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 99
//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 100
//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 101
//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 102
//PageStageClear2 (FWG.PageStageClear2) package FWG { public dynamic class PageStageClear2 extends PageStageClear { } }//package FWG
Section 103
//PageWin (FWG.PageWin) package FWG { import flash.display.*; public dynamic class PageWin extends MovieClip { } }//package FWG
Section 104
//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 105
//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 106
//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{ onLoadFinish(); }; } private function run(_arg1:Event):void{ if (stepF()){ Global.removeEvent(this, Event.ENTER_FRAME, run); this.parent.removeChild(this); onFinishStep(); Global.preLoader = null; stepF = null; onFinishStep = null; onLoadFinish = null; }; } } }//package FWG
Section 107
//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 108
//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; 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 109
//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){ } else { Global.game.delRun(_arg1); }; } public function run():void{ } } }//package FWG
Section 110
//SavePad (FWG.SavePad) package FWG { import flash.display.*; import flash.text.*; import flash.events.*; import ui.*; public class SavePad extends AlphaFadeSp { 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; 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 111
//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(); }; 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 112
//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(); varNameList = _arg1; dataObj0 = copyMain(); prevDataObj = copyMain(); dataObj = copyMain(); for (_local2 in dataObj) { }; } public function resetGameData():void{ 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 restartStage():void{ 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]); }; } public function update():void{ var _local1:*; prevDataObj = (dataObj = copyMain()); for (_local1 in dataObj) { }; } override public function clear():void{ super.clear(); varNameList = null; dataObj0 = null; prevDataObj = null; dataObj = null; } } }//package FWG
Section 113
//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); 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{ } public function _hide():void{ this.visible = false; this.gotoAndStop(1); Global.removeEvent(loader, Event.COMPLETE, completeHandler); Global.removeEvent(loader, IOErrorEvent.IO_ERROR, errorHandler); 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; 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 114
//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 115
//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 116
//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 117
//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 118
//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 119
//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 120
//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 121
//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 122
//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 123
//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 124
//Base1 (tank2007_2.Base1) package tank2007_2 { public class Base1 extends Rock { public function Base1(){ shapeId = 51; } } }//package tank2007_2
Section 125
//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 126
//Base2Pieces (tank2007_2.Base2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Base2Pieces extends MovieClip { } }//package tank2007_2
Section 127
//Base3 (tank2007_2.Base3) package tank2007_2 { public class Base3 extends Rock { public function Base3(){ shapeId = 53; } } }//package tank2007_2
Section 128
//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 129
//Base4Pieces (tank2007_2.Base4Pieces) package tank2007_2 { import flash.display.*; public dynamic class Base4Pieces extends MovieClip { } }//package tank2007_2
Section 130
//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 131
//Base5Pieces (tank2007_2.Base5Pieces) package tank2007_2 { import flash.display.*; public dynamic class Base5Pieces extends MovieClip { } }//package tank2007_2
Section 132
//Base6 (tank2007_2.Base6) package tank2007_2 { public class Base6 extends Rock { public function Base6(){ shapeId = 56; } } }//package tank2007_2
Section 133
//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 134
//Battery1Pieces (tank2007_2.Battery1Pieces) package tank2007_2 { import flash.display.*; public dynamic class Battery1Pieces extends MovieClip { } }//package tank2007_2
Section 135
//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 136
//Battery2Pieces (tank2007_2.Battery2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Battery2Pieces extends MovieClip { } }//package tank2007_2
Section 137
//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 = 0; coinValue = 7; piecesClass = "Battery3Pieces"; } override public function run():void{ if (this.visible){ pointTo(Global.gameInterface.hero.x, Global.gameInterface.hero.y); if (Math.random() < 0.01){ fireHeatSeeker([0]); }; }; } } }//package tank2007_2
Section 138
//Battery3Pieces (tank2007_2.Battery3Pieces) package tank2007_2 { import flash.display.*; public dynamic class Battery3Pieces extends MovieClip { } }//package tank2007_2
Section 139
//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:TestBmd; public function Bg(){ bmd = new TestBmd(1600, 1600, false); bmd.draw(this); Common.deepRemove(this); this.addChild(new Bitmap(bmd, PixelSnapping.NEVER)); } override public function removed(_arg1:Event=null):void{ super.removed(); 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 140
//Bg1 (tank2007_2.Bg1) package tank2007_2 { public dynamic class Bg1 extends Bg { } }//package tank2007_2
Section 141
//Bg10 (tank2007_2.Bg10) package tank2007_2 { public dynamic class Bg10 extends Bg { } }//package tank2007_2
Section 142
//Bg11 (tank2007_2.Bg11) package tank2007_2 { public dynamic class Bg11 extends Bg { } }//package tank2007_2
Section 143
//Bg12 (tank2007_2.Bg12) package tank2007_2 { public dynamic class Bg12 extends Bg { } }//package tank2007_2
Section 144
//Bg13 (tank2007_2.Bg13) package tank2007_2 { public dynamic class Bg13 extends Bg { } }//package tank2007_2
Section 145
//Bg14 (tank2007_2.Bg14) package tank2007_2 { public dynamic class Bg14 extends Bg { } }//package tank2007_2
Section 146
//Bg15 (tank2007_2.Bg15) package tank2007_2 { public dynamic class Bg15 extends Bg { } }//package tank2007_2
Section 147
//Bg2 (tank2007_2.Bg2) package tank2007_2 { public dynamic class Bg2 extends Bg { } }//package tank2007_2
Section 148
//Bg3 (tank2007_2.Bg3) package tank2007_2 { public dynamic class Bg3 extends Bg { } }//package tank2007_2
Section 149
//Bg4 (tank2007_2.Bg4) package tank2007_2 { public dynamic class Bg4 extends Bg { } }//package tank2007_2
Section 150
//Bg5 (tank2007_2.Bg5) package tank2007_2 { public dynamic class Bg5 extends Bg { } }//package tank2007_2
Section 151
//Bg6 (tank2007_2.Bg6) package tank2007_2 { public dynamic class Bg6 extends Bg { } }//package tank2007_2
Section 152
//Bg7 (tank2007_2.Bg7) package tank2007_2 { public dynamic class Bg7 extends Bg { } }//package tank2007_2
Section 153
//Bg8 (tank2007_2.Bg8) package tank2007_2 { public dynamic class Bg8 extends Bg { } }//package tank2007_2
Section 154
//Bg9 (tank2007_2.Bg9) package tank2007_2 { public dynamic class Bg9 extends Bg { } }//package tank2007_2
Section 155
//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 = ["Boss1Pieces", "Boss2Pieces", "Boss3Pieces", "Base2Pieces", "Base4Pieces", "Base5Pieces", "Battery1Pieces", "Battery2Pieces", "Battery3Pieces", "LightPieces", "CactusPieces", "Car1Pieces", "Car2Pieces", "Car3Pieces", "Car4Pieces", "CarriagePieces", "TankPieces", "GroundPlanePieces", "TankPieces", "House1Pieces", "House2Pieces", "JeepPieces", "LocomotivePieces", "LightPieces", "MineCarPieces", "LightPieces", "Plane1Pieces", "Plane2Pieces", "LightPieces", "LightPieces", "Tree1Pieces", "Tree2Pieces", "Tree3Pieces", "Tree4Pieces", "Tree5Pieces", "Tree6Pieces"]; public static var stepF:Function = getPiecesBmds; public static var piecesList:Object = new Object(); public static var holeBmdArr:Array = getBmds(0); public static var bloodBmdArr:Array = getBmds(0x660000); private static var id:int = 0; 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); } public static function stepInit():Boolean{ return (stepF()); } } }//package tank2007_2
Section 156
//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 removed(_arg1:Event=null):void{ super.removed(); obj3d.clear(); obj3d = null; } override public function run():void{ obj3d.mov(); this.x = obj3d._x; this.y = obj3d._y; } } }//package tank2007_2
Section 157
//Boss (tank2007_2.Boss) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Boss extends MachineChar { public var action:String; public function Boss(){ Global.game.boss = this; runAble = false; totalLife = 20000; coinValue = 300; lightClass = LightFlash; lightScale = 2; } public function come():void{ Global.gameInterface.bossLifeBar.visible = true; Global.gameInterface.bossLifeBar.value = 1; } 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 startRun():void{ runAble = true; addRun(); } } }//package tank2007_2
Section 158
//Boss1 (tank2007_2.Boss1) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Boss1 extends Boss { private var rotaA:Number; public var gun2_0:MovieClip; public var gun2_1:MovieClip; private var rotaR:Number; 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; private var v:Point; private var p6Arr:Array; private var attackRun:Function; private var p2Arr:Array; private var op:Point; 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"; } public function closeToHeroRun():void{ 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)); }; this.rotation = (this.rotation + (((Math.atan2(dp.y, dp.x) * Common.a2r) - this.rotation) * 0.2)); this.x = (this.x + (dp.x * 0.2)); this.y = (this.y + (dp.y * 0.2)); if (dp.length < 5){ action = ""; rotaAttack(); }; } private function rotaAttack():void{ action = "attacking"; attackRun = rotaAttackRun; delayTime = 180; op = new Point(this.x, this.y); rotaA = 0; rotaR = 0; } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, bossComming); super.removed(); p2Arr = null; p6Arr = null; v = null; op = null; attackRun = null; } override public function run():void{ switch (action){ case "attacking": attackRun(); break; }; } private function fire2():void{ var _local1:Array; Global.main.playSound("SndBullet", this); for each (_local1 in p2Arr) { shootBullet(_local1[0], _local1[1], 5, 40, 0xFF); }; } private function rotaAttackRun():void{ var _local1:Point; delayTime--; if (((((delayTime % 10) < 6)) && (((delayTime % 2) == 0)))){ if (((((delayTime % 40) < 15)) && (((delayTime % 3) == 0)))){ fire6(); } else { if ((delayTime % 2) == 0){ fire2(); }; }; }; 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(); }; } private function fire6():void{ var _local1:Array; Global.main.playSound("SndCanister", this); for each (_local1 in p6Arr) { shootBullet(_local1[0], _local1[1], 0, 20, 0xFF0000); }; } 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(); }; } public function closeToHero():void{ action = "attacking"; attackRun = closeToHeroRun; } } }//package tank2007_2
Section 159
//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 160
//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; private var v:Point; public var hitDots:MovieClip; public var body:MovieClip; public var head:BossBigBattery1; public function Boss2(){ piecesClass = "Boss2Pieces"; } 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{ action = "attacking"; delayTime = 60; } 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)){ 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 onHide():void{ head.rotation = 0; this.visible = false; action = "hiding"; delayTime = 60; } 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(); }; } } }//package tank2007_2
Section 161
//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 162
//Boss2Pieces (tank2007_2.Boss2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Boss2Pieces extends MovieClip { } }//package tank2007_2
Section 163
//Boss3 (tank2007_2.Boss3) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Boss3 extends Boss { private var rotaA:Number; private var rotaR:Number; 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; private var v:Point; private var p6Arr:Array; private var attackRun:Function; private var op:Point; 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"; } public function closeToHeroRun():void{ 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)); }; this.rotation = (this.rotation + (((Math.atan2(dp.y, dp.x) * Common.a2r) - this.rotation) * 0.2)); this.x = (this.x + (dp.x * 0.2)); this.y = (this.y + (dp.y * 0.2)); if (dp.length < 5){ action = ""; rotaAttack(); }; } private function rotaAttack():void{ action = "attacking"; attackRun = rotaAttackRun; delayTime = 180; op = new Point(this.x, this.y); rotaA = 0; rotaR = 0; } override public function removed(_arg1:Event=null):void{ Global.removeEvent(stage, Event.ENTER_FRAME, bossComming); super.removed(); p6Arr = null; v = null; op = null; attackRun = null; } override public function run():void{ switch (action){ case "attacking": attackRun(); break; }; } private function rotaAttackRun():void{ var _local1:Point; delayTime--; if (((((delayTime % 40) < 15)) && (((delayTime % 3) == 0)))){ fire6(); }; 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(); }; } private function fire6():void{ var _local1:Array; Global.main.playSound("SndCanister", this); for each (_local1 in p6Arr) { shootBullet(_local1[0], _local1[1], 0, 20, 0xFF0000); }; } 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(); }; } public function closeToHero():void{ action = "attacking"; attackRun = closeToHeroRun; } } }//package tank2007_2
Section 164
//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 165
//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 166
//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 167
//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 168
//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 169
//Bullet (tank2007_2.Bullet) package tank2007_2 { import flash.geom.*; import flash.events.*; public class Bullet extends Char { public var firePower:int; 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; } override public function run():void{ var _local1:Number; if (!this.visible){ this.parent.removeChild(this); return; }; _local1 = 0; while (_local1 <= v) { if (onHitShape(this.localToGlobal(new Point(_local1, 0)), firePower)){ vp.normalize(_local1); this.x = (this.x + vp.x); this.y = (this.y + vp.y); exp(); return; }; _local1 = (_local1 + 8); }; this.x = (this.x + vp.x); this.y = (this.y + vp.y); } } }//package tank2007_2
Section 170
//Cactus (tank2007_2.Cactus) package tank2007_2 { public class Cactus extends Tree { public function Cactus(){ shapeId = 9; piecesClass = "CactusPieces"; } } }//package tank2007_2
Section 171
//CactusPieces (tank2007_2.CactusPieces) package tank2007_2 { import flash.display.*; public dynamic class CactusPieces extends MovieClip { } }//package tank2007_2
Section 172
//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 173
//Car (tank2007_2.Car) package tank2007_2 { public class Car extends House { public function Car(){ shapeId = 11; coinValue = 3; } } }//package tank2007_2
Section 174
//Car1 (tank2007_2.Car1) package tank2007_2 { public class Car1 extends Car { public function Car1(){ piecesClass = "Car1Pieces"; } } }//package tank2007_2
Section 175
//Car1Pieces (tank2007_2.Car1Pieces) package tank2007_2 { import flash.display.*; public dynamic class Car1Pieces extends MovieClip { } }//package tank2007_2
Section 176
//Car2 (tank2007_2.Car2) package tank2007_2 { public class Car2 extends Car { public function Car2(){ shapeId = 12; piecesClass = "Car2Pieces"; } } }//package tank2007_2
Section 177
//Car2Pieces (tank2007_2.Car2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Car2Pieces extends MovieClip { } }//package tank2007_2
Section 178
//Car3 (tank2007_2.Car3) package tank2007_2 { public class Car3 extends Car { public function Car3(){ piecesClass = "Car3Pieces"; } } }//package tank2007_2
Section 179
//Car3Pieces (tank2007_2.Car3Pieces) package tank2007_2 { import flash.display.*; public dynamic class Car3Pieces extends MovieClip { } }//package tank2007_2
Section 180
//Car4 (tank2007_2.Car4) package tank2007_2 { public class Car4 extends Car { public function Car4(){ piecesClass = "Car4Pieces"; } } }//package tank2007_2
Section 181
//Car4Pieces (tank2007_2.Car4Pieces) package tank2007_2 { import flash.display.*; public dynamic class Car4Pieces extends MovieClip { } }//package tank2007_2
Section 182
//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 183
//CarriagePieces (tank2007_2.CarriagePieces) package tank2007_2 { import flash.display.*; public dynamic class CarriagePieces extends MovieClip { } }//package tank2007_2
Section 184
//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;// = 100 private var brother:ChainSaw; private var pArr:Array; public function ChainSaw(){ var _local1:int; var _local2:int; var _local3:Number; var _local4:*; firePower = 100; super(); _local2 = 10; _local3 = (this.width / 2); pArr = new Array(_local2); _local1 = 0; while (_local1 < _local2) { pArr[_local1] = Point.polar(_local3, (((_local1 / _local2) * Math.PI) * 2)); _local1++; }; _local2 = parent.numChildren; _local1 = 0; while (_local1 < _local2) { _local4 = parent.getChildAt(_local1); if ((_local4 is ChainSaw)){ if (_local4 == this){ } else { brother = _local4; break; }; }; _local1++; }; } override public function added(_arg1:Event=null):void{ super.added(); if ((parent.parent is Hero)){ rangeId = Hero(parent.parent).rangeId; runAble = true; addRun(); }; } override public function removed(_arg1:Event=null):void{ super.removed(); pArr = null; brother = null; } public function set rangeId(_arg1:int):void{ this.scaleX = (this.scaleY = (0.9 + (_arg1 * 0.1))); } override public function run():void{ var _local1:Point; var _local2:Point; var _local3:Point; this.rotation = (this.rotation + 7); _local1 = this.localToGlobal(Common.p0); if (brother != null){ if (brother.isHit){ return; }; }; isHit = false; for each (_local2 in pArr) { _local2 = this.localToGlobal(_local2); if (Global.gameInterface.hero.onHitShape(_local2, firePower)){ _local3 = _local2.subtract(_local1); _local2 = Global.game.globalToLocal(_local2); Global.game.effectArea.addChild(new HitFlame(_local2.x, _local2.y, ((Math.atan2(_local3.y, _local3.x) * Common.a2r) + 90))); isHit = true; }; }; Global.gameInterface.hero.isChainSawHit = isHit; } } }//package tank2007_2
Section 185
//Char (tank2007_2.Char) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; import FWG.*; 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 shapeId:int; public var hitShape:HitShape; public var lightScale:Number; public var delayTime:int; private var holeWid:Number; public function Char(){ 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); }; }; 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.x, this.y, 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 { this.parent.removeChild(this); }; } override public function removed(_arg1:Event=null):void{ super.removed(); 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 186
//Chars1 (tank2007_2.Chars1) package tank2007_2 { import flash.display.*; public dynamic class Chars1 extends MovieClip { } }//package tank2007_2
Section 187
//Chars10 (tank2007_2.Chars10) package tank2007_2 { import flash.display.*; public dynamic class Chars10 extends MovieClip { } }//package tank2007_2
Section 188
//Chars11 (tank2007_2.Chars11) package tank2007_2 { import flash.display.*; public dynamic class Chars11 extends MovieClip { } }//package tank2007_2
Section 189
//Chars12 (tank2007_2.Chars12) package tank2007_2 { import flash.display.*; public dynamic class Chars12 extends MovieClip { } }//package tank2007_2
Section 190
//Chars13 (tank2007_2.Chars13) package tank2007_2 { import flash.display.*; public dynamic class Chars13 extends MovieClip { } }//package tank2007_2
Section 191
//Chars14 (tank2007_2.Chars14) package tank2007_2 { import flash.display.*; public dynamic class Chars14 extends MovieClip { } }//package tank2007_2
Section 192
//Chars15 (tank2007_2.Chars15) package tank2007_2 { import flash.display.*; public dynamic class Chars15 extends MovieClip { } }//package tank2007_2
Section 193
//Chars2 (tank2007_2.Chars2) package tank2007_2 { import flash.display.*; public dynamic class Chars2 extends MovieClip { } }//package tank2007_2
Section 194
//Chars3 (tank2007_2.Chars3) package tank2007_2 { import flash.display.*; public dynamic class Chars3 extends MovieClip { } }//package tank2007_2
Section 195
//Chars4 (tank2007_2.Chars4) package tank2007_2 { import flash.display.*; public dynamic class Chars4 extends MovieClip { } }//package tank2007_2
Section 196
//Chars5 (tank2007_2.Chars5) package tank2007_2 { import flash.display.*; public dynamic class Chars5 extends MovieClip { } }//package tank2007_2
Section 197
//Chars6 (tank2007_2.Chars6) package tank2007_2 { import flash.display.*; public dynamic class Chars6 extends MovieClip { } }//package tank2007_2
Section 198
//Chars7 (tank2007_2.Chars7) package tank2007_2 { import flash.display.*; public dynamic class Chars7 extends MovieClip { } }//package tank2007_2
Section 199
//Chars8 (tank2007_2.Chars8) package tank2007_2 { import flash.display.*; public dynamic class Chars8 extends MovieClip { } }//package tank2007_2
Section 200
//Chars9 (tank2007_2.Chars9) package tank2007_2 { import flash.display.*; public dynamic class Chars9 extends MovieClip { } }//package tank2007_2
Section 201
//CharSkinHeroBody1 (tank2007_2.CharSkinHeroBody1) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroBody1 extends MovieClip { } }//package tank2007_2
Section 202
//CharSkinHeroBody2 (tank2007_2.CharSkinHeroBody2) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroBody2 extends MovieClip { } }//package tank2007_2
Section 203
//CharSkinHeroBody3 (tank2007_2.CharSkinHeroBody3) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroBody3 extends MovieClip { } }//package tank2007_2
Section 204
//CharSkinHeroHead1 (tank2007_2.CharSkinHeroHead1) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroHead1 extends MovieClip { } }//package tank2007_2
Section 205
//CharSkinHeroHead3 (tank2007_2.CharSkinHeroHead3) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroHead3 extends MovieClip { } }//package tank2007_2
Section 206
//CharSkinHeroHead4 (tank2007_2.CharSkinHeroHead4) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroHead4 extends MovieClip { } }//package tank2007_2
Section 207
//CharSkinHeroHead5 (tank2007_2.CharSkinHeroHead5) package tank2007_2 { import flash.display.*; public dynamic class CharSkinHeroHead5 extends MovieClip { } }//package tank2007_2
Section 208
//CharSkinTankBody1 (tank2007_2.CharSkinTankBody1) package tank2007_2 { import flash.display.*; public dynamic class CharSkinTankBody1 extends MovieClip { } }//package tank2007_2
Section 209
//CharSkinTankBody2 (tank2007_2.CharSkinTankBody2) package tank2007_2 { import flash.display.*; public dynamic class CharSkinTankBody2 extends MovieClip { } }//package tank2007_2
Section 210
//CharSkinTankHead1 (tank2007_2.CharSkinTankHead1) package tank2007_2 { import flash.display.*; public dynamic class CharSkinTankHead1 extends MovieClip { } }//package tank2007_2
Section 211
//CharSkinTankHead2 (tank2007_2.CharSkinTankHead2) package tank2007_2 { import flash.display.*; public dynamic class CharSkinTankHead2 extends MovieClip { } }//package tank2007_2
Section 212
//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 213
//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 214
//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 215
//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 * 10)); 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 216
//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 217
//Exp (tank2007_2.Exp) package tank2007_2 { import basic.*; public class Exp extends Sp { public function Exp(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Function){ var piecesBmds:PiecesBmds; var obj:Object; var expPiece:*; var piecesClassName = _arg1; var _x = _arg2; var _y = _arg3; var onHitGround = _arg4; super(); piecesBmds = BmdList.piecesList[piecesClassName]; for each (obj in piecesBmds.bmdList) { expPiece = new ExpPiece(obj); 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 218
//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 219
//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 220
//ExpPiece (tank2007_2.ExpPiece) package tank2007_2 { import flash.display.*; 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){ var bmp:Bitmap; var obj = _arg1; 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.width) + 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; }; 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 221
//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 222
//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 223
//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 224
//FixHitShape2 (tank2007_2.FixHitShape2) package tank2007_2 { import flash.display.*; public dynamic class FixHitShape2 extends MovieClip { } }//package tank2007_2
Section 225
//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:1408, heroY:384, boss:false}, {mines:false, redTankArea:false, heroX:1440, heroY:1344, boss:false}, {mines:false, redTankArea:true, heroX:128, heroY:1344, boss:false}, {mines:false, redTankArea:false, heroX:1472, heroY:704, boss:false}, {mines:false, redTankArea:false, heroX:821, heroY:896, boss:true}, {mines:true, redTankArea:false, heroX:1216, heroY:896, boss:false}, {mines:true, redTankArea:false, heroX:800, heroY:480, boss:false}, {mines:true, redTankArea:false, heroX:576, heroY:480, boss:false}, {mines:true, redTankArea:false, heroX:800, heroY:1248, boss:false}, {mines:true, redTankArea:false, heroX:96, heroY:544, boss:false}, {mines:true, redTankArea:false, heroX:736, heroY:1056, boss:false}, {mines:true, redTankArea:true, heroX:992, heroY:832, boss:false}, {mines:true, redTankArea:false, heroX:0x0300, heroY:544, boss:false}, {mines:true, redTankArea:false, heroX:544, heroY:1184, boss:false}, {mines:true, redTankArea:false, heroX:832, heroY:320, boss:false}]; public static const wid:Number = 1600; public static const secWeaponArr:Array = ["heat seeker", "crash missile", "mine", "wave crack"]; public static const top:Number = -1200; public static const zoomRect:Rectangle = new Rectangle(0, 0, zoomWid, zoomHei); public static const zoomR:Number = (Math.sqrt(((zoomWid * zoomWid) + (zoomHei * zoomHei))) / 2); public static const right:Number = 0; public static const weaponArr:Array = ["cannon", "cannon", "cannon", "cannon", "canister", "eShock", "laser", "fire burner", "chain saw"]; 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 (getDefinitionByName(("tank2007_2.Bg" + stageNum))); this.addChild(bg); if (_local1.mines){ mines = new (getDefinitionByName(("tank2007_2.Mines" + stageNum))); } else { mines = new Sprite(); }; this.addChild(mines); chars = new (getDefinitionByName(("tank2007_2.Chars" + stageNum))); 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))); this.addChild(houseArea); topMc = new (getDefinitionByName(("tank2007_2.TopMc" + stageNum))); this.addChild(topMc); topMc.filters = [new DropShadowFilter(7, 4, 0, 0.7, 5, 5)]; shadowBmd = new TestBmd(1600, 1600, true, 0); shadowBmd.draw(topMc); topMc.filters = null; topBmd = new TestBmd(1600, 1600, true, 0); topBmd.draw(topMc); shadowArea = new Sprite(); this.addChild(shadowArea); shadowArea.addChild(new Bitmap(shadowBmd, PixelSnapping.NEVER)); 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; } 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.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; 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 p:*; var superBomb:SuperBomb; this.removeChild(topMc); topMc = null; topBmd.draw(pyramidShadowArea); pyramidShadowArea = null; 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 * 10)); }; }; 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); }; shapeArea.waterShape.gotoAndStop(stageNum); scrollBy(Global.gameInterface.hero); switch (stageNum){ case 4: case 6: case 8: case 9: case 11: case 12: case 16: case 17: case 19: case 5: case 10: case 15: winF = function ():Boolean{ return (false); }; break; default: winF = function ():Boolean{ return ((chars.numChildren == 0)); }; break; }; onKillAll = function (){ }; switch (stageNum){ case 2: timerStart(180); break; case 4: initDestoryTargetMission(houseArea, [House1]); timerStart(180); break; case 6: posArr = [[1260, 1119], [165, 802], [1411, 781], [1023, 1377]]; p = posArr[Common.random(posArr.length)]; superBomb = new SuperBomb(p[0], p[1]); houseArea.addChildAt(superBomb, 0); initDestoryTargetMission(houseArea, [GroundPlane]); break; case 7: timerStart(150); break; case 8: initDestoryTargetMission(houseArea, [Base5]); timerStart(120); break; case 9: case 13: case 19: 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 16: initDestoryTargetMission(chars, [Robot]); break; case 17: initDestoryTargetMission(houseArea, [Tree1]); timerStart(180); break; case 18: timerStart(180); break; case 5: case 10: case 15: onKillAll = function ():void{ boss = new (getDefinitionByName(("tank2007_2.Boss" + (stageNum / 5)))); if (stageNum == 10){ this.addChildAt(boss, (this.getChildIndex(hero) + 1)); fixHitShape = new FixHitShape2(); 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); }; 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; 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(); topChars.delRun(); 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); } 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:*; _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++; }; }; }; topChars.delRun(); Global.gameInterface.hero.delRun(); if (boss != null){ boss.delRun(); }; } } }//package tank2007_2
Section 226
//Games (tank2007_2.Games) package tank2007_2 { import flash.display.*; public dynamic class Games extends MovieClip { } }//package tank2007_2
Section 227
//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 228
//GroundPlanePieces (tank2007_2.GroundPlanePieces) package tank2007_2 { import flash.display.*; public dynamic class GroundPlanePieces extends MovieClip { } }//package tank2007_2
Section 229
//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 (super.chickHitTarget(_arg1, _arg2)){ return (true); }; if (((!((((target == null)) || ((Global.game.topChars.plane == null))))) && (Global.game.topChars.plane.hitShapeInside.hitTestPoint(_arg1.x, _arg1.y, true)))){ Global.game.topChars.plane.hurt(firePower, null, Global.gameInterface.hero); 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(); target = null; targetParent = null; } } }//package tank2007_2
Section 230
//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 231
//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 downKey:int; private var rightKey:int; private var totalFlyingMissile:int; private var leftKey:int; private var fireDelay:int; 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 __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 MinBodyId:int = 0; public static var MinHeadId:int = 3; 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; bulletColor = 10053171; invincibleTime = 60; Global.gameInterface.hero = this; piecesClass = "TankPieces"; totalFlyingMissile = 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 = 60; 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; } 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{ 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; }; } 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(); Global.gameInterface.hero = null; } override public function updateLifeBar():void{ super.updateLifeBar(); Global.gameInterface.radio.lifeValue = (life / totalLife); } public function hitHurt(_arg1:Point):void{ a = Math.atan2(-(_arg1.y), -(_arg1.x)); this.rotation = (a * Common.a2r); v = -10; hurt(100); invincibleTime = 60; } override public function set rangeId(_arg1:int):void{ var _local2:int; var _local3:int; super.rangeId = _arg1; if (weapon == "chain-saw"){ _local2 = head.numChildren; _local3 = 0; while (_local3 < _local2) { if ((head.getChildAt(_local3) is ChainSaw)){ head.getChildAt(_local3).rangeId = _arg1; }; _local3++; }; }; Global.gamePad.menuPad.rangeBar.value = _arg1; } 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{ 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){ _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 / 1.5)){ 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((eShock.firePower + (2 * eShock.rangeId)), null, Global.gameInterface.hero); _local8.push(_local6); _local3.splice(_local4, 1); _local4--; _local2--; }; }; _local4++; }; }; } while (_local8.length > 0); }; }; 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; } public function addMine(){ secWeaponId = 2; mineNum = totalMine; } 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 (fireEnergy > 0){ fireSuperEShock(); fireEnergy = (fireEnergy - (isDouble) ? 2 : 1); }; break; case "laser": if (fireEnergy > 0){ fireLaser(); fireEnergy = (fireEnergy - (isDouble) ? 2 : 1); }; break; case "chain-saw": break; case "flame thrower": if (fireEnergy > 0){ if (--fireDelay <= 0){ if (isDouble){ doubleValue = (doubleValue - 2); }; fireDelay = 5; fireFireBurner(); fireEnergy = (fireEnergy - (isDouble) ? 10 : 5); }; }; break; }; } else { if (fireEnergy < totalFireEnergy){ fireEnergy = (fireEnergy + 4); }; }; pointTo(Global.game.mouseX, Global.game.mouseY); } public function set mineNum(_arg1:int):void{ __mineNum = _arg1; if (__mineNum <= 0){ __mineNum = 0; }; Global.gameInterface.radio.mineNum = __mineNum; } public function addWaveCrack(){ secWeaponId = 3; waveCrackNum = totalWaveCrack; } public function rangeUp(){ if (rangeId < 5){ rangeId++; }; } public function addHeatSeeker(){ secWeaponId = 0; heatSeekerNum = totalHeatSeeker; } 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)))){ 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 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(){ secWeaponId = 1; crashMissileNum = totalCrashMissile; } 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); 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 == null)) || ((_local3 is Hero)))){ 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 speedUp():void{ if (vId < 5){ vId++; }; } public function addLife():void{ life = (life + (totalLife / 2)); if (life > totalLife){ life = totalLife; }; updateLifeBar(); } 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 People)){ _local4.exp(); } 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 ((((v >= 0)) && ((v < 2)))){ v = 2; } else { if ((((v <= 0)) && ((v > -2)))){ v = -2; }; }; if ((((_local4 is GroundPlane)) || ((_local4 is FenceDoor)))){ _local4.hitHero(); }; }; 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); } public function addMaxHeadId(){ MaxHeadId++; maxHeadId = MaxHeadId; } } }//package tank2007_2
Section 232
//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 233
//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 234
//Hole (tank2007_2.Hole) package tank2007_2 { import flash.display.*; public dynamic class Hole extends MovieClip { } }//package tank2007_2
Section 235
//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 236
//House1 (tank2007_2.House1) package tank2007_2 { public class House1 extends House { public function House1(){ piecesClass = "House1Pieces"; } } }//package tank2007_2
Section 237
//House1Pieces (tank2007_2.House1Pieces) package tank2007_2 { import flash.display.*; public dynamic class House1Pieces extends MovieClip { } }//package tank2007_2
Section 238
//House2 (tank2007_2.House2) package tank2007_2 { public class House2 extends House { public function House2(){ piecesClass = "House2Pieces"; } } }//package tank2007_2
Section 239
//House2Pieces (tank2007_2.House2Pieces) package tank2007_2 { import flash.display.*; public dynamic class House2Pieces extends MovieClip { } }//package tank2007_2
Section 240
//HouseArea1 (tank2007_2.HouseArea1) package tank2007_2 { import flash.display.*; public dynamic class HouseArea1 extends MovieClip { } }//package tank2007_2
Section 241
//HouseArea10 (tank2007_2.HouseArea10) package tank2007_2 { import flash.display.*; public dynamic class HouseArea10 extends MovieClip { } }//package tank2007_2
Section 242
//HouseArea11 (tank2007_2.HouseArea11) package tank2007_2 { import flash.display.*; public dynamic class HouseArea11 extends MovieClip { } }//package tank2007_2
Section 243
//HouseArea12 (tank2007_2.HouseArea12) package tank2007_2 { import flash.display.*; public dynamic class HouseArea12 extends MovieClip { } }//package tank2007_2
Section 244
//HouseArea13 (tank2007_2.HouseArea13) package tank2007_2 { import flash.display.*; public dynamic class HouseArea13 extends MovieClip { public var powerUpWeapon:PowerUpWeapon; } }//package tank2007_2
Section 245
//HouseArea14 (tank2007_2.HouseArea14) package tank2007_2 { import flash.display.*; public dynamic class HouseArea14 extends MovieClip { } }//package tank2007_2
Section 246
//HouseArea15 (tank2007_2.HouseArea15) package tank2007_2 { import flash.display.*; public dynamic class HouseArea15 extends MovieClip { } }//package tank2007_2
Section 247
//HouseArea2 (tank2007_2.HouseArea2) package tank2007_2 { import flash.display.*; public dynamic class HouseArea2 extends MovieClip { } }//package tank2007_2
Section 248
//HouseArea3 (tank2007_2.HouseArea3) package tank2007_2 { import flash.display.*; public dynamic class HouseArea3 extends MovieClip { } }//package tank2007_2
Section 249
//HouseArea4 (tank2007_2.HouseArea4) package tank2007_2 { import flash.display.*; public dynamic class HouseArea4 extends MovieClip { } }//package tank2007_2
Section 250
//HouseArea5 (tank2007_2.HouseArea5) package tank2007_2 { import flash.display.*; public dynamic class HouseArea5 extends MovieClip { } }//package tank2007_2
Section 251
//HouseArea6 (tank2007_2.HouseArea6) package tank2007_2 { import flash.display.*; public dynamic class HouseArea6 extends MovieClip { } }//package tank2007_2
Section 252
//HouseArea7 (tank2007_2.HouseArea7) package tank2007_2 { import flash.display.*; public dynamic class HouseArea7 extends MovieClip { } }//package tank2007_2
Section 253
//HouseArea8 (tank2007_2.HouseArea8) package tank2007_2 { import flash.display.*; public dynamic class HouseArea8 extends MovieClip { } }//package tank2007_2
Section 254
//HouseArea9 (tank2007_2.HouseArea9) package tank2007_2 { import flash.display.*; public dynamic class HouseArea9 extends MovieClip { public var powerUpWeapon:PowerUpWeapon; } }//package tank2007_2
Section 255
//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 256
//Jeep (tank2007_2.Jeep) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Jeep extends WarCar { public var people:MovieClip; public var hasPeople:Boolean; private var people2:People; public function Jeep(){ totalLife = 100; vId = 1; wid2 = 13; hei2 = 8; shapeId = 32; dp = new Point(); people.stop(); runAble = true; coinValue = 3; piecesClass = "JeepPieces"; } override public function removed(_arg1:Event=null):void{ super.removed(); people2 = 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) - 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 jumpOut():void{ delRun(); people.nextFrame(); dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); dp.normalize(50); people2 = new People(); Common.setTheSame(people2, this); Global.game.chars.addChild(people2); people2.jumpTo((this.x + dp.x), (this.y + dp.y)); hasPeople = false; } public function jumpIn(_arg1:People):void{ var people2 = _arg1; people2.jumpTo(this.x, this.y); people2.onJump = function ():void{ people2.parent.removeChild(people2); people.prevFrame(); hasPeople = true; addRun(); }; } } }//package tank2007_2
Section 257
//JeepPieces (tank2007_2.JeepPieces) package tank2007_2 { import flash.display.*; public dynamic class JeepPieces extends MovieClip { } }//package tank2007_2
Section 258
//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 259
//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 260
//LifeBarBar (tank2007_2.LifeBarBar) package tank2007_2 { import flash.display.*; public dynamic class LifeBarBar extends MovieClip { } }//package tank2007_2
Section 261
//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 262
//LightPieces (tank2007_2.LightPieces) package tank2007_2 { import flash.display.*; public dynamic class LightPieces extends MovieClip { } }//package tank2007_2
Section 263
//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{ body.graphics.lineStyle(3, 10066431); body.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)); body.addChild(new Dot(_arg1.x, _arg1.y)); } 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(); } } }//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 264
//Locomotive (tank2007_2.Locomotive) package tank2007_2 { public class Locomotive extends House { public function Locomotive(){ shapeId = 15; coinValue = 3; piecesClass = "LocomotivePieces"; } } }//package tank2007_2
Section 265
//LocomotivePieces (tank2007_2.LocomotivePieces) package tank2007_2 { import flash.display.*; public dynamic class LocomotivePieces extends MovieClip { } }//package tank2007_2
Section 266
//MachineChar (tank2007_2.MachineChar) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class MachineChar extends Char { public var lifeBar:LifeBar; public function MachineChar(){ expShakeAble = true; } 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 267
//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 268
//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 269
//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 270
//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 = 3; 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 271
//MineCarPieces (tank2007_2.MineCarPieces) package tank2007_2 { import flash.display.*; public dynamic class MineCarPieces extends MovieClip { } }//package tank2007_2
Section 272
//Mines10 (tank2007_2.Mines10) package tank2007_2 { import flash.display.*; public dynamic class Mines10 extends MovieClip { } }//package tank2007_2
Section 273
//Mines11 (tank2007_2.Mines11) package tank2007_2 { import flash.display.*; public dynamic class Mines11 extends MovieClip { } }//package tank2007_2
Section 274
//Mines12 (tank2007_2.Mines12) package tank2007_2 { import flash.display.*; public dynamic class Mines12 extends MovieClip { } }//package tank2007_2
Section 275
//Mines13 (tank2007_2.Mines13) package tank2007_2 { import flash.display.*; public dynamic class Mines13 extends MovieClip { } }//package tank2007_2
Section 276
//Mines14 (tank2007_2.Mines14) package tank2007_2 { import flash.display.*; public dynamic class Mines14 extends MovieClip { } }//package tank2007_2
Section 277
//Mines15 (tank2007_2.Mines15) package tank2007_2 { import flash.display.*; public dynamic class Mines15 extends MovieClip { } }//package tank2007_2
Section 278
//Mines6 (tank2007_2.Mines6) package tank2007_2 { import flash.display.*; public dynamic class Mines6 extends MovieClip { } }//package tank2007_2
Section 279
//Mines7 (tank2007_2.Mines7) package tank2007_2 { import flash.display.*; public dynamic class Mines7 extends MovieClip { } }//package tank2007_2
Section 280
//Mines8 (tank2007_2.Mines8) package tank2007_2 { import flash.display.*; public dynamic class Mines8 extends MovieClip { } }//package tank2007_2
Section 281
//Mines9 (tank2007_2.Mines9) package tank2007_2 { import flash.display.*; public dynamic class Mines9 extends MovieClip { } }//package tank2007_2
Section 282
//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 283
//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; private 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 284
//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 isJumping:Boolean; public var v:Number; public var body:MovieClip; public var onJump:Function; private var p:Point; private var obj3d:Obj3d; public function People(){ super(); v = 2; totalLife = 1; shapeId = 30; holeType = "blood"; dp = new Point(); p = new Point(); if (Math.random() < 1.5){ weapon = "cannon"; } else { weapon = "bomb"; }; body.people = this; body.gotoAndStop((weapon + "Walk")); isFireing = false; isJumping = false; onJump = function ():void{ }; runAble = true; expShakeAble = false; coinValue = 2; 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.2)))) && (!(_local1.hasPeople)))){ _local1.jumpIn(this); } else { p.x = -(p.x); p.y = -(p.y); this.rotation = (Math.atan2(p.y, p.x) * Common.a2r); }; return; }; body.play(); } public function jumpTo(_arg1:Number, _arg2:Number):void{ var _x = _arg1; var _y = _arg2; isJumping = true; obj3d = new Obj3d(this); obj3d.onHitGround = function ():void{ onJump(); isJumping = false; this.clear(); }; obj3d.shootPoint(_x, _y, 20); } override public function removed(_arg1:Event=null):void{ super.removed(); p = null; onJump = null; body.people = null; if (obj3d != null){ obj3d.clear(); obj3d = null; }; } override public function run():void{ var _local1:*; if (isJumping){ obj3d.mov(); if (obj3d == null){ return; }; this.x = obj3d._x; this.y = obj3d._y; } else { if (this.visible){ dp.x = (Global.gameInterface.hero.x - this.x); dp.y = (Global.gameInterface.hero.y - this.y); if (delayTime > 0){ delayTime--; mov(); } else { if (delayTime < 0){ delayTime++; if (!isFireing){ body.gotoAndStop(weapon); }; if (Math.random() < 0.03){ 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))); body.flame.play(); 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.gotoAndPlay("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 285
//PieceFlame (tank2007_2.PieceFlame) package tank2007_2 { import flash.display.*; public dynamic class PieceFlame extends MovieClip { } }//package tank2007_2
Section 286
//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; }; _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 287
//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(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=5, _arg5:String=null){ 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)); delayTime = 0; totalLife = 1; hitShapeInside = this["hitShape_mc"]; movSnd = Global.main.playMovingSound(_arg5, this); 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 288
//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){ super(_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 289
//Plane1Pieces (tank2007_2.Plane1Pieces) package tank2007_2 { import flash.display.*; public dynamic class Plane1Pieces extends MovieClip { } }//package tank2007_2
Section 290
//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){ super(_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 291
//Plane2Pieces (tank2007_2.Plane2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Plane2Pieces extends MovieClip { } }//package tank2007_2
Section 292
//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 293
//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 294
//Pyramid (tank2007_2.Pyramid) package tank2007_2 { import flash.display.*; import flash.events.*; public class Pyramid extends Rock { public function Pyramid(){ shapeId = 8; } override public function added(_arg1:Event=null):void{ var _local2:PyramidShadow; super.added(); _local2 = new PyramidShadow(); Common.setTheSame(_local2, this); Global.game.addPyramidShadow(_local2); } } }//package tank2007_2
Section 295
//PyramidShadow (tank2007_2.PyramidShadow) package tank2007_2 { import flash.display.*; public dynamic class PyramidShadow extends MovieClip { } }//package tank2007_2
Section 296
//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 297
//Robot (tank2007_2.Robot) package tank2007_2 { import flash.display.*; import flash.geom.*; import flash.events.*; public class Robot extends MachineChar { private var isExping:Boolean; public var body:MovieClip; private var vp:Point; public function Robot(){ delayTime = 0; totalLife = 1; body.circle_mc.isRotating = false; body.circle_mc.va = 5; body.light_mc.stop(); isExping = false; dp = new Point(); shapeId = 31; this.rotation = (int((Math.random() * 4)) * 90); body.light_mc.rotation = (body.head_mc.rotation = -(this.rotation)); vp = Point.polar(1, (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; name0 = "Robot"; } override public function removed(_arg1:Event=null):void{ super.removed(); 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--; 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){ body.play(); delayTime = Math.round((Math.random() * 50)); if (Math.random() > 0.5){ vp.normalize(-1); }; }; }; if (dp.length < 100){ body.stop(); body.light_mc.play(); isExping = true; delayTime = 60; }; if (body.circle_mc.isRotating){ body.circle_mc.rotation = (body.circle_mc.rotation + body.circle_mc.va); }; if (Math.random() < 0.01){ 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 298
//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 299
//Rock2 (tank2007_2.Rock2) package tank2007_2 { public class Rock2 extends Rock { } }//package tank2007_2
Section 300
//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 301
//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 302
//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 303
//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 304
//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 305
//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 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 == "chain-saw"){ 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(); } 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); } 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)))){ }; rangeIdArr[headId] = _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() < 0.01){ fireCannon(); }; }; } 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.plane != null){ _local4[1] = _local4[0]; _local4[0] = Global.game.topChars.plane; }; }; 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, 4))), this.globalToLocal(head.localToGlobal(new Point(1000, 4))), rangeId, 40, bulletColor); shootBullet(this.globalToLocal(head.localToGlobal(new Point(wid2, -4))), 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 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 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 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, 4))), 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, -4))), 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, 4))), 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, -4))), 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 306
//TankBody (tank2007_2.TankBody) package tank2007_2 { import basic.*; public class TankBody extends Sp { } }//package tank2007_2
Section 307
//TankBody0 (tank2007_2.TankBody0) package tank2007_2 { public dynamic class TankBody0 extends TankBody { } }//package tank2007_2
Section 308
//TankBody1 (tank2007_2.TankBody1) package tank2007_2 { public dynamic class TankBody1 extends TankBody { } }//package tank2007_2
Section 309
//TankBody2 (tank2007_2.TankBody2) package tank2007_2 { public dynamic class TankBody2 extends TankBody { } }//package tank2007_2
Section 310
//TankBody3 (tank2007_2.TankBody3) package tank2007_2 { public dynamic class TankBody3 extends TankBody { } }//package tank2007_2
Section 311
//TankBody4 (tank2007_2.TankBody4) package tank2007_2 { public dynamic class TankBody4 extends TankBody { } }//package tank2007_2
Section 312
//TankHead (tank2007_2.TankHead) package tank2007_2 { import flash.display.*; import basic.*; public class TankHead extends Sp { 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 313
//TankHead00 (tank2007_2.TankHead00) package tank2007_2 { public dynamic class TankHead00 extends TankHead { } }//package tank2007_2
Section 314
//TankHead01 (tank2007_2.TankHead01) package tank2007_2 { public dynamic class TankHead01 extends TankHead { } }//package tank2007_2
Section 315
//TankHead10 (tank2007_2.TankHead10) package tank2007_2 { public dynamic class TankHead10 extends TankHead { } }//package tank2007_2
Section 316
//TankHead11 (tank2007_2.TankHead11) package tank2007_2 { public dynamic class TankHead11 extends TankHead { } }//package tank2007_2
Section 317
//TankHead20 (tank2007_2.TankHead20) package tank2007_2 { public dynamic class TankHead20 extends TankHead { } }//package tank2007_2
Section 318
//TankHead21 (tank2007_2.TankHead21) package tank2007_2 { public dynamic class TankHead21 extends TankHead { } }//package tank2007_2
Section 319
//TankHead30 (tank2007_2.TankHead30) package tank2007_2 { public dynamic class TankHead30 extends TankHead { } }//package tank2007_2
Section 320
//TankHead31 (tank2007_2.TankHead31) package tank2007_2 { public dynamic class TankHead31 extends TankHead { } }//package tank2007_2
Section 321
//TankHead40 (tank2007_2.TankHead40) package tank2007_2 { public dynamic class TankHead40 extends TankHead { } }//package tank2007_2
Section 322
//TankHead41 (tank2007_2.TankHead41) package tank2007_2 { public dynamic class TankHead41 extends TankHead { } }//package tank2007_2
Section 323
//TankHead50 (tank2007_2.TankHead50) package tank2007_2 { public dynamic class TankHead50 extends TankHead { } }//package tank2007_2
Section 324
//TankHead51 (tank2007_2.TankHead51) package tank2007_2 { public dynamic class TankHead51 extends TankHead { } }//package tank2007_2
Section 325
//TankHead60 (tank2007_2.TankHead60) package tank2007_2 { public dynamic class TankHead60 extends TankHead { } }//package tank2007_2
Section 326
//TankHead61 (tank2007_2.TankHead61) package tank2007_2 { public dynamic class TankHead61 extends TankHead { } }//package tank2007_2
Section 327
//TankHead70 (tank2007_2.TankHead70) package tank2007_2 { public dynamic class TankHead70 extends TankHead { } }//package tank2007_2
Section 328
//TankHead71 (tank2007_2.TankHead71) package tank2007_2 { public dynamic class TankHead71 extends TankHead { } }//package tank2007_2
Section 329
//TankHead80 (tank2007_2.TankHead80) package tank2007_2 { public dynamic class TankHead80 extends TankHead { } }//package tank2007_2
Section 330
//TankHead81 (tank2007_2.TankHead81) package tank2007_2 { public dynamic class TankHead81 extends TankHead { } }//package tank2007_2
Section 331
//TankPieces (tank2007_2.TankPieces) package tank2007_2 { import flash.display.*; public dynamic class TankPieces extends MovieClip { } }//package tank2007_2
Section 332
//TopChars (tank2007_2.TopChars) package tank2007_2 { import flash.geom.*; import flash.events.*; import FWG.*; import flash.utils.*; public class TopChars extends RunSp { public var plane:Plane; public function init():void{ runAble = true; addRun(); } public function addPlane():void{ var a:Number; var p:Point; if (plane == null){ a = ((Math.random() * Math.PI) * 2); p = Point.polar(Game.zoomR, (a + Math.PI)); p.x = (p.x + Game.xCenter); p.y = (p.y + Game.yCenter); p = Global.game.globalToLocal(p); this.addChild((plane = new getDefinitionByName(("tank2007_2.Plane" + (int((Math.random() * 2)) + 1)))(p.x, p.y, (a * Common.a2r)))); plane.onRemoved = function ():void{ plane = null; }; }; } override public function removed(_arg1:Event=null):void{ super.removed(); plane = null; } override public function run():void{ if (Math.random() < 0.002){ addPlane(); }; } } }//package tank2007_2
Section 333
//TopMc1 (tank2007_2.TopMc1) package tank2007_2 { import flash.display.*; public dynamic class TopMc1 extends MovieClip { } }//package tank2007_2
Section 334
//TopMc10 (tank2007_2.TopMc10) package tank2007_2 { import flash.display.*; public dynamic class TopMc10 extends MovieClip { } }//package tank2007_2
Section 335
//TopMc11 (tank2007_2.TopMc11) package tank2007_2 { import flash.display.*; public dynamic class TopMc11 extends MovieClip { } }//package tank2007_2
Section 336
//TopMc12 (tank2007_2.TopMc12) package tank2007_2 { import flash.display.*; public dynamic class TopMc12 extends MovieClip { } }//package tank2007_2
Section 337
//TopMc13 (tank2007_2.TopMc13) package tank2007_2 { import flash.display.*; public dynamic class TopMc13 extends MovieClip { } }//package tank2007_2
Section 338
//TopMc14 (tank2007_2.TopMc14) package tank2007_2 { import flash.display.*; public dynamic class TopMc14 extends MovieClip { } }//package tank2007_2
Section 339
//TopMc15 (tank2007_2.TopMc15) package tank2007_2 { import flash.display.*; public dynamic class TopMc15 extends MovieClip { } }//package tank2007_2
Section 340
//TopMc2 (tank2007_2.TopMc2) package tank2007_2 { import flash.display.*; public dynamic class TopMc2 extends MovieClip { } }//package tank2007_2
Section 341
//TopMc3 (tank2007_2.TopMc3) package tank2007_2 { import flash.display.*; public dynamic class TopMc3 extends MovieClip { } }//package tank2007_2
Section 342
//TopMc4 (tank2007_2.TopMc4) package tank2007_2 { import flash.display.*; public dynamic class TopMc4 extends MovieClip { } }//package tank2007_2
Section 343
//TopMc5 (tank2007_2.TopMc5) package tank2007_2 { import flash.display.*; public dynamic class TopMc5 extends MovieClip { } }//package tank2007_2
Section 344
//TopMc6 (tank2007_2.TopMc6) package tank2007_2 { import flash.display.*; public dynamic class TopMc6 extends MovieClip { } }//package tank2007_2
Section 345
//TopMc7 (tank2007_2.TopMc7) package tank2007_2 { import flash.display.*; public dynamic class TopMc7 extends MovieClip { } }//package tank2007_2
Section 346
//TopMc8 (tank2007_2.TopMc8) package tank2007_2 { import flash.display.*; public dynamic class TopMc8 extends MovieClip { } }//package tank2007_2
Section 347
//TopMc9 (tank2007_2.TopMc9) package tank2007_2 { import flash.display.*; public dynamic class TopMc9 extends MovieClip { } }//package tank2007_2
Section 348
//Tree (tank2007_2.Tree) package tank2007_2 { public class Tree extends Char { public function Tree(){ shapeId = 5; totalLife = 1; holeType = ""; coinValue = 1; sndExpName = null; } } }//package tank2007_2
Section 349
//Tree1 (tank2007_2.Tree1) package tank2007_2 { public class Tree1 extends Tree { public function Tree1(){ piecesClass = "Tree1Pieces"; } } }//package tank2007_2
Section 350
//Tree1Pieces (tank2007_2.Tree1Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree1Pieces extends MovieClip { } }//package tank2007_2
Section 351
//Tree2 (tank2007_2.Tree2) package tank2007_2 { public class Tree2 extends Tree { public function Tree2(){ piecesClass = "Tree2Pieces"; } } }//package tank2007_2
Section 352
//Tree2Pieces (tank2007_2.Tree2Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree2Pieces extends MovieClip { } }//package tank2007_2
Section 353
//Tree3 (tank2007_2.Tree3) package tank2007_2 { public class Tree3 extends Tree { public function Tree3(){ piecesClass = "Tree3Pieces"; } } }//package tank2007_2
Section 354
//Tree3Pieces (tank2007_2.Tree3Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree3Pieces extends MovieClip { } }//package tank2007_2
Section 355
//Tree4 (tank2007_2.Tree4) package tank2007_2 { public class Tree4 extends Tree { public function Tree4(){ piecesClass = "Tree4Pieces"; } } }//package tank2007_2
Section 356
//Tree4Pieces (tank2007_2.Tree4Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree4Pieces extends MovieClip { } }//package tank2007_2
Section 357
//Tree5 (tank2007_2.Tree5) package tank2007_2 { public class Tree5 extends Tree { public function Tree5(){ piecesClass = "Tree5Pieces"; } } }//package tank2007_2
Section 358
//Tree5Pieces (tank2007_2.Tree5Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree5Pieces extends MovieClip { } }//package tank2007_2
Section 359
//Tree6 (tank2007_2.Tree6) package tank2007_2 { public class Tree6 extends Tree { public function Tree6(){ piecesClass = "Tree6Pieces"; } } }//package tank2007_2
Section 360
//Tree6Pieces (tank2007_2.Tree6Pieces) package tank2007_2 { import flash.display.*; public dynamic class Tree6Pieces extends MovieClip { } }//package tank2007_2
Section 361
//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)){ _local3.exp(); } 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 362
//WaterShape (tank2007_2.WaterShape) package tank2007_2 { public class WaterShape extends HitShape { } }//package tank2007_2
Section 363
//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 Hero)){ _local3.hurt(firePower, null, Global.gameInterface.hero); }; }; } } }//package tank2007_2
Section 364
//all_8 (tank2008A_v1_fla.all_8) package tank2008A_v1_fla { import flash.display.*; public dynamic class all_8 extends MovieClip { public function all_8(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 365
//battery_doubleGun1_296 (tank2008A_v1_fla.battery_doubleGun1_296) package tank2008A_v1_fla { import flash.display.*; public dynamic class battery_doubleGun1_296 extends MovieClip { public function battery_doubleGun1_296(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 366
//battery_gun1_305 (tank2008A_v1_fla.battery_gun1_305) package tank2008A_v1_fla { import flash.display.*; public dynamic class battery_gun1_305 extends MovieClip { public function battery_gun1_305(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 367
//battery1_head_mc_293 (tank2008A_v1_fla.battery1_head_mc_293) package tank2008A_v1_fla { import flash.display.*; public dynamic class battery1_head_mc_293 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008A_v1_fla
Section 368
//battery2_head_mc_312 (tank2008A_v1_fla.battery2_head_mc_312) package tank2008A_v1_fla { import flash.display.*; public dynamic class battery2_head_mc_312 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008A_v1_fla
Section 369
//boss3_piece12_441 (tank2008A_v1_fla.boss3_piece12_441) package tank2008A_v1_fla { import flash.display.*; public dynamic class boss3_piece12_441 extends MovieClip { public var body_mc:MovieClip; } }//package tank2008A_v1_fla
Section 370
//flame_double_294 (tank2008A_v1_fla.flame_double_294) package tank2008A_v1_fla { import flash.display.*; public dynamic class flame_double_294 extends MovieClip { public function flame_double_294(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 371
//FWG_192 (tank2008A_v1_fla.FWG_192) package tank2008A_v1_fla { import flash.display.*; import flash.text.*; public dynamic class FWG_192 extends MovieClip { public var valueTxt:TextField; public var varNameTxt:TextField; } }//package tank2008A_v1_fla
Section 372
//gamePadContainer_172 (tank2008A_v1_fla.gamePadContainer_172) package tank2008A_v1_fla { import flash.display.*; import FWG.*; public dynamic class gamePadContainer_172 extends MovieClip { public var gamePad:GamePad; public var hitRec:MovieClip; } }//package tank2008A_v1_fla
Section 373
//jeep_people_729 (tank2008A_v1_fla.jeep_people_729) package tank2008A_v1_fla { import flash.display.*; public dynamic class jeep_people_729 extends MovieClip { public var flame:MovieClip; } }//package tank2008A_v1_fla
Section 374
//loading_logo_loading_2 (tank2008A_v1_fla.loading_logo_loading_2) package tank2008A_v1_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 tank2008A_v1_fla
Section 375
//loading_num_4 (tank2008A_v1_fla.loading_num_4) package tank2008A_v1_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 tank2008A_v1_fla
Section 376
//loading_protect_text_7 (tank2008A_v1_fla.loading_protect_text_7) package tank2008A_v1_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 tank2008A_v1_fla
Section 377
//lockMc_72 (tank2008A_v1_fla.lockMc_72) package tank2008A_v1_fla { import flash.display.*; public dynamic class lockMc_72 extends MovieClip { public function lockMc_72(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 378
//MainTimeline (tank2008A_v1_fla.MainTimeline) package tank2008A_v1_fla { import flash.display.*; import FWG.*; public dynamic class MainTimeline extends MovieClip { 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:"edcd019a7c3993ff", res:"550x400"}); } function frame38(){ stop(); stage.quality = StageQuality.MEDIUM; } } }//package tank2008A_v1_fla
Section 379
//mission_door_125 (tank2008A_v1_fla.mission_door_125) package tank2008A_v1_fla { import flash.display.*; public dynamic class mission_door_125 extends MovieClip { public var eShock:MovieClip; } }//package tank2008A_v1_fla
Section 380
//numPopUp_body_13 (tank2008A_v1_fla.numPopUp_body_13) package tank2008A_v1_fla { import flash.display.*; import flash.text.*; public dynamic class numPopUp_body_13 extends MovieClip { public var numTxt:TextField; } }//package tank2008A_v1_fla
Section 381
//pageStageClear_newWeaponPad_199 (tank2008A_v1_fla.pageStageClear_newWeaponPad_199) package tank2008A_v1_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_199 extends MovieClip { public var gun:MovieClip; public function pageStageClear_newWeaponPad_199(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop((Global.main.stageNum - 1)); } } }//package tank2008A_v1_fla
Section 382
//pageWin_bg_207 (tank2008A_v1_fla.pageWin_bg_207) package tank2008A_v1_fla { import flash.display.*; import effect.*; import flash.utils.*; public dynamic class pageWin_bg_207 extends MovieClip { public function pageWin_bg_207(){ addFrameScript(0, frame1, 85, frame86, 212, frame213); } function frame86(){ new ScreenShake(this); } function frame213(){ stop(); } function frame1(){ stop(); setTimeout(function ():void{ play(); }, 3000); } } }//package tank2008A_v1_fla
Section 383
//pageWin_flowergra_15 (tank2008A_v1_fla.pageWin_flowergra_15) package tank2008A_v1_fla { import flash.display.*; public dynamic class pageWin_flowergra_15 extends MovieClip { public function pageWin_flowergra_15(){ addFrameScript(0, frame1); } function frame1(){ this.gotoAndStop((Common.random(this.totalFrames) + 1)); } } }//package tank2008A_v1_fla
Section 384
//pageWinscreen_229 (tank2008A_v1_fla.pageWinscreen_229) package tank2008A_v1_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 pageWinscreen_229 extends MovieClip { public var front:MovieClip; public var btnPa:BtnPa2; public var btnPn:BtnPn; public var scoreTxt:TextField; public var heroData; public function pageWinscreen_229(){ addFrameScript(62, frame63); } function frame63(){ stop(); front.mouseEnabled = false; front.mouseChildren = false; 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(); }; btnPn.onPress = function ():void{ Common.getURL("http://www.freeworldgroup.com/games6/gameindex/tank-2008-final-assault.htm"); }; } } }//package tank2008A_v1_fla
Section 385
//people_body_765 (tank2008A_v1_fla.people_body_765) package tank2008A_v1_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_765 extends MovieClip { public var flame:MovieClip; public function people_body_765(){ addFrameScript(21, frame22, 43, frame44, 61, frame62, 64, frame65); } function frame65(){ gotoAndPlay("bombWalk"); this["people"].isFireing = false; } function frame22(){ gotoAndPlay("rocketWalk"); } function frame44(){ gotoAndPlay("bombWalk"); } function frame62(){ this["people"].throwBomb(); } } }//package tank2008A_v1_fla
Section 386
//robot_body_803 (tank2008A_v1_fla.robot_body_803) package tank2008A_v1_fla { import flash.display.*; public dynamic class robot_body_803 extends MovieClip { public var light_mc:MovieClip; public var head_mc:MovieClip; public var circle_mc:MovieClip; } }//package tank2008A_v1_fla
Section 387
//tank_doubleGun1_392 (tank2008A_v1_fla.tank_doubleGun1_392) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank_doubleGun1_392 extends MovieClip { public function tank_doubleGun1_392(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 388
//tank_doubleGun2_826 (tank2008A_v1_fla.tank_doubleGun2_826) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank_doubleGun2_826 extends MovieClip { public function tank_doubleGun2_826(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 389
//tank_doubleGun3_833 (tank2008A_v1_fla.tank_doubleGun3_833) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank_doubleGun3_833 extends MovieClip { public function tank_doubleGun3_833(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 390
//tank_doubleGun5_823 (tank2008A_v1_fla.tank_doubleGun5_823) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank_doubleGun5_823 extends MovieClip { public function tank_doubleGun5_823(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 391
//tank_fire_gun_flame_389 (tank2008A_v1_fla.tank_fire_gun_flame_389) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank_fire_gun_flame_389 extends MovieClip { public function tank_fire_gun_flame_389(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 392
//tank_gun1_200 (tank2008A_v1_fla.tank_gun1_200) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank_gun1_200 extends MovieClip { public function tank_gun1_200(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 393
//tank_gun2_828 (tank2008A_v1_fla.tank_gun2_828) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank_gun2_828 extends MovieClip { public function tank_gun2_828(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 394
//tank_gun3_831 (tank2008A_v1_fla.tank_gun3_831) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank_gun3_831 extends MovieClip { public function tank_gun3_831(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 395
//tank_gun5_821 (tank2008A_v1_fla.tank_gun5_821) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank_gun5_821 extends MovieClip { public function tank_gun5_821(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 396
//tank2007_2_384 (tank2008A_v1_fla.tank2007_2_384) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank2007_2_384 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008A_v1_fla
Section 397
//tank2007_2_385 (tank2008A_v1_fla.tank2007_2_385) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank2007_2_385 extends MovieClip { public function tank2007_2_385(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 398
//tank2007_2_386 (tank2008A_v1_fla.tank2007_2_386) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank2007_2_386 extends MovieClip { public function tank2007_2_386(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 399
//tank2007_2_388 (tank2008A_v1_fla.tank2007_2_388) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank2007_2_388 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008A_v1_fla
Section 400
//tank2007_2_391 (tank2008A_v1_fla.tank2007_2_391) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank2007_2_391 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008A_v1_fla
Section 401
//tank2007_2_396 (tank2008A_v1_fla.tank2007_2_396) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_396 extends MovieClip { public function tank2007_2_396(){ addFrameScript(0, frame1, 61, frame62, 121, frame122); } function frame1(){ stop(); } function frame122(){ Boss2MaskShape(this.parent).hideFinish(); } function frame62(){ stop(); Boss2MaskShape(this.parent).showFinish(); } } }//package tank2008A_v1_fla
Section 402
//tank2007_2_424 (tank2008A_v1_fla.tank2007_2_424) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank2007_2_424 extends MovieClip { public var flame:MovieClip; public var gun:MovieClip; } }//package tank2008A_v1_fla
Section 403
//tank2007_2_545 (tank2008A_v1_fla.tank2007_2_545) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_545 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg1; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea1; public var shapeArea:ShapeArea; public var shadowArea:MovieClip; public var chars:Chars1; } }//package tank2008A_v1_fla
Section 404
//tank2007_2_582 (tank2008A_v1_fla.tank2007_2_582) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_582 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg2; public var bg:Bg; public var mines:MovieClip; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea2; public var shapeArea:ShapeArea; public var topMc:TopMc2; public var shadowArea:MovieClip; public var chars:Chars2; } }//package tank2008A_v1_fla
Section 405
//tank2007_2_587 (tank2008A_v1_fla.tank2007_2_587) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_587 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg3; public var bg:Bg; public var mines:MovieClip; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea3; public var shapeArea:ShapeArea; public var topMc:TopMc3; public var shadowArea:MovieClip; public var chars:Chars3; } }//package tank2008A_v1_fla
Section 406
//tank2007_2_591 (tank2008A_v1_fla.tank2007_2_591) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_591 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg4; public var bg:Bg; public var mines:MovieClip; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea4; public var shapeArea:ShapeArea; public var topMc:TopMc4; public var shadowArea:MovieClip; public var chars:Chars4; } }//package tank2008A_v1_fla
Section 407
//tank2007_2_594 (tank2008A_v1_fla.tank2007_2_594) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_594 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg5; public var bg:Bg; public var mines:MovieClip; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea5; public var shapeArea:ShapeArea; public var topMc:TopMc5; public var shadowArea:MovieClip; public var chars:Chars5; } }//package tank2008A_v1_fla
Section 408
//tank2007_2_597 (tank2008A_v1_fla.tank2007_2_597) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_597 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg6; public var bg:Bg; public var mines:Mines6; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea6; public var shapeArea:ShapeArea; public var topMc:TopMc6; public var shadowArea:MovieClip; public var chars:Chars6; } }//package tank2008A_v1_fla
Section 409
//tank2007_2_606 (tank2008A_v1_fla.tank2007_2_606) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_606 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg7; public var bg:Bg; public var mines:Mines7; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea7; public var shapeArea:ShapeArea; public var topMc:TopMc7; public var shadowArea:MovieClip; public var chars:Chars7; } }//package tank2008A_v1_fla
Section 410
//tank2007_2_611 (tank2008A_v1_fla.tank2007_2_611) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_611 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg8; public var bg:Bg; public var mines:Mines8; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea8; public var shapeArea:ShapeArea; public var topMc:TopMc8; public var shadowArea:MovieClip; public var chars:Chars8; } }//package tank2008A_v1_fla
Section 411
//tank2007_2_615 (tank2008A_v1_fla.tank2007_2_615) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_615 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg9; public var bg:Bg; public var mines:Mines9; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea9; public var shapeArea:ShapeArea; public var topMc:TopMc9; public var shadowArea:MovieClip; public var chars:Chars9; } }//package tank2008A_v1_fla
Section 412
//tank2007_2_620 (tank2008A_v1_fla.tank2007_2_620) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_620 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg10; public var bg:Bg; public var mines:Mines10; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea10; public var shapeArea:ShapeArea; public var topMc:TopMc10; public var shadowArea:MovieClip; public var chars:Chars10; } }//package tank2008A_v1_fla
Section 413
//tank2007_2_624 (tank2008A_v1_fla.tank2007_2_624) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_624 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg11; public var bg:Bg; public var mines:Mines11; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea11; public var shapeArea:ShapeArea; public var topMc:TopMc11; public var shadowArea:MovieClip; public var chars:Chars11; } }//package tank2008A_v1_fla
Section 414
//tank2007_2_658 (tank2008A_v1_fla.tank2007_2_658) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_658 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg12; public var bg:Bg; public var mines:Mines12; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea12; public var shapeArea:ShapeArea; public var topMc:TopMc12; public var shadowArea:MovieClip; public var chars:Chars12; } }//package tank2008A_v1_fla
Section 415
//tank2007_2_662 (tank2008A_v1_fla.tank2007_2_662) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_662 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg13; public var bg:Bg; public var mines:Mines13; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea13; public var shapeArea:ShapeArea; public var topMc:TopMc13; public var shadowArea:MovieClip; public var chars:Chars13; } }//package tank2008A_v1_fla
Section 416
//tank2007_2_666 (tank2008A_v1_fla.tank2007_2_666) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_666 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg14; public var bg:Bg; public var mines:Mines14; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea14; public var shapeArea:ShapeArea; public var topMc:TopMc14; public var shadowArea:MovieClip; public var chars:Chars14; } }//package tank2008A_v1_fla
Section 417
//tank2007_2_670 (tank2008A_v1_fla.tank2007_2_670) package tank2008A_v1_fla { import flash.display.*; import tank2007_2.*; public dynamic class tank2007_2_670 extends MovieClip { public var topEffectArea:MovieClip; public var mapMc:Bg15; public var bg:Bg; public var mines:Mines15; public var topArea:MovieClip; public var topChars:TopChars; public var bulletArea:MovieClip; public var effectArea:MovieClip; public var houseArea:HouseArea15; public var shapeArea:ShapeArea; public var topMc:TopMc15; public var shadowArea:MovieClip; public var chars:Chars15; } }//package tank2008A_v1_fla
Section 418
//tank2007_2_810 (tank2008A_v1_fla.tank2007_2_810) package tank2008A_v1_fla { import flash.display.*; public dynamic class tank2007_2_810 extends MovieClip { public function tank2007_2_810(){ addFrameScript(20, frame21); } function frame21(){ stop(); this.parent.parent.removeChild(this.parent); } } }//package tank2008A_v1_fla
Section 419
//tips_mc_146 (tank2008A_v1_fla.tips_mc_146) package tank2008A_v1_fla { import flash.display.*; public dynamic class tips_mc_146 extends MovieClip { public function tips_mc_146(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tank2008A_v1_fla
Section 420
//ui_96 (tank2008A_v1_fla.ui_96) package tank2008A_v1_fla { import flash.display.*; import ui.*; public dynamic class ui_96 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 tank2008A_v1_fla
Section 421
//waveCrack_body_880 (tank2008A_v1_fla.waveCrack_body_880) package tank2008A_v1_fla { import flash.display.*; public dynamic class waveCrack_body_880 extends MovieClip { public function waveCrack_body_880(){ addFrameScript(20, frame21); } function frame21(){ stop(); this.parent.parent.removeChild(this.parent); } } }//package tank2008A_v1_fla
Section 422
//versionWarning_6 (tank2008A_v1_fla.versionWarning_6) package tank2008A_v1_fla { import flash.display.*; public dynamic class versionWarning_6 extends MovieClip { public function versionWarning_6(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package tank2008A_v1_fla
Section 423
//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 424
//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 425
//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 426
//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 427
//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 428
//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 429
//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 430
//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 431
//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 432
//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 433
//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 434
//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); if (_local6 == null){ }; _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++; }; }; } 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 435
//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{ } 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++; }; } public static function outputMcs():void{ } 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; for each (_local1 in eventArr) { }; } public static function outputObjs():void{ } } }//package
Section 436
//SndBg (SndBg) package { import flash.media.*; public dynamic class SndBg extends Sound { } }//package
Section 437
//SndBullet (SndBullet) package { import flash.media.*; public dynamic class SndBullet extends Sound { } }//package
Section 438
//SndCanister (SndCanister) package { import flash.media.*; public dynamic class SndCanister extends Sound { } }//package
Section 439
//SndCannon (SndCannon) package { import flash.media.*; public dynamic class SndCannon extends Sound { } }//package
Section 440
//SndCrashMissile (SndCrashMissile) package { import flash.media.*; public dynamic class SndCrashMissile extends Sound { } }//package
Section 441
//SndEShock (SndEShock) package { import flash.media.*; public dynamic class SndEShock extends Sound { } }//package
Section 442
//SndExp (SndExp) package { import flash.media.*; public dynamic class SndExp extends Sound { } }//package
Section 443
//SndExpPeople (SndExpPeople) package { import flash.media.*; public dynamic class SndExpPeople extends Sound { } }//package
Section 444
//SndFireBurner (SndFireBurner) package { import flash.media.*; public dynamic class SndFireBurner extends Sound { } }//package
Section 445
//SndHeatSeeker (SndHeatSeeker) package { import flash.media.*; public dynamic class SndHeatSeeker extends Sound { } }//package
Section 446
//SndHit (SndHit) package { import flash.media.*; public dynamic class SndHit extends Sound { } }//package
Section 447
//SndMine (SndMine) package { import flash.media.*; public dynamic class SndMine extends Sound { } }//package
Section 448
//SndPlane1 (SndPlane1) package { import flash.media.*; public dynamic class SndPlane1 extends Sound { } }//package
Section 449
//SndPlane2 (SndPlane2) package { import flash.media.*; public dynamic class SndPlane2 extends Sound { } }//package
Section 450
//SndPowerUp (SndPowerUp) package { import flash.media.*; public dynamic class SndPowerUp extends Sound { } }//package
Section 451
//SndPress (SndPress) package { import flash.media.*; public dynamic class SndPress extends Sound { } }//package
Section 452
//SndRollOver (SndRollOver) package { import flash.media.*; public dynamic class SndRollOver extends Sound { } }//package
Section 453
//SndWaveCrack (SndWaveCrack) package { import flash.media.*; public dynamic class SndWaveCrack extends Sound { } }//package
Section 454
//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 455
//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
Symbol 2 MovieClipUses:1Used by:3
Symbol 3 MovieClipUses:2Used by:5 363
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClip {tank2008A_v1_fla.waveCrack_body_880}Uses:3 4Used by:6
Symbol 6 MovieClip {tank2007_2.WaveCrack}Uses:5Used by:2116
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:33
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:33
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:33
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:33
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:33
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:33
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:33
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:33
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:33
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:33
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:33
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:33
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:33
Symbol 33 MovieClip {tank2007_2.Tree6Pieces}Uses:8 10 12 14 16 18 20 22 24 26 28 30 32Used by:2116
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:46 1681
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:46 1681
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:46 1681
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:46 1681
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:46 1681
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:46 1681
Symbol 46 MovieClip {tank2007_2.Tree5Pieces}Uses:35 37 39 41 43 45Used by:2116
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:85 103 1574 1683
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:85 103 1574 1683
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:85 103 1574 1683
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:85 103 1574 1683
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:85 103 1574 1683
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:85 1683
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:85 1683
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:85 1683
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:85 1683
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:85 1683
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:85 1683
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:85 1683
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:85 1683
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:85 1683
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:85 1683
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:85 1683
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:85 1683
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:85 1683
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:85 1683
Symbol 85 MovieClip {tank2007_2.Tree4Pieces}Uses:48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84Used by:2116
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:102 1583
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:102 1583
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:102 1583
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:102 1583
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:102 1583
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:102 1583
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:102 1583
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:102 1583
Symbol 102 MovieClip {tank2007_2.Tree3Pieces}Uses:87 89 91 93 95 97 99 101Used by:2116
Symbol 103 MovieClip {tank2007_2.Tree2Pieces}Uses:48 50 52 54 56Used by:2116
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:112 1576
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:112 1576
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:112 1576
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:112 1576
Symbol 112 MovieClip {tank2007_2.Tree1Pieces}Uses:105 107 109 111Used by:2116
Symbol 113 GraphicUsed by:114 157 506 518 811 887 897 926 1200 1377 1579 1582 1680 1810
Symbol 114 MovieClipUses:113Used by:120 126 366 518 521 540 550 573 575 621 634 653 654 767  Timeline
Symbol 115 GraphicUsed by:120 126
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip {FWG.BtnOK}Uses:116Used by:120 367 518 521 757 2116
Symbol 118 FontUsed by:119 123 219 306 415 434 435 436 437 438 457 458 460 461 467 479 480 481 482 485 486 494 495 498 499 500 501 507 508 510 511 512 513 517 524 525 526 527 528 529 530 531 532 533 534 535 554 574 624 661 762 763 778 783 789 794 797
Symbol 119 EditableTextUses:118Used by:120
Symbol 120 MovieClip {ui.MsgBox}Uses:114 115 117 119Used by:774 804
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClip {FWG.BtnYes}Uses:121Used by:126 2116
Symbol 123 EditableTextUses:118Used by:126
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip {FWG.BtnNo}Uses:124Used by:126 2116
Symbol 126 MovieClip {ui.Alert}Uses:114 115 122 123 125Used by:522 774 804
Symbol 127 FontUsed by:128 131 132 133 134 135 136 139 141
Symbol 128 EditableTextUses:127Used by:129 142
Symbol 129 MovieClip {help.FPS}Uses:128Used by:142
Symbol 130 FontUsed by:131 132 133 134 135 136 141
Symbol 131 TextUses:130 127Used by:142
Symbol 132 TextUses:130 127Used by:142
Symbol 133 TextUses:130 127Used by:142
Symbol 134 TextUses:130 127Used by:142
Symbol 135 TextUses:130 127Used by:142
Symbol 136 TextUses:130 127Used by:142
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:140
Symbol 139 EditableTextUses:127Used by:140
Symbol 140 MovieClip {help.MemoryBar}Uses:138 139Used by:142
Symbol 141 TextUses:130 127Used by:142
Symbol 142 MovieClip {TestBar}Uses:129 131 132 128 133 134 135 136 140 141Used by:2116
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClip {FWG.Logo}Uses:143Used by:151 768 2116  Timeline
Symbol 145 FontUsed by:146
Symbol 146 EditableTextUses:145Used by:147
Symbol 147 MovieClip {tank2008A_v1_fla.loading_num_4}Uses:146Used by:151
Symbol 148 FontUsed by:149
Symbol 149 TextUses:148Used by:150
Symbol 150 MovieClipUses:149Used by:151
Symbol 151 MovieClip {tank2008A_v1_fla.loading_logo_loading_2}Uses:144 147 150Used by:Timeline
Symbol 152 FontUsed by:153 154 155 156
Symbol 153 TextUses:152Used by:157
Symbol 154 TextUses:152Used by:157
Symbol 155 EditableTextUses:152Used by:157
Symbol 156 TextUses:152Used by:157
Symbol 157 MovieClip {tank2008A_v1_fla.versionWarning_6}Uses:113 153 154 155 156Used by:Timeline
Symbol 158 FontUsed by:159
Symbol 159 EditableTextUses:158Used by:160
Symbol 160 MovieClip {tank2008A_v1_fla.loading_protect_text_7}Uses:159Used by:Timeline
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:Timeline
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:Timeline
Symbol 165 GraphicUsed by:Timeline
Symbol 166 Sound {media.SndChainSaw}Used by:2116
Symbol 167 Sound {SndBg}Used by:2116
Symbol 168 Sound {SndBullet}Used by:2116
Symbol 169 Sound {SndCanister}Used by:2116
Symbol 170 Sound {SndCannon}Used by:2116
Symbol 171 Sound {SndCrashMissile}Used by:2116
Symbol 172 Sound {SndEShock}Used by:2116
Symbol 173 Sound {SndExp}Used by:2116
Symbol 174 Sound {SndExpPeople}Used by:2116
Symbol 175 Sound {SndFireBurner}Used by:2116
Symbol 176 Sound {SndHeatSeeker}Used by:2116
Symbol 177 Sound {SndHit}Used by:2116
Symbol 178 Sound {SndMine}Used by:2116
Symbol 179 Sound {SndPlane1}Used by:2116
Symbol 180 Sound {SndPlane2}Used by:2116
Symbol 181 Sound {SndPowerUp}Used by:2116
Symbol 182 Sound {SndPress}Used by:2116
Symbol 183 Sound {SndRollOver}Used by:2116
Symbol 184 Sound {SndWaveCrack}Used by:2116
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:197
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:197
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:197
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:197
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:197
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:197
Symbol 197 MovieClipUses:186 188 190 192 194 196Used by:198
Symbol 198 MovieClip {effect.BmdsSwep}Uses:197Used by:887 2116
Symbol 199 GraphicUsed by:204
Symbol 200 ShapeTweeningUsed by:204
Symbol 201 GraphicUsed by:204
Symbol 202 ShapeTweeningUsed by:204
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClip {effect.FadeTank2008}Uses:199 200 201 202 203Used by:573 2116
Symbol 205 FontUsed by:206
Symbol 206 EditableTextUses:205Used by:207
Symbol 207 MovieClip {tank2008A_v1_fla.numPopUp_body_13}Uses:206Used by:208
Symbol 208 MovieClip {effect.NumPopUp}Uses:207Used by:2116
Symbol 209 GraphicUsed by:215
Symbol 210 GraphicUsed by:215
Symbol 211 GraphicUsed by:215
Symbol 212 GraphicUsed by:215
Symbol 213 GraphicUsed by:215
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClip {tank2008A_v1_fla.pageWin_flowergra_15}Uses:209 210 211 212 213 214Used by:216
Symbol 216 MovieClip {effect.SnowFall2}Uses:215Used by:2116
Symbol 217 MovieClip {effect.SnowsFall}Used by:2116
Symbol 218 MovieClip {effect.SnowsFall2}Used by:890 2116
Symbol 219 EditableTextUses:118Used by:220
Symbol 220 MovieClip {effect.Typewriter}Uses:219Used by:635 2116
Symbol 221 GraphicUsed by:224
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:224 226 305
Symbol 224 MovieClip {FWG.BtnS}Uses:221 223Used by:229
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClip {FWG.BtnM}Uses:225 223Used by:229
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClip {FWG.BtnQ}Uses:227Used by:229
Symbol 229 MovieClip {FWG._3Btn}Uses:224 226 228Used by:432 2116
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClip {FWG.BtnAgtys}Uses:230Used by:654 768 2116
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClip {FWG.BtnBack}Uses:232Used by:541 550 575 2116
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClip {FWG.BtnCancel}Uses:234Used by:367 2116
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClip {FWG.BtnColor}Uses:236Used by:432 2116
Symbol 238 GraphicUsed by:241
Symbol 239 GraphicUsed by:241
Symbol 240 GraphicUsed by:241 245
Symbol 241 ButtonUses:238 239 240Used by:242
Symbol 242 MovieClip {FWG.BtnCopyright}Uses:241Used by:768 2116
Symbol 243 GraphicUsed by:245
Symbol 244 GraphicUsed by:245
Symbol 245 ButtonUses:243 244 240Used by:246
Symbol 246 MovieClip {FWG.BtnCredits}Uses:245Used by:768 2116
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClip {FWG.BtnDefault}Uses:247Used by:366 757 2116
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClip {FWG.BtnDg}Uses:249Used by:654 768 2116
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClip {FWG.BtnInstructions}Uses:251Used by:768 2116
Symbol 253 GraphicUsed by:254 757
Symbol 254 MovieClip {FWG.BtnKs}Uses:253Used by:768 2116
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClip {FWG.BtnMenu}Uses:255Used by:432 550 585 654 757 2116
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClip {FWG.BtnMenu2}Uses:257Used by:887 2116
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClip {FWG.BtnMission}Uses:259Used by:432 2116
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClip {FWG.BtnMk}Uses:261Used by:541 2116
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClip {FWG.BtnMog}Uses:263Used by:654 768 2116
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClip {FWG.BtnMog2}Uses:265Used by:887 2116
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClip {FWG.BtnNext}Uses:267Used by:541 550 2116
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClip {FWG.BtnNs}Uses:269Used by:774 804 2116
Symbol 271 GraphicUsed by:272 277
Symbol 272 MovieClip {FWG.BtnOK2}Uses:271Used by:585 2116
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClip {FWG.BtnPa}Uses:273Used by:654 2116
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClip {FWG.BtnPa2}Uses:275Used by:887 2116
Symbol 277 MovieClip {FWG.BtnPg}Uses:271Used by:768 2116
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClip {FWG.BtnPlay}Uses:278Used by:541 550 2116
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClip {FWG.BtnQ0}Uses:280Used by:521 2116
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClip {FWG.BtnQ1}Uses:282Used by:521 2116
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClip {FWG.BtnQ2}Uses:284Used by:521 2116
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClip {FWG.BtnQ3}Uses:286Used by:521 2116
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClip {FWG.BtnSave}Uses:288Used by:774 804 2116
Symbol 290 GraphicUsed by:293
Symbol 291 GraphicUsed by:293
Symbol 292 GraphicUsed by:293
Symbol 293 ButtonUses:290 291 292Used by:303 341 411
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:302
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:302
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:302
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:302
Symbol 302 MovieClipUses:295 297 299 301Used by:303
Symbol 303 MovieClip {FWG.BtnSecWeaponIcon}Uses:293 302Used by:432 2116
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClip {FWG.BtnShake}Uses:304 223Used by:432 2116
Symbol 306 EditableTextUses:118Used by:309
Symbol 307 GraphicUsed by:308 575
Symbol 308 MovieClipUses:307Used by:309 518 767
Symbol 309 MovieClip {FWG.BtnSi2}Uses:306 308Used by:767 2116
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClip {FWG.BtnSkip}Uses:310Used by:541 550 2116
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClip {FWG.BtnSng}Uses:312Used by:767 2116
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClip {FWG.BtnSs}Uses:314Used by:654 2116
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClip {FWG.BtnSs2}Uses:316Used by:887 2116
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClip {FWG.BtnSubmit}Uses:318Used by:653 2116
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClip {FWG.BtnVh}Uses:320Used by:653 654 768 2116
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClip {FWG.BtnVh2}Uses:322Used by:887 2116
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:338
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:338 803
Symbol 328 BitmapUsed by:329 784
Symbol 329 GraphicUses:328Used by:338
Symbol 330 BitmapUsed by:331 790
Symbol 331 GraphicUses:330Used by:338
Symbol 332 BitmapUsed by:333 795
Symbol 333 GraphicUses:332Used by:338
Symbol 334 BitmapUsed by:335 798
Symbol 335 GraphicUses:334Used by:338
Symbol 336 GraphicUsed by:337 509
Symbol 337 MovieClipUses:336Used by:338
Symbol 338 MovieClipUses:325 327 329 331 333 335 337Used by:341 366 1656
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClip {tank2008A_v1_fla.lockMc_72}Uses:339Used by:341
Symbol 341 MovieClip {FWG.BtnWeaponIcon}Uses:293 338 340Used by:432 2116
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClip {FWG.BtnX}Uses:342Used by:653 2116
Symbol 344 GraphicUsed by:366
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:366 653
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:366 521
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:366
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:353
Symbol 353 MovieClip {ui.ColorPad}Uses:352Used by:366
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClip {FWG.DeltaBtn}Uses:354Used by:366
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:364 1413 1573
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:364 1413 1573
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:362 1811
Symbol 362 MovieClipUses:361Used by:364
Symbol 363 MovieClip {tank2007_2.LightFlash}Uses:3Used by:364
Symbol 364 MovieClip {tank2007_2.ColorSelectHero}Uses:357 359 362 363Used by:366
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClip {FWG.ColorSelect}Uses:114 248 344 346 348 350 353 355 364 365 338Used by:367 585 2116
Symbol 367 MovieClip {FWG.ColorSelectContainer}Uses:366 235 117Used by:522 2116
Symbol 368 GraphicUsed by:374
Symbol 369 GraphicUsed by:374
Symbol 370 GraphicUsed by:374
Symbol 371 GraphicUsed by:374
Symbol 372 GraphicUsed by:374
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClip {FWG.EnergyBar}Uses:368 369 370 371 372 373Used by:432 2116
Symbol 375 MovieClip {FWG.GameContainer}Used by:635 2116
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:417
Symbol 378 GraphicUsed by:411
Symbol 379 GraphicUsed by:389
Symbol 380 GraphicUsed by:389
Symbol 381 GraphicUsed by:389
Symbol 382 GraphicUsed by:389
Symbol 383 GraphicUsed by:389
Symbol 384 GraphicUsed by:389
Symbol 385 GraphicUsed by:389
Symbol 386 GraphicUsed by:389
Symbol 387 GraphicUsed by:389
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClip {ui.Letter}Uses:379 380 381 382 383 384 385 386 387 388Used by:390 599
Symbol 390 MovieClip {tank2008A_v1_fla.ui_96}Uses:389Used by:391
Symbol 391 MovieClip {ui.Word}Uses:390Used by:411 432 620 654 774 804
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:410
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:410 620
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:410
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:410 620
Symbol 400 BitmapUsed by:401 579
Symbol 401 GraphicUses:400Used by:410
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:410
Symbol 404 BitmapUsed by:405 581
Symbol 405 GraphicUses:404Used by:410
Symbol 406 BitmapUsed by:407 583
Symbol 407 GraphicUses:406Used by:410
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:410
Symbol 410 MovieClipUses:393 395 397 399 401 403 405 407 409Used by:411
Symbol 411 MovieClip {FWG.Item}Uses:378 391 293 410Used by:417
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:417
Symbol 414 GraphicUsed by:416
Symbol 415 EditableTextUses:118Used by:416
Symbol 416 MovieClip {FWG.PopUp}Uses:414 415Used by:417
Symbol 417 MovieClip {FWG.ShopPad}Uses:377 411 413 416Used by:522
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:432
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:432
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:432
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:432
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:432
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:432
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:432
Symbol 432 MovieClip {FWG.MenuPad}Uses:419 374 341 303 391 421 423 425 427 429 256 431 229 305 237 260Used by:522
Symbol 433 GraphicUsed by:518
Symbol 434 TextUses:118Used by:518
Symbol 435 TextUses:118Used by:518
Symbol 436 TextUses:118Used by:518
Symbol 437 TextUses:118Used by:518
Symbol 438 TextUses:118Used by:518
Symbol 439 GraphicUsed by:440 1443
Symbol 440 MovieClipUses:439Used by:444
Symbol 441 GraphicUsed by:444
Symbol 442 GraphicUsed by:443 1444
Symbol 443 MovieClipUses:442Used by:444
Symbol 444 MovieClipUses:440 441 443Used by:518
Symbol 445 GraphicUsed by:446 1442
Symbol 446 MovieClipUses:445Used by:450
Symbol 447 GraphicUsed by:450
Symbol 448 GraphicUsed by:449 781
Symbol 449 MovieClipUses:448Used by:450
Symbol 450 MovieClipUses:446 447 449Used by:518
Symbol 451 GraphicUsed by:452 1437
Symbol 452 MovieClipUses:451Used by:456
Symbol 453 GraphicUsed by:456
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:456
Symbol 456 MovieClipUses:452 453 455Used by:518
Symbol 457 TextUses:118Used by:518
Symbol 458 TextUses:118Used by:518
Symbol 459 GraphicUsed by:502 518 1578 1677
Symbol 460 TextUses:118Used by:518
Symbol 461 TextUses:118Used by:518
Symbol 462 GraphicUsed by:463 1098
Symbol 463 MovieClipUses:462Used by:466 516
Symbol 464 GraphicUsed by:466
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:463 464 465Used by:518
Symbol 467 TextUses:118Used by:518
Symbol 468 GraphicUsed by:518
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:518
Symbol 471 GraphicUsed by:518
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:518
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:518
Symbol 476 GraphicUsed by:518 1062
Symbol 477 GraphicUsed by:478 1634
Symbol 478 MovieClipUses:477Used by:518
Symbol 479 TextUses:118Used by:518
Symbol 480 TextUses:118Used by:518
Symbol 481 TextUses:118Used by:518
Symbol 482 TextUses:118Used by:518
Symbol 483 GraphicUsed by:484 940
Symbol 484 MovieClipUses:483Used by:518
Symbol 485 TextUses:118Used by:518
Symbol 486 TextUses:118Used by:518
Symbol 487 BitmapUsed by:488
Symbol 488 GraphicUses:487Used by:518
Symbol 489 GraphicUsed by:491
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:489 490Used by:493
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClip {tank2008A_v1_fla.mission_door_125}Uses:491 492Used by:518
Symbol 494 TextUses:118Used by:518
Symbol 495 TextUses:118Used by:518
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496Used by:518
Symbol 498 TextUses:118Used by:518
Symbol 499 TextUses:118Used by:518
Symbol 500 TextUses:118Used by:518
Symbol 501 TextUses:118Used by:518
Symbol 502 MovieClipUses:459Used by:504
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:502 503Used by:518
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:113 505Used by:518
Symbol 507 TextUses:118Used by:518
Symbol 508 TextUses:118Used by:518
Symbol 509 MovieClipUses:336Used by:518
Symbol 510 TextUses:118Used by:518
Symbol 511 TextUses:118Used by:518
Symbol 512 TextUses:118Used by:518
Symbol 513 TextUses:118Used by:518
Symbol 514 GraphicUsed by:516
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:514 463 515Used by:518
Symbol 517 TextUses:118Used by:518
Symbol 518 MovieClip {FWG.MissionInfo}Uses:114 117 433 434 308 435 436 437 438 444 450 456 457 458 459 460 461 466 467 468 470 471 473 475 476 478 479 480 481 482 484 485 486 488 493 494 495 497 498 499 500 501 113 504 506 507 508 509 510 511 512 513 516 517Used by:522 769
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:519Used by:521
Symbol 521 MovieClip {FWG.QualitySetting}Uses:114 348 281 283 285 287 117 520Used by:522
Symbol 522 MovieClip {FWG.GamePad}Uses:417 432 367 518 521 126Used by:621 2116
Symbol 523 GraphicUsed by:540
Symbol 524 TextUses:118Used by:540
Symbol 525 TextUses:118Used by:540
Symbol 526 TextUses:118Used by:540
Symbol 527 TextUses:118Used by:540
Symbol 528 TextUses:118Used by:540
Symbol 529 TextUses:118Used by:540
Symbol 530 TextUses:118Used by:540
Symbol 531 TextUses:118Used by:540
Symbol 532 TextUses:118Used by:540
Symbol 533 TextUses:118Used by:540
Symbol 534 TextUses:118Used by:540
Symbol 535 TextUses:118Used by:540
Symbol 536 GraphicUsed by:540 757
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClipUses:537Used by:540 757
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClipUses:114 523 524 525 526 527 528 529 530 531 532 533 534 535 536 538 539Used by:541
Symbol 541 MovieClip {FWG.InstPage2}Uses:540 262 233 268 311 279Used by:550 2116
Symbol 542 FontUsed by:543 562 563 564 567 568 569 571 625 628 659
Symbol 543 TextUses:542Used by:550
Symbol 544 GraphicUsed by:550
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:550
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:550
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClip {FWG.Instructions}Uses:114 543 541 256 311 233 268 279 544 546 548 549Used by:2116
Symbol 551 MovieClip {FWG.MainContainer}Used by:573
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:552Used by:555
Symbol 554 EditableTextUses:118Used by:555
Symbol 555 MovieClip {ui.Alt}Uses:553 554Used by:573
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:558
Symbol 558 MovieClipUses:557Used by:572 768
Symbol 559 GraphicUsed by:560 1753
Symbol 560 MovieClipUses:559Used by:572
Symbol 561 GraphicUsed by:572
Symbol 562 TextUses:542Used by:572
Symbol 563 TextUses:542Used by:572
Symbol 564 TextUses:542Used by:572
Symbol 565 BitmapUsed by:566
Symbol 566 GraphicUses:565Used by:572
Symbol 567 TextUses:542Used by:572
Symbol 568 TextUses:542Used by:572
Symbol 569 TextUses:542Used by:572
Symbol 570 GraphicUsed by:572
Symbol 571 TextUses:542Used by:572
Symbol 572 MovieClip {tank2008A_v1_fla.tips_mc_146}Uses:558 560 561 562 563 564 566 567 568 569 570 571Used by:573
Symbol 573 MovieClip {FWG.Main}Uses:114 551 555 572 204Used by:2116  Timeline
Symbol 574 TextUses:118Used by:575
Symbol 575 MovieClip {FWG.MusicCredits}Uses:114 233 574 307Used by:768 2116
Symbol 576 BitmapUsed by:577 1445
Symbol 577 GraphicUses:576Used by:578
Symbol 578 MovieClip {FWG.NumCrashMissile}Uses:577Used by:620 2116
Symbol 579 GraphicUses:400Used by:580
Symbol 580 MovieClip {FWG.NumHeatSeeker}Uses:579Used by:620 2116
Symbol 581 GraphicUses:404Used by:582
Symbol 582 MovieClip {FWG.NumMine}Uses:581Used by:620 2116
Symbol 583 GraphicUses:406Used by:584
Symbol 584 MovieClip {FWG.NumWaveCrack}Uses:583Used by:620 2116
Symbol 585 MovieClip {FWG.Options}Uses:366 256 272Used by:2116
Symbol 586 GraphicUsed by:590
Symbol 587 ShapeTweeningUsed by:590
Symbol 588 ShapeTweeningUsed by:590
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClip {tank2007_2.LifeBarBar}Uses:586 587 588 589Used by:591
Symbol 591 MovieClip {tank2007_2.LifeBar}Uses:590Used by:620 635
Symbol 592 GraphicUsed by:593
Symbol 593 MovieClipUses:592Used by:620
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClipUses:594Used by:620
Symbol 596 GraphicUsed by:620
Symbol 597 GraphicUsed by:599
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClip {ui.Clock}Uses:597 389 598Used by:620
Symbol 600 BitmapUsed by:601
Symbol 601 GraphicUses:600Used by:602
Symbol 602 MovieClipUses:601Used by:620
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:619
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:619
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:619
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:619
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClipUses:611Used by:619
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:613Used by:619
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:619
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:619
Symbol 619 MovieClip {tank2007_2.CodeMc}Uses:604 606 608 610 612 614 616 618Used by:620
Symbol 620 MovieClip {FWG.Radio}Uses:593 595 584 582 578 580 399 391 591 395 596 599 602 619Used by:635
Symbol 621 MovieClip {tank2008A_v1_fla.gamePadContainer_172}Uses:114 522Used by:635
Symbol 622 ShapeTweeningUsed by:634
Symbol 623 GraphicUsed by:634
Symbol 624 TextUses:118Used by:634
Symbol 625 TextUses:542Used by:634
Symbol 626 GraphicUsed by:634
Symbol 627 GraphicUsed by:630
Symbol 628 TextUses:542Used by:630
Symbol 629 GraphicUsed by:630
Symbol 630 ButtonUses:627 628 629Used by:631
Symbol 631 MovieClip {FWG.BtnOK3}Uses:630Used by:634
Symbol 632 ShapeTweeningUsed by:634
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClip {FWG.WarningBox}Uses:114 622 623 624 625 626 631 632 633Used by:635
Symbol 635 MovieClip {FWG.PageGame}Uses:375 220 591 620 621 634Used by:2116
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:654
Symbol 638 GraphicUsed by:641
Symbol 639 GraphicUsed by:641
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:638 639 640Used by:654
Symbol 642 FontUsed by:643 644
Symbol 643 EditableTextUses:642Used by:653
Symbol 644 EditableTextUses:642Used by:653
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645Used by:653
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:647Used by:653
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:649Used by:653
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:651Used by:653
Symbol 653 MovieClip {FWG.SubmitScore}Uses:114 346 319 643 644 646 648 343 650 321 652Used by:654 891
Symbol 654 MovieClip {FWG.PageGameOver}Uses:114 264 250 231 321 274 256 637 315 391 641 653Used by:2116
Symbol 655 GraphicUsed by:658
Symbol 656 GraphicUsed by:657 879
Symbol 657 MovieClipUses:656Used by:658
Symbol 658 MovieClipUses:655 657Used by:758 769 774 804
Symbol 659 TextUses:542Used by:757
Symbol 660 GraphicUsed by:757
Symbol 661 TextUses:118Used by:757
Symbol 662 FontUsed by:663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 886
Symbol 663 TextUses:662Used by:757
Symbol 664 TextUses:662Used by:757
Symbol 665 TextUses:662Used by:757
Symbol 666 TextUses:662Used by:757
Symbol 667 TextUses:662Used by:757
Symbol 668 TextUses:662Used by:757
Symbol 669 TextUses:662Used by:757
Symbol 670 TextUses:662Used by:757
Symbol 671 TextUses:662Used by:757
Symbol 672 TextUses:662Used by:757
Symbol 673 TextUses:662Used by:757
Symbol 674 TextUses:662Used by:757
Symbol 675 TextUses:662Used by:757
Symbol 676 TextUses:662Used by:757
Symbol 677 TextUses:662Used by:757
Symbol 678 TextUses:662Used by:757
Symbol 679 TextUses:662Used by:757
Symbol 680 TextUses:662Used by:757
Symbol 681 TextUses:662Used by:757
Symbol 682 TextUses:662Used by:757
Symbol 683 TextUses:662Used by:757
Symbol 684 TextUses:662Used by:757
Symbol 685 TextUses:662Used by:757
Symbol 686 TextUses:662Used by:757
Symbol 687 TextUses:662Used by:757
Symbol 688 TextUses:662Used by:757
Symbol 689 TextUses:662Used by:757
Symbol 690 TextUses:662Used by:757
Symbol 691 TextUses:662Used by:757
Symbol 692 TextUses:662Used by:757
Symbol 693 TextUses:662Used by:757
Symbol 694 TextUses:662Used by:757
Symbol 695 TextUses:662Used by:757
Symbol 696 TextUses:662Used by:757
Symbol 697 TextUses:662Used by:757
Symbol 698 TextUses:662Used by:757
Symbol 699 TextUses:662Used by:757
Symbol 700 TextUses:662Used by:757
Symbol 701 TextUses:662Used by:757
Symbol 702 TextUses:662Used by:757
Symbol 703 TextUses:662Used by:757
Symbol 704 TextUses:662Used by:757
Symbol 705 TextUses:662Used by:757
Symbol 706 TextUses:662Used by:757
Symbol 707 TextUses:662Used by:757
Symbol 708 TextUses:662Used by:757
Symbol 709 TextUses:662Used by:757
Symbol 710 TextUses:662Used by:757
Symbol 711 TextUses:662Used by:757
Symbol 712 TextUses:662Used by:757
Symbol 713 TextUses:662Used by:757
Symbol 714 TextUses:662Used by:757
Symbol 715 TextUses:662Used by:757
Symbol 716 TextUses:662Used by:757
Symbol 717 TextUses:662Used by:757
Symbol 718 TextUses:662Used by:757
Symbol 719 TextUses:662Used by:757
Symbol 720 TextUses:662Used by:757
Symbol 721 TextUses:662Used by:757
Symbol 722 TextUses:662Used by:757
Symbol 723 TextUses:662Used by:757
Symbol 724 TextUses:662Used by:757
Symbol 725 TextUses:662Used by:757
Symbol 726 TextUses:662Used by:757
Symbol 727 TextUses:662Used by:757
Symbol 728 TextUses:662Used by:757
Symbol 729 TextUses:662Used by:757
Symbol 730 TextUses:662Used by:757
Symbol 731 TextUses:662Used by:757
Symbol 732 TextUses:662Used by:757
Symbol 733 TextUses:662Used by:757
Symbol 734 TextUses:662Used by:757
Symbol 735 TextUses:662Used by:757
Symbol 736 TextUses:662Used by:757
Symbol 737 TextUses:662Used by:757
Symbol 738 TextUses:662Used by:757
Symbol 739 TextUses:662Used by:757
Symbol 740 TextUses:662Used by:757
Symbol 741 TextUses:662Used by:757
Symbol 742 TextUses:662Used by:757
Symbol 743 TextUses:662Used by:757
Symbol 744 TextUses:662Used by:757
Symbol 745 TextUses:662Used by:757
Symbol 746 TextUses:662Used by:757
Symbol 747 TextUses:662Used by:757
Symbol 748 TextUses:662Used by:757
Symbol 749 GraphicUsed by:757
Symbol 750 GraphicUsed by:751 757
Symbol 751 MovieClip {key_setting.KeyMc}Uses:750Used by:757
Symbol 752 GraphicUsed by:757
Symbol 753 GraphicUsed by:756
Symbol 754 FontUsed by:755
Symbol 755 EditableTextUses:754Used by:756
Symbol 756 MovieClip {key_setting.PopUp}Uses:753 755Used by:757
Symbol 757 MovieClip {key_setting.KeyBoard}Uses:659 536 538 660 661 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 751 750 752 756 253 248 117 256Used by:758
Symbol 758 MovieClip {FWG.PageKeySetting}Uses:658 757Used by:2116
Symbol 759 FontUsed by:760
Symbol 760 TextUses:759Used by:768
Symbol 761 GraphicUsed by:767
Symbol 762 EditableTextUses:118Used by:764
Symbol 763 EditableTextUses:118Used by:764
Symbol 764 MovieClip {tank2008A_v1_fla.FWG_192}Uses:762 763Used by:767
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:767
Symbol 767 MovieClip {FWG.SavePad}Uses:114 761 764 308 313 766 309Used by:768 774 804
Symbol 768 MovieClip {FWG.PageMenu}Uses:558 277 321 252 254 264 250 231 760 242 246 144 767 575Used by:2116
Symbol 769 MovieClip {FWG.PageMissionInfo}Uses:658 518Used by:2116
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClipUses:770Used by:774 804
Symbol 772 GraphicUsed by:774
Symbol 773 GraphicUsed by:774
Symbol 774 MovieClip {FWG.PageStageClear}Uses:658 270 771 289 772 391 773 767 126 120Used by:2116
Symbol 775 GraphicUsed by:804
Symbol 776 GraphicUsed by:803
Symbol 777 GraphicUsed by:803 1656
Symbol 778 TextUses:118Used by:803
Symbol 779 GraphicUsed by:780 2049
Symbol 780 MovieClip {tank2008A_v1_fla.tank_gun1_200}Uses:779Used by:803 2048 2059
Symbol 781 MovieClip {tank2007_2.CharSkinTankHead1}Uses:448Used by:803 2048 2050 2059 2060
Symbol 782 GraphicUsed by:803
Symbol 783 TextUses:118Used by:803
Symbol 784 GraphicUses:328Used by:803
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:803 2062
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClip {tank2007_2.CharSkinHeroHead4}Uses:787Used by:803 2062 2065 2074 2077
Symbol 789 TextUses:118Used by:803
Symbol 790 GraphicUses:330Used by:803
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:803 2067
Symbol 793 GraphicUsed by:803
Symbol 794 TextUses:118Used by:803
Symbol 795 GraphicUses:332Used by:803
Symbol 796 GraphicUsed by:803
Symbol 797 TextUses:118Used by:803
Symbol 798 GraphicUses:334Used by:803
Symbol 799 GraphicUsed by:803 1412
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClip {tank2007_2.CharSkinHeroHead5}Uses:800Used by:803 2079 2081
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClip {tank2008A_v1_fla.pageStageClear_newWeaponPad_199}Uses:776 777 778 327 780 781 782 783 784 786 788 789 790 792 793 794 795 796 797 798 799 801 802Used by:804
Symbol 804 MovieClip {FWG.PageStageClear2}Uses:658 270 771 391 289 775 803 767 126 120Used by:2116
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:890
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:890
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:890
Symbol 811 MovieClipUses:113Used by:890
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClipUses:812Used by:890
Symbol 814 GraphicUsed by:817
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:817
Symbol 817 MovieClipUses:814 816Used by:822
Symbol 818 GraphicUsed by:819
Symbol 819 MovieClipUses:818Used by:822
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClipUses:820Used by:822
Symbol 822 MovieClipUses:817 819 821Used by:890
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClipUses:823Used by:890
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClipUses:825Used by:890
Symbol 827 GraphicUsed by:890
Symbol 828 GraphicUsed by:830
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:828 829Used by:890
Symbol 831 GraphicUsed by:832
Symbol 832 MovieClipUses:831Used by:890
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:833Used by:890
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:840
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:837Used by:840
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClipUses:836 838 839Used by:890
Symbol 841 BitmapUsed by:842 888
Symbol 842 GraphicUses:841Used by:863 864
Symbol 843 BitmapUsed by:844
Symbol 844 GraphicUses:843Used by:863
Symbol 845 BitmapUsed by:846
Symbol 846 GraphicUses:845Used by:863 864
Symbol 847 BitmapUsed by:848
Symbol 848 GraphicUses:847Used by:863
Symbol 849 BitmapUsed by:850
Symbol 850 GraphicUses:849Used by:863 864
Symbol 851 BitmapUsed by:852
Symbol 852 GraphicUses:851Used by:863
Symbol 853 BitmapUsed by:854
Symbol 854 GraphicUses:853Used by:863 864
Symbol 855 BitmapUsed by:856
Symbol 856 GraphicUses:855Used by:863
Symbol 857 BitmapUsed by:858
Symbol 858 GraphicUses:857Used by:863 864
Symbol 859 BitmapUsed by:860
Symbol 860 GraphicUses:859Used by:863
Symbol 861 BitmapUsed by:862
Symbol 862 GraphicUses:861Used by:863 864
Symbol 863 MovieClipUses:842 844 846 848 850 852 854 856 858 860 862Used by:890
Symbol 864 MovieClipUses:842 846 850 854 858 862Used by:890
Symbol 865 GraphicUsed by:866
Symbol 866 MovieClipUses:865Used by:890
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:867Used by:890
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClipUses:869Used by:887
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:871Used by:887
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:873Used by:887
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:875Used by:887
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClipUses:877Used by:880
Symbol 879 MovieClipUses:656Used by:880 887
Symbol 880 MovieClipUses:878 879Used by:887
Symbol 881 ShapeTweeningUsed by:887
Symbol 882 ShapeTweeningUsed by:887
Symbol 883 GraphicUsed by:887
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClip {FWG.BtnPn}Uses:884Used by:887
Symbol 886 EditableTextUses:662Used by:887
Symbol 887 MovieClip {tank2008A_v1_fla.pageWinscreen_229}Uses:870 872 113 874 876 880 879 881 882 198 883 885 886 258 317 323 266 276Used by:890
Symbol 888 GraphicUses:841Used by:889
Symbol 889 MovieClipUses:888Used by:890
Symbol 890 MovieClip {tank2008A_v1_fla.pageWin_bg_207}Uses:806 808 810 811 813 822 824 826 218 827 830 832 834 840 863 864 866 868 887 889Used by:891
Symbol 891 MovieClip {FWG.PageWin}Uses:890 653Used by:2116
Symbol 892 MovieClip {FWG.PreLoader}Used by:2116  Timeline
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClipUses:893Used by:895
Symbol 895 MovieClip {tank2007_2.Base1}Uses:894Used by:1590 1606 1612 1617 1638 1647 1663 1669 1687 2116
Symbol 896 GraphicUsed by:897
Symbol 897 MovieClip {tank2007_2.Base2}Uses:113 896Used by:1585 1609 1614 1619 1636 1644 1650 1657 1666 2116
Symbol 898 GraphicUsed by:899
Symbol 899 MovieClipUses:898Used by:914
Symbol 900 GraphicUsed by:901
Symbol 901 MovieClipUses:900Used by:914
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClipUses:902Used by:914
Symbol 904 GraphicUsed by:905
Symbol 905 MovieClipUses:904Used by:914
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClipUses:906Used by:914
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClipUses:908Used by:914
Symbol 910 GraphicUsed by:911
Symbol 911 MovieClipUses:910Used by:914
Symbol 912 GraphicUsed by:913
Symbol 913 MovieClipUses:912Used by:914
Symbol 914 MovieClip {tank2007_2.Base2Pieces}Uses:899 901 903 905 907 909 911 913Used by:2116
Symbol 915 GraphicUsed by:916
Symbol 916 MovieClipUses:915Used by:924
Symbol 917 GraphicUsed by:918
Symbol 918 MovieClipUses:917Used by:919
Symbol 919 MovieClipUses:918Used by:923
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:922
Symbol 922 MovieClipUses:921Used by:923
Symbol 923 MovieClipUses:919 922Used by:924
Symbol 924 MovieClip {tank2007_2.Base3}Uses:916 923Used by:1590 1606 1612 1617 1625 1638 1647 1653 1663 1669 1687 1693 1699 1705 1711 2116
Symbol 925 GraphicUsed by:926
Symbol 926 MovieClip {tank2007_2.Base4}Uses:113 925Used by:1585 1604 1609 1614 1619 1636 1644 1650 1657 1666 1685 1690 1696 1702 1708 2116
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClipUses:927Used by:939
Symbol 929 GraphicUsed by:930
Symbol 930 MovieClipUses:929Used by:939
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClipUses:931Used by:939
Symbol 933 GraphicUsed by:934
Symbol 934 MovieClipUses:933Used by:939
Symbol 935 GraphicUsed by:936
Symbol 936 MovieClipUses:935Used by:939
Symbol 937 GraphicUsed by:938
Symbol 938 MovieClipUses:937Used by:939
Symbol 939 MovieClip {tank2007_2.Base4Pieces}Uses:928 930 932 934 936 938Used by:2116
Symbol 940 MovieClip {tank2007_2.Base5}Uses:483Used by:1585 1604 1609 1614 1619 1636 1644 1650 1657 1666 1685 1690 1696 1702 1708 2116
Symbol 941 GraphicUsed by:942
Symbol 942 MovieClipUses:941Used by:981
Symbol 943 GraphicUsed by:944
Symbol 944 MovieClipUses:943Used by:981
Symbol 945 GraphicUsed by:946
Symbol 946 MovieClipUses:945Used by:981
Symbol 947 GraphicUsed by:948
Symbol 948 MovieClipUses:947Used by:981
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClipUses:949Used by:981
Symbol 951 GraphicUsed by:952
Symbol 952 MovieClipUses:951Used by:981
Symbol 953 GraphicUsed by:954
Symbol 954 MovieClipUses:953Used by:981
Symbol 955 GraphicUsed by:956
Symbol 956 MovieClipUses:955Used by:981
Symbol 957 GraphicUsed by:958
Symbol 958 MovieClipUses:957Used by:981
Symbol 959 GraphicUsed by:960
Symbol 960 MovieClipUses:959Used by:981
Symbol 961 GraphicUsed by:962
Symbol 962 MovieClipUses:961Used by:981
Symbol 963 GraphicUsed by:964
Symbol 964 MovieClipUses:963Used by:981
Symbol 965 GraphicUsed by:966
Symbol 966 MovieClipUses:965Used by:981
Symbol 967 GraphicUsed by:968
Symbol 968 MovieClipUses:967Used by:981
Symbol 969 GraphicUsed by:970
Symbol 970 MovieClipUses:969Used by:981
Symbol 971 GraphicUsed by:972
Symbol 972 MovieClipUses:971Used by:981
Symbol 973 GraphicUsed by:974
Symbol 974 MovieClipUses:973Used by:981
Symbol 975 GraphicUsed by:976
Symbol 976 MovieClipUses:975Used by:981
Symbol 977 GraphicUsed by:978
Symbol 978 MovieClipUses:977Used by:981
Symbol 979 GraphicUsed by:980
Symbol 980 MovieClipUses:979Used by:981
Symbol 981 MovieClip {tank2007_2.Base5Pieces}Uses:942 944 946 948 950 952 954 956 958 960 962 964 966 968 970 972 974 976 978 980Used by:2116
Symbol 982 GraphicUsed by:983
Symbol 983 MovieClipUses:982Used by:984
Symbol 984 MovieClip {tank2007_2.Base6}Uses:983Used by:1590 1606 1612 1617 1625 1638 1647 1653 1663 1669 1687 1693 1699 1705 1711 2116
Symbol 985 GraphicUsed by:986
Symbol 986 MovieClipUses:985Used by:995 1026 1028
Symbol 987 GraphicUsed by:988
Symbol 988 MovieClipUses:987Used by:989 1180 1186
Symbol 989 MovieClip {tank2008A_v1_fla.flame_double_294}Uses:988Used by:994 1191 1264 2047 2050 2053 2058 2060
Symbol 990 GraphicUsed by:992 1010
Symbol 991 GraphicUsed by:992 1010
Symbol 992 MovieClip {tank2008A_v1_fla.battery_doubleGun1_296}Uses:990 991Used by:994
Symbol 993 GraphicUsed by:994
Symbol 994 MovieClip {tank2008A_v1_fla.battery1_head_mc_293}Uses:989 992 993Used by:995
Symbol 995 MovieClip {tank2007_2.Battery1}Uses:986 994Used by:1414 1415 1416 1417 1418 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 2116
Symbol 996 GraphicUsed by:997
Symbol 997 MovieClipUses:996Used by:1021 1027 1029
Symbol 998 GraphicUsed by:999
Symbol 999 MovieClipUses:998Used by:1021 1027 1029
Symbol 1000 GraphicUsed by:1001
Symbol 1001 MovieClipUses:1000Used by:1021 1027 1029
Symbol 1002 GraphicUsed by:1003
Symbol 1003 MovieClipUses:1002Used by:1021 1027 1029
Symbol 1004 GraphicUsed by:1005
Symbol 1005 MovieClipUses:1004Used by:1021 1027 1029
Symbol 1006 GraphicUsed by:1007
Symbol 1007 MovieClipUses:1006Used by:1021 1027 1029
Symbol 1008 GraphicUsed by:1009
Symbol 1009 MovieClipUses:1008Used by:1021 1027 1029
Symbol 1010 MovieClip {tank2008A_v1_fla.battery_gun1_305}Uses:990 991Used by:1021
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1011Used by:1021 1027 1029
Symbol 1013 GraphicUsed by:1014
Symbol 1014 MovieClipUses:1013Used by:1021 1027 1029
Symbol 1015 GraphicUsed by:1016
Symbol 1016 MovieClipUses:1015Used by:1021 1027 1029
Symbol 1017 GraphicUsed by:1018
Symbol 1018 MovieClipUses:1017Used by:1021 1027 1029
Symbol 1019 GraphicUsed by:1020
Symbol 1020 MovieClipUses:1019Used by:1021 1027 1029
Symbol 1021 MovieClip {tank2007_2.Battery1Pieces}Uses:997 999 1001 1003 1005 1007 1009 1010 1012 1014 1016 1018 1020Used by:2116
Symbol 1022 MovieClipUsed by:1025 1185 1192 1199 1265 1295 1448 1599 1600 1607 1613 1618 1626 1639 1648 1654 1664 1670 1688 1694 1700 1706 1712 1894 2062 2065 2067 2071 2074 2077 2079 2081
Symbol 1023 GraphicUsed by:1024
Symbol 1024 MovieClipUses:1023Used by:1025
Symbol 1025 MovieClip {tank2008A_v1_fla.battery2_head_mc_312}Uses:1022 1024Used by:1026 1028
Symbol 1026 MovieClip {tank2007_2.Battery2}Uses:986 1025Used by:1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 2116
Symbol 1027 MovieClip {tank2007_2.Battery2Pieces}Uses:997 999 1001 1003 1005 1007 1009 1012 1014 1016 1018 1020Used by:2116
Symbol 1028 MovieClip {tank2007_2.Battery3}Uses:986 1025Used by:1414 1415 1416 1417 1418 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 2116
Symbol 1029 MovieClip {tank2007_2.Battery3Pieces}Uses:997 999 1001 1003 1005 1007 1009 1012 1014 1016 1018 1020Used by:2116
Symbol 1030 MovieClip {tank2007_2.Bg}Used by:1607 1613 1618 1626 1639 1648 1654 1664 1670 1688 1694 1700 1706 1712 2116
Symbol 1031 BitmapUsed by:1032
Symbol 1032 GraphicUses:1031Used by:1042 1047 1049 1054 1056
Symbol 1033 BitmapUsed by:1036 1046 1048 1053 1055 1061 1067 1069 1071 1073 1084 1086 1088 1090 1092
Symbol 1034 BitmapUsed by:1036 1046 1048 1053 1055 1082
Symbol 1035 BitmapUsed by:1036 1046 1048 1053 1055
Symbol 1036 GraphicUses:1033 1034 1035Used by:1042
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClipUses:1037Used by:1042 1049 1054 1056 1062 1068 1070 1072 1074
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClipUses:1039Used by:1041
Symbol 1041 MovieClipUses:1040Used by:1042 1049 1054 1056 1062 1068 1070 1072 1074
Symbol 1042 MovieClip {tank2007_2.Bg1}Uses:1032 1036 1038 1041Used by:1600 2116
Symbol 1043 BitmapUsed by:1046 1053
Symbol 1044 BitmapUsed by:1046 1053
Symbol 1045 BitmapUsed by:1046 1053
Symbol 1046 GraphicUses:1033 1043 1044 1045 1034 1035Used by:1047
Symbol 1047 MovieClip {tank2007_2.Bg2}Uses:1032 1046Used by:1607 2116
Symbol 1048 GraphicUses:1033 1034 1035Used by:1049
Symbol 1049 MovieClip {tank2007_2.Bg3}Uses:1032 1048 1038 1041Used by:1613 2116
Symbol 1050 BitmapUsed by:1053
Symbol 1051 BitmapUsed by:1053
Symbol 1052 BitmapUsed by:1053 1083
Symbol 1053 GraphicUses:1033 1043 1044 1045 1050 1051 1034 1035 1052Used by:1054
Symbol 1054 MovieClip {tank2007_2.Bg4}Uses:1032 1053 1038 1041Used by:1618 2116
Symbol 1055 GraphicUses:1033 1034 1035Used by:1056
Symbol 1056 MovieClip {tank2007_2.Bg5}Uses:1032 1055 1038 1041Used by:1626 2116
Symbol 1057 BitmapUsed by:1058
Symbol 1058 GraphicUses:1057Used by:1062 1068 1070 1072 1074
Symbol 1059 BitmapUsed by:1061 1071
Symbol 1060 BitmapUsed by:1061 1065 1073
Symbol 1061 GraphicUses:1033 1059 1060Used by:1062
Symbol 1062 MovieClip {tank2007_2.Bg6}Uses:1058 1061 476 1038 1041Used by:1639 2116
Symbol 1063 BitmapUsed by:1065 1066
Symbol 1064 BitmapUsed by:1065
Symbol 1065 GraphicUses:1063 1064 1060Used by:1068
Symbol 1066 GraphicUses:1063Used by:1068
Symbol 1067 GraphicUses:1033Used by:1068
Symbol 1068 MovieClip {tank2007_2.Bg7}Uses:1058 1065 1066 1067 1038 1041Used by:1648 2116
Symbol 1069 GraphicUses:1033Used by:1070
Symbol 1070 MovieClip {tank2007_2.Bg8}Uses:1058 1069 1038 1041Used by:1654 2116
Symbol 1071 GraphicUses:1033 1059Used by:1072
Symbol 1072 MovieClip {tank2007_2.Bg9}Uses:1058 1071 1038 1041Used by:1664 2116
Symbol 1073 GraphicUses:1033 1060Used by:1074
Symbol 1074 MovieClip {tank2007_2.Bg10}Uses:1058 1073 1038 1041Used by:1670 2116
Symbol 1075 BitmapUsed by:1076
Symbol 1076 GraphicUses:1075Used by:1085 1087 1089 1091 1093
Symbol 1077 BitmapUsed by:1079
Symbol 1078 BitmapUsed by:1079
Symbol 1079 GraphicUses:1077 1078Used by:1085
Symbol 1080 GraphicUsed by:1081
Symbol 1081 MovieClipUses:1080Used by:1085 1087 1089 1091 1093
Symbol 1082 GraphicUses:1034Used by:1085 1087 1089 1091
Symbol 1083 GraphicUses:1052Used by:1085 1087 1089
Symbol 1084 GraphicUses:1033Used by:1085
Symbol 1085 MovieClip {tank2007_2.Bg11}Uses:1076 1079 1081 1082 1083 1084Used by:1688 2116
Symbol 1086 GraphicUses:1033Used by:1087
Symbol 1087 MovieClip {tank2007_2.Bg12}Uses:1076 1081 1082 1083 1086Used by:1694 2116
Symbol 1088 GraphicUses:1033Used by:1089
Symbol 1089 MovieClip {tank2007_2.Bg13}Uses:1076 1081 1082 1083 1088Used by:1700 2116
Symbol 1090 GraphicUses:1033Used by:1091
Symbol 1091 MovieClip {tank2007_2.Bg14}Uses:1076 1081 1082 1090Used by:1706 2116
Symbol 1092 GraphicUses:1033Used by:1093
Symbol 1093 MovieClip {tank2007_2.Bg15}Uses:1076 1081 1092Used by:1712 2116
Symbol 1094 GraphicUsed by:1095 1941
Symbol 1095 MovieClip {tank2007_2.Bomb}Uses:1094Used by:2116
Symbol 1096 GraphicUsed by:1097
Symbol 1097 MovieClipUses:1096Used by:1122
Symbol 1098 MovieClipUses:462Used by:1099
Symbol 1099 MovieClipUses:1098Used by:1122 1266 1447
Symbol 1100 GraphicUsed by:1101
Symbol 1101 MovieClipUses:1100Used by:1122 1173
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClipUses:1102Used by:1122 1173
Symbol 1104 GraphicUsed by:1117
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClipUses:1105Used by:1117 1173
Symbol 1107 GraphicUsed by:1117
Symbol 1108 GraphicUsed by:1109
Symbol 1109 MovieClipUses:1108Used by:1117 1173
Symbol 1110 GraphicUsed by:1117
Symbol 1111 GraphicUsed by:1112
Symbol 1112 MovieClipUses:1111Used by:1117 1173
Symbol 1113 GraphicUsed by:1117
Symbol 1114 GraphicUsed by:1115
Symbol 1115 MovieClipUses:1114Used by:1117 1173
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1104 1106 1107 1109 1110 1112 1113 1115 1116Used by:1122
Symbol 1118 GraphicUsed by:1119
Symbol 1119 MovieClipUses:1118Used by:1122 1173
Symbol 1120 GraphicUsed by:1121
Symbol 1121 MovieClipUses:1120Used by:1122 1173
Symbol 1122 MovieClip {tank2007_2.Boss1}Uses:1097 1099 1101 1103 1117 1119 1121Used by:1626 2116
Symbol 1123 GraphicUsed by:1124
Symbol 1124 MovieClipUses:1123Used by:1173
Symbol 1125 GraphicUsed by:1126
Symbol 1126 MovieClipUses:1125Used by:1173
Symbol 1127 GraphicUsed by:1128
Symbol 1128 MovieClipUses:1127Used by:1173
Symbol 1129 GraphicUsed by:1130
Symbol 1130 MovieClipUses:1129Used by:1173
Symbol 1131 GraphicUsed by:1132
Symbol 1132 MovieClipUses:1131Used by:1173
Symbol 1133 GraphicUsed by:1134
Symbol 1134 MovieClipUses:1133Used by:1173
Symbol 1135 GraphicUsed by:1136
Symbol 1136 MovieClipUses:1135Used by:1173
Symbol 1137 GraphicUsed by:1138
Symbol 1138 MovieClipUses:1137Used by:1173
Symbol 1139 GraphicUsed by:1140
Symbol 1140 MovieClipUses:1139Used by:1173
Symbol 1141 GraphicUsed by:1142
Symbol 1142 MovieClipUses:1141Used by:1173
Symbol 1143 GraphicUsed by:1144
Symbol 1144 MovieClipUses:1143Used by:1173
Symbol 1145 GraphicUsed by:1146
Symbol 1146 MovieClipUses:1145Used by:1173
Symbol 1147 GraphicUsed by:1148
Symbol 1148 MovieClipUses:1147Used by:1173
Symbol 1149 GraphicUsed by:1150
Symbol 1150 MovieClipUses:1149Used by:1173
Symbol 1151 GraphicUsed by:1152
Symbol 1152 MovieClipUses:1151Used by:1173
Symbol 1153 GraphicUsed by:1154
Symbol 1154 MovieClipUses:1153Used by:1173
Symbol 1155 GraphicUsed by:1156
Symbol 1156 MovieClipUses:1155Used by:1173
Symbol 1157 GraphicUsed by:1158
Symbol 1158 MovieClipUses:1157Used by:1173
Symbol 1159 GraphicUsed by:1160
Symbol 1160 MovieClipUses:1159Used by:1173
Symbol 1161 GraphicUsed by:1162
Symbol 1162 MovieClipUses:1161Used by:1173
Symbol 1163 GraphicUsed by:1164
Symbol 1164 MovieClipUses:1163Used by:1173
Symbol 1165 GraphicUsed by:1166
Symbol 1166 MovieClipUses:1165Used by:1173
Symbol 1167 GraphicUsed by:1168
Symbol 1168 MovieClipUses:1167Used by:1173
Symbol 1169 GraphicUsed by:1170
Symbol 1170 MovieClipUses:1169Used by:1173
Symbol 1171 GraphicUsed by:1172
Symbol 1172 MovieClipUses:1171Used by:1173
Symbol 1173 MovieClip {tank2007_2.Boss1Pieces}Uses:1101 1103 1124 1126 1106 1128 1130 1132 1109 1134 1136 1138 1140 1142 1144 1146 1148 1150 1152 1112 1154 1156 1115 1158 1160 1162 1164 1166 1168 1170 1172 1119 1121Used by:2116
Symbol 1174 MovieClipUsed by:1175
Symbol 1175 MovieClipUses:1174Used by:1209
Symbol 1176 GraphicUsed by:1177
Symbol 1177 MovieClipUses:1176Used by:1179
Symbol 1178 GraphicUsed by:1179
Symbol 1179 MovieClipUses:1177 1178Used by:1209
Symbol 1180 MovieClip {tank2008A_v1_fla.tank2007_2_385}Uses:988Used by:1184
Symbol 1181 GraphicUsed by:1182
Symbol 1182 MovieClip {tank2008A_v1_fla.tank2007_2_386}Uses:1181Used by:1184
Symbol 1183 GraphicUsed by:1184
Symbol 1184 MovieClip {tank2008A_v1_fla.tank2007_2_384}Uses:1180 1182 1183Used by:1185
Symbol 1185 MovieClip {tank2007_2.BossBattery1}Uses:1022 1184Used by:1198 1209
Symbol 1186 MovieClip {tank2008A_v1_fla.tank_fire_gun_flame_389}Uses:988Used by:1198 1422 1859 1941 2045 2048 2052 2056 2059
Symbol 1187 GraphicUsed by:1198
Symbol 1188 GraphicUsed by:1191
Symbol 1189 GraphicUsed by:1190 2051
Symbol 1190 MovieClip {tank2008A_v1_fla.tank_doubleGun1_392}Uses:1189Used by:1191 2053
Symbol 1191 MovieClip {tank2008A_v1_fla.tank2007_2_391}Uses:1188 989 1190Used by:1192
Symbol 1192 MovieClip {tank2007_2.BossBattery2}Uses:1022 1191Used by:1198
Symbol 1193 GraphicUsed by:1198
Symbol 1194 GraphicUsed by:1198
Symbol 1195 GraphicUsed by:1196
Symbol 1196 MovieClipUses:1195Used by:1198
Symbol 1197 GraphicUsed by:1198
Symbol 1198 MovieClip {tank2008A_v1_fla.tank2007_2_388}Uses:1186 1187 1192 1193 1185 1194 1196 1197Used by:1199
Symbol 1199 MovieClip {tank2007_2.BossBigBattery1}Uses:1022 1198Used by:1209
Symbol 1200 MovieClipUses:113Used by:1208
Symbol 1201 ShapeTweeningUsed by:1207
Symbol 1202 ShapeTweeningUsed by:1207
Symbol 1203 GraphicUsed by:1207
Symbol 1204 ShapeTweeningUsed by:1207
Symbol 1205 ShapeTweeningUsed by:1207
Symbol 1206 GraphicUsed by:1207
Symbol 1207 MovieClip {tank2008A_v1_fla.tank2007_2_396}Uses:1201 1202 1203 1204 1205 1206Used by:1208
Symbol 1208 MovieClip {tank2007_2.Boss2MaskShape}Uses:1200 1207Used by:1209
Symbol 1209 MovieClip {tank2007_2.Boss2}Uses:1175 1179 1185 1199 1208Used by:2116
Symbol 1210 GraphicUsed by:1211
Symbol 1211 MovieClipUses:1210Used by:1250
Symbol 1212 GraphicUsed by:1213
Symbol 1213 MovieClipUses:1212Used by:1250
Symbol 1214 GraphicUsed by:1215
Symbol 1215 MovieClipUses:1214Used by:1250
Symbol 1216 GraphicUsed by:1217
Symbol 1217 MovieClipUses:1216Used by:1250
Symbol 1218 GraphicUsed by:1219
Symbol 1219 MovieClipUses:1218Used by:1250
Symbol 1220 GraphicUsed by:1221
Symbol 1221 MovieClipUses:1220Used by:1250
Symbol 1222 GraphicUsed by:1223
Symbol 1223 MovieClipUses:1222Used by:1250
Symbol 1224 GraphicUsed by:1225
Symbol 1225 MovieClipUses:1224Used by:1250
Symbol 1226 GraphicUsed by:1227
Symbol 1227 MovieClipUses:1226Used by:1250
Symbol 1228 GraphicUsed by:1229
Symbol 1229 MovieClipUses:1228Used by:1250
Symbol 1230 GraphicUsed by:1231
Symbol 1231 MovieClipUses:1230Used by:1250
Symbol 1232 GraphicUsed by:1233
Symbol 1233 MovieClipUses:1232Used by:1250
Symbol 1234 GraphicUsed by:1235
Symbol 1235 MovieClipUses:1234Used by:1250
Symbol 1236 GraphicUsed by:1237
Symbol 1237 MovieClipUses:1236Used by:1250
Symbol 1238 GraphicUsed by:1239
Symbol 1239 MovieClipUses:1238Used by:1250
Symbol 1240 GraphicUsed by:1241
Symbol 1241 MovieClipUses:1240Used by:1250
Symbol 1242 GraphicUsed by:1243
Symbol 1243 MovieClipUses:1242Used by:1250
Symbol 1244 GraphicUsed by:1245
Symbol 1245 MovieClipUses:1244Used by:1250
Symbol 1246 GraphicUsed by:1247
Symbol 1247 MovieClipUses:1246Used by:1250
Symbol 1248 GraphicUsed by:1249
Symbol 1249 MovieClipUses:1248Used by:1250
Symbol 1250 MovieClip {tank2007_2.Boss2Pieces}Uses:1211 1213 1215 1217 1219 1221 1223 1225 1227 1229 1231 1233 1235 1237 1239 1241 1243 1245 1247 1249Used by:2116
Symbol 1251 GraphicUsed by:1252
Symbol 1252 MovieClipUses:1251Used by:1266
Symbol 1253 GraphicUsed by:1254
Symbol 1254 MovieClipUses:1253Used by:1266 1296
Symbol 1255 GraphicUsed by:1259
Symbol 1256 GraphicUsed by:1257
Symbol 1257 MovieClipUses:1256Used by:1259
Symbol 1258 GraphicUsed by:1259
Symbol 1259 MovieClipUses:1255 1257 1258Used by:1266
Symbol 1260 GraphicUsed by:1264
Symbol 1261 GraphicUsed by:1262
Symbol 1262 MovieClipUses:1261Used by:1263 1296
Symbol 1263 MovieClipUses:1262Used by:1264
Symbol 1264 MovieClip {tank2008A_v1_fla.tank2007_2_424}Uses:1260 989 1263Used by:1265
Symbol 1265 MovieClip {tank2007_2.BossBattery3}Uses:1022 1264Used by:1266
Symbol 1266 MovieClip {tank2007_2.Boss3}Uses:1252 1254 1099 1259 1265Used by:2116
Symbol 1267 GraphicUsed by:1268
Symbol 1268 MovieClipUses:1267Used by:1296
Symbol 1269 GraphicUsed by:1270
Symbol 1270 MovieClipUses:1269Used by:1296
Symbol 1271 GraphicUsed by:1272
Symbol 1272 MovieClipUses:1271Used by:1296
Symbol 1273 GraphicUsed by:1274
Symbol 1274 MovieClipUses:1273Used by:1296
Symbol 1275 GraphicUsed by:1276
Symbol 1276 MovieClipUses:1275Used by:1296
Symbol 1277 GraphicUsed by:1278
Symbol 1278 MovieClipUses:1277Used by:1296
Symbol 1279 GraphicUsed by:1280
Symbol 1280 MovieClipUses:1279Used by:1296
Symbol 1281 GraphicUsed by:1282
Symbol 1282 MovieClipUses:1281Used by:1296
Symbol 1283 GraphicUsed by:1284
Symbol 1284 MovieClipUses:1283Used by:1296
Symbol 1285 GraphicUsed by:1286
Symbol 1286 MovieClipUses:1285Used by:1296
Symbol 1287 GraphicUsed by:1288
Symbol 1288 MovieClipUses:1287Used by:1296
Symbol 1289 GraphicUsed by:1290
Symbol 1290 MovieClipUses:1289Used by:1296
Symbol 1291 GraphicUsed by:1292
Symbol 1292 MovieClipUses:1291Used by:1296
Symbol 1293 GraphicUsed by:1295
Symbol 1294 GraphicUsed by:1295
Symbol 1295 MovieClip {tank2008A_v1_fla.boss3_piece12_441}Uses:1293 1022 1294Used by:1296
Symbol 1296 MovieClip {tank2007_2.Boss3Pieces}Uses:1254 1268 1270 1272 1274 1276 1278 1280 1282 1284 1286 1288 1290 1292 1295 1262Used by:2116
Symbol 1297 GraphicUsed by:1298
Symbol 1298 MovieClipUses:1297Used by:1307 1308 1309
Symbol 1299 GraphicUsed by:1300
Symbol 1300 MovieClipUses:1299Used by:1307 1308 1309
Symbol 1301 GraphicUsed by:1302
Symbol 1302 MovieClipUses:1301Used by:1307 1308 1309
Symbol 1303 GraphicUsed by:1304
Symbol 1304 MovieClipUses:1303Used by:1307 1308 1309
Symbol 1305 GraphicUsed by:1306
Symbol 1306 MovieClipUses:1305Used by:1307 1308 1309
Symbol 1307 MovieClipUses:1298 1300 1302 1304 1306Used by:1308
Symbol 1308 MovieClip {tank2007_2.Cactus}Uses:1307 1298 1300 1302 1304 1306Used by:1636 1644 1650 1657 1666 2116
Symbol 1309 MovieClip {tank2007_2.CactusPieces}Uses:1298 1300 1302 1304 1306Used by:2116
Symbol 1310 GraphicUsed by:1311
Symbol 1311 MovieClipUses:1310Used by:1312
Symbol 1312 MovieClip {tank2007_2.Cannon}Uses:1311Used by:2116
Symbol 1313 GraphicUsed by:1314
Symbol 1314 MovieClipUses:1313Used by:1315
Symbol 1315 MovieClip {tank2007_2.Car1}Uses:1314Used by:2116
Symbol 1316 GraphicUsed by:1317
Symbol 1317 MovieClipUses:1316Used by:1328
Symbol 1318 GraphicUsed by:1319
Symbol 1319 MovieClipUses:1318Used by:1328
Symbol 1320 GraphicUsed by:1321
Symbol 1321 MovieClipUses:1320Used by:1328
Symbol 1322 GraphicUsed by:1323
Symbol 1323 MovieClipUses:1322Used by:1328
Symbol 1324 GraphicUsed by:1325
Symbol 1325 MovieClipUses:1324Used by:1328
Symbol 1326 GraphicUsed by:1327
Symbol 1327 MovieClipUses:1326Used by:1328
Symbol 1328 MovieClip {tank2007_2.Car1Pieces}Uses:1317 1319 1321 1323 1325 1327Used by:2116
Symbol 1329 GraphicUsed by:1330
Symbol 1330 MovieClipUses:1329Used by:1331
Symbol 1331 MovieClip {tank2007_2.Car2}Uses:1330Used by:2116
Symbol 1332 GraphicUsed by:1333
Symbol 1333 MovieClipUses:1332Used by:1344
Symbol 1334 GraphicUsed by:1335
Symbol 1335 MovieClipUses:1334Used by:1344
Symbol 1336 GraphicUsed by:1337
Symbol 1337 MovieClipUses:1336Used by:1344
Symbol 1338 GraphicUsed by:1339
Symbol 1339 MovieClipUses:1338Used by:1344
Symbol 1340 GraphicUsed by:1341
Symbol 1341 MovieClipUses:1340Used by:1344
Symbol 1342 GraphicUsed by:1343
Symbol 1343 MovieClipUses:1342Used by:1344
Symbol 1344 MovieClip {tank2007_2.Car2Pieces}Uses:1333 1335 1337 1339 1341 1343Used by:2116
Symbol 1345 GraphicUsed by:1346
Symbol 1346 MovieClipUses:1345Used by:1347
Symbol 1347 MovieClip {tank2007_2.Car3}Uses:1346Used by:2116
Symbol 1348 GraphicUsed by:1349
Symbol 1349 MovieClipUses:1348Used by:1358
Symbol 1350 GraphicUsed by:1351
Symbol 1351 MovieClipUses:1350Used by:1358
Symbol 1352 GraphicUsed by:1353
Symbol 1353 MovieClipUses:1352Used by:1358
Symbol 1354 GraphicUsed by:1355
Symbol 1355 MovieClipUses:1354Used by:1358
Symbol 1356 GraphicUsed by:1357
Symbol 1357 MovieClipUses:1356Used by:1358
Symbol 1358 MovieClip {tank2007_2.Car3Pieces}Uses:1349 1351 1353 1355 1357Used by:2116
Symbol 1359 GraphicUsed by:1360
Symbol 1360 MovieClipUses:1359Used by:1361
Symbol 1361 MovieClip {tank2007_2.Car4}Uses:1360Used by:2116
Symbol 1362 GraphicUsed by:1363
Symbol 1363 MovieClipUses:1362Used by:1374
Symbol 1364 GraphicUsed by:1365
Symbol 1365 MovieClipUses:1364Used by:1374
Symbol 1366 GraphicUsed by:1367
Symbol 1367 MovieClipUses:1366Used by:1374
Symbol 1368 GraphicUsed by:1369
Symbol 1369 MovieClipUses:1368Used by:1374
Symbol 1370 GraphicUsed by:1371
Symbol 1371 MovieClipUses:1370Used by:1374
Symbol 1372 GraphicUsed by:1373
Symbol 1373 MovieClipUses:1372Used by:1374
Symbol 1374 MovieClip {tank2007_2.Car4Pieces}Uses:1363 1365 1367 1369 1371 1373Used by:2116
Symbol 1375 GraphicUsed by:1376
Symbol 1376 MovieClipUses:1375Used by:1377
Symbol 1377 MovieClip {tank2007_2.Carriage}Uses:113 1376Used by:1585 1609 1619 1644 1650 1657 1666 2116
Symbol 1378 GraphicUsed by:1379
Symbol 1379 MovieClipUses:1378Used by:1410
Symbol 1380 GraphicUsed by:1381
Symbol 1381 MovieClipUses:1380Used by:1410
Symbol 1382 GraphicUsed by:1383
Symbol 1383 MovieClipUses:1382Used by:1410
Symbol 1384 GraphicUsed by:1385
Symbol 1385 MovieClipUses:1384Used by:1410
Symbol 1386 GraphicUsed by:1387
Symbol 1387 MovieClipUses:1386Used by:1410
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClipUses:1388Used by:1410
Symbol 1390 GraphicUsed by:1391
Symbol 1391 MovieClipUses:1390Used by:1410
Symbol 1392 GraphicUsed by:1393
Symbol 1393 MovieClipUses:1392Used by:1410
Symbol 1394 GraphicUsed by:1395
Symbol 1395 MovieClipUses:1394Used by:1410
Symbol 1396 GraphicUsed by:1397
Symbol 1397 MovieClipUses:1396Used by:1410
Symbol 1398 GraphicUsed by:1399
Symbol 1399 MovieClipUses:1398Used by:1410
Symbol 1400 GraphicUsed by:1401
Symbol 1401 MovieClipUses:1400Used by:1410
Symbol 1402 GraphicUsed by:1403
Symbol 1403 MovieClipUses:1402Used by:1410
Symbol 1404 GraphicUsed by:1405
Symbol 1405 MovieClipUses:1404Used by:1410
Symbol 1406 GraphicUsed by:1407
Symbol 1407 MovieClipUses:1406Used by:1410
Symbol 1408 GraphicUsed by:1409
Symbol 1409 MovieClipUses:1408Used by:1410
Symbol 1410 MovieClip {tank2007_2.CarriagePieces}Uses:1379 1381 1383 1385 1387 1389 1391 1393 1395 1397 1399 1401 1403 1405 1407 1409Used by:2116
Symbol 1411 GraphicUsed by:1412
Symbol 1412 MovieClip {tank2007_2.ChainSaw}Uses:1411 799Used by:2079 2081 2116
Symbol 1413 MovieClip {tank2007_2.EnemyTank}Uses:357 359Used by:1414 1415 1416 1417 1418 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1608
Symbol 1414 MovieClip {tank2007_2.Chars1}Uses:1413 1028 995Used by:1600 2116
Symbol 1415 MovieClip {tank2007_2.Chars2}Uses:1413 1028 995Used by:1607 2116
Symbol 1416 MovieClip {tank2007_2.Chars3}Uses:1413 1028 995Used by:1613 2116
Symbol 1417 MovieClip {tank2007_2.Chars4}Uses:1413 1028 995Used by:1618 2116
Symbol 1418 MovieClip {tank2007_2.Chars5}Uses:1413 1028 995Used by:1626 2116
Symbol 1419 GraphicUsed by:1420
Symbol 1420 MovieClipUses:1419Used by:1422 1860
Symbol 1421 GraphicUsed by:1422 1859 1941
Symbol 1422 MovieClip {tank2007_2.MineCar}Uses:1420 1186 1421Used by:1423 1424 1425 1426 1427 1428 1429 1430 1431 1432
Symbol 1423 MovieClip {tank2007_2.Chars6}Uses:1422 1413 1028 1026 995Used by:1639 2116
Symbol 1424 MovieClip {tank2007_2.Chars7}Uses:1422 1413 1028 1026 995Used by:1648 2116
Symbol 1425 MovieClip {tank2007_2.Chars8}Uses:1422 1413 1028 1026 995Used by:1654 2116
Symbol 1426 MovieClip {tank2007_2.Chars9}Uses:1422 1413 1028 1026 995Used by:1664 2116
Symbol 1427 MovieClip {tank2007_2.Chars10}Uses:1422 1413 1028 1026 995Used by:1670 2116
Symbol 1428 MovieClip {tank2007_2.Chars11}Uses:1422 1413 1028 1026 995Used by:1688 2116
Symbol 1429 MovieClip {tank2007_2.Chars12}Uses:1422 1413 1028 1026 995Used by:1694 2116
Symbol 1430 MovieClip {tank2007_2.Chars13}Uses:1422 1413 1028 1026 995Used by:1700 2116
Symbol 1431 MovieClip {tank2007_2.Chars14}Uses:1422 1413 1028 995 1026Used by:1706 2116
Symbol 1432 MovieClip {tank2007_2.Chars15}Uses:1422 1413 1028 1026 995Used by:1712 2116
Symbol 1433 GraphicUsed by:1434
Symbol 1434 MovieClip {tank2007_2.CharSkinHeroBody1}Uses:1433Used by:2039 2116
Symbol 1435 GraphicUsed by:1436
Symbol 1436 MovieClip {tank2007_2.CharSkinHeroBody2}Uses:1435Used by:2042 2116
Symbol 1437 MovieClip {tank2007_2.CharSkinHeroBody3}Uses:451Used by:2033 2116
Symbol 1438 GraphicUsed by:1439
Symbol 1439 MovieClip {tank2007_2.CharSkinHeroHead1}Uses:1438Used by:2056 2058 2116
Symbol 1440 GraphicUsed by:1441
Symbol 1441 MovieClip {tank2007_2.CharSkinHeroHead3}Uses:1440Used by:2045 2047 2116
Symbol 1442 MovieClip {tank2007_2.CharSkinTankBody1}Uses:445Used by:2035 2116
Symbol 1443 MovieClip {tank2007_2.CharSkinTankBody2}Uses:439Used by:2037 2116
Symbol 1444 MovieClip {tank2007_2.CharSkinTankHead2}Uses:442Used by:2052 2053 2116
Symbol 1445 GraphicUses:576Used by:1446
Symbol 1446 MovieClipUses:1445Used by:1447
Symbol 1447 MovieClip {tank2007_2.CrashMissile}Uses:1099 1446Used by:2116
Symbol 1448 MovieClip {tank2007_2.EShock}Uses:1022Used by:2116
Symbol 1449 BitmapUsed by:1450
Symbol 1450 GraphicUses:1449Used by:1483
Symbol 1451 BitmapUsed by:1452
Symbol 1452 GraphicUses:1451Used by:1483
Symbol 1453 BitmapUsed by:1454
Symbol 1454 GraphicUses:1453Used by:1483
Symbol 1455 BitmapUsed by:1456
Symbol 1456 GraphicUses:1455Used by:1483
Symbol 1457 BitmapUsed by:1458
Symbol 1458 GraphicUses:1457Used by:1483
Symbol 1459 BitmapUsed by:1460
Symbol 1460 GraphicUses:1459Used by:1483
Symbol 1461 BitmapUsed by:1462
Symbol 1462 GraphicUses:1461Used by:1483
Symbol 1463 BitmapUsed by:1464
Symbol 1464 GraphicUses:1463Used by:1483
Symbol 1465 BitmapUsed by:1466
Symbol 1466 GraphicUses:1465Used by:1483
Symbol 1467 BitmapUsed by:1468
Symbol 1468 GraphicUses:1467Used by:1483
Symbol 1469 BitmapUsed by:1470
Symbol 1470 GraphicUses:1469Used by:1483
Symbol 1471 BitmapUsed by:1472
Symbol 1472 GraphicUses:1471Used by:1483
Symbol 1473 BitmapUsed by:1474
Symbol 1474 GraphicUses:1473Used by:1483
Symbol 1475 BitmapUsed by:1476
Symbol 1476 GraphicUses:1475Used by:1483
Symbol 1477 BitmapUsed by:1478
Symbol 1478 GraphicUses:1477Used by:1483
Symbol 1479 BitmapUsed by:1480
Symbol 1480 GraphicUses:1479Used by:1483
Symbol 1481 BitmapUsed by:1482
Symbol 1482 GraphicUses:1481Used by:1483
Symbol 1483 MovieClip {tank2007_2.ExpFlame}Uses:1450 1452 1454 1456 1458 1460 1462 1464 1466 1468 1470 1472 1474 1476 1478 1480 1482Used by:2116
Symbol 1484 GraphicUsed by:1485
Symbol 1485 MovieClipUses:1484Used by:1489
Symbol 1486 GraphicUsed by:1488
Symbol 1487 GraphicUsed by:1488
Symbol 1488 MovieClipUses:1486 1487Used by:1489
Symbol 1489 MovieClip {tank2007_2.FenceDoor}Uses:1485 1488Used by:1657 1696 2116
Symbol 1490 BitmapUsed by:1491
Symbol 1491 GraphicUses:1490Used by:1492
Symbol 1492 MovieClipUses:1491Used by:1493
Symbol 1493 MovieClip {tank2007_2.FireBurner}Uses:1492Used by:2116
Symbol 1494 BitmapUsed by:1495
Symbol 1495 GraphicUses:1494Used by:1566
Symbol 1496 BitmapUsed by:1497
Symbol 1497 GraphicUses:1496Used by:1566
Symbol 1498 BitmapUsed by:1499
Symbol 1499 GraphicUses:1498Used by:1566
Symbol 1500 BitmapUsed by:1501
Symbol 1501 GraphicUses:1500Used by:1566
Symbol 1502 BitmapUsed by:1503
Symbol 1503 GraphicUses:1502Used by:1566
Symbol 1504 BitmapUsed by:1505
Symbol 1505 GraphicUses:1504Used by:1566
Symbol 1506 BitmapUsed by:1507
Symbol 1507 GraphicUses:1506Used by:1566
Symbol 1508 BitmapUsed by:1509
Symbol 1509 GraphicUses:1508Used by:1566
Symbol 1510 BitmapUsed by:1511
Symbol 1511 GraphicUses:1510Used by:1566
Symbol 1512 BitmapUsed by:1513
Symbol 1513 GraphicUses:1512Used by:1566
Symbol 1514 BitmapUsed by:1515
Symbol 1515 GraphicUses:1514Used by:1566
Symbol 1516 BitmapUsed by:1517
Symbol 1517 GraphicUses:1516Used by:1566
Symbol 1518 BitmapUsed by:1519
Symbol 1519 GraphicUses:1518Used by:1566
Symbol 1520 BitmapUsed by:1521
Symbol 1521 GraphicUses:1520Used by:1566
Symbol 1522 BitmapUsed by:1523
Symbol 1523 GraphicUses:1522Used by:1566
Symbol 1524 BitmapUsed by:1525
Symbol 1525 GraphicUses:1524Used by:1566
Symbol 1526 BitmapUsed by:1527
Symbol 1527 GraphicUses:1526Used by:1566
Symbol 1528 BitmapUsed by:1529
Symbol 1529 GraphicUses:1528Used by:1566
Symbol 1530 BitmapUsed by:1531
Symbol 1531 GraphicUses:1530Used by:1566
Symbol 1532 BitmapUsed by:1533
Symbol 1533 GraphicUses:1532Used by:1566
Symbol 1534 BitmapUsed by:1535
Symbol 1535 GraphicUses:1534Used by:1566
Symbol 1536 BitmapUsed by:1537
Symbol 1537 GraphicUses:1536Used by:1566
Symbol 1538 BitmapUsed by:1539
Symbol 1539 GraphicUses:1538Used by:1566
Symbol 1540 BitmapUsed by:1541
Symbol 1541 GraphicUses:1540Used by:1566
Symbol 1542 BitmapUsed by:1543
Symbol 1543 GraphicUses:1542Used by:1566
Symbol 1544 BitmapUsed by:1545
Symbol 1545 GraphicUses:1544Used by:1566
Symbol 1546 BitmapUsed by:1547
Symbol 1547 GraphicUses:1546Used by:1566
Symbol 1548 BitmapUsed by:1549
Symbol 1549 GraphicUses:1548Used by:1566
Symbol 1550 BitmapUsed by:1551
Symbol 1551 GraphicUses:1550Used by:1566
Symbol 1552 BitmapUsed by:1553
Symbol 1553 GraphicUses:1552Used by:1566
Symbol 1554 BitmapUsed by:1555
Symbol 1555 GraphicUses:1554Used by:1566
Symbol 1556 BitmapUsed by:1557
Symbol 1557 GraphicUses:1556Used by:1566
Symbol 1558 BitmapUsed by:1559
Symbol 1559 GraphicUses:1558Used by:1566
Symbol 1560 BitmapUsed by:1561
Symbol 1561 GraphicUses:1560Used by:1566
Symbol 1562 BitmapUsed by:1563
Symbol 1563 GraphicUses:1562Used by:1566
Symbol 1564 BitmapUsed by:1565
Symbol 1565 GraphicUses:1564Used by:1566
Symbol 1566 MovieClip {tank2007_2.FireFlame}Uses:1495 1497 1499 1501 1503 1505 1507 1509 1511 1513 1515 1517 1519 1521 1523 1525 1527 1529 1531 1533 1535 1537 1539 1541 1543 1545 1547 1549 1551 1553 1555 1557 1559 1561 1563 1565Used by:2116
Symbol 1567 GraphicUsed by:1568
Symbol 1568 MovieClip {tank2007_2.FixHitShape2}Uses:1567Used by:2116
Symbol 1569 GraphicUsed by:1570
Symbol 1570 MovieClipUses:1569Used by:1571
Symbol 1571 MovieClipUses:1570Used by:1572
Symbol 1572 MovieClip {tank2007_2.Shield}Uses:1571Used by:1573
Symbol 1573 MovieClip {tank2007_2.Hero}Uses:357 359 1572Used by:1600 1607 1613 1618 1626 1639 1648 1654 1664 1670 1688 1694 1700 1706 1712
Symbol 1574 MovieClipUses:48 50 52 54 56Used by:1575
Symbol 1575 MovieClip {tank2007_2.Tree2}Uses:1574Used by:1585 1604 1609 1614 1619
Symbol 1576 MovieClipUses:105 107 109 111Used by:1577
Symbol 1577 MovieClip {tank2007_2.Tree1}Uses:1576Used by:1585 1604 1609 1614 1619 1636 1644 1666
Symbol 1578 MovieClipUses:459Used by:1579
Symbol 1579 MovieClip {tank2007_2.House1}Uses:113 1578Used by:1585 1604 1609 1614
Symbol 1580 GraphicUsed by:1581
Symbol 1581 MovieClipUses:1580Used by:1582
Symbol 1582 MovieClip {tank2007_2.Locomotive}Uses:113 1581Used by:1585 1609 1619 1644 1650 1657 1666
Symbol 1583 MovieClipUses:87 89 91 93 95 97 99 101Used by:1584
Symbol 1584 MovieClip {tank2007_2.Tree3}Uses:1583Used by:1585 1604 1609 1614
Symbol 1585 MovieClip {tank2007_2.HouseArea1}Uses:1575 1577 926 940 897 1579 1377 1582 1584Used by:1600
Symbol 1586 BitmapUsed by:1587 1610 1615 1620 1624 1645 1651 1658 1659 1662 1667 1691 1697 1703 1709
Symbol 1587 GraphicUses:1586Used by:1590
Symbol 1588 BitmapUsed by:1589 1605 1611 1616 1621 1622 1623 1637 1646 1652 1660 1661 1668 1686 1692 1698 1704 1710
Symbol 1589 GraphicUses:1588Used by:1590
Symbol 1590 MovieClip {tank2007_2.TopMc1}Uses:1587 924 1589 984 895Used by:1600
Symbol 1591 MovieClip {tank2007_2.TopChars}Used by:1600 1607 1613 1618 1626 1639 1648 1654 1664 1670 1688 1694 1700 1706 1712
Symbol 1592 GraphicUsed by:1598
Symbol 1593 GraphicUsed by:1598
Symbol 1594 GraphicUsed by:1598
Symbol 1595 GraphicUsed by:1598
Symbol 1596 GraphicUsed by:1598
Symbol 1597 GraphicUsed by:1598
Symbol 1598 MovieClip {tank2007_2.WaterShape}Uses:1592 1593 1594 1595 1596 1597Used by:1599
Symbol 1599 MovieClip {tank2007_2.ShapeArea}Uses:1598 1022Used by:1600 1607 1613 1618 1626 1639 1648 1654 1664 1670 1688 1694 1700 1706 1712
Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545}Uses:1042 1414 1573 1022 1585 1590 1591 1599Used by:1713
Symbol 1601 GraphicUsed by:1602
Symbol 1602 MovieClipUses:1601Used by:1603
Symbol 1603 MovieClip {tank2007_2.Rock}Uses:1602Used by:1604 1609 1614 1636 1644 1650 1666
Symbol 1604 MovieClip {tank2007_2.HouseArea2}Uses:1603 1579 1575 1577 940 926 1584Used by:1607
Symbol 1605 GraphicUses:1588Used by:1606
Symbol 1606 MovieClip {tank2007_2.TopMc2}Uses:924 1605 895 984Used by:1607
Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582}Uses:1030 1047 1022 1415 1573 1604 1606 1591 1599Used by:1713
Symbol 1608 MovieClip {tank2007_2.RedTankArea}Uses:1413Used by:1613 1694
Symbol 1609 MovieClip {tank2007_2.HouseArea3}Uses:1603 1579 1575 1577 926 940 897 1377 1582 1584Used by:1613
Symbol 1610 GraphicUses:1586Used by:1612
Symbol 1611 GraphicUses:1588Used by:1612
Symbol 1612 MovieClip {tank2007_2.TopMc3}Uses:1610 924 1611 895 984Used by:1613
Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587}Uses:1030 1049 1022 1416 1608 1573 1609 1612 1591 1599Used by:1713
Symbol 1614 MovieClip {tank2007_2.HouseArea4}Uses:1603 1579 1575 1577 940 926 897 1584Used by:1618
Symbol 1615 GraphicUses:1586Used by:1617 1638
Symbol 1616 GraphicUses:1588Used by:1617
Symbol 1617 MovieClip {tank2007_2.TopMc4}Uses:1615 924 1616 895 984Used by:1618
Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591}Uses:1030 1054 1022 1417 1573 1614 1617 1591 1599Used by:1713
Symbol 1619 MovieClip {tank2007_2.HouseArea5}Uses:1575 1577 926 940 897 1377 1582Used by:1626
Symbol 1620 GraphicUses:1586Used by:1625
Symbol 1621 GraphicUses:1588Used by:1625
Symbol 1622 GraphicUses:1588Used by:1625
Symbol 1623 GraphicUses:1588Used by:1625
Symbol 1624 GraphicUses:1586Used by:1625
Symbol 1625 MovieClip {tank2007_2.TopMc5}Uses:1620 924 1621 1622 1623 984 1624Used by:1626
Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594}Uses:1030 1056 1022 1418 1573 1619 1625 1591 1122 1599Used by:1713
Symbol 1627 GraphicUsed by:1628
Symbol 1628 MovieClipUses:1627Used by:1632
Symbol 1629 GraphicUsed by:1631
Symbol 1630 GraphicUsed by:1631
Symbol 1631 MovieClipUses:1629 1630Used by:1632
Symbol 1632 MovieClip {tank2007_2.Mine1}Uses:1628 1631Used by:1633 1640 1649 1655 1665 1671 1689 1695 1701 1707
Symbol 1633 MovieClip {tank2007_2.Mines6}Uses:1632Used by:1639
Symbol 1634 MovieClipUses:477Used by:1635 1960
Symbol 1635 MovieClip {tank2007_2.GroundPlane}Uses:1634Used by:1636
Symbol 1636 MovieClip {tank2007_2.HouseArea6}Uses:1603 1308 1577 1635 940 926 897Used by:1639
Symbol 1637 GraphicUses:1588Used by:1638
Symbol 1638 MovieClip {tank2007_2.TopMc6}Uses:1615 924 1637 895 984Used by:1639
Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597}Uses:1030 1062 1633 1423 1573 1022 1636 1638 1591 1599Used by:1713
Symbol 1640 MovieClip {tank2007_2.Mines7}Uses:1632Used by:1648
Symbol 1641 BitmapUsed by:1642
Symbol 1642 GraphicUses:1641Used by:1643
Symbol 1643 MovieClip {tank2007_2.Pyramid}Uses:1642Used by:1644 1650 1666
Symbol 1644 MovieClip {tank2007_2.HouseArea7}Uses:1603 1308 1577 926 940 897 1377 1582 1643Used by:1648
Symbol 1645 GraphicUses:1586Used by:1647
Symbol 1646 GraphicUses:1588Used by:1647
Symbol 1647 MovieClip {tank2007_2.TopMc7}Uses:1645 924 1646 895 984Used by:1648
Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606}Uses:1030 1068 1640 1424 1573 1022 1644 1647 1591 1599Used by:1713
Symbol 1649 MovieClip {tank2007_2.Mines8}Uses:1632Used by:1654
Symbol 1650 MovieClip {tank2007_2.HouseArea8}Uses:1603 1308 926 940 897 1377 1582 1643Used by:1654
Symbol 1651 GraphicUses:1586Used by:1653
Symbol 1652 GraphicUses:1588Used by:1653
Symbol 1653 MovieClip {tank2007_2.TopMc8}Uses:1651 924 1652 984Used by:1654
Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611}Uses:1030 1070 1649 1425 1573 1022 1650 1653 1591 1599Used by:1713
Symbol 1655 MovieClip {tank2007_2.Mines9}Uses:1632Used by:1664
Symbol 1656 MovieClip {tank2007_2.PowerUpWeapon}Uses:777 338Used by:1657 1696
Symbol 1657 MovieClip {tank2007_2.HouseArea9}Uses:1308 926 940 897 1377 1582 1656 1489Used by:1664
Symbol 1658 GraphicUses:1586Used by:1663
Symbol 1659 GraphicUses:1586Used by:1663
Symbol 1660 GraphicUses:1588Used by:1663
Symbol 1661 GraphicUses:1588Used by:1663
Symbol 1662 GraphicUses:1586Used by:1663
Symbol 1663 MovieClip {tank2007_2.TopMc9}Uses:1658 924 1659 1660 984 1661 895 1662Used by:1664
Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615}Uses:1030 1072 1655 1426 1573 1022 1657 1663 1591 1599Used by:1713
Symbol 1665 MovieClip {tank2007_2.Mines10}Uses:1632Used by:1670
Symbol 1666 MovieClip {tank2007_2.HouseArea10}Uses:1603 1308 1577 926 940 897 1377 1582 1643Used by:1670
Symbol 1667 GraphicUses:1586Used by:1669
Symbol 1668 GraphicUses:1588Used by:1669
Symbol 1669 MovieClip {tank2007_2.TopMc10}Uses:1667 924 1668 895 984Used by:1670
Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620}Uses:1030 1074 1665 1427 1573 1022 1666 1669 1591 1599Used by:1713
Symbol 1671 MovieClip {tank2007_2.Mines11}Uses:1632Used by:1688
Symbol 1672 GraphicUsed by:1673
Symbol 1673 MovieClipUses:1672Used by:1675
Symbol 1674 GraphicUsed by:1675
Symbol 1675 MovieClipUses:1673 1674Used by:1676
Symbol 1676 MovieClip {tank2007_2.Rock2}Uses:1675Used by:1685 1690 1696 1702 1708
Symbol 1677 MovieClipUses:459Used by:1679
Symbol 1678 GraphicUsed by:1679
Symbol 1679 MovieClipUses:1677 1678Used by:1680
Symbol 1680 MovieClip {tank2007_2.House2}Uses:113 1679Used by:1685 1690 1696 1702 1708
Symbol 1681 MovieClipUses:35 37 39 41 43 45Used by:1682
Symbol 1682 MovieClip {tank2007_2.Tree5}Uses:1681Used by:1685 1690 1696 1702 1708
Symbol 1683 MovieClipUses:48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84Used by:1684
Symbol 1684 MovieClip {tank2007_2.Tree4}Uses:1683Used by:1685 1690 1696 1702 1708
Symbol 1685 MovieClip {tank2007_2.HouseArea11}Uses:1676 1680 926 940 1682 1684Used by:1688
Symbol 1686 GraphicUses:1588Used by:1687
Symbol 1687 MovieClip {tank2007_2.TopMc11}Uses:924 1686 895 984Used by:1688
Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624}Uses:1030 1085 1671 1428 1573 1022 1685 1687 1591 1599Used by:1713
Symbol 1689 MovieClip {tank2007_2.Mines12}Uses:1632Used by:1694
Symbol 1690 MovieClip {tank2007_2.HouseArea12}Uses:1676 1680 926 940 1682 1684Used by:1694
Symbol 1691 GraphicUses:1586Used by:1693
Symbol 1692 GraphicUses:1588Used by:1693
Symbol 1693 MovieClip {tank2007_2.TopMc12}Uses:1691 924 1692 984Used by:1694
Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658}Uses:1030 1087 1689 1429 1608 1573 1022 1690 1693 1591 1599Used by:1713
Symbol 1695 MovieClip {tank2007_2.Mines13}Uses:1632Used by:1700
Symbol 1696 MovieClip {tank2007_2.HouseArea13}Uses:1676 1680 926 940 1682 1684 1656 1489Used by:1700
Symbol 1697 GraphicUses:1586Used by:1699
Symbol 1698 GraphicUses:1588Used by:1699
Symbol 1699 MovieClip {tank2007_2.TopMc13}Uses:1697 924 1698 984Used by:1700
Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662}Uses:1030 1089 1695 1430 1573 1022 1696 1699 1591 1599Used by:1713
Symbol 1701 MovieClip {tank2007_2.Mines14}Uses:1632Used by:1706
Symbol 1702 MovieClip {tank2007_2.HouseArea14}Uses:1676 1680 926 940 1682 1684Used by:1706
Symbol 1703 GraphicUses:1586Used by:1705
Symbol 1704 GraphicUses:1588Used by:1705
Symbol 1705 MovieClip {tank2007_2.TopMc14}Uses:1703 924 1704 984Used by:1706
Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666}Uses:1030 1091 1701 1431 1573 1022 1702 1705 1591 1599Used by:1713
Symbol 1707 MovieClip {tank2007_2.Mines15}Uses:1632Used by:1712
Symbol 1708 MovieClip {tank2007_2.HouseArea15}Uses:1676 1680 926 940 1682 1684Used by:1712
Symbol 1709 GraphicUses:1586Used by:1711
Symbol 1710 GraphicUses:1588Used by:1711
Symbol 1711 MovieClip {tank2007_2.TopMc15}Uses:1709 924 1710 984Used by:1712
Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670}Uses:1030 1093 1707 1432 1573 1022 1708 1711 1591 1599Used by:1713
Symbol 1713 MovieClip {tank2007_2.Games}Uses:1600 1607 1613 1618 1626 1639 1648 1654 1664 1670 1688 1694 1700 1706 1712Used by:2116
Symbol 1714 GraphicUsed by:1715
Symbol 1715 MovieClipUses:1714Used by:1752 1961
Symbol 1716 GraphicUsed by:1717
Symbol 1717 MovieClipUses:1716Used by:1752 1961
Symbol 1718 GraphicUsed by:1719
Symbol 1719 MovieClipUses:1718Used by:1752 1961
Symbol 1720 GraphicUsed by:1721
Symbol 1721 MovieClipUses:1720Used by:1752 1961
Symbol 1722 GraphicUsed by:1723
Symbol 1723 MovieClipUses:1722Used by:1752 1961
Symbol 1724 GraphicUsed by:1725
Symbol 1725 MovieClipUses:1724Used by:1752 1961
Symbol 1726 GraphicUsed by:1727
Symbol 1727 MovieClipUses:1726Used by:1752 1961
Symbol 1728 GraphicUsed by:1729
Symbol 1729 MovieClipUses:1728Used by:1752 1961
Symbol 1730 GraphicUsed by:1731
Symbol 1731 MovieClipUses:1730Used by:1752 1961
Symbol 1732 GraphicUsed by:1733
Symbol 1733 MovieClipUses:1732Used by:1752 1961
Symbol 1734 GraphicUsed by:1735
Symbol 1735 MovieClipUses:1734Used by:1752 1961
Symbol 1736 GraphicUsed by:1737
Symbol 1737 MovieClipUses:1736Used by:1752 1961
Symbol 1738 GraphicUsed by:1739
Symbol 1739 MovieClipUses:1738Used by:1752 1961
Symbol 1740 GraphicUsed by:1741
Symbol 1741 MovieClipUses:1740Used by:1752 1961
Symbol 1742 GraphicUsed by:1743
Symbol 1743 MovieClipUses:1742Used by:1752 1961
Symbol 1744 GraphicUsed by:1745
Symbol 1745 MovieClipUses:1744Used by:1752 1961
Symbol 1746 GraphicUsed by:1747
Symbol 1747 MovieClipUses:1746Used by:1752 1961
Symbol 1748 GraphicUsed by:1749
Symbol 1749 MovieClipUses:1748Used by:1752 1961
Symbol 1750 GraphicUsed by:1751
Symbol 1751 MovieClipUses:1750Used by:1752 1961
Symbol 1752 MovieClip {tank2007_2.GroundPlanePieces}Uses:1715 1717 1719 1721 1723 1725 1727 1729 1731 1733 1735 1737 1739 1741 1743 1745 1747 1749 1751Used by:2116
Symbol 1753 MovieClipUses:559Used by:1754
Symbol 1754 MovieClipUses:1753Used by:1757
Symbol 1755 GraphicUsed by:1756
Symbol 1756 MovieClipUses:1755Used by:1757
Symbol 1757 MovieClip {tank2007_2.HeatSeeker}Uses:1754 1756Used by:2116
Symbol 1758 BitmapUsed by:1759
Symbol 1759 GraphicUses:1758Used by:1796
Symbol 1760 BitmapUsed by:1761
Symbol 1761 GraphicUses:1760Used by:1796
Symbol 1762 BitmapUsed by:1763
Symbol 1763 GraphicUses:1762Used by:1796
Symbol 1764 BitmapUsed by:1765
Symbol 1765 GraphicUses:1764Used by:1796
Symbol 1766 BitmapUsed by:1767
Symbol 1767 GraphicUses:1766Used by:1796
Symbol 1768 BitmapUsed by:1769
Symbol 1769 GraphicUses:1768Used by:1796
Symbol 1770 BitmapUsed by:1771
Symbol 1771 GraphicUses:1770Used by:1796
Symbol 1772 BitmapUsed by:1773
Symbol 1773 GraphicUses:1772Used by:1796
Symbol 1774 BitmapUsed by:1775
Symbol 1775 GraphicUses:1774Used by:1796
Symbol 1776 BitmapUsed by:1777
Symbol 1777 GraphicUses:1776Used by:1796
Symbol 1778 BitmapUsed by:1779
Symbol 1779 GraphicUses:1778Used by:1796
Symbol 1780 BitmapUsed by:1781
Symbol 1781 GraphicUses:1780Used by:1796
Symbol 1782 BitmapUsed by:1783
Symbol 1783 GraphicUses:1782Used by:1796
Symbol 1784 BitmapUsed by:1785
Symbol 1785 GraphicUses:1784Used by:1796
Symbol 1786 BitmapUsed by:1787
Symbol 1787 GraphicUses:1786Used by:1796
Symbol 1788 BitmapUsed by:1789
Symbol 1789 GraphicUses:1788Used by:1796
Symbol 1790 BitmapUsed by:1791
Symbol 1791 GraphicUses:1790Used by:1796
Symbol 1792 BitmapUsed by:1793
Symbol 1793 GraphicUses:1792Used by:1796
Symbol 1794 BitmapUsed by:1795
Symbol 1795 GraphicUses:1794Used by:1796
Symbol 1796 MovieClip {tank2007_2.HeatSeekerSmoke}Uses:1759 1761 1763 1765 1767 1769 1771 1773 1775 1777 1779 1781 1783 1785 1787 1789 1791 1793 1795Used by:2116
Symbol 1797 GraphicUsed by:1798
Symbol 1798 MovieClipUses:1797Used by:1799
Symbol 1799 MovieClip {tank2007_2.HitFlame}Uses:1798Used by:2116
Symbol 1800 GraphicUsed by:1810
Symbol 1801 GraphicUsed by:1810
Symbol 1802 GraphicUsed by:1810
Symbol 1803 GraphicUsed by:1810
Symbol 1804 GraphicUsed by:1810
Symbol 1805 GraphicUsed by:1810
Symbol 1806 GraphicUsed by:1810
Symbol 1807 GraphicUsed by:1810
Symbol 1808 GraphicUsed by:1810
Symbol 1809 GraphicUsed by:1810
Symbol 1810 MovieClip {tank2007_2.HitShape}Uses:113 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809Used by:2116
Symbol 1811 MovieClip {tank2007_2.Hole}Uses:361Used by:2116
Symbol 1812 GraphicUsed by:1813
Symbol 1813 MovieClipUses:1812Used by:1841 1858
Symbol 1814 GraphicUsed by:1815
Symbol 1815 MovieClipUses:1814Used by:1841 1858
Symbol 1816 GraphicUsed by:1817
Symbol 1817 MovieClipUses:1816Used by:1841 1858
Symbol 1818 GraphicUsed by:1819
Symbol 1819 MovieClipUses:1818Used by:1841 1858
Symbol 1820 GraphicUsed by:1821
Symbol 1821 MovieClipUses:1820Used by:1841 1858
Symbol 1822 GraphicUsed by:1823
Symbol 1823 MovieClipUses:1822Used by:1841 1858
Symbol 1824 GraphicUsed by:1825
Symbol 1825 MovieClipUses:1824Used by:1841 1858
Symbol 1826 GraphicUsed by:1827
Symbol 1827 MovieClipUses:1826Used by:1841 1858
Symbol 1828 GraphicUsed by:1829
Symbol 1829 MovieClipUses:1828Used by:1841 1858
Symbol 1830 GraphicUsed by:1831
Symbol 1831 MovieClipUses:1830Used by:1841 1858
Symbol 1832 GraphicUsed by:1833
Symbol 1833 MovieClipUses:1832Used by:1841 1858
Symbol 1834 GraphicUsed by:1835
Symbol 1835 MovieClipUses:1834Used by:1841 1858
Symbol 1836 GraphicUsed by:1837 1838
Symbol 1837 MovieClipUses:1836Used by:1841 1858
Symbol 1838 MovieClipUses:1836Used by:1841 1858
Symbol 1839 GraphicUsed by:1840
Symbol 1840 MovieClipUses:1839Used by:1841 1858
Symbol 1841 MovieClip {tank2007_2.House1Pieces}Uses:1813 1815 1817 1819 1821 1823 1825 1827 1829 1831 1833 1835 1837 1838 1840Used by:2116
Symbol 1842 GraphicUsed by:1843
Symbol 1843 MovieClipUses:1842Used by:1858
Symbol 1844 GraphicUsed by:1845
Symbol 1845 MovieClipUses:1844Used by:1858
Symbol 1846 GraphicUsed by:1847
Symbol 1847 MovieClipUses:1846Used by:1858
Symbol 1848 GraphicUsed by:1849
Symbol 1849 MovieClipUses:1848Used by:1858
Symbol 1850 GraphicUsed by:1851
Symbol 1851 MovieClipUses:1850Used by:1858
Symbol 1852 GraphicUsed by:1853
Symbol 1853 MovieClipUses:1852Used by:1858
Symbol 1854 GraphicUsed by:1855
Symbol 1855 MovieClipUses:1854Used by:1858
Symbol 1856 GraphicUsed by:1857
Symbol 1857 MovieClipUses:1856Used by:1858
Symbol 1858 MovieClip {tank2007_2.House2Pieces}Uses:1813 1815 1817 1819 1821 1823 1825 1827 1829 1831 1833 1835 1837 1838 1840 1843 1845 1847 1849 1851 1853 1855 1857Used by:2116
Symbol 1859 MovieClip {tank2008A_v1_fla.jeep_people_729}Uses:1186 1421Used by:1860
Symbol 1860 MovieClip {tank2007_2.Jeep}Uses:1420 1859Used by:2116
Symbol 1861 GraphicUsed by:1862
Symbol 1862 MovieClipUses:1861Used by:1893 1923
Symbol 1863 GraphicUsed by:1864
Symbol 1864 MovieClipUses:1863Used by:1893 1923
Symbol 1865 GraphicUsed by:1866
Symbol 1866 MovieClipUses:1865Used by:1893 1923
Symbol 1867 GraphicUsed by:1868
Symbol 1868 MovieClipUses:1867Used by:1893 1923
Symbol 1869 GraphicUsed by:1870
Symbol 1870 MovieClipUses:1869Used by:1893 1923
Symbol 1871 GraphicUsed by:1872
Symbol 1872 MovieClipUses:1871Used by:1893 1923
Symbol 1873 GraphicUsed by:1874
Symbol 1874 MovieClipUses:1873Used by:1893 1923
Symbol 1875 GraphicUsed by:1876
Symbol 1876 MovieClipUses:1875Used by:1893 1923
Symbol 1877 GraphicUsed by:1878
Symbol 1878 MovieClipUses:1877Used by:1893 1923
Symbol 1879 GraphicUsed by:1880
Symbol 1880 MovieClipUses:1879Used by:1893 1923
Symbol 1881 GraphicUsed by:1882
Symbol 1882 MovieClipUses:1881Used by:1893 1923
Symbol 1883 GraphicUsed by:1884
Symbol 1884 MovieClipUses:1883Used by:1893 1923
Symbol 1885 GraphicUsed by:1886
Symbol 1886 MovieClipUses:1885Used by:1893 1923
Symbol 1887 GraphicUsed by:1888
Symbol 1888 MovieClipUses:1887Used by:1893 1923
Symbol 1889 GraphicUsed by:1890
Symbol 1890 MovieClipUses:1889Used by:1893 1923
Symbol 1891 GraphicUsed by:1892
Symbol 1892 MovieClipUses:1891Used by:1893 1923
Symbol 1893 MovieClip {tank2007_2.JeepPieces}Uses:1862 1864 1866 1868 1870 1872 1874 1876 1878 1880 1882 1884 1886 1888 1890 1892Used by:2116
Symbol 1894 MovieClip {tank2007_2.Laser}Uses:1022Used by:2116
Symbol 1895 MovieClip {tank2007_2.LightPieces}Used by:2116
Symbol 1896 GraphicUsed by:1897
Symbol 1897 MovieClipUses:1896Used by:1916
Symbol 1898 GraphicUsed by:1899
Symbol 1899 MovieClipUses:1898Used by:1916
Symbol 1900 GraphicUsed by:1901
Symbol 1901 MovieClipUses:1900Used by:1916
Symbol 1902 GraphicUsed by:1903
Symbol 1903 MovieClipUses:1902Used by:1916
Symbol 1904 GraphicUsed by:1905
Symbol 1905 MovieClipUses:1904Used by:1916
Symbol 1906 GraphicUsed by:1907
Symbol 1907 MovieClipUses:1906Used by:1916
Symbol 1908 GraphicUsed by:1909
Symbol 1909 MovieClipUses:1908Used by:1916
Symbol 1910 GraphicUsed by:1911
Symbol 1911 MovieClipUses:1910Used by:1916
Symbol 1912 GraphicUsed by:1913
Symbol 1913 MovieClipUses:1912Used by:1916
Symbol 1914 GraphicUsed by:1915
Symbol 1915 MovieClipUses:1914Used by:1916
Symbol 1916 MovieClip {tank2007_2.LocomotivePieces}Uses:1897 1899 1901 1903 1905 1907 1909 1911 1913 1915Used by:2116
Symbol 1917 GraphicUsed by:1919
Symbol 1918 GraphicUsed by:1919
Symbol 1919 MovieClipUses:1917 1918Used by:1922
Symbol 1920 GraphicUsed by:1921
Symbol 1921 MovieClipUses:1920Used by:1922
Symbol 1922 MovieClip {tank2007_2.Mine2}Uses:1919 1921Used by:2116
Symbol 1923 MovieClip {tank2007_2.MineCarPieces}Uses:1862 1864 1866 1868 1870 1872 1874 1876 1878 1880 1882 1884 1886 1888 1890 1892Used by:2116
Symbol 1924 GraphicUsed by:1941
Symbol 1925 GraphicUsed by:1941
Symbol 1926 GraphicUsed by:1941
Symbol 1927 GraphicUsed by:1941
Symbol 1928 GraphicUsed by:1941
Symbol 1929 GraphicUsed by:1941
Symbol 1930 GraphicUsed by:1941
Symbol 1931 GraphicUsed by:1941
Symbol 1932 GraphicUsed by:1941
Symbol 1933 GraphicUsed by:1941
Symbol 1934 GraphicUsed by:1941
Symbol 1935 GraphicUsed by:1941
Symbol 1936 ShapeTweeningUsed by:1941
Symbol 1937 GraphicUsed by:1941
Symbol 1938 ShapeTweeningUsed by:1941
Symbol 1939 GraphicUsed by:1941
Symbol 1940 ShapeTweeningUsed by:1941
Symbol 1941 MovieClip {tank2008A_v1_fla.people_body_765}Uses:1186 1421 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1094 1938 1939 1940Used by:1954
Symbol 1942 GraphicUsed by:1943
Symbol 1943 MovieClipUses:1942Used by:1954
Symbol 1944 GraphicUsed by:1945
Symbol 1945 MovieClipUses:1944Used by:1954
Symbol 1946 GraphicUsed by:1947
Symbol 1947 MovieClipUses:1946Used by:1954
Symbol 1948 GraphicUsed by:1949
Symbol 1949 MovieClipUses:1948Used by:1954
Symbol 1950 GraphicUsed by:1951
Symbol 1951 MovieClipUses:1950Used by:1954
Symbol 1952 GraphicUsed by:1953
Symbol 1953 MovieClipUses:1952Used by:1954
Symbol 1954 MovieClip {tank2007_2.People}Uses:1941 1943 1945 1947 1949 1951 1953Used by:2116
Symbol 1955 GraphicUsed by:1956
Symbol 1956 MovieClipUses:1955Used by:1957
Symbol 1957 MovieClip {tank2007_2.PieceFlame}Uses:1956Used by:2116
Symbol 1958 GraphicUsed by:1959
Symbol 1959 MovieClipUses:1958Used by:1960 1968
Symbol 1960 MovieClip {tank2007_2.Plane1}Uses:1959 1634Used by:2116
Symbol 1961 MovieClip {tank2007_2.Plane1Pieces}Uses:1715 1717 1719 1721 1723 1725 1727 1729 1731 1733 1735 1737 1739 1741 1743 1745 1747 1749 1751Used by:2116
Symbol 1962 GraphicUsed by:1963
Symbol 1963 MovieClipUses:1962Used by:1968
Symbol 1964 GraphicUsed by:1967
Symbol 1965 GraphicUsed by:1967
Symbol 1966 GraphicUsed by:1967
Symbol 1967 MovieClipUses:1964 1965 1966Used by:1968
Symbol 1968 MovieClip {tank2007_2.Plane2}Uses:1959 1963 1967Used by:2116
Symbol 1969 GraphicUsed by:1970
Symbol 1970 MovieClipUses:1969Used by:2005
Symbol 1971 GraphicUsed by:1972
Symbol 1972 MovieClipUses:1971Used by:2005
Symbol 1973 GraphicUsed by:1974
Symbol 1974 MovieClipUses:1973Used by:2005
Symbol 1975 GraphicUsed by:1976
Symbol 1976 MovieClipUses:1975Used by:2005
Symbol 1977 GraphicUsed by:1978
Symbol 1978 MovieClipUses:1977Used by:2005
Symbol 1979 GraphicUsed by:1980
Symbol 1980 MovieClipUses:1979Used by:2005
Symbol 1981 GraphicUsed by:1982
Symbol 1982 MovieClipUses:1981Used by:2005
Symbol 1983 GraphicUsed by:1984
Symbol 1984 MovieClipUses:1983Used by:2005
Symbol 1985 GraphicUsed by:1986
Symbol 1986 MovieClipUses:1985Used by:2005
Symbol 1987 GraphicUsed by:1988
Symbol 1988 MovieClipUses:1987Used by:2005
Symbol 1989 GraphicUsed by:1990
Symbol 1990 MovieClipUses:1989Used by:2005
Symbol 1991 GraphicUsed by:1992
Symbol 1992 MovieClipUses:1991Used by:2005
Symbol 1993 GraphicUsed by:1994
Symbol 1994 MovieClipUses:1993Used by:2005
Symbol 1995 GraphicUsed by:1996
Symbol 1996 MovieClipUses:1995Used by:2005
Symbol 1997 GraphicUsed by:1998
Symbol 1998 MovieClipUses:1997Used by:2005
Symbol 1999 GraphicUsed by:2000
Symbol 2000 MovieClipUses:1999Used by:2005
Symbol 2001 GraphicUsed by:2002
Symbol 2002 MovieClipUses:2001Used by:2005
Symbol 2003 GraphicUsed by:2004
Symbol 2004 MovieClipUses:2003Used by:2005
Symbol 2005 MovieClip {tank2007_2.Plane2Pieces}Uses:1970 1972 1974 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004Used by:2116
Symbol 2006 GraphicUsed by:2007
Symbol 2007 MovieClip {tank2007_2.PlaneBomb}Uses:2006Used by:2116
Symbol 2008 GraphicUsed by:2009
Symbol 2009 MovieClipUses:2008Used by:2010
Symbol 2010 MovieClip {tank2007_2.PyramidShadow}Uses:2009Used by:2116
Symbol 2011 GraphicUsed by:2012
Symbol 2012 MovieClipUses:2011Used by:2021
Symbol 2013 GraphicUsed by:2014
Symbol 2014 MovieClipUses:2013Used by:2021
Symbol 2015 GraphicUsed by:2016
Symbol 2016 MovieClipUses:2015Used by:2021
Symbol 2017 GraphicUsed by:2020
Symbol 2018 GraphicUsed by:2019
Symbol 2019 MovieClipUses:2018Used by:2020
Symbol 2020 MovieClipUses:2017 2019Used by:2021
Symbol 2021 MovieClip {tank2008A_v1_fla.robot_body_803}Uses:2012 2014 2016 2020Used by:2022
Symbol 2022 MovieClip {tank2007_2.Robot}Uses:2021Used by:2116
Symbol 2023 BitmapUsed by:2024
Symbol 2024 GraphicUses:2023Used by:2025
Symbol 2025 MovieClipUses:2024Used by:2026
Symbol 2026 MovieClip {tank2008A_v1_fla.tank2007_2_810}Uses:2025Used by:2027
Symbol 2027 MovieClip {tank2007_2.Smoke}Uses:2026Used by:2116
Symbol 2028 GraphicUsed by:2031
Symbol 2029 GraphicUsed by:2030
Symbol 2030 MovieClipUses:2029Used by:2031
Symbol 2031 MovieClipUses:2028 2030Used by:2032
Symbol 2032 MovieClip {tank2007_2.SuperBomb}Uses:2031Used by:2116
Symbol 2033 MovieClip {tank2007_2.TankBody0}Uses:1437Used by:2116
Symbol 2034 GraphicUsed by:2035
Symbol 2035 MovieClip {tank2007_2.TankBody1}Uses:1442 2034Used by:2116
Symbol 2036 GraphicUsed by:2037
Symbol 2037 MovieClip {tank2007_2.TankBody2}Uses:1443 2036Used by:2116
Symbol 2038 GraphicUsed by:2039
Symbol 2039 MovieClip {tank2007_2.TankBody3}Uses:1434 2038Used by:2116
Symbol 2040 GraphicUsed by:2042
Symbol 2041 GraphicUsed by:2042
Symbol 2042 MovieClip {tank2007_2.TankBody4}Uses:2040 1436 2041Used by:2116
Symbol 2043 GraphicUsed by:2044 2046
Symbol 2044 MovieClip {tank2008A_v1_fla.tank_gun5_821}Uses:2043Used by:2045
Symbol 2045 MovieClip {tank2007_2.TankHead00}Uses:1186 2044 1441Used by:2116
Symbol 2046 MovieClip {tank2008A_v1_fla.tank_doubleGun5_823}Uses:2043Used by:2047
Symbol 2047 MovieClip {tank2007_2.TankHead01}Uses:989 2046 1441Used by:2116
Symbol 2048 MovieClip {tank2007_2.TankHead10}Uses:1186 780 781Used by:2116
Symbol 2049 MovieClip {tank2008A_v1_fla.tank_doubleGun2_826}Uses:779Used by:2050 2060
Symbol 2050 MovieClip {tank2007_2.TankHead11}Uses:989 2049 781Used by:2116
Symbol 2051 MovieClip {tank2008A_v1_fla.tank_gun2_828}Uses:1189Used by:2052
Symbol 2052 MovieClip {tank2007_2.TankHead20}Uses:1186 2051 1444Used by:2116
Symbol 2053 MovieClip {tank2007_2.TankHead21}Uses:989 1190 1444Used by:2116
Symbol 2054 GraphicUsed by:2055 2057
Symbol 2055 MovieClip {tank2008A_v1_fla.tank_gun3_831}Uses:2054Used by:2056
Symbol 2056 MovieClip {tank2007_2.TankHead30}Uses:1186 2055 1439Used by:2116
Symbol 2057 MovieClip {tank2008A_v1_fla.tank_doubleGun3_833}Uses:2054Used by:2058
Symbol 2058 MovieClip {tank2007_2.TankHead31}Uses:989 2057 1439Used by:2116
Symbol 2059 MovieClip {tank2007_2.TankHead40}Uses:1186 780 781Used by:2116
Symbol 2060 MovieClip {tank2007_2.TankHead41}Uses:989 2049 781Used by:2116
Symbol 2061 GraphicUsed by:2062 2065 2074 2077
Symbol 2062 MovieClip {tank2007_2.TankHead50}Uses:1022 786 2061 788Used by:2116
Symbol 2063 GraphicUsed by:2064
Symbol 2064 MovieClipUses:2063Used by:2065
Symbol 2065 MovieClip {tank2007_2.TankHead51}Uses:1022 2064 2061 788Used by:2116
Symbol 2066 GraphicUsed by:2067
Symbol 2067 MovieClip {tank2007_2.TankHead60}Uses:1022 792 2066Used by:2116
Symbol 2068 GraphicUsed by:2069
Symbol 2069 MovieClipUses:2068Used by:2071
Symbol 2070 GraphicUsed by:2071
Symbol 2071 MovieClip {tank2007_2.TankHead61}Uses:1022 2069 2070Used by:2116
Symbol 2072 GraphicUsed by:2074
Symbol 2073 GraphicUsed by:2074 2077
Symbol 2074 MovieClip {tank2007_2.TankHead70}Uses:2072 1022 2061 788 2073Used by:2116
Symbol 2075 GraphicUsed by:2077
Symbol 2076 GraphicUsed by:2077
Symbol 2077 MovieClip {tank2007_2.TankHead71}Uses:2075 1022 2076 2061 788 2073Used by:2116
Symbol 2078 GraphicUsed by:2079 2081
Symbol 2079 MovieClip {tank2007_2.TankHead80}Uses:1022 1412 801 2078Used by:2116
Symbol 2080 GraphicUsed by:2081
Symbol 2081 MovieClip {tank2007_2.TankHead81}Uses:1022 1412 801 2080 2078Used by:2116
Symbol 2082 GraphicUsed by:2083
Symbol 2083 MovieClipUses:2082Used by:2104
Symbol 2084 GraphicUsed by:2085
Symbol 2085 MovieClipUses:2084Used by:2104
Symbol 2086 GraphicUsed by:2087
Symbol 2087 MovieClipUses:2086Used by:2104
Symbol 2088 GraphicUsed by:2089
Symbol 2089 MovieClipUses:2088Used by:2104
Symbol 2090 GraphicUsed by:2091
Symbol 2091 MovieClipUses:2090Used by:2104
Symbol 2092 GraphicUsed by:2093
Symbol 2093 MovieClipUses:2092Used by:2104
Symbol 2094 GraphicUsed by:2095
Symbol 2095 MovieClipUses:2094Used by:2104
Symbol 2096 GraphicUsed by:2097
Symbol 2097 MovieClipUses:2096Used by:2104
Symbol 2098 GraphicUsed by:2099
Symbol 2099 MovieClipUses:2098Used by:2104
Symbol 2100 GraphicUsed by:2101
Symbol 2101 MovieClipUses:2100Used by:2104
Symbol 2102 GraphicUsed by:2103
Symbol 2103 MovieClipUses:2102Used by:2104
Symbol 2104 MovieClip {tank2007_2.TankPieces}Uses:2083 2085 2087 2089 2091 2093 2095 2097 2099 2101 2103Used by:2116
Symbol 2105 GraphicUsed by:2106
Symbol 2106 MovieClipUses:2105Used by:2107
Symbol 2107 MovieClip {tank2007_2.Tree6}Uses:2106Used by:2116
Symbol 2108 GraphicUsed by:2109
Symbol 2109 MovieClipUses:2108Used by:2115
Symbol 2110 GraphicUsed by:2115
Symbol 2111 GraphicUsed by:2115
Symbol 2112 GraphicUsed by:2115
Symbol 2113 GraphicUsed by:2115
Symbol 2114 GraphicUsed by:2115
Symbol 2115 MovieClip {ui.UserMouse}Uses:2109 2110 2111 2112 2113 2114Used by:2116  Timeline
Symbol 2116 MovieClip {tank2008A_v1_fla.all_8}Uses:166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 198 204 208 216 217 218 220 229 231 233 235 237 242 246 248 250 252 254 256 258 260 262 264 266 268 125 270 117 272 274 276 277 279 281 283 285 287 289 303 305 309 311 313 315 317 319 321 323 341 343 122 366 367 374 375 522 541 550 144 573 575 578 580 582 584 585 635 654 758 768 769 774 804 891 892 895 897 914 924 926 939 940 981 984 995 1021 1026 1027 1028 1029 1030 1042 1047 1049 1054 1056 1062 1068 1070 1072 1074 1085 1087 1089 1091 1093 1095 1122 1173 1209 1250 1266 1296 1308 1309 1312 1315 1328 1331 1344 1347 1358 1361 1374 1377 1410 1412 1414 1415 1416 1417 1418 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1434 1436 1437 1439 1441 1442 1443 1444 1447 1448 1483 1489 1493 1566 1568 1713 1752 1757 1796 1799 1810 1811 1841 1858 1860 1893 1894 1895 1916 1922 1923 1954 1957 1960 1961 1968 2005 2007 2010 2022 2027 2032 2033 2035 2037 2039 2042 2045 2047 2048 2050 2052 2053 2056 2058 2059 2060 2062 2065 2067 2071 2074 2077 2079 2081 2104 112 103 102 85 46 2107 33 6 142 2115Used by:Timeline
Symbol 2117 GraphicUsed by:Timeline

Instance Names

"btnOk"Symbol 120 MovieClip {ui.MsgBox} Frame 1Symbol 117 MovieClip {FWG.BtnOK}
"msgTxt"Symbol 120 MovieClip {ui.MsgBox} Frame 1Symbol 119 EditableText
"btnYes"Symbol 126 MovieClip {ui.Alert} Frame 1Symbol 122 MovieClip {FWG.BtnYes}
"msgTxt"Symbol 126 MovieClip {ui.Alert} Frame 1Symbol 123 EditableText
"btnNo"Symbol 126 MovieClip {ui.Alert} Frame 1Symbol 125 MovieClip {FWG.BtnNo}
"txt"Symbol 129 MovieClip {help.FPS} Frame 1Symbol 128 EditableText
"bar"Symbol 140 MovieClip {help.MemoryBar} Frame 1Symbol 138 MovieClip
"txt"Symbol 140 MovieClip {help.MemoryBar} Frame 1Symbol 139 EditableText
"versionTxt"Symbol 142 MovieClip {TestBar} Frame 1Symbol 128 EditableText
"osTxt"Symbol 142 MovieClip {TestBar} Frame 1Symbol 128 EditableText
"playerTypeTxt"Symbol 142 MovieClip {TestBar} Frame 1Symbol 128 EditableText
"languageTxt"Symbol 142 MovieClip {TestBar} Frame 1Symbol 128 EditableText
"screenResolutionTxt"Symbol 142 MovieClip {TestBar} Frame 1Symbol 128 EditableText
"num_txt"Symbol 147 MovieClip {tank2008A_v1_fla.loading_num_4} Frame 1Symbol 146 EditableText
"imgs2"Symbol 198 MovieClip {effect.BmdsSwep} Frame 1Symbol 197 MovieClip
"imgs1"Symbol 198 MovieClip {effect.BmdsSwep} Frame 1Symbol 197 MovieClip
"numTxt"Symbol 207 MovieClip {tank2008A_v1_fla.numPopUp_body_13} Frame 1Symbol 206 EditableText
"body"Symbol 208 MovieClip {effect.NumPopUp} Frame 1Symbol 207 MovieClip {tank2008A_v1_fla.numPopUp_body_13}
"txt"Symbol 220 MovieClip {effect.Typewriter} Frame 1Symbol 219 EditableText
"redCircle"Symbol 224 MovieClip {FWG.BtnS} Frame 1Symbol 223 MovieClip
"redCircle"Symbol 226 MovieClip {FWG.BtnM} Frame 1Symbol 223 MovieClip
"btnS"Symbol 229 MovieClip {FWG._3Btn} Frame 1Symbol 224 MovieClip {FWG.BtnS}
"btnM"Symbol 229 MovieClip {FWG._3Btn} Frame 1Symbol 226 MovieClip {FWG.BtnM}
"btnQ"Symbol 229 MovieClip {FWG._3Btn} Frame 1Symbol 228 MovieClip {FWG.BtnQ}
"icon"Symbol 303 MovieClip {FWG.BtnSecWeaponIcon} Frame 1Symbol 302 MovieClip
"redCircle"Symbol 305 MovieClip {FWG.BtnShake} Frame 1Symbol 223 MovieClip
"txt"Symbol 309 MovieClip {FWG.BtnSi2} Frame 1Symbol 306 EditableText
"colorRec"Symbol 309 MovieClip {FWG.BtnSi2} Frame 1Symbol 308 MovieClip
"icon"Symbol 341 MovieClip {FWG.BtnWeaponIcon} Frame 1Symbol 338 MovieClip
"lockMc"Symbol 341 MovieClip {FWG.BtnWeaponIcon} Frame 1Symbol 340 MovieClip {tank2008A_v1_fla.lockMc_72}
"body_mc"Symbol 364 MovieClip {tank2007_2.ColorSelectHero} Frame 1Symbol 357 MovieClip
"head_mc"Symbol 364 MovieClip {tank2007_2.ColorSelectHero} Frame 1Symbol 359 MovieClip
"btnDefault"Symbol 366 MovieClip {FWG.ColorSelect} Frame 1Symbol 248 MovieClip {FWG.BtnDefault}
"colorPad"Symbol 366 MovieClip {FWG.ColorSelect} Frame 1Symbol 353 MovieClip {ui.ColorPad}
"bodyBtn1"Symbol 366 MovieClip {FWG.ColorSelect} Frame 1Symbol 355 MovieClip {FWG.DeltaBtn}
"headBtn1"Symbol 366 MovieClip {FWG.ColorSelect} Frame 1Symbol 355 MovieClip {FWG.DeltaBtn}
"bodyBtn0"Symbol 366 MovieClip {FWG.ColorSelect} Frame 1Symbol 355 MovieClip {FWG.DeltaBtn}
"headBtn0"Symbol 366 MovieClip {FWG.ColorSelect} Frame 1Symbol 355 MovieClip {FWG.DeltaBtn}
"hero"Symbol 366 MovieClip {FWG.ColorSelect} Frame 1Symbol 364 MovieClip {tank2007_2.ColorSelectHero}
"iconWeapon"Symbol 366 MovieClip {FWG.ColorSelect} Frame 1Symbol 338 MovieClip
"colorSelect"Symbol 367 MovieClip {FWG.ColorSelectContainer} Frame 1Symbol 366 MovieClip {FWG.ColorSelect}
"btnCancel"Symbol 367 MovieClip {FWG.ColorSelectContainer} Frame 1Symbol 235 MovieClip {FWG.BtnCancel}
"btnOk"Symbol 367 MovieClip {FWG.ColorSelectContainer} Frame 1Symbol 117 MovieClip {FWG.BtnOK}
"num0"Symbol 390 MovieClip {tank2008A_v1_fla.ui_96} Frame 1Symbol 389 MovieClip {ui.Letter}
"num4"Symbol 390 MovieClip {tank2008A_v1_fla.ui_96} Frame 1Symbol 389 MovieClip {ui.Letter}
"num3"Symbol 390 MovieClip {tank2008A_v1_fla.ui_96} Frame 1Symbol 389 MovieClip {ui.Letter}
"num2"Symbol 390 MovieClip {tank2008A_v1_fla.ui_96} Frame 1Symbol 389 MovieClip {ui.Letter}
"num1"Symbol 390 MovieClip {tank2008A_v1_fla.ui_96} Frame 1Symbol 389 MovieClip {ui.Letter}
"num5"Symbol 390 MovieClip {tank2008A_v1_fla.ui_96} Frame 1Symbol 389 MovieClip {ui.Letter}
"num6"Symbol 390 MovieClip {tank2008A_v1_fla.ui_96} Frame 1Symbol 389 MovieClip {ui.Letter}
"num7"Symbol 390 MovieClip {tank2008A_v1_fla.ui_96} Frame 1Symbol 389 MovieClip {ui.Letter}
"body"Symbol 391 MovieClip {ui.Word} Frame 1Symbol 390 MovieClip {tank2008A_v1_fla.ui_96}
"numsPrice"Symbol 411 MovieClip {FWG.Item} Frame 1Symbol 391 MovieClip {ui.Word}
"icon"Symbol 411 MovieClip {FWG.Item} Frame 1Symbol 410 MovieClip
"msgTxt"Symbol 416 MovieClip {FWG.PopUp} Frame 1Symbol 415 EditableText
"item5"Symbol 417 MovieClip {FWG.ShopPad} Frame 1Symbol 411 MovieClip {FWG.Item}
"item4"Symbol 417 MovieClip {FWG.ShopPad} Frame 1Symbol 411 MovieClip {FWG.Item}
"item3"Symbol 417 MovieClip {FWG.ShopPad} Frame 1Symbol 411 MovieClip {FWG.Item}
"item2"Symbol 417 MovieClip {FWG.ShopPad} Frame 1Symbol 411 MovieClip {FWG.Item}
"item1"Symbol 417 MovieClip {FWG.ShopPad} Frame 1Symbol 411 MovieClip {FWG.Item}
"item0"Symbol 417 MovieClip {FWG.ShopPad} Frame 1Symbol 411 MovieClip {FWG.Item}
"item6"Symbol 417 MovieClip {FWG.ShopPad} Frame 1Symbol 411 MovieClip {FWG.Item}
"item7"Symbol 417 MovieClip {FWG.ShopPad} Frame 1Symbol 411 MovieClip {FWG.Item}
"item8"Symbol 417 MovieClip {FWG.ShopPad} Frame 1Symbol 411 MovieClip {FWG.Item}
"popup"Symbol 417 MovieClip {FWG.ShopPad} Frame 1Symbol 416 MovieClip {FWG.PopUp}
"speedBar"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 374 MovieClip {FWG.EnergyBar}
"btnWeaponIcon3"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 341 MovieClip {FWG.BtnWeaponIcon}
"btnWeaponIcon4"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 341 MovieClip {FWG.BtnWeaponIcon}
"btnWeaponIcon5"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 341 MovieClip {FWG.BtnWeaponIcon}
"btnWeaponIcon6"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 341 MovieClip {FWG.BtnWeaponIcon}
"btnSecWeaponIcon0"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 303 MovieClip {FWG.BtnSecWeaponIcon}
"btnSecWeaponIcon1"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 303 MovieClip {FWG.BtnSecWeaponIcon}
"btnSecWeaponIcon2"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 303 MovieClip {FWG.BtnSecWeaponIcon}
"btnSecWeaponIcon3"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 303 MovieClip {FWG.BtnSecWeaponIcon}
"btnWeaponIcon7"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 341 MovieClip {FWG.BtnWeaponIcon}
"btnWeaponIcon8"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 341 MovieClip {FWG.BtnWeaponIcon}
"rangeBar"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 374 MovieClip {FWG.EnergyBar}
"numsScore"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 391 MovieClip {ui.Word}
"numsCoins"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 391 MovieClip {ui.Word}
"numsStageNum"Symbol 432 MovieClip {FWG.MenuPad} Frame 1Symbol 391 MovieClip {ui.Word}
"eShock"Symbol 493 MovieClip {tank2008A_v1_fla.mission_door_125} Frame 1Symbol 491 MovieClip
"btnOk"Symbol 518 MovieClip {FWG.MissionInfo} Frame 1Symbol 117 MovieClip {FWG.BtnOK}
"hitRec"Symbol 521 MovieClip {FWG.QualitySetting} Frame 1Symbol 114 MovieClip
"btn0"Symbol 521 MovieClip {FWG.QualitySetting} Frame 1Symbol 281 MovieClip {FWG.BtnQ0}
"btn1"Symbol 521 MovieClip {FWG.QualitySetting} Frame 1Symbol 283 MovieClip {FWG.BtnQ1}
"btn2"Symbol 521 MovieClip {FWG.QualitySetting} Frame 1Symbol 285 MovieClip {FWG.BtnQ2}
"btn3"Symbol 521 MovieClip {FWG.QualitySetting} Frame 1Symbol 287 MovieClip {FWG.BtnQ3}
"btnOK"Symbol 521 MovieClip {FWG.QualitySetting} Frame 1Symbol 117 MovieClip {FWG.BtnOK}
"shopPad"Symbol 522 MovieClip {FWG.GamePad} Frame 1Symbol 417 MovieClip {FWG.ShopPad}
"menuPad"Symbol 522 MovieClip {FWG.GamePad} Frame 1Symbol 432 MovieClip {FWG.MenuPad}
"colorSelectContainer"Symbol 522 MovieClip {FWG.GamePad} Frame 1Symbol 367 MovieClip {FWG.ColorSelectContainer}
"missionInfo"Symbol 522 MovieClip {FWG.GamePad} Frame 1Symbol 518 MovieClip {FWG.MissionInfo}
"inst"Symbol 541 MovieClip {FWG.InstPage2} Frame 1Symbol 540 MovieClip
"btnMk"Symbol 541 MovieClip {FWG.InstPage2} Frame 1Symbol 262 MovieClip {FWG.BtnMk}
"btnBack"Symbol 541 MovieClip {FWG.InstPage2} Frame 1Symbol 233 MovieClip {FWG.BtnBack}
"btnNext"Symbol 541 MovieClip {FWG.InstPage2} Frame 1Symbol 268 MovieClip {FWG.BtnNext}
"btnSkip"Symbol 541 MovieClip {FWG.InstPage2} Frame 1Symbol 311 MovieClip {FWG.BtnSkip}
"btnPlay"Symbol 541 MovieClip {FWG.InstPage2} Frame 1Symbol 279 MovieClip {FWG.BtnPlay}
"btnMenu"Symbol 550 MovieClip {FWG.Instructions} Frame 1Symbol 256 MovieClip {FWG.BtnMenu}
"btnSkip"Symbol 550 MovieClip {FWG.Instructions} Frame 1Symbol 311 MovieClip {FWG.BtnSkip}
"btnBack"Symbol 550 MovieClip {FWG.Instructions} Frame 1Symbol 233 MovieClip {FWG.BtnBack}
"btnNext"Symbol 550 MovieClip {FWG.Instructions} Frame 1Symbol 268 MovieClip {FWG.BtnNext}
"btnPlay"Symbol 550 MovieClip {FWG.Instructions} Frame 1Symbol 279 MovieClip {FWG.BtnPlay}
"bg"Symbol 555 MovieClip {ui.Alt} Frame 1Symbol 553 MovieClip
"msgTxt"Symbol 555 MovieClip {ui.Alt} Frame 1Symbol 554 EditableText
"tips_mc"Symbol 573 MovieClip {FWG.Main} Frame 1Symbol 572 MovieClip {tank2008A_v1_fla.tips_mc_146}
"btnBack"Symbol 575 MovieClip {FWG.MusicCredits} Frame 1Symbol 233 MovieClip {FWG.BtnBack}
"colorSelect"Symbol 585 MovieClip {FWG.Options} Frame 1Symbol 366 MovieClip {FWG.ColorSelect}
"btnOk"Symbol 585 MovieClip {FWG.Options} Frame 1Symbol 272 MovieClip {FWG.BtnOK2}
"bar"Symbol 591 MovieClip {tank2007_2.LifeBar} Frame 1Symbol 590 MovieClip {tank2007_2.LifeBarBar}
"num0"Symbol 599 MovieClip {ui.Clock} Frame 1Symbol 389 MovieClip {ui.Letter}
"num1"Symbol 599 MovieClip {ui.Clock} Frame 1Symbol 389 MovieClip {ui.Letter}
"num2"Symbol 599 MovieClip {ui.Clock} Frame 1Symbol 389 MovieClip {ui.Letter}
"num3"Symbol 599 MovieClip {ui.Clock} Frame 1Symbol 389 MovieClip {ui.Letter}
"code0"Symbol 619 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 604 MovieClip
"code1"Symbol 619 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 606 MovieClip
"code2"Symbol 619 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 608 MovieClip
"code3"Symbol 619 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 610 MovieClip
"code4"Symbol 619 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 612 MovieClip
"code5"Symbol 619 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 614 MovieClip
"code6"Symbol 619 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 616 MovieClip
"code7"Symbol 619 MovieClip {tank2007_2.CodeMc} Frame 1Symbol 618 MovieClip
"rec"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 595 MovieClip
"numWaveCrack"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 584 MovieClip {FWG.NumWaveCrack}
"numMine"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 582 MovieClip {FWG.NumMine}
"numCrashMissile"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 578 MovieClip {FWG.NumCrashMissile}
"numHeatSeeker"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 580 MovieClip {FWG.NumHeatSeeker}
"numsDouble"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 391 MovieClip {ui.Word}
"lifeBar"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 591 MovieClip {tank2007_2.LifeBar}
"fireEnergyBar"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 591 MovieClip {tank2007_2.LifeBar}
"clock"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 599 MovieClip {ui.Clock}
"superBomb"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 602 MovieClip
"codeMc"Symbol 620 MovieClip {FWG.Radio} Frame 1Symbol 619 MovieClip {tank2007_2.CodeMc}
"hitRec"Symbol 621 MovieClip {tank2008A_v1_fla.gamePadContainer_172} Frame 1Symbol 114 MovieClip
"gamePad"Symbol 621 MovieClip {tank2008A_v1_fla.gamePadContainer_172} Frame 1Symbol 522 MovieClip {FWG.GamePad}
"btn"Symbol 634 MovieClip {FWG.WarningBox} Frame 2Symbol 631 MovieClip {FWG.BtnOK3}
"btn"Symbol 634 MovieClip {FWG.WarningBox} Frame 10Symbol 631 MovieClip {FWG.BtnOK3}
"btn"Symbol 634 MovieClip {FWG.WarningBox} Frame 19Symbol 631 MovieClip {FWG.BtnOK3}
"gameContainer"Symbol 635 MovieClip {FWG.PageGame} Frame 1Symbol 375 MovieClip {FWG.GameContainer}
"typewriter"Symbol 635 MovieClip {FWG.PageGame} Frame 1Symbol 220 MovieClip {effect.Typewriter}
"bossLifeBar"Symbol 635 MovieClip {FWG.PageGame} Frame 1Symbol 591 MovieClip {tank2007_2.LifeBar}
"btnSubmit"Symbol 653 MovieClip {FWG.SubmitScore} Frame 1Symbol 319 MovieClip {FWG.BtnSubmit}
"nameTxt"Symbol 653 MovieClip {FWG.SubmitScore} Frame 1Symbol 643 EditableText
"scoreTxt"Symbol 653 MovieClip {FWG.SubmitScore} Frame 1Symbol 644 EditableText
"btnX"Symbol 653 MovieClip {FWG.SubmitScore} Frame 1Symbol 343 MovieClip {FWG.BtnX}
"btnPa"Symbol 654 MovieClip {FWG.PageGameOver} Frame 1Symbol 274 MovieClip {FWG.BtnPa}
"numsScore"Symbol 654 MovieClip {FWG.PageGameOver} Frame 1Symbol 391 MovieClip {ui.Word}
"gameOverTxt_gra"Symbol 654 MovieClip {FWG.PageGameOver} Frame 1Symbol 641 MovieClip
"msgTxt"Symbol 756 MovieClip {key_setting.PopUp} Frame 1Symbol 755 EditableText
"key_mc27"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc32"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc123"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc122"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc120"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc119"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc118"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc117"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc116"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc115"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc114"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc113"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc112"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc220"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc187"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc189"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc48"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc57"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc56"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc55"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc54"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc53"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc52"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc51"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc50"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc49"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc192"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc221"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc219"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc80"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc79"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc73"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc85"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc89"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc84"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc82"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc69"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc87"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc81"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc222"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc186"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc76"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc75"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc74"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc72"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc71"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc70"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc68"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc83"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc65"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc191"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc190"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc188"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc77"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc78"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc66"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc86"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc67"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc88"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc90"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc106"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc111"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc105"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc104"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc103"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc102"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc101"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc100"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc99"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc98"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc97"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc110"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc96"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc109"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc107"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc38"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc39"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc40"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"key_mc37"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 751 MovieClip {key_setting.KeyMc}
"popup"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 756 MovieClip {key_setting.PopUp}
"btnDefault"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 248 MovieClip {FWG.BtnDefault}
"btnOk"Symbol 757 MovieClip {key_setting.KeyBoard} Frame 1Symbol 117 MovieClip {FWG.BtnOK}
"keyBoard"Symbol 758 MovieClip {FWG.PageKeySetting} Frame 1Symbol 757 MovieClip {key_setting.KeyBoard}
"varNameTxt"Symbol 764 MovieClip {tank2008A_v1_fla.FWG_192} Frame 1Symbol 762 EditableText
"valueTxt"Symbol 764 MovieClip {tank2008A_v1_fla.FWG_192} Frame 1Symbol 763 EditableText
"infoPad"Symbol 767 MovieClip {FWG.SavePad} Frame 1Symbol 764 MovieClip {tank2008A_v1_fla.FWG_192}
"btnSng"Symbol 767 MovieClip {FWG.SavePad} Frame 1Symbol 313 MovieClip {FWG.BtnSng}
"sgt"Symbol 767 MovieClip {FWG.SavePad} Frame 1Symbol 766 MovieClip
"btn0"Symbol 767 MovieClip {FWG.SavePad} Frame 1Symbol 309 MovieClip {FWG.BtnSi2}
"btn1"Symbol 767 MovieClip {FWG.SavePad} Frame 1Symbol 309 MovieClip {FWG.BtnSi2}
"btn2"Symbol 767 MovieClip {FWG.SavePad} Frame 1Symbol 309 MovieClip {FWG.BtnSi2}
"btn3"Symbol 767 MovieClip {FWG.SavePad} Frame 1Symbol 309 MovieClip {FWG.BtnSi2}
"btn4"Symbol 767 MovieClip {FWG.SavePad} Frame 1Symbol 309 MovieClip {FWG.BtnSi2}
"musicCredits"Symbol 768 MovieClip {FWG.PageMenu} Frame 1Symbol 575 MovieClip {FWG.MusicCredits}
"missionInfo"Symbol 769 MovieClip {FWG.PageMissionInfo} Frame 1Symbol 518 MovieClip {FWG.MissionInfo}
"btnNs"Symbol 774 MovieClip {FWG.PageStageClear} Frame 1Symbol 270 MovieClip {FWG.BtnNs}
"numsTotalScore"Symbol 774 MovieClip {FWG.PageStageClear} Frame 1Symbol 391 MovieClip {ui.Word}
"numsScore"Symbol 774 MovieClip {FWG.PageStageClear} Frame 1Symbol 391 MovieClip {ui.Word}
"gun"Symbol 803 MovieClip {tank2008A_v1_fla.pageStageClear_newWeaponPad_199} Frame 3Symbol 780 MovieClip {tank2008A_v1_fla.tank_gun1_200}
"gun"Symbol 803 MovieClip {tank2008A_v1_fla.pageStageClear_newWeaponPad_199} Frame 5Symbol 786 MovieClip
"gun"Symbol 803 MovieClip {tank2008A_v1_fla.pageStageClear_newWeaponPad_199} Frame 7Symbol 792 MovieClip
"btnNs"Symbol 804 MovieClip {FWG.PageStageClear2} Frame 1Symbol 270 MovieClip {FWG.BtnNs}
"numsTotalScore"Symbol 804 MovieClip {FWG.PageStageClear2} Frame 1Symbol 391 MovieClip {ui.Word}
"numsScore"Symbol 804 MovieClip {FWG.PageStageClear2} Frame 1Symbol 391 MovieClip {ui.Word}
"front"Symbol 887 MovieClip {tank2008A_v1_fla.pageWinscreen_229} Frame 1Symbol 872 MovieClip
"btnPn"Symbol 887 MovieClip {tank2008A_v1_fla.pageWinscreen_229} Frame 63Symbol 885 MovieClip {FWG.BtnPn}
"scoreTxt"Symbol 887 MovieClip {tank2008A_v1_fla.pageWinscreen_229} Frame 63Symbol 886 EditableText
"btnPa"Symbol 887 MovieClip {tank2008A_v1_fla.pageWinscreen_229} Frame 63Symbol 276 MovieClip {FWG.BtnPa2}
"flame"Symbol 994 MovieClip {tank2008A_v1_fla.battery1_head_mc_293} Frame 1Symbol 989 MovieClip {tank2008A_v1_fla.flame_double_294}
"gun"Symbol 994 MovieClip {tank2008A_v1_fla.battery1_head_mc_293} Frame 1Symbol 992 MovieClip {tank2008A_v1_fla.battery_doubleGun1_296}
"body_mc"Symbol 995 MovieClip {tank2007_2.Battery1} Frame 1Symbol 986 MovieClip
"head_mc"Symbol 995 MovieClip {tank2007_2.Battery1} Frame 1Symbol 994 MovieClip {tank2008A_v1_fla.battery1_head_mc_293}
"flame"Symbol 1025 MovieClip {tank2008A_v1_fla.battery2_head_mc_312} Frame 1Symbol 1022 MovieClip
"gun"Symbol 1025 MovieClip {tank2008A_v1_fla.battery2_head_mc_312} Frame 1Symbol 1022 MovieClip
"body_mc"Symbol 1026 MovieClip {tank2007_2.Battery2} Frame 1Symbol 986 MovieClip
"head_mc"Symbol 1026 MovieClip {tank2007_2.Battery2} Frame 1Symbol 1025 MovieClip {tank2008A_v1_fla.battery2_head_mc_312}
"body_mc"Symbol 1028 MovieClip {tank2007_2.Battery3} Frame 1Symbol 986 MovieClip
"head_mc"Symbol 1028 MovieClip {tank2007_2.Battery3} Frame 1Symbol 1025 MovieClip {tank2008A_v1_fla.battery2_head_mc_312}
"gun1_2"Symbol 1122 MovieClip {tank2007_2.Boss1} Frame 1Symbol 1101 MovieClip
"gun1_1"Symbol 1122 MovieClip {tank2007_2.Boss1} Frame 1Symbol 1101 MovieClip
"gun1_0"Symbol 1122 MovieClip {tank2007_2.Boss1} Frame 1Symbol 1101 MovieClip
"gun1_5"Symbol 1122 MovieClip {tank2007_2.Boss1} Frame 1Symbol 1101 MovieClip
"gun1_4"Symbol 1122 MovieClip {tank2007_2.Boss1} Frame 1Symbol 1101 MovieClip
"gun1_3"Symbol 1122 MovieClip {tank2007_2.Boss1} Frame 1Symbol 1101 MovieClip
"gun2_0"Symbol 1122 MovieClip {tank2007_2.Boss1} Frame 1Symbol 1103 MovieClip
"gun2_1"Symbol 1122 MovieClip {tank2007_2.Boss1} Frame 1Symbol 1103 MovieClip
"gun1_2"Symbol 1173 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 1101 MovieClip
"gun1_1"Symbol 1173 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 1101 MovieClip
"gun1_0"Symbol 1173 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 1101 MovieClip
"gun1_5"Symbol 1173 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 1101 MovieClip
"gun1_4"Symbol 1173 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 1101 MovieClip
"gun1_3"Symbol 1173 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 1101 MovieClip
"gun2_0"Symbol 1173 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 1103 MovieClip
"gun2_1"Symbol 1173 MovieClip {tank2007_2.Boss1Pieces} Frame 1Symbol 1103 MovieClip
"flame"Symbol 1184 MovieClip {tank2008A_v1_fla.tank2007_2_384} Frame 1Symbol 1180 MovieClip {tank2008A_v1_fla.tank2007_2_385}
"gun"Symbol 1184 MovieClip {tank2008A_v1_fla.tank2007_2_384} Frame 1Symbol 1182 MovieClip {tank2008A_v1_fla.tank2007_2_386}
"body_mc"Symbol 1185 MovieClip {tank2007_2.BossBattery1} Frame 1Symbol 1022 MovieClip
"head_mc"Symbol 1185 MovieClip {tank2007_2.BossBattery1} Frame 1Symbol 1184 MovieClip {tank2008A_v1_fla.tank2007_2_384}
"flame"Symbol 1191 MovieClip {tank2008A_v1_fla.tank2007_2_391} Frame 1Symbol 989 MovieClip {tank2008A_v1_fla.flame_double_294}
"gun"Symbol 1191 MovieClip {tank2008A_v1_fla.tank2007_2_391} Frame 1Symbol 1190 MovieClip {tank2008A_v1_fla.tank_doubleGun1_392}
"body_mc"Symbol 1192 MovieClip {tank2007_2.BossBattery2} Frame 1Symbol 1022 MovieClip
"head_mc"Symbol 1192 MovieClip {tank2007_2.BossBattery2} Frame 1Symbol 1191 MovieClip {tank2008A_v1_fla.tank2007_2_391}
"flame"Symbol 1198 MovieClip {tank2008A_v1_fla.tank2007_2_388} Frame 1Symbol 1186 MovieClip {tank2008A_v1_fla.tank_fire_gun_flame_389}
"gun"Symbol 1198 MovieClip {tank2008A_v1_fla.tank2007_2_388} Frame 1Symbol 1196 MovieClip
"body_mc"Symbol 1199 MovieClip {tank2007_2.BossBigBattery1} Frame 1Symbol 1022 MovieClip
"head_mc"Symbol 1199 MovieClip {tank2007_2.BossBigBattery1} Frame 1Symbol 1198 MovieClip {tank2008A_v1_fla.tank2007_2_388}
"maskRec"Symbol 1208 MovieClip {tank2007_2.Boss2MaskShape} Frame 1Symbol 1200 MovieClip
"blurMaskShape"Symbol 1208 MovieClip {tank2007_2.Boss2MaskShape} Frame 1Symbol 1207 MovieClip {tank2008A_v1_fla.tank2007_2_396}
"hitDots"Symbol 1209 MovieClip {tank2007_2.Boss2} Frame 1Symbol 1175 MovieClip
"body"Symbol 1209 MovieClip {tank2007_2.Boss2} Frame 1Symbol 1179 MovieClip
"head"Symbol 1209 MovieClip {tank2007_2.Boss2} Frame 1Symbol 1199 MovieClip {tank2007_2.BossBigBattery1}
"maskShape"Symbol 1209 MovieClip {tank2007_2.Boss2} Frame 1Symbol 1208 MovieClip {tank2007_2.Boss2MaskShape}
"flame"Symbol 1264 MovieClip {tank2008A_v1_fla.tank2007_2_424} Frame 1Symbol 989 MovieClip {tank2008A_v1_fla.flame_double_294}
"gun"Symbol 1264 MovieClip {tank2008A_v1_fla.tank2007_2_424} Frame 1Symbol 1263 MovieClip
"body_mc"Symbol 1265 MovieClip {tank2007_2.BossBattery3} Frame 1Symbol 1022 MovieClip
"head_mc"Symbol 1265 MovieClip {tank2007_2.BossBattery3} Frame 1Symbol 1264 MovieClip {tank2008A_v1_fla.tank2007_2_424}
"gun1_1"Symbol 1266 MovieClip {tank2007_2.Boss3} Frame 1Symbol 1254 MovieClip
"gun1_4"Symbol 1266 MovieClip {tank2007_2.Boss3} Frame 1Symbol 1254 MovieClip
"gun1_0"Symbol 1266 MovieClip {tank2007_2.Boss3} Frame 1Symbol 1254 MovieClip
"gun1_5"Symbol 1266 MovieClip {tank2007_2.Boss3} Frame 1Symbol 1254 MovieClip
"gun1_2"Symbol 1266 MovieClip {tank2007_2.Boss3} Frame 1Symbol 1254 MovieClip
"gun1_3"Symbol 1266 MovieClip {tank2007_2.Boss3} Frame 1Symbol 1254 MovieClip
"body_mc"Symbol 1295 MovieClip {tank2008A_v1_fla.boss3_piece12_441} Frame 1Symbol 1022 MovieClip
"gun1_1"Symbol 1296 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 1254 MovieClip
"gun1_4"Symbol 1296 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 1254 MovieClip
"gun1_0"Symbol 1296 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 1254 MovieClip
"gun1_5"Symbol 1296 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 1254 MovieClip
"gun1_2"Symbol 1296 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 1254 MovieClip
"gun1_3"Symbol 1296 MovieClip {tank2007_2.Boss3Pieces} Frame 1Symbol 1254 MovieClip
"body"Symbol 1312 MovieClip {tank2007_2.Cannon} Frame 1Symbol 1311 MovieClip
"body_mc"Symbol 1413 MovieClip {tank2007_2.EnemyTank} Frame 1Symbol 357 MovieClip
"head_mc"Symbol 1413 MovieClip {tank2007_2.EnemyTank} Frame 1Symbol 359 MovieClip
"flame"Symbol 1422 MovieClip {tank2007_2.MineCar} Frame 1Symbol 1186 MovieClip {tank2008A_v1_fla.tank_fire_gun_flame_389}
"flame_mc"Symbol 1447 MovieClip {tank2007_2.CrashMissile} Frame 1Symbol 1099 MovieClip
"body_mc"Symbol 1448 MovieClip {tank2007_2.EShock} Frame 1Symbol 1022 MovieClip
"eShock"Symbol 1489 MovieClip {tank2007_2.FenceDoor} Frame 1Symbol 1488 MovieClip
"body"Symbol 1493 MovieClip {tank2007_2.FireBurner} Frame 1Symbol 1492 MovieClip
"body"Symbol 1572 MovieClip {tank2007_2.Shield} Frame 1Symbol 1571 MovieClip
"body_mc"Symbol 1573 MovieClip {tank2007_2.Hero} Frame 1Symbol 357 MovieClip
"head_mc"Symbol 1573 MovieClip {tank2007_2.Hero} Frame 1Symbol 359 MovieClip
"shield"Symbol 1573 MovieClip {tank2007_2.Hero} Frame 1Symbol 1572 MovieClip {tank2007_2.Shield}
"waterShape"Symbol 1599 MovieClip {tank2007_2.ShapeArea} Frame 1Symbol 1598 MovieClip {tank2007_2.WaterShape}
"charShapeArea"Symbol 1599 MovieClip {tank2007_2.ShapeArea} Frame 1Symbol 1022 MovieClip
"mapMc"Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545} Frame 1Symbol 1042 MovieClip {tank2007_2.Bg1}
"chars"Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545} Frame 1Symbol 1414 MovieClip {tank2007_2.Chars1}
"bulletArea"Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545} Frame 1Symbol 1585 MovieClip {tank2007_2.HouseArea1}
"shadowArea"Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545} Frame 1Symbol 1022 MovieClip
"topChars"Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1600 MovieClip {tank2008A_v1_fla.tank2007_2_545} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1047 MovieClip {tank2007_2.Bg2}
"mines"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1022 MovieClip
"chars"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1415 MovieClip {tank2007_2.Chars2}
"bulletArea"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1604 MovieClip {tank2007_2.HouseArea2}
"shadowArea"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1606 MovieClip {tank2007_2.TopMc2}
"topChars"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1607 MovieClip {tank2008A_v1_fla.tank2007_2_582} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1049 MovieClip {tank2007_2.Bg3}
"mines"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1022 MovieClip
"chars"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1416 MovieClip {tank2007_2.Chars3}
"bulletArea"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1609 MovieClip {tank2007_2.HouseArea3}
"shadowArea"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1612 MovieClip {tank2007_2.TopMc3}
"topChars"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1613 MovieClip {tank2008A_v1_fla.tank2007_2_587} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1054 MovieClip {tank2007_2.Bg4}
"mines"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1022 MovieClip
"chars"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1417 MovieClip {tank2007_2.Chars4}
"bulletArea"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1614 MovieClip {tank2007_2.HouseArea4}
"shadowArea"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1617 MovieClip {tank2007_2.TopMc4}
"topChars"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1618 MovieClip {tank2008A_v1_fla.tank2007_2_591} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1056 MovieClip {tank2007_2.Bg5}
"mines"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1022 MovieClip
"chars"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1418 MovieClip {tank2007_2.Chars5}
"bulletArea"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1619 MovieClip {tank2007_2.HouseArea5}
"shadowArea"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1625 MovieClip {tank2007_2.TopMc5}
"topChars"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1626 MovieClip {tank2008A_v1_fla.tank2007_2_594} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"light_mc"Symbol 1632 MovieClip {tank2007_2.Mine1} Frame 1Symbol 1631 MovieClip
"bg"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1062 MovieClip {tank2007_2.Bg6}
"mines"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1633 MovieClip {tank2007_2.Mines6}
"chars"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1423 MovieClip {tank2007_2.Chars6}
"bulletArea"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1636 MovieClip {tank2007_2.HouseArea6}
"shadowArea"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1638 MovieClip {tank2007_2.TopMc6}
"topChars"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1639 MovieClip {tank2008A_v1_fla.tank2007_2_597} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1068 MovieClip {tank2007_2.Bg7}
"mines"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1640 MovieClip {tank2007_2.Mines7}
"chars"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1424 MovieClip {tank2007_2.Chars7}
"bulletArea"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1644 MovieClip {tank2007_2.HouseArea7}
"shadowArea"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1647 MovieClip {tank2007_2.TopMc7}
"topChars"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1648 MovieClip {tank2008A_v1_fla.tank2007_2_606} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1070 MovieClip {tank2007_2.Bg8}
"mines"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1649 MovieClip {tank2007_2.Mines8}
"chars"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1425 MovieClip {tank2007_2.Chars8}
"bulletArea"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1650 MovieClip {tank2007_2.HouseArea8}
"shadowArea"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1653 MovieClip {tank2007_2.TopMc8}
"topChars"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1654 MovieClip {tank2008A_v1_fla.tank2007_2_611} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"icon"Symbol 1656 MovieClip {tank2007_2.PowerUpWeapon} Frame 1Symbol 338 MovieClip
"powerUpWeapon"Symbol 1657 MovieClip {tank2007_2.HouseArea9} Frame 1Symbol 1656 MovieClip {tank2007_2.PowerUpWeapon}
"bg"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1072 MovieClip {tank2007_2.Bg9}
"mines"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1655 MovieClip {tank2007_2.Mines9}
"chars"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1426 MovieClip {tank2007_2.Chars9}
"bulletArea"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1657 MovieClip {tank2007_2.HouseArea9}
"shadowArea"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1663 MovieClip {tank2007_2.TopMc9}
"topChars"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1664 MovieClip {tank2008A_v1_fla.tank2007_2_615} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1074 MovieClip {tank2007_2.Bg10}
"mines"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1665 MovieClip {tank2007_2.Mines10}
"chars"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1427 MovieClip {tank2007_2.Chars10}
"bulletArea"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1666 MovieClip {tank2007_2.HouseArea10}
"shadowArea"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1669 MovieClip {tank2007_2.TopMc10}
"topChars"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1670 MovieClip {tank2008A_v1_fla.tank2007_2_620} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1085 MovieClip {tank2007_2.Bg11}
"mines"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1671 MovieClip {tank2007_2.Mines11}
"chars"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1428 MovieClip {tank2007_2.Chars11}
"bulletArea"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1685 MovieClip {tank2007_2.HouseArea11}
"shadowArea"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1687 MovieClip {tank2007_2.TopMc11}
"topChars"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1688 MovieClip {tank2008A_v1_fla.tank2007_2_624} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1087 MovieClip {tank2007_2.Bg12}
"mines"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1689 MovieClip {tank2007_2.Mines12}
"chars"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1429 MovieClip {tank2007_2.Chars12}
"bulletArea"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1690 MovieClip {tank2007_2.HouseArea12}
"shadowArea"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1693 MovieClip {tank2007_2.TopMc12}
"topChars"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1694 MovieClip {tank2008A_v1_fla.tank2007_2_658} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"powerUpWeapon"Symbol 1696 MovieClip {tank2007_2.HouseArea13} Frame 1Symbol 1656 MovieClip {tank2007_2.PowerUpWeapon}
"bg"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1089 MovieClip {tank2007_2.Bg13}
"mines"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1695 MovieClip {tank2007_2.Mines13}
"chars"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1430 MovieClip {tank2007_2.Chars13}
"bulletArea"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1696 MovieClip {tank2007_2.HouseArea13}
"shadowArea"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1699 MovieClip {tank2007_2.TopMc13}
"topChars"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1700 MovieClip {tank2008A_v1_fla.tank2007_2_662} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1091 MovieClip {tank2007_2.Bg14}
"mines"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1701 MovieClip {tank2007_2.Mines14}
"chars"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1431 MovieClip {tank2007_2.Chars14}
"bulletArea"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1702 MovieClip {tank2007_2.HouseArea14}
"shadowArea"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1705 MovieClip {tank2007_2.TopMc14}
"topChars"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1706 MovieClip {tank2008A_v1_fla.tank2007_2_666} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"bg"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1030 MovieClip {tank2007_2.Bg}
"mapMc"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1093 MovieClip {tank2007_2.Bg15}
"mines"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1707 MovieClip {tank2007_2.Mines15}
"chars"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1432 MovieClip {tank2007_2.Chars15}
"bulletArea"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1022 MovieClip
"houseArea"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1708 MovieClip {tank2007_2.HouseArea15}
"shadowArea"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1022 MovieClip
"effectArea"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1022 MovieClip
"topArea"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1022 MovieClip
"topMc"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1711 MovieClip {tank2007_2.TopMc15}
"topChars"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1591 MovieClip {tank2007_2.TopChars}
"topEffectArea"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1022 MovieClip
"shapeArea"Symbol 1712 MovieClip {tank2008A_v1_fla.tank2007_2_670} Frame 1Symbol 1599 MovieClip {tank2007_2.ShapeArea}
"flame_mc"Symbol 1757 MovieClip {tank2007_2.HeatSeeker} Frame 1Symbol 1754 MovieClip
"flame"Symbol 1859 MovieClip {tank2008A_v1_fla.jeep_people_729} Frame 1Symbol 1186 MovieClip {tank2008A_v1_fla.tank_fire_gun_flame_389}
"people"Symbol 1860 MovieClip {tank2007_2.Jeep} Frame 1Symbol 1859 MovieClip {tank2008A_v1_fla.jeep_people_729}
"body_mc"Symbol 1894 MovieClip {tank2007_2.Laser} Frame 1Symbol 1022 MovieClip
"light_mc"Symbol 1922 MovieClip {tank2007_2.Mine2} Frame 1Symbol 1919 MovieClip
"flame"Symbol 1941 MovieClip {tank2008A_v1_fla.people_body_765} Frame 1Symbol 1186 MovieClip {tank2008A_v1_fla.tank_fire_gun_flame_389}
"body"Symbol 1954 MovieClip {tank2007_2.People} Frame 1Symbol 1941 MovieClip {tank2008A_v1_fla.people_body_765}
"hitShape_mc"Symbol 1960 MovieClip {tank2007_2.Plane1} Frame 1Symbol 1959 MovieClip
"body"Symbol 1960 MovieClip {tank2007_2.Plane1} Frame 1Symbol 1634 MovieClip
"hitShape_mc"Symbol 1968 MovieClip {tank2007_2.Plane2} Frame 1Symbol 1959 MovieClip
"body"Symbol 1968 MovieClip {tank2007_2.Plane2} Frame 1Symbol 1963 MovieClip
"circle_mc"Symbol 2021 MovieClip {tank2008A_v1_fla.robot_body_803} Frame 1Symbol 2014 MovieClip
"head_mc"Symbol 2021 MovieClip {tank2008A_v1_fla.robot_body_803} Frame 1Symbol 2016 MovieClip
"light_mc"Symbol 2021 MovieClip {tank2008A_v1_fla.robot_body_803} Frame 1Symbol 2020 MovieClip
"body"Symbol 2022 MovieClip {tank2007_2.Robot} Frame 1Symbol 2021 MovieClip {tank2008A_v1_fla.robot_body_803}
"flame"Symbol 2045 MovieClip {tank2007_2.TankHead00} Frame 1Symbol 1186 MovieClip {tank2008A_v1_fla.tank_fire_gun_flame_389}
"gun"Symbol 2045 MovieClip {tank2007_2.TankHead00} Frame 1Symbol 2044 MovieClip {tank2008A_v1_fla.tank_gun5_821}
"flame"Symbol 2047 MovieClip {tank2007_2.TankHead01} Frame 1Symbol 989 MovieClip {tank2008A_v1_fla.flame_double_294}
"gun"Symbol 2047 MovieClip {tank2007_2.TankHead01} Frame 1Symbol 2046 MovieClip {tank2008A_v1_fla.tank_doubleGun5_823}
"flame"Symbol 2048 MovieClip {tank2007_2.TankHead10} Frame 1Symbol 1186 MovieClip {tank2008A_v1_fla.tank_fire_gun_flame_389}
"gun"Symbol 2048 MovieClip {tank2007_2.TankHead10} Frame 1Symbol 780 MovieClip {tank2008A_v1_fla.tank_gun1_200}
"flame"Symbol 2050 MovieClip {tank2007_2.TankHead11} Frame 1Symbol 989 MovieClip {tank2008A_v1_fla.flame_double_294}
"gun"Symbol 2050 MovieClip {tank2007_2.TankHead11} Frame 1Symbol 2049 MovieClip {tank2008A_v1_fla.tank_doubleGun2_826}
"flame"Symbol 2052 MovieClip {tank2007_2.TankHead20} Frame 1Symbol 1186 MovieClip {tank2008A_v1_fla.tank_fire_gun_flame_389}
"gun"Symbol 2052 MovieClip {tank2007_2.TankHead20} Frame 1Symbol 2051 MovieClip {tank2008A_v1_fla.tank_gun2_828}
"flame"Symbol 2053 MovieClip {tank2007_2.TankHead21} Frame 1Symbol 989 MovieClip {tank2008A_v1_fla.flame_double_294}
"gun"Symbol 2053 MovieClip {tank2007_2.TankHead21} Frame 1Symbol 1190 MovieClip {tank2008A_v1_fla.tank_doubleGun1_392}
"flame"Symbol 2056 MovieClip {tank2007_2.TankHead30} Frame 1Symbol 1186 MovieClip {tank2008A_v1_fla.tank_fire_gun_flame_389}
"gun"Symbol 2056 MovieClip {tank2007_2.TankHead30} Frame 1Symbol 2055 MovieClip {tank2008A_v1_fla.tank_gun3_831}
"flame"Symbol 2058 MovieClip {tank2007_2.TankHead31} Frame 1Symbol 989 MovieClip {tank2008A_v1_fla.flame_double_294}
"gun"Symbol 2058 MovieClip {tank2007_2.TankHead31} Frame 1Symbol 2057 MovieClip {tank2008A_v1_fla.tank_doubleGun3_833}
"flame"Symbol 2059 MovieClip {tank2007_2.TankHead40} Frame 1Symbol 1186 MovieClip {tank2008A_v1_fla.tank_fire_gun_flame_389}
"gun"Symbol 2059 MovieClip {tank2007_2.TankHead40} Frame 1Symbol 780 MovieClip {tank2008A_v1_fla.tank_gun1_200}
"flame"Symbol 2060 MovieClip {tank2007_2.TankHead41} Frame 1Symbol 989 MovieClip {tank2008A_v1_fla.flame_double_294}
"gun"Symbol 2060 MovieClip {tank2007_2.TankHead41} Frame 1Symbol 2049 MovieClip {tank2008A_v1_fla.tank_doubleGun2_826}
"flame"Symbol 2062 MovieClip {tank2007_2.TankHead50} Frame 1Symbol 1022 MovieClip
"gun"Symbol 2062 MovieClip {tank2007_2.TankHead50} Frame 1Symbol 786 MovieClip
"flame"Symbol 2065 MovieClip {tank2007_2.TankHead51} Frame 1Symbol 1022 MovieClip
"gun"Symbol 2065 MovieClip {tank2007_2.TankHead51} Frame 1Symbol 2064 MovieClip
"flame"Symbol 2067 MovieClip {tank2007_2.TankHead60} Frame 1Symbol 1022 MovieClip
"gun"Symbol 2067 MovieClip {tank2007_2.TankHead60} Frame 1Symbol 792 MovieClip
"flame"Symbol 2071 MovieClip {tank2007_2.TankHead61} Frame 1Symbol 1022 MovieClip
"gun"Symbol 2071 MovieClip {tank2007_2.TankHead61} Frame 1Symbol 2069 MovieClip
"flame"Symbol 2074 MovieClip {tank2007_2.TankHead70} Frame 1Symbol 1022 MovieClip
"gun"Symbol 2074 MovieClip {tank2007_2.TankHead70} Frame 1Symbol 1022 MovieClip
"flame"Symbol 2077 MovieClip {tank2007_2.TankHead71} Frame 1Symbol 1022 MovieClip
"gun"Symbol 2077 MovieClip {tank2007_2.TankHead71} Frame 1Symbol 1022 MovieClip
"flame"Symbol 2077 MovieClip {tank2007_2.TankHead71} Frame 1Symbol 1022 MovieClip
"gun"Symbol 2077 MovieClip {tank2007_2.TankHead71} Frame 1Symbol 1022 MovieClip
"flame"Symbol 2079 MovieClip {tank2007_2.TankHead80} Frame 1Symbol 1022 MovieClip
"gun"Symbol 2079 MovieClip {tank2007_2.TankHead80} Frame 1Symbol 1022 MovieClip
"flame"Symbol 2081 MovieClip {tank2007_2.TankHead81} Frame 1Symbol 1022 MovieClip
"gun"Symbol 2081 MovieClip {tank2007_2.TankHead81} Frame 1Symbol 1022 MovieClip

Special Tags

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

Labels

"loading"Frame 2
"protect"Frame 4
"logo"Frame 5
"nothing"Symbol 204 MovieClip {effect.FadeTank2008} Frame 2
"fadeShow"Symbol 204 MovieClip {effect.FadeTank2008} Frame 3
"onShow"Symbol 204 MovieClip {effect.FadeTank2008} Frame 11
"show"Symbol 204 MovieClip {effect.FadeTank2008} Frame 12
"fadeHide"Symbol 204 MovieClip {effect.FadeTank2008} Frame 13
"onHide"Symbol 204 MovieClip {effect.FadeTank2008} Frame 99
"hide"Symbol 204 MovieClip {effect.FadeTank2008} Frame 100
"f0"Symbol 389 MovieClip {ui.Letter} Frame 1
"f1"Symbol 389 MovieClip {ui.Letter} Frame 2
"f2"Symbol 389 MovieClip {ui.Letter} Frame 3
"f3"Symbol 389 MovieClip {ui.Letter} Frame 4
"f4"Symbol 389 MovieClip {ui.Letter} Frame 5
"f5"Symbol 389 MovieClip {ui.Letter} Frame 6
"f6"Symbol 389 MovieClip {ui.Letter} Frame 7
"f7"Symbol 389 MovieClip {ui.Letter} Frame 8
"f8"Symbol 389 MovieClip {ui.Letter} Frame 9
"f9"Symbol 389 MovieClip {ui.Letter} Frame 10
"show"Symbol 634 MovieClip {FWG.WarningBox} Frame 2
"hide"Symbol 634 MovieClip {FWG.WarningBox} Frame 11
"Game Over!"Symbol 641 MovieClip Frame 1
"Time's Up!"Symbol 641 MovieClip Frame 2
"Error RED TANK killed!"Symbol 641 MovieClip Frame 3
"show"Symbol 1207 MovieClip {tank2008A_v1_fla.tank2007_2_396} Frame 2
"hide"Symbol 1207 MovieClip {tank2008A_v1_fla.tank2007_2_396} Frame 63
"rocketWalk"Symbol 1941 MovieClip {tank2008A_v1_fla.people_body_765} Frame 2
"rocket"Symbol 1941 MovieClip {tank2008A_v1_fla.people_body_765} Frame 21
"bombWalk"Symbol 1941 MovieClip {tank2008A_v1_fla.people_body_765} Frame 23
"bomb"Symbol 1941 MovieClip {tank2008A_v1_fla.people_body_765} Frame 43
"throwBomb"Symbol 1941 MovieClip {tank2008A_v1_fla.people_body_765} Frame 45
"rollOut"Symbol 2115 MovieClip {ui.UserMouse} Frame 1
"rollOver"Symbol 2115 MovieClip {ui.UserMouse} Frame 2
"press"Symbol 2115 MovieClip {ui.UserMouse} Frame 3




http://swfchan.com/7/30380/info.shtml
Created: 19/5 -2019 09:41:33 Last modified: 19/5 -2019 09:41:33 Server time: 08/05 -2024 23:36:58