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

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

Jump Star.swf

This is the info page for
Flash #28781

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


Text
Continue

Boosters:

<p align="left"><font face="Tw Cen MT Condensed Extra Bold" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

Score:

<p align="left"><font face="Tw Cen MT Condensed Extra Bold" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

Play

Play

More Games

More Games

Put this game on your site

Put this game on your site

Play Again?

Play Again?

Game Over


ActionScript [AS3]

Section 1
//ReflexiveAPI (com.reflexive.ReflexiveAPI) package com.reflexive { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.net.*; public class ReflexiveAPI extends Sprite { private var connected:Boolean; private var connectionString:String; private var scoreTimer:Timer; private var useAPI:Boolean; private var oldMouseY:Number; private var lastScore;// = null private var oldMouseX:Number; private var updateActivity:Boolean;// = false private var conn:LocalConnection; private var activityTimer:Timer; private static var obj:ReflexiveAPI; public function ReflexiveAPI(){ addEventListener(Event.ADDED_TO_STAGE, onLoad); } public function setMedalSchedule(_arg1:String, _arg2, _arg3, _arg4, _arg5):void{ if (useAPI){ if (!connected){ setTimeout(setMedalSchedule, 500, _arg1, _arg2, _arg3, _arg4, _arg5); } else { conn.send(connectionString, "setMedalSchedule", _arg1, _arg2, _arg3, _arg4, _arg5); }; }; } private function initConnection():void{ if (useAPI){ if (!connected){ conn.send(connectionString, "initToolbar"); setTimeout(initConnection, 500); }; }; } public function setIsActive():void{ if (useAPI){ if (!connected){ setTimeout(setIsActive, 500); } else { conn.send(connectionString, "setIsActive", null); }; }; } private function onLoad(_arg1:Event):void{ connected = false; useAPI = (int(root.loaderInfo.parameters.useReflexiveAPI) == 1); if (useAPI){ connectionString = root.loaderInfo.parameters.connectionString; conn = new LocalConnection(); conn.addEventListener(StatusEvent.STATUS, onStatus); conn.addEventListener(AsyncErrorEvent.ASYNC_ERROR, onAsyncError); initConnection(); root.addEventListener(Event.ENTER_FRAME, checkActivity); scoreTimer = new Timer(1000); scoreTimer.addEventListener(TimerEvent.TIMER, submitScoreHelper); scoreTimer.start(); activityTimer = new Timer(5000); activityTimer.addEventListener(TimerEvent.TIMER, sendActivity); activityTimer.start(); }; } private function submitScoreHelper(_arg1:TimerEvent):void{ if (((((useAPI) && (connected))) && (!((lastScore == null))))){ conn.send(connectionString, "submitScore", lastScore); lastScore = null; }; } public function submitScore(_arg1):void{ if (useAPI){ lastScore = _arg1; }; } private function onAsyncError(_arg1:AsyncErrorEvent):void{ } private function onStatus(_arg1:StatusEvent):void{ switch (_arg1.level){ case "status": connected = true; break; case "error": break; }; } private function checkActivity(_arg1:Event):void{ if (((!((mouseX == oldMouseX))) || (!((mouseY == oldMouseY))))){ oldMouseX = mouseX; oldMouseY = mouseY; updateActivity = true; }; } private function sendActivity(_arg1:TimerEvent):void{ if (updateActivity){ setIsActive(); }; updateActivity = false; } public static function getInstance():ReflexiveAPI{ if (obj == null){ obj = new (ReflexiveAPI); }; return (obj); } } }//package com.reflexive
Section 2
//BoosterCount (BoosterCount) package { import flash.display.*; public dynamic class BoosterCount extends MovieClip { } }//package
Section 3
//BoosterThrust (BoosterThrust) package { import flash.media.*; public dynamic class BoosterThrust extends Sound { } }//package
Section 4
//Comet (Comet) package { import flash.display.*; public dynamic class Comet extends MovieClip { public var m_gameController:SpaceBoy; public var m_velocityX:Number; public var m_velocityY:Number; public function Comet(_arg1:SpaceBoy, _arg2:Number, _arg3:Number, _arg4:Number){ m_gameController = _arg1; x = _arg2; y = _arg3; rotation = _arg4; m_velocityX = (-(Math.cos((rotation * 0.0174532925))) * 32); m_velocityY = (-(Math.sin((rotation * 0.0174532925))) * 32); } public function update(_arg1:Number):void{ x = (x + (m_velocityX * _arg1)); y = (y + (m_velocityY * _arg1)); } } }//package
Section 5
//CometCollected (CometCollected) package { import flash.media.*; public dynamic class CometCollected extends Sound { } }//package
Section 6
//Continue (Continue) package { import flash.display.*; public dynamic class Continue extends SimpleButton { } }//package
Section 7
//EngineThrust (EngineThrust) package { import flash.display.*; public dynamic class EngineThrust extends MovieClip { } }//package
Section 8
//GameBackground (GameBackground) package { import flash.display.*; public dynamic class GameBackground extends MovieClip { } }//package
Section 9
//GameHud (GameHud) package { import flash.display.*; import flash.text.*; public class GameHud extends MovieClip { public var getFreeGamesButton:SimpleButton; public var boosterCount:BoosterCount; public var m_score:int;// = 0 public var m_boosters:int;// = 3 public var score:Score; public function GameHud(){ var _local1:MovieClip; var _local2:TextField; var _local3:MovieClip; var _local4:TextField; m_boosters = 3; m_score = 0; super(); _local1 = (getChildByName("boosterCount") as MovieClip); _local2 = (_local1.getChildAt(0) as TextField); _local2.text = String(m_boosters); _local3 = (getChildByName("score") as MovieClip); _local4 = (_local3.getChildAt(0) as TextField); _local4.text = String(m_score); } public function UseBooster():Boolean{ var _local1:MovieClip; var _local2:TextField; if (m_boosters <= 0){ return (false); }; m_boosters--; _local1 = (getChildByName("boosterCount") as MovieClip); _local2 = (_local1.getChildAt(0) as TextField); _local2.text = String(m_boosters); return (true); } public function AccumulateScore(_arg1:SpaceBoy, _arg2:int){ var _local3:MovieClip; var _local4:TextField; m_score = (m_score + _arg2); _local3 = (getChildByName("score") as MovieClip); _local4 = (_local3.getChildAt(0) as TextField); _local4.text = String(m_score); _arg1.m_reflexiveAPI.submitScore(m_score); } public function AddBooster():void{ var _local1:MovieClip; var _local2:TextField; m_boosters++; _local1 = (getChildByName("boosterCount") as MovieClip); _local2 = (_local1.getChildAt(0) as TextField); _local2.text = String(m_boosters); } } }//package
Section 10
//GameOver (GameOver) package { import flash.display.*; public dynamic class GameOver extends MovieClip { public var playButton:PlayAgain; public var onYourSiteButton:Quit; public var moreGamesButton:MoreGames; } }//package
Section 11
//GetStar1 (GetStar1) package { import flash.media.*; public dynamic class GetStar1 extends Sound { } }//package
Section 12
//GetStar2 (GetStar2) package { import flash.media.*; public dynamic class GetStar2 extends Sound { } }//package
Section 13
//GetStar3 (GetStar3) package { import flash.media.*; public dynamic class GetStar3 extends Sound { } }//package
Section 14
//GetStar4 (GetStar4) package { import flash.media.*; public dynamic class GetStar4 extends Sound { } }//package
Section 15
//GotoUrlEventHandler (GotoUrlEventHandler) package { import flash.events.*; import flash.net.*; public class GotoUrlEventHandler { public var m_url:String; public function GotoUrlEventHandler(_arg1:String){ this.m_url = _arg1; } public function handler(_arg1:MouseEvent):void{ navigateToURL(new URLRequest(m_url)); } } }//package
Section 16
//HitGround (HitGround) package { import flash.media.*; public dynamic class HitGround extends Sound { } }//package
Section 17
//Input (Input) package { import flash.events.*; import flash.display.*; public class Input { private var keyArr:Array; private var keyBuffer:Array; public var mouseReleased:Boolean;// = false public var mouseDragY:Number;// = 0 public var mouseOver:Boolean;// = false public var mouse:Sprite; public var timeSinceLastKey;// = 0 public var mousePressed:Boolean;// = false public var mouseOffsetX:Number;// = 0 public var mouseOffsetY:Number;// = 0 public var ascii:Array; public var mouseX:Number;// = 0 public var mouseY:Number;// = 0 private var bufferSize:int; public var m_stageMc:Sprite; public var mouseDown:Boolean;// = false public var lastKey:int;// = 0 private var keyState:Array; public var mouseDragX:Number;// = 0 public function Input(_arg1:Sprite){ var _local2:int; var _local3:int; lastKey = 0; timeSinceLastKey = 0; mouseDown = false; mouseReleased = false; mousePressed = false; mouseOver = false; mouseX = 0; mouseY = 0; mouseOffsetX = 0; mouseOffsetY = 0; mouseDragX = 0; mouseDragY = 0; mouse = new Sprite(); super(); m_stageMc = _arg1; ascii = new Array(222); fillAscii(); keyState = new Array(222); keyArr = new Array(); _local2 = 0; while (_local2 < 222) { keyState[_local2] = new int(0); if (ascii[_local2] != undefined){ keyArr.push(_local2); }; _local2++; }; bufferSize = 5; keyBuffer = new Array(bufferSize); _local3 = 0; while (_local3 < bufferSize) { keyBuffer[_local3] = new Array(0, 0); _local3++; }; _arg1.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPress, false, 0, true); _arg1.stage.addEventListener(KeyboardEvent.KEY_UP, keyRelease, false, 0, true); _arg1.stage.addEventListener(MouseEvent.MOUSE_DOWN, mousePress, false, 0, true); _arg1.stage.addEventListener(MouseEvent.CLICK, mouseRelease, false, 0, true); _arg1.stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove, false, 0, true); _arg1.stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave, false, 0, true); mouse.graphics.lineStyle(0.1, 0, 100); mouse.graphics.moveTo(0, 0); mouse.graphics.lineTo(0, 0.1); } public function getKeyHold(_arg1:int):int{ return (Math.max(0, keyState[_arg1])); } public function isKeyPressed(_arg1:int):Boolean{ timeSinceLastKey = 0; return ((keyState[_arg1] == 1)); } private function fillAscii(){ ascii[65] = "A"; ascii[66] = "B"; ascii[67] = "C"; ascii[68] = "D"; ascii[69] = "E"; ascii[70] = "F"; ascii[71] = "G"; ascii[72] = "H"; ascii[73] = "I"; ascii[74] = "J"; ascii[75] = "K"; ascii[76] = "L"; ascii[77] = "M"; ascii[78] = "N"; ascii[79] = "O"; ascii[80] = "P"; ascii[81] = "Q"; ascii[82] = "R"; ascii[83] = "S"; ascii[84] = "T"; ascii[85] = "U"; ascii[86] = "V"; ascii[87] = "W"; ascii[88] = "X"; ascii[89] = "Y"; ascii[90] = "Z"; ascii[48] = "0"; ascii[49] = "1"; ascii[50] = "2"; ascii[51] = "3"; ascii[52] = "4"; ascii[53] = "5"; ascii[54] = "6"; ascii[55] = "7"; ascii[56] = "8"; ascii[57] = "9"; ascii[32] = "Spacebar"; ascii[17] = "Ctrl"; ascii[16] = "Shift"; ascii[192] = "~"; ascii[38] = "up"; ascii[40] = "down"; ascii[37] = "left"; ascii[39] = "right"; ascii[96] = "Numpad 0"; ascii[97] = "Numpad 1"; ascii[98] = "Numpad 2"; ascii[99] = "Numpad 3"; ascii[100] = "Numpad 4"; ascii[101] = "Numpad 5"; ascii[102] = "Numpad 6"; ascii[103] = "Numpad 7"; ascii[104] = "Numpad 8"; ascii[105] = "Numpad 9"; ascii[111] = "Numpad /"; ascii[106] = "Numpad *"; ascii[109] = "Numpad -"; ascii[107] = "Numpad +"; ascii[110] = "Numpad ."; ascii[45] = "Insert"; ascii[46] = "Delete"; ascii[33] = "Page Up"; ascii[34] = "Page Down"; ascii[35] = "End"; ascii[36] = "Home"; ascii[112] = "F1"; ascii[113] = "F2"; ascii[114] = "F3"; ascii[115] = "F4"; ascii[116] = "F5"; ascii[117] = "F6"; ascii[118] = "F7"; ascii[119] = "F8"; ascii[188] = ","; ascii[190] = "."; ascii[186] = ";"; ascii[222] = "'"; ascii[219] = "["; ascii[221] = "]"; ascii[189] = "-"; ascii[187] = "+"; ascii[220] = "\\"; ascii[191] = "/"; ascii[9] = "TAB"; ascii[8] = "Backspace"; } public function mouseLeave(_arg1:Event){ mouseReleased = mouseDown; mouseDown = false; } public function mouseMove(_arg1:MouseEvent){ if (mouseDown != _arg1.buttonDown){ mouseDown = _arg1.buttonDown; mouseReleased = !(_arg1.buttonDown); mousePressed = _arg1.buttonDown; mouseDragX = 0; mouseDragY = 0; }; mouseX = (_arg1.stageX - m_stageMc.x); mouseY = (_arg1.stageY - m_stageMc.y); mouseOffsetX = (mouseX - mouse.x); mouseOffsetY = (mouseY - mouse.y); if (mouseDown){ mouseDragX = (mouseDragX + mouseOffsetX); mouseDragY = (mouseDragY + mouseOffsetY); }; mouse.x = mouseX; mouse.y = mouseY; } public function isKeyDown(_arg1:int):Boolean{ return ((keyState[_arg1] > 0)); } public function getKeyString(_arg1:uint):String{ return (ascii[_arg1]); } public function mousePress(_arg1:MouseEvent){ mousePressed = true; mouseDown = true; mouseDragX = 0; mouseDragY = 0; } public function mouseRelease(_arg1:MouseEvent){ mouseDown = false; mouseReleased = true; } public function keyPress(_arg1:KeyboardEvent){ keyState[_arg1.keyCode] = Math.max(keyState[_arg1.keyCode], 1); lastKey = _arg1.keyCode; } public function keyRelease(_arg1:KeyboardEvent){ var _local2:int; keyState[_arg1.keyCode] = -1; _local2 = (bufferSize - 1); while (_local2 > 0) { keyBuffer[_local2] = keyBuffer[(_local2 - 1)]; _local2--; }; keyBuffer[0] = [_arg1.keyCode, 0]; } public function isKeyReleased(_arg1:int):Boolean{ return ((keyState[_arg1] == -1)); } public function isKeyInBuffer(_arg1:int, _arg2:int, _arg3:int){ return ((((keyBuffer[_arg2][0] == _arg1)) && ((keyBuffer[_arg2][1] <= _arg3)))); } public function update(){ var _local1:int; var _local2:int; _local1 = 0; while (_local1 < keyArr.length) { if (keyState[keyArr[_local1]] != 0){ var _local3 = keyState; var _local4 = keyArr[_local1]; var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; }; _local1++; }; _local2 = 0; while (_local2 < bufferSize) { _local3 = keyBuffer[_local2]; _local4 = 1; _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; _local2++; }; mouseReleased = false; mousePressed = false; mouseOver = false; } } }//package
Section 18
//IntroMovieButton (IntroMovieButton) package { import flash.display.*; public dynamic class IntroMovieButton extends SimpleButton { } }//package
Section 19
//LoopingMusic (LoopingMusic) package { import flash.media.*; public dynamic class LoopingMusic extends Sound { } }//package
Section 20
//MainCharacter (MainCharacter) package { import flash.display.*; import flash.geom.*; public class MainCharacter extends MovieClip { public var m_isInsideTractorBeam:Boolean;// = false public var m_secondsAlive:Number;// = 0 public var m_altitude:Number;// = 0 public var m_state:String;// = "on_ground" public var m_flyingFrame:Number;// = 0 var m_colorTransform:ColorTransform; public var m_thrustTimeRemaining:Number;// = 0 public var m_launchingFrame:Number;// = 0 public var m_landingFrame:Number;// = 0 public var m_boosterTimeRemaining:Number;// = 0 public var m_isOnGround;// = true public var m_onGroundTime:Number;// = 0 public var m_velocityY;// = 0 public var m_engineThrust:MovieClip; public function MainCharacter(){ m_altitude = 0; m_velocityY = 0; m_isOnGround = true; m_thrustTimeRemaining = 0; m_boosterTimeRemaining = 0; m_state = "on_ground"; m_launchingFrame = 0; m_flyingFrame = 0; m_landingFrame = 0; m_onGroundTime = 0; m_isInsideTractorBeam = false; m_secondsAlive = 0; super(); gotoAndStop(0); x = 200; m_engineThrust = new EngineThrust(); addChild(m_engineThrust); m_engineThrust.x = -16; m_engineThrust.y = -5; m_engineThrust.scaleY = 0; m_colorTransform = this.transform.colorTransform; } public function updateDoFlying(_arg1:SpaceBoy, _arg2:Number){ var _local3:*; var _local4:*; _local3 = 4; _local4 = ((_arg1.m_input.mouseX - x) / 20); if (_local4 > _local3){ _local4 = _local3; } else { if (_local4 < -(_local3)){ _local4 = -(_local3); }; }; if (m_isInsideTractorBeam){ _local4 = (_local4 * 0.4); }; x = (x + _local4); rotation = ((_local4 * 4) - 5); m_flyingFrame = Math.floor((70 - ((m_velocityY / 200) * 30))); if (m_flyingFrame > 76){ m_flyingFrame = 76; } else { if (m_flyingFrame < 25){ m_flyingFrame = 25; }; }; gotoAndStop(m_flyingFrame); m_thrustTimeRemaining = (m_thrustTimeRemaining - _arg2); if (m_thrustTimeRemaining < 0){ m_thrustTimeRemaining = 0; }; m_boosterTimeRemaining = (m_boosterTimeRemaining - _arg2); if (m_boosterTimeRemaining < 0){ m_boosterTimeRemaining = 0; }; if (((((_arg1.m_input.mousePressed) && ((m_boosterTimeRemaining <= 0)))) && (_arg1.m_hud.UseBooster()))){ m_boosterTimeRemaining = 2; m_isOnGround = false; new BoosterThrust().play(); if (m_velocityY < 0){ m_velocityY = 0; }; }; if ((((m_boosterTimeRemaining > 0)) || ((m_thrustTimeRemaining > 0)))){ m_velocityY = (m_velocityY + (600 * _arg2)); if (m_velocityY > 150){ m_velocityY = 150; }; }; m_velocityY = (m_velocityY - (_arg1.m_gravity * _arg2)); m_altitude = (m_altitude + (m_velocityY * _arg2)); m_engineThrust.scaleY = Math.min((Math.min((m_thrustTimeRemaining * 4), 1) + Math.min((m_boosterTimeRemaining * 1.5), 2.5)), 4.5); m_engineThrust.gotoAndStop(Math.floor(((Math.random() * 5) + 1))); m_engineThrust.rotation = ((Math.random() * 3) - 1.5); if (m_altitude <= 0){ m_isOnGround = true; m_velocityY = 0; m_altitude = 0; m_landingFrame = m_flyingFrame; new HitGround().play(); m_state = "landing"; }; } public function CollectedComet(){ m_boosterTimeRemaining = 3; new CometCollected().play(); m_velocityY = 300; } public function update(_arg1:SpaceBoy, _arg2:Number){ m_secondsAlive = (m_secondsAlive + _arg2); switch (m_state){ case "on_ground": m_onGroundTime = (m_onGroundTime + _arg2); m_launchingFrame = ((Math.sin((m_onGroundTime * 6)) * 4) + 4); gotoAndStop(Math.floor(m_launchingFrame)); if (_arg1.m_input.mousePressed){ m_state = "launching"; }; break; case "launching": m_launchingFrame = (m_launchingFrame + (_arg2 * 40)); gotoAndStop(Math.floor(m_launchingFrame)); if (m_launchingFrame > 24){ _arg1.m_hud.UseBooster(); m_boosterTimeRemaining = 2; m_isOnGround = false; m_velocityY = 350; new BoosterThrust().play(); m_state = "flying"; }; break; case "flying": updateDoFlying(_arg1, _arg2); break; case "landing": m_landingFrame = (m_landingFrame + (_arg2 * 40)); gotoAndStop(Math.floor(m_landingFrame)); if (m_landingFrame > 100){ m_landingFrame = 100; _arg1.setState("gameOver"); m_state = "gameOver"; }; break; case "gameOver": break; }; y = ((_arg1.stage.stageHeight - _arg1.m_groundY) - m_altitude); if (m_isInsideTractorBeam){ m_colorTransform.redMultiplier = 0; m_colorTransform.greenMultiplier = ((Math.cos((m_secondsAlive * 10)) * 0.5) + 1); m_colorTransform.blueMultiplier = (Math.sin((m_secondsAlive * 30)) + 2); transform.colorTransform = m_colorTransform; } else { m_colorTransform.redMultiplier = 1; m_colorTransform.greenMultiplier = 1; m_colorTransform.blueMultiplier = 1; transform.colorTransform = m_colorTransform; }; m_isInsideTractorBeam = false; } public function InsideTractorBeam(){ m_isInsideTractorBeam = true; m_velocityY = (m_velocityY * 0.8); } public function BashedSatellite(){ y = (y + 8); m_velocityY = (m_velocityY - 50); } public function CollectedInstantThrust(){ m_thrustTimeRemaining = 1.25; new StarThrust().play(); if (m_velocityY < 0){ m_velocityY = 0; }; } } }//package
Section 21
//MainMenu (MainMenu) package { import flash.display.*; public dynamic class MainMenu extends MovieClip { public var reflexiveButton:SimpleButton; public var getFreeGamesButton:SimpleButton; public var playButton:PlayButton; public var onYourSiteButton:Quit; public var moreGamesButton:MoreGames; } }//package
Section 22
//MoreGames (MoreGames) package { import flash.display.*; public dynamic class MoreGames extends SimpleButton { } }//package
Section 23
//Particle (Particle) package { import flash.display.*; public class Particle extends Sprite { public var m_colorHue:Number; public var m_gameController:SpaceBoy; public var m_colorLightness:Number; public var m_colorLightnessVelocity:Number; public var m_size:Number; public var m_remainingLifeTime:Number; public var m_colorSaturation:Number; public var m_velocityX:Number; public var m_velocityY:Number; public function Particle(_arg1:SpaceBoy, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number, _arg9:Number, _arg10:Number, _arg11:Number){ m_gameController = _arg1; x = _arg2; y = _arg3; m_velocityX = (Math.cos(_arg4) * _arg5); m_velocityY = (Math.sin(_arg4) * _arg5); m_colorHue = _arg6; m_colorSaturation = _arg7; m_colorLightness = _arg8; m_remainingLifeTime = _arg10; m_colorLightnessVelocity = ((_arg9 - _arg8) / _arg10); m_size = _arg11; } public function convertHSLtoRGB(_arg1:Number, _arg2:Number, _arg3:Number):int{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; if (_arg2 == 0){ _local4 = _arg3; _local5 = _arg3; _local6 = _arg3; } else { if (_arg3 < 0.5){ _local7 = (_arg3 * (1 + _arg2)); } else { _local7 = ((_arg3 + _arg2) - (_arg2 * _arg3)); }; _local8 = ((2 * _arg3) - _local7); _local4 = hueToRGB(_local8, _local7, (_arg1 + (1 / 3))); _local5 = hueToRGB(_local8, _local7, _arg1); _local6 = hueToRGB(_local8, _local7, (_arg1 - (1 / 3))); }; return (((((_local4 * 0xFF) << 16) | ((_local5 * 0xFF) << 8)) | (_local6 * 0xFF))); } public function hueToRGB(_arg1:Number, _arg2:Number, _arg3:Number):Number{ if (_arg3 < 0){ _arg3 = (_arg3 + 1); }; if (_arg3 > 1){ _arg3--; }; if ((6 * _arg3) < 1){ return ((_arg1 + (((_arg2 - _arg1) * 6) * _arg3))); }; if ((2 * _arg3) < 1){ return (_arg2); }; if ((3 * _arg3) < 2){ return ((_arg1 + (((_arg2 - _arg1) * ((2 / 3) - _arg3)) * 6))); }; return (_arg1); } public function update(_arg1:Number):void{ graphics.clear(); graphics.lineStyle(m_size, convertHSLtoRGB(m_colorHue, m_colorSaturation, m_colorLightness), 1, false, "normal", null, null, 30); graphics.moveTo(0, 0); graphics.lineTo((m_velocityX * _arg1), (m_velocityY * _arg1)); x = (x + (m_velocityX * _arg1)); y = (y + (m_velocityY * _arg1)); m_velocityY = (m_velocityY + (98 * _arg1)); m_velocityX = (m_velocityX * 0.8); m_velocityY = (m_velocityY * 0.8); m_colorLightness = (m_colorLightness - (m_colorLightnessVelocity * _arg1)); m_remainingLifeTime = (m_remainingLifeTime - (1 * _arg1)); } } }//package
Section 24
//Planet (Planet) package { import flash.display.*; public dynamic class Planet extends MovieClip { } }//package
Section 25
//PlayAgain (PlayAgain) package { import flash.display.*; public dynamic class PlayAgain extends SimpleButton { } }//package
Section 26
//PlayButton (PlayButton) package { import flash.display.*; public dynamic class PlayButton extends SimpleButton { } }//package
Section 27
//Quit (Quit) package { import flash.display.*; public dynamic class Quit extends SimpleButton { } }//package
Section 28
//ReflexiveIntroMovie (ReflexiveIntroMovie) package { import flash.display.*; public dynamic class ReflexiveIntroMovie extends MovieClip { public var introMovieButton:IntroMovieButton; public function ReflexiveIntroMovie(){ addFrameScript(59, frame60); } function frame60(){ stop(); } } }//package
Section 29
//Satellite (Satellite) package { import flash.display.*; public class Satellite extends MovieClip { public var m_gameController:SpaceBoy; public var m_velocityX:Number; public var m_velocityY:Number; public function Satellite(_arg1:SpaceBoy, _arg2:Number, _arg3:Number, _arg4:Number){ var _local5:Number; super(); m_gameController = _arg1; x = _arg2; y = _arg3; rotation = (_arg4 + 180); _local5 = (64 + (-(_arg3) / 400)); m_velocityX = (-(Math.cos((_arg4 * 0.0174532925))) * _local5); m_velocityY = (-(Math.sin((_arg4 * 0.0174532925))) * _local5); } public function update(_arg1:Number):void{ x = (x + (m_velocityX * _arg1)); y = (y + (m_velocityY * _arg1)); } } }//package
Section 30
//SatelliteAppears (SatelliteAppears) package { import flash.media.*; public dynamic class SatelliteAppears extends Sound { } }//package
Section 31
//SatelliteHit (SatelliteHit) package { import flash.media.*; public dynamic class SatelliteHit extends Sound { } }//package
Section 32
//Saucer (Saucer) package { import flash.display.*; public class Saucer extends MovieClip { public var m_isTractorBeamActive:Boolean;// = true public var m_gameController:SpaceBoy; public var m_secondsSinceItemInsideTractorBeam:Number;// = 0 public var m_tractorBeam:MovieClip; public var m_velocityX:Number; public var m_velocityY:Number; public var m_hadItemInsideTractorBeam:Boolean;// = false public function Saucer(_arg1:SpaceBoy, _arg2:Number, _arg3:Number){ var _local4:Number; m_hadItemInsideTractorBeam = false; m_secondsSinceItemInsideTractorBeam = 0; m_isTractorBeamActive = true; super(); m_gameController = _arg1; x = _arg2; y = _arg3; _local4 = (64 + (-(_arg3) / 400)); m_velocityX = 0; m_velocityY = 20; m_tractorBeam = new TractorBeam(); addChild(m_tractorBeam); } public function HasItemInsideTractorBeam():void{ if (!m_hadItemInsideTractorBeam){ m_hadItemInsideTractorBeam = true; m_velocityY = 0; }; } public function update(_arg1:Number):void{ x = (x + (m_velocityX * _arg1)); y = (y + (m_velocityY * _arg1)); if (m_hadItemInsideTractorBeam){ m_secondsSinceItemInsideTractorBeam = (m_secondsSinceItemInsideTractorBeam + _arg1); if (m_secondsSinceItemInsideTractorBeam > 1){ if (m_isTractorBeamActive){ removeChild(m_tractorBeam); }; m_isTractorBeamActive = false; m_velocityX = 1000; } else { m_velocityY = -8; }; }; } } }//package
Section 33
//Score (Score) package { import flash.display.*; public dynamic class Score extends MovieClip { } }//package
Section 34
//ScrollingGameBackground (ScrollingGameBackground) package { import flash.display.*; public class ScrollingGameBackground extends MovieClip { public var m_gameController:SpaceBoy; public var m_planetsArray:Array; public var m_backgroundLayer:MovieClip; public function ScrollingGameBackground(_arg1:SpaceBoy){ var _local2:int; super(); m_gameController = _arg1; x = 0; y = 0; m_backgroundLayer = new GameBackground(); m_backgroundLayer.y = _arg1.stage.stageHeight; addChild(m_backgroundLayer); _local2 = -600; while (_local2 > -15500) { addStarCluster(Math.floor((Math.random() * 3)), _local2); _local2 = (_local2 - 600); }; addPlanet(1, 120, -1400); addPlanet(2, 450, -3000); addPlanet(3, 400, -3700); addPlanet(4, 100, -4300); addPlanet(5, 400, -5000); addPlanet(2, 400, -5450); addPlanet(4, 400, -5900); addPlanet(5, 80, -6400); addPlanet(2, 120, -6800); addPlanet(4, 500, -7200); addPlanet(2, 440, -7800); addPlanet(4, 40, -8500); addPlanet(2, 500, -9000); addPlanet(5, 140, -10000); addPlanet(2, 400, -12000); addPlanet(3, 80, -13000); } public function addPlanet(_arg1:int, _arg2:Number, _arg3:Number):void{ var _local4:MovieClip; _local4 = new Planet(); _local4.gotoAndStop(_arg1); _local4.x = _arg2; _local4.y = _arg3; addChild(_local4); } public function update(_arg1:SpaceBoy, _arg2:Number):void{ } public function addStarCluster(_arg1:int, _arg2:Number):void{ var _local3:MovieClip; _local3 = new StarCluster(); _local3.gotoAndStop(_arg1); _local3.y = _arg2; addChild(_local3); } } }//package
Section 35
//SpaceBoy (SpaceBoy) package { import flash.events.*; import flash.display.*; import com.reflexive.*; import flash.media.*; import flash.utils.*; public class SpaceBoy extends MovieClip { public var m_minDistanceBetweenStarsInitial:Number;// = 50 private var m_getFreeGamesFromHud:GotoUrlEventHandler; public var m_framesPerSecond:Number;// = 40 public var m_hud:GameHud; public var m_particleLayer:Sprite; public var m_maxDistanceBetweenSatellitesInitial:Number;// = 1000 public var m_loopingMusicChannel:SoundChannel; public var m_state:String;// = "undefined" public var m_scoreBonusPerStar:int;// = 10 public var m_minDistanceBetweenSaucers:Number; public var m_starsCollectableLayer:Sprite; public var m_reflexiveAPI:ReflexiveAPI; private var m_mainMenu:MovieClip; public var m_scrollingLayer:ScrollingGameBackground; private var m_onYourSiteFromMainMenu:GotoUrlEventHandler; public var m_gravity;// = 300 public var m_nextCometHeight:Number; public var m_loopingMusic:Sound; public var m_scoreBasePerStar:int;// = 100 public var m_scorePerStar:int; private var m_getFreeGamesFromMainMenu:GotoUrlEventHandler; private var m_moreGamesFromMainMenu:GotoUrlEventHandler; public var m_maxDistanceBetweenSatellites:Number; public var m_cometsCollectableLayer:Sprite; public var m_minDistanceBetweenSaucersInitial:Number;// = 500 public var m_loopingMusicVolume:Number; private var m_reflexiveFromMainMenu:GotoUrlEventHandler; public var m_minDistanceBetweenSatellitesInitial:Number;// = 500 public var m_maxDistanceBetweenSaucersInitial:Number;// = 1000 public var m_mainCharacter:MovieClip; public var m_minDistanceBetweenComets:Number; public var m_starDistributionArrayArray:Array; private var m_introMovie:MovieClip; private var m_needsCleanUpAfterPlay:Boolean;// = false public var m_maxDistanceBetweenComets:Number; public var m_minDistanceBetweenCometsInitial:Number;// = 800 public var m_minDistanceBetweenStars:Number; public var m_maxDistanceBetweenCometsInitial:Number;// = 1500 private var m_reflexiveFromIntroMovie:GotoUrlEventHandler; public var m_input:Input; public var m_saucersLayer:Sprite; private var m_onYourSiteFromGameOver:GotoUrlEventHandler; private var m_gameOver:MovieClip; public var m_nextStarHeight:Number; public var m_maxDistanceBetweenStars:Number; public var m_removeStarsBelowDistance:Number;// = 1500 public var m_starParticleDefinitions:Array; public var m_maxDistanceBetweenStarsInitial:Number;// = 80 private var m_introMovieTimer:Timer; public var m_playSatelliteHitSoundTimeout:Number;// = 0 public var m_minDistanceBetweenSatellites:Number; public var m_nextSaucerHeight:Number; public var m_satellitesLayer:Sprite; public var m_groundY:Number;// = 70 public var m_maxDistanceBetweenSaucers:Number; public var m_maxGameHeight:Number;// = 16000 private var m_moreGamesFromGameOver:GotoUrlEventHandler; public var m_nextSatelliteHeight:Number; public function SpaceBoy(){ m_framesPerSecond = 40; m_groundY = 70; m_minDistanceBetweenStarsInitial = 50; m_maxDistanceBetweenStarsInitial = 80; m_removeStarsBelowDistance = 1500; m_minDistanceBetweenCometsInitial = 800; m_maxDistanceBetweenCometsInitial = 1500; m_minDistanceBetweenSatellitesInitial = 500; m_maxDistanceBetweenSatellitesInitial = 1000; m_playSatelliteHitSoundTimeout = 0; m_minDistanceBetweenSaucersInitial = 500; m_maxDistanceBetweenSaucersInitial = 1000; m_scoreBasePerStar = 100; m_scoreBonusPerStar = 10; m_maxGameHeight = 16000; m_starParticleDefinitions = new Array(); m_gravity = 300; m_state = "undefined"; m_needsCleanUpAfterPlay = false; m_moreGamesFromMainMenu = new GotoUrlEventHandler("http://www.reflexive.com/index.php?PAGE=WebGameHome&REFERRER=JumpStar&SOURCE=MainMenu"); m_reflexiveFromMainMenu = new GotoUrlEventHandler("http://www.reflexive.com/index.php?PAGE=WebGameHome&REFERRER=JumpStar&SOURCE=MainMenuReflexiveLogo"); m_reflexiveFromIntroMovie = new GotoUrlEventHandler("http://www.reflexive.com/index.php?PAGE=WebGameHome&REFERRER=JumpStar&SOURCE=IntroMovie"); m_moreGamesFromGameOver = new GotoUrlEventHandler("http://www.reflexive.com/index.php?PAGE=WebGameHome&REFERRER=JumpStar&SOURCE=GameOver"); m_getFreeGamesFromMainMenu = new GotoUrlEventHandler("http://www.reflexive.com/index.php?PAGE=WebGameHome&REFERRER=JumpStar&SOURCE=MainMenu"); m_getFreeGamesFromHud = new GotoUrlEventHandler("http://www.reflexive.com/index.php?PAGE=WebGameHome&REFERRER=JumpStar&SOURCE=InGame"); m_onYourSiteFromMainMenu = new GotoUrlEventHandler("http://www.reflexive.com/index.php?PAGE=WebGameForMySite&REFERRER=JumpStar&SOURCE=MainMenu"); m_onYourSiteFromGameOver = new GotoUrlEventHandler("http://www.reflexive.com/index.php?PAGE=WebGameForMySite&REFERRER=JumpStar&SOURCE=GameOver"); super(); m_reflexiveAPI = ReflexiveAPI.getInstance(); addChild(m_reflexiveAPI); m_reflexiveAPI.setMedalSchedule("Score", 3000, 40000, 120000, 200000); introMovie(); } private function updateDoSaucerGenerator(_arg1:Number):void{ while (m_nextSaucerHeight > -((m_scrollingLayer.y + 300))) { createSaucer(m_nextSaucerHeight); m_nextSaucerHeight = (m_nextSaucerHeight - ((Math.random() * (m_maxDistanceBetweenSaucers - m_minDistanceBetweenSaucers)) + m_minDistanceBetweenSaucers)); m_minDistanceBetweenSaucers = (m_minDistanceBetweenSaucers - 35); m_maxDistanceBetweenSaucers = (m_maxDistanceBetweenSaucers - 35); if (m_minDistanceBetweenSaucers < 300){ m_minDistanceBetweenSaucers = 300; }; if (m_maxDistanceBetweenSaucers < 150){ m_maxDistanceBetweenSaucers = 150; }; }; } private function introMovie():void{ stage.frameRate = 24; m_introMovie = new ReflexiveIntroMovie(); addChild(m_introMovie); m_introMovie.buttonMode = true; m_introMovie.introMovieButton.addEventListener(MouseEvent.CLICK, m_reflexiveFromIntroMovie.handler); m_introMovie.gotoAndPlay(0); m_introMovieTimer = new Timer(4000); m_introMovieTimer.addEventListener(TimerEvent.TIMER, onIntroMovieDone); m_introMovieTimer.start(); } private function updateDoSatelliteGenerator(_arg1:Number):void{ while (m_nextSatelliteHeight > -(((m_scrollingLayer.y + stage.stageHeight) - 500))) { createSatellite(m_nextSatelliteHeight); m_nextSatelliteHeight = (m_nextSatelliteHeight - ((Math.random() * (m_maxDistanceBetweenSatellites - m_minDistanceBetweenSatellites)) + m_minDistanceBetweenSatellites)); m_minDistanceBetweenSatellites = (m_minDistanceBetweenSatellites - 25); m_maxDistanceBetweenSatellites = (m_maxDistanceBetweenSatellites - 35); if (m_minDistanceBetweenSatellites < 150){ m_minDistanceBetweenSatellites = 150; }; if (m_maxDistanceBetweenSatellites < 150){ m_maxDistanceBetweenSatellites = 150; }; }; } private function createComet(_arg1:Number):void{ var _local2:MovieClip; if (Math.random() < 0.5){ _local2 = new Comet(this, -40, _arg1, 200); } else { _local2 = new Comet(this, 590, _arg1, -20); }; m_cometsCollectableLayer.addChild(_local2); } private function createParticleDefinitions():void{ m_starParticleDefinitions[0] = new Object(); m_starParticleDefinitions[0].count = 15; m_starParticleDefinitions[0].force = 500; m_starParticleDefinitions[0].hue = 0; m_starParticleDefinitions[0].saturation = 1; m_starParticleDefinitions[0].lightness = 1; m_starParticleDefinitions[0].ligntnessEnd = 1; m_starParticleDefinitions[0].lifetime = 0.5; m_starParticleDefinitions[0].size = 1; m_starParticleDefinitions[1] = new Object(); m_starParticleDefinitions[1].count = 30; m_starParticleDefinitions[1].force = 1000; m_starParticleDefinitions[1].hue = 0.15; m_starParticleDefinitions[1].saturation = 1; m_starParticleDefinitions[1].lightness = 0.6; m_starParticleDefinitions[1].ligntnessEnd = 0.6; m_starParticleDefinitions[1].lifetime = 0.5; m_starParticleDefinitions[1].size = 1.5; m_starParticleDefinitions[2] = new Object(); m_starParticleDefinitions[2].count = 40; m_starParticleDefinitions[2].force = 1500; m_starParticleDefinitions[2].hue = 0.6; m_starParticleDefinitions[2].saturation = 1; m_starParticleDefinitions[2].lightness = 0.6; m_starParticleDefinitions[2].ligntnessEnd = 0.6; m_starParticleDefinitions[2].lifetime = 0.5; m_starParticleDefinitions[2].size = 3; m_starParticleDefinitions[3] = new Object(); m_starParticleDefinitions[3].count = 50; m_starParticleDefinitions[3].force = 2000; m_starParticleDefinitions[3].hue = 0; m_starParticleDefinitions[3].saturation = 1; m_starParticleDefinitions[3].lightness = 0.6; m_starParticleDefinitions[3].ligntnessEnd = 0.6; m_starParticleDefinitions[3].lifetime = 0.5; m_starParticleDefinitions[3].size = 3; } public function updateDoSaucers(_arg1:Number):void{ var _local2:int; var _local3:Saucer; var _local4:Number; var _local5:Number; updateDoSaucerGenerator(_arg1); _local2 = (m_saucersLayer.numChildren - 1); while (_local2 >= 0) { _local3 = (m_saucersLayer.getChildAt(_local2) as Saucer); _local4 = (_local3.x - m_mainCharacter.x); _local5 = (_local3.y - m_mainCharacter.y); if ((((_local3.y > (-(m_scrollingLayer.y) + (stage.stageHeight * 1.25)))) || ((_local3.x > 1000)))){ m_saucersLayer.removeChild(_local3); } else { if (((_local3.m_isTractorBeamActive) && (((_local4 * _local4) < (40 * 40))))){ if (m_mainCharacter.y > (_local3.y + 50)){ if (m_mainCharacter.y < (_local3.y + 200)){ m_mainCharacter.InsideTractorBeam(); _local3.HasItemInsideTractorBeam(); }; }; }; }; _local3.update(_arg1); _local2--; }; } private function cleanUpAfterPlay():void{ if (!m_needsCleanUpAfterPlay){ return; }; removeChild(m_scrollingLayer); removeChild(m_hud); m_needsCleanUpAfterPlay = false; } public function updateDoComets(_arg1:Number):void{ var _local2:int; var _local3:Comet; var _local4:Number; var _local5:Number; var _local6:int; var _local7:Particle; updateDoCometGenerator(_arg1); _local2 = (m_cometsCollectableLayer.numChildren - 1); while (_local2 >= 0) { _local3 = (m_cometsCollectableLayer.getChildAt(_local2) as Comet); _local4 = (_local3.x - m_mainCharacter.x); _local5 = (_local3.y - m_mainCharacter.y); if (((_local4 * _local4) + (_local5 * _local5)) <= (64 * 64)){ m_cometsCollectableLayer.removeChild(_local3); m_hud.AddBooster(); m_mainCharacter.CollectedComet(); _local6 = 0; while (_local6 < 100) { _local7 = new Particle(this, _local3.x, _local3.y, (Math.random() * 6.28), 4000, 0.678, 1, 0.8, 0.8, 0.5, 6); m_particleLayer.addChild(_local7); _local6++; }; } else { _local3.update(_arg1); }; _local2--; }; } public function updateDoSatellites(_arg1:Number):void{ var _local2:int; var _local3:Satellite; var _local4:Number; var _local5:Number; m_playSatelliteHitSoundTimeout = (m_playSatelliteHitSoundTimeout - _arg1); updateDoSatelliteGenerator(_arg1); _local2 = (m_satellitesLayer.numChildren - 1); while (_local2 >= 0) { _local3 = (m_satellitesLayer.getChildAt(_local2) as Satellite); _local4 = (_local3.x - m_mainCharacter.x); _local5 = (_local3.y - m_mainCharacter.y); if (((_local4 * _local4) + (_local5 * _local5)) <= (55 * 55)){ m_mainCharacter.BashedSatellite(); if (m_playSatelliteHitSoundTimeout <= 0){ new SatelliteHit().play(); m_playSatelliteHitSoundTimeout = 1; }; }; _local3.update(_arg1); _local2--; }; } private function updateDoCometGenerator(_arg1:Number):void{ while (m_nextCometHeight > -(((m_scrollingLayer.y + stage.stageHeight) - 100))) { createComet(m_nextCometHeight); m_nextCometHeight = (m_nextCometHeight - ((Math.random() * (m_maxDistanceBetweenComets - m_minDistanceBetweenComets)) + m_minDistanceBetweenComets)); m_minDistanceBetweenComets = (m_minDistanceBetweenComets + 1000); m_maxDistanceBetweenComets = (m_maxDistanceBetweenComets + 1500); }; } private function handleUpdate(_arg1:Event):void{ var _local2:Number; var _local3:SoundTransform; _local2 = (1 / m_framesPerSecond); switch (m_state){ case "mainMenu": break; case "playing": m_mainCharacter.update(this, _local2); updateDoStars(_local2); updateDoComets(_local2); updateDoSatellites(_local2); updateDoSaucers(_local2); updateDoParticles(_local2); updateDoScroll(_local2); m_input.update(); break; case "gameOver": m_gameOver.y = (m_gameOver.y - 32); if (m_gameOver.y < 160){ m_gameOver.y = 160; }; if (((m_loopingMusicChannel) && ((m_loopingMusicVolume > 0)))){ _local3 = new SoundTransform(); _local3.volume = m_loopingMusicVolume; m_loopingMusicChannel.soundTransform = _local3; m_loopingMusicVolume = (m_loopingMusicVolume - 0.025); }; break; }; } public function updateDoScroll(_arg1:Number):void{ var _local2:*; if (m_mainCharacter.m_altitude < ((stage.stageHeight / 2) - m_groundY)){ m_scrollingLayer.y = 0; } else { _local2 = (((stage.stageHeight / 2) - m_scrollingLayer.y) - m_mainCharacter.y); m_scrollingLayer.y = (m_scrollingLayer.y + _local2); }; } private function createSaucer(_arg1:Number):void{ var _local2:MovieClip; var _local3:Number; var _local4:Number; if (Math.random() < 0.3){ _local2 = new Saucer(this, m_mainCharacter.x, _arg1); m_saucersLayer.addChild(_local2); } else { _local3 = ((stage.stageWidth / 6) * 4); _local4 = (stage.stageWidth / 6); _local2 = new Saucer(this, ((Math.random() * _local3) + _local4), _arg1); m_saucersLayer.addChild(_local2); }; new SpaceshipAppears().play(); } private function playGame(_arg1:MouseEvent):void{ setState("playing"); } public function setState(_arg1:String):void{ switch (m_state){ case "undefined": break; case "mainMenu": removeChild(m_mainMenu); break; case "playing": break; case "gameOver": removeChild(m_gameOver); break; }; m_state = _arg1; switch (m_state){ case "mainMenu": m_mainMenu = new MainMenu(); addChild(m_mainMenu); m_mainMenu.playButton.addEventListener(MouseEvent.CLICK, playGame); m_mainMenu.moreGamesButton.addEventListener(MouseEvent.CLICK, m_moreGamesFromMainMenu.handler); m_mainMenu.reflexiveButton.addEventListener(MouseEvent.CLICK, m_reflexiveFromMainMenu.handler); m_mainMenu.onYourSiteButton.addEventListener(MouseEvent.CLICK, m_onYourSiteFromMainMenu.handler); m_mainMenu.getFreeGamesButton.addEventListener(MouseEvent.CLICK, m_getFreeGamesFromMainMenu.handler); break; case "playing": initializeForPlay(); m_hud.getFreeGamesButton.addEventListener(MouseEvent.CLICK, m_getFreeGamesFromHud.handler); break; case "gameOver": m_gameOver = new GameOver(); m_gameOver.y = 700; addChild(m_gameOver); m_gameOver.playButton.addEventListener(MouseEvent.CLICK, playGame); m_gameOver.moreGamesButton.addEventListener(MouseEvent.CLICK, m_moreGamesFromGameOver.handler); m_gameOver.onYourSiteButton.addEventListener(MouseEvent.CLICK, m_onYourSiteFromGameOver.handler); break; }; } private function createStar(_arg1:Number, _arg2:Number, _arg3:int):void{ var _local4:MovieClip; _local4 = new Star(this, _arg1, _arg2, (_arg3 - 1)); _local4.gotoAndStop(_arg3); m_starsCollectableLayer.addChild(_local4); } public function updateDoStars(_arg1:Number):void{ var _local2:int; var _local3:Star; var _local4:Number; var _local5:Number; var _local6:*; var _local7:Sound; var _local8:SoundChannel; var _local9:SoundTransform; var _local10:int; var _local11:*; updateDoStarGenerator(_arg1); _local2 = (m_starsCollectableLayer.numChildren - 1); while (_local2 >= 0) { _local3 = (m_starsCollectableLayer.getChildAt(_local2) as Star); if (_local3.y > ((-(m_scrollingLayer.y) + stage.stageHeight) + m_removeStarsBelowDistance)){ m_starsCollectableLayer.removeChild(_local3); } else { _local4 = (_local3.x - m_mainCharacter.x); _local5 = (_local3.y - m_mainCharacter.y); if (((_local4 * _local4) + (_local5 * _local5)) <= (48 * 48)){ m_starsCollectableLayer.removeChild(_local3); m_mainCharacter.CollectedInstantThrust(); m_hud.AccumulateScore(this, m_scorePerStar); m_scorePerStar = (m_scorePerStar + (m_scoreBonusPerStar * _local3.currentFrame)); _local6 = _local3.m_type; switch (_local3.m_type){ case 0: _local7 = new GetStar1(); break; case 1: _local7 = new GetStar2(); break; case 2: _local7 = new GetStar3(); break; case 3: _local7 = new GetStar4(); break; }; _local8 = _local7.play(); _local9 = new SoundTransform(); _local9.pan = (((_local3.x / stage.stageWidth) * 2) - 1); _local8.soundTransform = _local9; _local10 = 0; while (_local10 < m_starParticleDefinitions[_local6].count) { _local11 = new Particle(this, _local3.x, _local3.y, (Math.random() * 6.28), m_starParticleDefinitions[_local6].force, m_starParticleDefinitions[_local6].hue, m_starParticleDefinitions[_local6].saturation, m_starParticleDefinitions[_local6].lightness, m_starParticleDefinitions[_local6].ligntnessEnd, m_starParticleDefinitions[_local6].lifetime, m_starParticleDefinitions[_local6].size); m_particleLayer.addChild(_local11); _local10++; }; }; }; _local2--; }; } private function createSatellite(_arg1:Number):void{ var _local2:MovieClip; if (Math.random() < 0.5){ _local2 = new Satellite(this, -80, _arg1, ((180 + (Math.random() * 25)) - 0)); } else { _local2 = new Satellite(this, 630, _arg1, ((0 - (Math.random() * 25)) - 0)); }; m_satellitesLayer.addChild(_local2); new SatelliteAppears().play(); } private function createStarDistributions():void{ m_starDistributionArrayArray = new Array(new Array(100, 0, 0, 0, 0, 0, 0, 0), new Array(100, 0, 0, 0, 50, 0, 0, 0), new Array(100, 0, 0, 0, 20, 0, 0, 0), new Array(100, 0, 0, 0, 0, 0, 0, 0), new Array(80, 20, 0, 0, 30, 0, 0, 0), new Array(60, 40, 0, 0, 30, 0, 0, 0), new Array(40, 60, 0, 0, 70, 0, 0, 0), new Array(20, 80, 0, 0, 80, 80, 0, 0), new Array(20, 80, 0, 0, 20, 10, 0, 0), new Array(20, 80, 0, 0, 10, 20, 0, 0), new Array(20, 80, 0, 0, 10, 20, 10, 0), new Array(20, 80, 0, 0, 40, 40, 80, 0), new Array(10, 90, 0, 0, 0, 30, 20, 0), new Array(10, 90, 0, 0, 0, 30, 30, 0), new Array(10, 80, 10, 0, 0, 80, 50, 0), new Array(10, 70, 20, 0, 0, 0, 20, 0), new Array(10, 65, 25, 0, 0, 0, 50, 0), new Array(10, 60, 30, 0, 60, 80, 80, 0), new Array(10, 55, 35, 0, 0, 0, 10, 0), new Array(10, 50, 40, 0, 0, 60, 20, 0), new Array(5, 50, 45, 0, 0, 0, 10, 10), new Array(5, 45, 50, 0, 0, 0, 10, 20), new Array(5, 35, 60, 0, 80, 80, 80, 30), new Array(5, 25, 70, 0, 0, 0, 10, 30), new Array(5, 15, 80, 0, 0, 0, 0, 10), new Array(5, 5, 90, 0, 0, 0, 20, 20), new Array(5, 5, 90, 0, 5, 0, 0, 10), new Array(5, 5, 80, 10, 5, 5, 0, 20), new Array(5, 5, 70, 20, 50, 50, 50, 70), new Array(5, 5, 60, 30, 0, 5, 0, 0), new Array(5, 5, 50, 40, 0, 0, 5, 0), new Array(5, 5, 40, 50, 0, 0, 5, 0), new Array(5, 5, 30, 60, 0, 0, 5, 0), new Array(5, 5, 20, 70, 80, 70, 90, 70), new Array(5, 5, 10, 80, 5, 0, 0, 0), new Array(5, 5, 5, 85, 0, 0, 5, 5), new Array(5, 5, 5, 85, 0, 0, 0, 5), new Array(5, 5, 5, 85, 50, 50, 50, 50), new Array(10, 10, 10, 70, 0, 0, 0, 0), new Array(10, 10, 20, 60, 0, 0, 0, 5), new Array(10, 20, 20, 50, 0, 0, 5, 0), new Array(20, 20, 20, 40, 0, 90, 90, 90), new Array(20, 25, 25, 30, 0, 0, 0, 20), new Array(25, 25, 25, 25, 0, 10, 0, 10), new Array(25, 25, 25, 25, 0, 0, 0, 10), new Array(25, 25, 25, 25, 0, 0, 0, 0), new Array(25, 25, 25, 25, 0, 0, 0, 0), new Array(0, 0, 0, 0)); } private function onIntroMovieDone(_arg1:Event):void{ m_introMovieTimer.stop(); removeChild(m_introMovie); createStarDistributions(); createParticleDefinitions(); setState("mainMenu"); addEventListener(Event.ENTER_FRAME, handleUpdate, false, 0, true); } private function updateDoStarGenerator(_arg1:Number):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:*; var _local7:Array; var _local8:Number; var _local9:int; var _local10:int; var _local11:Number; var _local12:Number; var _local13:Number; _local2 = ((stage.stageWidth / 6) * 4); _local3 = (stage.stageWidth / 6); _local4 = (_local3 + _local2); _local5 = ((Math.random() * _local2) + _local3); while (m_nextStarHeight > -(((m_scrollingLayer.y + stage.stageHeight) + 100))) { _local6 = Math.min(Math.floor(((-((m_nextStarHeight - stage.stageHeight)) / m_maxGameHeight) * m_starDistributionArrayArray.length)), (m_starDistributionArrayArray.length - 1)); _local7 = m_starDistributionArrayArray[_local6]; _local8 = 0; _local9 = 0; while (_local9 < 4) { _local8 = (_local8 + _local7[_local9]); _local9++; }; _local10 = 0; _local11 = (Math.random() * _local8); _local12 = 0; _local9 = 0; while (_local9 < 4) { _local13 = (_local12 + _local7[_local9]); if ((((_local11 > _local12)) && ((_local11 <= _local13)))){ _local10 = (_local9 + 1); break; }; _local12 = _local13; _local9++; }; if (_local10 != 0){ createStar(_local5, m_nextStarHeight, _local10); }; _local9 = 4; while (_local9 < 8) { if ((Math.random() * 100) <= _local7[_local9]){ createStar(((Math.random() * _local2) + _local3), (m_nextStarHeight + (Math.random() * m_maxDistanceBetweenStars)), (_local9 - 3)); }; _local9++; }; _local5 = (_local5 + (((Math.random() * 2) - 1) * (stage.stageWidth / 4))); if (_local5 > _local4){ _local5 = (_local5 - _local2); } else { if (_local5 < _local3){ _local5 = (_local5 + _local2); }; }; m_nextStarHeight = (m_nextStarHeight - ((Math.random() * (m_maxDistanceBetweenStars - m_minDistanceBetweenStars)) + m_minDistanceBetweenStars)); m_minDistanceBetweenStars = (m_minDistanceBetweenStars + 0.9); m_maxDistanceBetweenStars = (m_maxDistanceBetweenStars + 1.4); }; } public function updateDoParticles(_arg1:Number):void{ var _local2:int; var _local3:Particle; _local2 = (m_particleLayer.numChildren - 1); while (_local2 >= 0) { _local3 = (m_particleLayer.getChildAt(_local2) as Particle); _local3.update(_arg1); if (_local3.m_remainingLifeTime <= 0){ m_particleLayer.removeChild(_local3); }; _local2--; }; } private function initializeForPlay():void{ stage.frameRate = m_framesPerSecond; cleanUpAfterPlay(); if (m_loopingMusicChannel){ m_loopingMusicChannel.stop(); }; m_input = new Input(this); m_scrollingLayer = new ScrollingGameBackground(this); addChild(m_scrollingLayer); m_particleLayer = new Sprite(); m_scrollingLayer.addChild(m_particleLayer); m_starsCollectableLayer = new Sprite(); m_scrollingLayer.addChild(m_starsCollectableLayer); m_satellitesLayer = new Sprite(); m_scrollingLayer.addChild(m_satellitesLayer); m_cometsCollectableLayer = new Sprite(); m_scrollingLayer.addChild(m_cometsCollectableLayer); m_saucersLayer = new Sprite(); m_scrollingLayer.addChild(m_saucersLayer); m_mainCharacter = new MainCharacter(); m_scrollingLayer.addChild(m_mainCharacter); m_hud = new GameHud(); addChild(m_hud); m_minDistanceBetweenStars = m_minDistanceBetweenStarsInitial; m_maxDistanceBetweenStars = m_maxDistanceBetweenStarsInitial; m_nextStarHeight = (stage.stageHeight * 0.55); m_scorePerStar = m_scoreBasePerStar; m_minDistanceBetweenComets = m_minDistanceBetweenCometsInitial; m_maxDistanceBetweenComets = m_maxDistanceBetweenCometsInitial; m_nextCometHeight = -3300; m_minDistanceBetweenSatellites = m_minDistanceBetweenSatellitesInitial; m_maxDistanceBetweenSatellites = m_maxDistanceBetweenSatellitesInitial; m_nextSatelliteHeight = -6000; m_minDistanceBetweenSaucers = m_minDistanceBetweenSaucersInitial; m_maxDistanceBetweenSaucers = m_maxDistanceBetweenSaucersInitial; m_nextSaucerHeight = -1000; m_loopingMusic = new LoopingMusic(); m_loopingMusicChannel = m_loopingMusic.play(0, 999); m_loopingMusicVolume = 1; m_needsCleanUpAfterPlay = true; } } }//package
Section 36
//SpaceshipAppears (SpaceshipAppears) package { import flash.media.*; public dynamic class SpaceshipAppears extends Sound { } }//package
Section 37
//Star (Star) package { import flash.display.*; public class Star extends MovieClip { public var m_positionY:Number; public var m_secondsAlive:Number;// = 0 public var m_rand1:Number; public var m_gameController:SpaceBoy; public var m_type:int; public var m_positionX:Number; public function Star(_arg1:SpaceBoy, _arg2:Number, _arg3:Number, _arg4:int){ m_secondsAlive = 0; super(); m_gameController = _arg1; x = (m_positionX = _arg2); y = (m_positionY = _arg3); m_type = _arg4; m_rand1 = Math.random(); } public function update(_arg1:Number):void{ m_secondsAlive = (m_secondsAlive + _arg1); switch (m_type){ case 0: x = (m_positionX + (Math.cos(((m_secondsAlive * m_rand1) * 2)) * 8)); y = (m_positionY + (Math.sin(((m_secondsAlive * m_rand1) * 2)) * 8)); break; case 1: rotation = (rotation + ((_arg1 * 100) * ((m_rand1 * 2) - 1))); break; case 2: rotation = (rotation + (_arg1 * 300)); break; case 3: rotation = (rotation + (_arg1 * -180)); break; }; } } }//package
Section 38
//StarCluster (StarCluster) package { import flash.display.*; public dynamic class StarCluster extends MovieClip { } }//package
Section 39
//starCluster01 (starCluster01) package { import flash.display.*; public dynamic class starCluster01 extends MovieClip { } }//package
Section 40
//StarThrust (StarThrust) package { import flash.media.*; public dynamic class StarThrust extends Sound { } }//package
Section 41
//TractorBeam (TractorBeam) package { import flash.display.*; public dynamic class TractorBeam extends MovieClip { } }//package

