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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM50526499-23DC&rnd=50526499" width="1" height="1"></div>

armorgames pocket-rocket-3368.swf

This is the info page for
Flash #268148

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


Text
Alt Paint

$100

Plasma Coil

$300

Small Shield

$200

Large Shield

$400

Med Turbine

$150

Large Turbine

$250

Gun B

Gun C

$500

Equiped

SCORE: 5003002 PTS

RIDER GAWR UNLOCKED

4-3

4-2

4-1

3-3

3-2

3-1

2-3

2-2

2-1

1-3

1-2

1-1

Select a level to begin

CASH : $0

Customize your rocket
with some slick paint.

Keep your gun cool and
you can fire faster.

Increases your
resitance to the
enemies.

Maximum protection
against the enemy.

Speed up your rocket.

The fastest turbine in
the galaxy.

Increase your  fire
power.

The biggest and badest
gun in the universe.

Game by:

www.crittergamez.com

Use the arrow keys to control your rocket.

Press or hold the spacebar to fire your plasma cannon.

Collect tokens to buy parts and upgrades in the hangar.

<p align="right"></p>

<p align="right"></p>

PROGRESS

LIFE

ActionScript [AS3]

Section 1
//helpVid_116 (_pocketRocket_fla.helpVid_116) package _pocketRocket_fla { import flash.events.*; import flash.display.*; import flash.text.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class helpVid_116 extends MovieClip { public var r:MovieClip; public var helpText:MovieClip; public function helpVid_116(){ addFrameScript(105, frame106, 113, frame114, 118, frame119, 124, frame125, 129, frame130, 156, frame157, 161, frame162, 169, frame170, 174, frame175, 180, frame181, 185, frame186); } function frame162(){ r.g.stop(); } function frame130(){ r.g.gotoAndStop(1); } function frame175(){ r.g.stop(); } function frame157(){ r.g.gotoAndPlay(1); } function frame125(){ r.g.gotoAndPlay(1); } function frame186(){ r.g.gotoAndStop(1); } function frame106(){ r.g.stop(); } function frame119(){ r.g.stop(); } function frame114(){ r.g.gotoAndPlay(1); } function frame170(){ r.g.gotoAndPlay(1); } function frame181(){ r.g.gotoAndPlay(1); } } }//package _pocketRocket_fla
Section 2
//MainTimeline (_pocketRocket_fla.MainTimeline) package _pocketRocket_fla { import flash.events.*; import flash.display.*; import CPMStar.*; public dynamic class MainTimeline extends MovieClip { public var playBtn:MovieClip; public var pr:PocketRocket; public var ad:DisplayObject; public var CPMStarContentSpotID:String; public var adBox:MovieClip; public var loader:MovieClip; public function MainTimeline(){ addFrameScript(1, frame2, 2, frame3); } function frame2(){ stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; addEventListener(Event.ENTER_FRAME, update); playBtn.visible = false; CPMStarContentSpotID = "497QFB9E226A"; ad = new AdLoader(CPMStarContentSpotID); adBox.addChild(ad); stop(); } public function update(_arg1:Event):void{ var _local2:Number = stage.loaderInfo.bytesLoaded; var _local3:Number = stage.loaderInfo.bytesTotal; var _local4:Number = (_local2 / _local3); UpdateProgress(_local4); if (_local2 >= _local3){ removeEventListener(Event.ENTER_FRAME, update); playBtn.visible = true; playBtn.buttonMode = true; playBtn.addEventListener(MouseEvent.CLICK, btnClicked); loader.visible = false; }; } public function btnClicked(_arg1:MouseEvent):void{ playBtn.removeEventListener(MouseEvent.CLICK, btnClicked); adBox.removeChild(ad); gotoAndStop(3); } function frame3(){ pr = new PocketRocket(); addChild(pr); Key.initialize(stage); } public function UpdateProgress(_arg1:Number):void{ loader.width = (_arg1 * 540); } } }//package _pocketRocket_fla
Section 3
//BitmapDataCollection (com.normsoule.pixelblitz.core.BitmapDataCollection) package com.normsoule.pixelblitz.core { import flash.display.*; public final class BitmapDataCollection { public var collection:Object; public static var instance:BitmapDataCollection; public static var allowInstance:Boolean; public function BitmapDataCollection(){ collection = {}; super(); if (!allowInstance){ throw (new Error(("BitmapDataCollection is a singleton. " + "Use the getInstance method to create an instance."))); }; } public function search(_arg1:String):Boolean{ if (collection[_arg1]){ return (true); }; return (false); } public function addBitmapData(_arg1:String, _arg2:BitmapData):BitmapData{ collection[_arg1] = _arg2; return (collection[_arg1]); } public function removeBitmapData(_arg1:BitmapData):Boolean{ var _local2:BitmapData; for each (_local2 in collection) { if (_local2 === _arg1){ _local2.dispose(); _local2 = null; return (true); }; }; return (false); } public function dispose():void{ var _local1:BitmapData; for each (_local1 in collection) { _local1.dispose(); _local1 = null; }; collection = {}; } public static function getInstance():BitmapDataCollection{ if (!instance){ allowInstance = true; instance = new (BitmapDataCollection); allowInstance = false; }; return (instance); } } }//package com.normsoule.pixelblitz.core
Section 4
//Camera2D (com.normsoule.pixelblitz.core.Camera2D) package com.normsoule.pixelblitz.core { import flash.geom.*; public class Camera2D { public var boundry:Rectangle; public var ease:Number;// = 0.1 public var target:Point; private var distX:int; private var distY:int; public var basePoint:Point; private static var instance:Camera2D; private static var allowInstance:Boolean; public function Camera2D(){ basePoint = new Point(); boundry = new Rectangle(); super(); if (!allowInstance){ throw (new Error("Camera2D is instantiated internally")); }; } public function scroll():void{ if (target){ scrollTarget(); }; } private function scrollTarget():void{ if ((((target.x < boundry.right)) && ((target.x > boundry.left)))){ distX = ((boundry.left - target.x) - basePoint.x); basePoint.x = (basePoint.x + (distX * ease)); } else { if (target.x > boundry.right){ distX = (boundry.left - (boundry.right + basePoint.x)); basePoint.x = (basePoint.x + (distX * ease)); }; if (target.x < boundry.left){ distX = (boundry.left - (boundry.left + basePoint.x)); basePoint.x = (basePoint.x + (distX * ease)); }; }; if ((((target.y < boundry.bottom)) && ((target.y > boundry.top)))){ distY = ((boundry.top - target.y) - basePoint.y); basePoint.y = (basePoint.y + (distY * ease)); } else { if (target.y > boundry.bottom){ distY = (boundry.top - (boundry.bottom + basePoint.y)); basePoint.y = (basePoint.y + (distY * ease)); }; if (target.y < boundry.top){ distY = (boundry.top - (boundry.top + basePoint.y)); basePoint.y = (basePoint.y + (distY * ease)); }; }; } public static function getInstance():Camera2D{ if (!instance){ allowInstance = true; instance = new (Camera2D); allowInstance = false; }; return (instance); } } }//package com.normsoule.pixelblitz.core
Section 5
//Renderer2D (com.normsoule.pixelblitz.core.Renderer2D) package com.normsoule.pixelblitz.core { import flash.display.*; import com.normsoule.pixelblitz.layers.*; import flash.geom.*; import com.normsoule.pixelblitz.*; public class Renderer2D extends Bitmap { private const ZERO_POINT:Point; private var layers:Array; private var layerLength:int; private var _parallaxLayers:Array; public var hasBG:Boolean;// = false private var rect:Rectangle; public function Renderer2D(_arg1:int, _arg2:int){ layers = []; _parallaxLayers = []; ZERO_POINT = new Point(); super(); bitmapData = new BitmapData(_arg1, _arg2); rect = bitmapData.rect; } public function set cameraBoundry(_arg1:Rectangle):void{ _arg1.x = (bitmapData.width >> 1); _arg1.y = (bitmapData.height >> 1); _arg1.width = (_arg1.width - bitmapData.width); _arg1.height = (_arg1.height - bitmapData.height); PixelBlitz.camera2D.boundry = _arg1; } public function get cameraTarget():Point{ return (PixelBlitz.camera2D.target); } public function render():void{ var _local2:RenderLayer; PixelBlitz.camera2D.scroll(); bitmapData.lock(); if (!hasBG){ bitmapData.fillRect(rect, 0); }; layerLength = layers.length; var _local1:int; while (_local1 < layerLength) { _local2 = layers[int(_local1)]; _local2.render(); bitmapData.copyPixels(_local2.bitmapData, rect, ZERO_POINT, null, null, true); _local1++; }; bitmapData.unlock(); } public function get cameraBoundry():Rectangle{ return (PixelBlitz.camera2D.boundry); } public function get paralaxLayers():Array{ _parallaxLayers = layers.filter(findParallax); return (_parallaxLayers.reverse()); } public function set cameraEase(_arg1:Number):void{ PixelBlitz.camera2D.ease = _arg1; } public function getLayerDepth(_arg1:IRenderLayer):int{ return (layers.indexOf(_arg1)); } public function set cameraTarget(_arg1:Point):void{ PixelBlitz.camera2D.target = _arg1; } public function removeLayer(_arg1:RenderLayer):Boolean{ var _local2:int; while (_local2 < layers.length) { if (layers[_local2] == _arg1){ layers.splice(_local2, 1); return (true); }; _local2++; }; return (false); } public function get numLayers():int{ return (layers.length); } public function addLayer(_arg1:RenderLayer):void{ layers.push(_arg1); _arg1.renderer = this; _arg1.setSize(bitmapData.width, bitmapData.height); } public function swapLayers(_arg1:IRenderLayer, _arg2:IRenderLayer):void{ var _local3:int = layers.indexOf(_arg1); var _local4:int = layers.indexOf(_arg2); layers[_local3] = _arg1; layers[_local4] = _arg2; } public function get cameraEase():Number{ return (PixelBlitz.camera2D.ease); } private function findParallax(_arg1:RenderLayer, _arg2:int, _arg3:Array):Boolean{ return ((_arg1.useParallax == true)); } } }//package com.normsoule.pixelblitz.core
Section 6
//DefaultEffect (com.normsoule.pixelblitz.effects.DefaultEffect) package com.normsoule.pixelblitz.effects { import flash.display.*; import flash.geom.*; public class DefaultEffect implements IEffect { protected const ZERO_POINT:Point; protected var rect:Rectangle; protected var width:int; protected var height:int; public function DefaultEffect(){ ZERO_POINT = new Point(); super(); } public function init(_arg1:Rectangle):void{ this.rect = _arg1; width = _arg1.width; height = _arg1.height; } public function postRender(_arg1:BitmapData):void{ } public function preRender(_arg1:BitmapData):void{ _arg1.fillRect(rect, 0); } } }//package com.normsoule.pixelblitz.effects
Section 7
//IEffect (com.normsoule.pixelblitz.effects.IEffect) package com.normsoule.pixelblitz.effects { import flash.display.*; import flash.geom.*; public interface IEffect { function init(_arg1:Rectangle):void; function preRender(_arg1:BitmapData):void; function postRender(_arg1:BitmapData):void; } }//package com.normsoule.pixelblitz.effects
Section 8
//PixelClip (com.normsoule.pixelblitz.elements.PixelClip) package com.normsoule.pixelblitz.elements { import flash.display.*; import com.normsoule.pixelblitz.*; import flash.utils.*; public dynamic class PixelClip extends PixelSprite { protected var isPlaying:Boolean;// = true protected var animation:Array; protected var _frame:int; public function PixelClip(_arg1:DisplayObject){ animation = []; super(_arg1); } public function nextFrame():void{ _frame = Math.min((_frame + 1), (totalFrames - 1)); isPlaying = false; } public function stop():void{ isPlaying = false; } override protected function parseClip(_arg1:DisplayObject):void{ var _local2:int; var _local3:String; var _local4:BitmapData; if ((_arg1 is MovieClip)){ _local2 = 1; while (_local2 <= MovieClip(_arg1).totalFrames) { _local3 = ((getQualifiedClassName(_arg1) + "_") + _local2); if (PixelBlitz.bmdCollection.search(_local3)){ animation.push(PixelBlitz.bmdCollection.collection[_local3]); } else { MovieClip(_arg1).gotoAndStop(_local2); _local4 = new BitmapData(_arg1.width, _arg1.height, true, 0); _local4.draw(_arg1); animation.push(PixelBlitz.bmdCollection.addBitmapData(_local3, _local4)); }; _local2++; }; } else { _local3 = ((getQualifiedClassName(_arg1) + "_") + 1); if (PixelBlitz.bmdCollection.search(_local3)){ animation.push(PixelBlitz.bmdCollection.collection[_local3]); } else { _local4 = new BitmapData(_arg1.width, _arg1.height, true, 0); _local4.draw(_arg1); animation.push(PixelBlitz.bmdCollection.addBitmapData(_local3, _local4)); }; }; bitmapData = animation[_frame]; } override public function update():void{ if (isPlaying){ if (_frame < (totalFrames - 1)){ _frame++; } else { _frame = 0; }; }; bitmapData = animation[_frame]; super.update(); } public function get totalFrames():int{ return (animation.length); } public function get currentFrame():int{ return (_frame); } public function gotoAndStop(_arg1:int):void{ if (_arg1 < 0){ _frame = 0; } else { if (_arg1 > (totalFrames - 1)){ _frame = (totalFrames - 1); } else { _frame = _arg1; }; }; isPlaying = false; width = animation[_frame].width; height = animation[_frame].height; } public function gotoAndPlay(_arg1:int):void{ if (_arg1 < 0){ _frame = 0; } else { if (_arg1 > (totalFrames - 1)){ _frame = (totalFrames - 1); } else { _frame = _arg1; }; }; isPlaying = true; } public function prevFrame():void{ _frame = Math.max((_frame - 1), 0); isPlaying = false; } public function play():void{ isPlaying = true; } } }//package com.normsoule.pixelblitz.elements
Section 9
//PixelDust (com.normsoule.pixelblitz.elements.PixelDust) package com.normsoule.pixelblitz.elements { import flash.events.*; import flash.display.*; import flash.geom.*; import com.normsoule.pixelblitz.*; import flash.filters.*; import flash.utils.*; public dynamic class PixelDust extends PixelClip { public var hit:Boolean;// = false private var dustH:int; private var cacheBmd:BitmapData; private var exploding:Boolean;// = false private var splodeAnimation:Array; private var hitCt:ColorTransform; private var dustW:int; private var hitBmd:BitmapData; private var dustBmd:BitmapData; private var ct:ColorTransform; private var pixels:Array; private var offsetY:int; private var blur:BlurFilter; private var complete:Event; private var offsetX:int; public function PixelDust(_arg1:DisplayObject, _arg2:int=0){ pixels = []; splodeAnimation = []; blur = new BlurFilter(4, 4, 1); ct = new ColorTransform(); hitCt = new ColorTransform(); complete = new Event("COMPLETE"); ct.alphaMultiplier = 0.9; ct.redMultiplier = 0.85; ct.greenMultiplier = 0.85; ct.blueMultiplier = 0.85; hitCt.redMultiplier = 2.5; super(_arg1); cacheBmd = animation[_arg2]; offsetX = cacheBmd.width; offsetY = cacheBmd.height; dustW = (cacheBmd.width + offsetX); dustH = (cacheBmd.height + offsetY); createSplode(_arg1); gotoAndPlay(0); } private function createSplode(_arg1:DisplayObject):void{ var _local3:int; var _local2:String = (((getQualifiedClassName(_arg1) + "_") + "dust_") + 0); if (PixelBlitz.bmdCollection.search(_local2)){ dustBmd = PixelBlitz.bmdCollection.collection[_local2]; _local3 = 0; while (_local3 < 30) { _local2 = (((getQualifiedClassName(_arg1) + "_") + "dust_") + _local3); splodeAnimation.push(PixelBlitz.bmdCollection.collection[_local2]); _local3++; }; } else { dustBmd = new BitmapData(dustW, dustH, true, 0); dustBmd.copyPixels(cacheBmd, cacheBmd.rect, new Point((offsetX >> 1), (offsetY >> 1))); cachePixels(); _local3 = 0; while (_local3 < 30) { _local2 = (((getQualifiedClassName(_arg1) + "_") + "dust_") + _local3); splodeAnimation.push(PixelBlitz.bmdCollection.addBitmapData(_local2, explode(dustBmd))); _local3++; }; blur = null; ct = null; pixels = null; }; _local2 = ((getQualifiedClassName(_arg1) + "_") + "hit"); if (PixelBlitz.bmdCollection.search(_local2)){ hitBmd = PixelBlitz.bmdCollection.collection[_local2]; } else { hitBmd = cacheBmd.clone(); hitBmd.colorTransform(hitBmd.rect, hitCt); }; } public function initExplosion():void{ exploding = true; _frame = 0; x = (x - (offsetX >> 1)); y = (y - (offsetY >> 1)); } override public function update():void{ if (exploding){ bitmapData = splodeAnimation[_frame]; rect = splodeAnimation[_frame].rect; if (_frame == 29){ _layer.removeItem(this); _frame = totalFrames; dispatchEvent(complete); exploding = false; } else { _frame++; }; } else { if (hit){ bitmapData = hitBmd; hit = false; } else { super.update(); }; }; } private function cachePixels():void{ var _local4:int; var _local5:Object; var _local1:int = cacheBmd.height; var _local2:int = cacheBmd.width; var _local3:int; while (_local3 < _local1) { _local4 = 0; while (_local4 < _local2) { _local5 = {}; _local5.x = (_local4 + (_local2 >> 1)); _local5.y = (_local3 + (_local1 >> 1)); _local5.color = cacheBmd.getPixel32(_local4, _local3); _local5.angle = Math.atan2((_local4 - (cacheBmd.width >> 1)), (_local3 - (cacheBmd.height >> 1))); _local5.ax = (((Math.cos(_local5.angle) * Math.random()) * ((Math.random() * 6) - 3)) * 0.08); _local5.ay = (((Math.sin(_local5.angle) * Math.random()) * ((Math.random() * 6) - 3)) * 0.08); _local5.vx = 0; _local5.vy = 0; _local5.life = int(((Math.random() * 20) + 10)); pixels.push(_local5); _local4 = (_local4 + 2); }; _local3 = (_local3 + 2); }; } override public function dispose():void{ pixels = []; blur = null; ct = null; cacheBmd = null; dustBmd = null; super.dispose(); } private function explode(_arg1:BitmapData):BitmapData{ var _local5:Object; var _local2:BitmapData = _arg1.clone(); _local2.applyFilter(_local2, _local2.rect, ZERO_POINT, blur); var _local3:int = (pixels.length - 1); var _local4:int = _local3; while (_local4 >= 0) { _local5 = pixels[int(_local4)]; pixels[int(_local4)].vx = (_local5.vx + _local5.ax); _local5.vy = (_local5.vy + _local5.ay); _local5.x = (_local5.x + _local5.vx); _local5.y = (_local5.y + _local5.vy); _local5.vx = (_local5.vx * 0.95); _local5.vy = (_local5.vy * 0.95); _local5.vy = (_local5.vy + 0.08); _local5.life--; if (_local5.life < 1){ _local5 = null; pixels.splice(_local4, 1); } else { _local2.setPixel32(_local5.x, _local5.y, _local5.color); }; _local4--; }; _local2.colorTransform(_local2.rect, ct); _arg1.fillRect(_arg1.rect, 0); _arg1.copyPixels(_local2, _local2.rect, ZERO_POINT, null, null, true); return (_local2); } } }//package com.normsoule.pixelblitz.elements
Section 10
//PixelSprite (com.normsoule.pixelblitz.elements.PixelSprite) package com.normsoule.pixelblitz.elements { import flash.events.*; import flash.display.*; import com.normsoule.pixelblitz.layers.*; import flash.geom.*; import com.normsoule.pixelblitz.*; import flash.utils.*; public dynamic class PixelSprite extends EventDispatcher { protected const ZERO_POINT:Point; public var bitmapData:BitmapData; public var width:int;// = 0 protected var _layer:RenderLayer; public var height:int;// = 0 public var rect:Rectangle; protected var collisionRect:Rectangle; public var x:Number;// = 0 public var y:Number;// = 0 public function PixelSprite(_arg1:DisplayObject){ ZERO_POINT = new Point(); collisionRect = new Rectangle(); super(); parseClip(_arg1); rect = bitmapData.rect; width = bitmapData.width; height = bitmapData.height; } public function get depth():int{ return (_layer.getDepth(this)); } public function update():void{ rect = bitmapData.rect; width = bitmapData.width; height = bitmapData.height; } public function dispose():void{ bitmapData = null; _layer.removeItem(this); } public function set layer(_arg1:RenderLayer):void{ _layer = _arg1; } protected function parseClip(_arg1:DisplayObject):void{ var _local2:String; var _local3:BitmapData; if ((_arg1 is MovieClip)){ _local2 = ((getQualifiedClassName(_arg1) + "_") + MovieClip(_arg1).currentFrame); } else { _local2 = ((getQualifiedClassName(_arg1) + "_") + 1); }; if (PixelBlitz.bmdCollection.search(_local2)){ bitmapData = PixelBlitz.bmdCollection.collection[_local2]; } else { _local3 = new BitmapData(_arg1.width, _arg1.height, true, 0); _local3.draw(_arg1); bitmapData = PixelBlitz.bmdCollection.addBitmapData(_local2, _local3); }; } public function getCollisionPoint(_arg1:Point):Boolean{ collisionRect.x = ((x + PixelBlitz.camera2D.basePoint.x) * _layer.parrallax); collisionRect.y = ((y + PixelBlitz.camera2D.basePoint.y) * _layer.parrallax); collisionRect.width = width; collisionRect.height = height; if (collisionRect.containsPoint(_arg1)){ return (true); }; return (false); } public function getCollision(_arg1:PixelSprite):Boolean{ if (bitmapData.hitTest(new Point(x, y), 1, _arg1.bitmapData, new Point(_arg1.x, _arg1.y), 1)){ return (true); }; return (false); } } }//package com.normsoule.pixelblitz.elements
Section 11
//BGLayer (com.normsoule.pixelblitz.layers.BGLayer) package com.normsoule.pixelblitz.layers { import flash.display.*; import com.normsoule.pixelblitz.elements.*; import com.normsoule.pixelblitz.core.*; import flash.geom.*; import com.normsoule.pixelblitz.effects.*; public class BGLayer extends RenderLayer { private var matrix:Matrix; private var bg:Shape; private var _renderer:Renderer2D; private var bgGradientType:int; private var bgColors:Array; public function BGLayer(_arg1:uint=0xFFFFFF, _arg2:uint=0, _arg3:int=2){ bg = new Shape(); matrix = new Matrix(); bgColors = []; super(false); bgColors[0] = _arg1; bgColors[1] = _arg2; this.bgGradientType = _arg3; } override public function setSize(_arg1:int, _arg2:int):void{ bitmapData = new BitmapData(_arg1, _arg2); rect = bitmapData.rect; matrix.createGradientBox(_arg1, _arg2, (Math.PI / bgGradientType)); bg.graphics.beginGradientFill(GradientType.LINEAR, [bgColors[0], bgColors[1]], [1, 1], [0, 0xFF], matrix); bg.graphics.drawRect(0, 0, bitmapData.width, bitmapData.height); bg.graphics.endFill(); bitmapData.draw(bg); _renderer.hasBG = true; } override public function set renderer(_arg1:Renderer2D):void{ _renderer = _arg1; _renderer.hasBG = true; } override public function addItem(_arg1:PixelSprite):void{ } override public function render():void{ } override public function get effect():IEffect{ return (null); } override public function set effect(_arg1:IEffect):void{ } } }//package com.normsoule.pixelblitz.layers
Section 12
//IRenderLayer (com.normsoule.pixelblitz.layers.IRenderLayer) package com.normsoule.pixelblitz.layers { import com.normsoule.pixelblitz.core.*; public interface IRenderLayer { function setSize(_arg1:int, _arg2:int):void; function get renderer():Renderer2D; function render():void; function set renderer(_arg1:Renderer2D):void; } }//package com.normsoule.pixelblitz.layers
Section 13
//RenderLayer (com.normsoule.pixelblitz.layers.RenderLayer) package com.normsoule.pixelblitz.layers { import flash.display.*; import com.normsoule.pixelblitz.elements.*; import com.normsoule.pixelblitz.core.*; import flash.geom.*; import com.normsoule.pixelblitz.effects.*; import com.normsoule.pixelblitz.*; public class RenderLayer implements IRenderLayer { private var items:Array; private var camPoint:Point; private var width:int; private var pos:Point; public var parrallax:Number;// = 1 private var _renderer:Renderer2D; public var rect:Rectangle; private var height:int; private var _effect:IEffect; public var bitmapData:BitmapData; private var _useParallax:Boolean; public function RenderLayer(_arg1:Boolean=false){ items = new Array(); pos = new Point(); _effect = new DefaultEffect(); camPoint = PixelBlitz.camera2D.basePoint; super(); _useParallax = _arg1; } public function get renderer():Renderer2D{ return (_renderer); } public function set renderer(_arg1:Renderer2D):void{ _renderer = _arg1; } public function get effect():IEffect{ return (_effect); } public function setSize(_arg1:int, _arg2:int):void{ bitmapData = new BitmapData(_arg1, _arg2, true, 0); rect = bitmapData.rect; this.width = bitmapData.width; this.height = bitmapData.height; _effect.init(rect); } public function removeItemAt(_arg1:int):Boolean{ items.splice(_arg1, 1); return (true); } public function set scrollPoint(_arg1:Point):void{ camPoint = _arg1; } public function getDepth(_arg1:PixelSprite):int{ return (items.indexOf(_arg1)); } public function render():void{ var _local3:Array; var _local4:int; var _local5:int; var _local6:PixelSprite; if (_useParallax){ _local3 = _renderer.paralaxLayers; _local4 = _local3.indexOf(this); parrallax = 1; _local5 = 0; while (_local5 < _local4) { parrallax = (parrallax * 0.5); _local5++; }; }; _effect.preRender(bitmapData); bitmapData.lock(); var _local1:int = (items.length - 1); var _local2:int = _local1; while (_local2 >= 0) { _local6 = items[int(_local2)]; pos.x = Math.ceil((_local6.x + (camPoint.x * parrallax))); pos.y = Math.ceil((_local6.y + (camPoint.y * parrallax))); if ((((((pos.x > -(_local6.width))) && ((pos.x < (width + _local6.width))))) && ((((pos.y > -(_local6.height))) && ((pos.y < (height + _local6.height))))))){ _local6.update(); bitmapData.copyPixels(_local6.bitmapData, _local6.rect, pos, null, null, true); }; _local2--; }; bitmapData.unlock(); _effect.postRender(bitmapData); } public function addItem(_arg1:PixelSprite):void{ items.reverse(); items.push(_arg1); _arg1.layer = this; items.reverse(); } public function swapDepths(_arg1:PixelSprite, _arg2:PixelSprite):void{ var _local3:int = items.indexOf(_arg1); var _local4:int = items.indexOf(_arg2); items[_local3] = _arg2; items[_local4] = _arg1; } public function set effect(_arg1:IEffect):void{ _effect = _arg1; if (_renderer){ _effect.init(rect); }; } public function get numChildren():int{ return (items.length); } public function removeItem(_arg1:PixelSprite):Boolean{ var _local2:int; while (_local2 < items.length) { if (items[_local2] == _arg1){ items.splice(_local2, 1); return (true); }; _local2++; }; return (false); } public function set useParallax(_arg1:Boolean):void{ _useParallax = _arg1; } public function get useParallax():Boolean{ return (_useParallax); } } }//package com.normsoule.pixelblitz.layers
Section 14
//PixelBlitz (com.normsoule.pixelblitz.PixelBlitz) package com.normsoule.pixelblitz { import com.normsoule.pixelblitz.core.*; public final class PixelBlitz { public static var AUTHOR:String = "(c) 2008 Copyright Norm Soule | www.normsoule.com"; public static var NAME:String = "PixelBlitz"; public static var DATE:String = "18.08.08"; public static var camera2D:Camera2D = Camera2D.getInstance(); public static var VERSION:String = "Public Alpha 1.0"; public static var bmdCollection:BitmapDataCollection = BitmapDataCollection.getInstance(); } }//package com.normsoule.pixelblitz
Section 15
//AdLoader (CPMStar.AdLoader) package CPMStar { import flash.events.*; import flash.display.*; import flash.net.*; import flash.system.*; public class AdLoader extends Sprite { private var cpmstarLoader:Loader; private var contentspotid:String; public function AdLoader(_arg1:String){ this.contentspotid = _arg1; addEventListener(Event.ADDED, addedHandler); } private function dispatchHandler(_arg1:Event):void{ dispatchEvent(_arg1); } private function addedHandler(_arg1:Event):void{ removeEventListener(Event.ADDED, addedHandler); Security.allowDomain("server.cpmstar.com"); var _local2 = "http://server.cpmstar.com/adviewas3.swf"; var _local3:DisplayObjectContainer = parent; cpmstarLoader = new Loader(); cpmstarLoader.contentLoaderInfo.addEventListener(Event.INIT, dispatchHandler); cpmstarLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, dispatchHandler); cpmstarLoader.load(new URLRequest(((_local2 + "?contentspotid=") + contentspotid))); addChild(cpmstarLoader); } } }//package CPMStar
Section 16
//_mainMenu (_mainMenu) package { public dynamic class _mainMenu extends AnimButton { } }//package
Section 17
//AnimButton (AnimButton) package { import flash.events.*; import flash.display.*; import flash.filters.*; public class AnimButton extends MovieClip { private var desat:ColorMatrixFilter; private var down:Boolean;// = false private var stopFrameBuffer:int; private var _stopFrame:int; private var dir:int;// = -1 public var base:MovieClip; private var _disabled:Boolean;// = false public function AnimButton(){ desat = new ColorMatrixFilter([0.308600008487701, 0.609399974346161, 0.0820000022649765, 0, 0, 0.308600008487701, 0.609399974346161, 0.0820000022649765, 0, 0, 0.308600008487701, 0.609399974346161, 0.0820000022649765, 0, 0, 0, 0, 0, 1, 0]); super(); stop(); buttonMode = true; mouseChildren = false; addEventListener(MouseEvent.MOUSE_OVER, overHandler); addEventListener(MouseEvent.MOUSE_OUT, outHandler); addEventListener(MouseEvent.CLICK, clickHandler); } public function set stopFrame(_arg1:int):void{ _stopFrame = _arg1; stopFrameBuffer = _arg1; } private function overHandler(_arg1:MouseEvent):void{ dir = 1; } private function clickHandler(_arg1:MouseEvent):void{ down = true; gotoAndStop((stopFrameBuffer + 1)); stopFrameBuffer = 0; } public function update():void{ if (!disabled){ if (stopFrameBuffer != 0){ gotoAndStop(Math.min(stopFrameBuffer, (currentFrame + dir))); } else { gotoAndStop((currentFrame + dir)); }; if ((((currentFrame == totalFrames)) && (down))){ dir = -1; }; if (((down) && ((currentFrame < _stopFrame)))){ down = false; stopFrameBuffer = stopFrame; dispatchEvent(new Event("CLICK", false, false)); }; }; } public function get stopFrame():int{ return (_stopFrame); } public function get disabled():Boolean{ return (_disabled); } private function outHandler(_arg1:MouseEvent):void{ dir = -1; } public function set disabled(_arg1:Boolean):void{ _disabled = _arg1; if (_disabled){ filters = [desat]; gotoAndStop(1); buttonMode = false; removeEventListener(MouseEvent.CLICK, clickHandler); } else { filters = null; buttonMode = true; addEventListener(MouseEvent.CLICK, clickHandler); }; } } }//package
Section 18
//ArrowBtn (ArrowBtn) package { public dynamic class ArrowBtn extends AnimButton { } }//package
Section 19
//Background (Background) package { import flash.display.*; import com.normsoule.pixelblitz.elements.*; import com.normsoule.pixelblitz.core.*; import com.normsoule.pixelblitz.layers.*; public class Background { private var m2:RenderLayer; private var sArray:Array; private var m4:RenderLayer; private var m4Array:Array; private var m2Array:Array; private var bg:BGLayer; private var starLayer:RenderLayer; public function Background(){ sArray = []; m2Array = []; m4Array = []; super(); } public function createBG(_arg1:int, _arg2:Renderer2D):void{ if ((((((_arg1 == 1)) || ((_arg1 == 2)))) || ((_arg1 == 3)))){ bg = new BGLayer(0, 0x331600); starLayer = new RenderLayer(true); createStarField(new Sprite(), starLayer, 3500); m2 = new RenderLayer(true); createMountains(m2, 5500, new Rock_big()); m4 = new RenderLayer(true); createMountains(m4, 10000, new Rock_small()); }; if ((((((_arg1 == 4)) || ((_arg1 == 5)))) || ((_arg1 == 6)))){ bg = new BGLayer(0, 84529); starLayer = new RenderLayer(true); createStarField(new Sprite(), starLayer, 3500); m2 = new RenderLayer(true); createMountains(m2, 5500, new Glacier_big()); m4 = new RenderLayer(true); createMountains(m4, 10000, new Glacier_small()); }; if ((((((_arg1 == 7)) || ((_arg1 == 8)))) || ((_arg1 == 9)))){ bg = new BGLayer(0, 51); starLayer = new RenderLayer(true); createStarField(new Sprite(), starLayer, 3500); m2 = new RenderLayer(true); createMountains(m2, 5500, new Emerald_big()); m4 = new RenderLayer(true); createMountains(m4, 10000, new Emerald_small()); }; if ((((((_arg1 == 10)) || ((_arg1 == 11)))) || ((_arg1 == 12)))){ bg = new BGLayer(0, 10035); starLayer = new RenderLayer(true); createStarField(new Sprite(), starLayer, 3500); m2 = new RenderLayer(true); createMountains(m2, 5500, new Candy_big()); m4 = new RenderLayer(true); createMountains(m4, 10000, new Candy_small()); }; _arg2.addLayer(bg); _arg2.addLayer(starLayer); _arg2.addLayer(m2); _arg2.addLayer(m4); } public function dispose(_arg1:Renderer2D):void{ var _local2:PixelSprite; for each (_local2 in sArray) { _local2.dispose(); _local2 = null; sArray.splice(sArray.indexOf(_local2), 1); }; sArray = []; for each (_local2 in m2Array) { _local2.dispose(); _local2 = null; m2Array.splice(m2Array.indexOf(_local2), 1); }; m2Array = []; for each (_local2 in m4Array) { _local2.dispose(); _local2 = null; m4Array.splice(m4Array.indexOf(_local2), 1); }; m4Array = []; _arg1.removeLayer(bg); _arg1.removeLayer(starLayer); _arg1.removeLayer(m2); _arg1.removeLayer(m4); bg = null; starLayer = null; m2 = null; m4 = null; } private function createMountains(_arg1:RenderLayer, _arg2:int, _arg3:MovieClip):void{ var _local6:PixelSprite; var _local4:int = ((_arg2 / _arg3.width) + 2); var _local5:int; while (_local5 < _local4) { _arg3.gotoAndStop(int((Math.random() * (_arg3.totalFrames + 1)))); _local6 = new PixelSprite(_arg3); _arg1.addItem(_local6); _local6.y = ((400 - _local6.height) + (Math.random() * 10)); _local6.x = (_local5 * _local6.width); if (_arg1 == m2){ m2Array.push(_local6); } else { if (_arg1 == m4){ m4Array.push(_local6); }; }; _local5++; }; _arg3 = null; } private function createStarField(_arg1:Sprite, _arg2:RenderLayer, _arg3:int):void{ var _local9:Star; var _local10:PixelSprite; var _local4:int = (_arg3 / 275); var _local5:Array = []; var _local6:int; while (_local6 < 1000) { _local9 = new Star(); new Star().scaleX = (_local9.scaleY = (Math.random() * 0.25)); _local9.alpha = (Math.random() * 0.25); _local9.gotoAndStop(int((Math.random() * _local9.totalFrames))); _local9.x = (Math.random() * 275); _local9.y = (Math.random() * 400); _arg1.addChild(_local9); _local5[_local6] = _local9; _local6++; }; var _local7:int; while (_local7 < _local4) { _local10 = new PixelSprite(_arg1); _arg2.addItem(_local10); _local10.x = (_local7 * 275); sArray.push(_local10); _local7++; }; var _local8:int = _local5.length; _local6 = 0; while (_local6 < _local8) { _arg1.removeChild(_local5[_local6]); _local5[_local6] = null; _local6++; }; _local5 = []; _arg1 = null; } } }//package
Section 20
//BGMusic (BGMusic) package { import flash.media.*; public dynamic class BGMusic extends Sound { } }//package
Section 21
//BlipSound (BlipSound) package { import flash.media.*; public dynamic class BlipSound extends Sound { } }//package
Section 22
//Boss1 (Boss1) package { import flash.display.*; public dynamic class Boss1 extends MovieClip { } }//package
Section 23
//Boss2 (Boss2) package { import flash.display.*; public dynamic class Boss2 extends MovieClip { } }//package
Section 24
//Boss3 (Boss3) package { import flash.display.*; public dynamic class Boss3 extends MovieClip { } }//package
Section 25
//Boss4 (Boss4) package { import flash.display.*; public dynamic class Boss4 extends MovieClip { } }//package
Section 26
//BulletGawr0 (BulletGawr0) package { import flash.display.*; public dynamic class BulletGawr0 extends MovieClip { } }//package
Section 27
//BulletGawr1 (BulletGawr1) package { import flash.display.*; public dynamic class BulletGawr1 extends MovieClip { } }//package
Section 28
//BulletGawr2 (BulletGawr2) package { import flash.display.*; public dynamic class BulletGawr2 extends MovieClip { } }//package
Section 29
//BulletLogi0 (BulletLogi0) package { import flash.display.*; public dynamic class BulletLogi0 extends MovieClip { } }//package
Section 30
//BulletLogi1 (BulletLogi1) package { import flash.display.*; public dynamic class BulletLogi1 extends MovieClip { } }//package
Section 31
//BulletLogi2 (BulletLogi2) package { import flash.display.*; public dynamic class BulletLogi2 extends MovieClip { } }//package
Section 32
//BulletManager (BulletManager) package { import flash.events.*; import com.normsoule.pixelblitz.elements.*; import com.normsoule.pixelblitz.layers.*; import flash.ui.*; public class BulletManager { private var gun:PixelClip; public var activeBullets:Array; private var nextBullet:int;// = 0 private var shooting:Boolean;// = false private var shotTimer:int;// = 0 private var shotNum:int;// = 10 private var bulletLayer:RenderLayer; private var shootSound:ShootSound; private var bullets:Array; public function BulletManager(){ bullets = []; activeBullets = []; shootSound = new ShootSound(); super(); } public function update():void{ var _local1:PixelDust; if (!Game.gameOver){ if (((Key.isDown(Keyboard.SPACE)) && ((shotTimer <= 0)))){ shoot(); }; if (shooting){ if ((((gun.currentFrame == 2)) && (!(Game.gameOver)))){ fireBullet(); }; if (gun.currentFrame == (gun.totalFrames - 1)){ gun.stop(); shooting = false; }; } else { shotTimer--; }; }; for each (_local1 in activeBullets) { _local1.x = (_local1.x + _local1.speed); if (_local1.x > 550){ bulletLayer.removeItem(_local1); activeBullets.splice(activeBullets.indexOf(_local1), 1); }; }; } private function restart(_arg1:Event):void{ var _local2:PixelDust = (_arg1.currentTarget as PixelDust); _local2.removeEventListener("COMPLETE", restart); } private function fireBullet():void{ shootSound.play(0, 0, Game.st2); var _local1:PixelClip = bullets[nextBullet]; bulletLayer.addItem(_local1); activeBullets.push(_local1); _local1.x = ((gun.x + gun.width) - 4); _local1.y = ((gun.y + (gun.height * 0.5)) - (_local1.height * 0.5)); nextBullet++; nextBullet = (nextBullet % 30); } public function createBullets(_arg1:PixelDust):void{ var _local3:PixelDust; bulletLayer = Game.mainLayer; this.gun = _arg1; _arg1.gotoAndStop(0); shooting = false; shotTimer = 10; shotNum = 10; nextBullet = 0; if (Player.hasCoil){ shotNum = 3; } else { shotNum = 10; }; var _local2:int; while (_local2 < 30) { if (Game.rider == 0){ if (Player.gunNum == 0){ _local3 = new PixelDust(new BulletLogi0()); } else { if (Player.gunNum == 1){ _local3 = new PixelDust(new BulletLogi1()); } else { _local3 = new PixelDust(new BulletLogi2()); }; }; }; if (Game.rider == 1){ if (Player.gunNum == 0){ _local3 = new PixelDust(new BulletTish0()); } else { if (Player.gunNum == 1){ _local3 = new PixelDust(new BulletTish1()); } else { _local3 = new PixelDust(new BulletTish2()); }; }; }; if (Game.rider == 2){ if (Player.gunNum == 0){ _local3 = new PixelDust(new BulletGawr0()); } else { if (Player.gunNum == 1){ _local3 = new PixelDust(new BulletGawr1()); } else { _local3 = new PixelDust(new BulletGawr2()); }; }; }; _local3.speed = 10; bullets[_local2] = _local3; _local2++; }; } private function shoot():void{ gun.gotoAndPlay(0); shotTimer = shotNum; shooting = true; } public function dispose():void{ var _local1:int; while (_local1 < bullets.length) { bulletLayer.addItem(bullets[_local1]); bullets[_local1].dispose(); bullets[_local1] = null; _local1++; }; bullets.splice(0, bullets.length); bulletLayer = null; gun = null; bullets = new Array(); activeBullets = new Array(); } public function destroy(_arg1:PixelDust):void{ _arg1.initExplosion(); _arg1.addEventListener("COMPLETE", restart); activeBullets.splice(activeBullets.indexOf(_arg1), 1); } } }//package
Section 33
//BulletTish0 (BulletTish0) package { import flash.display.*; public dynamic class BulletTish0 extends MovieClip { } }//package
Section 34
//BulletTish1 (BulletTish1) package { import flash.display.*; public dynamic class BulletTish1 extends MovieClip { } }//package
Section 35
//BulletTish2 (BulletTish2) package { import flash.display.*; public dynamic class BulletTish2 extends MovieClip { } }//package
Section 36
//Candy_big (Candy_big) package { import flash.display.*; public dynamic class Candy_big extends MovieClip { } }//package
Section 37
//Candy_small (Candy_small) package { import flash.display.*; public dynamic class Candy_small extends MovieClip { } }//package
Section 38
//Coil (Coil) package { import flash.display.*; public dynamic class Coil extends MovieClip { } }//package
Section 39
//Coin (Coin) package { import flash.display.*; public dynamic class Coin extends MovieClip { } }//package
Section 40
//CoinItem (CoinItem) package { import flash.display.*; import com.normsoule.pixelblitz.elements.*; public class CoinItem extends PixelClip { private var vx:int;// = -2 private var vy:Number;// = 0 private var angle:Number;// = 0 public var life:int;// = 1 private var manager:EnemyManager; public function CoinItem(_arg1:DisplayObject, _arg2:EnemyManager){ super(_arg1); this.manager = _arg2; } public function scrollCoin():void{ vy = (Math.sin(angle) * 2); angle = (angle + 0.1); x = (x + vx); y = (y + vy); if ((((((x > 550)) || (((x + width) < 0)))) || ((life <= 0)))){ manager.remove(this); }; } } }//package
Section 41
//CollisionManager (CollisionManager) package { import com.normsoule.pixelblitz.elements.*; public class CollisionManager { private var blip:BlipSound; private var pBullets:Array; private var enemies:Array; private var player:PixelClip; private var bManager:BulletManager; private var eBullets:Array; private var eManager:EnemyManager; private var coins:Array; private var hp:PixelClip; public function CollisionManager(){ hp = Game.healthPack; blip = new BlipSound(); super(); } public function checkCollision():void{ var _local1:Enemy; var _local2:EnemyBullet; var _local3:CoinItem; var _local4:PixelDust; for each (_local1 in enemies) { if (((player.getCollision(_local1)) && ((player.stuned == false)))){ player.stuned = true; player.stunDelay = 15; Player.health = (Player.health - _local1.damage); Player.hit = true; }; for each (_local4 in pBullets) { if (_local1.getCollision(_local4)){ bManager.destroy(_local4); _local1.hit = true; _local1.life = (_local1.life - (Player.gunNum + 1)); break; }; }; }; for each (_local2 in eBullets) { if (player.getCollision(_local2)){ _local2.life = 0; Player.health = (Player.health - 5); Player.hit = true; break; }; }; for each (_local3 in coins) { if (player.getCollision(_local3)){ blip.play(0, 0, Game.st2); _local3.life = 0; Game.cash = (Game.cash + 4); Game.score = (Game.score + 50); break; }; }; if (((player.getCollision(hp)) && (Game.healthVisible))){ blip.play(0, 0, Game.st2); Game.healthVisible = false; Player.health = Math.min((Player.health + 50), Player.fullHealth); Game.mainLayer.removeItem(hp); }; } public function dispose():void{ player = null; bManager = null; pBullets = null; eManager = null; enemies = null; eBullets = null; coins = null; } public function init(_arg1:Player, _arg2:BulletManager, _arg3:EnemyManager):void{ this.player = _arg1.rocket; this.bManager = _arg2; pBullets = _arg2.activeBullets; this.eManager = _arg3; enemies = _arg3.activeEnemies; eBullets = _arg3.enemyBullets; coins = _arg3.coins; } } }//package
Section 42
//ContinueBtn (ContinueBtn) package { public dynamic class ContinueBtn extends AnimButton { } }//package
Section 43
//Credits (Credits) package { public dynamic class Credits extends CreditsMenu { } }//package
Section 44
//CreditsBtn (CreditsBtn) package { public dynamic class CreditsBtn extends AnimButton { } }//package
Section 45
//CreditsMenu (CreditsMenu) package { import flash.events.*; import flash.display.*; import flash.net.*; public class CreditsMenu extends MovieClip { public var mainBtn:MainBtn; public var cgLogo:MovieClip; public function CreditsMenu(){ mainBtn.stopFrame = 15; mainBtn.addEventListener("CLICK", updateNav); addEventListener(Event.ENTER_FRAME, updateAll); cgLogo.addEventListener(MouseEvent.CLICK, gotoWebPage); cgLogo.buttonMode = true; } private function gotoWebPage(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.crittergamez.com"), "_blank"); cgLogo.removeEventListener(MouseEvent.CLICK, gotoWebPage); } private function updateNav(_arg1:Event):void{ play(); } private function clearAll():void{ mainBtn.removeEventListener("CLICK", updateNav); removeEventListener(Event.ENTER_FRAME, updateAll); } private function updateAll(_arg1:Event):void{ if (currentFrame == 15){ stop(); }; if (currentFrame == totalFrames){ MovieClip(parent).gotoAndStop("main"); clearAll(); }; mainBtn.update(); } } }//package
Section 46
//Ebullet (Ebullet) package { import flash.display.*; public dynamic class Ebullet extends MovieClip { } }//package
Section 47
//Emerald_big (Emerald_big) package { import flash.display.*; public dynamic class Emerald_big extends MovieClip { } }//package
Section 48
//Emerald_small (Emerald_small) package { import flash.display.*; public dynamic class Emerald_small extends MovieClip { } }//package
Section 49
//Enemy (Enemy) package { import flash.display.*; import com.normsoule.pixelblitz.elements.*; public class Enemy extends PixelDust { public var pointValue:int;// = 500 public var vy:Number;// = 0 private var py:Number;// = 0 public var vx:Number;// = 0 private var angle:Number;// = 0 private var player:PixelDust; public var fullLife:int;// = 3 private var shotNum:int;// = 30 protected var manager:EnemyManager; public var damage:int;// = 5 private var shotTimer:int;// = 10 private var type:int; private var centered:Boolean;// = false public var life:int;// = 3 public function Enemy(_arg1:Player, _arg2:DisplayObject, _arg3:EnemyManager, _arg4:int=0){ super(_arg2); this.manager = _arg3; this.player = _arg1.rocket; this.type = _arg4; } public function attack():void{ var _local1:int; shotTimer--; if (shotTimer == 0){ shoot(); }; if ((((((((type == 0)) || ((type == 2)))) || ((type == 6)))) || ((type == 10)))){ py = player.y; vy = (((py + ((Math.random() * 30) - 15)) - y) * 0.05); }; x = (x + vx); y = (y + vy); if ((((((((type == 20)) || ((type == 21)))) || ((type == 22)))) || ((type == 23)))){ y = ((215 - (height >> 1)) + (Math.sin(angle) * 75)); angle = (angle + 0.05); if (x <= (550 - width)){ vy = 0; vx = 0; }; }; if ((((type == 30)) || ((type == 32)))){ y = ((215 - (height >> 1)) + (Math.sin(angle) * 100)); angle = (angle + 0.025); if (x <= (550 - width)){ vy = 0; vx = 0; }; }; if ((((type == 31)) || ((type == 33)))){ if ((((x < 400)) && (!(centered)))){ centered = true; vx = 0; angle = 180.675; }; if (centered){ _local1 = 400; x = (_local1 + (Math.cos(angle) * 100)); angle = (angle + 0.025); }; }; if ((x + width) < 0){ manager.remove(this); }; if (life <= 0){ manager.destroy(this); }; } public function launch():void{ if (type == 0){ vx = -3; x = 550; y = (50 + (Math.random() * (300 - height))); damage = 5; life = 2; shotTimer = -1; pointValue = 100; } else { if (type == 1){ vx = -3; x = 550; y = (50 + (Math.random() * (300 - height))); damage = 5; life = 2; shotTimer = 30; pointValue = 100; } else { if (type == 2){ vx = -3; x = 550; y = (50 + (Math.random() * (300 - height))); damage = 5; life = 3; shotTimer = 30; pointValue = 100; } else { if (type == 3){ vx = -3; x = 550; y = (400 - height); damage = 5; life = 3; shotTimer = 30; pointValue = 100; } else { if (type == 4){ vx = -2; x = 550; y = (400 - height); damage = 5; life = 5; shotTimer = 30; pointValue = 100; } else { if (type == 5){ vx = -3; x = 550; y = (50 + (Math.random() * (300 - height))); damage = 5; life = 4; shotTimer = 30; pointValue = 200; } else { if (type == 6){ vx = -3; x = 550; y = (50 + (Math.random() * (300 - height))); damage = 5; life = 6; shotTimer = 30; pointValue = 200; } else { if (type == 7){ vx = -3; x = 550; y = (400 - height); damage = 5; life = 6; shotTimer = 30; pointValue = 200; } else { if (type == 8){ vx = -2; x = 550; y = (400 - height); damage = 5; life = 10; shotTimer = 30; pointValue = 200; } else { if (type == 9){ vx = -3; x = 550; y = (50 + (Math.random() * (300 - height))); damage = 5; life = 6; shotTimer = 30; pointValue = 300; } else { if (type == 10){ vx = -3; x = 550; y = (50 + (Math.random() * (300 - height))); damage = 5; life = 9; shotTimer = 30; pointValue = 300; } else { if (type == 11){ vx = -3; x = 550; y = (400 - height); damage = 5; life = 9; shotTimer = 30; pointValue = 300; } else { if (type == 12){ vx = -2; x = 550; y = (400 - height); damage = 5; life = 15; shotTimer = 30; pointValue = 300; } else { if (type == 20){ x = 550; y = (200 - (height >> 1)); vx = -2; damage = 5; life = 50; fullLife = 50; shotTimer = 30; pointValue = 1000; } else { if (type == 21){ x = 550; y = (200 - (height >> 1)); vx = -2; damage = 5; life = 100; fullLife = 100; shotTimer = 25; pointValue = 2000; } else { if (type == 22){ x = 550; y = (200 - (height >> 1)); vx = -2; damage = 5; life = 150; fullLife = 150; shotTimer = 20; pointValue = 3000; } else { if (type == 23){ x = 550; y = (200 - (height >> 1)); vx = -2; damage = 5; life = 200; fullLife = 200; shotTimer = 15; pointValue = 4000; } else { if (type == 30){ angle = 180; x = 550; y = (200 - (height >> 1)); vx = -2; damage = 5; life = 100; fullLife = 100; shotTimer = 25; pointValue = 2000; } else { if (type == 31){ x = 550; y = (400 - height); vx = -2; damage = 5; life = 150; fullLife = 150; shotTimer = 20; pointValue = 4000; } else { if (type == 32){ x = 550; y = (200 - (height >> 1)); vx = -2; damage = 5; life = 200; fullLife = 200; shotTimer = 15; pointValue = 6000; } else { if (type == 33){ x = 550; y = (400 - height); vx = -2; damage = 5; life = 300; fullLife = 300; shotTimer = 10; pointValue = 8000; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } private function shoot():void{ shotTimer = shotNum; if (type == 1){ manager.fireBullet(this, 180, 0, 30); } else { if (type == 2){ manager.fireBullet(this, 180, 0, 40); } else { if (type == 3){ manager.fireBullet(this, 270, 50, 0); } else { if (type == 4){ manager.fireBullet(this, 180, 0, 12); } else { if (type == 5){ manager.fireBullet(this, 225, 0, 30); manager.fireBullet(this, 135, 0, 30); } else { if (type == 6){ manager.fireBullet(this, 225, 0, 40); manager.fireBullet(this, 135, 0, 40); } else { if (type == 7){ manager.fireBullet(this, 225, 16, 2); manager.fireBullet(this, 315, 83, 2); } else { if (type == 8){ manager.fireBullet(this, 225, 15, 4); manager.fireBullet(this, 180, 0, 53); } else { if (type == 9){ manager.fireBullet(this, 225, 0, 30); manager.fireBullet(this, 180, 0, 30); manager.fireBullet(this, 135, 0, 30); } else { if (type == 10){ manager.fireBullet(this, 225, 0, 40); manager.fireBullet(this, 180, 0, 40); manager.fireBullet(this, 135, 0, 40); } else { if (type == 11){ manager.fireBullet(this, 225, 16, 2); manager.fireBullet(this, 270, 50, 0); manager.fireBullet(this, 315, 83, 2); } else { if (type == 12){ manager.fireBullet(this, 235, 40, 4); manager.fireBullet(this, 225, 15, 32); manager.fireBullet(this, 180, 0, 81); } else { if (type == 20){ manager.fireBullet(this, 225, 45, 47); manager.fireBullet(this, 180, 0, 111); manager.fireBullet(this, 135, 0, 111); } else { if (type == 21){ manager.fireBullet(this, 225, 45, 47); manager.fireBullet(this, 180, 45, 47); manager.fireBullet(this, 180, 0, 111); manager.fireBullet(this, 225, 0, 111); manager.fireBullet(this, 135, 0, 111); } else { if (type == 22){ manager.fireBullet(this, 225, 45, 47); manager.fireBullet(this, 180, 45, 47); manager.fireBullet(this, 180, 0, 111); manager.fireBullet(this, 225, 0, 111); manager.fireBullet(this, 135, 0, 111); } else { if (type == 23){ manager.fireBullet(this, 225, 45, 47); manager.fireBullet(this, 180, 45, 47); manager.fireBullet(this, 135, 45, 47); manager.fireBullet(this, 180, 0, 111); manager.fireBullet(this, 225, 0, 111); manager.fireBullet(this, 135, 0, 111); } else { if (type == 30){ manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 70); manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 70); manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 70); manager.fireBullet(this, 180, 28, 60); manager.fireBullet(this, 180, 28, 82); } else { if (type == 31){ manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 18); manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 22); manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 22); manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 24); manager.fireBullet(this, 180, 1, 90); manager.fireBullet(this, 180, 12, 69); } else { if (type == 32){ manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 70); manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 70); manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 70); manager.fireBullet(this, 225, 28, 60); manager.fireBullet(this, 180, 28, 82); manager.fireBullet(this, 180, 28, 60); manager.fireBullet(this, 135, 28, 82); } else { if (type == 33){ manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 18); manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 22); manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 22); manager.fireBullet(this, ((Math.random() * 90) + 135), 0, 24); manager.fireBullet(this, 180, 1, 90); manager.fireBullet(this, 180, 12, 69); manager.fireBullet(this, 225, 1, 90); manager.fireBullet(this, 135, 12, 69); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } } }//package
Section 50
//EnemyBullet (EnemyBullet) package { import flash.display.*; import com.normsoule.pixelblitz.elements.*; public class EnemyBullet extends PixelDust { private var manager:EnemyManager; private var ySpeed:Number;// = 0 private var xSpeed:Number;// = 0 public var _angle:int;// = 180 private var rad:Number;// = 0 public var life:int;// = 1 public var enemySpeed:int; public function EnemyBullet(_arg1:DisplayObject, _arg2:EnemyManager){ super(_arg1); this.manager = _arg2; rad = (_angle * 0.0175); xSpeed = (Math.cos(rad) * 4); ySpeed = (Math.sin(rad) * 4); } public function set angle(_arg1:int):void{ rad = (_arg1 * 0.0175); xSpeed = (Math.cos(rad) * 4); ySpeed = (Math.sin(rad) * 4); } public function updateBullet():void{ x = (x + (xSpeed + enemySpeed)); y = (y + ySpeed); if ((((((((x > 550)) || (((x + width) < 0)))) || (((y + height) < 0)))) || ((y > 400)))){ manager.remove(this); }; if (life == 0){ manager.destroy(this); }; } } }//package
Section 51
//EnemyManager (EnemyManager) package { import flash.events.*; import com.normsoule.pixelblitz.elements.*; import com.normsoule.pixelblitz.layers.*; public class EnemyManager { public var enemyBullets:Array; public var activeEnemies:Array; public var coins:Array; private var nextEnemy:int;// = 0 private var numEnemies:int;// = 15 private var enemyCache:Array; private var enStart:int;// = 10 public var nextBullet:int;// = 0 public var bulletCache:Array; private var player:Player; private var enTimer:int;// = 10 public var nextCoin:int;// = 0 public var hasBoss:Boolean;// = false public var enLayer:RenderLayer; private var mb:Enemy;// = null private var splodeSound:SplodeSound; public var coinCache:Array; public function EnemyManager(_arg1:Player){ coins = []; coinCache = []; enemyBullets = []; bulletCache = []; activeEnemies = []; enemyCache = []; splodeSound = new SplodeSound(); super(); this.player = _arg1; } public function createEnemies():void{ hasBoss = false; nextEnemy = 0; nextBullet = 0; nextCoin = 0; if (Game.level == 1){ enTimer = 50; enStart = 50; numEnemies = 15; enemyCache = [new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new SS1(), this, 1), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new SS1(), this, 1), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new SS1(), this, 1), new Enemy(player, new SS1(), this, 1), new Enemy(player, new SS1(), this, 1), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new SS1(), this, 1), new Enemy(player, new Kamikazi(), this, 0)]; } else { if (Game.level == 2){ enTimer = 45; enStart = 45; numEnemies = 15; enemyCache = [new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new TS1(), this, 2), new Enemy(player, new SS1(), this, 1), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new SS1(), this, 1), new Enemy(player, new TS1(), this, 2), new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new SS1(), this, 1), new Enemy(player, new SS1(), this, 1), new Enemy(player, new SS1(), this, 1), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new TS1(), this, 2), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new Kamikazi(), this, 0)]; mb = new Enemy(player, new MiniBoss(), this, 20); } else { if (Game.level == 3){ enTimer = 45; enStart = 45; numEnemies = 15; enemyCache = [new Enemy(player, new TS1(), this, 2), new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new SS1(), this, 1), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new SS1(), this, 1), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new Tower1(), this, 4), new Enemy(player, new SS1(), this, 1), new Enemy(player, new TS1(), this, 2), new Enemy(player, new SS1(), this, 1), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new Tower1(), this, 4), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new TS1(), this, 2), new Enemy(player, new Kamikazi(), this, 0)]; mb = new Enemy(player, new Boss1(), this, 30); } else { if (Game.level == 4){ enTimer = 45; enStart = 45; numEnemies = 15; enemyCache = [new Enemy(player, new TS1(), this, 2), new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new Tower1(), this, 4), new Enemy(player, new SS2(), this, 5), new Enemy(player, new TS1(), this, 2), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new Tower1(), this, 4), new Enemy(player, new Hover1(), this, 3), new Enemy(player, new TS1(), this, 2), new Enemy(player, new Kamikazi(), this, 0)]; } else { if (Game.level == 5){ enTimer = 45; enStart = 45; numEnemies = 15; enemyCache = [new Enemy(player, new TS1(), this, 2), new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new Tower1(), this, 4), new Enemy(player, new SS2(), this, 5), new Enemy(player, new TS1(), this, 2), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new Tower1(), this, 4), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new TS1(), this, 2), new Enemy(player, new Kamikazi(), this, 0)]; mb = new Enemy(player, new MiniBoss(), this, 21); } else { if (Game.level == 6){ enTimer = 40; enStart = 40; numEnemies = 20; enemyCache = [new Enemy(player, new TS2(), this, 6), new Enemy(player, new Kamikazi(), this, 0), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new Tower1(), this, 4), new Enemy(player, new SS2(), this, 5), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new Tower1(), this, 4), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new TS1(), this, 2), new Enemy(player, new TS2(), this, 6), new Enemy(player, new TS1(), this, 2), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Tower1(), this, 4)]; mb = new Enemy(player, new Boss2(), this, 31); } else { if (Game.level == 7){ enTimer = 50; enStart = 50; numEnemies = 20; enemyCache = [new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new Tower2(), this, 8), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new Tower2(), this, 8), new Enemy(player, new Hover2(), this, 7), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new TS2(), this, 6), new Enemy(player, new TS2(), this, 6), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Tower2(), this, 8)]; } else { if (Game.level == 8){ enTimer = 45; enStart = 45; numEnemies = 20; enemyCache = [new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new Tower2(), this, 8), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new Tower2(), this, 8), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new TS2(), this, 6), new Enemy(player, new TS2(), this, 6), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Tower2(), this, 8)]; mb = new Enemy(player, new MiniBoss(), this, 22); } else { if (Game.level == 9){ enTimer = 40; enStart = 40; numEnemies = 25; enemyCache = [new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS2(), this, 5), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new Tower2(), this, 8), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new Tower2(), this, 8), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new TS2(), this, 6), new Enemy(player, new TS3(), this, 10), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Tower2(), this, 8), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new SS2(), this, 5), new Enemy(player, new TS2(), this, 6), new Enemy(player, new Tower2(), this, 8)]; mb = new Enemy(player, new Boss3(), this, 32); } else { if (Game.level == 10){ enTimer = 45; enStart = 45; numEnemies = 25; enemyCache = [new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new Tower3(), this, 12), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new Tower3(), this, 12), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS2(), this, 5), new Enemy(player, new TS2(), this, 6), new Enemy(player, new TS3(), this, 10), new Enemy(player, new TS2(), this, 6), new Enemy(player, new SS2(), this, 5), new Enemy(player, new Tower3(), this, 12), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS2(), this, 6), new Enemy(player, new Tower3(), this, 12)]; } else { if (Game.level == 11){ enTimer = 40; enStart = 40; numEnemies = 25; enemyCache = [new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new Tower3(), this, 12), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new Tower3(), this, 12), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS3(), this, 10), new Enemy(player, new TS3(), this, 10), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Tower3(), this, 12), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS3(), this, 10), new Enemy(player, new Tower3(), this, 12)]; mb = new Enemy(player, new MiniBoss(), this, 23); } else { if (Game.level == 12){ enTimer = 35; enStart = 35; numEnemies = 25; enemyCache = [new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS3(), this, 10), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new Tower3(), this, 12), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS3(), this, 10), new Enemy(player, new TS3(), this, 10), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new Tower3(), this, 12), new Enemy(player, new Hover3(), this, 11), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS3(), this, 10), new Enemy(player, new TS3(), this, 10), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new Tower3(), this, 12), new Enemy(player, new TS3(), this, 10), new Enemy(player, new SS3(), this, 9), new Enemy(player, new SS3(), this, 9), new Enemy(player, new TS3(), this, 10), new Enemy(player, new Tower3(), this, 12)]; mb = new Enemy(player, new Boss4(), this, 33); }; }; }; }; }; }; }; }; }; }; }; }; enLayer = Game.mainLayer; cacheBullets(); cacheCoins(); } public function remove(_arg1:PixelClip):void{ enLayer.removeItem(_arg1); if ((_arg1 is Enemy)){ activeEnemies.splice(activeEnemies.indexOf(_arg1), 1); } else { if ((_arg1 is EnemyBullet)){ enemyBullets.splice(enemyBullets.indexOf(_arg1), 1); } else { if ((_arg1 is CoinItem)){ coins.splice(coins.indexOf(_arg1), 1); }; }; }; } private function cacheBullets():void{ var _local2:EnemyBullet; var _local1:int; while (_local1 < 101) { _local2 = new EnemyBullet(new Ebullet(), this); bulletCache[_local1] = _local2; _local1++; }; } public function update():void{ var _local1:Enemy; var _local2:CoinItem; var _local3:EnemyBullet; if (hasBoss){ if (mb != null){ PocketRocket.hud.bossbar.width = ((mb.life / mb.fullLife) * 100); }; } else { enTimer--; }; if (enTimer == 0){ launchEnemy(); enTimer = enStart; }; for each (_local1 in activeEnemies) { _local1.attack(); }; for each (_local2 in coins) { _local2.scrollCoin(); }; for each (_local3 in enemyBullets) { _local3.updateBullet(); }; } public function dispose():void{ var _local1:CoinItem; var _local2:EnemyBullet; var _local3:Enemy; var _local4:int; for each (_local1 in coins) { coins.splice(coins.indexOf(_local1), 1); }; for each (_local1 in coinCache) { _local1 = null; coinCache.splice(coinCache.indexOf(_local1), 1); }; coinCache.splice(0, coinCache.length); coins = new Array(); coinCache = new Array(); for each (_local2 in enemyBullets) { enLayer.removeItem(_local2); enemyBullets.splice(enemyBullets.indexOf(_local2), 1); }; for each (_local2 in bulletCache) { _local2 = null; bulletCache.splice(bulletCache.indexOf(_local2), 1); }; bulletCache.splice(0, bulletCache.length); enemyBullets = new Array(); bulletCache = new Array(); for each (_local3 in activeEnemies) { enLayer.removeItem(_local3); activeEnemies.splice(activeEnemies.indexOf(_local3), 1); }; for each (_local3 in enemyCache) { _local3 = null; enemyCache.splice(enemyCache.indexOf(_local3), 1); }; enemyCache.splice(0, enemyCache.length); activeEnemies = new Array(); enemyCache = new Array(); _local4 = 0; while (_local4 < enLayer.numChildren) { enLayer.removeItemAt(_local4); _local4++; }; mb = null; enLayer = null; } private function resetEnemy(_arg1:Event):void{ var _local2:PixelDust = (_arg1.currentTarget as PixelDust); if (_local2 == mb){ Game.missionComplete = true; Game.gameOver = true; }; _local2.removeEventListener("COMPLETE", resetEnemy); } private function spawnCoin(_arg1:PixelDust):void{ var _local2:CoinItem; if (_arg1 != mb){ _local2 = coinCache[nextCoin]; _local2.x = (_arg1.x + _arg1.width); _local2.y = (_arg1.y + _arg1.height); _local2.life = 1; enLayer.addItem(_local2); enLayer.swapDepths(_local2, _arg1); coins.push(_local2); nextCoin++; nextCoin = (nextCoin % 10); }; } private function cacheCoins():void{ var _local2:CoinItem; var _local1:int; while (_local1 < 10) { _local2 = new CoinItem(new Coin(), this); coinCache[_local1] = _local2; _local1++; }; } public function fireBullet(_arg1:Enemy, _arg2:int=180, _arg3:int=0, _arg4:int=0):void{ var _local5:EnemyBullet; _local5 = bulletCache[nextBullet]; enLayer.addItem(_local5); enemyBullets.push(_local5); _local5.life = 1; _local5.x = ((_arg1.x + _arg3) - (_local5.width >> 1)); _local5.angle = _arg2; _local5.enemySpeed = _arg1.vx; _local5.y = ((_arg1.y + _arg4) - (_local5.height >> 1)); nextBullet++; nextBullet = (nextBullet % 100); } public function createBoss():void{ if (mb != null){ enLayer.addItem(mb); activeEnemies.push(mb); mb.launch(); PocketRocket.hud.bossOverlay.visible = true; PocketRocket.hud.bossbar.visible = true; } else { Game.missionComplete = true; Game.gameOver = true; }; } private function launchEnemy():void{ var _local1:Enemy = enemyCache[nextEnemy]; _local1.launch(); enLayer.addItem(_local1); activeEnemies.push(_local1); nextEnemy++; nextEnemy = (nextEnemy % numEnemies); } public function destroy(_arg1:PixelDust):void{ _arg1.initExplosion(); _arg1.addEventListener("COMPLETE", resetEnemy); if ((_arg1 is Enemy)){ activeEnemies.splice(activeEnemies.indexOf(_arg1), 1); Game.score = (Game.score + _arg1.pointValue); spawnCoin(_arg1); splodeSound.play(0, 0, Game.st2); } else { if ((_arg1 is EnemyBullet)){ enemyBullets.splice(enemyBullets.indexOf(_arg1), 1); } else { if ((_arg1 is CoinItem)){ coins.splice(coins.indexOf(_arg1), 1); }; }; }; } } }//package
Section 52
//Flame (Flame) package { import flash.display.*; public dynamic class Flame extends MovieClip { } }//package
Section 53
//Game (Game) package { import flash.events.*; import com.normsoule.pixelblitz.elements.*; import com.normsoule.pixelblitz.core.*; import com.normsoule.pixelblitz.layers.*; import flash.geom.*; import flash.media.*; public class Game extends EventDispatcher { public var renderer:Renderer2D; private var enManager:EnemyManager; private var bg:Background; private var cManager:CollisionManager; public var scrollPoint:Point; private var pausePos:Number;// = 0 private var player:Player; private var length:int;// = 5000 private var bgMusic:BGMusic; public var st:SoundTransform; private var endLevel:Boolean;// = false private var bManager:BulletManager; private var scrollSpeed:int;// = 2 public var bgChannel:SoundChannel; public static var highestLevel:int = 0; public static var level:int = 1; public static var score:int = 0; public static var healthPack:PixelClip = new PixelClip(new HealthPackBase()); public static var totalCash:int = 0; public static var mainLayer:RenderLayer; public static var muteBG:Boolean = false; public static var missionComplete:Boolean = false; public static var gameOver:Boolean = true; public static var muteFX:Boolean = false; public static var st2:SoundTransform = new SoundTransform(0.75); public static var cash:int = 0; public static var totalScore:int = 0; public static var healthVisible:Boolean = false; public static var rider:int = 0; public static var loading:Boolean = true; public function Game(){ bg = new Background(); player = new Player(); st = new SoundTransform(1); bgChannel = new SoundChannel(); bgMusic = new BGMusic(); super(); bManager = new BulletManager(); enManager = new EnemyManager(player); cManager = new CollisionManager(); } public function endGame():void{ stopSound(); var _local1:int = (mainLayer.numChildren - 1); while (_local1 >= 0) { mainLayer.removeItemAt(_local1); _local1--; }; cManager.dispose(); enManager.dispose(); bManager.dispose(); bg.dispose(renderer); renderer.removeLayer(mainLayer); mainLayer = null; scrollPoint = null; } public function init():void{ scrollPoint = new Point(275, 200); renderer = new Renderer2D(550, 400); renderer.cameraTarget = scrollPoint; renderer.cameraBoundry = new Rectangle(0, 0, length, 400); cash = 0; score = 0; bg.createBG(level, renderer); renderer.render(); } public function update():void{ if ((((scrollPoint.x >= (length - 500))) && (!(endLevel)))){ enManager.hasBoss = true; }; if ((((scrollPoint.x >= length)) && (!(endLevel)))){ enManager.createBoss(); endLevel = true; } else { if (scrollPoint.x < length){ scrollPoint.x = (scrollPoint.x + scrollSpeed); }; }; if (((((scrollPoint.x % (length / 4)) == 1)) && (!(endLevel)))){ mainLayer.addItem(healthPack); healthPack.x = 575; healthPack.y = 200; healthVisible = true; }; if (healthVisible){ healthPack.x = (healthPack.x + -2); if ((healthPack.x + healthPack.width) < 0){ mainLayer.removeItem(healthPack); healthVisible = false; }; }; player.update(); enManager.update(); cManager.checkCollision(); PocketRocket.hud.cash_txt.text = String((totalCash + cash)); PocketRocket.hud.score_txt.text = String((totalScore + score)); PocketRocket.hud.levelbar.width = ((scrollPoint.x / length) * 100); renderer.render(); } public function startSound():void{ pausePos = (pausePos % bgMusic.length); bgChannel = bgMusic.play(pausePos, 999, st); } public function start():void{ mainLayer = new RenderLayer(false); renderer.addLayer(mainLayer); mainLayer.parrallax = 0; player.createPlayer(bManager); enManager.createEnemies(); cManager.init(player, bManager, enManager); PocketRocket.hud.bossbar.visible = false; PocketRocket.hud.bossOverlay.visible = false; gameOver = false; missionComplete = false; healthVisible = false; endLevel = false; renderer.render(); PocketRocket.hud.levelTrans.nextFrame(); startSound(); } public function stopSound():void{ pausePos = 0; SoundMixer.stopAll(); } public function pauseSound():void{ pausePos = bgChannel.position; SoundMixer.stopAll(); } } }//package
Section 54
//Gawr (Gawr) package { public dynamic class Gawr extends AnimButton { } }//package
Section 55
//GearSound (GearSound) package { import flash.media.*; public dynamic class GearSound extends Sound { } }//package
Section 56
//Glacier_big (Glacier_big) package { import flash.display.*; public dynamic class Glacier_big extends MovieClip { } }//package
Section 57
//Glacier_small (Glacier_small) package { import flash.display.*; public dynamic class Glacier_small extends MovieClip { } }//package
Section 58
//Gun1 (Gun1) package { import flash.display.*; public dynamic class Gun1 extends MovieClip { } }//package
Section 59
//Gun2 (Gun2) package { import flash.display.*; public dynamic class Gun2 extends MovieClip { } }//package
Section 60
//Gun3 (Gun3) package { import flash.display.*; public dynamic class Gun3 extends MovieClip { } }//package
Section 61
//Hangar (Hangar) package { import flash.events.*; import flash.display.*; import flash.text.*; public class Hangar extends MovieClip { private var target:String; private var radius:int;// = 110 public var startBtn:StartMBtn; public var purchaseBtn:PurchaseBtn; private var rotateSpeed:Number;// = 3 public var selectBtn:SwitchBtn; public var upBtn:ArrowBtn; public var details:MovieClip; private var items:Array; private var targetAngle:int;// = 0 private var prices:Array; private var selectedItem:int;// = 0 private var gearSound:GearSound; public var downBtn:ArrowBtn; public var wheel:MovieClip; private var animating:Boolean;// = false private var numItems:int;// = 8 public var mainBtn:_mainMenu; public var cash_txt:TextField; private var oldItem:Item;// = null private var shiftAngle:int;// = 0 private var t:TextField; private var rider:int; public function Hangar(){ var _local1:int; var _local2:Item; items = []; prices = [100, 300, 200, 400, 150, 250, 250, 500]; gearSound = new GearSound(); super(); startBtn.stopFrame = 15; selectBtn.stopFrame = 15; mainBtn.stopFrame = 15; rider = Game.rider; cash_txt.text = ("Cash: $" + Game.totalCash); while (_local1 < numItems) { _local2 = new Item(); _local2.id = _local1; _local2.oldAngle = (_local2.angle = (_local1 * (360 / numItems))); _local2.x = (radius * Math.cos(((_local2.angle * Math.PI) / 180))); _local2.y = (radius * Math.sin(((_local2.angle * Math.PI) / 180))); wheel.addChild(_local2); wheel.mouseEnabled = false; items[_local1] = _local2; _local1++; }; initItems(); oldItem = items[0]; details.gotoAndStop(1); addEventListener(Event.ENTER_FRAME, rotateCircles); upBtn.addEventListener(MouseEvent.CLICK, itemClicked); downBtn.addEventListener(MouseEvent.CLICK, itemClicked); mainBtn.addEventListener(MouseEvent.CLICK, clickHandler); selectBtn.addEventListener(MouseEvent.CLICK, clickHandler); startBtn.addEventListener(MouseEvent.CLICK, clickHandler); purchaseBtn.addEventListener(MouseEvent.CLICK, purchaseItem); } private function updateAngle():void{ var _local1:int; var _local2:Item; while (_local1 < numItems) { _local2 = items[_local1]; _local2.angle = (_local2.oldAngle + wheel.rotation); _local2.angle = (_local2.angle % 360); _local2.rotation = -(wheel.rotation); _local1++; }; } private function initItems():void{ items[0].equipment.gotoAndStop(1); items[1].equipment.gotoAndStop(2); items[2].equipment.gotoAndStop(3); items[3].equipment.gotoAndStop(4); items[4].equipment.gotoAndStop(5); items[5].equipment.gotoAndStop(6); items[6].equipment.gotoAndStop(7); items[7].equipment.gotoAndStop(8); if (rider == 0){ items[0].equipment.rocket.gotoAndStop(2); items[1].equipment.coil.gotoAndStop(1); }; if (rider == 1){ items[0].equipment.rocket.gotoAndStop(4); items[1].equipment.coil.gotoAndStop(2); }; if (rider == 2){ items[0].equipment.rocket.gotoAndStop(6); items[1].equipment.coil.gotoAndStop(3); }; checkPurchase(); } private function clearAll():void{ removeEventListener(Event.ENTER_FRAME, rotateCircles); upBtn.removeEventListener(MouseEvent.CLICK, itemClicked); downBtn.removeEventListener(MouseEvent.CLICK, itemClicked); mainBtn.removeEventListener(MouseEvent.CLICK, clickHandler); selectBtn.removeEventListener(MouseEvent.CLICK, clickHandler); startBtn.removeEventListener(MouseEvent.CLICK, clickHandler); purchaseBtn.removeEventListener(MouseEvent.CLICK, purchaseItem); } private function itemClicked(_arg1:Event):void{ gearSound.play(); if (items[selectedItem].currentFrame == 20){ items[selectedItem].play(); animating = true; oldItem = items[selectedItem]; if (_arg1.currentTarget == upBtn){ if (selectedItem == 0){ selectedItem = (numItems - 1); } else { selectedItem--; }; shiftAngle = 45; rotateSpeed = 3; } else { if (_arg1.currentTarget == downBtn){ if (selectedItem == (numItems - 1)){ selectedItem = 0; } else { selectedItem++; }; shiftAngle = -45; rotateSpeed = -3; }; }; details.gotoAndStop((selectedItem + 1)); checkPurchase(); }; } private function clickHandler(_arg1:MouseEvent):void{ if (_arg1.currentTarget == mainBtn){ target = "main"; play(); } else { if (_arg1.currentTarget == selectBtn){ target = "select"; play(); } else { if (_arg1.currentTarget == startBtn){ target = "level"; play(); }; }; }; } private function checkPurchase():Boolean{ if (Player.hasAltPaint){ items[0].lock.visible = false; }; if (Player.hasCoil){ items[1].lock.visible = false; }; if (Player.sNum >= 1){ items[2].lock.visible = false; }; if (Player.sNum == 2){ items[3].lock.visible = false; }; if (Player.tNum >= 1){ items[4].lock.visible = false; }; if (Player.tNum == 2){ items[5].lock.visible = false; }; if (Player.gunNum >= 1){ items[6].lock.visible = false; }; if (Player.gunNum == 2){ items[7].lock.visible = false; }; if (Game.totalCash < prices[selectedItem]){ purchaseBtn.disabled = true; } else { purchaseBtn.disabled = false; }; switch (selectedItem){ case 0: if (Player.hasAltPaint){ purchaseBtn.disabled = true; items[selectedItem].purchased.visible = true; items[selectedItem].equipment.alpha = 30; } else { items[selectedItem].purchased.visible = false; items[selectedItem].equipment.alpha = 100; }; break; case 1: if (Player.hasCoil){ purchaseBtn.disabled = true; items[selectedItem].purchased.visible = true; items[selectedItem].equipment.alpha = 30; } else { items[selectedItem].purchased.visible = false; items[selectedItem].equipment.alpha = 100; }; break; case 2: if (Player.sNum >= 1){ purchaseBtn.disabled = true; items[selectedItem].purchased.visible = true; items[selectedItem].equipment.alpha = 30; } else { items[selectedItem].purchased.visible = false; items[selectedItem].equipment.alpha = 100; }; break; case 3: if (Player.sNum == 2){ purchaseBtn.disabled = true; items[selectedItem].purchased.visible = true; items[selectedItem].equipment.alpha = 30; } else { items[selectedItem].purchased.visible = false; items[selectedItem].equipment.alpha = 100; }; break; case 4: if (Player.tNum >= 1){ purchaseBtn.disabled = true; items[selectedItem].purchased.visible = true; items[selectedItem].equipment.alpha = 30; } else { items[selectedItem].purchased.visible = false; items[selectedItem].equipment.alpha = 100; }; break; case 5: if (Player.tNum == 2){ purchaseBtn.disabled = true; items[selectedItem].purchased.visible = true; items[selectedItem].equipment.alpha = 30; } else { items[selectedItem].purchased.visible = false; items[selectedItem].equipment.alpha = 100; }; break; case 6: if (Player.gunNum >= 1){ purchaseBtn.disabled = true; items[selectedItem].purchased.visible = true; items[selectedItem].equipment.alpha = 30; } else { items[selectedItem].purchased.visible = false; items[selectedItem].equipment.alpha = 100; }; break; case 7: if (Player.gunNum == 2){ purchaseBtn.disabled = true; items[selectedItem].purchased.visible = true; items[selectedItem].equipment.alpha = 30; } else { items[selectedItem].purchased.visible = false; items[selectedItem].equipment.alpha = 100; }; break; }; return (purchaseBtn.disabled); } private function purchaseItem(_arg1:MouseEvent):void{ if (!checkPurchase()){ Game.totalCash = (Game.totalCash - prices[selectedItem]); cash_txt.text = ("Cash: $" + Game.totalCash); items[selectedItem].purchased.visible = true; items[selectedItem].equipment.visible = true; items[selectedItem].equipment.alpha = 30; switch (selectedItem){ case 0: Player.hasAltPaint = true; break; case 1: Player.hasCoil = true; break; case 2: Player.sNum = 1; break; case 3: Player.sNum = 2; break; case 4: Player.tNum = 1; break; case 5: Player.tNum = 2; break; case 6: Player.gunNum = 1; break; case 7: Player.gunNum = 2; break; }; if (rider == 0){ PocketRocket.so.data.l_hasAltPaint = Player.hasAltPaint; PocketRocket.so.data.l_hasCoil = Player.hasCoil; PocketRocket.so.data.l_gunNum = Player.gunNum; PocketRocket.so.data.l_tNum = Player.tNum; PocketRocket.so.data.l_sNum = Player.sNum; } else { if (rider == 1){ PocketRocket.so.data.t_hasAltPaint = Player.hasAltPaint; PocketRocket.so.data.t_hasCoil = Player.hasCoil; PocketRocket.so.data.t_gunNum = Player.gunNum; PocketRocket.so.data.t_tNum = Player.tNum; PocketRocket.so.data.t_sNum = Player.sNum; } else { PocketRocket.so.data.g_hasAltPaint = Player.hasAltPaint; PocketRocket.so.data.g_hasCoil = Player.hasCoil; PocketRocket.so.data.g_gunNum = Player.gunNum; PocketRocket.so.data.g_tNum = Player.tNum; PocketRocket.so.data.g_sNum = Player.sNum; }; }; PocketRocket.so.data.cash = Game.totalCash; PocketRocket.so.flush(); }; checkPurchase(); } private function rotateCircles(_arg1:Event):void{ if (currentFrame == 15){ stop(); }; startBtn.update(); selectBtn.update(); mainBtn.update(); if (!animating){ if (shiftAngle != 0){ shiftAngle = (shiftAngle - rotateSpeed); wheel.rotation = (wheel.rotation + rotateSpeed); updateAngle(); } else { items[selectedItem].play(); animating = true; }; }; if (oldItem.currentFrame == 39){ animating = false; }; if (currentFrame == totalFrames){ MovieClip(parent).gotoAndStop(target); clearAll(); }; purchaseBtn.update(); } } }//package
Section 62
//Healthbar (Healthbar) package { import flash.display.*; public dynamic class Healthbar extends MovieClip { } }//package
Section 63
//HealthPackBase (HealthPackBase) package { import flash.display.*; public dynamic class HealthPackBase extends MovieClip { } }//package
Section 64
//Help (Help) package { public dynamic class Help extends HelpMenu { } }//package
Section 65
//HelpBtn (HelpBtn) package { public dynamic class HelpBtn extends AnimButton { } }//package
Section 66
//HelpMenu (HelpMenu) package { import flash.events.*; import flash.display.*; public class HelpMenu extends MovieClip { public var vid:MovieClip; public var mainBtn:MainBtn; public function HelpMenu(){ mainBtn.stopFrame = 15; mainBtn.addEventListener("CLICK", updateNav); addEventListener(Event.ENTER_FRAME, updateAll); } private function clearAll():void{ mainBtn.removeEventListener("CLICK", updateNav); removeEventListener(Event.ENTER_FRAME, updateAll); } private function updateAll(_arg1:Event):void{ if (currentFrame == 15){ stop(); }; if (currentFrame == totalFrames){ MovieClip(parent).gotoAndStop("main"); clearAll(); }; mainBtn.update(); } private function updateNav(_arg1:Event):void{ play(); } } }//package
Section 67
//Hover1 (Hover1) package { import flash.display.*; public dynamic class Hover1 extends MovieClip { } }//package
Section 68
//Hover2 (Hover2) package { import flash.display.*; public dynamic class Hover2 extends MovieClip { } }//package
Section 69
//Hover3 (Hover3) package { import flash.display.*; public dynamic class Hover3 extends MovieClip { } }//package
Section 70
//Hud (Hud) package { import flash.display.*; import flash.text.*; public dynamic class Hud extends MovieClip { public var score_txt:TextField; public var cash_txt:TextField; public var muteBG:MovieClip; public var bossbar:MovieClip; public var bossOverlay:MovieClip; public var levelTrans:MovieClip; public var levelbar:MovieClip; public var pauseBtn:MovieClip; public var healthbar:Healthbar; public var mugShots:MovieClip; public var muteSFX:MovieClip; } }//package
Section 71
//Interface (Interface) package { import flash.events.*; import flash.display.*; public dynamic class Interface extends MovieClip { public var helpMenu:Help; public var hangar:Hangar; public var splash:Splash; public var mainMenu:Main; public var creditsMenu:Credits; public var select:Select; public function Interface(){ addFrameScript(73, frame74); } function frame74(){ dispatchEvent(new Event("GAME_STARTED")); } } }//package
Section 72
//Item (Item) package { import flash.display.*; public dynamic class Item extends MovieClip { public var purchased:MovieClip; public var lock:MovieClip; public var equipment:MovieClip; public function Item(){ addFrameScript(0, frame1, 19, frame20, 20, frame21); } function frame20(){ stop(); equipment.visible = true; } function frame1(){ stop(); equipment.visible = false; } function frame21(){ equipment.visible = false; } } }//package
Section 73
//Kamikazi (Kamikazi) package { import flash.display.*; public dynamic class Kamikazi extends MovieClip { } }//package
Section 74
//Key (Key) package { import flash.events.*; import flash.display.*; public class Key { private static var initialized:Boolean = false; private static var keysDown:Object = new Object(); public static function initialize(_arg1:Stage):void{ if (!initialized){ _arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed); _arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased); _arg1.addEventListener(Event.DEACTIVATE, clearKeys); initialized = true; }; } private static function clearKeys(_arg1:Event):void{ keysDown = new Object(); } public static function isDown(_arg1:uint):Boolean{ if (!initialized){ throw (new Error("Key class has yet been initialized.")); }; return (Boolean((_arg1 in keysDown))); } private static function keyPressed(_arg1:KeyboardEvent):void{ keysDown[_arg1.keyCode] = true; } private static function keyReleased(_arg1:KeyboardEvent):void{ if ((_arg1.keyCode in keysDown)){ delete keysDown[_arg1.keyCode]; }; } } }//package
Section 75
//levelBtn (levelBtn) package { public dynamic class levelBtn extends AnimButton { } }//package
Section 76
//Logi (Logi) package { public dynamic class Logi extends AnimButton { } }//package
Section 77
//Main (Main) package { public dynamic class Main extends MainMenu { } }//package
Section 78
//MainBtn (MainBtn) package { public dynamic class MainBtn extends AnimButton { } }//package
Section 79
//MainMenu (MainMenu) package { import flash.events.*; import flash.display.*; import flash.net.*; public class MainMenu extends MovieClip { public var creditsBtn:CreditsBtn; public var logo:MovieClip; public var moreGames:MovieClip; private var target:String; public var continueBtn:ContinueBtn; public var armorLink:MovieClip; public var startBtn:StartBtn; public var helpBtn:HelpBtn; public function MainMenu(){ startBtn.stopFrame = 15; continueBtn.stopFrame = 15; helpBtn.stopFrame = 15; creditsBtn.stopFrame = 15; startBtn.addEventListener("CLICK", updateNav); continueBtn.addEventListener("CLICK", updateNav); helpBtn.addEventListener("CLICK", updateNav); creditsBtn.addEventListener("CLICK", updateNav); if (PocketRocket.so.data.hasPlayed == false){ continueBtn.disabled = true; } else { startBtn.disabled = true; }; armorLink.addEventListener(MouseEvent.CLICK, gotoWebPage); moreGames.addEventListener(MouseEvent.CLICK, gotoWebPage); armorLink.buttonMode = true; moreGames.buttonMode = true; addEventListener(Event.ENTER_FRAME, updateAll); } private function gotoWebPage(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://armorgames.com"), "_blank"); } private function updateNav(_arg1:Event):void{ switch (_arg1.currentTarget){ case startBtn: target = "select"; play(); break; case continueBtn: target = "hangar"; play(); break; case helpBtn: target = "help"; play(); break; case creditsBtn: target = "credits"; play(); break; }; } private function clearAll():void{ startBtn.removeEventListener("CLICK", updateNav); continueBtn.removeEventListener("CLICK", updateNav); helpBtn.removeEventListener("CLICK", updateNav); creditsBtn.removeEventListener("CLICK", updateNav); removeEventListener(Event.ENTER_FRAME, updateAll); } private function updateAll(_arg1:Event):void{ if (currentFrame == 29){ stop(); }; if (currentFrame == totalFrames){ MovieClip(parent).gotoAndStop(target); clearAll(); trace(target); }; startBtn.update(); continueBtn.update(); helpBtn.update(); creditsBtn.update(); } } }//package
Section 80
//MiniBoss (MiniBoss) package { import flash.display.*; public dynamic class MiniBoss extends MovieClip { } }//package
Section 81
//MissionComplete (MissionComplete) package { import flash.events.*; import flash.display.*; public class MissionComplete extends MovieClip { private var target:String; public var returnH:returnHangar; public var nextLevel:nextLevelBtn; public var gawrUnlocked:MovieClip; public function MissionComplete(){ if (Game.highestLevel >= 6){ gawrUnlocked.visible = true; } else { gawrUnlocked.visible = false; }; nextLevel.stopFrame = 15; returnH.stopFrame = 15; nextLevel.addEventListener("CLICK", updateNav); returnH.addEventListener("CLICK", updateNav); addEventListener(Event.ENTER_FRAME, updateAll); } private function updateAll(_arg1:Event):void{ if (currentFrame == 15){ stop(); }; if (currentFrame == totalFrames){ if (target == "pregame"){ PocketRocket(parent.parent).iniGame(); MovieClip(parent).gotoAndPlay(target); } else { MovieClip(parent).gotoAndStop(target); }; clearAll(); }; nextLevel.update(); returnH.update(); } private function clearAll():void{ nextLevel.removeEventListener("CLICK", updateNav); returnH.removeEventListener("CLICK", updateNav); removeEventListener(Event.ENTER_FRAME, updateAll); } private function submitHighScore(_arg1:Event):void{ } private function updateNav(_arg1:Event):void{ if (_arg1.currentTarget == nextLevel){ Game.level++; target = "pregame"; } else { if (_arg1.currentTarget == returnH){ target = "hangar"; }; }; play(); } } }//package
Section 82
//MissionFailed (MissionFailed) package { import flash.events.*; import flash.display.*; public class MissionFailed extends MovieClip { private var target:String; public var retry:retryBtn; public var returnH:returnHangar; public function MissionFailed(){ retry.stopFrame = 15; returnH.stopFrame = 15; retry.addEventListener("CLICK", updateNav); returnH.addEventListener("CLICK", updateNav); addEventListener(Event.ENTER_FRAME, updateAll); } private function clearAll():void{ retry.removeEventListener("CLICK", updateNav); returnH.removeEventListener("CLICK", updateNav); removeEventListener(Event.ENTER_FRAME, updateAll); } private function updateNav(_arg1:Event):void{ if (_arg1.currentTarget == retry){ target = "pregame"; } else { if (_arg1.currentTarget == returnH){ target = "hangar"; }; }; play(); } private function updateAll(_arg1:Event):void{ if (currentFrame == 15){ stop(); }; if (currentFrame == totalFrames){ if (target == "pregame"){ PocketRocket(parent.parent).iniGame(); MovieClip(parent).gotoAndPlay(target); } else { MovieClip(parent).gotoAndStop(target); }; clearAll(); }; retry.update(); returnH.update(); } } }//package
Section 83
//nextLevelBtn (nextLevelBtn) package { public dynamic class nextLevelBtn extends AnimButton { } }//package
Section 84
//Player (Player) package { import flash.events.*; import com.normsoule.pixelblitz.elements.*; import flash.geom.*; import flash.ui.*; public class Player { private var friction:Number;// = 0.8 private var coil:PixelDust; private var s2Offset:Point; private var fOffset:Point; private var tOffset:Point; private var g2Offset:Point; private var t1Offset:Point; private var flame:PixelDust; private var t3Offset:Point; private var t1:PixelDust; private var t2:PixelDust; private var t3:PixelDust; public var gun:PixelDust; public var vx:Number;// = 0 private var vy:Number;// = 0 private var speed:Number;// = 2 private var turbine:PixelDust; private var s1Offset:Point; public var rocket:PixelDust; private var cOffset:Point; private var gOffset:Point; private var g1Offset:Point; private var exploding:Boolean;// = false private var g3Offset:Point; private var shield:PixelDust; private var bManager:BulletManager; private var sOffset:Point; private var t2Offset:Point; public static var hasCoil:Boolean = false; public static var fullHealth:int = 100; public static var gunNum:int = 0; public static var hasAltPaint:Boolean = false; public static var sNum:int = 0; public static var tNum:int = 0; public static var hit:Boolean = false; public static var health:int = 100; public function Player(){ flame = new PixelDust(new Flame()); t1 = new PixelDust(new T1()); t2 = new PixelDust(new T2()); t3 = new PixelDust(new T3()); fOffset = new Point(-31, 29); super(); } private function destroy():void{ exploding = true; flame.initExplosion(); rocket.initExplosion(); turbine.initExplosion(); if (shield){ shield.initExplosion(); }; gun.initExplosion(); coil.initExplosion(); rocket.addEventListener("COMPLETE", remove); } private function remove(_arg1:Event=null):void{ rocket.removeEventListener("COMPLETE", remove); Game.gameOver = true; health = fullHealth; } private function initPlayer(_arg1:int):void{ if (_arg1 == 0){ if (hasAltPaint){ rocket = new PixelDust(new RocketBase(), 1); rocket.gotoAndStop(1); } else { rocket = new PixelDust(new RocketBase(), 0); rocket.gotoAndStop(0); }; coil = new PixelDust(new Coil(), 0); coil.gotoAndStop(0); cOffset = new Point(16, (16 + 22)); s1Offset = new Point(40, (-7 + 22)); s2Offset = new Point(38, (-14 + 22)); g1Offset = new Point(32, (25 + 22)); g2Offset = new Point(32, (25 + 22)); g3Offset = new Point(32, (23 + 22)); t1Offset = new Point(46, (7 + 22)); t2Offset = new Point(46, (6 + 22)); t3Offset = new Point(46, (3 + 22)); }; if (_arg1 == 1){ if (hasAltPaint){ rocket = new PixelDust(new RocketBase(), 3); rocket.gotoAndStop(3); } else { rocket = new PixelDust(new RocketBase(), 2); rocket.gotoAndStop(2); }; coil = new PixelDust(new Coil(), 1); coil.gotoAndStop(1); cOffset = new Point(15, (15 + 22)); s1Offset = new Point(38, (-7 + 22)); s2Offset = new Point(35, (-15 + 22)); g1Offset = new Point(32, (23 + 22)); g2Offset = new Point(32, (23 + 22)); g3Offset = new Point(32, (21 + 22)); t1Offset = new Point(44, (6 + 22)); t2Offset = new Point(44, (4 + 22)); t3Offset = new Point(44, (2 + 22)); }; if (_arg1 == 2){ if (hasAltPaint){ rocket = new PixelDust(new RocketBase(), 5); rocket.gotoAndStop(5); } else { rocket = new PixelDust(new RocketBase(), 4); rocket.gotoAndStop(4); }; coil = new PixelDust(new Coil(), 2); coil.gotoAndStop(2); cOffset = new Point(15, (16 + 22)); s1Offset = new Point(38, (-8 + 22)); s2Offset = new Point(35, (-15 + 22)); g1Offset = new Point(32, (24 + 22)); g2Offset = new Point(32, (25 + 22)); g3Offset = new Point(32, (23 + 22)); t1Offset = new Point(45, (6 + 22)); t2Offset = new Point(45, (5 + 22)); t3Offset = new Point(45, (2 + 22)); }; if (gunNum == 0){ gOffset = g1Offset; gun = new PixelDust(new Gun1(), 0); } else { if (gunNum == 1){ gOffset = g2Offset; gun = new PixelDust(new Gun2(), 0); } else { gOffset = g3Offset; gun = new PixelDust(new Gun3(), 0); }; }; speed = 2; if (tNum == 0){ tOffset = t1Offset; turbine = t1; speed = 1; } else { if (tNum == 1){ tOffset = t2Offset; turbine = t2; speed = 1.5; } else { tOffset = t3Offset; turbine = t3; speed = 2; }; }; Game.mainLayer.addItem(turbine); Game.mainLayer.addItem(rocket); Game.mainLayer.addItem(gun); if (sNum == 2){ sOffset = s2Offset; fullHealth = 200; health = fullHealth; shield = new PixelDust(new Shield(), 1); shield.gotoAndStop(1); Game.mainLayer.addItem(shield); } else { if (sNum == 1){ sOffset = s1Offset; fullHealth = 150; health = fullHealth; shield = new PixelDust(new Shield(), 0); shield.gotoAndStop(0); Game.mainLayer.addItem(shield); } else { sOffset = s1Offset; fullHealth = 100; health = fullHealth; }; }; if (hasCoil){ Game.mainLayer.addItem(coil); }; Game.mainLayer.addItem(flame); vx = 0; vy = 0; exploding = false; rocket.stunDelay = 15; rocket.x = 150; rocket.y = 200; offset(); } private function offset():void{ flame.x = (rocket.x + fOffset.x); flame.y = (rocket.y + fOffset.y); turbine.x = (rocket.x + tOffset.x); turbine.y = (rocket.y + tOffset.y); if (shield){ shield.x = (rocket.x + sOffset.x); shield.y = (rocket.y + sOffset.y); }; gun.x = (rocket.x + gOffset.x); gun.y = (rocket.y + gOffset.y); coil.x = (rocket.x + cOffset.x); coil.y = (rocket.y + cOffset.y); } public function update():void{ if (!Game.gameOver){ if (Key.isDown(Keyboard.UP)){ vy = (vy - speed); } else { if (Key.isDown(Keyboard.DOWN)){ vy = (vy + speed); }; }; if (Key.isDown(Keyboard.RIGHT)){ vx = (vx + speed); } else { if (Key.isDown(Keyboard.LEFT)){ vx = (vx - speed); }; }; } else { vx = 0; vy = 0; }; if ((rocket.y + vy) < 0){ rocket.y = 0; vy = 0; } else { if (((rocket.y + vy) + rocket.height) > 400){ rocket.y = (400 - rocket.height); vy = 0; }; }; if (((rocket.x + vx) + rocket.width) > 550){ rocket.x = (550 - rocket.width); vx = 0; } else { if ((rocket.x + vx) < 0){ rocket.x = 0; vx = 0; }; }; rocket.x = (rocket.x + vx); rocket.y = (rocket.y + vy); vx = (vx * friction); vy = (vy * friction); offset(); if (((!(exploding)) && ((health <= 0)))){ destroy(); }; if (((hit) && (!(Game.gameOver)))){ rocket.hit = true; turbine.hit = true; if (shield){ shield.hit = true; }; gun.hit = true; coil.hit = true; hit = false; }; rocket.stunDelay--; if (rocket.stunDelay <= 0){ rocket.stuned = false; }; bManager.update(); PocketRocket.hud.healthbar.width = ((health / fullHealth) * 100); } public function createPlayer(_arg1:BulletManager):void{ initPlayer(Game.rider); this.bManager = _arg1; _arg1.createBullets(gun); } } }//package
Section 85
//PocketRocket (PocketRocket) package { import flash.events.*; import flash.display.*; import com.normsoule.pixelblitz.*; import flash.net.*; public dynamic class PocketRocket extends MovieClip { private var keyEnabled:Boolean;// = true private var iFace:Interface; private var game:Game; public static var hud:Hud = new Hud(); public static var so:SharedObject; public static var paused:Boolean = false; public function PocketRocket(){ game = new Game(); super(); construct(); } private function setCookie():void{ so = SharedObject.getLocal("PocketRocket"); if (so.data.hasPlayed == undefined){ so.data.hasPlayed = false; so.data.highestLevel = Game.highestLevel; so.data.cash = Game.totalCash; so.data.rider = Game.rider; so.data.score = Game.totalScore; so.data.l_hasAltPaint = false; so.data.l_hasCoil = false; so.data.l_gunNum = 0; so.data.l_tNum = 0; so.data.l_sNum = 0; so.data.t_hasAltPaint = false; so.data.t_hasCoil = false; so.data.t_gunNum = 0; so.data.t_tNum = 0; so.data.t_sNum = 0; so.data.g_hasAltPaint = false; so.data.g_hasCoil = false; so.data.g_gunNum = 0; so.data.g_tNum = 0; so.data.g_sNum = 0; so.data.gawr = false; so.flush(); } else { Game.highestLevel = so.data.highestLevel; Game.totalCash = so.data.cash; Game.rider = so.data.rider; Game.totalScore = so.data.score; if (Game.rider == 0){ Player.gunNum = PocketRocket.so.data.l_gunNum; Player.hasAltPaint = PocketRocket.so.data.l_hasAltPaint; Player.hasCoil = PocketRocket.so.data.l_hasCoil; Player.sNum = PocketRocket.so.data.l_sNum; Player.tNum = PocketRocket.so.data.l_tNum; }; if (Game.rider == 1){ Player.gunNum = PocketRocket.so.data.t_gunNum; Player.hasAltPaint = PocketRocket.so.data.t_hasAltPaint; Player.hasCoil = PocketRocket.so.data.t_hasCoil; Player.sNum = PocketRocket.so.data.t_sNum; Player.tNum = PocketRocket.so.data.t_tNum; }; if (Game.rider == 2){ Player.gunNum = PocketRocket.so.data.g_gunNum; Player.hasAltPaint = PocketRocket.so.data.g_hasAltPaint; Player.hasCoil = PocketRocket.so.data.g_hasCoil; Player.sNum = PocketRocket.so.data.g_sNum; Player.tNum = PocketRocket.so.data.g_tNum; }; }; } private function togglePause(_arg1:MouseEvent=null):void{ if (paused){ paused = false; hud.pauseBtn.gotoAndStop(1); game.startSound(); } else { paused = true; hud.pauseBtn.gotoAndStop(2); game.pauseSound(); }; } private function toggleBGMusic(_arg1:MouseEvent):void{ if (Game.muteBG){ game.st.volume = 1; game.bgChannel.soundTransform = game.st; hud.muteBG.gotoAndStop(1); Game.muteBG = false; } else { game.st.volume = 0; game.bgChannel.soundTransform = game.st; hud.muteBG.gotoAndStop(2); Game.muteBG = true; }; } private function update(_arg1:Event):void{ if (!Game.gameOver){ if (!paused){ game.update(); }; if (Key.isDown(80)){ if (keyEnabled){ keyEnabled = false; togglePause(); }; } else { keyEnabled = true; }; if (Game.loading){ hud.levelTrans.alpha = (hud.levelTrans.alpha - 0.05); }; if (hud.levelTrans.alpha <= 0){ hud.levelTrans.visible = false; Game.loading = false; }; } else { if (!Game.loading){ game.scrollPoint.x = 275; PixelBlitz.camera2D.basePoint.x = 0; if (iFace.currentFrame == 74){ stopGame(); }; if (iFace.currentFrame == 89){ clearScreen(); }; } else { game.start(); }; }; } private function startGame(_arg1:Event):void{ iFace.stop(); removeChild(iFace); addEventListener(Event.ENTER_FRAME, update, false, 0, true); } public function iniGame():void{ hud.bossbar.visible = false; hud.bossOverlay.visible = false; hud.levelbar.width = 1; hud.levelTrans.visible = true; hud.levelTrans.alpha = 1; hud.mugShots.gotoAndStop((Game.rider + 1)); hud.healthbar.gotoAndStop((Game.rider + 1)); Game.loading = true; hud.levelTrans.gotoAndStop(((Game.level * 2) - 1)); stage.focus = hud; game.init(); addChild(game.renderer); addChild(hud); hud.pauseBtn.addEventListener(MouseEvent.CLICK, togglePause); hud.muteBG.addEventListener(MouseEvent.CLICK, toggleBGMusic); hud.muteSFX.addEventListener(MouseEvent.CLICK, toggleFXMusic); } private function construct():void{ setCookie(); iFace = new Interface(); iFace.gotoAndStop("splash"); iFace.addEventListener("GAME_STARTED", startGame); addChild(iFace); hud.muteBG.gotoAndStop(1); hud.pauseBtn.gotoAndStop(1); hud.muteSFX.gotoAndStop(1); } private function clearScreen():void{ hud.pauseBtn.removeEventListener(MouseEvent.CLICK, togglePause); hud.muteBG.removeEventListener(MouseEvent.CLICK, toggleBGMusic); hud.muteSFX.removeEventListener(MouseEvent.CLICK, toggleFXMusic); removeEventListener(Event.ENTER_FRAME, update, false); game.endGame(); removeChild(game.renderer); game.renderer = null; removeChild(hud); if (Game.missionComplete){ Game.totalScore = (Game.totalScore + Game.score); Game.totalCash = (Game.totalCash + Game.cash); if (Game.level == 12){ Game.highestLevel = 11; so.data.highestLevel = Game.highestLevel; so.data.cash = Game.totalCash; so.data.score = Game.totalScore; so.flush(); iFace.gotoAndStop("win"); } else { Game.highestLevel = Math.max(Game.level, Game.highestLevel); so.data.highestLevel = Game.highestLevel; so.data.cash = Game.totalCash; so.data.score = Game.totalScore; so.flush(); iFace.gotoAndStop("complete"); }; } else { iFace.gotoAndStop("failed"); Game.score = 0; Game.cash = 0; }; } private function stopGame():void{ stage.focus = null; addChild(iFace); iFace.gotoAndPlay("outro"); game.scrollPoint.x = 275; } private function toggleFXMusic(_arg1:MouseEvent):void{ if (Game.muteFX){ Game.st2.volume = 0.75; hud.muteSFX.gotoAndStop(1); Game.muteFX = false; } else { Game.st2.volume = 0; hud.muteSFX.gotoAndStop(2); Game.muteFX = true; }; } } }//package
Section 86
//PurchaseBtn (PurchaseBtn) package { public dynamic class PurchaseBtn extends AnimButton { } }//package
Section 87
//retryBtn (retryBtn) package { public dynamic class retryBtn extends AnimButton { } }//package
Section 88
//returnHangar (returnHangar) package { public dynamic class returnHangar extends AnimButton { } }//package
Section 89
//Rider (Rider) package { import flash.display.*; public dynamic class Rider extends MovieClip { } }//package
Section 90
//Rock_big (Rock_big) package { import flash.display.*; public dynamic class Rock_big extends MovieClip { } }//package
Section 91
//Rock_small (Rock_small) package { import flash.display.*; public dynamic class Rock_small extends MovieClip { } }//package
Section 92
//RocketBase (RocketBase) package { import flash.display.*; public dynamic class RocketBase extends MovieClip { } }//package
Section 93
//Select (Select) package { import flash.events.*; import flash.display.*; import flash.filters.*; public class Select extends MovieClip { public var gawrLogo:MovieClip; public var logi:Logi; public var gawr:Gawr; public var tish:Tish; public var gawrDots:MovieClip; public function Select(){ addEventListener(Event.ENTER_FRAME, update); if (Game.highestLevel >= 6){ enableGawr(); } else { disableGawr(); }; logi.stopFrame = 20; tish.stopFrame = 20; gawr.stopFrame = 20; logi.addEventListener("CLICK", clicked); tish.addEventListener("CLICK", clicked); gawr.addEventListener("CLICK", clicked); } private function clicked(_arg1):void{ if (_arg1.currentTarget == logi){ Game.rider = 0; Player.gunNum = PocketRocket.so.data.l_gunNum; Player.hasAltPaint = PocketRocket.so.data.l_hasAltPaint; Player.hasCoil = PocketRocket.so.data.l_hasCoil; Player.sNum = PocketRocket.so.data.l_sNum; Player.tNum = PocketRocket.so.data.l_tNum; PocketRocket.so.data.rider = Game.rider; PocketRocket.so.flush(); }; if (_arg1.currentTarget == tish){ Game.rider = 1; Player.gunNum = PocketRocket.so.data.t_gunNum; Player.hasAltPaint = PocketRocket.so.data.t_hasAltPaint; Player.hasCoil = PocketRocket.so.data.t_hasCoil; Player.sNum = PocketRocket.so.data.t_sNum; Player.tNum = PocketRocket.so.data.t_tNum; PocketRocket.so.data.rider = Game.rider; PocketRocket.so.flush(); }; if (_arg1.currentTarget == gawr){ Game.rider = 2; Player.gunNum = PocketRocket.so.data.g_gunNum; Player.hasAltPaint = PocketRocket.so.data.g_hasAltPaint; Player.hasCoil = PocketRocket.so.data.g_hasCoil; Player.sNum = PocketRocket.so.data.g_sNum; Player.tNum = PocketRocket.so.data.g_tNum; PocketRocket.so.data.rider = Game.rider; PocketRocket.so.flush(); }; play(); } private function update(_arg1:Event):void{ if (currentFrame == 15){ stop(); }; if (currentFrame == totalFrames){ MovieClip(parent).gotoAndStop("hangar"); clearAll(); }; logi.update(); tish.update(); gawr.update(); } private function enableGawr():void{ gawr.disabled = false; gawrDots.gotoAndStop(2); gawrLogo.gotoAndStop(2); gawr.base.filters = []; } private function clearAll():void{ logi.removeEventListener("CLICK", clicked); logi.removeEventListener("CLICK", clicked); logi.removeEventListener("CLICK", clicked); removeEventListener(Event.ENTER_FRAME, update); } private function disableGawr():void{ gawr.disabled = true; gawrDots.gotoAndStop(1); gawrLogo.gotoAndStop(1); var _local1:ColorMatrixFilter = new ColorMatrixFilter([0, 0, 0, 0, -10, 0, 0.3, 0, 0, -10, 0, 0, 0.6, 0, -10, 0, 0, 0, 1, 0]); gawr.base.filters = [_local1, new BlurFilter(10, 10, 3)]; } } }//package
Section 94
//SelectLevel (SelectLevel) package { import flash.events.*; import flash.display.*; public class SelectLevel extends MovieClip { public var levelBtn8:levelBtn; public var levelBtn9:levelBtn; public var levelBtn6:levelBtn; private var target:String; public var lock_1:MovieClip; public var lock_2:MovieClip; public var lock_3:MovieClip; public var lock_4:MovieClip; public var lock_5:MovieClip; public var lock_6:MovieClip; public var lock_7:MovieClip; public var lock_8:MovieClip; public var lock_9:MovieClip; public var lock_11:MovieClip; public var lock_12:MovieClip; public var lock_10:MovieClip; public var levelBtn10:levelBtn; public var levelBtn11:levelBtn; public var levelBtn12:levelBtn; public var levelBtn1:levelBtn; public var levelBtn2:levelBtn; public var levelBtn3:levelBtn; public var levelBtn4:levelBtn; public var levelBtn5:levelBtn; public var levelBtn7:levelBtn; public function SelectLevel(){ var _local3:MovieClip; var _local4:MovieClip; super(); var _local1 = 1; while (_local1 < 13) { _local3 = (this[("lock_" + _local1)] as MovieClip); _local3.mouseEnabled = false; _local1++; }; _local1 = 1; while (_local1 < 13) { _local4 = (this[("levelBtn" + _local1)] as MovieClip); _local4.stopFrame = 15; _local1++; }; var _local2:int = (Game.highestLevel + 2); _local1 = 1; while (_local1 < _local2) { _local4 = (this[("levelBtn" + _local1)] as MovieClip); _local4.addEventListener("CLICK", updateNav); _local3 = (this[("lock_" + _local1)] as MovieClip); _local3.visible = false; _local1++; }; addEventListener(Event.ENTER_FRAME, updateAll); } private function clearAll():void{ var _local2:MovieClip; var _local1 = 1; while (_local1 < 13) { _local2 = (this[("levelBtn" + _local1)] as MovieClip); _local2.removeEventListener("CLICK", updateNav); _local1++; }; removeEventListener(Event.ENTER_FRAME, updateAll); } private function updateAll(_arg1:Event):void{ var _local3:MovieClip; if (currentFrame == 15){ stop(); }; if (currentFrame == totalFrames){ PocketRocket(parent.parent).iniGame(); MovieClip(parent).gotoAndPlay("pregame"); clearAll(); }; var _local2 = 1; while (_local2 < 13) { _local3 = (this[("levelBtn" + _local2)] as MovieClip); _local3.update(); _local2++; }; } private function updateNav(_arg1:Event):void{ switch (_arg1.currentTarget){ case levelBtn1: Game.level = 1; target = "pregame"; PocketRocket.so.data.hasPlayed = true; PocketRocket.so.flush(); break; case levelBtn2: Game.level = 2; target = "pregame"; break; case levelBtn3: Game.level = 3; target = "pregame"; break; case levelBtn4: Game.level = 4; target = "pregame"; break; case levelBtn5: Game.level = 5; target = "pregame"; break; case levelBtn6: Game.level = 6; target = "pregame"; break; case levelBtn7: Game.level = 7; target = "pregame"; break; case levelBtn8: Game.level = 8; target = "pregame"; break; case levelBtn9: Game.level = 9; target = "pregame"; break; case levelBtn10: Game.level = 10; target = "pregame"; break; case levelBtn11: Game.level = 11; target = "pregame"; break; case levelBtn12: Game.level = 12; target = "pregame"; break; }; play(); } } }//package
Section 95
//Shield (Shield) package { import flash.display.*; public dynamic class Shield extends MovieClip { } }//package
Section 96
//ShootSound (ShootSound) package { import flash.media.*; public dynamic class ShootSound extends Sound { } }//package
Section 97
//Splash (Splash) package { import flash.events.*; import flash.display.*; import flash.net.*; public class Splash extends MovieClip { public function Splash(){ addFrameScript(0, frame1, 217, frame218); } private function updateAll(_arg1:Event):void{ if (currentFrame == totalFrames){ MovieClip(parent).gotoAndStop("main"); removeEventListener(Event.ENTER_FRAME, updateAll); }; } public function armorLink(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); } function frame1(){ addEventListener(MouseEvent.CLICK, armorLink); buttonMode = true; stage.frameRate = 45; gotoAndPlay(2); } function frame218(){ stop(); stage.frameRate = 33; MovieClip(parent).gotoAndStop("main"); } private function gotoWebPage(_arg1:MouseEvent):void{ } } }//package
Section 98
//SplodeSound (SplodeSound) package { import flash.media.*; public dynamic class SplodeSound extends Sound { } }//package
Section 99
//SS1 (SS1) package { import flash.display.*; public dynamic class SS1 extends MovieClip { } }//package
Section 100
//SS2 (SS2) package { import flash.display.*; public dynamic class SS2 extends MovieClip { } }//package
Section 101
//SS3 (SS3) package { import flash.display.*; public dynamic class SS3 extends MovieClip { } }//package
Section 102
//Star (Star) package { import flash.display.*; public dynamic class Star extends MovieClip { } }//package
Section 103
//StartBtn (StartBtn) package { public dynamic class StartBtn extends AnimButton { } }//package
Section 104
//StartMBtn (StartMBtn) package { public dynamic class StartMBtn extends AnimButton { } }//package
Section 105
//submitScoreBtn (submitScoreBtn) package { public dynamic class submitScoreBtn extends AnimButton { } }//package
Section 106
//SwitchBtn (SwitchBtn) package { public dynamic class SwitchBtn extends AnimButton { } }//package
Section 107
//T1 (T1) package { import flash.display.*; public dynamic class T1 extends MovieClip { } }//package
Section 108
//T2 (T2) package { import flash.display.*; public dynamic class T2 extends MovieClip { } }//package
Section 109
//T3 (T3) package { import flash.display.*; public dynamic class T3 extends MovieClip { } }//package
Section 110
//Tish (Tish) package { public dynamic class Tish extends AnimButton { } }//package
Section 111
//Tower1 (Tower1) package { import flash.display.*; public dynamic class Tower1 extends MovieClip { } }//package
Section 112
//Tower2 (Tower2) package { import flash.display.*; public dynamic class Tower2 extends MovieClip { } }//package
Section 113
//Tower3 (Tower3) package { import flash.display.*; public dynamic class Tower3 extends MovieClip { } }//package
Section 114
//TS1 (TS1) package { import flash.display.*; public dynamic class TS1 extends MovieClip { } }//package
Section 115
//TS2 (TS2) package { import flash.display.*; public dynamic class TS2 extends MovieClip { } }//package
Section 116
//TS3 (TS3) package { import flash.display.*; public dynamic class TS3 extends MovieClip { } }//package
Section 117
//YouWin (YouWin) package { import flash.events.*; import flash.display.*; import flash.text.*; public class YouWin extends MovieClip { public var mainBtn:MainBtn; public var score_txt:TextField; private var target:String; public var chars:MovieClip; public function YouWin(){ chars.gotoAndStop((Game.rider + 1)); score_txt.text = (("SCORE: " + Game.totalScore) + " PTS"); mainBtn.stopFrame = 15; mainBtn.addEventListener("CLICK", updateNav); addEventListener(Event.ENTER_FRAME, updateAll); } private function updateNav(_arg1:Event):void{ if (_arg1.currentTarget == mainBtn){ play(); }; } private function clearAll():void{ mainBtn.removeEventListener("CLICK", updateNav); removeEventListener(Event.ENTER_FRAME, updateAll); } private function updateAll(_arg1:Event):void{ if (currentFrame == 15){ stop(); }; if (currentFrame == totalFrames){ MovieClip(parent).gotoAndStop("main"); clearAll(); }; mainBtn.update(); } private function closeScore():void{ trace("hi"); } } }//package

