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

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

Dr Wilys Ufo.swf

This is the info page for
Flash #30005

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


Text
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_fla
Section 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_fla
Section 3
//BossMusic (BossMusic) package { import flash.media.*; public dynamic class BossMusic extends Sound { } }//package
Section 4
//cShot (cShot) package { import flash.display.*; public dynamic class cShot extends MovieClip { } }//package
Section 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); } } }//package
Section 6
//drufo (drufo) package { import flash.media.*; public dynamic class drufo extends Sound { } }//package
Section 7
//Duck (Duck) package { import flash.display.*; public dynamic class Duck extends MovieClip { public function Duck(){ addFrameScript(12, frame13); } function frame13(){ gotoAndPlay(1); } } }//package
Section 8
//Enemy (Enemy) package { import flash.display.*; public dynamic class Enemy extends MovieClip { } }//package
Section 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); } } }//package
Section 10
//Forte (Forte) package { import flash.display.*; public dynamic class Forte extends MovieClip { } }//package
Section 11
//Music (Music) package { import flash.media.*; public dynamic class Music extends Sound { } }//package
Section 12
//mySound (mySound) package { import flash.media.*; public dynamic class mySound extends Sound { } }//package
Section 13
//q (q) package { import flash.media.*; public dynamic class q extends Sound { } }//package
Section 14
//Ship (Ship) package { import flash.display.*; public dynamic class Ship extends MovieClip { public var proxy:MovieClip; } }//package
Section 15
//Shot (Shot) package { import flash.display.*; public dynamic class Shot extends MovieClip { } }//package
Section 16
//Theboss (Theboss) package { import flash.display.*; public dynamic class Theboss extends MovieClip { } }//package
Section 17
//Tower (Tower) package { import flash.display.*; public dynamic class Tower extends MovieClip { } }//package
Section 18
//Tower2 (Tower2) package { import flash.display.*; public dynamic class Tower2 extends MovieClip { } }//package
Section 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 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:12
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:11
Symbol 11 MovieClipUses:10Used by:12
Symbol 12 MovieClip {Dieduck}Uses:8 11
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:19
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:19
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:19
Symbol 19 MovieClip {Duck}Uses:14 16 18
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:30
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:30
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:30
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:30
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:30
Symbol 30 MovieClip {Ship}Uses:21 23 25 27 29
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:33
Symbol 33 MovieClip {Shot}Uses:32
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:34Used by:42
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:42
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:42
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:42
Symbol 42 MovieClip {Enemy}Uses:35 37 39 41
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:69
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:69
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:69
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:69
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:69
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:69
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:69
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:69
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:69
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:69
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:69
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:69
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:69
Symbol 69 MovieClip {Explosion}Uses:44 46 48 50 52 54 56 58 60 62 64 66 68
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:72
Symbol 72 MovieClip {Tower}Uses:71
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:75
Symbol 75 MovieClip {Tower2}Uses:74
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:84
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:84
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:84
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:84
Symbol 84 MovieClipUses:77 79 81 83Used by:92
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:91
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:91
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClipUses:86 88 90Used by:92
Symbol 92 MovieClip {Theboss}Uses:84 91
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:95
Symbol 95 MovieClip {cShot}Uses:94
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:102
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:102
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClip {Forte}Uses:97 99 101
Symbol 103 GraphicUsed by:Timeline
Symbol 104 FontUsed 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 TextUses:104Used by:Timeline
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClipUses:107Used by:Timeline
Symbol 109 TextUses:104Used by:Timeline
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:113
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClip {aMcClain_fla.greay_2}Uses:111 112Used by:Timeline
Symbol 114 TextUses:104Used by:Timeline
Symbol 115 TextUses:104Used by:Timeline
Symbol 116 TextUses:104Used by:Timeline
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:Timeline
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:121
Symbol 121 MovieClipUses:120Used by:140  Timeline
Symbol 122 TextUses:104Used by:Timeline
Symbol 123 TextUses:104Used by:Timeline
Symbol 124 TextUses:104Used by:Timeline
Symbol 125 TextUses:104Used by:Timeline
Symbol 126 TextUses:104Used by:Timeline
Symbol 127 TextUses:104Used by:Timeline
Symbol 128 TextUses:104Used by:Timeline
Symbol 129 TextUses:104Used by:Timeline
Symbol 130 TextUses:104Used by:Timeline
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:133
Symbol 133 MovieClipUses:132Used by:140
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:136
Symbol 136 MovieClipUses:135Used by:140
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:139
Symbol 139 MovieClipUses:138Used by:140
Symbol 140 MovieClipUses:121 133 136 139Used by:Timeline
Symbol 141 TextUses:104Used by:143
Symbol 142 TextUses:104Used by:143
Symbol 143 MovieClipUses:141 142Used by:Timeline
Symbol 144 FontUsed by:145
Symbol 145 EditableTextUses:144Used by:Timeline
Symbol 146 TextUses:104Used by:Timeline
Symbol 147 TextUses:104Used by:Timeline
Symbol 148 TextUses:104Used by:Timeline
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:Timeline
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:Timeline
Symbol 153 TextUses:104Used by:Timeline
Symbol 154 GraphicUsed by:Timeline
Symbol 155 TextUses:104Used by:Timeline
Symbol 156 TextUses:104Used by:Timeline
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:Timeline
Symbol 159 TextUses:104Used by:Timeline
Symbol 160 TextUses:104Used by:Timeline
Symbol 161 TextUses:104Used by:Timeline
Symbol 162 BitmapUsed by:163 166
Symbol 163 GraphicUses:162Used by:167
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:167
Symbol 166 GraphicUses:162Used by:167
Symbol 167 MovieClipUses:163 165 166Used by:Timeline
Symbol 168 TextUses:104Used by:Timeline
Symbol 169 FontUsed by:170 171 172 173 174 175 176 177 178 179 182 183
Symbol 170 EditableTextUses:169Used by:Timeline
Symbol 171 EditableTextUses:169Used by:Timeline
Symbol 172 EditableTextUses:169Used by:Timeline
Symbol 173 EditableTextUses:169Used by:Timeline
Symbol 174 EditableTextUses:169Used by:Timeline
Symbol 175 EditableTextUses:169Used by:Timeline
Symbol 176 EditableTextUses:169Used by:Timeline
Symbol 177 EditableTextUses:169Used by:Timeline
Symbol 178 EditableTextUses:169Used by:Timeline
Symbol 179 EditableTextUses:169Used by:Timeline
Symbol 180 FontUsed by:181
Symbol 181 TextUses:180Used by:Timeline
Symbol 182 EditableTextUses:169Used by:Timeline
Symbol 183 EditableTextUses:169Used by:Timeline
Streaming Sound 1Used by:Timeline

