STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229593 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #30005 |
2008 |
MB Presents |
Play Game. Instructions. High Score Board. |
Dr. UFO. |
the game of Challenge and intrigue |
Play Game. Title Screen. High Score Board. |
You are Dr. wily. you have WEAPON. move using the Mouse. |
Fire using the Mouse.CLICK |
OBJECTIVE: DESTROY ALL ENEMY |
Can a winner be you?! |
Move the Mouse to crash your ship into enemies. if they hit the ground they will die |
the Metools are against your ufo. if they swarm you attacking is difficult. use your controller to SHAKE THEM OFF!!! |
do not crash your ufo into buildings. |
Many strong Men await you. |
READY |
READY |
YOU ARE THE |
STRONGEST!!! |
YOU ARE THE STRONGEST!!! |
CONGRATULATIONS! |
world domination! |
Directed by MB MccLain Original Concept MB MccLain Head Programmer MB McClain Executive Officer MB McCLain Written by MB McClain Sprites provided by Sprites Inc. orignal sound AND GRAPHICS by Capcom special thanks Capcom Inafking MB All Staff AND YOU Thank you for playing!!! 04/2008 |
Executive Officer MB McCLain Written by MB McClain Sprites provided by Sprites Inc. orignal sound AND GRAPHICS by Capcom special thanks Capcom Inafking MB All Staff AND YOU Thank you for playing!!! t h E E N D 04/2008 |
special thanks Capcom Inafking MB All Staff AND YOU Thank you for playing!!! t h E E N D 04/2008 |
GAME OVER |
Play Game. Title Screen. instructions. |
<p align="left"></p> |
<p align="left"></p> |
<p align="left"></p> |
<p align="left"></p> |
<p align="left"></p> |
<p align="left"></p> |
<p align="left"></p> |
<p align="left"></p> |
<p align="left"></p> |
<p align="left"></p> |
HIGH SCORE BOARD |
<p align="left"></p> |
<p align="left"></p> |
ActionScript [AS3]
Section 1//greay_2 (aMcClain_fla.greay_2) package aMcClain_fla { import flash.events.*; import flash.display.*; public dynamic class greay_2 extends MovieClip { public var dir:Number; public function greay_2(){ addFrameScript(0, frame1); } public function movePlayHead(_arg1){ gotoAndStop((currentFrame + dir)); } function frame1(){ stop(); dir = -1; this.addEventListener(MouseEvent.ROLL_OVER, changeDir); this.addEventListener(MouseEvent.ROLL_OUT, changeDir); this.addEventListener(Event.ENTER_FRAME, movePlayHead); } public function changeDir(_arg1){ dir = (dir * -1); } } }//package aMcClain_flaSection 2//MainTimeline (aMcClain_fla.MainTimeline) package aMcClain_fla { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.net.*; import flash.printing.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var myShip:Ship; public var trash3; public var score1_txt:TextField; public var highScore:Array; public var score9_txt:TextField; public var score5_txt:TextField; public var menubossChannel:SoundChannel; public var bd:Tower; public var bosscret:Boolean; public var skip_mc:MovieClip; public var boss2:Forte; public var sndboss:BossMusic; public var container:MovieClip; public var gameOver_txt:TextField; public var score:Number; public var score4_txt:TextField; public var menuChannel:SoundChannel; public var score8_txt:TextField; public var bdcret:Boolean; public var start_mc:MovieClip; public var duck:Duck; public var instruct_mc:MovieClip; public var contain:Array; public var title_mc:MovieClip; public var score11_txt:TextField; public var replay_mc:MovieClip; public var score3_txt:TextField; public var count:Number; public var score7_txt:TextField; public var trash; public var blast2:cShot; public var menu0Channel:SoundChannel; public var score_txt:TextField; public var metcret:Boolean; public var bosscret2:Boolean; public var score10_txt:TextField; public var hitcount:Number; public var boss:Theboss; public var hs_mc:MovieClip; public var score2_txt:TextField; public var quit_mc:MovieClip; public var duckcret:Boolean; public var score6_txt:TextField; public var gunofBosstot:Number; public var counter2:Number; public var gameEnding:Number; public var met:Enemy; public var snd0:drufo; public var totalbullets:Number; public var snd3:Music; public var blast:cShot; public var trash2; public var counter:Number; public function MainTimeline(){ addFrameScript(308, frame309, 309, frame310, 345, frame346, 346, frame347, 541, frame542, 1000, frame1001, 1961, frame1962, 2063, frame2064); } public function updateMyShip(_arg1:Event){ var _local2:*; var _local3:Number; if ((((bosscret == false)) && ((bosscret2 == false)))){ if ((((score >= 5000)) && ((score <= 5100)))){ createBoss(); }; if ((((score >= 10000)) && ((score <= 10100)))){ createBoss2(); }; if ((((score >= 15000)) && ((score <= 15100)))){ createBoss(); }; if ((((score >= 20000)) && ((score <= 20100)))){ createBoss2(); }; if ((((score >= 25000)) && ((score <= 25100)))){ createBoss(); }; if ((((score >= 30000)) && ((score <= 30100)))){ createBoss2(); }; if ((((score >= 35000)) && ((score <= 35100)))){ createBoss(); }; if ((((score >= 40000)) && ((score <= 40100)))){ createBoss2(); }; if ((((score >= 45000)) && ((score <= 45100)))){ createBoss(); }; if ((((score >= 50000)) && ((score <= 50100)))){ createBoss2(); }; if ((((score >= 55000)) && ((score <= 55100)))){ createBoss(); }; }; counter--; if (counter <= 0){ createBd(); counter = Math.floor(((Math.random() * 270) + 100)); }; counter2--; if (counter2 <= 0){ createDuck(); counter2 = Math.floor(((Math.random() * 1500) + 200)); }; myShip.x = mouseX; myShip.y = mouseY; if (myShip.x < 80){ myShip.x = 80; }; if (myShip.y < 50){ myShip.y = 50; }; if (myShip.x > 720){ myShip.x = 720; }; if (myShip.y > 550){ myShip.y = 550; }; for each (_local2 in contain) { if (myShip.hitTestObject(_local2)){ _local3 = (_local2.x - myShip.x); _local2.xSpeed = _local3; _local2.ySpeed = (5 * _local2.ydir); }; }; } public function createMyShip(){ myShip = new Ship(); myShip.x = 400; myShip.y = 550; myShip.scaleX = 2; myShip.scaleY = myShip.scaleX; myShip.addEventListener(Event.ENTER_FRAME, updateMyShip); container.addChild(myShip); myShip.cb = updateMyShip; } function frame2064(){ stop(); gameOver_txt.text = ("CurrentScore: " + score); highScore.sort((Array.DESCENDING | Array.NUMERIC)); score1_txt.text = ("Highest Score: " + highScore[0]); score2_txt.text = ("Higher Score: " + highScore[1]); score3_txt.text = ("High Score: " + highScore[2]); score4_txt.text = ("High Score: " + highScore[3]); score5_txt.text = ("High Score: " + highScore[4]); score6_txt.text = ("High Score: " + highScore[5]); score7_txt.text = ("High Score: " + highScore[6]); score8_txt.text = ("High Score: " + highScore[7]); score9_txt.text = ("High Score: " + highScore[8]); score10_txt.text = ("High Score: " + highScore[9]); score11_txt.text = ("High Score: " + highScore[10]); title_mc.buttonMode = true; title_mc.addEventListener(MouseEvent.CLICK, gotit); instruct_mc.buttonMode = true; instruct_mc.addEventListener(MouseEvent.CLICK, gotin); replay_mc.addEventListener(MouseEvent.CLICK, goGame); replay_mc.buttonMode = true; quit_mc.addEventListener(MouseEvent.CLICK, quitGame); quit_mc.buttonMode = true; } public function createBd(){ if ((((bosscret == false)) && ((bosscret2 == false)))){ bdcret = true; bd = new Tower(); bd.speed = Math.floor(((Math.random() * 1) + 30)); bd.x = 800; bd.scaleX = 4; bd.scaleY = bd.scaleX; bd.y = 40; bd.dir = 1; bd.addEventListener(Event.ENTER_FRAME, updateBd); container.addChild(bd); bd.cb = updateBd; }; } public function fly(_arg1:Event){ var moving:MovieClip; var met2:*; var explode2:Function; var e = _arg1; moving = (e.currentTarget as MovieClip); moving.x = (moving.x - (moving.xSpeed * moving.dir)); moving.y = (moving.y + moving.ySpeed); for each (met2 in contain) { if ((((met2.alive == true)) && ((met2.x < -80)))){ met2.alive = false; met2.removeEventListener(Event.ENTER_FRAME, fly); container.removeChild((met2 as MovieClip)); contain.splice(contain.indexOf(met2), 1); count--; createMet(); if (count < 30){ createMet(); }; }; if ((((met2.alive == true)) && ((met2.x > 840)))){ met2.alive = false; met2.removeEventListener(Event.ENTER_FRAME, fly); container.removeChild((met2 as MovieClip)); contain.splice(contain.indexOf(met2), 1); count--; createMet(); }; if ((((met2.alive == true)) && ((met2.y < -80)))){ met2.alive = false; met2.removeEventListener(Event.ENTER_FRAME, fly); container.removeChild((met2 as MovieClip)); contain.splice(contain.indexOf(met2), 1); count--; createMet(); }; if ((((met2.alive == true)) && ((met2.y > 585)))){ explode2 = function (){ var _local1:Explosion; _local1 = new Explosion(); _local1.x = met2.x; _local1.y = met2.y; _local1.scaleX = (met2.scaleX * 2); _local1.scaleY = (met2.scaleY * 2); addChild(_local1); }; met2.alive = false; met2.removeEventListener(Event.ENTER_FRAME, fly); container.removeChild((met2 as MovieClip)); contain.splice(contain.indexOf(met2), 1); explode2(); count--; if (count < 10){ createMet(); }; score = (score + 10); score_txt.text = ("Score: " + score); }; }; } public function setup(){ var _local1:*; _local1 = 0; while (_local1 < 10) { createMet(); _local1++; }; addChild(container); } public function createBoss(){ menuChannel.stop(); menubossChannel = sndboss.play(0, 900000000); bosscret = true; boss = new Theboss(); boss.x = 670; boss.y = 250; boss.scaleX = 2; boss.scaleY = 2; boss.bspeed = 5; boss.dir = 1; boss.addEventListener(Event.ENTER_FRAME, updateBoss); container.addChild(boss); boss.cb = updateBoss; } public function run(_arg1:MouseEvent){ menu0Channel.stop(); gotoAndPlay("Ready"); } public function updateBlast(_arg1:Event){ var _local2:MovieClip; _local2 = (_arg1.currentTarget as MovieClip); _local2.x = (_local2.x - 15); if ((((_local2.x < 0)) && ((_local2.alive == true)))){ container.removeChild((_local2 as MovieClip)); _local2.removeEventListener(Event.ENTER_FRAME, updateBlast); gunofBosstot--; blast.alive = false; }; if (_local2.hitTestObject(myShip.proxy)){ gameOver(); }; } public function gotin(_arg1:MouseEvent){ gotoAndStop("Instruct"); } public function gotit(_arg1:MouseEvent){ gotoAndStop("title"); } public function createBoss2(){ menuChannel.stop(); menubossChannel = sndboss.play(0, 900000000); bosscret2 = true; boss2 = new Forte(); boss2.x = 670; boss2.y = 250; boss2.scaleX = 2; boss2.scaleY = 2; boss2.bspeed = 7; boss2.dir = 1; boss2.addEventListener(Event.ENTER_FRAME, updateBoss2); container.addChild(boss2); boss2.cb = updateBoss2; } public function quitGame(_arg1:MouseEvent){ fscommand("quit"); } function frame542(){ if (score <= 5300){ gotoAndPlay("gameOver"); }; while (container.numChildren > 0) { trash = container.removeChildAt(0); trash.removeEventListener(Event.ENTER_FRAME, trash.cb); }; } function frame309(){ stop(); highScore = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; snd0 = new drufo(); menu0Channel = snd0.play(0, 0); start_mc.buttonMode = true; start_mc.addEventListener(MouseEvent.CLICK, run); instruct_mc.buttonMode = true; instruct_mc.addEventListener(MouseEvent.CLICK, run3); hs_mc.buttonMode = true; hs_mc.addEventListener(MouseEvent.CLICK, run2); quit_mc.addEventListener(MouseEvent.CLICK, quitGame1); quit_mc.buttonMode = true; } public function goGame(_arg1:MouseEvent){ gotoAndStop("game"); } function frame310(){ stop(); title_mc.buttonMode = true; title_mc.addEventListener(MouseEvent.CLICK, run4); hs_mc.buttonMode = true; hs_mc.addEventListener(MouseEvent.CLICK, run5); start_mc.buttonMode = true; start_mc.addEventListener(MouseEvent.CLICK, run9); quit_mc.addEventListener(MouseEvent.CLICK, quitGame2); quit_mc.buttonMode = true; } public function run3(_arg1:MouseEvent){ menu0Channel.stop(); gotoAndStop("Instruct"); } public function run4(_arg1:MouseEvent){ gotoAndStop("title"); } public function run6(_arg1:MouseEvent){ gotoAndPlay("gameOver"); } public function updateBd(_arg1:Event){ var _local2:MovieClip; _local2 = (_arg1.currentTarget as MovieClip); _local2.x = (_local2.x - (_local2.speed * _local2.dir)); if (_local2.x < -200){ _local2.x = 900; }; if (_local2.hitTestObject(myShip.proxy)){ gameOver(); }; } public function run2(_arg1:MouseEvent){ menu0Channel.stop(); gotoAndPlay("hscore"); } public function run9(_arg1:MouseEvent){ gotoAndPlay("Ready"); } public function run5(_arg1:MouseEvent){ gotoAndStop("hscore"); } public function updateBoss2(_arg1:Event){ var _local2:MovieClip; _local2 = (_arg1.currentTarget as MovieClip); if (myShip.y > _local2.y){ _local2.y = (_local2.y + _local2.bspeed); } else { _local2.y = (_local2.y - _local2.bspeed); }; if (boss2.y == myShip.y){ gunofBoss2(); }; if (boss2.y < (myShip.y + 15)){ gunofBoss2(); }; if (boss2.y > (myShip.y - 15)){ gunofBoss2(); }; if (_local2.y > 500){ _local2.dir = -1; }; if (_local2.y < 100){ _local2.dir = 1; }; } public function updateDuck(_arg1:Event){ var _local2:MovieClip; _local2 = (_arg1.currentTarget as MovieClip); _local2.x = (_local2.x + (_local2.dSpeed * _local2.dir)); if (_arg1.currentTarget.x > 820){ duckcret = false; duck.removeEventListener(Event.ENTER_FRAME, updateDuck); container.removeChild((duck as MovieClip)); }; if (_arg1.currentTarget.x < -20){ duckcret = false; duck.removeEventListener(Event.ENTER_FRAME, updateDuck); container.removeChild((duck as MovieClip)); }; } public function updateBullet(_arg1:Event){ var met1:*; var explode:Function; var explode3:Function; var duckdie:Function; var explode4:Function; var explode5:Function; var e = _arg1; e.currentTarget.x = (e.currentTarget.x + 25); for each (met1 in contain) { if (((e.currentTarget.hitTestObject(met1)) && ((e.currentTarget.alive == true)))){ explode = function (){ var _local1:Explosion; _local1 = new Explosion(); _local1.x = met1.x; _local1.y = met1.y; _local1.scaleX = (met1.scaleX * 2); _local1.scaleY = (met1.scaleY * 2); addChild(_local1); }; e.currentTarget.removeEventListener(Event.ENTER_FRAME, updateBullet); removeChild((e.currentTarget as MovieClip)); met1.removeEventListener(Event.ENTER_FRAME, fly); container.removeChild((met1 as MovieClip)); contain.splice(contain.indexOf(met1), 1); totalbullets--; count--; score = (score + 30); score_txt.text = ("Score: " + score); explode(); if (count < 10){ createMet(); }; e.currentTarget.alive = false; }; }; if ((((e.currentTarget.x > 800)) && ((e.currentTarget.alive == true)))){ removeChild((e.currentTarget as MovieClip)); e.currentTarget.removeEventListener(Event.ENTER_FRAME, updateBullet); totalbullets--; e.currentTarget.alive = false; }; if (bdcret == true){ if (((e.currentTarget.hitTestObject(bd)) && ((e.currentTarget.alive == true)))){ explode3 = function (){ var _local1:Explosion; _local1 = new Explosion(); _local1.x = (bd.x + 50); _local1.y = (bd.y + 300); _local1.scaleX = (bd.scaleX * 3); _local1.scaleY = (bd.scaleY * 3); addChild(_local1); }; e.currentTarget.removeEventListener(Event.ENTER_FRAME, updateBullet); removeChild((e.currentTarget as MovieClip)); bd.removeEventListener(Event.ENTER_FRAME, updateBd); container.removeChild((bd as MovieClip)); totalbullets--; score = (score + 20); score_txt.text = ("Score: " + score); explode3(); e.currentTarget.alive = false; bdcret = false; }; }; if (duckcret == true){ if (((e.currentTarget.hitTestObject(duck)) && ((e.currentTarget.alive == true)))){ duckdie = function (){ var _local1:q; var _local2:Dieduck; _local1 = new q(); _local1.play(); _local2 = new Dieduck(); _local2.x = duck.x; _local2.y = duck.y; addChild(_local2); }; e.currentTarget.removeEventListener(Event.ENTER_FRAME, updateBullet); removeChild((e.currentTarget as MovieClip)); duck.removeEventListener(Event.ENTER_FRAME, updateDuck); container.removeChild((duck as MovieClip)); totalbullets--; score = (score + 50); score_txt.text = ("Score: " + score); duckdie(); e.currentTarget.alive = false; duckcret = false; }; }; if (bosscret == true){ if (((e.currentTarget.hitTestObject(boss)) && ((e.currentTarget.alive == true)))){ e.currentTarget.removeEventListener(Event.ENTER_FRAME, updateBullet); removeChild((e.currentTarget as MovieClip)); totalbullets--; e.currentTarget.alive = false; hitcount++; if (hitcount > 30){ explode4 = function (){ var _local1:w; var _local2:Explosion; _local1 = new w(); _local1.play(); _local2 = new Explosion(); _local2.x = boss.x; _local2.y = boss.y; _local2.scaleX = (boss.scaleX * 3); _local2.scaleY = (boss.scaleY * 3); addChild(_local2); }; boss.removeEventListener(Event.ENTER_FRAME, gunofBoss); boss.removeEventListener(Event.ENTER_FRAME, updateBlast); boss.removeEventListener(Event.ENTER_FRAME, updateBoss); container.removeChild((boss as MovieClip)); score = (score + 200); score_txt.text = ("Score: " + score); explode4(); hitcount = 0; bosscret = false; menubossChannel.stop(); createMet(); createMet(); createMet(); createMet(); createMet(); menuChannel = snd3.play(0, 900000000); }; }; }; if (bosscret2 == true){ if (((e.currentTarget.hitTestObject(boss2)) && ((e.currentTarget.alive == true)))){ e.currentTarget.removeEventListener(Event.ENTER_FRAME, updateBullet); removeChild((e.currentTarget as MovieClip)); totalbullets--; e.currentTarget.alive = false; hitcount++; if (hitcount > 30){ explode5 = function (){ var _local1:Explosion; _local1 = new Explosion(); _local1.x = boss2.x; _local1.y = boss2.y; _local1.scaleX = (boss2.scaleX * 3); _local1.scaleY = (boss2.scaleY * 3); addChild(_local1); }; boss2.removeEventListener(Event.ENTER_FRAME, gunofBoss2); boss2.removeEventListener(Event.ENTER_FRAME, updateBlast2); boss2.removeEventListener(Event.ENTER_FRAME, updateBoss2); container.removeChild((boss2 as MovieClip)); score = (score + 200); score_txt.text = ("Score: " + score); explode5(); hitcount = 0; bosscret2 = false; menubossChannel.stop(); createMet(); createMet(); createMet(); createMet(); createMet(); menuChannel = snd3.play(0, 900000000); }; }; }; } public function gunofBoss(){ if (gunofBosstot < 1){ blast = new cShot(); blast.x = boss.x; blast.y = boss.y; blast.alive = true; blast.addEventListener(Event.ENTER_FRAME, updateBlast); container.addChild(blast); gunofBosstot++; blast.cb = updateBlast; }; } public function createBullet(_arg1:MouseEvent){ var _local2:Shot; var _local3:mySound; if (totalbullets < 3){ _local2 = new Shot(); _local3 = new mySound(); _local3.play(); _local2.alive = true; _local2.x = myShip.x; _local2.y = myShip.y; _local2.addEventListener(Event.ENTER_FRAME, updateBullet); addChildAt(_local2, (numChildren - 2)); totalbullets++; _local2.cb = updateBullet; }; } function frame1001(){ skip_mc.buttonMode = true; skip_mc.addEventListener(MouseEvent.CLICK, run6); } public function createMet(){ if ((((bosscret == false)) && ((bosscret2 == false)))){ met = new Enemy(); metcret = true; met.xSpeed = Math.floor(((Math.random() * 4) + 3)); met.ySpeed = 0; met.x = 800; met.scaleX = Math.round(((Math.random() * 1) + 1)); met.scaleY = met.scaleX; met.y = ((Math.random() * 500) + 50); met.hel = Math.floor(((Math.random() * 3) + 1)); met.gotoAndPlay(met.hel); met.dir = 1; met.alive = true; met.ydir = Math.floor((Math.random() * 2)); if (met.ydir == 0){ met.ydir = -1; }; met.addEventListener(Event.ENTER_FRAME, fly); container.addChild(met); contain.push(met); count++; met.cb = fly; }; } public function stopMusic(_arg1:Event):void{ snd3.stop(); } function frame347(){ if (score <= 10300){ gotoAndPlay("ending"); }; while (container.numChildren > 0) { trash3 = container.removeChildAt(0); trash3.removeEventListener(Event.ENTER_FRAME, trash3.cb); }; } function frame346(){ stop(); score = 0; metcret = false; bdcret = false; duckcret = false; bosscret = false; bosscret2 = false; gameEnding = 0; container = new MovieClip(); contain = []; count = 0; counter = Math.floor(((Math.random() * 270) + 300)); counter2 = Math.floor(((Math.random() * 800) + 150)); snd3 = new Music(); hitcount = 0; totalbullets = 0; gunofBosstot = 0; sndboss = new BossMusic(); menuChannel = snd3.play(0, 900000000); score_txt.text = ("Score: " + score); stage.addEventListener(MouseEvent.CLICK, createBullet); setup(); createMyShip(); } public function quitGame1(_arg1:MouseEvent){ fscommand("quit"); } public function quitGame2(_arg1:MouseEvent){ fscommand("quit"); } public function updateBlast2(_arg1:Event){ var _local2:MovieClip; _local2 = (_arg1.currentTarget as MovieClip); _local2.x = (_local2.x - 25); if ((((_local2.x < 0)) && ((_local2.alive == true)))){ container.removeChild((_local2 as MovieClip)); _local2.removeEventListener(Event.ENTER_FRAME, updateBlast2); gunofBosstot--; blast2.alive = false; }; if (_local2.hitTestObject(myShip.proxy)){ gameOver(); }; } public function gunofBoss2(){ if (gunofBosstot < 1){ blast2 = new cShot(); blast2.x = boss2.x; blast2.y = boss2.y; blast2.alive = true; blast2.addEventListener(Event.ENTER_FRAME, updateBlast2); container.addChild(blast2); gunofBosstot++; blast2.cb = updateBlast2; }; } function frame1962(){ while (container.numChildren > 0) { trash2 = container.removeChildAt(0); trash2.removeEventListener(Event.ENTER_FRAME, trash2.cb); }; } public function createDuck(){ if ((((bosscret == false)) && ((bosscret2 == false)))){ duckcret = true; duck = new Duck(); duck.x = -10; duck.y = ((Math.random() * 400) + 100); duck.dir = 1; duck.dSpeed = Math.floor(((Math.random() * 3) + 10)); duck.addEventListener(Event.ENTER_FRAME, updateDuck); if (Math.random() < 0.5){ duck.scaleX = -1; duck.dir = -1; duck.x = 810; }; container.addChild(duck); duck.cb = updateDuck; }; } public function updateBoss(_arg1:Event){ var _local2:MovieClip; _local2 = (_arg1.currentTarget as MovieClip); if (myShip.y > _local2.y){ _local2.y = (_local2.y + _local2.bspeed); } else { _local2.y = (_local2.y - _local2.bspeed); }; if (boss.y == myShip.y){ gunofBoss(); }; if (boss.y < (myShip.y + 10)){ gunofBoss(); }; if (boss.y > (myShip.y - 10)){ gunofBoss(); }; if (_local2.y > 500){ _local2.dir = -1; }; if (_local2.y < 100){ _local2.dir = 1; }; } public function gameOver(){ stage.removeEventListener(MouseEvent.CLICK, createBullet); highScore.push(score); menuChannel.stop(); if (bosscret == true){ menubossChannel.stop(); }; if (bosscret2 == true){ menubossChannel.stop(); }; gotoAndPlay("superending"); removeChild(container); } } }//package aMcClain_flaSection 3//BossMusic (BossMusic) package { import flash.media.*; public dynamic class BossMusic extends Sound { } }//packageSection 4//cShot (cShot) package { import flash.display.*; public dynamic class cShot extends MovieClip { } }//packageSection 5//Dieduck (Dieduck) package { import flash.display.*; public dynamic class Dieduck extends MovieClip { public function Dieduck(){ addFrameScript(19, frame20); } function frame20(){ stop(); parent.removeChild(this); } } }//packageSection 6//drufo (drufo) package { import flash.media.*; public dynamic class drufo extends Sound { } }//packageSection 7//Duck (Duck) package { import flash.display.*; public dynamic class Duck extends MovieClip { public function Duck(){ addFrameScript(12, frame13); } function frame13(){ gotoAndPlay(1); } } }//packageSection 8//Enemy (Enemy) package { import flash.display.*; public dynamic class Enemy extends MovieClip { } }//packageSection 9//Explosion (Explosion) package { import flash.display.*; public dynamic class Explosion extends MovieClip { public function Explosion(){ addFrameScript(12, frame13); } function frame13(){ stop(); parent.removeChild(this); } } }//packageSection 10//Forte (Forte) package { import flash.display.*; public dynamic class Forte extends MovieClip { } }//packageSection 11//Music (Music) package { import flash.media.*; public dynamic class Music extends Sound { } }//packageSection 12//mySound (mySound) package { import flash.media.*; public dynamic class mySound extends Sound { } }//packageSection 13//q (q) package { import flash.media.*; public dynamic class q extends Sound { } }//packageSection 14//Ship (Ship) package { import flash.display.*; public dynamic class Ship extends MovieClip { public var proxy:MovieClip; } }//packageSection 15//Shot (Shot) package { import flash.display.*; public dynamic class Shot extends MovieClip { } }//packageSection 16//Theboss (Theboss) package { import flash.display.*; public dynamic class Theboss extends MovieClip { } }//packageSection 17//Tower (Tower) package { import flash.display.*; public dynamic class Tower extends MovieClip { } }//packageSection 18//Tower2 (Tower2) package { import flash.display.*; public dynamic class Tower2 extends MovieClip { } }//packageSection 19//w (w) package { import flash.media.*; public dynamic class w extends Sound { } }//package
Library Items
Symbol 1 Sound {w} | ||
Symbol 2 Sound {mySound} | ||
Symbol 3 Sound {drufo} | ||
Symbol 4 Sound {Music} | ||
Symbol 5 Sound {BossMusic} | ||
Symbol 6 Sound {q} | ||
Symbol 7 Bitmap | Used by:8 | |
Symbol 8 Graphic | Uses:7 | Used by:12 |
Symbol 9 Bitmap | Used by:10 | |
Symbol 10 Graphic | Uses:9 | Used by:11 |
Symbol 11 MovieClip | Uses:10 | Used by:12 |
Symbol 12 MovieClip {Dieduck} | Uses:8 11 | |
Symbol 13 Bitmap | Used by:14 | |
Symbol 14 Graphic | Uses:13 | Used by:19 |
Symbol 15 Bitmap | Used by:16 | |
Symbol 16 Graphic | Uses:15 | Used by:19 |
Symbol 17 Bitmap | Used by:18 | |
Symbol 18 Graphic | Uses:17 | Used by:19 |
Symbol 19 MovieClip {Duck} | Uses:14 16 18 | |
Symbol 20 Bitmap | Used by:21 | |
Symbol 21 Graphic | Uses:20 | Used by:30 |
Symbol 22 Graphic | Used by:23 | |
Symbol 23 MovieClip | Uses:22 | Used by:30 |
Symbol 24 Bitmap | Used by:25 | |
Symbol 25 Graphic | Uses:24 | Used by:30 |
Symbol 26 Bitmap | Used by:27 | |
Symbol 27 Graphic | Uses:26 | Used by:30 |
Symbol 28 Bitmap | Used by:29 | |
Symbol 29 Graphic | Uses:28 | Used by:30 |
Symbol 30 MovieClip {Ship} | Uses:21 23 25 27 29 | |
Symbol 31 Bitmap | Used by:32 | |
Symbol 32 Graphic | Uses:31 | Used by:33 |
Symbol 33 MovieClip {Shot} | Uses:32 | |
Symbol 34 Bitmap | Used by:35 | |
Symbol 35 Graphic | Uses:34 | Used by:42 |
Symbol 36 Bitmap | Used by:37 | |
Symbol 37 Graphic | Uses:36 | Used by:42 |
Symbol 38 Bitmap | Used by:39 | |
Symbol 39 Graphic | Uses:38 | Used by:42 |
Symbol 40 Bitmap | Used by:41 | |
Symbol 41 Graphic | Uses:40 | Used by:42 |
Symbol 42 MovieClip {Enemy} | Uses:35 37 39 41 | |
Symbol 43 Bitmap | Used by:44 | |
Symbol 44 Graphic | Uses:43 | Used by:69 |
Symbol 45 Bitmap | Used by:46 | |
Symbol 46 Graphic | Uses:45 | Used by:69 |
Symbol 47 Bitmap | Used by:48 | |
Symbol 48 Graphic | Uses:47 | Used by:69 |
Symbol 49 Bitmap | Used by:50 | |
Symbol 50 Graphic | Uses:49 | Used by:69 |
Symbol 51 Bitmap | Used by:52 | |
Symbol 52 Graphic | Uses:51 | Used by:69 |
Symbol 53 Bitmap | Used by:54 | |
Symbol 54 Graphic | Uses:53 | Used by:69 |
Symbol 55 Bitmap | Used by:56 | |
Symbol 56 Graphic | Uses:55 | Used by:69 |
Symbol 57 Bitmap | Used by:58 | |
Symbol 58 Graphic | Uses:57 | Used by:69 |
Symbol 59 Bitmap | Used by:60 | |
Symbol 60 Graphic | Uses:59 | Used by:69 |
Symbol 61 Bitmap | Used by:62 | |
Symbol 62 Graphic | Uses:61 | Used by:69 |
Symbol 63 Bitmap | Used by:64 | |
Symbol 64 Graphic | Uses:63 | Used by:69 |
Symbol 65 Bitmap | Used by:66 | |
Symbol 66 Graphic | Uses:65 | Used by:69 |
Symbol 67 Bitmap | Used by:68 | |
Symbol 68 Graphic | Uses:67 | Used by:69 |
Symbol 69 MovieClip {Explosion} | Uses:44 46 48 50 52 54 56 58 60 62 64 66 68 | |
Symbol 70 Bitmap | Used by:71 | |
Symbol 71 Graphic | Uses:70 | Used by:72 |
Symbol 72 MovieClip {Tower} | Uses:71 | |
Symbol 73 Bitmap | Used by:74 | |
Symbol 74 Graphic | Uses:73 | Used by:75 |
Symbol 75 MovieClip {Tower2} | Uses:74 | |
Symbol 76 Bitmap | Used by:77 | |
Symbol 77 Graphic | Uses:76 | Used by:84 |
Symbol 78 Bitmap | Used by:79 | |
Symbol 79 Graphic | Uses:78 | Used by:84 |
Symbol 80 Bitmap | Used by:81 | |
Symbol 81 Graphic | Uses:80 | Used by:84 |
Symbol 82 Bitmap | Used by:83 | |
Symbol 83 Graphic | Uses:82 | Used by:84 |
Symbol 84 MovieClip | Uses:77 79 81 83 | Used by:92 |
Symbol 85 Bitmap | Used by:86 | |
Symbol 86 Graphic | Uses:85 | Used by:91 |
Symbol 87 Bitmap | Used by:88 | |
Symbol 88 Graphic | Uses:87 | Used by:91 |
Symbol 89 Bitmap | Used by:90 | |
Symbol 90 Graphic | Uses:89 | Used by:91 |
Symbol 91 MovieClip | Uses:86 88 90 | Used by:92 |
Symbol 92 MovieClip {Theboss} | Uses:84 91 | |
Symbol 93 Bitmap | Used by:94 | |
Symbol 94 Graphic | Uses:93 | Used by:95 |
Symbol 95 MovieClip {cShot} | Uses:94 | |
Symbol 96 Bitmap | Used by:97 | |
Symbol 97 Graphic | Uses:96 | Used by:102 |
Symbol 98 Bitmap | Used by:99 | |
Symbol 99 Graphic | Uses:98 | Used by:102 |
Symbol 100 Bitmap | Used by:101 | |
Symbol 101 Graphic | Uses:100 | Used by:102 |
Symbol 102 MovieClip {Forte} | Uses:97 99 101 | |
Symbol 103 Graphic | Used by:Timeline | |
Symbol 104 Font | Used by:105 109 114 115 116 122 123 124 125 126 127 128 129 130 141 142 146 147 148 153 155 156 159 160 161 168 | |
Symbol 105 Text | Uses:104 | Used by:Timeline |
Symbol 106 Bitmap | Used by:107 | |
Symbol 107 Graphic | Uses:106 | Used by:108 |
Symbol 108 MovieClip | Uses:107 | Used by:Timeline |
Symbol 109 Text | Uses:104 | Used by:Timeline |
Symbol 110 Graphic | Used by:111 | |
Symbol 111 MovieClip | Uses:110 | Used by:113 |
Symbol 112 Graphic | Used by:113 | |
Symbol 113 MovieClip {aMcClain_fla.greay_2} | Uses:111 112 | Used by:Timeline |
Symbol 114 Text | Uses:104 | Used by:Timeline |
Symbol 115 Text | Uses:104 | Used by:Timeline |
Symbol 116 Text | Uses:104 | Used by:Timeline |
Symbol 117 Graphic | Used by:118 | |
Symbol 118 MovieClip | Uses:117 | Used by:Timeline |
Symbol 119 Bitmap | Used by:120 | |
Symbol 120 Graphic | Uses:119 | Used by:121 |
Symbol 121 MovieClip | Uses:120 | Used by:140 Timeline |
Symbol 122 Text | Uses:104 | Used by:Timeline |
Symbol 123 Text | Uses:104 | Used by:Timeline |
Symbol 124 Text | Uses:104 | Used by:Timeline |
Symbol 125 Text | Uses:104 | Used by:Timeline |
Symbol 126 Text | Uses:104 | Used by:Timeline |
Symbol 127 Text | Uses:104 | Used by:Timeline |
Symbol 128 Text | Uses:104 | Used by:Timeline |
Symbol 129 Text | Uses:104 | Used by:Timeline |
Symbol 130 Text | Uses:104 | Used by:Timeline |
Symbol 131 Bitmap | Used by:132 | |
Symbol 132 Graphic | Uses:131 | Used by:133 |
Symbol 133 MovieClip | Uses:132 | Used by:140 |
Symbol 134 Bitmap | Used by:135 | |
Symbol 135 Graphic | Uses:134 | Used by:136 |
Symbol 136 MovieClip | Uses:135 | Used by:140 |
Symbol 137 Bitmap | Used by:138 | |
Symbol 138 Graphic | Uses:137 | Used by:139 |
Symbol 139 MovieClip | Uses:138 | Used by:140 |
Symbol 140 MovieClip | Uses:121 133 136 139 | Used by:Timeline |
Symbol 141 Text | Uses:104 | Used by:143 |
Symbol 142 Text | Uses:104 | Used by:143 |
Symbol 143 MovieClip | Uses:141 142 | Used by:Timeline |
Symbol 144 Font | Used by:145 | |
Symbol 145 EditableText | Uses:144 | Used by:Timeline |
Symbol 146 Text | Uses:104 | Used by:Timeline |
Symbol 147 Text | Uses:104 | Used by:Timeline |
Symbol 148 Text | Uses:104 | Used by:Timeline |
Symbol 149 Bitmap | Used by:150 | |
Symbol 150 Graphic | Uses:149 | Used by:Timeline |
Symbol 151 Bitmap | Used by:152 | |
Symbol 152 Graphic | Uses:151 | Used by:Timeline |
Symbol 153 Text | Uses:104 | Used by:Timeline |
Symbol 154 Graphic | Used by:Timeline | |
Symbol 155 Text | Uses:104 | Used by:Timeline |
Symbol 156 Text | Uses:104 | Used by:Timeline |
Symbol 157 Graphic | Used by:158 | |
Symbol 158 MovieClip | Uses:157 | Used by:Timeline |
Symbol 159 Text | Uses:104 | Used by:Timeline |
Symbol 160 Text | Uses:104 | Used by:Timeline |
Symbol 161 Text | Uses:104 | Used by:Timeline |
Symbol 162 Bitmap | Used by:163 166 | |
Symbol 163 Graphic | Uses:162 | Used by:167 |
Symbol 164 Bitmap | Used by:165 | |
Symbol 165 Graphic | Uses:164 | Used by:167 |
Symbol 166 Graphic | Uses:162 | Used by:167 |
Symbol 167 MovieClip | Uses:163 165 166 | Used by:Timeline |
Symbol 168 Text | Uses:104 | Used by:Timeline |
Symbol 169 Font | Used by:170 171 172 173 174 175 176 177 178 179 182 183 | |
Symbol 170 EditableText | Uses:169 | Used by:Timeline |
Symbol 171 EditableText | Uses:169 | Used by:Timeline |
Symbol 172 EditableText | Uses:169 | Used by:Timeline |
Symbol 173 EditableText | Uses:169 | Used by:Timeline |
Symbol 174 EditableText | Uses:169 | Used by:Timeline |
Symbol 175 EditableText | Uses:169 | Used by:Timeline |
Symbol 176 EditableText | Uses:169 | Used by:Timeline |
Symbol 177 EditableText | Uses:169 | Used by:Timeline |
Symbol 178 EditableText | Uses:169 | Used by:Timeline |
Symbol 179 EditableText | Uses:169 | Used by:Timeline |
Symbol 180 Font | Used by:181 | |
Symbol 181 Text | Uses:180 | Used by:Timeline |
Symbol 182 EditableText | Uses:169 | Used by:Timeline |
Symbol 183 EditableText | Uses:169 | Used by:Timeline |
Streaming Sound 1 | Used by:Timeline |
Instance Names
"start_mc" | Frame 309 | Symbol 113 MovieClip {aMcClain_fla.greay_2} |
"instruct_mc" | Frame 309 | Symbol 113 MovieClip {aMcClain_fla.greay_2} |
"hs_mc" | Frame 309 | Symbol 113 MovieClip {aMcClain_fla.greay_2} |
"quit_mc" | Frame 309 | Symbol 118 MovieClip |
"title_mc" | Frame 310 | Symbol 113 MovieClip {aMcClain_fla.greay_2} |
"score_txt" | Frame 346 | Symbol 145 EditableText |
"skip_mc" | Frame 1001 | Symbol 158 MovieClip |
"replay_mc" | Frame 2064 | Symbol 113 MovieClip {aMcClain_fla.greay_2} |
"title_mc" | Frame 2064 | Symbol 113 MovieClip {aMcClain_fla.greay_2} |
"instruct_mc" | Frame 2064 | Symbol 113 MovieClip {aMcClain_fla.greay_2} |
"gameOver_txt" | Frame 2064 | Symbol 170 EditableText |
"score1_txt" | Frame 2064 | Symbol 171 EditableText |
"score2_txt" | Frame 2064 | Symbol 172 EditableText |
"score3_txt" | Frame 2064 | Symbol 173 EditableText |
"score4_txt" | Frame 2064 | Symbol 174 EditableText |
"score5_txt" | Frame 2064 | Symbol 175 EditableText |
"score6_txt" | Frame 2064 | Symbol 176 EditableText |
"score7_txt" | Frame 2064 | Symbol 177 EditableText |
"score8_txt" | Frame 2064 | Symbol 178 EditableText |
"score9_txt" | Frame 2064 | Symbol 179 EditableText |
"quit_mc" | Frame 2064 | Symbol 118 MovieClip |
"score10_txt" | Frame 2064 | Symbol 182 EditableText |
"score11_txt" | Frame 2064 | Symbol 183 EditableText |
"proxy" | Symbol 30 MovieClip {Ship} Frame 1 | Symbol 23 MovieClip |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS3. |
Labels
"Prologue" | Frame 2 |
"title" | Frame 309 |
"Instruct" | Frame 310 |
"Ready" | Frame 311 |
"game" | Frame 346 |
"superending" | Frame 347 |
"ending" | Frame 542 |
"gameOver" | Frame 1962 |
"hscore" | Frame 2064 |
|