Library Items

Symbol 1 BitmapUsed by:2 142 167 177 183 212 262 308 382
Symbol 2 GraphicUses:1Used by:293  Timeline
Symbol 3 GraphicUsed by:4 11
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:Timeline
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:Timeline
Symbol 8 BitmapUsed by:9
Symbol 9 GraphicUses:8Used by:10
Symbol 10 MovieClipUses:9Used by:158 251 538  Timeline
Symbol 11 MovieClipUses:3Used by:Timeline
Symbol 12 GraphicUsed by:13 140 160 522 525 528 538
Symbol 13 MovieClipUses:12Used by:Timeline
Symbol 14 Sound {BlipSound}
Symbol 15 Sound {ShootSound}
Symbol 16 Sound {GearSound}
Symbol 17 Sound {SplodeSound}
Symbol 18 Sound {BGMusic}
Symbol 19 GraphicUsed by:41 328 329
Symbol 20 BitmapUsed by:22 89
Symbol 21 BitmapUsed by:22 26 88
Symbol 22 GraphicUses:20 21Used by:41 328 329
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:41 83 328 329
Symbol 25 BitmapUsed by:26 90
Symbol 26 GraphicUses:25 21Used by:41
Symbol 27 BitmapUsed by:29
Symbol 28 BitmapUsed by:29 33
Symbol 29 GraphicUses:27 28Used by:41 93
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:41 83
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32 28Used by:41 93
Symbol 34 BitmapUsed by:36 91
Symbol 35 BitmapUsed by:36 40 91 92
Symbol 36 GraphicUses:34 35Used by:41
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:41 83
Symbol 39 BitmapUsed by:40 92
Symbol 40 GraphicUses:39 35Used by:41
Symbol 41 MovieClip {RocketBase}Uses:19 22 24 26 29 31 33 36 38 40
Symbol 42 GraphicUsed by:49
Symbol 43 GraphicUsed by:49
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:49 55 306
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:48 112
Symbol 48 MovieClipUses:47Used by:49
Symbol 49 MovieClip {T3}Uses:42 43 45 48
Symbol 50 GraphicUsed by:55
Symbol 51 GraphicUsed by:55
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:54 112
Symbol 54 MovieClipUses:53Used by:55
Symbol 55 MovieClip {T2}Uses:50 51 45 54
Symbol 56 GraphicUsed by:63 70 300 327 328 331 478 480 481 482 483 484 485 486 489 495 498 602 605 608 611
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:59 112
Symbol 59 MovieClipUses:58Used by:63
Symbol 60 ShapeTweeningUsed by:63
Symbol 61 GraphicUsed by:63 70 300
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClip {Gun3}Uses:56 59 60 61 62
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:66 112
Symbol 66 MovieClipUses:65Used by:70
Symbol 67 GraphicUsed by:70
Symbol 68 ShapeTweeningUsed by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClip {Gun2}Uses:56 66 67 68 61 69
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:77 94
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:77 94
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:77 94
Symbol 77 MovieClip {Coil}Uses:72 74 76
Symbol 78 BitmapUsed by:79 95
Symbol 79 GraphicUses:78Used by:82
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:82 112
Symbol 82 MovieClip {Shield}Uses:79 81
Symbol 83 MovieClip {Rider}Uses:24 31 38
Symbol 84 GraphicUsed by:120 184
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:87 119
Symbol 87 MovieClipUses:86Used by:120 184
Symbol 88 GraphicUses:21Used by:93
Symbol 89 GraphicUses:20Used by:93
Symbol 90 GraphicUses:25Used by:93
Symbol 91 GraphicUses:34 35Used by:93
Symbol 92 GraphicUses:39 35Used by:93
Symbol 93 MovieClipUses:88 89 90 29 33 91 92Used by:112
Symbol 94 MovieClipUses:72 74 76Used by:112
Symbol 95 GraphicUses:78Used by:112
Symbol 96 FontUsed by:97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
Symbol 97 TextUses:96Used by:112
Symbol 98 TextUses:96Used by:112
Symbol 99 TextUses:96Used by:112
Symbol 100 TextUses:96Used by:112
Symbol 101 TextUses:96Used by:112
Symbol 102 TextUses:96Used by:112
Symbol 103 TextUses:96Used by:112
Symbol 104 TextUses:96Used by:112
Symbol 105 TextUses:96Used by:112
Symbol 106 TextUses:96Used by:112
Symbol 107 TextUses:96Used by:112
Symbol 108 TextUses:96Used by:112
Symbol 109 TextUses:96Used by:112
Symbol 110 TextUses:96Used by:112
Symbol 111 TextUses:96Used by:112
Symbol 112 MovieClipUses:93 94 95 81 53 47 65 58 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111Used by:120
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:120
Symbol 115 GraphicUsed by:118
Symbol 116 FontUsed by:117 159 179 185 186 187 188 189 190 191 192 193 194 195 196 201 223 234 235 236 237 238 239 240 241 539 540
Symbol 117 TextUses:116Used by:118
Symbol 118 MovieClipUses:115 117Used by:120
Symbol 119 MovieClipUses:86Used by:120 214
Symbol 120 MovieClip {Item}Uses:84 87 112 114 118 119
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClipUses:122Used by:124
Symbol 124 MovieClip {submitScoreBtn}Uses:123
Symbol 125 GraphicUsed by:140
Symbol 126 SoundUsed by:140
Symbol 127 SoundUsed by:140
Symbol 128 GraphicUsed by:140
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:140
Symbol 131 SoundUsed by:140
Symbol 132 SoundUsed by:140
Symbol 133 SoundUsed by:140
Symbol 134 GraphicUsed by:140
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:140
Symbol 137 GraphicUsed by:140
Symbol 138 SoundUsed by:140
Symbol 139 SoundUsed by:140
Symbol 140 MovieClip {Splash}Uses:12 125 126 127 128 130 131 132 133 134 136 137 138 139Used by:442
Symbol 141 BitmapUsed by:142 177
Symbol 142 GraphicUses:141 1Used by:161
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:161 172 181 285
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:150
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:149
Symbol 149 MovieClipUses:148Used by:150
Symbol 150 MovieClipUses:146 149Used by:151
Symbol 151 MovieClip {MainBtn}Uses:150Used by:161 293 364
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:154
Symbol 154 MovieClipUses:153Used by:158 256 538
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:157
Symbol 157 MovieClipUses:156Used by:158 261 538
Symbol 158 MovieClipUses:10 154 157Used by:161
Symbol 159 EditableTextUses:116Used by:161
Symbol 160 MovieClipUses:12Used by:161 172 181 202 243 285 293 364 441 442
Symbol 161 MovieClip {YouWin}Uses:142 144 151 158 159 160Used by:442
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:164
Symbol 164 MovieClipUses:163Used by:165
Symbol 165 MovieClip {retryBtn}Uses:164Used by:172
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166 1Used by:172
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:170
Symbol 170 MovieClipUses:169Used by:171
Symbol 171 MovieClip {returnHangar}Uses:170Used by:172 181
Symbol 172 MovieClip {MissionFailed}Uses:167 144 165 171 160Used by:442
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:175
Symbol 175 MovieClipUses:174Used by:176
Symbol 176 MovieClip {nextLevelBtn}Uses:175Used by:181
Symbol 177 GraphicUses:141 1Used by:181
Symbol 178 GraphicUsed by:180
Symbol 179 TextUses:116Used by:180
Symbol 180 MovieClipUses:178 179Used by:181
Symbol 181 MovieClip {MissionComplete}Uses:177 144 171 176 180 160Used by:442
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182 1Used by:202
Symbol 184 MovieClip {levelBtn}Uses:84 87Used by:202
Symbol 185 TextUses:116Used by:202
Symbol 186 TextUses:116Used by:202
Symbol 187 TextUses:116Used by:202
Symbol 188 TextUses:116Used by:202
Symbol 189 TextUses:116Used by:202
Symbol 190 TextUses:116Used by:202
Symbol 191 TextUses:116Used by:202
Symbol 192 TextUses:116Used by:202
Symbol 193 TextUses:116Used by:202
Symbol 194 TextUses:116Used by:202
Symbol 195 TextUses:116Used by:202
Symbol 196 TextUses:116Used by:202
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:202
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:202 293 364 441
Symbol 201 TextUses:116Used by:202
Symbol 202 MovieClip {SelectLevel}Uses:183 184 185 186 187 188 189 190 191 192 193 194 195 196 198 200 201 160Used by:442
Symbol 203 GraphicUsed by:206
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:206
Symbol 206 MovieClip {PurchaseBtn}Uses:203 205Used by:243
Symbol 207 GraphicUsed by:210
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:210
Symbol 210 MovieClip {ArrowBtn}Uses:207 209Used by:243
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211 1Used by:243
Symbol 213 GraphicUsed by:214 538
Symbol 214 MovieClipUses:213 119Used by:243
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:243
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:219
Symbol 219 MovieClipUses:218Used by:220
Symbol 220 MovieClip {StartMBtn}Uses:219Used by:243
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:243
Symbol 223 EditableTextUses:116Used by:243
Symbol 224 BitmapUsed by:225
Symbol 225 GraphicUses:224Used by:226
Symbol 226 MovieClipUses:225Used by:227
Symbol 227 MovieClip {_mainMenu}Uses:226Used by:243
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:228Used by:230
Symbol 230 MovieClipUses:229Used by:231
Symbol 231 MovieClip {SwitchBtn}Uses:230Used by:243
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:243
Symbol 234 TextUses:116Used by:242
Symbol 235 TextUses:116Used by:242
Symbol 236 TextUses:116Used by:242
Symbol 237 TextUses:116Used by:242
Symbol 238 TextUses:116Used by:242
Symbol 239 TextUses:116Used by:242
Symbol 240 TextUses:116Used by:242
Symbol 241 TextUses:116Used by:242
Symbol 242 MovieClipUses:234 235 236 237 238 239 240 241Used by:243
Symbol 243 MovieClip {Hangar}Uses:212 214 216 210 206 220 222 223 227 231 233 242 160Used by:442
Symbol 244 GraphicUsed by:250 255 260
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:249
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:249 254
Symbol 249 MovieClipUses:246 248Used by:250 330 514 529
Symbol 250 MovieClipUses:244 249Used by:251
Symbol 251 MovieClip {Logi}Uses:250 10Used by:285
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:254
Symbol 254 MovieClipUses:253 248Used by:255 479 514
Symbol 255 MovieClipUses:244 254Used by:256
Symbol 256 MovieClip {Tish}Uses:255 154Used by:285
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:259
Symbol 259 MovieClipUses:258Used by:260 477 514
Symbol 260 MovieClipUses:244 259Used by:261
Symbol 261 MovieClip {Gawr}Uses:260 157Used by:285
Symbol 262 GraphicUses:1Used by:285
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:285
Symbol 265 BitmapUsed by:268
Symbol 266 BitmapUsed by:268
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:265 266 267Used by:285
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:273
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:273
Symbol 273 MovieClipUses:270 272Used by:285
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:285
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:285
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:280
Symbol 280 MovieClipUses:279Used by:285
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:285
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:285
Symbol 285 MovieClip {Select}Uses:262 144 264 268 273 275 277 280 282 261 256 251 284 160Used by:442
Symbol 286 FontUsed by:287 289
Symbol 287 TextUses:286Used by:293
Symbol 288 GraphicUsed by:290
Symbol 289 TextUses:286Used by:290
Symbol 290 MovieClipUses:288 289Used by:293
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:293
Symbol 293 MovieClip {Credits}Uses:2 287 200 290 292 151 160Used by:442
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:296
Symbol 296 MovieClipUses:295Used by:300 328
Symbol 297 GraphicUsed by:300
Symbol 298 ShapeTweeningUsed by:300
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClip {Gun1}Uses:56 296 297 298 61 299Used by:329
Symbol 301 GraphicUsed by:306
Symbol 302 GraphicUsed by:306
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:305
Symbol 305 MovieClipUses:304Used by:306
Symbol 306 MovieClip {T1}Uses:301 302 45 305Used by:328 329
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307 1Used by:364
Symbol 309 GraphicUsed by:310 363
Symbol 310 MovieClipUses:309Used by:364
Symbol 311 GraphicUsed by:364
Symbol 312 FontUsed by:313 314 315
Symbol 313 TextUses:312Used by:316
Symbol 314 TextUses:312Used by:316
Symbol 315 TextUses:312Used by:316
Symbol 316 MovieClipUses:313 314 315Used by:363
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:319
Symbol 319 MovieClipUses:318Used by:363 476
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:327 489 495 498 602 605 608 611
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:324
Symbol 324 MovieClipUses:323Used by:327 489 495 498 602 605 608 611
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:327 489 495 498 602 605 608 611
Symbol 327 MovieClip {Flame}Uses:56 321 324 326Used by:328 329
Symbol 328 MovieClipUses:306 19 22 24 56 296 327Used by:363
Symbol 329 MovieClipUses:306 19 22 24 300 327Used by:363
Symbol 330 MovieClipUses:249Used by:331 478 480 481 486
Symbol 331 MovieClip {BulletLogi0}Uses:56 330Used by:363
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:362
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:362
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:362
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:362
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:362
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:362
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:362
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:362 515
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:362
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:362
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:362
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:362
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:362
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:362
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:362
Symbol 362 MovieClip {Coin}Uses:333 335 337 339 341 343 345 347 349 351 353 355 357 359 361Used by:363
Symbol 363 MovieClip {_pocketRocket_fla.helpVid_116}Uses:309 316 319 328 329 331 362Used by:364
Symbol 364 MovieClip {Help}Uses:308 200 310 311 363 151 160Used by:442
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:367
Symbol 367 MovieClipUses:366Used by:368
Symbol 368 MovieClip {StartBtn}Uses:367Used by:441
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:371
Symbol 371 MovieClipUses:370Used by:372
Symbol 372 MovieClip {ContinueBtn}Uses:371Used by:441
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:375
Symbol 375 MovieClipUses:374Used by:376
Symbol 376 MovieClip {HelpBtn}Uses:375Used by:441
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:379
Symbol 379 MovieClipUses:378Used by:380
Symbol 380 MovieClip {CreditsBtn}Uses:379Used by:441
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381 1Used by:383
Symbol 383 MovieClipUses:382Used by:441
Symbol 384 GraphicUsed by:391
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:387
Symbol 387 MovieClipUses:386Used by:391
Symbol 388 GraphicUsed by:391
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:391
Symbol 391 MovieClipUses:384 387 388 390Used by:441
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:394
Symbol 394 MovieClipUses:393Used by:441
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:397 399
Symbol 397 MovieClipUses:396Used by:441
Symbol 398 SoundUsed by:441
Symbol 399 MovieClipUses:396Used by:440
Symbol 400 GraphicUsed by:440
Symbol 401 GraphicUsed by:440
Symbol 402 GraphicUsed by:440
Symbol 403 GraphicUsed by:440
Symbol 404 GraphicUsed by:440
Symbol 405 GraphicUsed by:440
Symbol 406 GraphicUsed by:440
Symbol 407 GraphicUsed by:440
Symbol 408 GraphicUsed by:440
Symbol 409 GraphicUsed by:440
Symbol 410 GraphicUsed by:440
Symbol 411 GraphicUsed by:440
Symbol 412 GraphicUsed by:440
Symbol 413 GraphicUsed by:440
Symbol 414 GraphicUsed by:440
Symbol 415 GraphicUsed by:440
Symbol 416 GraphicUsed by:440
Symbol 417 GraphicUsed by:440
Symbol 418 GraphicUsed by:440
Symbol 419 GraphicUsed by:440
Symbol 420 GraphicUsed by:440
Symbol 421 GraphicUsed by:440
Symbol 422 GraphicUsed by:440
Symbol 423 GraphicUsed by:440
Symbol 424 GraphicUsed by:440
Symbol 425 GraphicUsed by:440
Symbol 426 GraphicUsed by:440
Symbol 427 GraphicUsed by:440
Symbol 428 GraphicUsed by:440
Symbol 429 GraphicUsed by:440
Symbol 430 GraphicUsed by:440
Symbol 431 GraphicUsed by:440
Symbol 432 GraphicUsed by:440
Symbol 433 GraphicUsed by:440
Symbol 434 GraphicUsed by:440
Symbol 435 GraphicUsed by:440
Symbol 436 GraphicUsed by:440
Symbol 437 GraphicUsed by:440
Symbol 438 GraphicUsed by:440
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439Used by:441
Symbol 441 MovieClip {Main}Uses:383 200 380 376 372 368 391 394 160 397 398 440Used by:442
Symbol 442 MovieClip {Interface}Uses:441 364 293 285 243 202 160 181 172 161 140
Symbol 443 GraphicUsed by:447
Symbol 444 GraphicUsed by:447
Symbol 445 GraphicUsed by:447
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClip {Star}Uses:443 444 445 446
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:450
Symbol 450 MovieClipUses:449Used by:451
Symbol 451 MovieClip {Emerald_big}Uses:450
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:454
Symbol 454 MovieClipUses:453Used by:455
Symbol 455 MovieClip {Emerald_small}Uses:454
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:458
Symbol 458 MovieClipUses:457Used by:459
Symbol 459 MovieClip {Glacier_small}Uses:458
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:462
Symbol 462 MovieClipUses:461Used by:463
Symbol 463 MovieClip {Glacier_big}Uses:462
Symbol 464 BitmapUsed by:465
Symbol 465 GraphicUses:464Used by:466
Symbol 466 MovieClipUses:465Used by:467
Symbol 467 MovieClip {Candy_big}Uses:466
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:468Used by:470
Symbol 470 MovieClipUses:469Used by:471
Symbol 471 MovieClip {Candy_small}Uses:470
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:474
Symbol 474 MovieClipUses:473Used by:475
Symbol 475 MovieClip {Rock_small}Uses:474
Symbol 476 MovieClip {Rock_big}Uses:319
Symbol 477 MovieClipUses:259Used by:478 482 484
Symbol 478 MovieClip {BulletGawr2}Uses:56 477 330
Symbol 479 MovieClipUses:254Used by:480 483 485
Symbol 480 MovieClip {BulletTish2}Uses:56 479 330
Symbol 481 MovieClip {BulletLogi2}Uses:56 330
Symbol 482 MovieClip {BulletGawr0}Uses:56 477
Symbol 483 MovieClip {BulletTish0}Uses:56 479
Symbol 484 MovieClip {BulletGawr1}Uses:56 477
Symbol 485 MovieClip {BulletTish1}Uses:56 479
Symbol 486 MovieClip {BulletLogi1}Uses:56 330
Symbol 487 BitmapUsed by:488
Symbol 488 GraphicUses:487Used by:489
Symbol 489 MovieClip {Kamikazi}Uses:488 56 321 324 326
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:492
Symbol 492 MovieClip {Hover1}Uses:491
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:493Used by:495
Symbol 495 MovieClip {TS1}Uses:494 56 321 324 326
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:498
Symbol 498 MovieClip {SS1}Uses:497 56 321 324 326
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:501
Symbol 501 MovieClip {MiniBoss}Uses:500
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:504
Symbol 504 MovieClip {Boss4}Uses:503
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:507
Symbol 507 MovieClip {Boss3}Uses:506
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:508Used by:510
Symbol 510 MovieClip {Boss1}Uses:509
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:513
Symbol 513 MovieClip {Boss2}Uses:512
Symbol 514 MovieClip {Healthbar}Uses:249 254 259Used by:573
Symbol 515 MovieClipUses:347Used by:573
Symbol 516 BitmapUsed by:519
Symbol 517 BitmapUsed by:519
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:516 517 518Used by:573
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:522
Symbol 522 MovieClipUses:521 12Used by:573
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:523Used by:525
Symbol 525 MovieClipUses:524 12Used by:573
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:528
Symbol 528 MovieClipUses:527 12Used by:573
Symbol 529 MovieClipUses:249Used by:573
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:530Used by:573
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:534
Symbol 534 MovieClipUses:533Used by:573
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:573
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClipUses:213 537 10 12 154 157Used by:573
Symbol 539 EditableTextUses:116Used by:573
Symbol 540 EditableTextUses:116Used by:573
Symbol 541 FontUsed by:542 543
Symbol 542 TextUses:541Used by:573
Symbol 543 TextUses:541Used by:573
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:572
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:572
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:572
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:572
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:572
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:572
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:572
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:572
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:572
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:572
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:572
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:572
Symbol 568 BitmapUsed by:569
Symbol 569 GraphicUses:568Used by:572
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:572
Symbol 572 MovieClipUses:545 547 549 551 553 555 557 559 561 563 565 567 569 571Used by:573
Symbol 573 MovieClip {Hud}Uses:515 519 522 525 528 514 529 531 534 536 538 539 540 542 543 572
Symbol 574 GraphicUsed by:579
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:579
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:579
Symbol 579 MovieClip {Ebullet}Uses:574 576 578
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:582
Symbol 582 MovieClip {Tower1}Uses:581
Symbol 583 BitmapUsed by:584
Symbol 584 GraphicUses:583Used by:587
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:585Used by:587
Symbol 587 MovieClip {HealthPackBase}Uses:584 586
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:590
Symbol 590 MovieClip {Tower2}Uses:589
Symbol 591 BitmapUsed by:592
Symbol 592 GraphicUses:591Used by:593
Symbol 593 MovieClip {Tower3}Uses:592
Symbol 594 BitmapUsed by:595
Symbol 595 GraphicUses:594Used by:596
Symbol 596 MovieClip {Hover2}Uses:595
Symbol 597 BitmapUsed by:598
Symbol 598 GraphicUses:597Used by:599
Symbol 599 MovieClip {Hover3}Uses:598
Symbol 600 BitmapUsed by:601
Symbol 601 GraphicUses:600Used by:602
Symbol 602 MovieClip {SS2}Uses:601 56 321 324 326
Symbol 603 BitmapUsed by:604
Symbol 604 GraphicUses:603Used by:605
Symbol 605 MovieClip {SS3}Uses:604 56 321 324 326
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:608
Symbol 608 MovieClip {TS2}Uses:607 56 321 324 326
Symbol 609 BitmapUsed by:610
Symbol 610 GraphicUses:609Used by:611
Symbol 611 MovieClip {TS3}Uses:610 56 321 324 326