Library Items

Symbol 1 Sound {StarThrust}
Symbol 2 Sound {SpaceshipAppears}
Symbol 3 Sound {SatelliteHit}
Symbol 4 Sound {SatelliteAppears}
Symbol 5 Sound {HitGround}
Symbol 6 Sound {GetStar4}
Symbol 7 Sound {GetStar3}
Symbol 8 Sound {GetStar2}
Symbol 9 Sound {GetStar1}
Symbol 10 Sound {CometCollected}
Symbol 11 Sound {BoosterThrust}
Symbol 12 Sound {LoopingMusic}
Symbol 13 FontUsed by:14 353 354 358 359 361 362 368 369
Symbol 14 TextUses:13Used by:15
Symbol 15 Button {Continue}Uses:14
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:18 279
Symbol 18 MovieClip {starCluster01}Uses:17
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:21
Symbol 21 MovieClipUses:20Used by:22
Symbol 22 MovieClip {Comet}Uses:21
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:25
Symbol 25 MovieClipUses:24Used by:38
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:28
Symbol 28 MovieClipUses:27Used by:38
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:31
Symbol 31 MovieClipUses:30Used by:38
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:34
Symbol 34 MovieClipUses:33Used by:38
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClipUses:36Used by:38
Symbol 38 MovieClip {Planet}Uses:25 28 31 34 37
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41
Symbol 41 MovieClipUses:40Used by:42
Symbol 42 MovieClip {GameBackground}Uses:41
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:245
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:245
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:245
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:245
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:245
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:245
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:245
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:245
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:245
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:245
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:245
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:245
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:245
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:245
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:245
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:245
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:245
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:245
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:245
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:245
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:245
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:245
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:245
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:245
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:245
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:245
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:245
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:245
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:245
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:245
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:245
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:245
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:245
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:245
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:245
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:245
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:245
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:245
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:245
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:245
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:245
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:245
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:245
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:245
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:245
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:245
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:245
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:245
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:245
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:245
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:245
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:245
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:245
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:245
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:245
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:245
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:245
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:245
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:245
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:245
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:245
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:245
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:245
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:245
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:245
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:245
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:245
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:245
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:245
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:245
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:245
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:245
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:245
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:245
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:245
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:245
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:245
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:245
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:245
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:245
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:245
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:245
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:245
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:245
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:245
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:245
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:245
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:245
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:245
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:245
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:245
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:245
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:245
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:245
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:245
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:245
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:245
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:245
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:245
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:245
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:245
Symbol 245 MovieClip {MainCharacter}Uses:44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 242 244
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:248
Symbol 248 MovieClipUses:247Used by:258
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:251
Symbol 251 MovieClipUses:250Used by:258
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:254
Symbol 254 MovieClipUses:253Used by:258
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:257
Symbol 257 MovieClipUses:256Used by:258
Symbol 258 MovieClip {Star}Uses:248 251 254 257
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:261
Symbol 261 MovieClip {Satellite}Uses:260
Symbol 262 FontUsed by:263 264 266 267
Symbol 263 TextUses:262Used by:272
Symbol 264 EditableTextUses:262Used by:265
Symbol 265 MovieClip {BoosterCount}Uses:264Used by:272
Symbol 266 TextUses:262Used by:272
Symbol 267 EditableTextUses:262Used by:268
Symbol 268 MovieClip {Score}Uses:267Used by:272
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:271
Symbol 271 ButtonUses:270Used by:272 367
Symbol 272 MovieClip {GameHud}Uses:263 265 266 268 271
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:279
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:279
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:279
Symbol 279 MovieClip {StarCluster}Uses:17 274 276 278
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:282 291
Symbol 282 MovieClipUses:281Used by:291
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:291
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:291
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:291
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:291
Symbol 291 MovieClip {EngineThrust}Uses:282 284 286 288 281 290
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:352
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:352
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:352
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:352
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:352
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:352
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:352
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:352
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:352
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:352
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:352
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:352
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:352
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:352
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:352
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:352
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:352
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:352
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:352
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:352
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:352
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:352
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:352
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:352
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:352
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:352
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:352
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:352
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:352
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:352
Symbol 352 MovieClip {Saucer}Uses:293 295 297 299 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345 347 349 351
Symbol 353 TextUses:13Used by:355
Symbol 354 TextUses:13Used by:355
Symbol 355 Button {PlayButton}Uses:353 354Used by:367
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:367
Symbol 358 TextUses:13Used by:360
Symbol 359 TextUses:13Used by:360
Symbol 360 Button {MoreGames}Uses:358 359Used by:367 374
Symbol 361 TextUses:13Used by:363
Symbol 362 TextUses:13Used by:363
Symbol 363 Button {Quit}Uses:361 362Used by:367 374
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:366
Symbol 366 ButtonUses:365Used by:367
Symbol 367 MovieClip {MainMenu}Uses:357 355 360 363 271 366
Symbol 368 TextUses:13Used by:370
Symbol 369 TextUses:13Used by:370
Symbol 370 Button {PlayAgain}Uses:368 369Used by:374
Symbol 371 GraphicUsed by:374
Symbol 372 FontUsed by:373
Symbol 373 TextUses:372Used by:374
Symbol 374 MovieClip {GameOver}Uses:371 373 370 360 363
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:377
Symbol 377 MovieClip {TractorBeam}Uses:376
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:386
Symbol 380 GraphicUsed by:381
Symbol 381 Button {IntroMovieButton}Uses:380Used by:386
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:386
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:386
Symbol 386 MovieClip {ReflexiveIntroMovie}Uses:379 381 383 385
Symbol 387 TextUsed by:Timeline

