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

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

skyfireTh.swf

This is the info page for
Flash #262734

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


Text
S

U

B

M

I

T


0%

S U B M I T

First play the game.
Then submit youre score.
This is the best I can do.
By: Thunder_one

The year 19xx. Third Reich has cloned thousands

of zombie pilots in the secret labs to support the

plan of conquering the world.

   The pilots will wipe out the allied air force and

enforce Luftwaffe's strategic to dominance in the

sky, opening the way to bring the world down. To

stop the Nazi and defeat their insidious plot, the

allied command has called up the three top pilots

and ordered to destroy the enemy at any cost. The

operation has been codenamed "Sky Fire".

wolf

ray

aNNY

55

55

55

Score

Enemies

RAY

Wolf

999999999

999

LEVEL

30

C O N G R A T U L A T I O N S!

You have completed

Sky Fire On-Line version.

If you would like to continue

your adventure

please download visit
web-site

www.justfreegames.com

and download free full

version game.

Click left button

GAME OVER


ActionScript [AS1/AS2]

Instance of Symbol 15 MovieClip in Frame 2
on (press) { getURL (this._parent.outURL, "_blank"); }
Instance of Symbol 22 MovieClip in Frame 2
on (press) { }
Frame 3
stot = this.getBytesTotal(); sloa = this.getBytesLoaded(); if (stot != 0) { per = Math.floor((sloa / stot) * 100); } else { per = 0; } mc_bar.mc._x = mc_bar.mc._width * (-1 + (sloa / stot)); txtPer = String(per) + "%"; if (((sloa >= 1) && (stot >= 1)) && (sloa == stot)) { gotoAndStop ("main"); inMenuFirst(); } else { gotoAndPlay (2); }
Instance of Symbol 143 MovieClip in Frame 5
onClipEvent (enterFrame) { this._parent.moveBack(); }
Instance of Symbol 158 MovieClip "mc_sloop" in Frame 5
onClipEvent (load) { var soundControl = new Sound(this); }
Instance of Symbol 163 MovieClip "btn_sound" in Frame 5
onClipEvent (load) { if (this._parent.stopSoundFlag) { this.gotoAndStop(2); } }
Frame 8
this.stop();
Instance of Symbol 143 MovieClip "mc_control" in Frame 8
onClipEvent (load) { tellTarget (this._parent) { levelStartInit(); }; } onClipEvent (enterFrame) { tellTarget (this._parent) { newTimer = getTimer(); dTime = newTimer - lastTimer; txtFps = 1 / (dTime / 1000); lastTimer = newTimer; processGame(dTime, lastTimer); back2.move(dTime); back3.move(dTime); if (!stopSoundFlag) { if (sndHeroExp) { sndBonus = false; sndEnemyExp = false; sndGun1 = false; sndGun2 = false; sndHeroExp = false; playSnd("lib_snd_hero_exp"); } else if (sndBonus) { sndBonus = false; sndEnemyExp = false; sndGun1 = false; sndGun2 = false; playSnd("lib_snd_bonpick"); } else if (sndEnemyExp) { sndEnemyExp = false; sndGun1 = false; sndGun2 = false; playSnd("lib_snd_enemy_exp"); } else if (sndGun1) { sndGun1 = false; sndGun2 = false; playSnd("lib_snd_gun01"); } else if (sndGun2) { sndGun2 = false; playSnd("lib_snd_gun02"); } } }; } onClipEvent (mouseUp) { tellTarget (_parent) { if ((gameState == 4) || (gameState == 6)) { playSnd("lib_snd_menuEnter"); newGame(); } }; updateAfterEvent(); }
Symbol 11 MovieClip Frame 1
#initclip 8 function moveBack() { newTimer = getTimer(); dTime = newTimer - lastTimer; lastTimer = newTimer; back2.move(dTime); back3.move(dTime); } function soundOff() { mc_sloop.gotoAndStop(3); stopSoundFlag = true; } function soundOn() { mc_sloop.gotoAndStop(2); stopSoundFlag = false; } function new_game_pressed() { this.gotoAndStop("choice"); } function how_to_play_pressed() { this.gotoAndStop("rules"); } function more_pressed() { getURL (outURL, "_blank"); } function back_pressed() { this.gotoAndStop("main"); } function select1_pressed() { curPlayerNum = 1; gameStart(); } function select2_pressed() { curPlayerNum = 2; gameStart(); } function select3_pressed() { curPlayerNum = 3; gameStart(); } function inMenuFirst() { mc_sloop.gotoAndStop(2); lastTimer = getTimer(); back2.init(mc_b2_1, mc_b2_2); back3.init(mc_b3_1, mc_b3_2); } function gameStart() { level = 0; lifeCount = startLifeCount; scores = 0; bonusScores = 0; nextLevel(); } function nextLevel() { if (level == maxLevel) { newGame(); return(undefined); } level++; enemiesOnLevel = 30 + Math.round(((level - 1) / (maxLevel - 1)) * 20); sKoeff = 1 + (((level - 1) / (maxLevel - 1)) * 0.4); vKoeff = 1 + (((level - 1) / (maxLevel - 1)) * 0.5); fKoeff = 1.2 - (((level - 1) / (maxLevel - 1)) * 0.3); bonusEnemies = 3 + Math.round(((level - 1) / (maxLevel - 1)) * 5); curBaseInd = base_array[level - 1]; this.gotoAndStop("reset"); this.gotoAndStop("game"); } function newGame() { this.gotoAndStop("main"); } function playSnd(lib_snd) { s = new Sound(this); s.attachSound(lib_snd); s.start(); } function levelStartInit() { sndBonus = false; sndEnemyExp = false; sndGun1 = false; sndGun2 = false; sndHeroExp = false; eCounter = 0; sCounter = 0; mc_player.init(pSpeed_array[curPlayerNum - 1], pShield_array[curPlayerNum - 1]); mc_player.setNum(curPlayerNum); mc_face.gotoAndStop(curPlayerNum); updateShieldScreen(); updateLifeScreen(); txtScores = scores; txtEnemies = enemiesOnLevel; curBonusEnemies = 0; var _local1 = 0; _local1 = 0; while (_local1 < eTypeCount) { curIncrease_array[_local1] = increase_array[level - 1][_local1]; if ((curIncrease_array[_local1] != 1) && (curIncrease_array[_local1] != 0)) { curIncrease_array[_local1] = 1.5 * Math.random(); } _local1++; } curEOnScreen = 0; lastTimer = getTimer(); mc_b_cross._visible = false; mc_b_back._visible = false; mc_b_double._visible = false; mc_level.mc.mc1.txt = level; mc_level.mc.mc2.txt = level; mc_level.mc.mc3.txt = level; mc_level.mc.mc4.txt = level; mc_level.mc.mc5.txt = level; mc_player.toInFly(); gameState = 1; } function processGame(fTime, curTime) { var _local2; var _local7; var _local3; if (gameState == 1) { mc_player.move(fTime, 0, 0); if (mc_player.state == 1) { mc_level.gotoAndStop("st0"); lastAddETime = getTimer(); gameState = 2; } } else if (gameState == 2) { if ((curEOnScreen < maxEOnScreen) && ((curTime - lastAddTime) >= addETime)) { addEnemy(curTime); } for (_local7 in mc_e) { _local2 = mc_e[_local7]; mc_e[_local7].move(fTime); if (_local2.canShot()) { doEnemyShot(_local2, mc_es); } _local3 = 1; while (_local3 <= 3) { if (_local2["he" + _local3].hitTest(mc_player.he)) { addHitPlaneScpores(); doBoom(_local2._x, _local2._y); _local2.destroy(); removeEnemy(); if (!mc_player.migFlag) { if (mc_player.applyShot()) { killPlayer(); } updateShieldScreen(); } break; } _local3++; } } mc_player.move(fTime, _xmouse, _ymouse); if (Key.isDown(1)) { if (mc_player.canShot(curTime)) { doPlayerShot(mc_player, mc_ps, curTime); } } processPlayerShots(mc_ps, mc_e, fTime, curTime); processEnemyShots(mc_es, mc_player, fTime); processBonuses(mc_bonus, mc_player, fTime, curTime); var _local6; if (mc_b_cross._visible) { _local6 = bonusTime - ((curTime - crossStartT) / 1000); if (_local6 < 0) { mc_b_cross._visible = false; } else { mc_b_cross.mc_txt.txt = Math.round(_local6); } } if (mc_b_back._visible) { _local6 = bonusTime - ((curTime - backStartT) / 1000); if (_local6 < 0) { mc_b_back._visible = false; } else { mc_b_back.mc_txt.txt = Math.round(_local6); } } if (mc_b_double._visible) { _local6 = bonusTime - ((curTime - doubleStartT) / 1000); if (_local6 < 0) { mc_b_double._visible = false; } else { mc_b_double.mc_txt.txt = Math.round(_local6); } } } else { for (_local7 in mc_e) { mc_e[_local7].move(fTime); } processPlayerShots(mc_ps, mc_e, fTime, curTime); processEnemyShots(mc_es, mc_player, fTime); processBonuses(mc_bonus, mc_player, fTime, curTime); if (gameState == 3) { if ((curTime - killTime) >= killPauseTime) { if (lifeCount > 0) { this.gotoAndStop("reset"); this.gotoAndStop("game"); } else { gameState = 4; mc_level._visible = true; mc_level.gotoAndStop("over"); } return(undefined); } } else if (gameState == 4) { } else if (gameState == 5) { mc_player.move(fTime, 0, 0); if (mc_player.state == 0) { if (level == maxLevel) { gameState = 6; mc_level._visible = true; mc_level.gotoAndStop("win"); } else { nextLevel(); return(undefined); } } } else if (gameState == 6) { } } } function addEnemy(curTime) { var _local4; var _local2 = 0; var _local3 = -1; var _local1 = 0; _local1 = 0; while (_local1 < eTypeCount) { if ((_local1 != curBaseInd) && (curIncrease_array[_local1] > _local2)) { _local2 = curIncrease_array[_local1]; _local3 = _local1; } _local1++; } if (_local2 >= 1) { _local4 = mc_e.attachMovie("lib_e" + (_local3 + 1), String(eCounter), eCounter); eCounter++; if (eCounter >= 1000) { eCounter = 0; } _local4.init(); _local4.setParams(s_array[_local3] * sKoeff, v_array[_local3] * vKoeff, f_array[_local3] * fKoeff); curIncrease_array[_local3] = -1; } else { _local4 = mc_e.attachMovie("lib_e" + (curBaseInd + 1), String(eCounter), eCounter); eCounter++; _local4.init(); _local4.setParams(s_array[curBaseInd] * sKoeff, v_array[curBaseInd] * vKoeff, f_array[curBaseInd] * fKoeff); _local1 = 0; while (_local1 < eTypeCount) { if (_local1 != curBaseInd) { curIncrease_array[_local1] = curIncrease_array[_local1] + increase_array[level - 1][_local1]; } _local1++; } } curEOnScreen++; lastAddTime = curTime; } function removeEnemy() { if (!stopSoundFlag) { sndEnemyExp = true; } enemiesOnLevel--; curEOnScreen--; if (enemiesOnLevel <= 0) { enemiesOnLevel = 0; gameState = 5; mc_player.toOutFly(); var _local1; for (_local1 in mc_e) { doBoom(mc_e[_local1]._x, mc_e[_local1]._y); mc_e[_local1].destroy(); } for (_local1 in mc_es) { mc_es[_local1].destroy(); } } txtEnemies = enemiesOnLevel; } function doPlayerShot(player, mc_ps, curTime) { var _local1; if ((mc_b_double._visible || (mc_b_cross._visible)) || (mc_b_back._visible)) { if (!stopSoundFlag) { sndGun2 = true; } } else if (!stopSoundFlag) { sndGun1 = true; } if (mc_b_double._visible) { _local1 = mc_ps.attachMovie("lib_ps", String(sCounter), sCounter); _local1.init(player._x - 5, player._y - 5, 0, -1, playerShotSpeed); sCounter++; _local1 = mc_ps.attachMovie("lib_ps", String(sCounter), sCounter); _local1.init(player._x + 5, player._y - 5, 0, -1, playerShotSpeed); sCounter++; } else { _local1 = mc_ps.attachMovie("lib_ps", String(sCounter), sCounter); _local1.init(player._x, player._y - 5, 0, -1, playerShotSpeed); sCounter++; } if (mc_b_back._visible) { _local1 = mc_ps.attachMovie("lib_ps", String(sCounter), sCounter); _local1.init(player._x - 3.5, player._y + 3.5, 0.70711, 0.70711, playerShotSpeed); sCounter++; _local1 = mc_ps.attachMovie("lib_ps", String(sCounter), sCounter); _local1.init(player._x + 3.5, player._y + 3.5, -0.70711, 0.70711, playerShotSpeed); sCounter++; } if (mc_b_cross._visible) { _local1 = mc_ps.attachMovie("lib_ps", String(sCounter), sCounter); _local1.init(player._x - 3.5, player._y - 3.5, 0.70711, -0.70711, playerShotSpeed); sCounter++; _local1 = mc_ps.attachMovie("lib_ps", String(sCounter), sCounter); _local1.init(player._x + 3.5, player._y - 3.5, -0.70711, -0.70711, playerShotSpeed); sCounter++; } if (sCounter >= 1000) { sCounter = 0; } player.shot(curTime); } function doEnemyShot(mc_enemy, mc_es) { var _local5; var _local1; var _local2; var _local4; _local1 = mc_player._x - mc_enemy._x; _local2 = mc_player._y - mc_enemy._y; _local4 = Math.sqrt((_local1 * _local1) + (_local2 * _local2)); _local1 = _local1 / _local4; _local2 = _local2 / _local4; _local5 = mc_es.attachMovie("lib_es", String(sCounter), sCounter); sCounter++; if (sCounter >= 1000) { sCounter = 0; } _local5.init(mc_enemy._x + (_local1 * 20), mc_enemy._y + (_local2 * 20), _local1, _local2, enemyShotSpeed); mc_enemy.shot(); } function processPlayerShots(mc_ps, mc_e, fTime, curTime) { var _local8; var _local7; var _local3; var _local1; var _local2 = {x:0, y:0}; for (_local8 in mc_ps) { _local3 = mc_ps[_local8]; if (!mc_ps[_local8].move(fTime)) { continue; } _local2.x = _local3._x; _local2.y = _local3._y; mc_ps.localToGlobal(_local2); for (_local7 in mc_e) { _local1 = mc_e[_local7]; if (mc_e[_local7].h.hitTest(_local2.x, _local2.y, true) || (_local1.h.hitTest(_local2.x - (10 * _local3.vx), _local2.y - (10 * _local3.vy), true))) { _local3.destroy(); addHitPlaneScpores(); if (_local1.applyShot()) { curBonusEnemies++; if (curBonusEnemies >= bonusEnemies) { curBonusEnemies = 0; addBonus(_local1._x, _local1._y, curTime); } doBoom(_local1._x, _local1._y); _local1.destroy(); removeEnemy(); continue; } doSmallBoom(_local1._x, _local1._y); } } } } function processEnemyShots(mc_es, mc_player, fTime) { var _local5; var _local2; var _local1 = {x:0, y:0}; for (_local5 in mc_es) { _local2 = mc_es[_local5]; if (!mc_es[_local5].move(fTime)) { continue; } _local1.x = _local2._x; _local1.y = _local2._y; mc_es.localToGlobal(_local1); if ((!mc_player.migFlag) && (mc_player.h.hitTest(_local1.x, _local1.y, true) || (mc_player.h.hitTest(_local1.x - (10 * _local2.vx), _local1.y - (10 * _local2.vy), true)))) { _local2.destroy(); if (mc_player.applyShot()) { killPlayer(); } updateShieldScreen(); } } } function processBonuses(mc_b, mc_p, fTime, curTime) { var _local6; var _local1; var _local2; var _local3; for (_local6 in mc_b) { _local1 = mc_b[_local6]; mc_b[_local6].move(fTime, curTime); _local2 = mc_player._x - _local1._x; _local3 = mc_player._y - _local1._y; if (((_local2 * _local2) + (_local3 * _local3)) < 1600) { applyBonus(_local1, curTime); } } } function applyBonus(mc, curTime) { if (!stopSoundFlag) { sndBonus = true; } if (mc.bonusNum != 1) { addScores(scrGetBonus); } switch (mc.bonusNum) { case 1 : addScores(scrBonus); break; case 2 : mc_player.addShield(); updateShieldScreen(); break; case 3 : mc_player.restoreShield(); updateShieldScreen(); break; case 4 : incrementLife(); break; case 5 : activateBackBonus(curTime); break; case 6 : activateCrossBonus(curTime); break; case 7 : activateDoubleBonus(curTime); break; case 8 : activateSphereBonus(mc, curTime); break; default : trace("BUG! BUG! BUG!"); } mc.destroy(); } function doBoom(x, y) { var _local1 = mc_booms.attachMovie("lib_boom", String(boomCounter), boomCounter); _local1._x = x; _local1._y = y; boomCounter++; if (boomCounter >= 1000) { boomCounter = 0; } } function doSmallBoom(x, y) { var _local1 = mc_booms.attachMovie("lib_boom", String(boomCounter), boomCounter); _local1._x = x; _local1._y = y; _local1._xscale = (_local1._yscale = 30); boomCounter++; if (boomCounter >= 1000) { boomCounter = 0; } } function addBonus(x, y, curTime) { var _local2; var _local1; if (bonusScores >= lifeScores) { bonusScores = bonusScores - lifeScores; if (lifeCount < maxLifeCount) { _local1 = 4; } else { _local1 = getBonusNum(); } } else { _local1 = getBonusNum(); } _local2 = mc_bonus.attachMovie("lib_bonus", String(bonusCounter), bonusCounter); bonusCounter++; if (bonusCounter >= 1000) { bonusCounter = 0; } _local2.init(x, y, _local1, curTime); lastBonusNum = _local1; } function getBonusNum() { var _local1; if (mc_player.shield == 1) { _local1 = Math.random(); if ((_local1 <= 0.25) && (lastBonusNum != 3)) { return(3); } if ((_local1 <= 0.45) && (lastBonusNum != 2)) { return(2); } _local1 = Math.ceil((8 * Math.random()) + 0.0001); var _local2; _local2 = 0; while (_local2 < 8) { if ((((_local1 != 2) && (_local1 != 3)) && (_local1 != 4)) && (_local1 != lastBonusNum)) { break; } _local1++; if (_local1 > 8) { _local1 = 1; } _local2++; } return(_local1); } _local1 = Math.ceil((8 * Math.random()) + 0.0001); if (_local1 == 4) { _local1 = 4 + Math.ceil((5 * Math.random()) + 0.0001); if (_local1 == 9) { _local1 = 1; } if (_local1 == lastBonusNum) { if (_local1 == 1) { _local1 = 4 + Math.ceil((4 * Math.random()) + 0.0001); } else { _local1++; if (_local1 > 8) { _local1 = 1; } } } return(_local1); } if ((_local1 == 2) || (_local1 == 3)) { if (mc_player.isMaxShield()) { _local1 = 4 + Math.ceil((5 * Math.random()) + 0.0001); if (_local1 == 9) { _local1 = 1; } if (_local1 == lastBonusNum) { if (_local1 == 1) { _local1 = 4 + Math.ceil((4 * Math.random()) + 0.0001); } else { _local1++; if (_local1 > 8) { _local1 = 1; } } } } } if (_local1 == lastBonusNum) { if (_local1 == 1) { _local1 = 4 + Math.ceil((4 * Math.random()) + 0.0001); } else { _local1++; if (_local1 > 8) { _local1 = 1; } } } return(_local1); } function addHitPlaneScpores() { addScores(scrHit); } function updateShieldScreen() { var _local1; var _local2 = mc_player.shield; _local1 = 1; while (_local1 <= _local2) { mc_armors["arm" + _local1]._visible = true; _local1++; } _local1 = _local2 + 1; while (_local1 <= 7) { mc_armors["arm" + _local1]._visible = false; _local1++; } } function activateBackBonus(curTime) { mc_b_back._visible = true; mc_b_back.mc_txt.txt = 15; backStartT = curTime; } function activateCrossBonus(curTime) { mc_b_cross._visible = true; mc_b_cross.mc_txt.txt = 15; crossStartT = curTime; } function activateDoubleBonus(curTime) { mc_b_double._visible = true; mc_b_double.mc_txt.txt = 15; doubleStartT = curTime; } function activateSphereBonus(mc_b, curTime) { var _local1; var _local2 = 0; var _local3 = 1; var _local4; var _local5; _local1 = 0; while (_local1 < 16) { _local4 = ((0.5 + _local1) * 3.141593) / 8; _local2 = -Math.sin(_local4); _local3 = Math.cos(_local4); _local5 = mc_ps.attachMovie("lib_ps", String(sCounter), sCounter); _local5.init(mc_b._x - (5 * _local2), mc_b._y + (5 * _local3), _local2, _local3, playerShotSpeed); sCounter++; _local1++; } if (sCounter >= 1000) { sCounter = 0; } player.shot(curTime); } function addScores(scr) { scores = scores + scr; bonusScores = bonusScores + scr; txtScores = scores; } function killPlayer() { if (!stopSoundFlag) { sndHeroExp = true; } doBoom(mc_player._x, mc_player._y); mc_player.toDisable(); lifeCount--; updateLifeScreen(); gameState = 3; killTime = getTimer(); } function incrementLife() { lifeCount++; if (lifeCount > maxLifeCount) { lifeCount = maxLifeCount; } updateLifeScreen(); } function updateLifeScreen() { var _local1; var _local2 = lifeCount; _local1 = 1; while (_local1 <= _local2) { mc_lifes["star" + _local1]._visible = true; _local1++; } _local1 = _local2 + 1; while (_local1 <= maxLifeCount) { mc_lifes["star" + _local1]._visible = false; _local1++; } } _quality = "MEDIUM"; var author = "Galimov Ruslan"; var outURL = "http://www.justfreegames.com?r1=F&r2=SF&WT.mc_id=FlashSkyFire"; var i; var gameState; var level; var maxLevel = 10; var stopSoundFlag = false; var sndBonus; var sndEnemyExp; var sndGun1; var sndGun2; var sndHeroExp; var lastTimer; var dTime; var newTimer; var killTime; var killPauseTime = 3000; var eCounter = 0; var boomCounter = 0; var sCounter = 0; var bonusCounter = 0; var lastBonusNum = -1; var bonusEnemies; var curBonusEnemies; var doubleStartT; var crossStartT; var backStartT; var bonusTime = 15; var scores = 0; var bonusScores = 0; var lifeScores = 4000; var scrBonus = 100; var scrGetBonus = 20; var scrHit = 10; var playerShotSpeed = 220; var enemyShotSpeed = 100; var lifeCount = 3; var startLifeCount = 3; var maxLifeCount = 7; var curPlayerNum = 1; var pSpeed_array = [210, 245, 175]; var pShield_array = [5, 3, 7]; var back2 = new CBack(108); var back3 = new CBack(54); var eTypeCount = 8; var curEOnScreen; var lastAddETime; var addETime = 2000; var maxEOnScreen = 6; var enemiesOnLevel; var sKoeff; var vKoeff; var fKoeff; var increase_array = [[0, 0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0.34, 1, 0, 0, 0], [0, 0, 0.34, 1, 0.9, 0, 0, 0], [0, 0.34, 1, 0.7, 0.8, 0, 0, 0], [0, 1, 0.6, 0.7, 0.7, 0, 0, 0.34], [0, 0.45, 0.7, 0.6, 0.55, 0.34, 0, 1], [0.34, 0.55, 0.5, 0.5, 0.55, 1, 0, 0.45], [1, 0.5, 0.4, 0.45, 0.5, 0.4, 0.34, 0.55], [0.45, 0.4, 0.4, 0.4, 0.45, 0.5, 1, 0.5], [0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 1, 0.5]]; var base_array = [4, 4, 3, 2, 1, 7, 5, 0, 6, 6]; var curBaseInd; var curIncrease_array = [0, 0, 0, 0, 0, 0, 0, 0]; var s_array = [3, 1, 2, 3, 2, 4, 4, 3]; var v_array = [32, 48, 40, 28, 36, 28, 24, 32]; var f_array = [8, 8, 6, 7, 9, 5, 7, 7]; #endinitclip
Symbol 263 MovieClip [__Packages.CBack] Frame 0
class CBack { var speed, b1_mc, b2_mc; function CBack (s) { speed = s; } function init(b1, b2) { b1_mc = b1; b2_mc = b2; b2_mc._y = (b1_mc._y - b1_mc._height) + 1; } function move(fTime) { b1_mc._y = b1_mc._y + (speed * (fTime / 1000)); if ((b1_mc._y - b1_mc._height) >= 0) { b1_mc._y = b1_mc._y - b1_mc._height; } b2_mc._y = (b1_mc._y - b1_mc._height) + 1; } }
Symbol 264 MovieClip [__Packages.CEnemyPlane] Frame 0
class CEnemyPlane extends MovieClip { var removeMovieClip, fSpeed, myRad, _width, _height, startFlag, trajectNum, sX, _x, sY, _y, s_param, constShotTime, shotTime, withoutShotTime, vx, vy, _rotation, fA, fB, fC, iDir, yBase; function CEnemyPlane () { super(); } function destroy() { removeMovieClip(); } function init() { fSpeed = 100; myRad = Math.max(_width / 2, _height / 2); startFlag = true; trajectNum = random(5); switch (trajectNum) { case 0 : initLine(); break; case 1 : initParabolaX(); break; case 2 : initParabolaY(); break; case 3 : initSinX(); break; case 4 : initSinY(); } move(0); sX = _x; sY = _y; } function setParams(s, v, f) { s_param = Math.round(s); fSpeed = v; constShotTime = (f / 2) * 1000; shotTime = constShotTime * (1 + (0.3 * Math.random())); withoutShotTime = 0; } function applyShot() { s_param--; return(s_param <= 0); } function move(fTime) { if (trajectNum == 0) { moveByLine(fTime); } else if (trajectNum == 1) { moveByParabolaX(fTime); } else if (trajectNum == 2) { moveByParabolaY(fTime); } else if (trajectNum == 3) { moveBySinX(fTime); } else if (trajectNum == 4) { moveBySinY(fTime); } checkRestart(); addShotTime(fTime); } function addShotTime(fTime) { withoutShotTime = withoutShotTime + fTime; } function canShot() { return(withoutShotTime >= shotTime); } function shot() { withoutShotTime = withoutShotTime - shotTime; shotTime = constShotTime * (1 + (0.3 * Math.random())); } function restartTraject() { _x = sX; _y = sY; startFlag = true; } function checkRestart() { if ((((_x < (-myRad)) || (_x > (rWidth + myRad))) || (_y < (-myRad))) || (_y > (rHeight + myRad))) { if (!startFlag) { restartTraject(); } } else { startFlag = false; } } function initLine() { var _local3 = random(4); var _local4; var _local2; switch (_local3) { case 0 : _x = (_width / 2) + ((rWidth - (_width / 2)) * Math.random()); _y = -myRad; _local4 = (_width / 2) + ((rWidth - (_width / 2)) * Math.random()); _local2 = rHeight + (_height / 2); break; case 1 : _x = (_width / 2) + ((rWidth - (_width / 2)) * Math.random()); _y = rHeight + myRad; _local4 = (_width / 2) + ((rWidth - (_width / 2)) * Math.random()); _local2 = (-_height) / 2; break; case 2 : _x = -myRad; _y = (_width / 2) + ((rHeight - (_width / 2)) * Math.random()); _local4 = rWidth + (_width / 2); if (_y > ((rHeight / 3) * 2)) { _local2 = (_width / 2) + (((rHeight - (_width / 2)) - ((rHeight / 3) * 2)) * Math.random()); } else { _local2 = (_width / 2) + ((rHeight - (_width / 2)) * Math.random()); } break; case 3 : _x = rWidth + myRad; _y = (_width / 2) + ((rHeight - (_width / 2)) * Math.random()); _local4 = (-_width) / 2; if (_y > ((rHeight / 3) * 2)) { _local2 = (_width / 2) + (((rHeight - (_width / 2)) - ((rHeight / 3) * 2)) * Math.random()); } else { _local2 = (_width / 2) + ((rHeight - (_width / 2)) * Math.random()); } } vx = _local4 - _x; vy = _local2 - _y; _local3 = Math.sqrt((vx * vx) + (vy * vy)); vx = vx / _local3; vy = vy / _local3; _rotation = (Math.atan2(vy, vx) * 180) / 3.141593; } function moveByLine(fTime) { var _local2 = fSpeed * (fTime / 1000); _x = _x + (vx * _local2); _y = _y + (vy * _local2); } function nX(x) { return((x - rWidth2) / rWidth2); } function nY(y) { return((y - rHeight2) / rHeight2); } function rX(nX) { return((nX * rWidth2) + rWidth2); } function rY(nY) { return((nY * rHeight2) + rHeight2); } function initParabolaX() { fA = (1 + (1.3 * Math.random())) - 0.9; fB = 0.2 - (0.4 * Math.random()); fC = -(Math.random() - 0.3); var _local2 = random(2); if (_local2 == 0) { fA = -fA; fC = -fC; } iDir = random(2); if (iDir == 1) { _x = -myRad; } else { iDir = -1; _x = rWidth + myRad; } } function moveByParabolaX(fTime) { _x = _x + ((fSpeed * (fTime / 1000)) * iDir); _y = rY(formParabX(nX(_x))); _rotation = ugolParabX(nX(_x)); } function formParabX(x) { return(((fA * (x - fB)) * (x - fB)) + fC); } function ugolParabX(x) { if (iDir == 1) { return((Math.atan((2 * fA) * (x - fB)) * 180) / 3.141593); } return(((Math.atan((2 * fA) * (x - fB)) * 180) / 3.141593) - 180); } function initParabolaY() { fA = 1 - (0.6 * Math.random()); fB = 0.2 - (0.4 * Math.random()); fC = -((0.7 * Math.random()) - 0.45); var _local2 = random(2); if (_local2 == 0) { fA = -fA; fC = -fC; } iDir = random(2); if (iDir == 1) { _y = -myRad; } else { iDir = -1; _y = rHeight + myRad; } } function moveByParabolaY(fTime) { _y = _y + ((fSpeed * (fTime / 1000)) * iDir); _x = rX(formParabX(nY(_y))); _rotation = 90 - ugolParabX(nY(_y)); } function initSinX() { fA = (rHeight2 / 2) - random(rHeight2 / 3.6); fB = 0.4 + (1.1 * Math.random()); fC = random(180); yBase = (15 + fA) + random(((rHeight - (fA * 2)) - (rHeight * 0.2)) - 15); iDir = random(2); if (iDir == 1) { _x = -myRad; } else { iDir = -1; _x = rWidth + myRad; } } function moveBySinX(fTime) { _x = _x + ((fSpeed * (fTime / 1000)) * iDir); _y = formSinX(_x); _rotation = ugolSinX(_x); } function formSinX(x) { return((fA * Math.sin((((fB * x) + fC) / 180) * 3.141593)) + yBase); } function ugolSinX(x) { if (iDir == 1) { return((Math.atan((((fA * fB) / 180) * 3.141593) * Math.cos((((fB * x) + fC) / 180) * 3.141593)) * 180) / 3.141593); } return(((Math.atan((((fA * fB) / 180) * 3.141593) * Math.cos((((fB * x) + fC) / 180) * 3.141593)) * 180) / 3.141593) - 180); } function initSinY() { fA = (rHeight2 / 2) - random(rHeight2 / 3.6); fB = 0.4 + (0.9 * Math.random()); fC = random(180); yBase = (15 + fA) + random(rWidth - ((15 + fA) * 2)); iDir = random(2); if (iDir == 1) { _y = -myRad; } else { iDir = -1; _y = rHeight + myRad; } } function moveBySinY(fTime) { _y = _y + ((fSpeed * (fTime / 1000)) * iDir); _x = formSinX(_y); _rotation = 90 - ugolSinX(_y); } static var rWidth = 575; static var rHeight = 435; static var rWidth2 = 287.5; static var rHeight2 = 217.5; }
Symbol 265 MovieClip [__Packages.COscillPlane] Frame 0
class COscillPlane extends CEnemyPlane { var fSpeed, trajectNum, myRad, _width, _height, fA, fB, fC, maxDx, _x, xBase, _y, yBase, _rotation, iDir, formSinX, addShotTime; function COscillPlane () { super(); } function init() { fSpeed = 100; trajectNum = 0; myRad = Math.max(_width / 2, _height / 2); fA = 30; fB = 2.5; fC = 0; maxDx = _width * (1.5 + Math.random()); _x = (xBase = myRad + ((CEnemyPlane.rWidth - (myRad * 2)) * Math.random())); _y = (-_height) / 2; yBase = myRad + (((CEnemyPlane.rHeight2 / 2) * 1.5) * Math.random()); _rotation = 90; } function move(fTime) { if (trajectNum == 0) { _y = _y + (fSpeed * (fTime / 1000)); if (_y >= yBase) { _y = yBase; trajectNum = 3; iDir = Math.random() - 0.5; if (iDir > 0) { iDir = 1; } else { iDir = -1; } } } else if (trajectNum == 3) { if (iDir > 0) { _x = _x + (fSpeed * (fTime / 1000)); if ((_x - xBase) >= maxDx) { _x = xBase + maxDx; iDir = -1; } else if (_x >= (CEnemyPlane.rWidth - (_width / 2))) { _x = CEnemyPlane.rWidth - (_width / 2); iDir = -1; } } else { _x = _x - (fSpeed * (fTime / 1000)); if ((xBase - _x) >= maxDx) { _x = xBase - maxDx; iDir = 1; } else if (_x <= (_width / 2)) { _x = _width / 2; iDir = 1; } } _y = formSinX(_x - xBase); } addShotTime(fTime); } }
Symbol 266 MovieClip [__Packages.CRandomPlane] Frame 0
class CRandomPlane extends CEnemyPlane { var fSpeed, myRad, _width, _height, startFlag, initLine, ostTime, _x, _y, moveByLine, vx, vy, addShotTime, _rotation; function CRandomPlane () { super(); } function init() { fSpeed = 100; myRad = Math.max(_width / 2, _height / 2); resetOstTime(); startFlag = true; initLine(); } function resetOstTime() { ostTime = 2 + (2 * Math.random()); } function move(fTime) { ostTime = ostTime - (fTime / 1000); if (ostTime <= 0) { if ((!startFlag) || ((((_x >= myRad) && (_y >= myRad)) && (_x <= (CEnemyPlane.rWidth - myRad))) && (_y <= (CEnemyPlane.rHeight - myRad)))) { resetOstTime(); randUgol(); } } var _local2 = fSpeed * (fTime / 1000); moveByLine(fTime); if (!startFlag) { if (_x <= myRad) { _x = _x - (vx * _local2); _y = _y - (vy * _local2); vx = -vx; randUgol(); } else if (_x >= (CEnemyPlane.rWidth - myRad)) { _x = _x - (vx * _local2); _y = _y - (vy * _local2); vx = -vx; randUgol(); } else if (_y <= myRad) { _x = _x - (vx * _local2); _y = _y - (vy * _local2); vy = -vy; randUgol(); } else if (_y >= (CEnemyPlane.rHeight - myRad)) { _x = _x - (vx * _local2); _y = _y - (vy * _local2); vy = -vy; randUgol(); } } addShotTime(fTime); } function randUgol() { var _local2 = ((-40 + (80 * Math.random())) / 180) * 3.141593; var _local3 = vx; var _local4 = vy; vx = (_local3 * Math.cos(_local2)) - (_local4 * Math.sin(_local2)); vy = (_local3 * Math.sin(_local2)) + (_local4 * Math.cos(_local2)); _rotation = (Math.atan2(vy, vx) * 180) / 3.141593; startFlag = false; } }
Symbol 267 MovieClip [__Packages.CShot] Frame 0
class CShot extends MovieClip { var _x, _y, vx, vy, speed, _rotation, removeMovieClip; function CShot () { super(); } function init(x, y, dx, dy, speed_) { _x = x; _y = y; vx = dx; vy = dy; speed = speed_; _rotation = ((Math.atan2(vy, vx) * 180) / 3.141593) + 90; } function move(fTime) { _x = _x + (((speed * vx) * fTime) / 1000); _y = _y + (((speed * vy) * fTime) / 1000); if ((((_x < 10) || (_x > 585)) || (_y < 10)) || (_y > 445)) { destroy(); return(false); } return(true); } function destroy() { removeMovieClip(); } }
Symbol 268 MovieClip [__Packages.CBonus] Frame 0
class CBonus extends MovieClip { var _x, _y, bonusNum, startTime, gotoAndStop, state, _width, _xscale, _yscale, _height, removeMovieClip; function CBonus () { super(); } function init(x, y, bonusNum_, curTime) { _x = x; _y = y; bonusNum = bonusNum_; startTime = curTime; gotoAndStop(bonusNum); scaleDir = 1; state = 1; } function move(fTime, curTime) { var _local2; if (state == 1) { _local2 = startSpeed + ((acc * (curTime - startTime)) / 1000); if (_local2 >= maxSpeed) { _local2 = maxSpeed; state = 2; } } else if (state == 2) { _local2 = (maxSpeed * fTime) / 1000; } _y = _y + _local2; if (_x < (_width / 2)) { _x = _x + ((maxSpeed * fTime) / 1000); } else if (_x > (rWidth - (_width / 2))) { _x = _x - ((maxSpeed * fTime) / 1000); } if (scaleDir == 1) { _xscale = (_yscale = _yscale + 3); if (_xscale >= 105) { _xscale = (_yscale = 105); scaleDir = -1; } } else { _xscale = (_yscale = _yscale - 3); if (_xscale <= 95) { _xscale = (_yscale = 95); scaleDir = 1; } } if (_y > (rHeight + (_height / 2))) { destroy(); } } function destroy() { removeMovieClip(); } static var rWidth = 575; static var rHeight = 435; static var maxSpeed = 30; static var startSpeed = -5; static var acc = 3; static var myRad = 14; var scaleDir = 0; }
Symbol 269 MovieClip [__Packages.CPlayer] Frame 0
class CPlayer extends MovieClip { var speed, shield, maxShield, shotLastTime, migFlag, state, _visible, mc_my, _x, _y, _height, gotoAndStop, migTime, _width; function CPlayer () { super(); } function init(speed_, shield_) { speed = speed_; shield = (maxShield = shield_); shotLastTime = 0; migFlag = false; toDisable(); } function toGame() { state = 1; _visible = true; mc_my.gotoAndStop(1); } function toDisable() { state = 0; _visible = false; mc_my.gotoAndStop(1); } function toInFly() { _visible = true; mc_my.gotoAndStop(2); _x = rWidth / 2; _y = rHeight + _height; state = 2; } function toOutFly() { mc_my.gotoAndStop(1); state = 3; } function setNum(num) { gotoAndStop(num); } function shot(curTime) { shotLastTime = curTime; } function canShot(curTime) { return((state == 1) && ((curTime - shotLastTime) >= shotDTime)); } function applyShot() { shield--; migFlag = true; migTime = 0; mc_my.gotoAndStop(2); return(shield <= 0); } function isMaxShield() { return(shield == maxShield); } function restoreShield() { shield = maxShield; } function addShield() { shield++; if (shield > maxShield) { shield = maxShield; } } function move(fTime, newX, newY) { if (state == 1) { var _local2 = newX - _x; var _local3 = newY - _y; var _local4 = Math.sqrt((_local2 * _local2) + (_local3 * _local3)); _local2 = _local2 / _local4; _local3 = _local3 / _local4; var _local5 = (speed * fTime) / 1000; if (_local4 < _local5) { _x = newX; _y = newY; } else { _x = _x + (_local2 * _local5); _y = _y + (_local3 * _local5); } if (_x < (_width / 2)) { _x = _width / 2; } if (_x > (rWidth - (_width / 2))) { _x = rWidth - (_width / 2); } if (_y < (_height / 2)) { _y = _height / 2; } if (_y > (rHeight - (_height / 2))) { _y = rHeight - (_height / 2); } if (migFlag) { migTime = migTime + fTime; if (migTime >= migMaxTime) { migFlag = false; mc_my.gotoAndStop(1); } } } else if (state == 2) { _y = _y - (((speed / 2) * fTime) / 1000); if (_y <= (rHeight / 2)) { _y = rHeight / 2; toGame(); } } else if (state == 3) { _y = _y - ((speed * fTime) / 1000); if (_y < ((-_height) / 2)) { toDisable(); } } } static var rWidth = 575; static var rHeight = 435; var shotDTime = 350; static var migMaxTime = 1500; }
Symbol 32 MovieClip [lib_e1] Frame 1
#initclip 19 Object.registerClass("lib_e1", CEnemyPlane); #endinitclip
Instance of Symbol 31 MovieClip "he2" in Symbol 32 MovieClip [lib_e1] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 31 MovieClip "he1" in Symbol 32 MovieClip [lib_e1] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 31 MovieClip "he3" in Symbol 32 MovieClip [lib_e1] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 37 MovieClip [lib_e2] Frame 1
#initclip 9 Object.registerClass("lib_e2", CEnemyPlane); #endinitclip
Instance of Symbol 31 MovieClip "he2" in Symbol 37 MovieClip [lib_e2] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 31 MovieClip "he1" in Symbol 37 MovieClip [lib_e2] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 31 MovieClip "he3" in Symbol 37 MovieClip [lib_e2] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 42 MovieClip [lib_e3] Frame 1
#initclip 10 Object.registerClass("lib_e3", CEnemyPlane); #endinitclip
Instance of Symbol 31 MovieClip "he1" in Symbol 42 MovieClip [lib_e3] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 47 MovieClip [lib_e4] Frame 1
#initclip 11 Object.registerClass("lib_e4", CEnemyPlane); #endinitclip
Instance of Symbol 31 MovieClip "he1" in Symbol 47 MovieClip [lib_e4] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 53 MovieClip [lib_e5] Frame 1
#initclip 12 Object.registerClass("lib_e5", CEnemyPlane); #endinitclip
Instance of Symbol 31 MovieClip "he1" in Symbol 53 MovieClip [lib_e5] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 58 MovieClip [lib_e6] Frame 1
#initclip 13 Object.registerClass("lib_e6", COscillPlane); #endinitclip
Instance of Symbol 31 MovieClip "he2" in Symbol 58 MovieClip [lib_e6] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 31 MovieClip "he1" in Symbol 58 MovieClip [lib_e6] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 31 MovieClip "he3" in Symbol 58 MovieClip [lib_e6] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 63 MovieClip [lib_e7] Frame 1
#initclip 14 Object.registerClass("lib_e7", CEnemyPlane); #endinitclip
Instance of Symbol 31 MovieClip "he1" in Symbol 63 MovieClip [lib_e7] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 68 MovieClip [lib_e8] Frame 1
#initclip 15 Object.registerClass("lib_e8", CRandomPlane); #endinitclip
Instance of Symbol 31 MovieClip "he1" in Symbol 68 MovieClip [lib_e8] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 31 MovieClip "he3" in Symbol 68 MovieClip [lib_e8] Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 31 MovieClip "he2" in Symbol 68 MovieClip [lib_e8] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 71 MovieClip [lib_es] Frame 1
#initclip 16 Object.registerClass("lib_es", CShot); #endinitclip
Symbol 74 MovieClip [lib_ps] Frame 1
#initclip 17 Object.registerClass("lib_ps", CShot); #endinitclip
Symbol 116 MovieClip [lib_boom] Frame 23
this.removeMovieClip();
Symbol 133 MovieClip [lib_bonus] Frame 1
#initclip 18 Object.registerClass("lib_bonus", CBonus); #endinitclip
Symbol 139 MovieClip [lib_back3] Frame 1
#initclip 21 Object.registerClass("lib_back3", CBack); #endinitclip
Symbol 142 MovieClip [lib_back2] Frame 1
#initclip 20 Object.registerClass("lib_back2", CBack); #endinitclip
Symbol 148 Button
on (release) { new_game_pressed(); }
Symbol 151 Button
on (release) { how_to_play_pressed(); }
Symbol 158 MovieClip Frame 1
stop();
Symbol 160 Button
on (press) { this._parent.soundOff(); this.gotoAndStop(2); }
Symbol 162 Button
on (press) { this._parent.soundOn(); this.gotoAndStop(1); }
Symbol 163 MovieClip Frame 1
this.stop();
Symbol 166 Button
on (release) { var gname = "skyfireTh"; var gscore = txtScores; getURL ("index.php?act=Arcade&do=newscore", "_self", "POST"); }
Symbol 170 Button
on (release) { back_pressed(); }
Symbol 184 Button
on (press) { select3_pressed(); }
Symbol 189 Button
on (press) { select1_pressed(); }
Symbol 194 Button
on (press) { select2_pressed(); }
Symbol 200 MovieClip Frame 1
this.stop();
Symbol 206 MovieClip Frame 1
this.stop();
Symbol 212 MovieClip Frame 1
this.stop();
Symbol 213 MovieClip [mc_player] Frame 1
#initclip 22 Object.registerClass("mc_player", CPlayer); #endinitclip this.stop();
Instance of Symbol 31 MovieClip "he" in Symbol 213 MovieClip [mc_player] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 238 MovieClip Frame 1
this.stop();
Symbol 252 Button
on (press) { this._parent.more_pressed(); }
Symbol 262 MovieClip Frame 1
this.stop();

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 FontUsed by:3 4 5 6 7 8 167 228 231 234 237 239 240 245 248 253 256 259
Symbol 3 TextUses:2Used by:Timeline
Symbol 4 TextUses:2Used by:Timeline
Symbol 5 TextUses:2Used by:Timeline
Symbol 6 TextUses:2Used by:Timeline
Symbol 7 TextUses:2Used by:Timeline
Symbol 8 TextUses:2Used by:Timeline
Symbol 9 FontUsed by:10 172 178 185 190 228 231 234 237 245 253 256 259
Symbol 10 TextUses:9Used by:Timeline
Symbol 11 MovieClipUsed by:Timeline
Symbol 263 MovieClip [__Packages.CBack]
Symbol 264 MovieClip [__Packages.CEnemyPlane]
Symbol 265 MovieClip [__Packages.COscillPlane]
Symbol 266 MovieClip [__Packages.CRandomPlane]
Symbol 267 MovieClip [__Packages.CShot]
Symbol 268 MovieClip [__Packages.CBonus]
Symbol 269 MovieClip [__Packages.CPlayer]
Symbol 12 GraphicUsed by:148 151 170 184 189 194  Timeline
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:15
Symbol 15 MovieClipUses:14Used by:Timeline
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:Timeline
Symbol 18 FontUsed by:19 178 185 190 216 217 218
Symbol 19 EditableTextUses:18Used by:Timeline
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:22
Symbol 22 MovieClipUses:21Used by:Timeline
Symbol 23 GraphicUsed by:24 160 162
Symbol 24 MovieClipUses:23Used by:25
Symbol 25 MovieClipUses:24Used by:Timeline
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:32
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:32
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:32 37 42 47 53 58 63 68 213
Symbol 32 MovieClip [lib_e1]Uses:27 29 31Used by:Timeline
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:37
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClip [lib_e2]Uses:34 36 31Used by:Timeline
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:42
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:42
Symbol 42 MovieClip [lib_e3]Uses:39 41 31Used by:Timeline
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:47
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:47
Symbol 47 MovieClip [lib_e4]Uses:44 46 31Used by:Timeline
Symbol 48 GraphicUsed by:53
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:53
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:53
Symbol 53 MovieClip [lib_e5]Uses:48 50 52 31Used by:Timeline
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:58
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClip [lib_e6]Uses:55 57 31Used by:Timeline
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:63
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:63
Symbol 63 MovieClip [lib_e7]Uses:60 62 31Used by:Timeline
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:68
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClip [lib_e8]Uses:65 67 31Used by:Timeline
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:71
Symbol 71 MovieClip [lib_es]Uses:70Used by:Timeline
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:74
Symbol 74 MovieClip [lib_ps]Uses:73Used by:Timeline
Symbol 75 BitmapUsed by:76 77 78 79
Symbol 76 GraphicUses:75Used by:116
Symbol 77 GraphicUses:75Used by:116
Symbol 78 GraphicUses:75Used by:116
Symbol 79 GraphicUses:75Used by:116
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:116
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:116
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:116
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:116
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:116
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:116
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:116
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:116
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:116
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:116
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:116
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:116
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:116
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:116
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:116
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:116
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:116
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:116
Symbol 116 MovieClip [lib_boom]Uses:76 77 78 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115Used by:Timeline
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:133
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:133
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:133
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:133
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:133
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:133
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:133
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:133
Symbol 133 MovieClip [lib_bonus]Uses:118 120 122 124 126 128 130 132Used by:Timeline
Symbol 134 Sound [lib_snd_bonpick]Used by:135
Symbol 135 MovieClipUses:134Used by:Timeline
Symbol 136 GraphicUsed by:252  Timeline
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:139
Symbol 139 MovieClip [lib_back3]Uses:138Used by:Timeline
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:142
Symbol 142 MovieClip [lib_back2]Uses:141Used by:Timeline
Symbol 143 MovieClipUsed by:Timeline
Symbol 144 GraphicUsed by:148
Symbol 145 GraphicUsed by:148
Symbol 146 SoundUsed by:148 151 160 162 170 184 189 194
Symbol 147 Sound [lib_snd_menuEnter]Used by:148 151 170 184 189 194
Symbol 148 ButtonUses:144 145 12 146 147Used by:Timeline
Symbol 149 GraphicUsed by:151
Symbol 150 GraphicUsed by:151
Symbol 151 ButtonUses:149 150 12 146 147Used by:Timeline
Symbol 152 GraphicUsed by:156
Symbol 153 GraphicUsed by:156
Symbol 154 GraphicUsed by:156
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:152 153 154 155Used by:Timeline
Symbol 157 SoundUsed by:158
Symbol 158 MovieClipUses:157Used by:Timeline
Symbol 159 GraphicUsed by:160
Symbol 160 ButtonUses:159 23 146Used by:163
Symbol 161 GraphicUsed by:162
Symbol 162 ButtonUses:161 23 146Used by:163
Symbol 163 MovieClipUses:160 162Used by:Timeline
Symbol 164 GraphicUsed by:166
Symbol 165 GraphicUsed by:166
Symbol 279 GraphicUsed by:166
Symbol 280 FontUsed by:281
Symbol 281 TextUses:280Used by:282 166
Symbol 282 MovieClipUses:281Used by:166
Symbol 277 SoundUsed by:166
Symbol 278 SoundUsed by:166
Symbol 166 ButtonUses:164 165 279 281 282 277 278Used by:Timeline
Symbol 283 Sound
Symbol 284 Sound
Symbol 167 EditableTextUses:2Used by:Timeline
Symbol 168 GraphicUsed by:170
Symbol 169 GraphicUsed by:170
Symbol 170 ButtonUses:168 169 12 146 147Used by:Timeline
Symbol 171 FontUsed by:172
Symbol 172 TextUses:171 9Used by:Timeline
Symbol 173 GraphicUsed by:181 188 193 194
Symbol 174 GraphicUsed by:175 194
Symbol 175 MovieClipUses:174Used by:181 188 193
Symbol 176 GraphicUsed by:177 194
Symbol 177 MovieClipUses:176Used by:181 188 193 241
Symbol 178 TextUses:18 9Used by:181
Symbol 179 BitmapUsed by:180 236
Symbol 180 GraphicUses:179Used by:181
Symbol 181 MovieClipUses:173 175 177 178 180Used by:184
Symbol 182 GraphicUsed by:184 189 194
Symbol 183 GraphicUsed by:184 189 194
Symbol 184 ButtonUses:181 182 183 12 146 147Used by:Timeline
Symbol 185 TextUses:18 9Used by:188
Symbol 186 BitmapUsed by:187 233
Symbol 187 GraphicUses:186Used by:188
Symbol 188 MovieClipUses:173 175 177 185 187Used by:189
Symbol 189 ButtonUses:188 182 183 12 146 147Used by:Timeline
Symbol 190 TextUses:18 9Used by:193 194 238
Symbol 191 BitmapUsed by:192 235
Symbol 192 GraphicUses:191Used by:193 194
Symbol 193 MovieClipUses:173 175 177 190 192Used by:194
Symbol 194 ButtonUses:193 182 183 173 174 176 190 192 12 146 147Used by:Timeline
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:213
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:199 200
Symbol 199 MovieClipUses:198Used by:200
Symbol 200 MovieClipUses:198 199Used by:213
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:213
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:205 206
Symbol 205 MovieClipUses:204Used by:206
Symbol 206 MovieClipUses:204 205Used by:213
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:213
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:211 212
Symbol 211 MovieClipUses:210Used by:212
Symbol 212 MovieClipUses:210 211Used by:213
Symbol 213 MovieClip [mc_player]Uses:196 31 200 202 206 208 212Used by:Timeline
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:220
Symbol 216 EditableTextUses:18Used by:219
Symbol 217 EditableTextUses:18Used by:219
Symbol 218 EditableTextUses:18Used by:219
Symbol 219 MovieClipUses:216 217 218Used by:220 223 226
Symbol 220 MovieClipUses:215 219Used by:Timeline
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:223
Symbol 223 MovieClipUses:222 219Used by:Timeline
Symbol 224 BitmapUsed by:225
Symbol 225 GraphicUses:224Used by:226
Symbol 226 MovieClipUses:225 219Used by:Timeline
Symbol 227 GraphicUsed by:232
Symbol 228 TextUses:2 9Used by:232
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:232
Symbol 231 TextUses:2 9Used by:232
Symbol 232 MovieClipUses:227 228 230 231Used by:Timeline
Symbol 233 GraphicUses:186Used by:238
Symbol 234 TextUses:2 9Used by:238
Symbol 235 GraphicUses:191Used by:238
Symbol 236 GraphicUses:179Used by:238
Symbol 237 TextUses:2 9Used by:238
Symbol 238 MovieClipUses:233 234 235 190 236 237Used by:Timeline
Symbol 239 EditableTextUses:2Used by:Timeline
Symbol 240 EditableTextUses:2Used by:Timeline
Symbol 241 MovieClipUses:177Used by:Timeline
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:244
Symbol 244 MovieClipUses:243Used by:Timeline
Symbol 245 TextUses:2 9Used by:246
Symbol 246 MovieClipUses:245Used by:247
Symbol 247 MovieClipUses:246Used by:262
Symbol 248 EditableTextUses:2Used by:249
Symbol 249 MovieClipUses:248Used by:250
Symbol 250 MovieClipUses:249Used by:262
Symbol 251 GraphicUsed by:262
Symbol 252 ButtonUses:136Used by:262
Symbol 253 TextUses:2 9Used by:254
Symbol 254 MovieClipUses:253Used by:255
Symbol 255 MovieClipUses:254Used by:262
Symbol 256 TextUses:2 9Used by:257
Symbol 257 MovieClipUses:256Used by:258
Symbol 258 MovieClipUses:257Used by:262
Symbol 259 TextUses:2 9Used by:260
Symbol 260 MovieClipUses:259Used by:261
Symbol 261 MovieClipUses:260Used by:262
Symbol 262 MovieClipUses:247 250 251 252 255 258 261Used by:Timeline