Instance Names

"loader"Frame 2Symbol 5 MovieClip
"playBtn"Frame 2Symbol 7 MovieClip
"adBox"Frame 2Symbol 13 MovieClip
"rocket"Symbol 112 MovieClip Frame 1Symbol 93 MovieClip
"coil"Symbol 112 MovieClip Frame 1Symbol 94 MovieClip
"equipment"Symbol 120 MovieClip {Item} Frame 1Symbol 112 MovieClip
"lock"Symbol 120 MovieClip {Item} Frame 1Symbol 114 MovieClip
"purchased"Symbol 120 MovieClip {Item} Frame 1Symbol 118 MovieClip
"mainBtn"Symbol 161 MovieClip {YouWin} Frame 1Symbol 151 MovieClip {MainBtn}
"chars"Symbol 161 MovieClip {YouWin} Frame 1Symbol 158 MovieClip
"score_txt"Symbol 161 MovieClip {YouWin} Frame 1Symbol 159 EditableText
"retry"Symbol 172 MovieClip {MissionFailed} Frame 1Symbol 165 MovieClip {retryBtn}
"returnH"Symbol 172 MovieClip {MissionFailed} Frame 1Symbol 171 MovieClip {returnHangar}
"returnH"Symbol 181 MovieClip {MissionComplete} Frame 1Symbol 171 MovieClip {returnHangar}
"nextLevel"Symbol 181 MovieClip {MissionComplete} Frame 1Symbol 176 MovieClip {nextLevelBtn}
"gawrUnlocked"Symbol 181 MovieClip {MissionComplete} Frame 1Symbol 180 MovieClip
"levelBtn1"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn2"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn3"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn4"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn5"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn6"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn7"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn8"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn9"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn10"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn11"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"levelBtn12"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 184 MovieClip {levelBtn}
"lock_2"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_3"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_5"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_6"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_4"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_8"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_9"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_7"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_11"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_12"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_10"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"lock_1"Symbol 202 MovieClip {SelectLevel} Frame 1Symbol 198 MovieClip
"wheel"Symbol 243 MovieClip {Hangar} Frame 1Symbol 214 MovieClip
"upBtn"Symbol 243 MovieClip {Hangar} Frame 1Symbol 210 MovieClip {ArrowBtn}
"downBtn"Symbol 243 MovieClip {Hangar} Frame 1Symbol 210 MovieClip {ArrowBtn}
"purchaseBtn"Symbol 243 MovieClip {Hangar} Frame 1Symbol 206 MovieClip {PurchaseBtn}
"startBtn"Symbol 243 MovieClip {Hangar} Frame 1Symbol 220 MovieClip {StartMBtn}
"cash_txt"Symbol 243 MovieClip {Hangar} Frame 1Symbol 223 EditableText
"mainBtn"Symbol 243 MovieClip {Hangar} Frame 1Symbol 227 MovieClip {_mainMenu}
"selectBtn"Symbol 243 MovieClip {Hangar} Frame 1Symbol 231 MovieClip {SwitchBtn}
"details"Symbol 243 MovieClip {Hangar} Frame 1Symbol 242 MovieClip
"base"Symbol 261 MovieClip {Gawr} Frame 1Symbol 157 MovieClip
"gawrLogo"Symbol 285 MovieClip {Select} Frame 1Symbol 273 MovieClip
"gawrDots"Symbol 285 MovieClip {Select} Frame 1Symbol 280 MovieClip
"gawr"Symbol 285 MovieClip {Select} Frame 1Symbol 261 MovieClip {Gawr}
"tish"Symbol 285 MovieClip {Select} Frame 1Symbol 256 MovieClip {Tish}
"logi"Symbol 285 MovieClip {Select} Frame 1Symbol 251 MovieClip {Logi}
"cgLogo"Symbol 293 MovieClip {Credits} Frame 1Symbol 290 MovieClip
"mainBtn"Symbol 293 MovieClip {Credits} Frame 1Symbol 151 MovieClip {MainBtn}
"g"Symbol 329 MovieClip Frame 1Symbol 300 MovieClip {Gun1}
"helpText"Symbol 363 MovieClip {_pocketRocket_fla.helpVid_116} Frame 1Symbol 316 MovieClip
"r"Symbol 363 MovieClip {_pocketRocket_fla.helpVid_116} Frame 101Symbol 329 MovieClip
"vid"Symbol 364 MovieClip {Help} Frame 1Symbol 363 MovieClip {_pocketRocket_fla.helpVid_116}
"mainBtn"Symbol 364 MovieClip {Help} Frame 1Symbol 151 MovieClip {MainBtn}
"creditsBtn"Symbol 441 MovieClip {Main} Frame 1Symbol 380 MovieClip {CreditsBtn}
"helpBtn"Symbol 441 MovieClip {Main} Frame 1Symbol 376 MovieClip {HelpBtn}
"continueBtn"Symbol 441 MovieClip {Main} Frame 1Symbol 372 MovieClip {ContinueBtn}
"startBtn"Symbol 441 MovieClip {Main} Frame 1Symbol 368 MovieClip {StartBtn}
"armorLink"Symbol 441 MovieClip {Main} Frame 1Symbol 391 MovieClip
"moreGames"Symbol 441 MovieClip {Main} Frame 1Symbol 394 MovieClip
"logo"Symbol 441 MovieClip {Main} Frame 11Symbol 397 MovieClip
"logo"Symbol 441 MovieClip {Main} Frame 29Symbol 440 MovieClip
"mainMenu"Symbol 442 MovieClip {Interface} Frame 1Symbol 441 MovieClip {Main}
"helpMenu"Symbol 442 MovieClip {Interface} Frame 10Symbol 364 MovieClip {Help}
"creditsMenu"Symbol 442 MovieClip {Interface} Frame 20Symbol 293 MovieClip {Credits}
"select"Symbol 442 MovieClip {Interface} Frame 30Symbol 285 MovieClip {Select}
"hangar"Symbol 442 MovieClip {Interface} Frame 40Symbol 243 MovieClip {Hangar}
"splash"Symbol 442 MovieClip {Interface} Frame 118Symbol 140 MovieClip {Splash}
"muteSFX"Symbol 573 MovieClip {Hud} Frame 1Symbol 522 MovieClip
"pauseBtn"Symbol 573 MovieClip {Hud} Frame 1Symbol 525 MovieClip
"muteBG"Symbol 573 MovieClip {Hud} Frame 1Symbol 528 MovieClip
"healthbar"Symbol 573 MovieClip {Hud} Frame 1Symbol 514 MovieClip {Healthbar}
"levelbar"Symbol 573 MovieClip {Hud} Frame 1Symbol 529 MovieClip
"bossbar"Symbol 573 MovieClip {Hud} Frame 1Symbol 531 MovieClip
"bossOverlay"Symbol 573 MovieClip {Hud} Frame 1Symbol 534 MovieClip
"mugShots"Symbol 573 MovieClip {Hud} Frame 1Symbol 538 MovieClip
"score_txt"Symbol 573 MovieClip {Hud} Frame 1Symbol 539 EditableText
"cash_txt"Symbol 573 MovieClip {Hud} Frame 1Symbol 540 EditableText
"levelTrans"Symbol 573 MovieClip {Hud} Frame 1Symbol 572 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 bytes ""