Instance Names

"start_mc"Frame 309Symbol 113 MovieClip {aMcClain_fla.greay_2}
"instruct_mc"Frame 309Symbol 113 MovieClip {aMcClain_fla.greay_2}
"hs_mc"Frame 309Symbol 113 MovieClip {aMcClain_fla.greay_2}
"quit_mc"Frame 309Symbol 118 MovieClip
"title_mc"Frame 310Symbol 113 MovieClip {aMcClain_fla.greay_2}
"score_txt"Frame 346Symbol 145 EditableText
"skip_mc"Frame 1001Symbol 158 MovieClip
"replay_mc"Frame 2064Symbol 113 MovieClip {aMcClain_fla.greay_2}
"title_mc"Frame 2064Symbol 113 MovieClip {aMcClain_fla.greay_2}
"instruct_mc"Frame 2064Symbol 113 MovieClip {aMcClain_fla.greay_2}
"gameOver_txt"Frame 2064Symbol 170 EditableText
"score1_txt"Frame 2064Symbol 171 EditableText
"score2_txt"Frame 2064Symbol 172 EditableText
"score3_txt"Frame 2064Symbol 173 EditableText
"score4_txt"Frame 2064Symbol 174 EditableText
"score5_txt"Frame 2064Symbol 175 EditableText
"score6_txt"Frame 2064Symbol 176 EditableText
"score7_txt"Frame 2064Symbol 177 EditableText
"score8_txt"Frame 2064Symbol 178 EditableText
"score9_txt"Frame 2064Symbol 179 EditableText
"quit_mc"Frame 2064Symbol 118 MovieClip
"score10_txt"Frame 2064Symbol 182 EditableText
"score11_txt"Frame 2064Symbol 183 EditableText
"proxy"Symbol 30 MovieClip {Ship} Frame 1Symbol 23 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access 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




http://swfchan.com/7/30005/info.shtml
Created: 19/5 -2019 14:38:26 Last modified: 19/5 -2019 14:38:26 Server time: 21/12 -2024 14:28:01