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

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

Goomalane.swf

This is the info page for
Flash #14891

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


Text
0. name

8888888

pole

life_txt

score_txt

bullets_txt

goomagame@yahoo.com

name_txt

score_txt

comments_txt

ok

cancel

settings

music

LOW

MEDIUM

HIGH

ActionScript [AS1/AS2]

Frame 1
this.onEnterFrame = function () { if ((pole.text = "pole")) { this.stop(); } var _local2 = Math.floor((this.getBytesLoaded() / this.getBytesTotal()) * 1000) / 10; pole.text = _local2 + " %"; polosa._xscale = _local2; if (this.getBytesLoaded() == this.getBytesTotal()) { this.play(); delete this.onEnterFrame; } };
Frame 2
stop(); garbage_mc.swapDepths(9000); var garbage_sound = new Sound(garbage_mc); garbage_sound.stop(); garbage_mc.removeMovieClip(); ramka_mc.swapDepths(9000); ramka_mc._x = 0; ramka_mc._y = 0; VGCL.Global.rootMovie_mc = _root; VGCL.Global.menuDepth = 10; VGCL.Global.depthGame = 9; VGCL.Global.idNameGamePanel = "gamePanel"; VGCL.Global.playerAOidName = "plane2"; VGCL.Global.keyPlayerDown = 40; VGCL.Global.keyPlayerUp = 38; VGCL.Global.keyPlayerLeft = 37; VGCL.Global.keyPlayerRight = 39; VGCL.Global.keyPlayerFire = 32; VGCL.Global.posEnemyStartX = 650; var menuStart = (new VGCL.SMenu()); var pageStart = menuStart.newPage("pageStart", "START"); var pageHowToPlay = menuStart.newPage("pageHowToPlay", "HOWTOPLAY"); var pageInstructions = menuStart.newPage("pageInstructions", "INSTRUCT"); var pageControls = menuStart.newPage("pageControls", "CONTROLS"); var pageControls = menuStart.newPage("pageControls", "CONTROLS"); var pageSettings = menuStart.newPage("pageSettings", "SETTINGS"); var pageCredits = menuStart.newPage("pageCredits", "CREDITS"); var pageScore = menuStart.newPage("pageScore", "SCORE"); var pageGameOver = menuStart.newPage("pageGameOver", "GAMEOVER"); var pageLevelEnd = menuStart.newPage("pageLevelEnd", "LEVELEND"); with (pageStart) { attachBtn("play_btn", menuStart, menuStart.exit, "STARTGAME"); attachBtn("howtoplay_btn", menuStart, menuStart.goto, "HOWTOPLAY"); attachBtn("settings_btn", menuStart, menuStart.goto, "SETTINGS", "mettings"); attachBtn("credits_btn", menuStart, menuStart.goto, "CREDITS"); attachBtn("score_btn", menuStart, menuStart.goto, "SCORE"); } with (pageHowToPlay) { attachBtn("instructions_btn", menuStart, menuStart.goto, "INSTRUCT"); attachBtn("controls_btn", menuStart, menuStart.goto, "CONTROLS"); attachBtn("back_btn", menuStart, menuStart.goto, "START"); } with (pageInstructions) { attachBtn("back_btn", menuStart, menuStart.goto, "HOWTOPLAY"); } with (pageControls) { attachBtn("back_btn", menuStart, menuStart.goto, "HOWTOPLAY"); } with (pageCredits) { attachBtn("back_btn", menuStart, menuStart.goto, "START"); } with (pageScore) { pageScore.onShowPage = function () { var _local3 = new VGCL.Score(); var _local4 = null; var _local2 = 0; while (_local2 < _local3.score_array.length) { _local4 = this.page_mc.attachMovie("scoreArea", "sa" + _local2, 1 + _local2, {_x:70, _y:45 + (_local2 * 25)}); _local4.pname.text = ((_local2 + 1) + ". ") + _local3.score_array[_local2].pname; _local4.pscore.text = _local3.score_array[_local2].pscore; _local2++; } }; attachBtn("back_btn", menuStart, menuStart.goto, "START"); } with (pageSettings) { pageSettings.onShowPage = function () { this.rbg_array.vq.selectedRNumb = VGCL.Settings.vQualityNumb; this.cb_array.music_cb.isChecked = VGCL.Settings.isMusicPlay; }; attachBtn("ok_btn", menuStart, function () { this.goto("START"); VGCL.Settings.apply(); }); attachBtn("cancel_btn", menuStart, function () { this.goto("START"); VGCL.Settings.reset(); }); attachRadio("vq", ["a_rb", "b_rb", "c_rb"], VGCL.Settings.__get__vQualityNumb(), function (_arg) { VGCL.Settings.__set__vQualityNumb(_arg); _quality = VGCL.Settings.newQualityStr; }); attachCBox("music_cb", VGCL.Settings.__get__isMusicPlay(), function (_arg) { VGCL.Settings.__set__isMusicPlay(_arg); }); } with (pageGameOver) { attachBtn("ok_btn", menuStart, function () { var _local2 = new VGCL.Score(); _local2.addScore(this.getActiveMC().name_txt.text, this.getActiveMC().score_txt.text); this.goto("SCORE"); }); } with (pageLevelEnd) { attachBtn("continue_btn", menuStart, menuStart.exit, "NEXTLEVEL"); } var myGame = (new VGCL.Game()); myGame.addStartMenu(menuStart); VGCL.Global.idNameExp_array.push("explosion"); VGCL.Global.idNameExp_array.push("explosion2"); VGCL.Global.idNameExp_array.push("explosion3"); VGCL.Global.idNameExp_array.push("explosion4"); var levelA = (new VGCL.Level()); var pKeys_array = new Array(); var pInit_array = new Array(); pKeys_array.UP = VGCL.Global.keyPlayerUp; pKeys_array.DOWN = VGCL.Global.keyPlayerDown; pKeys_array.LEFT = VGCL.Global.keyPlayerLeft; pKeys_array.RIGHT = VGCL.Global.keyPlayerRight; pKeys_array.FIRE = VGCL.Global.keyPlayerFire; pInit_array.nameID = VGCL.Global.playerAOidName; pInit_array.nameInst = "PLAYER1_MC"; pInit_array.depth = VGCL.Global.depthPlayerAO; pInit_array.posX = 100; pInit_array.posY = 100; var levelAPlayer = (new VGCL.AO.PLAYER.Horizontal(pInit_array, pKeys_array)); pInit_array.nameID = "rocket2"; pInit_array.bltNum = 40; var pWC = (new VGCL.SO.WpnCtrl()); pWC.addWpn(new VGCL.SO.WpnMGS(pInit_array)); pInit_array.nameID = "pulka2"; pWC.addWpn(new VGCL.SO.WpnMGS(pInit_array)); levelAPlayer.addWpnCtrl(pWC); pInit_array.nameID = "gamePanel"; levelAPlayer.addPanel(new VGCL.SO.PnlTxt(pInit_array)); pInit_array.nameID = "progressA"; levelA.addSO(new VGCL.SO.PnlProgress(pInit_array)); levelA.addAO(levelAPlayer); pInit_array.nameID = "rocket2"; pInit_array.bltNum = 40; var pWC2 = (new VGCL.SO.WpnCtrl()); pWC2.addWpn(new VGCL.SO.WpnMGS(pInit_array)); pInit_array.nameID = "pulka2"; pWC2.addWpn(new VGCL.SO.WpnMGS(pInit_array)); levelAPlayer.addWpnCtrl(pWC2); pInit_array.nameID = "Helicopter2"; var type = null; var i = 0; while (i < 7) { if (i > 3) { pInit_array.fire = true; } type = random(3); pInit_array.posX = 900 + (i * 1500); pInit_array.posY = 80; levelA.addAO(new VGCL.AO.EHorLin(pInit_array)); switch (type) { case 0 : pInit_array.posX = pInit_array.posX + 100; pInit_array.posY = pInit_array.posY + 100; levelA.addAO(new VGCL.AO.EHorLin(pInit_array)); pInit_array.posX = pInit_array.posX + 100; pInit_array.posY = pInit_array.posY + 100; levelA.addAO(new VGCL.AO.EHorLin(pInit_array)); break; case 1 : pInit_array.posX = pInit_array.posX - 100; pInit_array.posY = pInit_array.posY + 100; levelA.addAO(new VGCL.AO.EHorLin(pInit_array)); pInit_array.posX = pInit_array.posX + 200; pInit_array.posY = pInit_array.posY + 100; levelA.addAO(new VGCL.AO.EHorLin(pInit_array)); break; case 2 : pInit_array.posX = pInit_array.posX - 100; pInit_array.posY = pInit_array.posY + 100; levelA.addAO(new VGCL.AO.EHorLin(pInit_array)); pInit_array.posX = pInit_array.posX - 100; pInit_array.posY = pInit_array.posY + 100; levelA.addAO(new VGCL.AO.EHorLin(pInit_array)); } i++; } pInit_array.nameID = "plane16"; pInit_array.dir = 1; pInit_array.fire = false; var i = 0; while (i < 10) { if (i > 3) { pInit_array.fire = true; } type = random(2); pInit_array.posX = 1900 + (i * 700); switch (type) { case 0 : pInit_array.posY = 0; levelA.addAO(new VGCL.AO.EHorSin(pInit_array)); pInit_array.posX = pInit_array.posX + 200; pInit_array.posY = pInit_array.posY + 100; levelA.addAO(new VGCL.AO.EHorSin(pInit_array)); break; case 1 : pInit_array.posY = 260; levelA.addAO(new VGCL.AO.EHorSin(pInit_array)); pInit_array.posX = pInit_array.posX - 200; pInit_array.posY = pInit_array.posY - 100; levelA.addAO(new VGCL.AO.EHorSin(pInit_array)); } i++; } pInit_array.nameID = "plane11"; pInit_array.posX = 10200; pInit_array.posY = 10 + random(Stage.height - 50); pInit_array.isLvlEnd = true; levelA.addAO(new VGCL.AO.EMainA(pInit_array)); pInit_array.isLvlEnd = false; pInit_array.nameID = "ground"; levelA.addSO(new VGCL.SO.Back(pInit_array)); pInit_array.nameID = "ground"; pInit_array.delay = 3; pInit_array.nameID = "bg1"; levelA.addSO(new VGCL.SO.BgrS(pInit_array)); pInit_array.speed = 5; levelA.addSO(new VGCL.SO.Scroller(pInit_array)); var BgrMul = (new VGCL.SO.BgrMulA()); levelA.addSO(BgrMul); pInit_array.nameID = "bgA1"; pInit_array.posX = 700; pInit_array.posY = 360; BgrMul.addBgr(new VGCL.SO.BgrLin(pInit_array)); pInit_array.nameID = "bgA2"; pInit_array.posX = pInit_array.posX + 1900; pInit_array.posY = 370; BgrMul.addBgr(new VGCL.SO.BgrLin(pInit_array)); pInit_array.nameID = "bgA3"; pInit_array.posX = pInit_array.posX + 1900; pInit_array.posY = 370; BgrMul.addBgr(new VGCL.SO.BgrLin(pInit_array)); pInit_array.soundID = "SLoop1"; levelA.addSO(new VGCL.SO.SLoop(pInit_array)); myGame.addLevel(levelA); var levelB = (new VGCL.Level()); pInit_array.isLvlEnd = false; pInit_array.nameID = "heli"; var i = 0; while (i < 10) { pInit_array.posX = 800 + (i * 1200); type = random(6); switch (type) { case 0 : pInit_array.isFromTop = true; pInit_array.initX = 150; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); pInit_array.posX = pInit_array.posX + 100; pInit_array.initX = 300; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); pInit_array.posX = pInit_array.posX + 100; pInit_array.initX = 450; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); break; case 1 : pInit_array.isFromTop = false; pInit_array.initX = 150; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); pInit_array.posX = pInit_array.posX + 100; pInit_array.initX = 300; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); pInit_array.posX = pInit_array.posX + 100; pInit_array.initX = 450; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); break; case 2 : pInit_array.isFromTop = false; pInit_array.initX = 150; pInit_array.posX = pInit_array.posX + 200; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); pInit_array.posX = pInit_array.posX - 100; pInit_array.initX = 300; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); pInit_array.posX = pInit_array.posX - 100; pInit_array.initX = 450; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); break; case 3 : pInit_array.isFromTop = true; pInit_array.initX = 150; pInit_array.posX = pInit_array.posX + 200; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); pInit_array.posX = pInit_array.posX - 100; pInit_array.initX = 300; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); pInit_array.posX = pInit_array.posX - 100; pInit_array.initX = 450; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); break; case 4 : pInit_array.isFromTop = true; pInit_array.initX = 150; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); pInit_array.isFromTop = false; pInit_array.initX = 450; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); break; case 5 : pInit_array.isFromTop = false; pInit_array.initX = 150; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); pInit_array.isFromTop = true; pInit_array.initX = 450; levelB.addAO(new VGCL.AO.EHorBT(pInit_array)); } i++; } pInit_array.nameID = "plane20"; pInit_array.dir = 0; var i = 0; while (i < 12) { if (i > 3) { pInit_array.fire = true; } type = random(2); pInit_array.posX = 1900 + (i * 700); switch (type) { case 0 : pInit_array.posY = 0; levelB.addAO(new VGCL.AO.EHorSin(pInit_array)); pInit_array.posX = pInit_array.posX + 200; pInit_array.posY = pInit_array.posY + 100; levelB.addAO(new VGCL.AO.EHorSin(pInit_array)); break; case 1 : pInit_array.posY = 260; levelB.addAO(new VGCL.AO.EHorSin(pInit_array)); pInit_array.posX = pInit_array.posX - 200; pInit_array.posY = pInit_array.posY - 100; levelB.addAO(new VGCL.AO.EHorSin(pInit_array)); } i++; } pInit_array.nameID = "Helicopter7"; pInit_array.posX = 12000; pInit_array.posY = 10 + random(Stage.height - 50); pInit_array.isLvlEnd = true; levelB.addAO(new VGCL.AO.EMainC(pInit_array)); pInit_array.isLvlEnd = false; levelB.addAO(levelAPlayer); pInit_array.nameID = "ground2"; pInit_array.delay = 1; levelB.addSO(new VGCL.SO.Back(pInit_array)); pInit_array.nameID = "bg2"; levelB.addSO(new VGCL.SO.BgrS(pInit_array)); levelB.addSO(new VGCL.SO.Scroller(pInit_array)); var BgrMulB = (new VGCL.SO.BgrMulA()); levelB.addSO(BgrMulB); pInit_array.nameID = "bgB2"; pInit_array.posX = 700; pInit_array.posY = 370; BgrMulB.addBgr(new VGCL.SO.BgrLin(pInit_array)); pInit_array.nameID = "bgB3"; pInit_array.posX = pInit_array.posX + 1000; BgrMulB.addBgr(new VGCL.SO.BgrLin(pInit_array)); pInit_array.nameID = "bgB4"; pInit_array.posX = pInit_array.posX + 1000; BgrMulB.addBgr(new VGCL.SO.BgrLin(pInit_array)); pInit_array.nameID = "bgB5"; pInit_array.posX = pInit_array.posX + 1000; BgrMulB.addBgr(new VGCL.SO.BgrLin(pInit_array)); pInit_array.nameID = "progressB"; levelB.addSO(new VGCL.SO.PnlProgress(pInit_array)); pInit_array.soundID = "SLoop2"; levelB.addSO(new VGCL.SO.SLoop(pInit_array)); myGame.addLevel(levelB); var levelC = (new VGCL.Level()); pInit_array.isLvlEnd = false; pInit_array.nameID = "plane25"; lcLevelAHeliNumb = 10; var i = 0; while (i < lcLevelAHeliNumb) { pInit_array.posX = 800 + (i * 1000); pInit_array.posY = 10 + random(Stage.height - 50); levelC.addAO(new VGCL.AO.EHorLR(pInit_array)); i++; } pInit_array.nameID = "plane24"; lcLevelAHeliNumb = 10; var i = 0; while (i < lcLevelAHeliNumb) { pInit_array.posX = 800 + (i * 900); pInit_array.posY = 10 + random(Stage.height - 50); pInit_array.isLvlEnd = false; levelC.addAO(new VGCL.AO.EHorSin(pInit_array)); i++; } pInit_array.nameID = "plane27"; pInit_array.posX = 800 + (lcLevelAHeliNumb * 900); pInit_array.posY = 10 + random(Stage.height - 50); pInit_array.isLvlEnd = true; levelC.addAO(new VGCL.AO.EMainC(pInit_array)); pInit_array.isLvlEnd = false; pInit_array.nameID = "progressC"; levelC.addSO(new VGCL.SO.PnlProgress(pInit_array)); levelC.addAO(levelAPlayer); pInit_array.nameID = "bgC1"; pInit_array.delay = 5; levelC.addSO(new VGCL.SO.Back(pInit_array)); pInit_array.nameID = "Ground3"; pInit_array.delay = 1; levelC.addSO(new VGCL.SO.Back(pInit_array)); pInit_array.nameID = "bg3"; levelC.addSO(new VGCL.SO.BgrS(pInit_array)); levelC.addSO(new VGCL.SO.Scroller(pInit_array)); pInit_array.soundID = "SLoop3"; levelC.addSO(new VGCL.SO.SLoop(pInit_array)); myGame.addLevel(levelC); myGame.begin();
Symbol 34 MovieClip Frame 1
stop();
Instance of Symbol 34 MovieClip in Symbol 35 MovieClip [gamePanel] Frame 1
on (press) { var sound = new Sound(); if (sound.getVolume()) { sound.setVolume(0); this.gotoAndStop(2); } else { sound.setVolume(100); this.gotoAndStop(1); } }
Symbol 128 MovieClip Frame 30
stop();
Symbol 132 MovieClip [pageCredits] Frame 1
mail_txt.html = true; mail_txt.autoSize = true; mail_txt.htmlText = "<A HREF='mailto:goomagame@yahoo.com'><U>goomagame@yahoo.com</U></A>";
Symbol 324 MovieClip [__Packages.VGCL.SO.WpnMGS] Frame 0
class VGCL.SO.WpnMGS { var nameID, blt_array; function WpnMGS (_init_array) { nameID = _init_array.nameID; bltNum = (_init_array.bltNum ? (_init_array.bltNum) : -1); bltNumInit = bltNum; } function init() { if (VGCL.Game.isGameNew) { bltNum = bltNumInit; } delete blt_array; blt_array = new Array(); return(true); } function fire(_fPosX, _fPosY) { if (bltNum != -1) { if (!bltNum) { return(false); } bltNum--; } var _local2 = new Array(); _local2.nameID = nameID; _local2.posX = _fPosX; _local2.posY = _fPosY; _local2.power = bltPower; var _local3 = new VGCL.AO.BltMGS(_local2); _local3.owner = owner; blt_array.push(_local3); VGCL.Game.addAO(_local3); return(true); } function getBltNum() { var _local3 = blt_array.length; var _local2 = 0; while (_local2 < _local3) { if (blt_array[_local2].isKilled) { blt_array.splice(_local2, 1); _local3 = blt_array.length; } else { _local2++; } } return(_local3); } var bltNum = -1; var bltNumInit = null; var bltPower = 1; var bltMaxOS = 4; var bltMaxX = 650; var owner = null; }
Symbol 325 MovieClip [__Packages.VGCL.Game] Frame 0
class VGCL.Game { static var lvl_array, startMenu, game_mc, lvlAO_array, lvlSO_array, lvlCurObj, lvlAdnAO_array, lvlNrstAOx, lvlAdnAONumb; function Game () { lvl_array = new Array(); Key.addListener(this); } function onKeyDown() { if (Key.isDown(36)) { isLvlEnd = true; } if (Key.isDown(35)) { lvlUnload(); startMenu.goto("START"); } if (Key.isDown(19)) { isPaused = !isPaused; } if (Key.isDown(36)) { var _local2 = new Array(); _local2.nameID = "AirplaneGreen2"; _local2.nameInst = "EHorLinKKK"; _local2.depth = VGCL.Global.depthEnemyAOFirst + 50; _local2.posX = 100; _local2.posY = 100; var _local3 = new VGCL.AO.EHorLin(_local2); addAO(_local3); } } function onMenuExit(_arg) { switch (_arg) { case "STARTGAME" : soundPlay(false); gameReset(); break; case "NEXTLEVEL" : } gameStart(); } function addStartMenu(_startMenu) { if (_startMenu instanceof VGCL.SMenu) { startMenu = _startMenu; startMenu.addListener(this); return(true); } return(false); } function addLevel(_glvl) { if (_glvl instanceof VGCL.Level) { _glvl.init(); lvl_array.push(_glvl); return(true); } return(false); } static function addAO(_newAO) { if (game_mc) { _newAO.init(game_mc); lvlAO_array.push(_newAO); return(true); } return(false); } static function addSO(_newSO) { if (game_mc) { _newSO.init(game_mc); lvlSO_array.push(_newSO); return(true); } return(false); } function begin() { startMenu.goto("START"); soundPlay(true); } function soundPlay(_isSound) { var _local2 = new Sound(VGCL.Global.rootMovie_mc); if (_isSound) { _local2.attachSound(soundID); _local2.start(); if (isSoundLoop) { _local2.onSoundComplete = function () { this.start(); }; } } else { _local2.stop(); } } function gameReset() { isGameWin = false; isGameOver = false; lvlCurNum = 0; isGameNew = true; } function gameStart() { game_mc = VGCL.Global.rootMovie_mc.createEmptyMovieClip("GAME_MC", VGCL.Global.depthGame); if (lvlLoad()) { game_mc.callBackObj = this; game_mc.onEnterFrame = function () { this.callBackObj.lvlProcess(); }; } else { VGCL.GLog.error("Loading lvl field."); game_mc.removeMovieClip(); } isGameNew = false; } function gameOver() { delete game_mc.onEnterFrame; startMenu.goto("GAMEOVER"); startMenu.getActiveMC().score_txt.text = VGCL.Global.score; if (isGameWin) { startMenu.getActiveMC().comments_txt.text = "You are Win"; } else { startMenu.getActiveMC().comments_txt.text = "You are LOSE"; } VGCL.Global.score = 0; startMenu.getActiveMC().name_txt.text = ""; lvlUnload(); } function gameSoundStop() { var _local1 = new Sound(game_mc); _local1.stop(); } function lvlLoad() { lvlScrlCoord = Stage.width; if (!lvlCheckExist(lvlCurNum)) { VGCL.GLog.error(("Level " + (lvlCurNum + 1)) + " dos not exist."); return(false); } lvlCurObj = lvl_array[lvlCurNum]; delete lvlAO_array; lvlAO_array = new Array(); delete lvlAdnAO_array; lvlAdnAO_array = new Array(); var _local3 = lvlCurObj.ao_array; var _local6 = _local3.length; var _local2 = 0; while (_local2 < _local6) { lvlAdnAO_array[_local2] = _local3[_local2]; _local2++; } VGCL.Global.posAOLast = lvlAdnAO_array[lvlAdnAO_array.length - 1].posStartX; delete lvlSO_array; lvlSO_array = new Array(); var _local4 = lvlCurObj.so_array; var _local5 = _local4.length; _local2 = 0; while (_local2 < _local5) { lvlSO_array[_local2] = _local4[_local2]; lvlSO_array[_local2].init(game_mc); _local2++; } lvlNrstAOx = lvlAdnAO_array[0].posStartX; lvlAdnAONumb = lvlAdnAO_array.length; lvlCheckAO(); return(true); } function lvlCheckAO() { if (lvlAdnAONumb) { if (lvlScrlCoord > lvlNrstAOx) { while ((lvlScrlCoord > lvlNrstAOx) && (lvlAdnAO_array.length)) { var _local2 = lvlAdnAO_array.shift(); if (!_local2.init(game_mc)) { lvlUnload(); } lvlAO_array.push(_local2); lvlNrstAOx = lvlAdnAO_array[0].posStartX; lvlAdnAONumb = lvlAdnAO_array.length; } } return(true); } return(false); } function lvlCheckExist(_lvlNum) { if (lvl_array[_lvlNum] == undefined) { return(false); } return(true); } function lvlProcess() { if (isPaused) { return(undefined); } if (isLvlEnd) { lvlEnd(); } if (isGameOver) { gameOver(); } var _local2 = null; var _local3 = null; for (var _local5 in lvlAO_array) { _local2 = lvlAO_array[_local5]; if (!_local2.relocate()) { lvlAO_array.splice(_local5, 1); } } for (var _local6 in lvlAO_array) { _local2 = lvlAO_array[_local6]; for (var _local4 in lvlAO_array) { if (_local6 != _local4) { _local3 = lvlAO_array[_local4]; _local2.process(_local3); } } } for (var _local6 in lvlSO_array) { if (!lvlSO_array[_local6].process()) { lvlSO_array.splice(int(_local6), 1); } } lvlCheckAO(); } function lvlEnd() { gameSoundStop(); isLvlEnd = false; lvlCurNum++; if (!lvlCheckExist(lvlCurNum)) { isGameWin = true; gameOver(); return(undefined); } delete game_mc.onEnterFrame; game_mc.onEnterFrame = function () { if (Key.isDown(32) || (Key.isDown(13))) { VGCL.Game.startMenu.exit("NEXTLEVEL"); } }; startMenu.goto("LEVELEND"); } function lvlUnload() { gameSoundStop(); soundPlay(true); game_mc.removeMovieClip(); } static var lvlCurNum = 0; static var lvlScrlCoord = 0; static var isPaused = false; static var isLvlEnd = false; static var isGameOver = false; static var isGameNew = true; static var isGameWin = false; var soundID = "menuLoop"; var isSoundLoop = true; }
Symbol 326 MovieClip [__Packages.VGCL.Global] Frame 0
class VGCL.Global { function Global () { } static var score = 0; static var rootMovie_mc = null; static var idNameGamePanel = null; static var idNameExp_array = new Array(); static var menuDepth = 10; static var depthGame = 9; static var depthBgrS = 0; static var depthBgrSMax = 5; static var depthBack = 6; static var depthBackMax = 9; static var depthGamePanel = 1000; static var depthBgrLin = 2000; static var depthBgrLinMax = 2100; static var depthBnsBlt = 2102; static var depthBnsBltMax = 2200; static var depthEHorLin = 2202; static var depthEHorLinMax = 2300; static var depthBltMGS = 2302; static var depthBltMGSMax = 2400; static var depthPnlTxt = 3000; static var depthPnlTxtMax = 3010; static var depthEHorSin = 3101; static var depthEHorSinMax = 3200; static var depthBgrMul = 3210; static var depthBgrMulMax = 3300; static var depthBltLin = 3110; static var depthBltLinMax = 3200; static var depthEHorLR = 3200; static var depthEHorLRMax = 3300; static var depthPlayerAO = 5000; static var depthExplosion = 5020; static var depthExplosionMax = 5100; static var depthPnlProgress = 5200; static var depthPnlProgressMax = 5300; static var playerAOidName = null; static var keyPlayerUp = null; static var keyPlayerDown = null; static var keyPlayerLeft = null; static var keyPlayerRight = null; static var keyPlayerFire = null; static var keyGamePause = null; static var keyGameExit = null; static var posEnemyStartX = null; static var depthEnemyAOFirst = 11; static var posAOLast = null; }
Symbol 327 MovieClip [__Packages.VGCL.AO.EHorLin] Frame 0
class VGCL.AO.EHorLin { var nameID, depth, posStartX, posStartY, nameInst, posOldX, posOldY; function EHorLin (_init_array) { isLvlEnd = _init_array.isLvlEnd; nameID = _init_array.nameID; depth = _init_array.depth; posStartX = _init_array.posX; posStartY = _init_array.posY; isFire = _init_array.fire; if (isFire == undefined) { isFire = false; } nameInst = "EHorLin" + (depthNum++); depth = VGCL.Global.depthEHorLin + depthNum; if (depth >= VGCL.Global.depthEHorLinMax) { depthNum = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { life = 1; isDie = (isKilled = false); VGCL.GLog.info(("AO " + nameInst) + " init"); var _local2 = ((VGCL.Global.posEnemyStartX > posStartX) ? (posStartX) : (VGCL.Global.posEnemyStartX)); object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:_local2, _y:posStartY}); hit_mc = object_mc; timeLife = 0; timeFire = random(50) + 50; return(true); } function relocate() { if (isDie) { if (isLvlEnd) { VGCL.Game.isLvlEnd = true; } return(false); } posOldX = object_mc._x; posOldY = object_mc._y; object_mc._x = object_mc._x - speedMove; if (object_mc._x < -50) { kill(); } if (!isFire) { return(true); } if ((++timeLife) == timeFire) { var _local2 = new Array(); _local2.nameID = "pulka2"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 5; VGCL.Game.addAO(new VGCL.AO.BltLin(_local2)); timeFire = (timeLife + random(80)) + 60; } return(true); } function process(_aobj) { } function kill() { if (!(depth % 4)) { var _local2 = new Array(); _local2.nameID = "bonus"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 15; _local2.wpnNum = 0; VGCL.Game.addAO(new VGCL.AO.BonusBlt(_local2)); } object_mc.removeMovieClip(); isDie = true; } function getType() { return("AO_ENEMY"); } var isDie = true; var isKilled = true; var object_mc = null; var hit_mc = null; static var depthNum = 0; var isLvlEnd = false; var scrAmount = 10; var speedMove = 4; var timeLife = null; var timeFire = null; var isFire = false; var isVulnerable = true; var life = null; }
Symbol 328 MovieClip [__Packages.VGCL.GLog] Frame 0
class VGCL.GLog { function GLog () { } static function error(_ErrorText) { trace(("VGE Error: \n" + _ErrorText) + "\n\n"); } static function info(_InfoText) { } }
Symbol 329 MovieClip [__Packages.VGCL.AO.BltLin] Frame 0
class VGCL.AO.BltLin { var nameID, posStartX, posStartY, power, nameInst, depth, object_mc; function BltLin (_init_array) { nameID = _init_array.nameID; posStartX = _init_array.posX; posStartY = _init_array.posY; power = _init_array.power; nameInst = "BltLin" + (depthNum++); depth = VGCL.Global.depthBltLin + depthNum; if (depth >= VGCL.Global.depthBltLinMax) { depthNum = 0; } dir = _init_array.dir; if (dir == undefined) { dir = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { isDie = (isKilled = false); VGCL.GLog.info(("AO " + nameInst) + " init"); object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:posStartX, _y:posStartY}); object_mc.stop(); switch (dir) { case 1 : moveFunc = moveDir_1; break; case 2 : moveFunc = moveDir_2; break; default : moveFunc = moveDir_0; } return(true); } function moveDir_0() { object_mc._x = object_mc._x - speedMove; } function moveDir_1() { object_mc._x = object_mc._x - speedMove; object_mc._y = object_mc._y + speedMove; } function moveDir_2() { object_mc._x = object_mc._x - speedMove; object_mc._y = object_mc._y - speedMove; } function relocate() { if (isKilled) { return(false); } if (object_mc._x <= posDethX) { kill(); } moveFunc(); return(true); } function process(_aobj) { if (!(_aobj.getType() === "AO_PLAYER")) { } else if (object_mc.hitTest(_aobj.hit_mc)) { _aobj.life = _aobj.life - power; _aobj.score = _aobj.score - power; explosion(); kill(); } } function explosion() { var _local2 = new Array(); _local2.posX = object_mc._x; _local2.posY = object_mc._y; VGCL.Game.addSO(new VGCL.SO.Explosion(_local2)); } function kill() { isDie = (isKilled = true); object_mc.removeMovieClip(); } function getType() { return("AO_BULLET"); } var isDie = false; var isKilled = false; var posDethX = -50; var speedMove = 6; static var depthNum = 0; var dir = 0; var moveFunc = null; }
Symbol 330 MovieClip [__Packages.VGCL.SO.Explosion] Frame 0
class VGCL.SO.Explosion { var nameID, posStartX, posStartY, nameInst, depth, object_mc; function Explosion (_init_array) { nameID = VGCL.Global.idNameExp_array[random(VGCL.Global.idNameExp_array.length)]; posStartX = _init_array.posX; posStartY = _init_array.posY; nameInst = "Explosion" + (depthNum++); depth = VGCL.Global.depthExplosion + depthNum; if (depth >= VGCL.Global.depthExplosionMax) { depthNum = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { isDie = (isKilled = false); VGCL.GLog.info(("AO " + nameInst) + " init"); object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:posStartX, _y:posStartY}); object_mc.stop(); this_sound = new Sound(object_mc); this_sound.attachSound("explosion.mp3"); this_sound.start(0.09); return(true); } function process(_aobj) { if (isKilled) { return(false); } if (object_mc._currentframe == object_mc._totalframes) { kill(); } object_mc.nextFrame(); return(true); } function kill() { isDie = (isKilled = true); object_mc.removeMovieClip(); } function getType() { return("AO_EXPLOSION"); } var isDie = false; var isKilled = false; var posDethX = 550; var speedMove = 10; static var depthNum = 0; var this_sound = null; }
Symbol 331 MovieClip [__Packages.VGCL.AO.BonusBlt] Frame 0
class VGCL.AO.BonusBlt { var nameID, posStartX, posStartY, nameInst, depth, object_mc; function BonusBlt (_init_array) { nameID = _init_array.nameID; posStartX = _init_array.posX; posStartY = _init_array.posY; power = _init_array.power; wpnNum = _init_array.wpnNum; nameInst = "BnsBlt" + (depthNum++); depth = VGCL.Global.depthBnsBlt + depthNum; if (depth >= VGCL.Global.depthBnsBltMax) { depthNum = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { isDie = (isKilled = false); VGCL.GLog.info(("AO " + nameInst) + " init"); object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:posStartX, _y:posStartY}); object_mc.stop(); return(true); } function relocate() { if (isKilled) { return(false); } if (object_mc._x <= posDethX) { kill(); } object_mc._x = object_mc._x - speedMove; return(true); } function process(_aobj) { if (!(_aobj.getType() === "AO_PLAYER")) { } else if (object_mc.hitTest(_aobj.hit_mc)) { _aobj.wpnCtrl.addBlt(wpnNum, power); var _local2 = new Sound(object_mc); _local2.attachSound("BONUS_HIT"); _local2.start(0.07); kill(); } } function kill() { isDie = (isKilled = true); object_mc.removeMovieClip(); } function getType() { return("AO_BONUSBLT"); } var isDie = false; var isKilled = false; var posDethX = -50; var power = 0; var wpnNum = null; var speedMove = 2; static var depthNum = 0; }
Symbol 332 MovieClip [__Packages.VGCL.Broadcaster] Frame 0
class VGCL.Broadcaster { var _listeners; function Broadcaster () { _listeners = new Array(); } function removeListener(listener) { var _local3 = _listeners.length; var _local2 = 0; while (_local2 < _local3) { if (_listeners[_local2] == listener) { _listeners.splice(_local2, 1); return(true); } _local2++; } return(false); } function addListener(listener) { removeListener(listener); _listeners.push(listener); return(true); } function broadcastMessage(event) { var _local4 = arguments.shift(); var _local5 = _listeners.length; var _local3 = 0; while (_local3 < _local5) { _listeners[_local3][_local4].apply(_listeners[_local3], arguments); _local3++; } } }
Symbol 333 MovieClip [__Packages.VGCL.SMenu] Frame 0
class VGCL.SMenu extends VGCL.Broadcaster { var pages_array, addListener, broadcastMessage; function SMenu () { super(); pages_array = new Array(); } function newPage(_idName, _instName) { addListener(this); var _local2 = new VGCL.Page(_idName, _instName); pages_array[_instName] = _local2; return(_local2); } function getActiveMC() { return(pages_array[activePage].page_mc); } function goto(_pageName) { if (pages_array[_pageName] instanceof VGCL.Page) { if (activePage != null) { pages_array[activePage].hidePage(); } pages_array[_pageName].showPage(); activePage = _pageName; return(true); } return(false); } function exit(_arg) { pages_array[activePage].hidePage(); broadcastMessage("onMenuExit", _arg); } var activePage = null; }
Symbol 334 MovieClip [__Packages.VGCL.Page] Frame 0
class VGCL.Page extends VGCL.Broadcaster { var addListener, broadcastMessage; function Page (_idName, _instName) { super(); idName = _idName; instName = _instName; btn_array = new Array(); cb_array = new Array(); rbg_array = new Array(); addListener(this); } function showPage() { if ((VGCL.Global.rootMovie_mc instanceof MovieClip) && (VGCL.Global.menuDepth != null)) { page_mc = VGCL.Global.rootMovie_mc.attachMovie(idName, instName, VGCL.Global.menuDepth); broadcastMessage("onShowPage"); } else { VGCL.GLog.error("showPage " + instName); if (!(VGCL.Global.rootMovie_mc instanceof MovieClip)) { VGCL.GLog.error("Global.rootMovie_mc = " + VGCL.Global.rootMovie_mc); } if (VGCL.Global.menuDepth == null) { VGCL.GLog.error("Global.menuDepth = " + VGCL.Global.menuDepth); } } for (var _local2 in btn_array) { btn_array[_local2].showBtn(page_mc); } for (var _local2 in cb_array) { cb_array[_local2].showCBox(page_mc); } for (var _local2 in rbg_array) { rbg_array[_local2].showRGroup(page_mc); } } function hidePage() { page_mc.removeMovieClip(); } function attachBtn(_bName, _callBackObj, _callBackFunc) { arguments.splice(0, 3); btn_array[_bName] = new VGCL.MBtn(_bName, _callBackObj, _callBackFunc, arguments); } function attachCBox(_cName, _isChecked, _cFunc) { cb_array[_cName] = new VGCL.CBox(_cName, _isChecked, _cFunc); } function attachRadio(_rbGroup, _rbNames_array, _rbSelected, _rbgCallBackFunc) { var _local2 = new VGCL.RGroup(_rbgCallBackFunc); _local2.attachRadio(_rbNames_array, _rbSelected); rbg_array[_rbGroup] = _local2; } var idName = null; var instName = null; var page_mc = null; var btn_array = null; var cb_array = null; var rbg_array = null; }
Symbol 335 MovieClip [__Packages.VGCL.MBtn] Frame 0
class VGCL.MBtn { var instName, callBackFunc, funcParams, callBackObj; function MBtn (_instName, _callBackObj, _callBackFunc, _funcParams) { instName = _instName; callBackFunc = _callBackFunc; funcParams = _funcParams; callBackObj = _callBackObj; } function showBtn(_page_mc) { var _local2 = _page_mc[instName]; _local2.callBackObj = callBackObj; _local2.callBackFunc = callBackFunc; _local2.funcParams = funcParams; _local2.onRelease = function () { this.callBackFunc.apply(this.callBackObj, this.funcParams); }; } }
Symbol 336 MovieClip [__Packages.VGCL.CBox] Frame 0
class VGCL.CBox { var instName, activeFunc; function CBox (_instName, _isChecked, _callBackFunc) { function changeFunction() { if (this._currentframe == 1) { this.gotoAndStop(2); this.callBackFunc(true); this.cb_obj.isChecked = true; } else { this.gotoAndStop(1); this.callBackFunc(false); this.cb_obj.isChecked = false; } } instName = _instName; isChecked = _isChecked; activeFunc = changeFunction; callBackFunc = _callBackFunc; } function set checked(_arg) { cb_mc.gotoAndStop((_arg ? 2 : 1)); callBackFunc(_arg); isChecked = _arg; //return(checked); } function get checked() { return(isChecked); } function showCBox(_page_mc) { var _local2 = _page_mc[instName]; _local2.onRelease = activeFunc; _local2.callBackFunc = callBackFunc; _local2.cb_obj = this; cb_mc = _local2; cb_mc.gotoAndStop((isChecked ? 2 : 1)); } var callBackFunc = null; var isChecked = null; var cb_mc = null; }
Symbol 337 MovieClip [__Packages.VGCL.RGroup] Frame 0
class VGCL.RGroup { var callBackFunc, rb_array; function RGroup (_callBackFunc) { callBackFunc = _callBackFunc; rb_array = new Array(); } function attachRadio(_radio_array, _selectedRNumb) { selectedRNumb = _selectedRNumb; var _local2 = 0; while (_local2 < _radio_array.length) { rb_array.push(new VGCL.Radio(_radio_array[_local2])); _local2++; } } function showRGroup(_page_mc) { var _local2 = 0; while (_local2 < rb_array.length) { var _local3 = rb_array[_local2].instName; rb_array[_local2].radio_mc = _page_mc[_local3]; rb_array[_local2].radio_mc.RGroupObj = this; rb_array[_local2].radio_mc.callBackFunc = callBackFunc; rb_array[_local2].radio_mc.rNumb = _local2; rb_array[_local2].radio_mc.onRelease = function () { this.RGroupObj.setActive(this.rNumb); this.callBackFunc(this.rNumb); }; rb_array[_local2].radio_mc.gotoAndStop(((selectedRNumb == _local2) ? 2 : 1)); _local2++; } } function setActive(_rNumb) { selectedRNumb = _rNumb; var _local2 = 0; while (_local2 < rb_array.length) { rb_array[_local2].radio_mc.gotoAndStop(((_local2 == _rNumb) ? 2 : 1)); _local2++; } } var selectedRNumb = 0; }
Symbol 338 MovieClip [__Packages.VGCL.Radio] Frame 0
class VGCL.Radio { var instName; function Radio (_instName) { instName = _instName; } var radio_mc = null; }
Symbol 339 MovieClip [__Packages.VGCL.Level] Frame 0
class VGCL.Level { var ao_array, so_array; function Level () { ao_array = new Array(); so_array = new Array(); } function addAO(_ao_obj) { ao_array[ao_array_length++] = _ao_obj; return(true); } function init() { ao_array.sort(function (A, B) { if (A.posStartX < B.posStartX) { return(-1); } if (A.posStartX > B.posStartX) { return(1); } return(0); }); return(true); } function addSO(_sobj) { so_array[so_array_length++] = _sobj; return(true); } var ao_array_length = 0; var so_array_length = 0; }
Symbol 340 MovieClip [__Packages.VGCL.AO.BltMGS] Frame 0
class VGCL.AO.BltMGS { var nameID, posStartX, posStartY, power, nameInst, depth; function BltMGS (_init_array) { nameID = _init_array.nameID; posStartX = _init_array.posX; posStartY = _init_array.posY; power = _init_array.power; nameInst = "BltLin" + (depthNum++); depth = VGCL.Global.depthBltMGS + depthNum; if (depth >= VGCL.Global.depthBltMGSMax) { depthNum = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { isDie = (isKilled = false); VGCL.GLog.info(("AO " + nameInst) + " init"); object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:posStartX, _y:posStartY}); object_mc.stop(); var _local2 = new Sound(object_mc); _local2.attachSound("MGS_SHOT"); _local2.start(0.09); return(true); } function relocate() { if (isKilled) { return(false); } if (object_mc._x >= posDethX) { kill(); } object_mc._x = object_mc._x + speedMove; return(true); } function process(_aobj) { var _local3 = _aobj.getType(); switch (_local3) { case "AO_ENEMY_MAIN" : case "AO_ENEMY" : if (!_aobj.isVulnerable) { break; } if (!eHitTest(_aobj.object_mc)) { break; } _aobj.life = _aobj.life - power; explosion(); kill(); if (_aobj.life > 0) { break; } _aobj.kill(); owner.addScore(_aobj.scrAmount); } } function explosion() { var _local2 = new Array(); _local2.posX = object_mc._x; _local2.posY = object_mc._y; VGCL.Game.addSO(new VGCL.SO.Explosion(_local2)); } function kill() { isDie = (isKilled = true); object_mc.removeMovieClip(); } function getType() { return("AO_BLTMGS"); } function eHitTest(_target_mc) { var _local4 = ((object_mc._y > _target_mc._y) ? (object_mc._y) : (_target_mc._y)); var _local8 = ((object_mc._y > _target_mc._y) ? (_target_mc._y) : (object_mc._y)); var _local7 = ((object_mc._x > _target_mc._x) ? (_target_mc._x) : (object_mc._x)); var _local3 = ((object_mc._x > _target_mc._x) ? (object_mc._x) : (_target_mc._x)); _local4 = _local4 + 50; var _local5 = _local4 - _local8; _local3 = _local3 + 50; var _local6 = _local3 - _local7; if ((_local5 < 100) && (_local6 < 100)) { return(true); } return(false); } var isDie = false; var isKilled = false; var object_mc = null; var posDethX = 650; var speedMove = 10; static var depthNum = 0; var owner = null; }
Symbol 341 MovieClip [__Packages.VGCL.AO.PLAYER.Horizontal] Frame 0
class VGCL.AO.PLAYER.Horizontal { var keys_array, keysPressed_array, nameID, nameInst, depth, posStartX, posStartY, posOldX, posOldY; function Horizontal (_init_array, _keys_array) { score = 0; keys_array = new Array(); keysPressed_array = new Array(); for (var _local3 in _keys_array) { keys_array[_local3] = _keys_array[_local3]; } nameID = _init_array.nameID; nameInst = _init_array.nameInst; depth = _init_array.depth; posStartX = _init_array.posX; posStartY = _init_array.posY; VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { life = 100; score = 0; VGCL.GLog.info(("AO " + nameInst) + " init"); object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:posStartX, _y:posStartY}); if (object_mc == undefined) { VGCL.GLog.error(("MC of HORIZONTAL " + nameInst) + " does not exists"); return(false); } object_mc.stop(); hit_mc = object_mc; if (!wpnCtrl) { VGCL.GLog.error("PLAYER->INIT: WEAPON CONTROLLER does not exist."); return(false); } wpnCtrl.init(); if (!panel) { VGCL.GLog.error("PLAYER->INIT: PLAYER PANEL does not exist."); return(false); } panel.init(_root_mc); return(true); } function relocate() { if (life <= 0) { VGCL.Game.isGameOver = true; } posOldX = object_mc._x; posOldY = object_mc._y; panel.update("life_txt", life, "score_txt", score, "bullets_txt", wpnCtrl.getBltNum()); if (Key.isDown(keys_array.UP)) { if (object_mc._y > posBrdrYTop) { object_mc._y = object_mc._y - speedMoving; object_mc.nextFrame(); } } else if (Key.isDown(keys_array.DOWN)) { if (object_mc._y < posBrdrYBtm) { object_mc._y = object_mc._y + speedMoving; object_mc.prevFrame(); } } else if (object_mc._currentframe == Math.round(object_mc._totalframes / 2)) { } else if (object_mc._currentframe > Math.round(object_mc._totalframes / 2)) { object_mc.prevFrame(); } else { object_mc.nextFrame(); } if (Key.isDown(keys_array.LEFT)) { if (object_mc._x > posBrdrXLft) { object_mc._x = object_mc._x - speedMoving; } } if (Key.isDown(keys_array.RIGHT)) { if (object_mc._x < posBrdrX) { object_mc._x = object_mc._x + speedMoving; } } if (Key.isDown(keys_array.FIRE) && (!keysPressed_array.FIRE)) { wpnCtrl.fire(posOldX, posOldY, true); keysPressed_array.FIRE = true; } else if ((!Key.isDown(keys_array.FIRE)) && (keysPressed_array.FIRE)) { keysPressed_array.FIRE = false; } if (Key.isDown(90) && (!keysPressed_array[90])) { wpnCtrl.nextWpn(); keysPressed_array[90] = true; } else if ((!Key.isDown(90)) && (keysPressed_array[90])) { keysPressed_array[90] = false; } return(true); } function process(_aobj) { var _local4 = _aobj.getType(); switch (_local4) { case "AO_PLAYER_OFF" : if (object_mc.hitTest(_aobj.object_mc)) { object_mc._x = posOldX; object_mc._y = posOldY; } break; case "AO_ENEMY" : if (object_mc.hitTest(_aobj.hit_mc)) { var _local3 = new Array(); _local3.posX = object_mc._x; _local3.posY = object_mc._y; VGCL.Game.addSO(new VGCL.SO.Explosion(_local3)); life = life - 15; addScore(-15); _aobj.kill(); } break; case "AO_ENEMY_MAIN" : if (!object_mc.hitTest(_aobj.hit_mc)) { break; } life = life - 15; addScore(-15); } } function kill() { isDie = true; } function getType() { return("AO_PLAYER"); } function addWpnCtrl(_wpnCtrl) { wpnCtrl = _wpnCtrl; wpnCtrl.owner = this; } function addPanel(_panel) { panel = _panel; } function addScore(_scrNum) { score = score + _scrNum; VGCL.Global.score = VGCL.Global.score + _scrNum; } var isDie = false; var isKilled = false; var object_mc = null; var hit_mc = null; var speedMoving = 5; var posBrdrX = 500; var posBrdrXLft = 50; var posBrdrYTop = 50; var posBrdrYBtm = 300; var wpnCtrl = null; var score = 0; var life = null; var panel = null; }
Symbol 342 MovieClip [__Packages.VGCL.SO.BgrS] Frame 0
class VGCL.SO.BgrS { var nameID, nameInst, depth; function BgrS (_init_array) { nameID = _init_array.nameID; nameInst = "BGR" + (depthNum++); depth = VGCL.Global.depthBgrS + depthNum; if (depth >= VGCL.Global.depthBgrSMax) { depthNum = 0; } VGCL.GLog.info(("SO " + nameInst) + " created"); } function init(_root_mc) { object_mc = _root_mc.attachMovie(nameID, nameInst, depth); return(true); } function process() { return(false); } var object_mc = null; static var depthNum = 0; }
Symbol 343 MovieClip [__Packages.VGCL.SO.PnlTxt] Frame 0
class VGCL.SO.PnlTxt { function PnlTxt (_init_array) { nameID = _init_array.nameID; nameInst = "GAME_PANEL" + (depthNum++); depth = VGCL.Global.depthPnlTxt + depthNum; if (depth >= VGCL.Global.depthPnlTxtMax) { depthNum = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { object_mc = _root_mc.attachMovie(nameID, nameInst, depth); return(true); } function update() { var _local4 = arguments.length; var _local3 = 0; while (_local3 < _local4) { object_mc[arguments[_local3]].text = arguments[_local3 + 1]; _local3 = _local3 + 2; } } var nameID = null; var nameInst = null; var depth = null; static var depthNum = 0; var object_mc = null; }
Symbol 344 MovieClip [__Packages.VGCL.AO.EHorBT] Frame 0
class VGCL.AO.EHorBT { var nameID, depth, posStartX, nameInst, posOldX, posOldY; function EHorBT (_init_array) { isLvlEnd = _init_array.isLvlEnd; nameID = _init_array.nameID; depth = _init_array.depth; posStartX = _init_array.posX; posInitX = _init_array.initX; nameInst = "EHorLin" + (depthNum++); depth = VGCL.Global.depthEHorLin + depthNum; isFromTop = _init_array.isFromTop; if (depth >= VGCL.Global.depthEHorLinMax) { depthNum = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { life = 1; isDie = (isKilled = false); VGCL.GLog.info(("AO " + nameInst) + " init"); var _local3 = posInitX; if (_local3 == undefined) { _local3 = random(250) + 100; } var _local2 = null; if (isFromTop) { _local2 = -10; speedMove = speedMove * -1; } else { _local2 = 400; } object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:_local3, _y:_local2}); hit_mc = object_mc; timeLife = 0; timeFire = random(50) + 50; return(true); } function relocate() { if (isDie) { if (isLvlEnd) { VGCL.Game.isLvlEnd = true; } return(false); } posOldX = object_mc._x; posOldY = object_mc._y; object_mc._y = object_mc._y - speedMove; if (((object_mc._y < -50) && (speedMove > 0)) || ((object_mc._y > 400) && (speedMove < 0))) { speedMove = speedMove * -1; } if ((++timeLife) == timeFire) { var _local2 = new Array(); _local2.nameID = "pulka2"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 5; VGCL.Game.addAO(new VGCL.AO.BltLin(_local2)); timeFire = (timeLife + random(80)) + 60; } return(true); } function process(_aobj) { } function kill() { if (!(depth % 4)) { var _local2 = new Array(); _local2.nameID = "bonus"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 5; _local2.wpnNum = 0; VGCL.Game.addAO(new VGCL.AO.BonusBlt(_local2)); } object_mc.removeMovieClip(); isDie = true; } function getType() { return("AO_ENEMY"); } var isDie = true; var isKilled = true; var object_mc = null; var hit_mc = null; static var depthNum = 0; var isLvlEnd = false; var scrAmount = 10; var speedMove = 2; var timeLife = null; var timeFire = null; var isVulnerable = true; var life = null; var isFromTop = false; var posInitX = null; }
Symbol 345 MovieClip [__Packages.VGCL.AO.EHorLR] Frame 0
class VGCL.AO.EHorLR { var nameID, posStartX, posStartY, nameInst, depth; function EHorLR (_init_array) { isLvlEnd = _init_array.isLvlEnd; nameID = _init_array.nameID; posStartX = _init_array.posX; posStartY = _init_array.posY; nameInst = "EHorLin" + (depthNum++); depth = VGCL.Global.depthEHorLR + depthNum; if (depth >= VGCL.Global.depthEHorLRMax) { depthNum = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { life = 1; isDie = (isKilled = false); VGCL.GLog.info(("AO " + nameInst) + " init"); object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:-10, _y:random(150) + 50}); object_mc.stop(); hit_mc = object_mc; timeLife = 0; speedUP = 0; timeFire = random(50) + 50; return(true); } function relocate() { if (isDie) { if (isLvlEnd) { VGCL.Game.isLvlEnd = true; } return(false); } if (!(stepNF--)) { object_mc.gotoAndStop(1); speedUP++; stepNF = stepNFS; } if (object_mc._currentframe != object_mc._totalframes) { object_mc.nextFrame(); } object_mc._x = object_mc._x + (speedMove + speedUP); if (object_mc._x > 600) { object_mc._x = -10; speedUP = 0; } if ((++timeLife) == timeFire) { var _local2 = new Array(); _local2.nameID = "pulka2"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 5; VGCL.Game.addAO(new VGCL.AO.BltLin(_local2)); timeFire = (timeLife + random(80)) + 60; } return(true); } function process(_aobj) { } function kill() { if (!(depth % 4)) { var _local2 = new Array(); _local2.nameID = "bonus"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 5; _local2.wpnNum = 0; VGCL.Game.addAO(new VGCL.AO.BonusBlt(_local2)); } object_mc.removeMovieClip(); isDie = true; } function getType() { return("AO_ENEMY"); } var isDie = true; var isKilled = true; var object_mc = null; var hit_mc = null; static var depthNum = 0; var isLvlEnd = false; var scrAmount = 10; var speedMove = 1; var speedUP = 0; var timeLife = null; var timeFire = null; var isVulnerable = true; var life = null; var stepNF = 50; var stepNFS = 50; }
Symbol 346 MovieClip [__Packages.VGCL.Score] Frame 0
class VGCL.Score { var sh_obj, score_array; function Score () { sh_obj = SharedObject.getLocal("vortex"); score_array = new Array(); if (sh_obj.data.score != undefined) { score_array = sh_obj.data.score; } } function get min() { return(score_array[score_array.length - 1].pscore); } function saveScore() { score_array.splice(10, score_array.length + 10); delete sh_obj.data.score; sh_obj.data.score = score_array; sh_obj.flush(); } function addScore(_pname, _pscore) { var _local2 = new Object(); _local2.pname = _pname; _local2.pscore = _pscore; score_array.push(_local2); sortScore(); saveScore(); } function sortScore() { score_array.sort(function (A, B) { var _local1 = A.pscore - B.pscore; if (_local1 > 0) { return(-1); } if (_local1 < 0) { return(1); } return(0); }); } function traceScore() { trace("length: " + score_array.length); var _local2 = 0; while (_local2 < score_array.length) { trace((score_array[_local2].pname + " ") + score_array[_local2].pscore); _local2++; } } }
Symbol 347 MovieClip [__Packages.VGCL.SO.BgrLin] Frame 0
class VGCL.SO.BgrLin { var nameID, nameInst, depth; function BgrLin (_init_array) { nameID = _init_array.nameID; posStartX = _init_array.posX; posStartY = _init_array.posY; if (posStartY == undefined) { posStartY = 350; } nameInst = "BgrLin" + (depthNum++); depth = VGCL.Global.depthBgrLin + depthNum; if (depth >= VGCL.Global.depthBgrLinMax) { depthNum = 0; } VGCL.GLog.info(("SO " + nameInst) + " created"); } function init(_root_mc) { object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:VGCL.Global.posEnemyStartX, _y:posStartY}); if (object_mc == undefined) { VGCL.GLog.error(("Initialization of BgrLin " + nameInst) + " field.\n May be could not attach MC."); return(false); } width = object_mc._width; isKilled = false; return(true); } function process() { if (object_mc._x < (-width)) { isKilled = true; object_mc.removeMovieClip(); return(false); } object_mc._x = object_mc._x - speed; return(true); } var posStartX = null; var posStartY = null; var object_mc = null; var isKilled = true; var width = null; static var depthNum = 0; var speed = 5; }
Symbol 348 MovieClip [__Packages.VGCL.SO.BgrMulA] Frame 0
class VGCL.SO.BgrMulA { function BgrMulA () { so_array = new Array(); so_length = 0; } function init(_root_mc) { so_array.sort(function (A, B) { if (A.posStartX < B.posStartX) { return(-1); } if (A.posStartX > B.posStartX) { return(1); } return(0); }); var _local2 = 0; while (_local2 < so_length) { so_array[_local2].isKilled = true; _local2++; } nrstSOx = so_array[0].posStartX; nrstSOInd = 0; posLoopEnd = 0; return(true); } function process() { var _local3 = VGCL.Game.lvlScrlCoord - posLoopEnd; if (nrstSOInd < so_length) { if (_local3 > nrstSOx) { var _local2; while ((_local3 > nrstSOx) && (nrstSOInd <= so_length)) { _local2 = so_array[nrstSOInd++]; if (_local2.isKilled) { VGCL.Game.addSO(_local2); } nrstSOx = so_array[nrstSOInd].posStartX; } } return(true); } nrstSOInd = 0; nrstSOx = so_array[nrstSOInd].posStartX; posLoopEnd = VGCL.Game.lvlScrlCoord; return(true); } function addBgr(_bgr_obj) { so_array[so_length++] = _bgr_obj; return(true); } var so_array = null; var so_length = null; var nrstSOInd = null; var nrstSOx = null; var posLoopEnd = 0; var dist = 1000; }
Symbol 349 MovieClip [__Packages.VGCL.AO.EHorSin] Frame 0
class VGCL.AO.EHorSin { var nameID, depth, posStartX, posStartY, nameInst, posOldX, posOldY; function EHorSin (_init_array) { isLvlEnd = _init_array.isLvlEnd; nameID = _init_array.nameID; depth = _init_array.depth; posStartX = _init_array.posX; posStartY = _init_array.posY; nameInst = "EHorSin" + (depthNum++); depth = VGCL.Global.depthEHorSin + depthNum; if (depth >= VGCL.Global.depthEHorSinMax) { depthNum = 0; } isFire = ((_init_array.fire == undefined) ? false : (_init_array.fire)); switch (_init_array.dir) { case 1 : speedHorizontal = 3; moveFunc = moveDir_1; break; default : moveFunc = moveDir_0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { life = 2; isDie = (isKilled = false); VGCL.GLog.info(("AO " + nameInst) + " init"); object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:VGCL.Global.posEnemyStartX, _y:posStartY}); hit_mc = object_mc; timeLife = 0; timeFire = random(50) + 50; stepDirMax = random(20) + 20; return(true); } function moveDir_0() { posOldX = object_mc._x; posOldY = object_mc._y; object_mc._x = object_mc._x - speedMove; if (object_mc._x < -50) { kill(); } object_mc._y = object_mc._y + speedHorizontal; if (((object_mc._y > 260) && (speedHorizontal > 0)) || ((object_mc._y < 0) && (speedHorizontal < 50))) { speedHorizontal = speedHorizontal * -1; stepDir = 0; } if (speedHorizontal > 0) { object_mc.prevFrame(); } else { object_mc.nextFrame(); } if ((stepDir++) >= stepDirMax) { stepDirMax = random(30) + 20; speedHorizontal = speedHorizontal * -1; stepDir = 0; } } function moveDir_1() { object_mc._x = object_mc._x - speedMove; object_mc._y = object_mc._y + speedHorizontal; if (((object_mc._y > 260) && (speedHorizontal > 0)) || ((object_mc._y < 0) && (speedHorizontal < 50))) { speedHorizontal = speedHorizontal * -1; } if (speedHorizontal > 0) { object_mc.prevFrame(); } else { object_mc.nextFrame(); } } function relocate() { if (isDie) { if (isLvlEnd) { VGCL.Game.isLvlEnd = true; } return(false); } if (object_mc._x < -50) { kill(); } posOldX = object_mc._x; posOldY = object_mc._y; moveFunc(); if (!isFire) { return(true); } if ((++timeLife) == timeFire) { var _local2 = new Array(); _local2.nameID = "pulka2"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 5; VGCL.Game.addAO(new VGCL.AO.BltLin(_local2)); timeFire = (timeLife + random(80)) + 60; } return(true); } function process(_aobj) { } function kill() { if (!(depth % 4)) { var _local2 = new Array(); _local2.nameID = "bonus"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 25; _local2.wpnNum = 0; VGCL.Game.addAO(new VGCL.AO.BonusBlt(_local2)); } object_mc.removeMovieClip(); isDie = true; } function getType() { return("AO_ENEMY"); } var isDie = false; var isKilled = false; var object_mc = null; var hit_mc = null; static var depthNum = 0; var isLvlEnd = false; var scrAmount = 10; var speedMove = 4; var timeLife = null; var timeFire = null; var speedHorizontal = 5; var stepDir = 0; var stepDirMax = 30; var moveFunc = null; var isVulnerable = true; var life = null; var isFire = false; }
Symbol 350 MovieClip [__Packages.VGCL.SO.PnlProgress] Frame 0
class VGCL.SO.PnlProgress { function PnlProgress (_init_array) { nameID = _init_array.nameID; nameInst = "GAME_PANEL_PROGRESS" + (depthNum++); depth = VGCL.Global.depthPnlProgress + depthNum; if (depth >= VGCL.Global.depthPnlProgressMax) { depthNum = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_y:353}); endCoord = VGCL.Global.posAOLast / 100; return(true); } function process() { var _local2 = VGCL.Game.lvlScrlCoord / endCoord; object_mc.pointer_mc._x = _local2 * 5; if (_local2 >= 100) { return(false); } return(true); } var nameID = null; var nameInst = null; var depth = null; static var depthNum = 0; var object_mc = null; var endCoord = null; }
Symbol 351 MovieClip [__Packages.VGCL.AO.EMainC] Frame 0
class VGCL.AO.EMainC { var nameID, depth, posStartX, posStartY, nameInst; function EMainC (_init_array) { isLvlEnd = _init_array.isLvlEnd; nameID = _init_array.nameID; depth = _init_array.depth; posStartX = _init_array.posX; posStartY = _init_array.posY; nameInst = "EHorSin" + (depthNum++); depth = VGCL.Global.depthEHorSin + depthNum; if (depth >= VGCL.Global.depthEHorSinMax) { depthNum = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { life = 15; isDie = (isKilled = false); VGCL.GLog.info(("AO " + nameInst) + " init"); object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:VGCL.Global.posEnemyStartX, _y:posStartY}); hit_mc = object_mc; timeLife = 0; timeFire = random(50) + 50; return(true); } function relocate() { if (isDie) { if (isLvlEnd) { VGCL.Game.isLvlEnd = true; } return(false); } if (isFire) { fire(); } else { moving(); } return(true); } function fire() { if (object_mc._currentframe == object_mc._totalframes) { var _local2 = new Array(); _local2.nameID = "pulka2"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 5; VGCL.Game.addAO(new VGCL.AO.BltLin(_local2)); _local2.dir = 1; VGCL.Game.addAO(new VGCL.AO.BltLin(_local2)); _local2.dir = 2; VGCL.Game.addAO(new VGCL.AO.BltLin(_local2)); timeFire = (timeLife + random(80)) + 30; stepPause = stepPauseMax; isFire = false; } } function moving() { object_mc._x = object_mc._x - speedVer; if (((object_mc._x > 500) && (speedVer < 0)) || ((object_mc._x < 150) && (speedVer > 0))) { speedVer = speedVer * -1; } object_mc._y = object_mc._y + speedHor; if (((object_mc._y > 250) && (speedHor > 0)) || ((object_mc._y < 50) && (speedHor < 0))) { speedHor = speedHor * -1; } if (speedHor > 0) { object_mc.prevFrame(); } else if (object_mc._currentframe < frMaxFly) { object_mc.nextFrame(); } if ((++timeLife) == timeFire) { isFire = true; isVulnerable = true; } } function process(_aobj) { } function kill() { if (!(depth % 4)) { var _local2 = new Array(); _local2.nameID = "bonus"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 5; _local2.wpnNum = 0; VGCL.Game.addAO(new VGCL.AO.BonusBlt(_local2)); } object_mc.removeMovieClip(); isDie = true; } function getType() { return("AO_ENEMY_MAIN"); } var isDie = false; var isKilled = false; var object_mc = null; var hit_mc = null; static var depthNum = 0; var isLvlEnd = false; var isVulnerable = false; var scrAmount = 100; var speedVer = 4; var timeLife = null; var timeFire = null; var speedHor = 5; var frMaxFly = 11; var life = null; var isFire = false; var stepPause = null; var stepPauseMax = 60; }
Symbol 352 MovieClip [__Packages.VGCL.SO.SLoop] Frame 0
class VGCL.SO.SLoop { var nameID, nameInst; function SLoop (_init_array) { nameID = _init_array.soundID; nameInst = "BackSoundLoop"; VGCL.GLog.info(("SO " + nameInst) + " created"); } function init(_root_mc) { if (nameID != null) { loop_sound = new Sound(_root_mc); loop_sound.attachSound(nameID); loop_sound.start(); loop_sound.onSoundComplete = function () { this.start(); }; } return(true); } function process() { return(false); } var object_mc = null; static var loop_sound = null; }
Symbol 353 MovieClip [__Packages.VGCL.SO.Back] Frame 0
class VGCL.SO.Back { var nameID, depth, nameInst, widthBg; function Back (_init_array) { nameID = _init_array.nameID; depth = _init_array.depth; delay = (_init_array.delay ? (_init_array.delay) : 1); nameInst = "Back" + (depthNum++); depth = VGCL.Global.depthBack + depthNum; if (depth >= VGCL.Global.depthBackMax) { depthNum = 0; } VGCL.GLog.info(("SO " + nameInst) + " created"); } function init(_root_mc) { object_mc = _root_mc.createEmptyMovieClip(nameInst, depth); object_mc.attachMovie(nameID, "part1_mc", 1); widthBg = object_mc.part1_mc._width; object_mc.attachMovie(nameID, "part2_mc", 2, {_x:widthBg}); return(true); } function process() { object_mc._x = object_mc._x - Math.round(VGCL.Game.lvlScrlSpeed / delay); if (object_mc._x <= (-widthBg)) { object_mc._x = 0; } return(true); } var object_mc = null; var delay = null; static var depthNum = 0; }
Symbol 354 MovieClip [__Packages.VGCL.AO.EMainA] Frame 0
class VGCL.AO.EMainA { var nameID, depth, posStartX, posStartY, nameInst; function EMainA (_init_array) { isLvlEnd = _init_array.isLvlEnd; nameID = _init_array.nameID; depth = _init_array.depth; posStartX = _init_array.posX; posStartY = _init_array.posY; nameInst = "EHorSin" + (depthNum++); depth = VGCL.Global.depthEHorSin + depthNum; if (depth >= VGCL.Global.depthEHorSinMax) { depthNum = 0; } VGCL.GLog.info(("AO " + nameInst) + " created"); } function init(_root_mc) { life = 10; isDie = (isKilled = false); VGCL.GLog.info(("AO " + nameInst) + " init"); object_mc = _root_mc.attachMovie(nameID, nameInst, depth, {_x:VGCL.Global.posEnemyStartX, _y:posStartY}); hit_mc = object_mc; timeLife = 0; timeFire = random(50) + 50; return(true); } function relocate() { if (isDie) { if (isLvlEnd) { VGCL.Game.isLvlEnd = true; } return(false); } if (isFire) { fire(); } else { moving(); } return(true); } function fire() { if ((object_mc._currentframe == object_mc._totalframes) && (!isOpenDoor)) { var _local2 = new Array(); _local2.nameID = "Helicopter2"; _local2.isLvlEnd = false; _local2.posX = object_mc._x; _local2.posY = object_mc._y; VGCL.Game.addAO(new VGCL.AO.EHorLin(_local2)); timeFire = (timeLife + random(80)) + 60; isOpenDoor = true; stepPause = stepPauseMax; } if (isOpenDoor) { if (stepPause) { stepPause--; return(undefined); } object_mc.prevFrame(); if (object_mc._currentframe == frMaxFly) { object_mc.gotoAndStop(Math.round(frMaxFly / 2)); isFire = false; isVulnerable = false; isOpenDoor = false; } } else { object_mc.nextFrame(); } } function moving() { object_mc._x = object_mc._x - speedVer; if (((object_mc._x > 500) && (speedVer < 0)) || ((object_mc._x < 150) && (speedVer > 0))) { speedVer = speedVer * -1; } object_mc._y = object_mc._y + speedHor; if (((object_mc._y > 250) && (speedHor > 0)) || ((object_mc._y < 50) && (speedHor < 0))) { speedHor = speedHor * -1; } if (speedHor > 0) { object_mc.prevFrame(); } else if (object_mc._currentframe < frMaxFly) { object_mc.nextFrame(); } if ((++timeLife) == timeFire) { isFire = true; isVulnerable = true; } } function process(_aobj) { } function kill() { if (!(depth % 4)) { var _local2 = new Array(); _local2.nameID = "bonus"; _local2.posX = object_mc._x; _local2.posY = object_mc._y; _local2.power = 5; _local2.wpnNum = 0; VGCL.Game.addAO(new VGCL.AO.BonusBlt(_local2)); } object_mc.removeMovieClip(); isDie = true; } function getType() { return("AO_ENEMY_MAIN"); } var isDie = false; var isKilled = false; var object_mc = null; var hit_mc = null; static var depthNum = 0; var isLvlEnd = false; var isVulnerable = false; var scrAmount = 100; var speedVer = 4; var timeLife = null; var timeFire = null; var speedHor = 5; var frMaxFly = 11; var life = null; var isFire = false; var isOpenDoor = false; var stepPause = null; var stepPauseMax = 60; }
Symbol 355 MovieClip [__Packages.VGCL.SO.Scroller] Frame 0
class VGCL.SO.Scroller { function Scroller (_init_array) { speed = _init_array.speed; VGCL.Game.lvlScrlSpeed = speed; } function init(_root_mc) { return(true); } function process() { VGCL.Game.lvlScrlCoord = VGCL.Game.lvlScrlCoord + speed; return(true); } static var speed = null; }
Symbol 356 MovieClip [__Packages.VGCL.SO.WpnCtrl] Frame 0
class VGCL.SO.WpnCtrl { var wpn_array; function WpnCtrl () { wpn_array = new Array(); } function addWpn(_wpnObj) { wpn_array.push(_wpnObj); wpn_array_length++; return(true); } function nextWpn() { wpnCur++; if (wpnCur >= wpn_array_length) { wpnCur = 0; } } function prevWpn() { trace(wpnCur--); if (wpnCur < 0) { wpnCur = wpn_array_length - 1; } } function fire(_fPosX, _fPosY) { wpn_array[wpnCur].fire(_fPosX, _fPosY); return(true); } function init() { var _local2 = 0; while (_local2 < wpn_array_length) { wpn_array[_local2].init(); wpn_array[_local2].owner = owner; _local2++; } } function getBltNum() { return(wpn_array[wpnCur].bltNum); } function addBlt(_wpnNum, _bltNum) { if (wpn_array[_wpnNum]) { wpn_array[_wpnNum].bltNum = wpn_array[_wpnNum].bltNum + _bltNum; } else { wpn_array[0].bltNum = wpn_array[0].bltNum + _bltNum; } } var wpn_array_length = 0; var wpnCur = 0; var wpnPrev = null; var owner = null; }
Symbol 357 MovieClip [__Packages.VGCL.Settings] Frame 0
class VGCL.Settings { function Settings () { } static function get isMusicPlay() { return(isMusic); } static function set isMusicPlay(_arg) { isMusicNew = _arg; //return(isMusicPlay); } static function get vQualityNumb() { switch (qualityVisual) { case "LOW" : return(0); case "MEDIUM" : return(1); case "HIGH" : return(2); case "BEST" : return(3); } return(-1); } static function set vQualityNumb(_arg) { qualityVisualNew = _arg; //return(vQualityNumb); } static function get newQualityStr() { var _local1; switch (qualityVisualNew) { case 0 : _local1 = "LOW"; break; case 1 : _local1 = "MEDIUM"; break; case 2 : _local1 = "HIGH"; break; case 3 : _local1 = "BEST"; } return(_local1); } static function apply() { qualityVisual = newQualityStr; _quality = qualityVisual; isMusic = isMusicNew; } static function reset() { _quality = qualityVisual; isMusicNew = isMusic; } static var qualityVisual = "HIGH"; static var qualityVisualNew = 2; static var detailLevel = "HIGH"; static var difLevel = "NORMAL"; static var isMusic = true; static var isMusicNew = true; static var musicVolume = 100; static var isSound = true; static var soundVolume = 100; }

Library Items

Symbol 1 FontUsed by:2 3 7 23 24 25 131 134 135 136
Symbol 2 EditableTextUses:1Used by:4
Symbol 3 EditableTextUses:1Used by:4
Symbol 4 MovieClip [scoreArea]Uses:2 3
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:5Used by:Timeline
Symbol 7 EditableTextUses:1Used by:Timeline
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:Timeline
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip [bg3]Uses:10Used by:323  Timeline
Symbol 12 GraphicUsed by:21
Symbol 13 GraphicUsed by:16
Symbol 14 GraphicUsed by:16
Symbol 15 GraphicUsed by:16 142 146
Symbol 16 ButtonUses:13 14 15Used by:21 132 147 149 159
Symbol 17 GraphicUsed by:21 37
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:21 37 40 44 47 149 195
Symbol 20 GraphicUsed by:21 142
Symbol 21 MovieClip [pageControls]Uses:12 16 17 19 20Used by:323
Symbol 22 GraphicUsed by:35
Symbol 23 EditableTextUses:1Used by:35
Symbol 24 EditableTextUses:1Used by:35
Symbol 25 EditableTextUses:1Used by:35
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:35
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:35
Symbol 30 GraphicUsed by:31 323
Symbol 31 MovieClip [rocket2]Uses:30Used by:35
Symbol 32 GraphicUsed by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:32 33Used by:35
Symbol 35 MovieClip [gamePanel]Uses:22 23 24 25 27 29 31 34Used by:323
Symbol 36 GraphicUsed by:40 47
Symbol 37 MovieClipUses:17 19Used by:40 44 47 201
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:40 149
Symbol 40 MovieClip [progressA]Uses:36 37 39 19Used by:323
Symbol 41 GraphicUsed by:44
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:44 149
Symbol 44 MovieClip [progressB]Uses:41 37 19 43Used by:323
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:47 149
Symbol 47 MovieClip [progressC]Uses:36 37 19 46Used by:323
Symbol 48 GraphicUsed by:50
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClip [bg1]Uses:48 49Used by:323
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClip [bg2]Uses:51Used by:323
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClip [bgA1]Uses:53Used by:323
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClip [bgA2]Uses:55Used by:323
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip [bgA3]Uses:57Used by:323
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClip [bgB2]Uses:59Used by:323
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClip [bgB3]Uses:61Used by:323
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClip [bgB4]Uses:63Used by:323
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip [bgB5]Uses:65Used by:323
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClip [bgC1]Uses:67Used by:323
Symbol 69 GraphicUsed by:77 196
Symbol 70 GraphicUsed by:75
Symbol 71 GraphicUsed by:75
Symbol 72 GraphicUsed by:75
Symbol 73 GraphicUsed by:75
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:70 71 72 73 74Used by:77 196 203 205 208 220 232 244 260 272 313
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClip [bonus]Uses:69 75 76Used by:149 323
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip [explosion]Uses:78Used by:323
Symbol 80 GraphicUsed by:82 88
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClip [explosion2]Uses:80 81Used by:323
Symbol 83 GraphicUsed by:85
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClip [explosion3]Uses:83 84Used by:323
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:88
Symbol 88 MovieClip [explosion4]Uses:80 87Used by:323
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClip [Ground3]Uses:89Used by:323
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClip [ground2]Uses:91Used by:323
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClip [ground]Uses:93Used by:323
Symbol 95 GraphicUsed by:314 323
Symbol 96 GraphicUsed by:132
Symbol 97 GraphicUsed by:132 191
Symbol 98 GraphicUsed by:128
Symbol 99 GraphicUsed by:128
Symbol 100 GraphicUsed by:128
Symbol 101 GraphicUsed by:128
Symbol 102 GraphicUsed by:128
Symbol 103 GraphicUsed by:128
Symbol 104 GraphicUsed by:128
Symbol 105 GraphicUsed by:128
Symbol 106 GraphicUsed by:128
Symbol 107 GraphicUsed by:128
Symbol 108 GraphicUsed by:128
Symbol 109 GraphicUsed by:128
Symbol 110 GraphicUsed by:128
Symbol 111 GraphicUsed by:128
Symbol 112 GraphicUsed by:128
Symbol 113 GraphicUsed by:128
Symbol 114 GraphicUsed by:128
Symbol 115 GraphicUsed by:128
Symbol 116 GraphicUsed by:128
Symbol 117 GraphicUsed by:128
Symbol 118 GraphicUsed by:128
Symbol 119 GraphicUsed by:128
Symbol 120 GraphicUsed by:128
Symbol 121 GraphicUsed by:128
Symbol 122 GraphicUsed by:128
Symbol 123 GraphicUsed by:128
Symbol 124 GraphicUsed by:128
Symbol 125 GraphicUsed by:128
Symbol 126 GraphicUsed by:128
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses: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 127Used by:132 201
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:132 201
Symbol 131 EditableTextUses:1Used by:132
Symbol 132 MovieClip [pageCredits]Uses:96 97 16 128 130 131Used by:323
Symbol 133 GraphicUsed by:140
Symbol 134 EditableTextUses:1Used by:140
Symbol 135 EditableTextUses:1Used by:140
Symbol 136 EditableTextUses:1Used by:140
Symbol 137 GraphicUsed by:140
Symbol 138 GraphicUsed by:139
Symbol 139 ButtonUses:138Used by:140
Symbol 140 MovieClip [pageGameOver]Uses:133 134 135 136 137 139Used by:323
Symbol 141 GraphicUsed by:142
Symbol 142 ButtonUses:20 141 15Used by:147
Symbol 143 GraphicUsed by:146 149
Symbol 144 GraphicUsed by:146
Symbol 145 GraphicUsed by:146
Symbol 146 ButtonUses:143 144 145 15Used by:147
Symbol 147 MovieClip [pageHowToPlay]Uses:16 142 146Used by:323
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClip [pageInstructions]Uses:148 39 19 43 46 16 143 77Used by:323
Symbol 150 GraphicUsed by:156
Symbol 151 GraphicUsed by:156
Symbol 152 GraphicUsed by:156
Symbol 153 GraphicUsed by:156
Symbol 154 GraphicUsed by:156
Symbol 155 GraphicUsed by:156
Symbol 156 ButtonUses:150 151 152 153 154 155Used by:157
Symbol 157 MovieClip [pageLevelEnd]Uses:156Used by:323
Symbol 158 GraphicUsed by:159 193
Symbol 159 MovieClip [pageScore]Uses:158 16Used by:323
Symbol 160 GraphicUsed by:162
Symbol 161 GraphicUsed by:162
Symbol 162 ButtonUses:160 161Used by:177
Symbol 163 FontUsed by:164 165 166 173 174 175 176
Symbol 164 EditableTextUses:163Used by:177
Symbol 165 EditableTextUses:163Used by:177
Symbol 166 EditableTextUses:163Used by:177
Symbol 167 GraphicUsed by:169
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:167 168Used by:177
Symbol 170 GraphicUsed by:172
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:170 171Used by:177
Symbol 173 EditableTextUses:163Used by:177
Symbol 174 EditableTextUses:163Used by:177
Symbol 175 EditableTextUses:163Used by:177
Symbol 176 EditableTextUses:163Used by:177
Symbol 177 MovieClip [pageSettings]Uses:162 164 165 166 169 172 173 174 175 176Used by:323
Symbol 178 GraphicUsed by:180
Symbol 179 GraphicUsed by:180
Symbol 180 ButtonUses:178 179Used by:201
Symbol 181 GraphicUsed by:185
Symbol 182 GraphicUsed by:185
Symbol 183 GraphicUsed by:185
Symbol 184 GraphicUsed by:185
Symbol 185 ButtonUses:181 182 183 184Used by:201
Symbol 186 GraphicUsed by:189
Symbol 187 GraphicUsed by:189
Symbol 188 GraphicUsed by:189
Symbol 189 ButtonUses:186 187 188Used by:201
Symbol 190 GraphicUsed by:191
Symbol 191 ButtonUses:97 190Used by:201
Symbol 192 GraphicUsed by:193
Symbol 193 ButtonUses:158 192Used by:201
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194 19Used by:201
Symbol 196 MovieClipUses:69 75Used by:201
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:201
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:201
Symbol 201 MovieClip [pageStart]Uses:37 180 185 189 191 193 195 128 130 196 198 200Used by:323
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClip [heli]Uses:202 75Used by:323
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClip [Helicopter2]Uses:204 75Used by:323
Symbol 206 GraphicUsed by:208
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClip [Helicopter7]Uses:206 75 207Used by:323
Symbol 209 GraphicUsed by:220
Symbol 210 GraphicUsed by:220
Symbol 211 GraphicUsed by:220
Symbol 212 GraphicUsed by:220
Symbol 213 GraphicUsed by:220
Symbol 214 GraphicUsed by:220
Symbol 215 GraphicUsed by:220
Symbol 216 GraphicUsed by:220
Symbol 217 GraphicUsed by:220
Symbol 218 GraphicUsed by:220
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClip [plane2]Uses:75 209 210 211 212 213 214 215 216 217 218 219Used by:323
Symbol 221 GraphicUsed by:232
Symbol 222 GraphicUsed by:232
Symbol 223 GraphicUsed by:232
Symbol 224 GraphicUsed by:232
Symbol 225 GraphicUsed by:232
Symbol 226 GraphicUsed by:232
Symbol 227 GraphicUsed by:232
Symbol 228 GraphicUsed by:232
Symbol 229 GraphicUsed by:232
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClip [plane15]Uses:221 75 222 223 224 225 226 227 228 229 230 231Used by:323
Symbol 233 GraphicUsed by:244
Symbol 234 GraphicUsed by:244
Symbol 235 GraphicUsed by:244
Symbol 236 GraphicUsed by:244
Symbol 237 GraphicUsed by:244
Symbol 238 GraphicUsed by:244
Symbol 239 GraphicUsed by:244
Symbol 240 GraphicUsed by:244
Symbol 241 GraphicUsed by:244
Symbol 242 GraphicUsed by:244
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClip [plane16]Uses:75 233 234 235 236 237 238 239 240 241 242 243Used by:323
Symbol 245 GraphicUsed by:260
Symbol 246 GraphicUsed by:260
Symbol 247 GraphicUsed by:260
Symbol 248 GraphicUsed by:260
Symbol 249 GraphicUsed by:260
Symbol 250 GraphicUsed by:260
Symbol 251 GraphicUsed by:260
Symbol 252 GraphicUsed by:260
Symbol 253 GraphicUsed by:260
Symbol 254 GraphicUsed by:260
Symbol 255 GraphicUsed by:260
Symbol 256 GraphicUsed by:260
Symbol 257 GraphicUsed by:260
Symbol 258 GraphicUsed by:260
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClip [plane11]Uses:245 75 246 247 248 249 250 251 252 253 254 255 256 257 258 259Used by:323
Symbol 261 GraphicUsed by:272
Symbol 262 GraphicUsed by:272
Symbol 263 GraphicUsed by:272
Symbol 264 GraphicUsed by:272
Symbol 265 GraphicUsed by:272
Symbol 266 GraphicUsed by:272
Symbol 267 GraphicUsed by:272
Symbol 268 GraphicUsed by:272
Symbol 269 GraphicUsed by:272
Symbol 270 GraphicUsed by:272
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClip [plane20]Uses:75 261 262 263 264 265 266 267 268 269 270 271Used by:323
Symbol 273 GraphicUsed by:284
Symbol 274 GraphicUsed by:284
Symbol 275 GraphicUsed by:284
Symbol 276 GraphicUsed by:284
Symbol 277 GraphicUsed by:284
Symbol 278 GraphicUsed by:284
Symbol 279 GraphicUsed by:284
Symbol 280 GraphicUsed by:284
Symbol 281 GraphicUsed by:284
Symbol 282 GraphicUsed by:284
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClip [plane24]Uses:273 274 275 276 277 278 279 280 281 282 283Used by:323
Symbol 285 GraphicUsed by:311
Symbol 286 GraphicUsed by:311
Symbol 287 GraphicUsed by:311
Symbol 288 GraphicUsed by:311
Symbol 289 GraphicUsed by:311
Symbol 290 GraphicUsed by:311
Symbol 291 GraphicUsed by:311
Symbol 292 GraphicUsed by:311
Symbol 293 GraphicUsed by:311
Symbol 294 GraphicUsed by:311
Symbol 295 GraphicUsed by:311
Symbol 296 GraphicUsed by:311
Symbol 297 GraphicUsed by:311
Symbol 298 GraphicUsed by:311
Symbol 299 GraphicUsed by:311
Symbol 300 GraphicUsed by:311
Symbol 301 GraphicUsed by:311
Symbol 302 GraphicUsed by:311
Symbol 303 GraphicUsed by:311
Symbol 304 GraphicUsed by:311
Symbol 305 GraphicUsed by:311
Symbol 306 GraphicUsed by:311
Symbol 307 GraphicUsed by:311
Symbol 308 GraphicUsed by:311
Symbol 309 GraphicUsed by:311
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClip [plane25]Uses:285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310Used by:323
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClip [plane27]Uses:75 312Used by:323
Symbol 314 MovieClip [pulka2]Uses:95Used by:323
Symbol 315 Sound [MGS_SHOT]Used by:323
Symbol 316 Sound [SLoop3]Used by:323
Symbol 317 Sound [SLoop1]Used by:323
Symbol 318 Sound [PLAYER_HIT]Used by:323
Symbol 319 Sound [BONUS_HIT]Used by:323
Symbol 320 Sound [explosion.mp3]Used by:323
Symbol 321 Sound [menuLoop]Used by:323
Symbol 322 Sound [SLoop2]Used by:323
Symbol 323 MovieClipUses:21 35 40 44 47 50 52 11 54 56 58 60 62 64 66 68 77 79 82 85 88 90 92 94 95 30 132 140 147 149 157 159 177 201 203 205 208 220 232 244 260 272 284 311 313 314 315 316 317 318 319 320 321 322Used by:Timeline
Symbol 324 MovieClip [__Packages.VGCL.SO.WpnMGS]
Symbol 325 MovieClip [__Packages.VGCL.Game]
Symbol 326 MovieClip [__Packages.VGCL.Global]
Symbol 327 MovieClip [__Packages.VGCL.AO.EHorLin]
Symbol 328 MovieClip [__Packages.VGCL.GLog]
Symbol 329 MovieClip [__Packages.VGCL.AO.BltLin]
Symbol 330 MovieClip [__Packages.VGCL.SO.Explosion]
Symbol 331 MovieClip [__Packages.VGCL.AO.BonusBlt]
Symbol 332 MovieClip [__Packages.VGCL.Broadcaster]
Symbol 333 MovieClip [__Packages.VGCL.SMenu]
Symbol 334 MovieClip [__Packages.VGCL.Page]
Symbol 335 MovieClip [__Packages.VGCL.MBtn]
Symbol 336 MovieClip [__Packages.VGCL.CBox]
Symbol 337 MovieClip [__Packages.VGCL.RGroup]
Symbol 338 MovieClip [__Packages.VGCL.Radio]
Symbol 339 MovieClip [__Packages.VGCL.Level]
Symbol 340 MovieClip [__Packages.VGCL.AO.BltMGS]
Symbol 341 MovieClip [__Packages.VGCL.AO.PLAYER.Horizontal]
Symbol 342 MovieClip [__Packages.VGCL.SO.BgrS]
Symbol 343 MovieClip [__Packages.VGCL.SO.PnlTxt]
Symbol 344 MovieClip [__Packages.VGCL.AO.EHorBT]
Symbol 345 MovieClip [__Packages.VGCL.AO.EHorLR]
Symbol 346 MovieClip [__Packages.VGCL.Score]
Symbol 347 MovieClip [__Packages.VGCL.SO.BgrLin]
Symbol 348 MovieClip [__Packages.VGCL.SO.BgrMulA]
Symbol 349 MovieClip [__Packages.VGCL.AO.EHorSin]
Symbol 350 MovieClip [__Packages.VGCL.SO.PnlProgress]
Symbol 351 MovieClip [__Packages.VGCL.AO.EMainC]
Symbol 352 MovieClip [__Packages.VGCL.SO.SLoop]
Symbol 353 MovieClip [__Packages.VGCL.SO.Back]
Symbol 354 MovieClip [__Packages.VGCL.AO.EMainA]
Symbol 355 MovieClip [__Packages.VGCL.SO.Scroller]
Symbol 356 MovieClip [__Packages.VGCL.SO.WpnCtrl]
Symbol 357 MovieClip [__Packages.VGCL.Settings]

Instance Names

"polosa"Frame 1Symbol 6 MovieClip
"pole"Frame 1Symbol 7 EditableText
"ramka_mc"Frame 2Symbol 9 MovieClip
"garbage_mc"Frame 2Symbol 323 MovieClip
"pname"Symbol 4 MovieClip [scoreArea] Frame 1Symbol 2 EditableText
"pscore"Symbol 4 MovieClip [scoreArea] Frame 1Symbol 3 EditableText
"back_btn"Symbol 21 MovieClip [pageControls] Frame 1Symbol 16 Button
"life_txt"Symbol 35 MovieClip [gamePanel] Frame 1Symbol 23 EditableText
"score_txt"Symbol 35 MovieClip [gamePanel] Frame 1Symbol 24 EditableText
"bullets_txt"Symbol 35 MovieClip [gamePanel] Frame 1Symbol 25 EditableText
"pointer_mc"Symbol 40 MovieClip [progressA] Frame 1Symbol 37 MovieClip
"pointer_mc"Symbol 44 MovieClip [progressB] Frame 1Symbol 37 MovieClip
"pointer_mc"Symbol 47 MovieClip [progressC] Frame 1Symbol 37 MovieClip
"back_btn"Symbol 132 MovieClip [pageCredits] Frame 1Symbol 16 Button
"mail_txt"Symbol 132 MovieClip [pageCredits] Frame 1Symbol 131 EditableText
"name_txt"Symbol 140 MovieClip [pageGameOver] Frame 1Symbol 134 EditableText
"score_txt"Symbol 140 MovieClip [pageGameOver] Frame 1Symbol 135 EditableText
"comments_txt"Symbol 140 MovieClip [pageGameOver] Frame 1Symbol 136 EditableText
"ok_btn"Symbol 140 MovieClip [pageGameOver] Frame 1Symbol 139 Button
"back_btn"Symbol 147 MovieClip [pageHowToPlay] Frame 1Symbol 16 Button
"controls_btn"Symbol 147 MovieClip [pageHowToPlay] Frame 1Symbol 142 Button
"instructions_btn"Symbol 147 MovieClip [pageHowToPlay] Frame 1Symbol 146 Button
"back_btn"Symbol 149 MovieClip [pageInstructions] Frame 1Symbol 16 Button
"continue_btn"Symbol 157 MovieClip [pageLevelEnd] Frame 1Symbol 156 Button
"back_btn"Symbol 159 MovieClip [pageScore] Frame 1Symbol 16 Button
"ok_btn"Symbol 177 MovieClip [pageSettings] Frame 1Symbol 162 Button
"cancel_btn"Symbol 177 MovieClip [pageSettings] Frame 1Symbol 162 Button
"music_cb"Symbol 177 MovieClip [pageSettings] Frame 1Symbol 169 MovieClip
"a_rb"Symbol 177 MovieClip [pageSettings] Frame 1Symbol 172 MovieClip
"b_rb"Symbol 177 MovieClip [pageSettings] Frame 1Symbol 172 MovieClip
"c_rb"Symbol 177 MovieClip [pageSettings] Frame 1Symbol 172 MovieClip
"play_btn"Symbol 201 MovieClip [pageStart] Frame 1Symbol 180 Button
"howtoplay_btn"Symbol 201 MovieClip [pageStart] Frame 1Symbol 185 Button
"settings_btn"Symbol 201 MovieClip [pageStart] Frame 1Symbol 189 Button
"credits_btn"Symbol 201 MovieClip [pageStart] Frame 1Symbol 191 Button
"score_btn"Symbol 201 MovieClip [pageStart] Frame 1Symbol 193 Button

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 4 as "scoreArea"
ExportAssets (56)Timeline Frame 2Symbol 11 as "bg3"
ExportAssets (56)Timeline Frame 2Symbol 21 as "pageControls"
ExportAssets (56)Timeline Frame 2Symbol 31 as "rocket2"
ExportAssets (56)Timeline Frame 2Symbol 35 as "gamePanel"
ExportAssets (56)Timeline Frame 2Symbol 40 as "progressA"
ExportAssets (56)Timeline Frame 2Symbol 44 as "progressB"
ExportAssets (56)Timeline Frame 2Symbol 47 as "progressC"
ExportAssets (56)Timeline Frame 2Symbol 50 as "bg1"
ExportAssets (56)Timeline Frame 2Symbol 52 as "bg2"
ExportAssets (56)Timeline Frame 2Symbol 11 as "bg3"
ExportAssets (56)Timeline Frame 2Symbol 54 as "bgA1"
ExportAssets (56)Timeline Frame 2Symbol 56 as "bgA2"
ExportAssets (56)Timeline Frame 2Symbol 58 as "bgA3"
ExportAssets (56)Timeline Frame 2Symbol 56 as "bgA2"
ExportAssets (56)Timeline Frame 2Symbol 60 as "bgB2"
ExportAssets (56)Timeline Frame 2Symbol 62 as "bgB3"
ExportAssets (56)Timeline Frame 2Symbol 64 as "bgB4"
ExportAssets (56)Timeline Frame 2Symbol 66 as "bgB5"
ExportAssets (56)Timeline Frame 2Symbol 68 as "bgC1"
ExportAssets (56)Timeline Frame 2Symbol 77 as "bonus"
ExportAssets (56)Timeline Frame 2Symbol 79 as "explosion"
ExportAssets (56)Timeline Frame 2Symbol 82 as "explosion2"
ExportAssets (56)Timeline Frame 2Symbol 85 as "explosion3"
ExportAssets (56)Timeline Frame 2Symbol 88 as "explosion4"
ExportAssets (56)Timeline Frame 2Symbol 90 as "Ground3"
ExportAssets (56)Timeline Frame 2Symbol 92 as "ground2"
ExportAssets (56)Timeline Frame 2Symbol 94 as "ground"
ExportAssets (56)Timeline Frame 2Symbol 21 as "pageControls"
ExportAssets (56)Timeline Frame 2Symbol 132 as "pageCredits"
ExportAssets (56)Timeline Frame 2Symbol 140 as "pageGameOver"
ExportAssets (56)Timeline Frame 2Symbol 147 as "pageHowToPlay"
ExportAssets (56)Timeline Frame 2Symbol 77 as "bonus"
ExportAssets (56)Timeline Frame 2Symbol 149 as "pageInstructions"
ExportAssets (56)Timeline Frame 2Symbol 157 as "pageLevelEnd"
ExportAssets (56)Timeline Frame 2Symbol 159 as "pageScore"
ExportAssets (56)Timeline Frame 2Symbol 177 as "pageSettings"
ExportAssets (56)Timeline Frame 2Symbol 201 as "pageStart"
ExportAssets (56)Timeline Frame 2Symbol 203 as "heli"
ExportAssets (56)Timeline Frame 2Symbol 205 as "Helicopter2"
ExportAssets (56)Timeline Frame 2Symbol 208 as "Helicopter7"
ExportAssets (56)Timeline Frame 2Symbol 220 as "plane2"
ExportAssets (56)Timeline Frame 2Symbol 232 as "plane15"
ExportAssets (56)Timeline Frame 2Symbol 244 as "plane16"
ExportAssets (56)Timeline Frame 2Symbol 260 as "plane11"
ExportAssets (56)Timeline Frame 2Symbol 272 as "plane20"
ExportAssets (56)Timeline Frame 2Symbol 284 as "plane24"
ExportAssets (56)Timeline Frame 2Symbol 311 as "plane25"
ExportAssets (56)Timeline Frame 2Symbol 313 as "plane27"
ExportAssets (56)Timeline Frame 2Symbol 314 as "pulka2"
ExportAssets (56)Timeline Frame 2Symbol 315 as "MGS_SHOT"
ExportAssets (56)Timeline Frame 2Symbol 316 as "SLoop3"
ExportAssets (56)Timeline Frame 2Symbol 317 as "SLoop1"
ExportAssets (56)Timeline Frame 2Symbol 318 as "PLAYER_HIT"
ExportAssets (56)Timeline Frame 2Symbol 319 as "BONUS_HIT"
ExportAssets (56)Timeline Frame 2Symbol 320 as "explosion.mp3"
ExportAssets (56)Timeline Frame 2Symbol 321 as "menuLoop"
ExportAssets (56)Timeline Frame 2Symbol 322 as "SLoop2"
ExportAssets (56)Timeline Frame 2Symbol 324 as "__Packages.VGCL.SO.WpnMGS"
ExportAssets (56)Timeline Frame 2Symbol 325 as "__Packages.VGCL.Game"
ExportAssets (56)Timeline Frame 2Symbol 326 as "__Packages.VGCL.Global"
ExportAssets (56)Timeline Frame 2Symbol 327 as "__Packages.VGCL.AO.EHorLin"
ExportAssets (56)Timeline Frame 2Symbol 328 as "__Packages.VGCL.GLog"
ExportAssets (56)Timeline Frame 2Symbol 329 as "__Packages.VGCL.AO.BltLin"
ExportAssets (56)Timeline Frame 2Symbol 330 as "__Packages.VGCL.SO.Explosion"
ExportAssets (56)Timeline Frame 2Symbol 331 as "__Packages.VGCL.AO.BonusBlt"
ExportAssets (56)Timeline Frame 2Symbol 332 as "__Packages.VGCL.Broadcaster"
ExportAssets (56)Timeline Frame 2Symbol 333 as "__Packages.VGCL.SMenu"
ExportAssets (56)Timeline Frame 2Symbol 334 as "__Packages.VGCL.Page"
ExportAssets (56)Timeline Frame 2Symbol 335 as "__Packages.VGCL.MBtn"
ExportAssets (56)Timeline Frame 2Symbol 336 as "__Packages.VGCL.CBox"
ExportAssets (56)Timeline Frame 2Symbol 337 as "__Packages.VGCL.RGroup"
ExportAssets (56)Timeline Frame 2Symbol 338 as "__Packages.VGCL.Radio"
ExportAssets (56)Timeline Frame 2Symbol 339 as "__Packages.VGCL.Level"
ExportAssets (56)Timeline Frame 2Symbol 340 as "__Packages.VGCL.AO.BltMGS"
ExportAssets (56)Timeline Frame 2Symbol 341 as "__Packages.VGCL.AO.PLAYER.Horizontal"
ExportAssets (56)Timeline Frame 2Symbol 342 as "__Packages.VGCL.SO.BgrS"
ExportAssets (56)Timeline Frame 2Symbol 343 as "__Packages.VGCL.SO.PnlTxt"
ExportAssets (56)Timeline Frame 2Symbol 344 as "__Packages.VGCL.AO.EHorBT"
ExportAssets (56)Timeline Frame 2Symbol 345 as "__Packages.VGCL.AO.EHorLR"
ExportAssets (56)Timeline Frame 2Symbol 346 as "__Packages.VGCL.Score"
ExportAssets (56)Timeline Frame 2Symbol 347 as "__Packages.VGCL.SO.BgrLin"
ExportAssets (56)Timeline Frame 2Symbol 348 as "__Packages.VGCL.SO.BgrMulA"
ExportAssets (56)Timeline Frame 2Symbol 349 as "__Packages.VGCL.AO.EHorSin"
ExportAssets (56)Timeline Frame 2Symbol 350 as "__Packages.VGCL.SO.PnlProgress"
ExportAssets (56)Timeline Frame 2Symbol 351 as "__Packages.VGCL.AO.EMainC"
ExportAssets (56)Timeline Frame 2Symbol 352 as "__Packages.VGCL.SO.SLoop"
ExportAssets (56)Timeline Frame 2Symbol 353 as "__Packages.VGCL.SO.Back"
ExportAssets (56)Timeline Frame 2Symbol 354 as "__Packages.VGCL.AO.EMainA"
ExportAssets (56)Timeline Frame 2Symbol 355 as "__Packages.VGCL.SO.Scroller"
ExportAssets (56)Timeline Frame 2Symbol 356 as "__Packages.VGCL.SO.WpnCtrl"
ExportAssets (56)Timeline Frame 2Symbol 357 as "__Packages.VGCL.Settings"




http://swfchan.com/3/14891/info.shtml
Created: 3/6 -2019 05:54:35 Last modified: 3/6 -2019 05:54:36 Server time: 09/05 -2024 13:27:27