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

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

Madsteroids.swf

This is the info page for
Flash #131562

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


Text
hoi

23

score

INFO TEXT

COPYRIGHT MADMULTIMEDIA © 2008                ANOTHER FUNKY FRESH GAME!               CODE & ART-DIRECTION: STEPHAN ALBRACHT     3D MODELING: OSCAR KUIPERS     INTERFACE GRAPHICS: BEERT KEMPENAAR     VOICE-OVER: DEBBY OLTHUIS     MARKETING: ARTHUR VAN DER LINDEN VAN SPRANKHUIZEN              COPYRIGHT MADMULTIMEDIA © 2008                                                               YIEHAA!

23

score

23

hiscore

MORE GAMES

MEER SPELLEN

PLUS DE JEUX

MEHR SPIELE

WIĘCEJ GIER

FLER SPEL

ALTRI GIOCHI

MÁS JUEGOS

MAIS JOGOS

ДРУГИЕ ИГРЫ

PERMAINAN LAINNYA

DAHA FAZLA OYUN

LABIH BANYAK PERMAINAN

ActionScript [AS3]

Section 1
//agame_com_intro_animatie_59 (madsteroids_01_fla.agame_com_intro_animatie_59) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class agame_com_intro_animatie_59 extends MovieClip { public function agame_com_intro_animatie_59(){ addFrameScript(88, frame89); } function frame89(){ stop(); } } }//package madsteroids_01_fla
Section 2
//branding_aligned_center_6 (madsteroids_01_fla.branding_aligned_center_6) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class branding_aligned_center_6 extends MovieClip { public function branding_aligned_center_6(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(language.branding_nr); } } }//package madsteroids_01_fla
Section 3
//enemyIntro_109 (madsteroids_01_fla.enemyIntro_109) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class enemyIntro_109 extends MovieClip { public function enemyIntro_109(){ addFrameScript(13, frame14, 48, frame49, 95, frame96); } function frame14(){ if (GameEngine.getInstance().getSoundOn()){ Main.getInstance().fStijgopSND.play(); }; } function frame96(){ stop(); } function frame49(){ if (GameEngine.getInstance().getSoundOn()){ Main.getInstance().fTiefighterSND.play(); }; } } }//package madsteroids_01_fla
Section 4
//ExplosionMovieclip_88 (madsteroids_01_fla.ExplosionMovieclip_88) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class ExplosionMovieclip_88 extends MovieClip { public function ExplosionMovieclip_88(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package madsteroids_01_fla
Section 5
//game_com_cn_intro_animatie_65 (madsteroids_01_fla.game_com_cn_intro_animatie_65) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class game_com_cn_intro_animatie_65 extends MovieClip { public function game_com_cn_intro_animatie_65(){ addFrameScript(88, frame89); } function frame89(){ stop(); } } }//package madsteroids_01_fla
Section 6
//gamesgames_intro_animatie_55 (madsteroids_01_fla.gamesgames_intro_animatie_55) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class gamesgames_intro_animatie_55 extends MovieClip { public function gamesgames_intro_animatie_55(){ addFrameScript(89, frame90, 90, frame91); } function frame90(){ } function frame91(){ stop(); } } }//package madsteroids_01_fla
Section 7
//girlsgogames_com_intro_animatie_62 (madsteroids_01_fla.girlsgogames_com_intro_animatie_62) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class girlsgogames_com_intro_animatie_62 extends MovieClip { public function girlsgogames_com_intro_animatie_62(){ addFrameScript(88, frame89); } function frame89(){ stop(); } } }//package madsteroids_01_fla
Section 8
//intro_54 (madsteroids_01_fla.intro_54) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class intro_54 extends MovieClip { public var hitarea:MovieClip; public function intro_54(){ addFrameScript(0, frame1); } function frame1(){ if (language.portal == "family"){ gotoAndStop(1); }; if (language.portal == "tweens"){ gotoAndStop(2); }; if (language.portal == "girl"){ gotoAndStop(3); }; if (language.portal == "game_com_cn"){ gotoAndStop(4); }; } } }//package madsteroids_01_fla
Section 9
//intro_hitarea_58 (madsteroids_01_fla.intro_hitarea_58) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class intro_hitarea_58 extends MovieClip { public var button_intro:SimpleButton; public function intro_hitarea_58(){ addFrameScript(89, frame90); } function frame90(){ stop(); } } }//package madsteroids_01_fla
Section 10
//musicnoot_75 (madsteroids_01_fla.musicnoot_75) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class musicnoot_75 extends MovieClip { public function musicnoot_75(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package madsteroids_01_fla
Section 11
//shield_101 (madsteroids_01_fla.shield_101) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class shield_101 extends MovieClip { public function shield_101(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package madsteroids_01_fla
Section 12
//shipAnim_112 (madsteroids_01_fla.shipAnim_112) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class shipAnim_112 extends MovieClip { public function shipAnim_112(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package madsteroids_01_fla
Section 13
//spaceBackground_1 (madsteroids_01_fla.spaceBackground_1) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class spaceBackground_1 extends MovieClip { public function spaceBackground_1(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package madsteroids_01_fla
Section 14
//spacecraftEnter_97 (madsteroids_01_fla.spacecraftEnter_97) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class spacecraftEnter_97 extends MovieClip { public function spacecraftEnter_97(){ addFrameScript(40, frame41); } function frame41(){ stop(); } } }//package madsteroids_01_fla
Section 15
//spaceCraftMC_100 (madsteroids_01_fla.spaceCraftMC_100) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class spaceCraftMC_100 extends MovieClip { public function spaceCraftMC_100(){ addFrameScript(74, frame75); } function frame75(){ gotoAndStop(1); } } }//package madsteroids_01_fla
Section 16
//spaceshipExit_99 (madsteroids_01_fla.spaceshipExit_99) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class spaceshipExit_99 extends MovieClip { public function spaceshipExit_99(){ addFrameScript(37, frame38); } function frame38(){ stop(); } } }//package madsteroids_01_fla
Section 17
//startAnim_73 (madsteroids_01_fla.startAnim_73) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class startAnim_73 extends MovieClip { public function startAnim_73(){ addFrameScript(0, frame1, 4, frame5, 8, frame9); } function frame5(){ stop(); } function frame9(){ stop(); } function frame1(){ stop(); } } }//package madsteroids_01_fla
Section 18
//text1_5 (madsteroids_01_fla.text1_5) package madsteroids_01_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.accessibility.*; import flash.errors.*; import flash.geom.*; import flash.system.*; public dynamic class text1_5 extends MovieClip { public function text1_5(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(language.language_nr); } } }//package madsteroids_01_fla
Section 19
//Utils (nl.mad.utils.Utils) package nl.mad.utils { public class Utils { public static function random(_arg1:int, _arg2:int=2147483647):int{ if (_arg2 == int.MAX_VALUE){ return (Math.floor((Math.random() * _arg1))); }; return ((_arg1 + Math.round((Math.random() * (_arg2 - _arg1))))); } } }//package nl.mad.utils
Section 20
//VectorCalc (nl.mad.vector.VectorCalc) package nl.mad.vector { public class VectorCalc { public static function getDist(_arg1, _arg2):Number{ return (Math.sqrt(((_arg1 * _arg1) + (_arg2 * _arg2)))); } public static function getVectorRot(_arg1, _arg2):Number{ return (((Math.atan2(_arg2, _arg1) * 180) / Math.PI)); } } }//package nl.mad.vector
Section 21
//Aimer (Aimer) package { import flash.events.*; import flash.display.*; import nl.mad.vector.*; public class Aimer extends MovieClip { private var fBeam:MovieClip; private var fMode:String; private static var fInstance:Aimer = null; public function Aimer(){ if (fInstance != null){ return; }; fInstance = this; fMode = "iddle"; this.x = -100; this.y = 0; fBeam = new Beam(); GameEngine.getInstance().fBulletHolder.addChild(fBeam); fBeam.y = -200; this.addEventListener(Event.ENTER_FRAME, EnterFrame); } public function setAimXY(_arg1, _arg2):void{ this.x = _arg1; this.y = _arg2; } public function setMode(_arg1):void{ fMode = _arg1; } private function EnterFrame(_arg1:Event):void{ var _local2:*; switch (fMode){ case "moving": _local2 = GameEngine.getInstance().fShip.getXYROT(); fBeam.x = _local2[0]; fBeam.y = _local2[1]; fBeam.rotation = VectorCalc.getVectorRot((this.x - GameEngine.getInstance().fShip.x), (this.y - GameEngine.getInstance().fShip.y)); fBeam.iBeam.width = VectorCalc.getDist((GameEngine.getInstance().fShip.x - this.x), (GameEngine.getInstance().fShip.y - this.y)); break; }; } public function kill():void{ this.removeEventListener(Event.ENTER_FRAME, EnterFrame); GameEngine.getInstance().fBulletHolder.removeChild(this); } public static function getInstance():Aimer{ if (fInstance == null){ return (new (Aimer)); }; return (fInstance); } } }//package
Section 22
//Beam (Beam) package { import flash.display.*; public dynamic class Beam extends MovieClip { public var iBeam:MovieClip; } }//package
Section 23
//BigExpl (BigExpl) package { import flash.media.*; public dynamic class BigExpl extends Sound { } }//package
Section 24
//BigExpl2 (BigExpl2) package { import flash.media.*; public dynamic class BigExpl2 extends Sound { } }//package
Section 25
//BigExpl3 (BigExpl3) package { import flash.media.*; public dynamic class BigExpl3 extends Sound { } }//package
Section 26
//BigExpl4 (BigExpl4) package { import flash.media.*; public dynamic class BigExpl4 extends Sound { } }//package
Section 27
//Bonus (Bonus) package { import flash.events.*; import flash.display.*; import nl.mad.utils.*; import flash.media.*; public class Bonus extends MovieClip { private var fSpeed:Number; private var fShieldupSND:Sound; private var fWeaponSND:Sound; private var fGameEngine:MovieClip; private var fBonusHolder:Sprite; private var fSpeedupSND:Sound; private var fStageH:int; private var fMain:MovieClip; private var fMode:String; private var fStageW:int; public function Bonus(_arg1, _arg2, _arg3, _arg4=0, _arg5=0){ fGameEngine = _arg1; fSpeed = 1; fBonusHolder = _arg2; fMain = _arg3; fStageW = fGameEngine.gStageW; fStageH = fGameEngine.gStageH; fWeaponSND = new WeaponSND(); fSpeedupSND = new SpeedupSND(); fShieldupSND = new ShieldupSND(); if ((((_arg4 == 0)) && ((_arg5 == 0)))){ fMode = "moveRight"; this.x = -40; this.y = Utils.random(40, (fStageH - 40)); } else { fMode = "standing"; this.x = _arg4; this.y = _arg5; }; this.addEventListener(Event.ENTER_FRAME, EnterFrame); } public function kill(_arg1=1):void{ switch (GameEngine.getInstance().getBonusMode()){ case 1: if (((GameEngine.getInstance().getSoundOn()) && (_arg1))){ fSpeedupSND.play(); GameEngine.getInstance().fClickSND.play(); GameEngine.getInstance().fShip.addSpeed(2); GameEngine.getInstance().setInfoText("EXTRA SPEED"); }; break; case 2: if (((GameEngine.getInstance().getSoundOn()) && (_arg1))){ fWeaponSND.play(); GameEngine.getInstance().fClickSND.play(); GameEngine.getInstance().setInfoText("POWER WEAPON!"); GameEngine.getInstance().setWeaponMode(2); }; break; case 3: if (((GameEngine.getInstance().getSoundOn()) && (_arg1))){ fShieldupSND.play(); GameEngine.getInstance().fClickSND.play(); GameEngine.getInstance().setInfoText("SHIELD UP"); GameEngine.getInstance().fShip.setInvinceTime((8 * 30)); GameEngine.getInstance().fShip.iShield.gotoAndStop(2); }; break; }; GameEngine.getInstance().setBonusMode(); this.removeEventListener(Event.ENTER_FRAME, EnterFrame); fBonusHolder.removeChild(this); } private function EnterFrame(_arg1:Event):void{ switch (fMode){ case "moveRight": this.x = (this.x + fSpeed); if (this.x > (fStageW + 40)){ kill(0); }; break; case "standing": break; }; } } }//package
Section 28
//Bullet (Bullet) package { import flash.events.*; import flash.display.*; import nl.mad.vector.*; import flash.media.*; public class Bullet extends MovieClip { private var fOrigXscale:Number; private var fStraal:Number; private var fMeteorHolder:Sprite; private var fShotSND0:Sound; private var fShotSND1:Sound; private var fShotSND2:Sound; private var fActive:Boolean; private var fStageH:Number; private var fRot:Number; private var fBulletHolder:Sprite; private var fXspeed:Number; private var fOrigYscale:Number; private var fStageW:Number; private var fMode:String; private var fMeteor:MovieClip; private var fYspeed:Number; private var fDepth:Number; private var fMain:MovieClip; public function Bullet(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10, _arg11=true){ fMain = _arg1; fStageW = fMain.gStageW; fStageH = fMain.gStageH; fMeteorHolder = _arg8; fMode = "running"; fRot = _arg2; fActive = true; fBulletHolder = _arg6; fStraal = (_arg5 + _arg9); fXspeed = (fStraal * Math.cos(((fRot * Math.PI) / 180))); fYspeed = (fStraal * Math.sin(((fRot * Math.PI) / 180))); var _local12:* = ((_arg7 / 2) + this.width); var _local13:* = (_local12 * Math.cos(((fRot * Math.PI) / 180))); var _local14:* = (_local12 * Math.sin(((fRot * Math.PI) / 180))); this.x = (_arg3 + _local13); this.y = (_arg4 + _local14); this.scaleX = _arg10; this.scaleY = _arg10; this.rotation = fRot; this.visible = _arg11; fShotSND0 = new Shot(); fShotSND1 = new Shot1(); fShotSND2 = new Shot2(); this.addEventListener(Event.ENTER_FRAME, EnterFrame); } private function checkCollission():void{ var _local2:*; var _local1:int; while (_local1 < fMeteorHolder.numChildren) { _local2 = fMeteorHolder.getChildAt(_local1); if (!_local2.fBullet){ if (VectorCalc.getDist((this.x - _local2.x), (this.y - _local2.y)) < ((0.8 * _local2.width) / 2)){ doHit(_local2); break; }; }; _local1++; }; } public function doHit(_arg1):void{ var _local4:int; var _local5:*; var _local6:*; var _local7:*; fXspeed = _arg1.fXspeed; fYspeed = _arg1.fYspeed; fMain.addParticles(Math.round((_arg1.fWidth / 2)), this.x, this.y, (fRot + 180), 1, 13); var _local2:* = _arg1.setEnergy(-2); var _local3:* = 0; if (_local2 == 0){ _local4 = 0; while (_local4 < GameEngine.getInstance().fMeteorHolder.numChildren) { _local5 = GameEngine.getInstance().fMeteorHolder.getChildAt(_local4); if (!_local5.fBullet){ _local6 = VectorCalc.getDist((this.x - _local5.x), (this.y - _local5.y)); if (_local6 < 100){ _local3 = VectorCalc.getVectorRot((_local5.x - this.x), (_local5.y - this.y)); _local5.doForce(_local3, (1 - (_local6 / 100))); }; }; _local4++; }; } else { _local3 = fRot; _arg1.doForce(_local3, (1 / 10)); }; if (GameEngine.getInstance().getSoundOn()){ _local7 = this[("fShotSND" + 2)]; _local7.play(); }; fActive = false; } private function EnterFrame(_arg1:Event):void{ switch (fMode){ case "running": this.x = (this.x + fXspeed); this.y = (this.y + fYspeed); checkCollission(); checkBorders(); if (!fActive){ kill(); }; break; }; } private function kill():void{ if (GameEngine.getInstance().getWeaponMode() == 2){ Aimer.getInstance().setAimXY(this.x, this.y); }; this.removeEventListener(Event.ENTER_FRAME, EnterFrame); fBulletHolder.removeChild(this); } private function checkBorders():void{ if (this.x > (fStageW + 5)){ fActive = false; } else { if (this.x < -5){ fActive = false; } else { if (this.y > (fStageH + 5)){ fActive = false; } else { if (this.y < -5){ fActive = false; }; }; }; }; } } }//package
Section 29
//Click (Click) package { import flash.media.*; public dynamic class Click extends Sound { } }//package
Section 30
//Clicker (Clicker) package { import flash.display.*; public dynamic class Clicker extends MovieClip { } }//package
Section 31
//DisplayOverlay (DisplayOverlay) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.utils.*; public class DisplayOverlay extends MovieClip { private var fLifeMode:String; public var iMovie:MovieClip; private var fInfoWait:int; private var fLifeShowTime:int; public var iFPS:TextField; public var iLifes:MovieClip; private var fScoreShowTime:int; private var fLifeY:int; private var fStartTime:Number; private var fGameEngine:MovieClip; private var fScoreMode:String; private var fFrameCount:Number; public var iScore:MovieClip; private var fFPSOnOff:Boolean; public var iInfo:MovieClip; public var iInfoTXT:TextField; public function DisplayOverlay(_arg1){ fGameEngine = _arg1; fFPSOnOff = false; fFrameCount = 0; fStartTime = getTimer(); iFPS.text = ""; fInfoWait = 0; fLifeY = iLifes.y; setLifes(4); setScore(0); iMovie.gotoAndStop(96); this.addEventListener(Event.ENTER_FRAME, EnterFrame); if (!fFPSOnOff){ iFPS.text = String(""); }; if (fGameEngine.getFirstTime() == 1){ this.iInfo.gotoAndStop(1); } else { this.iInfo.gotoAndStop(10); }; } public function setLifes(_arg1):void{ iLifes.gotoAndStop((5 - _arg1)); iLifes.y = fLifeY; fLifeMode = "show"; fLifeShowTime = 40; } private function doScore():void{ switch (fScoreMode){ case "show": if (--fScoreShowTime <= 0){ fScoreMode = "away"; }; break; case "away": if (iScore.alpha > 0){ iScore.alpha = (iScore.alpha - 0.05); }; break; }; } private function EnterFrame(_arg1:Event):void{ if (fGameEngine.getFirstTime() != 1){ if (this.iInfo.currentFrame == 1){ this.iInfo.gotoAndStop(2); fInfoWait = (2.5 * 30); }; }; if (this.iInfo.currentFrame == 2){ if (--fInfoWait < 0){ this.iInfo.gotoAndStop(10); }; }; doScore(); doLifes(); if (fFPSOnOff){ FPS(); }; } private function FPS():void{ fFrameCount++; var _local1:* = getTimer(); if ((_local1 - fStartTime) >= 1000){ fStartTime = (fStartTime + 1000); iFPS.text = (String(fFrameCount) + " FPS"); fFrameCount = 0; }; } private function kill():void{ fGameEngine.removeChild(this); } private function doLifes():void{ switch (fLifeMode){ case "show": if (--fLifeShowTime <= 0){ fLifeMode = "away"; }; break; case "away": if (iLifes.y > -10){ iLifes.y = (iLifes.y - 0.5); }; break; }; } public function setScore(_arg1):void{ fScoreMode = "show"; iScore.iScoreText.text = _arg1; iScore.alpha = 1; fScoreShowTime = 40; } } }//package
Section 32
//Enemy (Enemy) package { import flash.events.*; import flash.display.*; import nl.mad.vector.*; import nl.mad.utils.*; import flash.media.*; public class Enemy extends MovieClip { public var fWidth:Number; private var fStraal:Number; public var iShip:MovieClip; private var fOldEnergy:Number; private var fEnergy:Number; public var fBullet:Boolean; private var fStageH:Number; private var fRot:Number; public var fXspeed:Number; private var fSession:Number; private var fNewRot:Number; private var fStageW:Number; private var fLaserSND:Sound; public var fHeight:Number; public var fYspeed:Number; private var fRotSpeed:Number; private var fExplSND:Sound; private var fMeteorHolder:Sprite; private var fMain:MovieClip; public function Enemy(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ var _local8:*; var _local9:int; super(); fMain = _arg1; fBullet = false; fStageW = fMain.gStageW; fStageH = fMain.gStageH; fMeteorHolder = _arg2; fEnergy = _arg3; fOldEnergy = fEnergy; fWidth = (this.width / 2); fHeight = (this.height / 2); fSession = _arg7; fExplSND = new BigExpl2(); fLaserSND = new LaserSND(); if (_arg5 == 0){ _local9 = Utils.random(1, 4); switch (Utils.random(1, 4)){ case 1: this.x = (-(fWidth) * 1.4); this.y = Utils.random(0, fStageH); break; case 2: this.x = (fStageW + (fWidth * 1.4)); this.y = Utils.random(0, fStageH); break; case 3: this.x = Utils.random(0, fStageW); this.y = (-(fHeight) * 1.4); break; case 4: this.x = Utils.random(0, fStageW); this.y = (fStageH + (fHeight * 1.4)); break; }; fRot = Utils.random(0, (2 * 360)); fNewRot = fRot; } else { this.x = _arg5; this.y = _arg6; fRot = Utils.random(30, 150); }; if (Utils.random(2) == 0){ _local8 = -1; } else { _local8 = 1; }; fRotSpeed = (_local8 * (Utils.random(0, 30) / 10)); fStraal = (_arg4 + ((Utils.random(0, 10) - 5) / 10)); fXspeed = (fStraal * Math.cos(((fRot * Math.PI) / 180))); fYspeed = (fStraal * Math.sin(((fRot * Math.PI) / 180))); if (_local9 < 3){ if (Math.abs(fXspeed) < 1){ fXspeed = 1; }; } else { if (Math.abs(fYspeed) < 1){ fYspeed = 1; }; }; this.addEventListener(Event.ENTER_FRAME, EnterFrame); } public function setEnergy(_arg1):void{ fEnergy = (fEnergy + _arg1); if (fEnergy <= 0){ fEnergy = 0; fMain.addScore(5); kill(); }; } private function kill(_arg1=1):void{ Main.getInstance().initShake(7, (0.6 * Main.getInstance().fMaxStraal)); if (GameEngine.getInstance().getSoundOn()){ this.fExplSND.play(); }; fMain.addParticles((20 + Utils.random(20)), this.x, this.y, 360, 3, 20); fMain.addParticles((70 + Utils.random(60)), this.x, this.y, 360, 6, 20); this.removeEventListener(Event.ENTER_FRAME, EnterFrame); fMeteorHolder.removeChild(this); } private function checkBorders():void{ if (this.x > (fStageW + (fWidth * 1.2))){ this.x = (-(fWidth) * 1.2); } else { if (this.x < (-(fWidth) * 1.2)){ this.x = (fStageW + (fWidth * 1.2)); } else { if (this.y > (fStageH + (fHeight * 1.2))){ this.y = (-(fHeight) * 1.2); } else { if (this.y < (-(fHeight) * 1.2)){ this.y = (fStageH + (fHeight * 1.2)); }; }; }; }; } public function getEnergy():Number{ return (fEnergy); } private function checkSession():void{ if (fSession != fMain.getSession()){ fOldEnergy = 0; kill(0); }; } public function getHalfWidth():Number{ return (fWidth); } private function EnterFrame(_arg1:Event):void{ if (Utils.random(60) == 1){ fNewRot = VectorCalc.getVectorRot((GameEngine.getInstance().fShip.x - this.x), (GameEngine.getInstance().fShip.y - this.y)); fNewRot = (fNewRot + 360); } else { if (Utils.random(60) == 1){ fNewRot = Utils.random(0, (2 * 360)); }; }; if ((fRot + 6) < fNewRot){ fRot = (fRot + 6); } else { if ((fRot - 6) > fNewRot){ fRot = (fRot - 6); } else { fRot = fNewRot; }; }; fXspeed = (fStraal * Math.cos(((fRot * Math.PI) / 180))); fYspeed = (fStraal * Math.sin(((fRot * Math.PI) / 180))); this.x = (this.x + fXspeed); this.y = (this.y + fYspeed); this.rotation = fRot; checkBorders(); checkSession(); if (this.iShip.currentFrame == 49){ if (Utils.random(2) == 1){ if (GameEngine.getInstance().getSoundOn()){ fLaserSND.play(); }; fMain.createEnemyBullet(fRot, this.x, this.y); }; } else { if (this.iShip.currentFrame == 99){ if (Utils.random(2) == 1){ if (GameEngine.getInstance().getSoundOn()){ fLaserSND.play(); }; fMain.createEnemyBullet(fRot, this.x, this.y); }; }; }; } public function doForce(_arg1, _arg2):void{ } } }//package
Section 33
//EnemyBullet (EnemyBullet) package { import flash.events.*; import flash.display.*; import flash.media.*; public class EnemyBullet extends MovieClip { public var fWidth:Number; private var fStraal:Number; private var fExplSND0:Sound; private var fMeteorHolder:Sprite; public var fBullet:Boolean; private var fOldEnergy:Number; private var fExplSND2:Sound; private var fEnergy:Number; private var fStageH:Number; private var fRot:Number; public var fXspeed:Number; private var fSession:Number; private var fStageW:Number; public var fHeight:Number; public var fYspeed:Number; private var fRotSpeed:Number; private var fExplSND1:Sound; private var fMain:MovieClip; public function EnemyBullet(_arg1, _arg2, _arg3, _arg4, _arg5){ fMain = GameEngine.getInstance(); fMeteorHolder = _arg5; fRot = _arg1; fBullet = true; fStageW = fMain.gStageW; fStageH = fMain.gStageH; fWidth = this.width; fHeight = this.width; fStraal = 15; fXspeed = (fStraal * Math.cos(((fRot * Math.PI) / 180))); fYspeed = (fStraal * Math.sin(((fRot * Math.PI) / 180))); this.x = (_arg3 + (5 * fXspeed)); this.y = (_arg4 + (5 * fYspeed)); this.rotation = fRot; this.addEventListener(Event.ENTER_FRAME, EnterFrame); } private function kill():void{ this.removeEventListener(Event.ENTER_FRAME, EnterFrame); fMeteorHolder.removeChild(this); } private function EnterFrame(_arg1:Event):void{ this.x = (this.x + fXspeed); this.y = (this.y + fYspeed); checkBorders(); } private function checkBorders():void{ if (this.x > (fStageW + (fWidth * 1.4))){ kill(); } else { if (this.x < (-(fWidth) * 1.4)){ kill(); } else { if (this.y > (fStageH + (fHeight * 1.4))){ kill(); } else { if (this.y < (-(fHeight) * 1.4)){ kill(); }; }; }; }; } public function doForce(_arg1, _arg2):void{ } } }//package
Section 34
//Expl (Expl) package { import flash.media.*; public dynamic class Expl extends Sound { } }//package
Section 35
//Flash (Flash) package { import flash.events.*; import flash.display.*; public class Flash extends MovieClip { private var fFXHolder:Sprite; private var fStartFrame:int; private var fYspeed:Number; private var fXspeed:Number; private var fEndFrame:int; public function Flash(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9){ fFXHolder = _arg3; fStartFrame = _arg4; fEndFrame = _arg5; fXspeed = _arg8; fYspeed = _arg9; this.x = _arg1; this.y = _arg2; this.scaleX = _arg6; this.scaleY = _arg7; this.gotoAndPlay(fStartFrame); this.addEventListener(Event.ENTER_FRAME, EnterFrame); } private function EnterFrame(_arg1:Event):void{ this.x = (this.x + fXspeed); this.y = (this.y + fYspeed); if (this.currentFrame >= fEndFrame){ kill(this, fFXHolder); }; } private function kill(_arg1, _arg2):void{ _arg1.removeEventListener(Event.ENTER_FRAME, EnterFrame); _arg2.removeChild(_arg1); } } }//package
Section 36
//FlvPlayer (FlvPlayer) package { import flash.events.*; import flash.display.*; import flash.media.*; import flash.net.*; public class FlvPlayer extends MovieClip { private var vidIndex:int; private var fConnection:NetConnection; private var stream2:NetStream; private var stream1:NetStream; private var stream3:NetStream; private var fVideoURL1:String; private var fVideoURL2:String; private var fVideoURL3:String; private var video:Video; public function FlvPlayer(){ vidIndex = 1; fVideoURL1 = "http://89.200.201.254/beroemdworden/336x280_VID_ONE.flv"; fVideoURL2 = "http://89.200.201.254/beroemdworden/336x280_VID_TWO.flv"; fVideoURL3 = "http://89.200.201.254/beroemdworden/336x280_VID_THREE.flv"; fConnection = new NetConnection(); fConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); fConnection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); fConnection.connect(null); } private function attachVid(_arg1, _arg2){ video.attachNetStream(_arg2); _arg2.play(_arg1); if (++vidIndex > 3){ vidIndex = 1; }; } private function connectStream():void{ stream1 = new NetStream(fConnection); stream1.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); stream1.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); stream2 = new NetStream(fConnection); stream2.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); stream2.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); stream3 = new NetStream(fConnection); stream3.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); stream3.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); video = new Video(); video.width = 380; video.height = 400; addChild(video); attachVid(fVideoURL1, stream1); } private function securityErrorHandler(_arg1:SecurityErrorEvent):void{ trace(("securityErrorHandler: " + _arg1)); } private function netStatusHandler(_arg1:NetStatusEvent):void{ switch (_arg1.info.code){ case "NetConnection.Connect.Success": connectStream(); break; case "NetStream.Play.StreamNotFound": trace(("Unable to locate video: " + fVideoURL1)); break; case "NetStream.Play.Stop": switch (vidIndex){ case 1: attachVid(fVideoURL1, stream1); break; case 2: attachVid(fVideoURL2, stream2); break; case 3: attachVid(fVideoURL3, stream3); break; }; break; }; } private function asyncErrorHandler(_arg1:AsyncErrorEvent):void{ } } }//package
Section 37
//FlyawaySND (FlyawaySND) package { import flash.media.*; public dynamic class FlyawaySND extends Sound { } }//package
Section 38
//FlyinSND (FlyinSND) package { import flash.media.*; public dynamic class FlyinSND extends Sound { } }//package
Section 39
//GameEngine (GameEngine) package { import flash.events.*; import flash.display.*; import nl.mad.utils.*; import flash.media.*; import flash.ui.*; import flash.filters.*; public class GameEngine extends MovieClip { private var fShipHolder:Sprite; private var fWeaponTime:int; private var fDoMovie:Boolean;// = true private var fMode:String; private var fSoundOn:Boolean;// = true private var fLifes:int; private var fDisplayOverlay:MovieClip; private var fMenuSND:Sound; public var fClickSND:Sound; private var fSession:int; public var gStageH:Number; private var fNewhiscoreSND:Sound; public var gStageW:Number; private var fBonusHolder:Sprite; public var iHolder:MovieClip; private var fBackHolder:Sprite; private var fFXHolder:Sprite; private var fAddBonus:Boolean; private var fBonusExtraScore:int; private var fBonusMode:int; private var fStartSND0:Sound; private var fStartSND1:Sound; private var fMeteorAmount:int; private var fMenuScreen:MovieClip; private var fMeteor:MovieClip; private var fVideo:FlvPlayer; private var fBonusScore:int; public var fLevel:int; public var fShip:Ship; private var fLevelSND:Sound; private var fScore:int; public var fBulletHolder:Sprite; private var fFirstTime:Boolean; private var fWeaponMode:int; private var fHiscore:int; public var fAimer:MovieClip; private var fInfoTextTime:int; public var fMeteorHolder:Sprite; private static var fInstance:GameEngine = null; public function GameEngine(){ if (fInstance != null){ return; }; fInstance = this; gStageW = 475; gStageH = 500; fBackHolder = new Sprite(); addChild(fBackHolder); fMeteorHolder = new MovieClip(); addChild(fMeteorHolder); fBulletHolder = new Sprite(); addChild(fBulletHolder); fBonusHolder = new Sprite(); addChild(fBonusHolder); fShipHolder = new Sprite(); addChild(fShipHolder); fFXHolder = new Sprite(); addChild(fFXHolder); fMenuScreen = new MenuScreen(this, gStageW, gStageH); Main.getInstance().iMenuHolder.addChild(fMenuScreen); var _local1:int; while (_local1 < 110) { fBackHolder.addChild(new Star(this)); _local1++; }; fMode = "menu"; this.addEventListener(Event.ENTER_FRAME, EnterFrame); fMeteorAmount = 1; fSession = 1; fLevel = 0; setScore(0); setHiscore(250); fAddBonus = true; fFirstTime = false; fBonusScore = 100; createMeteor(1, 12, 2, 0, 0); createMeteor(1, 8, 3, 0, 0); createMeteor(1, 6, 3, 0, 0); createMeteor(1, 4, 2, 0, 0); createMeteor(1, 2, 2, 0, 0); fClickSND = new Click(); fMenuSND = new MenuSND(); fLevelSND = new LevelSND(); fStartSND0 = new StartSND(); fStartSND1 = new StartSND2(); fInfoTextTime = -1; fNewhiscoreSND = new NewhiscoreSND(); } private function checkHiscore(_arg1){ if (_arg1 > fHiscore){ setHiscore(_arg1); if (this.getSoundOn()){ fNewhiscoreSND.play(); }; }; } public function addParticles(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ var _local8:*; var _local7:int; while (_local7 < _arg1) { if (_arg4 == 360){ _local8 = Utils.random(360); } else { _local8 = ((_arg4 + Utils.random(120)) - 60); }; fFXHolder.addChild(new Particle(this, _local8, _arg2, _arg3, fFXHolder, _arg5, _arg6)); _local7++; }; } public function createEnemyBullet(_arg1, _arg2, _arg3):void{ var _local4:* = new EnemyBullet(_arg1, fLevel, _arg2, _arg3, fMeteorHolder); fMeteorHolder.addChild(_local4); } private function checkLevelUp():void{ if (fMeteorHolder.numChildren == 0){ fMode = "waitMovieShip"; fShip.doAwayMovie(); }; } public function getSoundOn():Boolean{ return (fSoundOn); } public function getMode():String{ return (fMode); } public function setBonusMode():void{ fBonusMode++; if (fBonusMode > 3){ fBonusMode = 1; }; } public function onDown(_arg1:MouseEvent):void{ if (fMode == "running"){ fShip.doClick(); }; } private function LevelUp():void{ var _local1:*; var _local2:*; fLevel++; if (this.getSoundOn()){ fLevelSND.play(); }; fDoMovie = true; if ((fLevel % 4) == 0){ createMeteor(1, (18 + (fLevel / 4)), (1 + (0.3 * fLevel)), 0, 0); } else { if (getLevel() == 1){ _local1 = (((gStageW / 2) + Utils.random(0, (gStageW / 2))) - (gStageW / 4)); _local2 = -60; createMeteor(fMeteorAmount, 12, (1 + (0.5 * fLevel)), _local1, _local2, 1); } else { if (getLevel() == 2){ createMeteor(fMeteorAmount, 6, (1 + (0.5 * fLevel)), 0, 0); } else { createMeteor(fMeteorAmount, 12, (1 + (0.5 * fLevel)), 0, 0); }; }; fMeteorAmount++; }; } public function getLifes():int{ return (fLifes); } private function setScore(_arg1){ fScore = _arg1; fMenuScreen.iScoreTXT.text = fScore; } public function setFirstTime(_arg1):void{ fFirstTime = _arg1; } public function getSession():int{ return (fSession); } private function resetInfoText():void{ if (--fInfoTextTime > 0){ } else { setInfoText(""); fInfoTextTime = -1; }; } private function setHiscore(_arg1){ fHiscore = _arg1; fMenuScreen.iHiscoreTXT.text = fHiscore; } public function addScore(_arg1):void{ fScore = (fScore + _arg1); fDisplayOverlay.setScore(fScore); } public function setInfoText(_arg1){ fDisplayOverlay.iInfoTXT.text = _arg1; if (_arg1 != ""){ fInfoTextTime = 60; }; } public function startEnemyMovie():void{ fDisplayOverlay.iMovie.gotoAndPlay(1); fMode = "waitEnemyMovie"; } public function getDisplay():MovieClip{ return (fDisplayOverlay); } public function initMenu():void{ Main.getInstance().iMenuHolder.addChild(fMenuScreen); if (fSoundOn){ fMenuScreen.iSoundButton.gotoAndStop(1); fMenuSND.play(); } else { fMenuScreen.iSoundButton.gotoAndStop(2); }; setScore(fScore); checkHiscore(fScore); fMenuScreen.addEventListener(Event.ENTER_FRAME, fMenuScreen.EnterFrame); Main.getInstance().removeChild(fDisplayOverlay); fShipHolder.removeChild(fShip); fMode = "menu"; } private function EnterFrame(_arg1:Event):void{ switch (fMode){ case "wait": break; case "menu": if (Utils.random(30) == 1){ switch (Utils.random(2)){ case 0: addParticles((40 + Utils.random(60)), Utils.random(gStageW), Utils.random(gStageH), 360, 2, 20); break; case 1: addParticles((40 + Utils.random(60)), Utils.random(gStageW), Utils.random(gStageH), 360, 4, 20); break; }; }; break; case "running": fShip.doClick(); checkLevelUp(); checkBonus(); resetInfoText(); if (fWeaponMode == 2){ if (--fWeaponTime <= 0){ setWeaponMode(1); }; }; break; case "waitEnemyMovie": if (fDisplayOverlay.iMovie.currentFrame == 96){ createEnemy(1, (fLevel * 50), (1 + (0.5 * fLevel)), 0, 0); fMode = "running"; fDoMovie = false; fShip.doInMovie(); }; resetInfoText(); break; }; } public function startUp():void{ fLevel = 0; fSession++; if (this.getSoundOn()){ this[("fStartSND" + Utils.random(2))].play(); }; fMeteorAmount = 1; fShip = new Ship(this, fBulletHolder, fMeteorHolder, fBonusHolder); fShipHolder.addChild(fShip); fDisplayOverlay = new DisplayOverlay(this); Main.getInstance().addChild(fDisplayOverlay); fDisplayOverlay.iMovie.gotoAndStop(96); fDisplayOverlay.scaleX = 1.26; fDisplayOverlay.scaleY = 1.26; setInfoText(""); setWeaponMode(1); fScore = 0; fLifes = 4; fAddBonus = true; fBonusScore = 100; fBonusMode = 1; fBonusExtraScore = 0; if (this.getSoundOn()){ fClickSND.play(); }; fMode = "wait"; } public function getBonusMode():int{ return (fBonusMode); } public function getShipRot():Number{ if (fShip != null){ return (fShip.getRot()); }; return (0); } public function endShipMovie():void{ fMode = "running"; LevelUp(); } public function getLevel():int{ return (fLevel); } public function addFlash(_arg1, _arg2, _arg3, _arg4, _arg5:Number=1, _arg6:Number=1, _arg7:Number=0, _arg8:Number=0):void{ fFXHolder.addChild(new Flash(_arg1, _arg2, fFXHolder, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8)); } public function getWeaponMode():Number{ return (fWeaponMode); } public function onUp(_arg1:MouseEvent):void{ if (fMode == "running"){ fShip.undoClick(); }; } public function addLifes(_arg1):void{ fLifes = (fLifes + _arg1); fDisplayOverlay.setLifes(fLifes); } public function createMeteor(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6=0):void{ var _local8:*; var _local7:int; while (_local7 < _arg1) { _local8 = new Meteor(this, fMeteorHolder, _arg2, _arg3, _arg4, _arg5, fSession, _arg6); fMeteorHolder.addChild(_local8); _local7++; }; } public function setWeaponMode(_arg1):void{ fWeaponMode = _arg1; switch (_arg1){ case 1: break; case 2: fWeaponTime = (12 * 30); break; }; } public function getScore():int{ return (fScore); } public function getFirstTime():Boolean{ return (fFirstTime); } public function createEnemy(_arg1, _arg2, _arg3, _arg4, _arg5):void{ var _local7:*; var _local6:int; while (_local6 < _arg1) { _local7 = new Enemy(this, fMeteorHolder, _arg2, _arg3, _arg4, _arg5, fSession); fMeteorHolder.addChild(_local7); _local6++; }; } private function checkBonus():void{ if (fScore >= fBonusScore){ fBonusScore = (fBonusScore + (200 + fBonusExtraScore)); fBonusExtraScore = (fBonusExtraScore + 20); fBonusHolder.addChild(new Bonus(this, fBonusHolder, this)); }; } public function musicOnOff():void{ fClickSND.play(); if (fSoundOn){ fMenuScreen.iSoundButton.gotoAndStop(2); fSoundOn = false; } else { fMenuScreen.iSoundButton.gotoAndStop(1); fSoundOn = true; }; } public static function getInstance():GameEngine{ if (fInstance == null){ return (new (GameEngine)); }; return (fInstance); } } }//package
Section 40
//GameoverSND (GameoverSND) package { import flash.media.*; public dynamic class GameoverSND extends Sound { } }//package
Section 41
//language (language) package { import flash.net.*; public class language { public static var localConnection = new LocalConnection(); public static var _languageNum:uint = 0; public static var _languageBox:Array = new Array(); public static var SpillGroupUrl:Array = new Array(); public static var gamename = "madsteroids"; public static function get url2():String{ var _local1:int; while (_local1 < SpillGroupUrl.length) { if (localConnection.domain == SpillGroupUrl[_local1]){ return (_languageBox[_languageNum].url2); }; _local1++; }; return (_languageBox[_languageNum].url2); } public static function get language_nr():String{ return (_languageBox[_languageNum].language_nr); } public static function get portal():String{ return (_languageBox[_languageNum].portal); } public static function set Language(_arg1:Object):void{ var domainextention:int; var domainname:int; var languageVersion = _arg1; var returnDomain:* = function (_arg1:String):String{ var _local2:String = new String(); var _local3:uint = 7; while (_local3 < _arg1.length) { if (_arg1.charAt(_local3) == "/"){ break; }; _local2 = (_local2 + _arg1.charAt(_local3)); _local3++; }; return (_local2); }; var hostingdomain = ""; var myList:String = localConnection.domain; var myArray:Array = myList.split("."); if (myArray.length <= 3){ domainextention = (myArray.length - 1); domainname = (myArray.length - 2); hostingdomain = ((myArray[domainname] + ".") + myArray[domainextention]); } else { hostingdomain = localConnection.domain; }; var language1:* = new languageItem(); language1.url1 = ((("http://www.agame.com/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language1.url2 = ("http://www.agame.com/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language1.language_nr = 1; language1.branding_nr = 1; language1.portal = "tweens"; _languageBox.push(language1); var language2:* = new languageItem(); language2.url1 = "http://www.game.com.cn/moregames/"; language2.url2 = "http://www.game.com.cn/moregames/"; language2.language_nr = 2; language2.branding_nr = 2; language2.portal = "game_com_cn"; _languageBox.push(language2); var language3:* = new languageItem(); language3.url1 = ((("http://www.spel.nl/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language3.url2 = ("http://www.spel.nl/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language3.language_nr = 3; language3.branding_nr = 4; language3.portal = "tweens"; _languageBox.push(language3); var language4:* = new languageItem(); language4.url1 = ((("http://www.jeu.fr/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language4.url2 = ("http://www.jeu.fr/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language4.language_nr = 4; language4.branding_nr = 5; language4.portal = "tweens"; _languageBox.push(language4); var language5:* = new languageItem(); language5.url1 = ((("http://www.spielen.com/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language5.url2 = ("http://www.spielen.com/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language5.language_nr = 5; language5.branding_nr = 6; language5.portal = "tweens"; _languageBox.push(language5); var language6:* = new languageItem(); language6.url1 = ((("http://www.minigry.pl/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language6.url2 = ("http://www.minigry.pl/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language6.language_nr = 6; language6.branding_nr = 14; language6.portal = "tweens"; _languageBox.push(language6); var language7:* = new languageItem(); language7.url1 = ((("http://www.spel.eu/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language7.url2 = ("http://www.spel.eu/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language7.language_nr = 7; language7.branding_nr = 9; language7.portal = "tweens"; _languageBox.push(language7); var language8:* = new languageItem(); language8.url1 = ((("http://www.giocaregratis.it/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language8.url2 = ("http://www.giocaregratis.it/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language8.language_nr = 8; language8.branding_nr = 8; language8.portal = "tweens"; _languageBox.push(language8); var language9:* = new languageItem(); language9.url1 = ((("http://www.zapjuegos.com/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language9.url2 = ("http://www.zapjuegos.com/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language9.language_nr = 9; language9.branding_nr = 3; language9.portal = "tweens"; _languageBox.push(language9); var language10:* = new languageItem(); language10.url1 = ((("http://www.clickjogos.com/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language10.url2 = ("http://www.clickjogos.com/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language10.language_nr = 11; language10.branding_nr = 7; language10.portal = "tweens"; _languageBox.push(language10); var language11:* = new languageItem(); language11.url1 = ((("http://www.games.co.id/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language11.url2 = ("http://www.games.co.id/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language11.language_nr = 13; language11.branding_nr = 13; language11.portal = "tweens"; _languageBox.push(language11); var language12:* = new languageItem(); language12.url1 = ((("http://www.flashgames.ru/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language12.url2 = ("http://www.flashgames.ru/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language12.language_nr = 12; language12.branding_nr = 11; language12.portal = "tweens"; _languageBox.push(language12); var language13:* = new languageItem(); language13.url1 = ((("http://www.mygames.co.uk/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language13.url2 = ("http://www.mygames.co.uk/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language13.language_nr = 16; language13.branding_nr = 10; language13.portal = "tweens"; _languageBox.push(language13); var language14:* = new languageItem(); language14.url1 = ((("http://www.game.co.in/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language14.url2 = ("http://www.game.co.in/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language14.language_nr = 16; language14.branding_nr = 12; language14.portal = "tweens"; _languageBox.push(language14); var language15:* = new languageItem(); language15.url1 = ((("http://www.asoyun.com/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language15.url2 = ("http://www.asoyun.com/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language15.language_nr = 14; language15.branding_nr = 15; language15.portal = "tweens"; _languageBox.push(language15); var language16:* = new languageItem(); language16.url1 = ((("http://www.game.com.my/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language16.url2 = ("http://www.game.com.my/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language16.language_nr = 15; language16.branding_nr = 16; language16.portal = "tweens"; _languageBox.push(language16); var language17:* = new languageItem(); language17.url1 = ((("http://www.ojogos.pt/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language17.url2 = ("http://www.ojogos.pt/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language17.language_nr = 10; language17.branding_nr = 42; language17.portal = "family"; _languageBox.push(language17); var language18:* = new languageItem(); language18.url1 = ((("http://www.egames.jp/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain); language18.url2 = ("http://www.egames.jp/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename); language18.language_nr = 17; language18.branding_nr = 44; language18.portal = "tweens"; _languageBox.push(language18); SpillGroupUrl.push("localhost"); SpillGroupUrl.push("www8.agame.com"); if ((((((languageVersion is Number)) || ((languageVersion is uint)))) || ((languageVersion is int)))){ _languageNum = (Number(languageVersion) - 1); }; } public static function get url1():String{ var _local1:int; while (_local1 < SpillGroupUrl.length) { if (localConnection.domain == SpillGroupUrl[_local1]){ return (_languageBox[_languageNum].url2); }; _local1++; }; return (_languageBox[_languageNum].url1); } public static function get branding_nr():String{ return (_languageBox[_languageNum].branding_nr); } } }//package class languageItem { public var url1:String; public var url2:String; public var language_nr:int; public var portal:String; public var branding_nr:int; private function languageItem(){ } }
Section 42
//LaserSND (LaserSND) package { import flash.media.*; public dynamic class LaserSND extends Sound { } }//package
Section 43
//LevelSND (LevelSND) package { import flash.media.*; public dynamic class LevelSND extends Sound { } }//package
Section 44
//Main (Main) package { import flash.events.*; import flash.display.*; import flash.media.*; import flash.net.*; import flash.ui.*; public class Main extends MovieClip { private var fStraal:Number; private var fBackground:Sprite; public var fStijgopSND:Sound; public var iMoreGamesLogo:MovieClip; public var request:URLRequest; private var fRot:Number; private var fStageH:Number; private var fGameEngine:MovieClip; public var button_mainscreen_moregames:SimpleButton; private var fStageW:Number; public var intro:MovieClip; public var iBack:MovieClip; public var iHolder:MovieClip; public var fTiefighterSND:Sound; public var fMaxStraal:Number; public var iMenuHolder:MovieClip; private var fRotSpeed:Number; private static var fInstance = null; public function Main(){ addFrameScript(0, frame1); super(); if (fInstance != null){ trace("Error: attempted to create more than one instance of Main"); return; }; fInstance = this; fStageW = 475; fStageH = 500; fTiefighterSND = new Tiefighter(); fStijgopSND = new Stijgop(); fRot = 0; fStraal = 0; fMaxStraal = 44; fRotSpeed = 0; fGameEngine = new GameEngine(); iHolder.addChild(fGameEngine); iBack.gotoAndStop(10); this.addEventListener(Event.ENTER_FRAME, EnterFrame); } public function onCLick1(_arg1:Event){ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_content=logo_intro")); }; navigateToURL(request, "_blank"); } public function onCLick3(_arg1:Event){ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_content=button_gameover_moregames")); }; navigateToURL(request, "_blank"); } public function onCLick4(_arg1:Event){ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_content=button_highscore_3000games")); }; navigateToURL(request, "_blank"); } public function onCLick2(_arg1:Event){ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_content=button_mainscreen_moregames")); }; navigateToURL(request, "_blank"); } private function EnterFrame(_arg1:Event):void{ iHolder.x = (fStraal * Math.sin(((fRot * Math.PI) / 180))); iHolder.y = ((fStraal * Math.sin(((fRot * Math.PI) / 180))) * Math.sin((((2 * fRot) * Math.PI) / 180))); fRot = (fRot + fRotSpeed); fRotSpeed = (fRotSpeed + 1); if ((fStraal - 1) >= 0){ fStraal = (fStraal - 1); } else { fStraal = 0; }; } public function initShake(_arg1, _arg2):void{ fRot = 0; fRotSpeed = _arg1; fStraal = _arg2; } function frame1(){ stop(); localConnection = new LocalConnection(); language.Language = 1; intro.hitarea.button_intro.addEventListener(MouseEvent.CLICK, onCLick1); button_mainscreen_moregames.addEventListener(MouseEvent.CLICK, onCLick2); } public static function getInstance():Main{ if (fInstance == null){ return (new (Main)); }; return (fInstance); } } }//package
Section 45
//MenuScreen (MenuScreen) package { import flash.events.*; import flash.display.*; import flash.text.*; public class MenuScreen extends MovieClip { public var iScroller:MovieClip; public var iScoreTXT:TextField; public var iHiscoreTXT:TextField; public var iStartButton:MovieClip; private var fStageH:int; public var iSoundButton:MovieClip; var fGameEngine:MovieClip; private var fStageW:int; public function MenuScreen(_arg1, _arg2:int=0, _arg3:int=0){ fStageW = _arg2; fStageH = _arg3; fGameEngine = _arg1; iStartButton.addEventListener(MouseEvent.MOUSE_UP, onUp); iStartButton.addEventListener(MouseEvent.ROLL_OVER, RollOver); iStartButton.addEventListener(MouseEvent.ROLL_OUT, RollOut); iSoundButton.addEventListener(MouseEvent.MOUSE_UP, onMusicUp); this.iScroller.x = (fStageW + 200); this.addEventListener(Event.ENTER_FRAME, EnterFrame); this.x = 0; this.y = 0; } private function onMusicUp(_arg1:MouseEvent):void{ GameEngine.getInstance().musicOnOff(); } private function doScroller():void{ this.iScroller.x = (this.iScroller.x - 1); if (this.iScroller.x < -(this.iScroller.width)){ this.iScroller.x = (200 + fStageW); }; } private function RollOut(_arg1:MouseEvent):void{ iStartButton.gotoAndPlay(6); } private function kill():void{ Main.getInstance().iMenuHolder.removeChild(this); Main.getInstance().button_mainscreen_moregames.visible = false; Main.getInstance().iMoreGamesLogo.visible = false; this.removeEventListener(Event.ENTER_FRAME, EnterFrame); } private function RollOver(_arg1:MouseEvent):void{ iStartButton.gotoAndPlay(2); } public function EnterFrame(_arg1:Event):void{ doScroller(); } private function onUp(_arg1:MouseEvent):void{ fGameEngine.startUp(); kill(); } } }//package
Section 46
//MenuSND (MenuSND) package { import flash.media.*; public dynamic class MenuSND extends Sound { } }//package
Section 47
//Meteor (Meteor) package { import flash.events.*; import flash.display.*; import nl.mad.utils.*; import flash.media.*; public class Meteor extends MovieClip { public var fWidth:Number; private var fStraal:Number; private var fExplSND2:Sound; public var fBullet:Boolean; private var fEnergy:Number; private var fForceStraal:Number; private var fStageH:Number; private var fRot:Number; private var fStageW:Number; private var fForcePerc:Number; public var fHeight:Number; private var fRotSpeed:Number; private var fMain:MovieClip; private var fOldEnergy:Number; private var fSession:Number; private var fForceXspeed:Number; public var fXspeed:Number; private var fForceYspeed:Number; public var fYspeed:Number; public var iMeteor:MovieClip; private var fExplSND0:Sound; private var fExplSND1:Sound; private var fMeteorHolder:Sprite; public function Meteor(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8=0){ var _local9:*; var _local10:int; super(); fMain = _arg1; fBullet = false; fStageW = fMain.gStageW; fStageH = fMain.gStageH; fMeteorHolder = _arg2; fEnergy = _arg3; this.width = (10 * fEnergy); this.height = (10 * fEnergy); fOldEnergy = fEnergy; fWidth = (this.width / 2); fHeight = (this.height / 2); fSession = _arg7; fExplSND0 = new BigExpl(); fExplSND1 = new BigExpl3(); fExplSND2 = new BigExpl4(); if (_arg5 == 0){ _local10 = Utils.random(1, 4); switch (Utils.random(1, 4)){ case 1: this.x = (-(fWidth) * 1.1); this.y = Utils.random(0, fStageH); break; case 2: this.x = (fStageW + (fWidth * 1.1)); this.y = Utils.random(0, fStageH); break; case 3: this.x = Utils.random(0, fStageW); this.y = (-(fHeight) * 1.1); break; case 4: this.x = Utils.random(0, fStageW); this.y = (fStageH + (fHeight * 1.1)); break; }; fRot = Utils.random(0, 360); } else { this.x = _arg5; this.y = _arg6; if (_arg8 != 0){ fRot = Utils.random(80, 100); } else { fRot = Utils.random(0, 360); }; }; if (Utils.random(2) == 0){ _local9 = -1; } else { _local9 = 1; }; fRotSpeed = (_local9 * (Utils.random(0, 30) / 10)); fStraal = (_arg4 + ((Utils.random(0, 10) - 5) / 10)); fXspeed = (fStraal * Math.cos(((fRot * Math.PI) / 180))); fYspeed = (fStraal * Math.sin(((fRot * Math.PI) / 180))); fForceXspeed = 0; fForceYspeed = 0; fForcePerc = 0; fForceStraal = 0; this.iMeteor.gotoAndStop(Utils.random(1, 60)); if (_arg5 == 0){ if (_local10 < 3){ if (Math.abs(fXspeed) < 1){ fXspeed = 1; }; } else { if (Math.abs(fYspeed) < 1){ fYspeed = 1; }; }; }; this.addEventListener(Event.ENTER_FRAME, EnterFrame); } public function setEnergy(_arg1):Number{ fEnergy = (fEnergy + _arg1); if (fEnergy <= 0){ fEnergy = 0; fMain.addScore(5); kill(); }; return (fEnergy); } private function EnterFrame(_arg1:Event):void{ this.x = (this.x + (fXspeed + ((fForceXspeed * fForcePerc) / 30))); this.y = (this.y + (fYspeed + ((fForceYspeed * fForcePerc) / 30))); this.rotation = (this.rotation + fRotSpeed); if ((fForcePerc - 1) >= 0){ fForcePerc--; }; checkBorders(); checkSession(); } public function getEnergy():Number{ return (fEnergy); } public function getHalfWidth():Number{ return (fWidth); } private function checkBorders():void{ if (this.x > (fStageW + (fWidth * 1.1))){ this.x = (-(fWidth) * 1.1); } else { if (this.x < (-(fWidth) * 1.1)){ this.x = (fStageW + (fWidth * 1.1)); } else { if (this.y > (fStageH + (fHeight * 1.1))){ this.y = (-(fHeight) * 1.1); } else { if (this.y < (-(fHeight) * 1.1)){ this.y = (fStageH + (fHeight * 1.1)); }; }; }; }; } public function doForce(_arg1, _arg2):void{ if ((5 * _arg2) > ((fForceStraal * fForcePerc) / 30)){ fForcePerc = 30; fForceStraal = (5 * _arg2); fForceXspeed = (fForceStraal * Math.cos(((_arg1 * Math.PI) / 180))); fForceYspeed = (fForceStraal * Math.sin(((_arg1 * Math.PI) / 180))); }; } private function kill(_arg1=1):void{ if (_arg1){ if (GameEngine.getInstance().getSoundOn()){ this[("fExplSND" + Utils.random(3))].play(); }; fMain.addParticles((2 * Math.round(fWidth)), this.x, this.y, 360, 2, 20); fMain.addFlash(this.x, this.y, 1, 7, ((3 * this.width) / 100), ((3 * this.height) / 100)); } else { fMain.addFlash(this.x, this.y, 1, 7, ((3 * this.width) / 100), ((3 * this.height) / 100)); }; var _local2:* = Math.round((fOldEnergy / 1.5)); if (_local2 > 1){ fMain.createMeteor(2, _local2, fStraal, this.x, this.y); }; this.removeEventListener(Event.ENTER_FRAME, EnterFrame); fMeteorHolder.removeChild(this); } private function checkSession():void{ if (fSession != fMain.getSession()){ fOldEnergy = 0; kill(0); }; } } }//package
Section 48
//NewhiscoreSND (NewhiscoreSND) package { import flash.media.*; public dynamic class NewhiscoreSND extends Sound { } }//package
Section 49
//Particle (Particle) package { import flash.events.*; import flash.display.*; import nl.mad.utils.*; public class Particle extends MovieClip { private var fStraal:Number; private var fOrigXscale:Number; private var fStageH:Number; private var fRot:Number; private var fYSpeed:Number; private var fOrigYscale:Number; private var fGravSpeed:Number; private var fEndFrame:Number; private var fStageW:Number; public var iDriehoek:MovieClip; private var fGrav:Number; private var fFrame:int; private var fXSpeed:Number; private var fRotSpeed:Number; private var fBackHolder:Sprite; private var fDepth:Number; private var fMain:MovieClip; public function Particle(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ fMain = _arg1; fRot = _arg2; fBackHolder = _arg5; fGrav = 0.1; fGravSpeed = 0.1; fEndFrame = _arg7; fFrame = _arg6; if (fFrame == 3){ fGrav = 0.4; fRotSpeed = ((Utils.random(2) - 1) * Utils.random(30)); this.rotation = Utils.random(360); } else { this.rotation = fRot; }; this.gotoAndStop(_arg6); fOrigXscale = this.scaleX; fOrigYscale = this.scaleY; fDepth = (Utils.random(1, 10) / 10); fStageW = fMain.gStageW; fStageH = fMain.gStageH; this.scaleX = fDepth; this.scaleY = fDepth; fStraal = (1 + (10 * fDepth)); this.x = _arg3; this.y = _arg4; fXSpeed = (fStraal * Math.cos(((fRot * Math.PI) / 180))); fYSpeed = (fStraal * Math.sin(((fRot * Math.PI) / 180))); this.addEventListener(Event.ENTER_FRAME, EnterFrame); } private function EnterFrame(_arg1:Event):void{ if (fFrame == 3){ this.rotation = (this.rotation + fRotSpeed); }; this.x = (this.x + fXSpeed); this.y = (this.y + (fYSpeed + fGrav)); fGrav = (fGrav + fGravSpeed); if (--fEndFrame <= 0){ kill(); } else { checkBorders(); }; } private function resetStar():void{ kill(); } private function kill():void{ this.removeEventListener(Event.ENTER_FRAME, EnterFrame); fBackHolder.removeChild(this); } private function checkBorders(){ if (this.x > (fStageW + 40)){ resetStar(); } else { if (this.x < -40){ resetStar(); } else { if (this.y > (fStageH + 40)){ resetStar(); } else { if (this.y < -40){ resetStar(); }; }; }; }; } } }//package
Section 50
//ShieldupSND (ShieldupSND) package { import flash.media.*; public dynamic class ShieldupSND extends Sound { } }//package
Section 51
//Ship (Ship) package { import flash.events.*; import flash.display.*; import nl.mad.vector.*; import nl.mad.utils.*; import flash.media.*; import flash.ui.*; public class Ship extends MovieClip { private var fOrigXscale:Number; private var fStraal:Number; private var fGameoverSND:Sound; private var fShipDestroyedSND0:Sound; private var fShipDestroyedSND1:Sound; private var fDeadMaxTime:Number; private var fSpeed:Number; public var iShip0:MovieClip; public var iShip1:MovieClip; public var iShip2:MovieClip; private var fStageH:int; private var fRot:Number; private var fBonusHolder:Sprite; private var fStageW:int; private var fOrigYscale:Number; private var fInvinceWait:Number; private var fDist:Number; public var iShield:MovieClip; private var fExplSND:Sound; private var fOldRot:Number; private var fMode:String; private var fMaxStraal:Number; private var fShootMaxTime:Number; private var fMeteorHolder:Sprite; private var fShootTime:Number; private var fMaxSpeed:Number; private var fTransp:Boolean; private var fBulletHolder:Sprite; private var fXspeed:Number; private var fDeadTime:Number; private var fEndFrame:int; private var fCenterFrame:int; private var fFlyawaySND:Sound; private var fInvinceTime:Number; private var fClicked:Boolean; private var fWeaponMode:int; private var fYspeed:Number; private var fFlyinSND:Sound; private var fMain:MovieClip; private var fDepth:Number; private var fInvinceMaxTime:Number; public function Ship(_arg1, _arg2, _arg3, _arg4){ fMain = _arg1; if (fMain.getFirstTime()){ fWeaponMode = 0; } else { fWeaponMode = 1; }; fBulletHolder = _arg2; fMeteorHolder = _arg3; fBonusHolder = _arg4; fStageW = fMain.gStageW; fStageH = fMain.gStageH; fOrigXscale = this.scaleX; fOrigYscale = this.scaleY; fShootMaxTime = 4; fShootTime = fShootMaxTime; fSpeed = 7; fRot = 0; fOldRot = 0; fDeadMaxTime = 50; fInvinceMaxTime = 90; fInvinceTime = fInvinceMaxTime; fInvinceWait = 0; fTransp = false; fMode = "waitIntroMovie"; fMaxStraal = 0; fStraal = fMaxStraal; fDepth = (Utils.random(1, 100) / 100); this.iShip1.gotoAndStop("empty"); this.iShip2.gotoAndStop("empty"); this.iShip0.gotoAndPlay(1); fClicked = false; this.x = (fStageW / 2); this.y = (fStageH / 2); this.addEventListener(Event.ENTER_FRAME, EnterFrame); fExplSND = new Expl(); fShipDestroyedSND0 = new ShipDestroyedSND(); fShipDestroyedSND1 = new ShipDestroyed2SND(); fGameoverSND = new GameoverSND(); fFlyawaySND = new FlyawaySND(); fFlyinSND = new FlyinSND(); if (GameEngine.getInstance().getSoundOn()){ fFlyinSND.play(); }; } private function addBullet(_arg1=8, _arg2=true, _arg3=1):void{ var _local4:* = new Bullet(fMain, fRot, this.x, this.y, fStraal, fBulletHolder, this.iShip1.width, fMeteorHolder, _arg1, _arg3, _arg2); fBulletHolder.addChild(_local4); } public function getXYROT():Array{ return ([this.x, this.y, fRot]); } public function doAwayMovie():void{ this.alpha = 1; this.iShip0.gotoAndStop("empty"); this.iShip1.gotoAndStop("empty"); this.iShip2.gotoAndPlay(1); if (GameEngine.getInstance().getSoundOn()){ fFlyawaySND.play(); }; fMode = "waitOutMovie"; if (GameEngine.getInstance().fShip.iShield.currentFrame != 1){ GameEngine.getInstance().fShip.iShield.gotoAndStop(1); }; } public function getRot():Number{ return (fRot); } public function undoClick():void{ if (fMode == "moving"){ fClicked = false; fMaxStraal = 0; }; } private function EnterFrame(_arg1:Event):void{ switch (fMode){ case "waitIntroMovie": aimShip(); if (this.iShip0.currentFrame == 41){ GameEngine.getInstance().endShipMovie(); fMode = "moving"; this.iShip0.gotoAndStop("empty"); this.iShip2.gotoAndStop("empty"); this.iShip1.gotoAndPlay(1); }; break; case "waitLevelInMovie": aimShip(); if (this.iShip0.currentFrame == 41){ fMode = "moving"; this.iShip0.gotoAndStop("empty"); this.iShip2.gotoAndStop("empty"); this.iShip1.gotoAndPlay(1); }; break; case "waitOutMovie": aimShip(); if (this.iShip2.currentFrame == 37){ if (((GameEngine.getInstance().fLevel + 1) % 2) == 0){ GameEngine.getInstance().startEnemyMovie(); fMode = "wait"; } else { fMode = "waitIntroMovie"; this.iShip1.gotoAndStop("empty"); this.iShip2.gotoAndStop("empty"); this.iShip0.gotoAndPlay(1); if (GameEngine.getInstance().getSoundOn()){ fFlyinSND.play(); }; }; }; break; case "waitInMovie": aimShip(); if (this.iShip0.currentFrame == 41){ fMode = "moving"; this.iShip0.gotoAndStop("empty"); this.iShip2.gotoAndStop("empty"); this.iShip1.gotoAndPlay(1); }; break; case "moving": aimShip(); getMouseDist(); followMouse(); switch (GameEngine.getInstance().getWeaponMode()){ case 2: if (fShootTime-- <= 0){ fShootTime = 2; addBullet(14, true, 2); }; break; default: if (fShootTime-- <= 0){ fShootTime = fShootMaxTime; addBullet(); }; break; }; if (fInvinceTime > 0){ fInvinceTime--; if (GameEngine.getInstance().fShip.iShield.currentFrame != 2){ if (++fInvinceWait == 2){ fInvinceWait = 0; if (fTransp){ this.alpha = 1; fTransp = false; } else { this.alpha = 0.4; fTransp = true; }; }; } else { if (fInvinceTime < 30){ if (++fInvinceWait == 2){ fInvinceWait = 0; if (fTransp){ this.alpha = 1; fTransp = false; } else { this.alpha = 0.4; fTransp = true; }; }; }; }; } else { if (GameEngine.getInstance().fShip.iShield.currentFrame != 1){ GameEngine.getInstance().fShip.iShield.gotoAndStop(1); }; if (fTransp){ this.alpha = 1; fTransp = false; }; checkCollission(); }; checkBonusHit(); break; case "killed": this.x = (this.x + fXspeed); this.y = (this.y + fYspeed); if (fDeadTime-- <= 0){ if (fMain.getLifes() < 0){ fMain.initMenu(); fMode = "idle"; } else { fMaxStraal = 0; this.visible = true; this.iShip1.gotoAndStop("empty"); this.iShip2.gotoAndStop("empty"); this.iShip0.gotoAndPlay(1); if (GameEngine.getInstance().getSoundOn()){ fFlyinSND.play(); }; fMode = "waitInMovie"; this.x = (fStageW / 2); this.y = (fStageH / 2); fMain.addFlash(this.x, this.y, 1, 7, 1.5, 1.5); fInvinceTime = fInvinceMaxTime; }; }; break; }; } public function addSpeed(_arg1):void{ fSpeed = (fSpeed + _arg1); } private function getMouseDist():void{ fDist = VectorCalc.getDist((fMain.mouseX - this.x), (fMain.mouseY - this.y)); } public function doClick():void{ if (fMode == "moving"){ fClicked = true; fMaxStraal = fSpeed; }; } private function doPickUp(_arg1){ _arg1.kill(); fMain.addParticles((40 + Utils.random(60)), this.x, this.y, 360, 1, 13); } private function doHit(_arg1):void{ var _local2:*; if (fMode != "killed"){ fXspeed = _arg1.fXspeed; fYspeed = _arg1.fYspeed; fMain.addFlash(this.x, this.y, 1, 7, 1.5, 1.5); fMain.addParticles((20 + Utils.random(20)), this.x, this.y, 360, 3, 20); fMain.addParticles((40 + Utils.random(60)), this.x, this.y, 360, 4, 20); if (GameEngine.getInstance().getSoundOn()){ fExplSND.play(); }; Main.getInstance().iBack.gotoAndPlay(2); this.visible = false; if (fMain.getLifes() == 0){ _local2 = fMain.getDisplay(); _local2.iInfo.gotoAndStop(3); Main.getInstance().button_mainscreen_moregames.visible = true; Main.getInstance().iMoreGamesLogo.visible = true; fDeadTime = (2 * fDeadMaxTime); Main.getInstance().initShake(7, (1.3 * Main.getInstance().fMaxStraal)); if (GameEngine.getInstance().getSoundOn()){ fGameoverSND.play(); }; } else { if (GameEngine.getInstance().getSoundOn()){ this[("fShipDestroyedSND" + Utils.random(2))].play(); }; Main.getInstance().initShake(7, Main.getInstance().fMaxStraal); fDeadTime = fDeadMaxTime; }; fClicked = false; fMode = "killed"; fMain.addLifes(-1); }; } private function aimShip():void{ fRot = (this.rotation = VectorCalc.getVectorRot((fMain.mouseX - this.x), (fMain.mouseY - this.y))); } private function checkCollission():void{ var _local2:*; var _local1:int; while (_local1 < fMeteorHolder.numChildren) { _local2 = fMeteorHolder.getChildAt(_local1); if (VectorCalc.getDist((this.x - _local2.x), (this.y - _local2.y)) < (4 + (_local2.width / 2))){ doHit(_local2); }; _local1++; }; } private function checkBonusHit(){ var _local2:Bonus; var _local1:int; while (_local1 < fBonusHolder.numChildren) { _local2 = Bonus(fBonusHolder.getChildAt(_local1)); if (_local2.hitTestObject(this)){ doPickUp(_local2); }; _local1++; }; } public function setInvinceTime(_arg1){ fInvinceTime = _arg1; } public function doInMovie():void{ this.alpha = 1; fMode = "waitIntroMovie"; this.iShip1.gotoAndStop("empty"); this.iShip2.gotoAndStop("empty"); this.iShip0.gotoAndPlay(1); if (GameEngine.getInstance().getSoundOn()){ fFlyinSND.play(); }; if (GameEngine.getInstance().fShip.iShield.currentFrame != 1){ GameEngine.getInstance().fShip.iShield.gotoAndStop(1); }; } private function followMouse():void{ var _local1:* = 1; if (fDist < 25){ _local1 = 0; } else { if (fDist < 50){ _local1 = ((fDist - 25) / 25); }; }; fStraal = (_local1 * fMaxStraal); var _local2:* = (fStraal * Math.cos(((fRot * Math.PI) / 180))); var _local3:* = (fStraal * Math.sin(((fRot * Math.PI) / 180))); this.x = (this.x + (_local2 * _local1)); this.y = (this.y + (_local3 * _local1)); } } }//package
Section 52
//ShipDestroyed2SND (ShipDestroyed2SND) package { import flash.media.*; public dynamic class ShipDestroyed2SND extends Sound { } }//package
Section 53
//ShipDestroyedSND (ShipDestroyedSND) package { import flash.media.*; public dynamic class ShipDestroyedSND extends Sound { } }//package
Section 54
//Shot (Shot) package { import flash.media.*; public dynamic class Shot extends Sound { } }//package
Section 55
//Shot1 (Shot1) package { import flash.media.*; public dynamic class Shot1 extends Sound { } }//package
Section 56
//Shot2 (Shot2) package { import flash.media.*; public dynamic class Shot2 extends Sound { } }//package
Section 57
//SpeedupSND (SpeedupSND) package { import flash.media.*; public dynamic class SpeedupSND extends Sound { } }//package
Section 58
//Star (Star) package { import flash.events.*; import flash.display.*; import nl.mad.utils.*; public class Star extends MovieClip { private var fStraal:Number; private var fMain:MovieClip; private var fBorder:int; private var fRot:Number; private var fStageH:Number; private var fOrigYscale:Number; private var fOrigXscale:Number; private var fDepth:Number; private var fStageW:Number; public function Star(_arg1){ fMain = _arg1; fOrigXscale = this.scaleX; fOrigYscale = this.scaleY; fDepth = (Utils.random(1, 100) / 100); fStageW = fMain.gStageW; fStageH = fMain.gStageH; this.scaleX = fDepth; this.scaleY = fDepth; fStraal = (1 + (10 * fDepth)); fStraal = (fStraal * 0.2); this.x = Utils.random(0, fStageW); this.y = Utils.random(0, fStageH); fBorder = (Main.getInstance().fMaxStraal + 2); this.addEventListener(Event.ENTER_FRAME, EnterFrame); } private function EnterFrame(_arg1:Event):void{ fRot = (fMain.getShipRot() - 180); var _local2:* = (fStraal * Math.cos(((fRot * Math.PI) / 180))); var _local3:* = (fStraal * Math.sin(((fRot * Math.PI) / 180))); this.x = (this.x + _local2); this.y = (this.y + _local3); if (this.x > (fStageW + fBorder)){ this.x = (this.x - (fStageW + (2 * fBorder))); } else { if (this.x < -(fBorder)){ this.x = (this.x + (fStageW + (2 * fBorder))); } else { if (this.y > (fStageH + fBorder)){ this.y = (this.y - (fStageH + (2 * fBorder))); } else { if (this.y < -(fBorder)){ this.y = (this.y + (fStageH + (2 * fBorder))); }; }; }; }; } } }//package
Section 59
//StartSND (StartSND) package { import flash.media.*; public dynamic class StartSND extends Sound { } }//package
Section 60
//StartSND2 (StartSND2) package { import flash.media.*; public dynamic class StartSND2 extends Sound { } }//package
Section 61
//Stijgop (Stijgop) package { import flash.media.*; public dynamic class Stijgop extends Sound { } }//package
Section 62
//Tiefighter (Tiefighter) package { import flash.media.*; public dynamic class Tiefighter extends Sound { } }//package
Section 63
//WeaponSND (WeaponSND) package { import flash.media.*; public dynamic class WeaponSND extends Sound { } }//package