Instance Names

"boosterCount"Symbol 272 MovieClip {GameHud} Frame 1Symbol 265 MovieClip {BoosterCount}
"score"Symbol 272 MovieClip {GameHud} Frame 1Symbol 268 MovieClip {Score}
"getFreeGamesButton"Symbol 272 MovieClip {GameHud} Frame 1Symbol 271 Button
"playButton"Symbol 367 MovieClip {MainMenu} Frame 1Symbol 355 Button {PlayButton}
"moreGamesButton"Symbol 367 MovieClip {MainMenu} Frame 1Symbol 360 Button {MoreGames}
"onYourSiteButton"Symbol 367 MovieClip {MainMenu} Frame 1Symbol 363 Button {Quit}
"getFreeGamesButton"Symbol 367 MovieClip {MainMenu} Frame 1Symbol 271 Button
"reflexiveButton"Symbol 367 MovieClip {MainMenu} Frame 1Symbol 366 Button
"playButton"Symbol 374 MovieClip {GameOver} Frame 1Symbol 370 Button {PlayAgain}
"moreGamesButton"Symbol 374 MovieClip {GameOver} Frame 1Symbol 360 Button {MoreGames}
"onYourSiteButton"Symbol 374 MovieClip {GameOver} Frame 1Symbol 363 Button {Quit}
"introMovieButton"Symbol 386 MovieClip {ReflexiveIntroMovie} Frame 1Symbol 381 Button {IntroMovieButton}

Special Tags

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




http://swfchan.com/6/28781/info.shtml
Created: 20/5 -2019 06:18:42 Last modified: 20/5 -2019 06:18:42 Server time: 09/05 -2024 11:44:10