Instance Names

"mc_bar"Frame 2Symbol 25 MovieClip
"mc_b3_1"Frame 5Symbol 139 MovieClip [lib_back3]
"mc_b3_2"Frame 5Symbol 139 MovieClip [lib_back3]
"mc_b2_1"Frame 5Symbol 142 MovieClip [lib_back2]
"mc_b2_2"Frame 5Symbol 142 MovieClip [lib_back2]
"mc_sloop"Frame 5Symbol 158 MovieClip
"btn_sound"Frame 5Symbol 163 MovieClip
"mc_bonus"Frame 8Symbol 143 MovieClip
"mc_es"Frame 8Symbol 143 MovieClip
"mc_ps"Frame 8Symbol 143 MovieClip
"mc_player"Frame 8Symbol 213 MovieClip [mc_player]
"mc_e"Frame 8Symbol 143 MovieClip
"mc_booms"Frame 8Symbol 143 MovieClip
"mc_b_double"Frame 8Symbol 220 MovieClip
"mc_b_cross"Frame 8Symbol 223 MovieClip
"mc_b_back"Frame 8Symbol 226 MovieClip
"mc_face"Frame 8Symbol 238 MovieClip
"mc_armors"Frame 8Symbol 241 MovieClip
"mc_lifes"Frame 8Symbol 244 MovieClip
"mc_level"Frame 8Symbol 262 MovieClip
"mc_control"Frame 8Symbol 143 MovieClip
"mc"Symbol 25 MovieClip Frame 1Symbol 24 MovieClip
"h"Symbol 32 MovieClip [lib_e1] Frame 1Symbol 27 MovieClip
"he2"Symbol 32 MovieClip [lib_e1] Frame 1Symbol 31 MovieClip
"he1"Symbol 32 MovieClip [lib_e1] Frame 1Symbol 31 MovieClip
"he3"Symbol 32 MovieClip [lib_e1] Frame 1Symbol 31 MovieClip
"h"Symbol 37 MovieClip [lib_e2] Frame 1Symbol 34 MovieClip
"he2"Symbol 37 MovieClip [lib_e2] Frame 1Symbol 31 MovieClip
"he1"Symbol 37 MovieClip [lib_e2] Frame 1Symbol 31 MovieClip
"he3"Symbol 37 MovieClip [lib_e2] Frame 1Symbol 31 MovieClip
"h"Symbol 42 MovieClip [lib_e3] Frame 1Symbol 39 MovieClip
"he1"Symbol 42 MovieClip [lib_e3] Frame 1Symbol 31 MovieClip
"h"Symbol 47 MovieClip [lib_e4] Frame 1Symbol 44 MovieClip
"he1"Symbol 47 MovieClip [lib_e4] Frame 1Symbol 31 MovieClip
"h"Symbol 53 MovieClip [lib_e5] Frame 1Symbol 50 MovieClip
"he1"Symbol 53 MovieClip [lib_e5] Frame 1Symbol 31 MovieClip
"h"Symbol 58 MovieClip [lib_e6] Frame 1Symbol 55 MovieClip
"he2"Symbol 58 MovieClip [lib_e6] Frame 1Symbol 31 MovieClip
"he1"Symbol 58 MovieClip [lib_e6] Frame 1Symbol 31 MovieClip
"he3"Symbol 58 MovieClip [lib_e6] Frame 1Symbol 31 MovieClip
"h"Symbol 63 MovieClip [lib_e7] Frame 1Symbol 60 MovieClip
"he1"Symbol 63 MovieClip [lib_e7] Frame 1Symbol 31 MovieClip
"h"Symbol 68 MovieClip [lib_e8] Frame 1Symbol 65 MovieClip
"he1"Symbol 68 MovieClip [lib_e8] Frame 1Symbol 31 MovieClip
"he3"Symbol 68 MovieClip [lib_e8] Frame 1Symbol 31 MovieClip
"he2"Symbol 68 MovieClip [lib_e8] Frame 1Symbol 31 MovieClip
"h"Symbol 213 MovieClip [mc_player] Frame 1Symbol 196 MovieClip
"he"Symbol 213 MovieClip [mc_player] Frame 1Symbol 31 MovieClip
"mc_my"Symbol 213 MovieClip [mc_player] Frame 1Symbol 200 MovieClip
"h"Symbol 213 MovieClip [mc_player] Frame 2Symbol 202 MovieClip
"mc_my"Symbol 213 MovieClip [mc_player] Frame 2Symbol 206 MovieClip
"h"Symbol 213 MovieClip [mc_player] Frame 3Symbol 208 MovieClip
"mc_my"Symbol 213 MovieClip [mc_player] Frame 3Symbol 212 MovieClip
"mc_txt"Symbol 220 MovieClip Frame 1Symbol 219 MovieClip
"mc_txt"Symbol 223 MovieClip Frame 1Symbol 219 MovieClip
"mc_txt"Symbol 226 MovieClip Frame 1Symbol 219 MovieClip
"arm1"Symbol 241 MovieClip Frame 1Symbol 177 MovieClip
"arm2"Symbol 241 MovieClip Frame 1Symbol 177 MovieClip
"arm3"Symbol 241 MovieClip Frame 1Symbol 177 MovieClip
"arm4"Symbol 241 MovieClip Frame 1Symbol 177 MovieClip
"arm5"Symbol 241 MovieClip Frame 1Symbol 177 MovieClip
"arm6"Symbol 241 MovieClip Frame 1Symbol 177 MovieClip
"arm7"Symbol 241 MovieClip Frame 1Symbol 177 MovieClip
"star1"Symbol 244 MovieClip Frame 1Symbol 243 MovieClip
"star2"Symbol 244 MovieClip Frame 1Symbol 243 MovieClip
"star3"Symbol 244 MovieClip Frame 1Symbol 243 MovieClip
"star4"Symbol 244 MovieClip Frame 1Symbol 243 MovieClip
"star5"Symbol 244 MovieClip Frame 1Symbol 243 MovieClip
"star6"Symbol 244 MovieClip Frame 1Symbol 243 MovieClip
"mc5"Symbol 250 MovieClip Frame 1Symbol 249 MovieClip
"mc4"Symbol 250 MovieClip Frame 1Symbol 249 MovieClip
"mc3"Symbol 250 MovieClip Frame 1Symbol 249 MovieClip
"mc2"Symbol 250 MovieClip Frame 1Symbol 249 MovieClip
"mc1"Symbol 250 MovieClip Frame 1Symbol 249 MovieClip
"mc"Symbol 262 MovieClip Frame 1Symbol 250 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 263 as "__Packages.CBack"
ExportAssets (56)Timeline Frame 1Symbol 264 as "__Packages.CEnemyPlane"
ExportAssets (56)Timeline Frame 1Symbol 265 as "__Packages.COscillPlane"
ExportAssets (56)Timeline Frame 1Symbol 266 as "__Packages.CRandomPlane"
ExportAssets (56)Timeline Frame 1Symbol 267 as "__Packages.CShot"
ExportAssets (56)Timeline Frame 1Symbol 268 as "__Packages.CBonus"
ExportAssets (56)Timeline Frame 1Symbol 269 as "__Packages.CPlayer"
ExportAssets (56)Timeline Frame 4Symbol 32 as "lib_e1"
ExportAssets (56)Timeline Frame 4Symbol 37 as "lib_e2"
ExportAssets (56)Timeline Frame 4Symbol 42 as "lib_e3"
ExportAssets (56)Timeline Frame 4Symbol 47 as "lib_e4"
ExportAssets (56)Timeline Frame 4Symbol 53 as "lib_e5"
ExportAssets (56)Timeline Frame 4Symbol 58 as "lib_e6"
ExportAssets (56)Timeline Frame 4Symbol 63 as "lib_e7"
ExportAssets (56)Timeline Frame 4Symbol 68 as "lib_e8"
ExportAssets (56)Timeline Frame 4Symbol 71 as "lib_es"
ExportAssets (56)Timeline Frame 4Symbol 74 as "lib_ps"
ExportAssets (56)Timeline Frame 4Symbol 116 as "lib_boom"
ExportAssets (56)Timeline Frame 4Symbol 133 as "lib_bonus"
ExportAssets (56)Timeline Frame 4Symbol 134 as "lib_snd_bonpick"
ExportAssets (56)Timeline Frame 5Symbol 139 as "lib_back3"
ExportAssets (56)Timeline Frame 5Symbol 142 as "lib_back2"
ExportAssets (56)Timeline Frame 5Symbol 147 as "lib_snd_menuEnter"
ExportAssets (56)Timeline Frame 8Symbol 213 as "mc_player"

Labels

"main"Frame 5
"rules"Frame 6
"choice"Frame 7
"game"Frame 8
"reset"Frame 9
"level"Symbol 262 MovieClip Frame 1
"win"Symbol 262 MovieClip Frame 2
"over"Symbol 262 MovieClip Frame 3
"st0"Symbol 262 MovieClip Frame 4

Dynamic Text Variables

txtPerSymbol 19 EditableText"0% 
"
txtSymbol 216 EditableText"55
"
txtSymbol 217 EditableText"55
"
txtSymbol 218 EditableText"55
"
txtScoresSymbol 239 EditableText"999999999
"
txtEnemiesSymbol 240 EditableText"999
"
txtSymbol 248 EditableText"30
"




https://swfchan.com/53/262734/info.shtml
Created: 8/2 -2026 05:02:55 Last modified: 8/2 -2026 05:02:55 Server time: 08/02 -2026 22:15:15