Library Items

Symbol 1 Sound {WeaponSND}
Symbol 2 Sound {LevelSND}
Symbol 3 Sound {Tiefighter}
Symbol 4 Sound {StartSND}
Symbol 5 Sound {SpeedupSND}
Symbol 6 Sound {ShipDestroyedSND}
Symbol 7 Sound {ShipDestroyed2SND}
Symbol 8 Sound {ShieldupSND}
Symbol 9 Sound {NewhiscoreSND}
Symbol 10 Sound {Shot}
Symbol 11 Sound {Expl}
Symbol 12 Sound {Click}
Symbol 13 Sound {BigExpl2}
Symbol 14 Sound {BigExpl}
Symbol 15 Sound {StartSND2}
Symbol 16 Sound {LaserSND}
Symbol 17 Sound {FlyawaySND}
Symbol 18 Sound {FlyinSND}
Symbol 19 Sound {MenuSND}
Symbol 20 Sound {Shot1}
Symbol 21 Sound {Shot2}
Symbol 22 Sound {GameoverSND}
Symbol 23 Sound {BigExpl4}
Symbol 24 Sound {BigExpl3}
Symbol 25 Sound {Stijgop}
Symbol 26 GraphicUsed by:53
Symbol 27 GraphicUsed by:53
Symbol 28 GraphicUsed by:53
Symbol 29 GraphicUsed by:53
Symbol 30 GraphicUsed by:53
Symbol 31 GraphicUsed by:53
Symbol 32 GraphicUsed by:53
Symbol 33 GraphicUsed by:53
Symbol 34 GraphicUsed by:53
Symbol 35 GraphicUsed by:53
Symbol 36 GraphicUsed by:53
Symbol 37 GraphicUsed by:53
Symbol 38 GraphicUsed by:53
Symbol 39 GraphicUsed by:53
Symbol 40 GraphicUsed by:53
Symbol 41 GraphicUsed by:53
Symbol 42 GraphicUsed by:53
Symbol 43 GraphicUsed by:53
Symbol 44 GraphicUsed by:53
Symbol 45 GraphicUsed by:53
Symbol 46 GraphicUsed by:53
Symbol 47 GraphicUsed by:53
Symbol 48 GraphicUsed by:53
Symbol 49 GraphicUsed by:53
Symbol 50 GraphicUsed by:53
Symbol 51 GraphicUsed by:53
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52Used by:54
Symbol 54 MovieClip {Bonus}Uses:53
Symbol 55 GraphicUsed by:150
Symbol 56 GraphicUsed by:150
Symbol 57 GraphicUsed by:150
Symbol 58 GraphicUsed by:150
Symbol 59 GraphicUsed by:150
Symbol 60 GraphicUsed by:150
Symbol 61 GraphicUsed by:150
Symbol 62 GraphicUsed by:150
Symbol 63 GraphicUsed by:150
Symbol 64 GraphicUsed by:150
Symbol 65 GraphicUsed by:150
Symbol 66 GraphicUsed by:150
Symbol 67 GraphicUsed by:150
Symbol 68 GraphicUsed by:150
Symbol 69 GraphicUsed by:150
Symbol 70 GraphicUsed by:150
Symbol 71 GraphicUsed by:150
Symbol 72 GraphicUsed by:150
Symbol 73 GraphicUsed by:150
Symbol 74 GraphicUsed by:150
Symbol 75 GraphicUsed by:150
Symbol 76 GraphicUsed by:150
Symbol 77 GraphicUsed by:150
Symbol 78 GraphicUsed by:150
Symbol 79 GraphicUsed by:150
Symbol 80 GraphicUsed by:150
Symbol 81 GraphicUsed by:150
Symbol 82 GraphicUsed by:150
Symbol 83 GraphicUsed by:150
Symbol 84 GraphicUsed by:150
Symbol 85 GraphicUsed by:150
Symbol 86 GraphicUsed by:150
Symbol 87 GraphicUsed by:150
Symbol 88 GraphicUsed by:150
Symbol 89 GraphicUsed by:150
Symbol 90 GraphicUsed by:150
Symbol 91 GraphicUsed by:150
Symbol 92 GraphicUsed by:150
Symbol 93 GraphicUsed by:150
Symbol 94 GraphicUsed by:150
Symbol 95 GraphicUsed by:150
Symbol 96 GraphicUsed by:150
Symbol 97 GraphicUsed by:150
Symbol 98 GraphicUsed by:150
Symbol 99 GraphicUsed by:150
Symbol 100 GraphicUsed by:150
Symbol 101 GraphicUsed by:150
Symbol 102 GraphicUsed by:150
Symbol 103 GraphicUsed by:150
Symbol 104 GraphicUsed by:150
Symbol 105 GraphicUsed by:150
Symbol 106 GraphicUsed by:150
Symbol 107 GraphicUsed by:150
Symbol 108 GraphicUsed by:150
Symbol 109 GraphicUsed by:150
Symbol 110 GraphicUsed by:150
Symbol 111 GraphicUsed by:150
Symbol 112 GraphicUsed by:150
Symbol 113 GraphicUsed by:150
Symbol 114 GraphicUsed by:150
Symbol 115 GraphicUsed by:150
Symbol 116 GraphicUsed by:150
Symbol 117 GraphicUsed by:150
Symbol 118 GraphicUsed by:150
Symbol 119 GraphicUsed by:150
Symbol 120 GraphicUsed by:150
Symbol 121 GraphicUsed by:150
Symbol 122 GraphicUsed by:150
Symbol 123 GraphicUsed by:150
Symbol 124 GraphicUsed by:150
Symbol 125 GraphicUsed by:150
Symbol 126 GraphicUsed by:150
Symbol 127 GraphicUsed by:150
Symbol 128 GraphicUsed by:150
Symbol 129 GraphicUsed by:150
Symbol 130 GraphicUsed by:150
Symbol 131 GraphicUsed by:150
Symbol 132 GraphicUsed by:150
Symbol 133 GraphicUsed by:150
Symbol 134 GraphicUsed by:150
Symbol 135 GraphicUsed by:150
Symbol 136 GraphicUsed by:150
Symbol 137 GraphicUsed by:150
Symbol 138 GraphicUsed by:150
Symbol 139 GraphicUsed by:150
Symbol 140 GraphicUsed by:150
Symbol 141 GraphicUsed by:150
Symbol 142 GraphicUsed by:150
Symbol 143 GraphicUsed by:150
Symbol 144 GraphicUsed by:150
Symbol 145 GraphicUsed by:150
Symbol 146 GraphicUsed by:150
Symbol 147 GraphicUsed by:150
Symbol 148 GraphicUsed by:150
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClip {madsteroids_01_fla.enemyIntro_109}Uses:55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149Used by:168
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:153 154
Symbol 153 MovieClip {madsteroids_01_fla.shipAnim_112}Uses:152Used by:154
Symbol 154 MovieClipUses:152 153Used by:168
Symbol 155 FontUsed by:156
Symbol 156 EditableTextUses:155Used by:168
Symbol 157 FontUsed by:158 159 449 450 451 452
Symbol 158 EditableTextUses:157Used by:160
Symbol 159 TextUses:157Used by:160
Symbol 160 MovieClipUses:158 159Used by:168
Symbol 161 GraphicUsed by:165
Symbol 162 GraphicUsed by:165
Symbol 163 GraphicUsed by:165
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:161 162 163 164Used by:168
Symbol 166 FontUsed by:167
Symbol 167 EditableTextUses:166Used by:168
Symbol 168 MovieClip {DisplayOverlay}Uses:150 154 156 160 165 167
Symbol 169 GraphicUsed by:199
Symbol 170 GraphicUsed by:199
Symbol 171 GraphicUsed by:199
Symbol 172 GraphicUsed by:199
Symbol 173 GraphicUsed by:199
Symbol 174 GraphicUsed by:199
Symbol 175 GraphicUsed by:199
Symbol 176 GraphicUsed by:199
Symbol 177 GraphicUsed by:199
Symbol 178 GraphicUsed by:199
Symbol 179 GraphicUsed by:199
Symbol 180 GraphicUsed by:199
Symbol 181 GraphicUsed by:199
Symbol 182 GraphicUsed by:199
Symbol 183 GraphicUsed by:199
Symbol 184 GraphicUsed by:199
Symbol 185 GraphicUsed by:199
Symbol 186 GraphicUsed by:199
Symbol 187 GraphicUsed by:199
Symbol 188 GraphicUsed by:199
Symbol 189 GraphicUsed by:199
Symbol 190 GraphicUsed by:199
Symbol 191 GraphicUsed by:199
Symbol 192 GraphicUsed by:199
Symbol 193 GraphicUsed by:199
Symbol 194 GraphicUsed by:199
Symbol 195 GraphicUsed by:199
Symbol 196 GraphicUsed by:199
Symbol 197 GraphicUsed by:199
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198Used by:200
Symbol 200 MovieClip {Meteor}Uses:199
Symbol 201 GraphicUsed by:299
Symbol 202 GraphicUsed by:299
Symbol 203 GraphicUsed by:299
Symbol 204 GraphicUsed by:299
Symbol 205 GraphicUsed by:299
Symbol 206 GraphicUsed by:299
Symbol 207 GraphicUsed by:299
Symbol 208 GraphicUsed by:299
Symbol 209 GraphicUsed by:299
Symbol 210 GraphicUsed by:299
Symbol 211 GraphicUsed by:299
Symbol 212 GraphicUsed by:299
Symbol 213 GraphicUsed by:299
Symbol 214 GraphicUsed by:299
Symbol 215 GraphicUsed by:299
Symbol 216 GraphicUsed by:299
Symbol 217 GraphicUsed by:299
Symbol 218 GraphicUsed by:299
Symbol 219 GraphicUsed by:299
Symbol 220 GraphicUsed by:299
Symbol 221 GraphicUsed by:299
Symbol 222 GraphicUsed by:299
Symbol 223 GraphicUsed by:299
Symbol 224 GraphicUsed by:299
Symbol 225 GraphicUsed by:299
Symbol 226 GraphicUsed by:299
Symbol 227 GraphicUsed by:299
Symbol 228 GraphicUsed by:299
Symbol 229 GraphicUsed by:299
Symbol 230 GraphicUsed by:299
Symbol 231 GraphicUsed by:299
Symbol 232 GraphicUsed by:299
Symbol 233 GraphicUsed by:299
Symbol 234 GraphicUsed by:299
Symbol 235 GraphicUsed by:299
Symbol 236 GraphicUsed by:299
Symbol 237 GraphicUsed by:299
Symbol 238 GraphicUsed by:299
Symbol 239 GraphicUsed by:299
Symbol 240 GraphicUsed by:299
Symbol 241 GraphicUsed by:299
Symbol 242 GraphicUsed by:299
Symbol 243 GraphicUsed by:299
Symbol 244 GraphicUsed by:299
Symbol 245 GraphicUsed by:299
Symbol 246 GraphicUsed by:299
Symbol 247 GraphicUsed by:299
Symbol 248 GraphicUsed by:299
Symbol 249 GraphicUsed by:299
Symbol 250 GraphicUsed by:299
Symbol 251 GraphicUsed by:299
Symbol 252 GraphicUsed by:299
Symbol 253 GraphicUsed by:299
Symbol 254 GraphicUsed by:299
Symbol 255 GraphicUsed by:299
Symbol 256 GraphicUsed by:299
Symbol 257 GraphicUsed by:299
Symbol 258 GraphicUsed by:299
Symbol 259 GraphicUsed by:299
Symbol 260 GraphicUsed by:299
Symbol 261 GraphicUsed by:299
Symbol 262 GraphicUsed by:299
Symbol 263 GraphicUsed by:299
Symbol 264 GraphicUsed by:299
Symbol 265 GraphicUsed by:299
Symbol 266 GraphicUsed by:299
Symbol 267 GraphicUsed by:299
Symbol 268 GraphicUsed by:299
Symbol 269 GraphicUsed by:299
Symbol 270 GraphicUsed by:299
Symbol 271 GraphicUsed by:299
Symbol 272 GraphicUsed by:299
Symbol 273 GraphicUsed by:299
Symbol 274 GraphicUsed by:299
Symbol 275 GraphicUsed by:299
Symbol 276 GraphicUsed by:299
Symbol 277 GraphicUsed by:299
Symbol 278 GraphicUsed by:299
Symbol 279 GraphicUsed by:299
Symbol 280 GraphicUsed by:299
Symbol 281 GraphicUsed by:299
Symbol 282 GraphicUsed by:299
Symbol 283 GraphicUsed by:299
Symbol 284 GraphicUsed by:299
Symbol 285 GraphicUsed by:299
Symbol 286 GraphicUsed by:299
Symbol 287 GraphicUsed by:299
Symbol 288 GraphicUsed by:299
Symbol 289 GraphicUsed by:299
Symbol 290 GraphicUsed by:299
Symbol 291 GraphicUsed by:299
Symbol 292 GraphicUsed by:299
Symbol 293 GraphicUsed by:299
Symbol 294 GraphicUsed by:299
Symbol 295 GraphicUsed by:299
Symbol 296 GraphicUsed by:299
Symbol 297 GraphicUsed by:299
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298Used by:300
Symbol 300 MovieClip {Enemy}Uses:299
Symbol 301 GraphicUsed by:302 503
Symbol 302 MovieClip {Star}Uses:301
Symbol 303 GraphicUsed by:339
Symbol 304 GraphicUsed by:339
Symbol 305 GraphicUsed by:339
Symbol 306 GraphicUsed by:339
Symbol 307 GraphicUsed by:339
Symbol 308 GraphicUsed by:339
Symbol 309 GraphicUsed by:339
Symbol 310 GraphicUsed by:339
Symbol 311 GraphicUsed by:339
Symbol 312 GraphicUsed by:339
Symbol 313 GraphicUsed by:339
Symbol 314 GraphicUsed by:339
Symbol 315 GraphicUsed by:339
Symbol 316 GraphicUsed by:339
Symbol 317 GraphicUsed by:339
Symbol 318 GraphicUsed by:339
Symbol 319 GraphicUsed by:339
Symbol 320 GraphicUsed by:339
Symbol 321 GraphicUsed by:339
Symbol 322 GraphicUsed by:339
Symbol 323 GraphicUsed by:339
Symbol 324 GraphicUsed by:339
Symbol 325 GraphicUsed by:339
Symbol 326 GraphicUsed by:339
Symbol 327 GraphicUsed by:339
Symbol 328 GraphicUsed by:339
Symbol 329 GraphicUsed by:339
Symbol 330 GraphicUsed by:339
Symbol 331 GraphicUsed by:339
Symbol 332 GraphicUsed by:339
Symbol 333 GraphicUsed by:339
Symbol 334 GraphicUsed by:339
Symbol 335 GraphicUsed by:339
Symbol 336 GraphicUsed by:339
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:339 370
Symbol 339 MovieClip {madsteroids_01_fla.spacecraftEnter_97}Uses:303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 338Used by:412
Symbol 340 GraphicUsed by:370
Symbol 341 GraphicUsed by:370
Symbol 342 GraphicUsed by:370
Symbol 343 GraphicUsed by:370
Symbol 344 GraphicUsed by:370
Symbol 345 GraphicUsed by:370
Symbol 346 GraphicUsed by:370
Symbol 347 GraphicUsed by:370
Symbol 348 GraphicUsed by:370
Symbol 349 GraphicUsed by:370
Symbol 350 GraphicUsed by:370
Symbol 351 GraphicUsed by:370
Symbol 352 GraphicUsed by:370
Symbol 353 GraphicUsed by:370
Symbol 354 GraphicUsed by:370
Symbol 355 GraphicUsed by:370
Symbol 356 GraphicUsed by:370
Symbol 357 GraphicUsed by:370
Symbol 358 GraphicUsed by:370
Symbol 359 GraphicUsed by:370
Symbol 360 GraphicUsed by:370
Symbol 361 GraphicUsed by:370
Symbol 362 GraphicUsed by:370
Symbol 363 GraphicUsed by:370
Symbol 364 GraphicUsed by:370
Symbol 365 GraphicUsed by:370
Symbol 366 GraphicUsed by:370
Symbol 367 GraphicUsed by:370
Symbol 368 GraphicUsed by:370
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClip {madsteroids_01_fla.spaceshipExit_99}Uses:338 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369Used by:412
Symbol 371 GraphicUsed by:407
Symbol 372 GraphicUsed by:407
Symbol 373 GraphicUsed by:407
Symbol 374 GraphicUsed by:407
Symbol 375 GraphicUsed by:407
Symbol 376 GraphicUsed by:407
Symbol 377 GraphicUsed by:407
Symbol 378 GraphicUsed by:407
Symbol 379 GraphicUsed by:407
Symbol 380 GraphicUsed by:407
Symbol 381 GraphicUsed by:407
Symbol 382 GraphicUsed by:407
Symbol 383 GraphicUsed by:407
Symbol 384 GraphicUsed by:407
Symbol 385 GraphicUsed by:407
Symbol 386 GraphicUsed by:407
Symbol 387 GraphicUsed by:407
Symbol 388 GraphicUsed by:407
Symbol 389 GraphicUsed by:407
Symbol 390 GraphicUsed by:407
Symbol 391 GraphicUsed by:407
Symbol 392 GraphicUsed by:407
Symbol 393 GraphicUsed by:407
Symbol 394 GraphicUsed by:407
Symbol 395 GraphicUsed by:407
Symbol 396 GraphicUsed by:407
Symbol 397 GraphicUsed by:407
Symbol 398 GraphicUsed by:407
Symbol 399 GraphicUsed by:407
Symbol 400 GraphicUsed by:407
Symbol 401 GraphicUsed by:407
Symbol 402 GraphicUsed by:407
Symbol 403 GraphicUsed by:407
Symbol 404 GraphicUsed by:407
Symbol 405 GraphicUsed by:407
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClip {madsteroids_01_fla.spaceCraftMC_100}Uses:371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406Used by:412
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:408Used by:411
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClip {madsteroids_01_fla.shield_101}Uses:409 410Used by:412
Symbol 412 MovieClip {Ship}Uses:339 370 407 411
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:415 416 433 434 437 438
Symbol 415 MovieClip {EnemyBullet}Uses:414
Symbol 416 MovieClip {Bullet}Uses:414
Symbol 417 MovieClipUsed by:418  Timeline
Symbol 418 MovieClip {GameEngine}Uses:417
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClip {Clicker}Uses:419
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:432
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:432
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:431
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClipUses:427Used by:431
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:431
Symbol 431 MovieClip {madsteroids_01_fla.ExplosionMovieclip_88}Uses:426 428 430Used by:432
Symbol 432 MovieClip {Flash}Uses:422 424 431
Symbol 433 MovieClipUses:414Used by:439
Symbol 434 MovieClipUses:414Used by:439
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:435Used by:439
Symbol 437 MovieClipUses:414Used by:439
Symbol 438 MovieClipUses:414Used by:439
Symbol 439 MovieClip {Particle}Uses:433 434 436 437 438
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:442
Symbol 442 MovieClip {Aimer}Uses:441
Symbol 443 BitmapUsed by:444
Symbol 444 GraphicUses:443Used by:445
Symbol 445 MovieClipUses:444Used by:467
Symbol 446 FontUsed by:447
Symbol 447 TextUses:446Used by:448
Symbol 448 MovieClipUses:447Used by:467
Symbol 449 EditableTextUses:157Used by:467
Symbol 450 TextUses:157Used by:467
Symbol 451 EditableTextUses:157Used by:467
Symbol 452 TextUses:157Used by:467
Symbol 453 GraphicUsed by:457
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:453 455 456Used by:467
Symbol 458 GraphicUsed by:461
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:459Used by:461
Symbol 461 MovieClip {madsteroids_01_fla.startAnim_73}Uses:458 460Used by:467
Symbol 462 GraphicUsed by:466
Symbol 463 GraphicUsed by:466
Symbol 464 GraphicUsed by:466
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClip {madsteroids_01_fla.musicnoot_75}Uses:462 463 464 465Used by:467
Symbol 467 MovieClip {MenuScreen}Uses:445 448 449 450 451 452 457 461 466
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:470
Symbol 470 MovieClip {Beam}Uses:469
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:471Used by:473
Symbol 473 MovieClip {madsteroids_01_fla.spaceBackground_1}Uses:472Used by:Timeline
Symbol 474 FontUsed by:475 477 478 479 480 481 482 483 484 485 486 487 488
Symbol 475 TextUses:474Used by:490
Symbol 476 GraphicUsed by:490
Symbol 477 TextUses:474Used by:490
Symbol 478 TextUses:474Used by:490
Symbol 479 TextUses:474Used by:490
Symbol 480 TextUses:474Used by:490
Symbol 481 TextUses:474Used by:490
Symbol 482 TextUses:474Used by:490
Symbol 483 TextUses:474Used by:490
Symbol 484 TextUses:474Used by:490
Symbol 485 TextUses:474Used by:490
Symbol 486 TextUses:474Used by:490
Symbol 487 TextUses:474Used by:490
Symbol 488 TextUses:474Used by:490
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClip {madsteroids_01_fla.text1_5}Uses:475 476 477 478 479 480 481 482 483 484 485 486 487 488 489Used by:591
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:491Used by:590
Symbol 493 GraphicUsed by:503
Symbol 494 GraphicUsed by:503
Symbol 495 GraphicUsed by:503
Symbol 496 GraphicUsed by:503
Symbol 497 GraphicUsed by:503
Symbol 498 GraphicUsed by:503
Symbol 499 GraphicUsed by:503
Symbol 500 GraphicUsed by:503
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:501Used by:503
Symbol 503 MovieClipUses:493 494 495 301 496 497 498 499 500 502Used by:590
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClipUses:504Used by:590
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClipUses:506Used by:590
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:590
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:510Used by:590
Symbol 512 GraphicUsed by:513
Symbol 513 MovieClipUses:512Used by:590
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClipUses:514Used by:590
Symbol 516 GraphicUsed by:517
Symbol 517 MovieClipUses:516Used by:590
Symbol 518 GraphicUsed by:519
Symbol 519 MovieClipUses:518Used by:590
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:520Used by:590
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:522Used by:590
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:590
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClipUses:526Used by:590
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:528Used by:590
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:530Used by:590
Symbol 532 GraphicUsed by:535
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClipUses:533Used by:535 549
Symbol 535 MovieClipUses:532 534Used by:590
Symbol 536 GraphicUsed by:537
Symbol 537 MovieClipUses:536Used by:590
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:590
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540Used by:590
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClipUses:542Used by:590
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClipUses:544Used by:590
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClipUses:546Used by:590
Symbol 548 GraphicUsed by:549
Symbol 549 MovieClipUses:548 534Used by:590
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:550Used by:590
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:552Used by:590
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:590
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:590
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:590
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:590
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:562Used by:590
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564Used by:590
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:590
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:590
Symbol 570 GraphicUsed by:571
Symbol 571 MovieClipUses:570Used by:590
Symbol 572 GraphicUsed by:573
Symbol 573 MovieClipUses:572Used by:590
Symbol 574 GraphicUsed by:575
Symbol 575 MovieClipUses:574Used by:590
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClipUses:576Used by:590
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:590
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:580Used by:590
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:590
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:590
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:590
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:588Used by:590
Symbol 590 MovieClip {madsteroids_01_fla.branding_aligned_center_6}Uses:492 503 505 507 509 511 513 515 517 519 521 523 525 527 529 531 535 537 539 541 543 545 547 549 551 553 555 557 559 561 563 565 567 569 571 573 575 577 579 581 583 585 587 589Used by:591 597 604 612
Symbol 591 MovieClipUses:490 590Used by:Timeline
Symbol 592 GraphicUsed by:593
Symbol 593 ButtonUses:592Used by:602  Timeline
Symbol 594 GraphicUsed by:601
Symbol 595 BitmapUsed by:596
Symbol 596 GraphicUses:595Used by:597
Symbol 597 MovieClipUses:596 590Used by:601
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:601
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClip {madsteroids_01_fla.gamesgames_intro_animatie_55}Uses:594 597 599 600Used by:620
Symbol 602 MovieClip {madsteroids_01_fla.intro_hitarea_58}Uses:593Used by:620
Symbol 603 GraphicUsed by:608
Symbol 604 MovieClipUses:590Used by:608 619
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:608 619
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClip {madsteroids_01_fla.agame_com_intro_animatie_59}Uses:603 604 606 607Used by:620
Symbol 609 GraphicUsed by:616
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:612
Symbol 612 MovieClipUses:611 590Used by:616
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:613Used by:616
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClip {madsteroids_01_fla.girlsgogames_com_intro_animatie_62}Uses:609 612 614 615Used by:620
Symbol 617 GraphicUsed by:619
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClip {madsteroids_01_fla.game_com_cn_intro_animatie_65}Uses:617 604 606 618Used by:620
Symbol 620 MovieClip {madsteroids_01_fla.intro_54}Uses:601 602 608 616 619Used by:Timeline