Labels

"over"Symbol 124 MovieClip {submitScoreBtn} Frame 1
"down"Symbol 124 MovieClip {submitScoreBtn} Frame 16
"over"Symbol 151 MovieClip {MainBtn} Frame 1
"down"Symbol 151 MovieClip {MainBtn} Frame 16
"over"Symbol 165 MovieClip {retryBtn} Frame 1
"down"Symbol 165 MovieClip {retryBtn} Frame 16
"over"Symbol 171 MovieClip {returnHangar} Frame 1
"down"Symbol 171 MovieClip {returnHangar} Frame 16
"over"Symbol 176 MovieClip {nextLevelBtn} Frame 1
"down"Symbol 176 MovieClip {nextLevelBtn} Frame 16
"over"Symbol 184 MovieClip {levelBtn} Frame 1
"down"Symbol 184 MovieClip {levelBtn} Frame 16
"over"Symbol 220 MovieClip {StartMBtn} Frame 1
"down"Symbol 220 MovieClip {StartMBtn} Frame 16
"over"Symbol 227 MovieClip {_mainMenu} Frame 1
"down"Symbol 227 MovieClip {_mainMenu} Frame 16
"over"Symbol 231 MovieClip {SwitchBtn} Frame 1
"down"Symbol 231 MovieClip {SwitchBtn} Frame 16
"over"Symbol 368 MovieClip {StartBtn} Frame 1
"down"Symbol 368 MovieClip {StartBtn} Frame 16
"over"Symbol 372 MovieClip {ContinueBtn} Frame 1
"down"Symbol 372 MovieClip {ContinueBtn} Frame 16
"over"Symbol 376 MovieClip {HelpBtn} Frame 1
"down"Symbol 376 MovieClip {HelpBtn} Frame 16
"over"Symbol 380 MovieClip {CreditsBtn} Frame 1
"down"Symbol 380 MovieClip {CreditsBtn} Frame 16
"main"Symbol 442 MovieClip {Interface} Frame 1
"help"Symbol 442 MovieClip {Interface} Frame 10
"credits"Symbol 442 MovieClip {Interface} Frame 20
"select"Symbol 442 MovieClip {Interface} Frame 30
"hangar"Symbol 442 MovieClip {Interface} Frame 40
"level"Symbol 442 MovieClip {Interface} Frame 50
"pregame"Symbol 442 MovieClip {Interface} Frame 60
"game"Symbol 442 MovieClip {Interface} Frame 74
"outro"Symbol 442 MovieClip {Interface} Frame 75
"complete"Symbol 442 MovieClip {Interface} Frame 90
"failed"Symbol 442 MovieClip {Interface} Frame 101
"win"Symbol 442 MovieClip {Interface} Frame 110
"splash"Symbol 442 MovieClip {Interface} Frame 118




https://swfchan.com/54/268148/info.shtml
Created: 13/6 -2026 18:25:52 Last modified: 13/6 -2026 18:25:52 Server time: 23/06 -2026 11:45:03