Instance Names

"iBack"Frame 1Symbol 473 MovieClip {madsteroids_01_fla.spaceBackground_1}
"iHolder"Frame 1Symbol 417 MovieClip
"iMenuHolder"Frame 1Symbol 417 MovieClip
"iMoreGamesLogo"Frame 1Symbol 591 MovieClip
"button_mainscreen_moregames"Frame 1Symbol 593 Button
"intro"Frame 1Symbol 620 MovieClip {madsteroids_01_fla.intro_54}
"iScoreText"Symbol 160 MovieClip Frame 1Symbol 158 EditableText
"iMovie"Symbol 168 MovieClip {DisplayOverlay} Frame 1Symbol 150 MovieClip {madsteroids_01_fla.enemyIntro_109}
"iLifes"Symbol 168 MovieClip {DisplayOverlay} Frame 1Symbol 154 MovieClip
"iFPS"Symbol 168 MovieClip {DisplayOverlay} Frame 1Symbol 156 EditableText
"iScore"Symbol 168 MovieClip {DisplayOverlay} Frame 1Symbol 160 MovieClip
"iInfo"Symbol 168 MovieClip {DisplayOverlay} Frame 1Symbol 165 MovieClip
"iInfoTXT"Symbol 168 MovieClip {DisplayOverlay} Frame 1Symbol 167 EditableText
"iMeteor"Symbol 200 MovieClip {Meteor} Frame 1Symbol 199 MovieClip
"iShip"Symbol 300 MovieClip {Enemy} Frame 1Symbol 299 MovieClip
"iShip0"Symbol 412 MovieClip {Ship} Frame 1Symbol 339 MovieClip {madsteroids_01_fla.spacecraftEnter_97}
"iShip2"Symbol 412 MovieClip {Ship} Frame 1Symbol 370 MovieClip {madsteroids_01_fla.spaceshipExit_99}
"iShip1"Symbol 412 MovieClip {Ship} Frame 1Symbol 407 MovieClip {madsteroids_01_fla.spaceCraftMC_100}
"iShield"Symbol 412 MovieClip {Ship} Frame 1Symbol 411 MovieClip {madsteroids_01_fla.shield_101}
"iHolder"Symbol 418 MovieClip {GameEngine} Frame 1Symbol 417 MovieClip
"iDriehoek"Symbol 439 MovieClip {Particle} Frame 3Symbol 436 MovieClip
"iDriehoek"Symbol 439 MovieClip {Particle} Frame 5Symbol 436 MovieClip
"iScroller"Symbol 467 MovieClip {MenuScreen} Frame 1Symbol 448 MovieClip
"iScoreTXT"Symbol 467 MovieClip {MenuScreen} Frame 1Symbol 449 EditableText
"iHiscoreTXT"Symbol 467 MovieClip {MenuScreen} Frame 1Symbol 451 EditableText
"iStartButton"Symbol 467 MovieClip {MenuScreen} Frame 1Symbol 461 MovieClip {madsteroids_01_fla.startAnim_73}
"iSoundButton"Symbol 467 MovieClip {MenuScreen} Frame 1Symbol 466 MovieClip {madsteroids_01_fla.musicnoot_75}
"iBeam"Symbol 470 MovieClip {Beam} Frame 1Symbol 469 MovieClip
"button_intro"Symbol 602 MovieClip {madsteroids_01_fla.intro_hitarea_58} Frame 1Symbol 593 Button
"hitarea"Symbol 620 MovieClip {madsteroids_01_fla.intro_54} Frame 1Symbol 602 MovieClip {madsteroids_01_fla.intro_hitarea_58}

Special Tags

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

Labels

"empty"Symbol 339 MovieClip {madsteroids_01_fla.spacecraftEnter_97} Frame 50
"empty"Symbol 370 MovieClip {madsteroids_01_fla.spaceshipExit_99} Frame 60
"empty"Symbol 407 MovieClip {madsteroids_01_fla.spaceCraftMC_100} Frame 90




http://swfchan.com/27/131562/info.shtml
Created: 21/2 -2019 06:04:00 Last modified: 21/2 -2019 06:04:00 Server time: 01/05 -2024 22:11:41