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

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

Plastic Saucer.swf

This is the info page for
Flash #23184

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


Text
000

version

Distance travelled: 45435345
Speed bonus: 534545

TOTAL SCORE

You came: 4th

000000000

global ranking

NAME HERE

Keep your Plastic Saucer (c)
going as long as you can!
Extra points given for going faster

Up Arrow or
Left mouse button
provides lift
Right arrow/spacebar
accelerates (more points)

Name 1

Name 5

Name 4

Name 3

Name 2

Score 1

Score 5

Score 4

Score 3

Score 2

dist

ActionScript [AS1/AS2]

Instance of Symbol 66 MovieClip in Frame 1
onClipEvent (load) { value = 0; maxValue = 100; valueStep = this._width / maxValue; this._width = 0; totalFileSize = _root.getBytesTotal(); } onClipEvent (enterFrame) { bytesLoaded = _root.getBytesLoaded(); amountLoaded = bytesLoaded / totalFileSize; percentLoaded = int(amountLoaded * 100); this._width = valueStep * percentLoaded; if (amountLoaded >= 1) { _root.gotoAndPlay("Game", 1); } }
Frame 2
_global.LAND_GFX = 0; _global.LAND_GFX_BOT = 1; _global.LAND_POINTS = 2; _global.LAND_BOT_POINTS = 3; _global.SEED = 23423664623; _global.GAME_ID = 116; _global.rad = (Math.PI/180); _global.ang2rad = rad; _global.rad2ang = 57.2957795130823; _global.NUM_STALAGS = 5; _global.MAX_STALAGS = 25; _global.MAX_BOULDERS = 30; _global.COLLISION_CLIP_DEPTH = 10000; _global.TOP_CAVE_DEPTH = 10020; _global.BOT_CAVE_DEPTH = 10050; _global.SHIP_DEPTH = 10090; _global.PARALLAX1_DEPTH = 10100; _global.PARALLAX2_DEPTH = 10400; _global.PARALLAX3_DEPTH = 10700; _global.PARALLAX4_DEPTH = 11000; _global.STALAG_DEPTH = 20100; _global.EXPLOSION_DEPTH = 30000; _global.VERSION_TXT_DEPTH = 40000; _global.HISCORE_DEPTH = 40002; _global.BUT0_DEPTH = 40010; _global.BUT1_DEPTH = 40011; _global.BUT2_DEPTH = 40012; _global.BUT3_DEPTH = 40013; explodeSound = new Sound(); explodeSound.attachSound("explode"); var name = _root._url; name = name.substr(name.lastIndexOf("/") + 1, name.length); name = name.substr(11, name.length); name = name.substr(0, name.lastIndexOf(".")); _root.version.version = "(c) plastic martians v." + (int(name) / 100); _root.hiScoresChanged = false; function pseudoRandom(num) { _root.pseudoRandom.seed = ((_root.pseudoRandom.seed * _root.pseudoRandom.a) + _root.pseudoRandom.c) % _root.pseudoRandom.m; return((_root.pseudoRandom.seed / _root.pseudoRandom.m) * num); } _root.pseudoRandom.m = 714025 /* 0x0AE529 */; _root.pseudoRandom.a = 4096; _root.pseudoRandom.c = 150889 /* 0x024D69 */; _root.gotGlobalHighScore = false; beep_low = new Sound(); beep_low.attachSound("beep_low"); beep_high = new Sound(); beep_high.attachSound("beep_high"); stop(); _root.attachMovie("321_GO", "goclip", 10100101010); _root.goclip._x = 275; _root.goclip._y = 200; _root.goclip._xscale = (_root.goclip._yscale = 200);
Instance of Symbol 71 MovieClip "scoreBoard" in Frame 2
onClipEvent (load) { this.swapDepths(10202993103); }
Instance of Symbol 73 MovieClip in Frame 2
onClipEvent (enterFrame) { _root.checkCollision(); _root.scrollLandscape(); _root.scrollBoulders(); _root.scrollStalags(); if (_root.saucer) { _root.doScores(); } _root.alterDifficulty(); }
Instance of Symbol 96 MovieClip in Frame 2
onClipEvent (load) { this.showPanels = false; this.refreshEnabled = false; }
Instance of Symbol 98 MovieClip "version" in Frame 2
onClipEvent (load) { this.swapDepths(VERSION_TXT_DEPTH); }
Frame 3
function alterDifficulty() { if (_root.landScapeSection >= 4) { _root.landScapeSection = 0; _root.aRoughness++; if (_root.aRoughness > 25) { _root.aRoughness = 25; } _root.wallGap = _root.wallGap - 5; if (_root.wallGap < 200) { _root.wallGap = 200; } } } function doScores() { if (_root.GO) { _root.totalDistance = _root.totalDistance + _root.saucer.control.vx; _root.additionalScore = _root.additionalScore + int((_root.saucer.control.vx - _root.saucer.control.MINSPEED) / 5); _root.totalScore = int((_root.totalDistance / 10) + _root.additionalScore); _root.scoreBoard.scoreTxt = _root.totalScore; } } function createStalags(aArenaWidth, offset) { var randomSpacing = (aArenaWidth / NUM_STALAGS); var currentX = ((offset + randomSpacing) + 100); var i = 0; while (i < NUM_STALAGS) { _root.currentStalag++; if (_root.currentStalag > MAX_STALAGS) { _root.currentStalag = 0; } var stalagToSpawn = int(_root.pseudoRandom(4)); var s = _root.collision.attachMovie("Stalag" + stalagToSpawn, "stalag" + _root.currentStalag, STALAG_DEPTH + _root.currentStalag); s._x = currentX + int(_root.pseudoRandom(randomSpacing - 150)); if (stalagToSpawn < 2) { s._y = -int(_root.pseudoRandom(30)); } else { s._y = 200 + int(_root.pseudoRandom(30)); } s._visible = false; currentX = currentX + randomSpacing; i++; } } function checkCollision() { if (_root.saucer._visible) { var i = 0; while (i < 5) { var colPoint = _root.saucer["colPoint" + i]; tp = new Object(); tp.x = colPoint._x; tp.y = colPoint._y; _root.saucer.localToGlobal(tp); if (_root.collision.hitTest(tp.x, tp.y, true)) { var obj = _root.attachMovie("ExplodeAnimMulti", "Explosion", EXPLOSION_DEPTH); obj._x = _root.saucer._x; obj._y = _root.saucer._y; _root.saucer.vx = 0; _root.saucer.stopAllSounds(); _root.saucer.removeMovieClip(); _root.saucer._visible = false; _root.explodeSound.start(); if (!_root.randomPlay) { _root.gotoAndPlay("HiscoreSubmit"); } else { _root.gotoAndPlay("showHiScores"); } return; } i++; } } } function scrollLandscape() { var landSection = 0; while (landSection < _root.landscape.length) { _root.landscape[landSection][LAND_GFX]._x = _root.landscape[landSection][LAND_GFX]._x - _root.saucer.control.vx; _root.landscape[landSection][LAND_GFX_BOT]._x = _root.landscape[landSection][LAND_GFX_BOT]._x - _root.saucer.control.vx; landSection++; } var landSection = 0; while (landSection < _root.landscape.length) { var thisLand = _root.landscape[landSection][LAND_GFX]; var thisLandBot = _root.landscape[landSection][LAND_GFX_BOT]; if ((thisLand._x < 560) && ((thisLand._x + thisLand._width) > -10)) { if (!thisLand._visible) { thisLand._visible = true; thisLandBot._visible = true; } } else if ((thisLand._x + thisLand._width) < -10) { _root.landScapeSection++; land = _root.landscape; land[landSection][LAND_GFX].removeMovieClip(); land[landSection][LAND_GFX_BOT].removeMovieClip(); land[landSection] = land[landSection + 1]; land[landSection + 1] = land[landSection + 2]; prevSection = landSection + 1; land[landSection + 2] = _root.landscapeGen.createLandscapeSection(_root.aSectionWidthPixels, _root.pointWidth, _root.aNumPointsInSection, _root.section++, _root.aMaxDepth, _root.aMinDepth, _root.aRoughness, land[prevSection][LAND_POINTS][_root.aNumPointsInSection].y, land[prevSection][LAND_BOT_POINTS][_root.aNumPointsInSection].y, land[landSection + 2]); land[landSection + 2][LAND_GFX]._x = land[prevSection][LAND_GFX]._x + land[prevSection][LAND_GFX]._width; land[landSection + 2][LAND_GFX_BOT]._x = land[prevSection][LAND_GFX_BOT]._x + land[prevSection][LAND_GFX_BOT]._width; createStalags(land[landSection + 2][LAND_GFX]._width, land[landSection + 2][LAND_GFX]._width * 2); } else if (thisLand._visible) { thisLand._visible = false; thisLandBot._visible = false; } landSection++; } } function scrollStalags() { var i = 0; while (i < MAX_STALAGS) { var s = _root.collision["stalag" + i]; if (s) { s._x = s._x - _root.saucer.control.vx; if ((s._x + s._width) < 0) { s.removeMovieClip(); s._visible = false; } else if ((s._x < 550) && (!s._visible)) { s._visible = true; } } i++; } } function scrollBoulders() { var i = 0; while (i < MAX_BOULDERS) { var b = _root["boulder" + i]; b._x = b._x - (_root.saucer.control.vx * b.level); if ((b._x + b._width) < 0) { b._x = 550 + random(700); b._visible = false; } if ((b._x < 550) && (!b._visible)) { b._visible = true; } i++; } } function createBoulders() { var j = 0; while (j < MAX_BOULDERS) { var rnd = random(100); if (rnd > 90) { boulderToSpawn = random(2); } else { boulderToSpawn = random(3) + 2; } var b = _root.attachMovie("Boulder" + boulderToSpawn, "boulder" + j, (PARALLAX4_DEPTH + j) + (5 * boulderToSpawn)); b.level = ((boulderToSpawn < 2) ? 1.5 : 2); b._x = random(1300); b._y = 402 - b._height; b._visible = true; j++; } } function createLandscape(aSectionWidthPixels, aNumSections, aNumPointsInSection, aMaxDepth, aMinDepth, aRoughness) { var landscapeArray = []; var pointWidth = (aSectionWidthPixels / aNumPointsInSection); var i = 0; while (i <= aNumSections) { if (i == 0) { landscapeArray[i] = createLandscapeSection(aSectionWidthPixels, pointWidth, aNumPointsInSection, i, aMaxDepth, aMinDepth, aRoughness, aMinDepth); } else { landscapeArray[i] = createLandscapeSection(aSectionWidthPixels, pointWidth, aNumPointsInSection, i, aMaxDepth, aMinDepth, aRoughness, landscapeArray[i - 1][LAND_POINTS][aNumPointsInSection].y); } i++; } return(landscapeArray); } _root.collision.removeMovieClip(); _root.mainPanel.removeMovieClip(); _root.playPanel.removeMovieClip(); _root.scoresPanel.removeMovieClip(); _root.GO = false; _root.goclip.gotoAndPlay(2); var i = 0; while (i < MAX_BOULDERS) { _root["boulder" + i].removeMovieClip(); i++; } _root.landScapeSection = 0; _root.createEmptyMovieClip("collision", COLLISION_CLIP_DEPTH); _root.attachMovie("Saucer", "saucer", SHIP_DEPTH); _root.saucer._x = 100; _root.saucer._y = 200; numBoulders = 0; var totalDistance = 0; var additionalScore = 0; var totalScore = 0; _root.scoreBoard.scoreTxt = _root.totalScore; var wallGap = 250; var landscape = new Array(); var aSectionWidthPixels = 2000; var aNumPointsInSection = 40; var pointWidth = (aSectionWidthPixels / aNumPointsInSection); var section = 0; var aMaxDepth = 140; var aMinDepth = 40; var aRoughness = 15; var currentStalag = 0; var i = 0; while (i < 3) { _root.landscape[i] = new Array(); _root.landscape[i][LAND_POINTS] = new Array(); _root.landscape[i][LAND_BOT_POINTS] = new Array(); var k = 0; while (k <= aNumPointsInSection) { _root.landscape[i][LAND_POINTS][k] = new Object(); _root.landscape[i][LAND_POINTS][k].x = 0; _root.landscape[i][LAND_POINTS][k].y = 0; _root.landscape[i][LAND_BOT_POINTS][k] = new Object(); _root.landscape[i][LAND_BOT_POINTS][k].x = 0; _root.landscape[i][LAND_BOT_POINTS][k].y = 0; k++; } if (i == 0) { _root.landscape[i] = _root.landscapeGen.createLandscapeSection(aSectionWidthPixels, pointWidth, aNumPointsInSection, i, aMaxDepth, aMinDepth, aRoughness, aMinDepth, aMinDepth + _root.wallGap, _root.landscape[i]); } else { createStalags(_root.landscape[0][LAND_GFX]._width, _root.landscape[0][LAND_GFX]._width * i); _root.landscape[i] = _root.landscapeGen.createLandscapeSection(aSectionWidthPixels, pointWidth, aNumPointsInSection, i, aMaxDepth, aMinDepth, aRoughness, _root.landscape[i - 1][LAND_POINTS][aNumPointsInSection].y, _root.landscape[i - 1][LAND_BOT_POINTS][aNumPointsInSection].y, _root.landscape[i]); } i++; } var i = 0; while (i < _root.landscape.length) { _root.landscape[i][LAND_GFX]._x = _root.landscape[i - 1][LAND_GFX]._x + _root.landscape[i - 1][LAND_GFX]._width; _root.landscape[i][LAND_GFX_BOT]._x = _root.landscape[i - 1][LAND_GFX_BOT]._x + _root.landscape[i - 1][LAND_GFX_BOT]._width; i++; } createBoulders(); stop();
Frame 5
hiStatus = false; gotHighScore = false; gotGlobalHighScore = false; loadVariables ((((("/php/hiscore/pmHiscore.php?view=query_pos&gameID=" + GAME_ID) + "&lowOrHigh=h&view_type=FLASH&playerScore=") + _root.totalScore) + "&dummy=") + getTimer(), this);
Frame 30
var i = 0; if (_root.histatus == "DONE") { _root.gotGlobalHighScore = true; _root.gotHighScore = true; _root.hiScorePosition = int(_root.himessage); } if (!_root.gotGlobalHighScore) { i = 0; while (i < _root.localHiScores.length) { if (_root.totalScore > _root.localHiScores[i]) { gotHighScore = true; _root.hiScorePosition = i; break; } i++; } }
Frame 31
stop();
Instance of Symbol 118 MovieClip "mainPanel" in Frame 31
onClipEvent (load) { this.swapDepths(HISCORE_DEPTH); this.scores.totalTxt = _root.totalScore; this.scores.otherTxt = (("Distance travelled: " + int(_root.totalDistance / 10)) + "\nSpeed bonus: ") + _root.additionalScore; var strScore = ("" + (_root.hiScorePosition + 1)); var lastDigit = strScore.charAt(strScore.length()); var suffix = ""; if ((_root.hiScorePosition > 10) && (_root.hiScorePosition < 19)) { suffix = "th"; } else if (strScore == "3") { suffix = "rd"; } else if (strScore == "2") { suffix = "nd"; } else if (strScore == "1") { suffix = "st"; } else { suffix = "th"; } this.scores.positionTxt = (("You came: " + (_root.hiScorePosition + 1)) + "") + suffix; if (!_root.gotGlobalHighScore) { this.scores.rankingTxt = "local ranking"; } else { this.scores.rankingTxt = "global ranking"; } }
Frame 36
_root.scorePanel.gotoAndPlay(2);
Instance of Symbol 126 MovieClip "playPanel" in Frame 36
onClipEvent (load) { this.swapDepths(HISCORE_DEPTH + 1); }
Frame 37
stop();
Frame 41
_root.playPanel.gotoAndPlay(2);
Instance of Symbol 144 MovieClip "scorePanel" in Frame 41
onClipEvent (load) { this.swapDepths(HISCORE_DEPTH); i = 0; while (i < 5) { this["name" + i] = ""; i++; } _root.hiScoresChanged = true; if (_root.hiScoresChanged) { var i = 0; while (i < _root.localHiScores.length) { this["name" + i] = _root.localHiNames[i]; this["score" + i] = _root.localHiScores[i]; i++; } _root.hiScoresChanged = false; } }
Frame 42
stop();
Symbol 12 MovieClip [ScoresNotAvailable] Frame 1
stop();
Symbol 12 MovieClip [ScoresNotAvailable] Frame 81
this.removeMovieClip();
Instance of Symbol 14 MovieClip in Symbol 15 MovieClip [Star] Frame 1
onClipEvent (enterFrame) { _parent._xscale = _parent._xscale - 4; _parent._yscale = _parent._yscale - 4; _parent._x = _parent._x - _root.saucer.control.vx; if (_parent._xscale < 40) { _parent.removeMovieClip(); } }
Symbol 16 MovieClip [ExplodeAnimMulti] Frame 1
function newExploder() { this.attachMovie("ExplodeAnim", "ExplodeAnim" + explodeDepth, explodeDepth); this["ExplodeAnim" + explodeDepth]._x = ((random(10) > 5) ? (random(40)) : (-random(40))); this["ExplodeAnim" + explodeDepth]._y = ((random(10) > 5) ? (random(40)) : (-random(40))); this["ExplodeAnim" + explodeDepth]._xscale = (this["ExplodeAnim" + explodeDepth]._yscale = random(60) + 60); explodeDepth++; } explodeDepth = 700000 /* 0x0AAE60 */; newExploder(); newExploder(); newExploder();
Symbol 16 MovieClip [ExplodeAnimMulti] Frame 3
newExploder(); newExploder(); newExploder();
Symbol 16 MovieClip [ExplodeAnimMulti] Frame 5
newExploder(); newExploder(); newExploder();
Symbol 16 MovieClip [ExplodeAnimMulti] Frame 7
newExploder(); newExploder(); newExploder();
Symbol 16 MovieClip [ExplodeAnimMulti] Frame 8
newExploder(); newExploder(); newExploder(); newExploder(); newExploder();
Symbol 16 MovieClip [ExplodeAnimMulti] Frame 11
newExploder(); newExploder(); newExploder(); newExploder(); newExploder();
Symbol 16 MovieClip [ExplodeAnimMulti] Frame 15
newExploder(); newExploder(); newExploder(); newExploder(); newExploder();
Symbol 16 MovieClip [ExplodeAnimMulti] Frame 18
newExploder(); newExploder(); newExploder(); newExploder(); newExploder();
Symbol 16 MovieClip [ExplodeAnimMulti] Frame 177
this.removeMovieClip();
Symbol 19 MovieClip [ExplodeAnim] Frame 8
this.removeMovieClip();
Symbol 25 MovieClip Frame 1
stop();
Symbol 25 MovieClip Frame 15
stop();
Symbol 33 MovieClip Frame 1
this._visible = false;
Symbol 34 MovieClip [Saucer] Frame 1
function stopAllSounds() { var u = 0; while (u < 5) { this.control.ufoSnd[u].stop(); u++; } } function createParticle() { i = 1000 + random(1919); _root.attachMovie("Star", "Star" + i, i); var thisStar = _root["Star" + i]; thisStar._rotation = sauce._rotation; thisStar._xscale = 100; thisStar._yscale = 100; thisStar._alpha = random(50) + 50; thisStar._x = _x; thisStar._y = _y; } thisShadow = "saucerShadow";
Instance of Symbol 31 MovieClip "control" in Symbol 34 MovieClip [Saucer] Frame 1
onClipEvent (enterFrame) { this.immune++; if (Key.isDown(39) || (Key.isDown(32))) { this.vx = this.vx + this.forwardforce; } else if (Key.isDown(37)) { this.vx = this.vx + (this.backwardforce * 2); } else { this.vx = this.vx + this.backwardforce; } if (this.vx < MINSPEED) { this.vx = MINSPEED; } if (this.vx > MAXSPEED) { this.vx = MAXSPEED; } if (_parent._x < 100) { _parent._x = 100; this.vx = 10; } if (random(100) > 40) { _parent.createParticle(); } if (_root.GO) { if (Key.isDown(38) || (_root.mousedown)) { this.vy = this.vy + this.upforce; } else { this.vy = this.vy + this.downforce; } _parent._rotation = this.vy * 3; if (this.vy < -10) { this.vy = -10; } if (this.vy > 10) { this.vy = 10; } _parent._y = _parent._y + this.vy; } var sndToPlay = (this.numSounds - int((this.vx - MINSPEED) / this.range)); if (this.soundPlaying != sndToPlay) { var u = 0; while (u < 5) { ufoSnd[u].stop(); u++; } ufoSnd[sndToPlay].start(0, 99999); this.soundPlaying = sndToPlay; } } onClipEvent (load) { this.MAXSPEED = 28; this.MINSPEED = 12; this.vx = 10; this.vy = 0; this.upforce = -0.9; this.downforce = 1.2; this.forwardforce = 0.4; this.backwardforce = -0.4; ufoSnd = new Array(); var numSounds = 4; var range = ((MAXSPEED - MINSPEED) / this.numSounds); ufoSnd[0] = new Sound(); ufoSnd[0].attachSound("ufo-2"); ufoSnd[1] = new Sound(); ufoSnd[1].attachSound("ufo-1"); ufoSnd[2] = new Sound(); ufoSnd[2].attachSound("ufo"); ufoSnd[3] = new Sound(); ufoSnd[3].attachSound("ufo1"); ufoSnd[4] = new Sound(); ufoSnd[4].attachSound("ufo2"); this.soundPlaying = -1; var i = 0; while (i < 5) { ufoSnd[i].setVolume(40); i++; } this.immune = 0; this.mousedown = false; someListener = new Object(); someListener.onMouseDown = function () { _root.mousedown = true; }; Mouse.addListener(someListener); someListener.onMouseUp = function () { _root.mousedown = false; }; Mouse.addListener(someListener); }
Symbol 57 MovieClip [321_GO] Frame 1
this._visible = false; stop();
Symbol 57 MovieClip [321_GO] Frame 2
this._visible = true;
Symbol 57 MovieClip [321_GO] Frame 8
_root.beep_low.start();
Symbol 57 MovieClip [321_GO] Frame 22
_root.beep_low.start();
Symbol 57 MovieClip [321_GO] Frame 36
_root.beep_low.start();
Symbol 57 MovieClip [321_GO] Frame 50
_root.beep_high.start();
Symbol 57 MovieClip [321_GO] Frame 70
_root.GO = true; this._visible = false; stop();
Symbol 78 Button
on (press) { _parent.removeMovieClip(); _root.gotoAndPlay("howToPlay"); }
Symbol 81 Button
on (press) { _root.randomPlay = false; _root.pseudoRandom.seed = SEED; _root.gotoAndPlay("GAME"); _root.mainPanel.gotoAndPlay(2); }
Symbol 84 Button
on (press) { _root.randomPlay = true; time = new Date().getTime(); _root.pseudoRandom.seed = time; _root.gotoAndPlay("GAME"); _root.mainPanel.gotoAndPlay(2); }
Symbol 87 Button
on (press) { _root.gotoAndPlay("showHiScores"); }
Symbol 89 Button
on (press) { _root.pseudoRandom.seed = SEED; _root.gotoAndPlay(1); _root.removeHiScoreGadgets(); }
Symbol 90 Button
on (press) { time = new Date().getTime(); _root.pseudoRandom.seed = random(time); _root.gotoAndPlay(1); _root.removeHiScoreGadgets(); }
Symbol 91 Button
on (press) { _parent.gotoAndPlay(2); }
Symbol 95 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 2
this.removeMovieClip();
Symbol 96 MovieClip Frame 1
_root.localHiScores = new Array("", "", "", "", ""); _root.localHiNames = new Array("", "", "", "", ""); _root.hiScoresChanged = false; this.scores = new Array("1000", "989", "787", "100", "0"); this.names = new Array("wideeye", "Mr Biggins", "caul-ee-flower", "Jesus", "Winker"); this.firstRun = true; this.refreshOK = false; this.ticks = 0; if (this.showPanels) { this.hiScorePanel._visible = true; this.hiScoreErrorPanel._visible = false; } else { this.hiScorePanel._visible = false; this.hiScoreErrorPanel._visible = false; }
Symbol 96 MovieClip Frame 2
function copyHiScores() { var i = 0; while (this["hiname" + i] != undefined) { if ((this["hiname" + i] != _root.localHiNames[i]) || (this["hiscores" + i] != _root.localHiScores[i])) { _root.hiScoresChanged = true; } i++; } if (_root.hiScoresChanged) { i = 0; while (this["hiname" + i] != undefined) { _root.localHiNames[i] = this["hiname" + i]; _root.localHiScores[i] = this["hiscore" + i]; i++; } j = i; while (j < 10) { _root.localHiNames[j] = ""; _root.localHiScores[j] = "0"; j++; } } } loadVariables ((("/php/hiscore/pmHiscore.php?view=view&gameID=" + GAME_ID) + "&lowOrHigh=h&view_type=FLASH&dummy=") + getTimer(), this);
Symbol 96 MovieClip Frame 4
if (this.himessage != undefined) { this.hiScorePanel._visible = false; this.firstRun = false; this.copyHiScores(); this.himessage = undefined; this.refreshOK = true; } if ((this.ticks > 50) && (this.firstRun)) { _root.hiScoreError = true; _root.hiScoresChanged = true; i = 0; while (i < scores.length) { _root.localHiScores[i] = scores[i]; _root.localHiNames[i] = names[i]; i++; } var i; if (this.showPanels) { this.hiScorePanel._visible = false; this.hiScoreErrorPanel._visible = true; this.hiScoreErrorPanel.gotoAndPlay(2); this.sna._x = hiScorePanel._x; this.sna._y = hiScorePanel._y; } this.firstRun = false; this.ticks = 0; if (!this.refreshEnabled) { this.gotoAndStop(5); } else { this.gotoAndPlay(2); } } else if (this.refreshOK) { this.refreshOK = false; this.ticks = 0; this.hiScorePanel._visible = false; if (!this.refreshEnabled) { this.gotoAndStop(5); } else { this.gotoAndPlay(2); } } else if (!this.refreshOK) { this.ticks++; this.gotoAndPlay(3); }
Symbol 96 MovieClip Frame 5
stop();
Symbol 100 MovieClip Frame 1
this.createLandscapeSection = function (aSectionWidthPixels, aPointWidth, aNumPoints, aSectionNum, aMaxDepth, aMinDepth, aRoughness, aStartY, aStartBotY, landscapeSection) { var pointArray = landscapeSection[LAND_POINTS]; var pointBotArray = landscapeSection[LAND_BOT_POINTS]; pointArray[0].x = 0; pointArray[0].y = aStartY; pointBotArray[0].x = 0; if (aStartY == 0) { pointBotArray[0].y = 400; } else { pointBotArray[0].y = aStartBotY; } var i = 1; while (i <= aNumPoints) { pointArray[i].x = i * aPointWidth; pointArray[i].y = 0; var rnd = 0; if (pointArray[i - 1].y > aMaxDepth) { rnd = -_root.pseudoRandom(aRoughness); } else if (pointArray[i - 1].y < aMinDepth) { rnd = _root.pseudoRandom(aRoughness); } else { rnd = ((_root.pseudoRandom(100) >= 50) ? (-_root.pseudoRandom(aRoughness)) : (_root.pseudoRandom(aRoughness))); } pointArray[i].y = pointArray[i - 1].y + rnd; if (i == aNumPoints) { pointBotArray[aNumPoints].y = pointArray[aNumPoints].y + _root.wallGap; } else { pointBotArray[i].y = (pointArray[i].y + _root.wallGap) + _root.pseudoRandom(aRoughness); } pointBotArray[i].x = pointArray[i].x; i++; } var land = _root.collision.createEmptyMovieClip("landscapeSection" + aSectionNum, TOP_CAVE_DEPTH + aSectionNum); var landBot = _root.collision.createEmptyMovieClip("landscapeBotSection" + aSectionNum, BOT_CAVE_DEPTH + aSectionNum); colors = [15219714, 13107]; alphas = [100, 100]; ratios = [0, 255]; matrix = {matrixType:"box", x:0, y:0, w:aSectionWidthPixels, h:50, r:270 * rad}; matrix2 = {matrixType:"box", x:0, y:350, w:aSectionWidthPixels, h:50, r:90 * rad}; land.beginGradientFill("linear", colors, alphas, ratios, matrix); land.lineStyle(0, 0, 0); land.moveTo(0, 0); land.lineTo(0, pointArray[0].y); landBot.beginGradientFill("linear", colors, alphas, ratios, matrix2); landBot.lineStyle(0, 0, 0); landBot.moveTo(0, 400); landBot.lineTo(0, pointBotArray[0].y); land.lineStyle(0, 0, 100); landBot.lineStyle(0, 0, 100); var i = 0; i = 1; while (i <= aNumPoints) { land.lineTo(pointArray[i].x, pointArray[i].y); landBot.lineTo(pointBotArray[i].x, pointBotArray[i].y); i++; } land.lineStyle(0, 0, 0); land.lineTo(pointArray[aNumPoints].x, 0); land.endFill(); landBot.lineStyle(0, 0, 0); landBot.lineTo(pointBotArray[aNumPoints].x, 400); landBot.endFill(); var section = new Array(); section[LAND_GFX] = land; section[LAND_GFX_BOT] = landBot; section[LAND_POINTS] = pointArray; section[LAND_BOT_POINTS] = pointBotArray; return(section); };
Symbol 101 Button
on (press) { _root.gotoAndStop("howToPlay"); _root.mainPanel.removeMovieClip(); }
Symbol 102 Button
on (press) { _root.randomPlay = false; _root.pseudoRandom.seed = SEED; _root.gotoAndPlay("GAME"); _root.mainPanel.removeMovieClip(); }
Symbol 103 Button
on (press) { _root.randomPlay = true; time = new Date().getTime(); _root.pseudoRandom.seed = time; _root.gotoAndPlay("GAME"); _root.mainPanel.removeMovieClip(); }
Symbol 104 Button
on (press) { _root.gotoAndStop("showHiScores"); _root.mainPanel.removeMovieClip(); }
Instance of Symbol 113 MovieClip "input" in Symbol 114 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 117 MovieClip in Symbol 118 MovieClip Frame 1
onClipEvent (load) { this.ticks = 0; this.pressedButton = false; _root.histatus = ""; _root.himessage = ""; } on (press) { if (!this.pressedButton) { _parent.attachMovie("submit", "submit", 10102); _parent.submit._x = 0; _parent.submit._y = 0; _parent.submit._alpha = 95; _root.localHiScores.splice(_root.hiScorePosition, 0, _root.totalScore); _root.localHiNames.splice(_root.hiScorePosition, 0, _parent.scores.input.nameInputTxt); loadVariables ((((((("/php/hiscore/pmHiscore.php?view=add&gameID=" + GAME_ID) + "&playerName=") + _parent.scores.input.nameInputTxt) + "&playerScore=") + _root.totalScore) + "&view_type=FLASH&dummy=") + getTimer(), this); this.pressedButton = true; } } onClipEvent (enterFrame) { if (Key.isDown(13) && (!this.pressedButton)) { _parent.attachMovie("submit", "submit", 10102); _parent.submit._x = 0; _parent.submit._y = 0; _parent.submit._alpha = 80; _root.localHiScores.splice(_root.hiScorePosition, 0, _root.totalScore); _root.localHiNames.splice(_root.hiScorePosition, 0, _parent.scores.input.nameInputTxt); loadVariables ((((((("/php/hiscore/pmHiscore.php?view=add&gameID=" + GAME_ID) + "&playerName=") + _parent.scores.input.nameInputTxt) + "&playerScore=") + _root.totalScore) + "&view_type=FLASH&dummy=") + getTimer(), this); this.pressedButton = true; } if (((_root.histatus = this.ticks > 50)) && (this.pressedButton)) { _root.gotoAndPlay("showHiScores"); _parent.removeMovieClip(); } if (this.pressedButton) { this.ticks++; } }
Symbol 119 Button
on (press) { _root.randomPlay = false; _root.pseudoRandom.seed = SEED; _root.gotoAndPlay("GAME"); _root.playPanel.gotoAndPlay(2); }
Symbol 120 Button
on (press) { _root.randomPlay = true; time = new Date().getTime(); _root.pseudoRandom.seed = time; _root.gotoAndPlay("GAME"); _root.playPanel.gotoAndPlay(2); }
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 2
this.removeMovieClip();
Symbol 127 Button
on (press) { _parent.gotoAndPlay("kill"); _root.gotoAndPlay("howToPlay"); }
Symbol 128 Button
on (press) { _root.pseudoRandom.seed = SEED; _root.randomPlay = false; _root.gotoAndPlay("GAME"); _root.scorePanel.gotoAndPlay(2); }
Symbol 129 Button
on (press) { time = new Date().getTime(); _root.pseudoRandom.seed = time; _root.randomPlay = true; _root.gotoAndPlay("GAME"); _root.scorePanel.gotoAndPlay(2); }
Symbol 144 MovieClip Frame 1
stop();
Symbol 144 MovieClip Frame 2
this.removeMovieClip();

Library Items

Symbol 1 Sound [ufo-2]
Symbol 2 Sound [ufo2]
Symbol 3 Sound [ufo-1]
Symbol 4 Sound [ufo1]
Symbol 5 Sound [ufo]
Symbol 6 Sound [explode]
Symbol 7 Sound [beep_low]
Symbol 8 Sound [beep_high]
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClip [submit]Uses:9
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClip [ScoresNotAvailable]Uses:11
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:15
Symbol 15 MovieClip [Star]Uses:14
Symbol 16 MovieClip [ExplodeAnimMulti]
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:19
Symbol 19 MovieClip [ExplodeAnim]Uses:18
Symbol 20 GraphicUsed by:25
Symbol 21 ShapeTweeningUsed by:25
Symbol 22 GraphicUsed by:25
Symbol 23 GraphicUsed by:25
Symbol 24 ShapeTweeningUsed by:25
Symbol 25 MovieClipUses:20 21 22 23 24Used by:30
Symbol 26 GraphicUsed by:30
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:29
Symbol 29 MovieClipUses:28Used by:30
Symbol 30 MovieClipUses:25 26 29Used by:34 126
Symbol 31 MovieClipUsed by:34
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClip [Saucer]Uses:30 31 33
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip [Boulder1]Uses:35
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClip [Boulder2]Uses:37
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClip [Boulder0]Uses:39
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClip [Boulder3]Uses:41
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClip [Boulder4]Uses:43
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClip [Stalag1]Uses:45
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClip [Stalag3]Uses:47
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClip [Stalag2]Uses:49
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClip [Stalag0]Uses:51
Symbol 53 GraphicUsed by:57
Symbol 54 GraphicUsed by:57
Symbol 55 GraphicUsed by:57
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClip [321_GO]Uses:53 54 55 56
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:Timeline
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:63 94 114 133
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:61 62Used by:95  Timeline
Symbol 64 GraphicUsed by:Timeline
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:Timeline
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:71
Symbol 69 FontUsed by:70 97 105 106 107 108 109 112 121 123 134 135 136 137 138 139 140 141 142 143 145
Symbol 70 EditableTextUses:69Used by:71
Symbol 71 MovieClipUses:68 70Used by:Timeline
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:Timeline
Symbol 74 GraphicUsed by:75 78 81 84 87 88 89 90 91 101 102 103 104 119 120 127 128 129 130
Symbol 75 MovieClipUses:74Used by:78 81 84 87 88 89 90 91 101 102 103 104 117 119 120 127 128 129 130
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:78 88 101 127
Symbol 78 ButtonUses:75 77 74Used by:95
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:81 89 102 119 128
Symbol 81 ButtonUses:75 80 74Used by:95
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:84 90 103 120 129
Symbol 84 ButtonUses:75 83 74Used by:95
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:87 91 104 130
Symbol 87 ButtonUses:75 86 74Used by:95 126
Symbol 88 ButtonUses:75 77 74Used by:95 126
Symbol 89 ButtonUses:75 80 74Used by:95 126 144
Symbol 90 ButtonUses:75 83 74Used by:95 126 144
Symbol 91 ButtonUses:75 86 74Used by:95 126
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:94
Symbol 94 MovieClipUses:61 93Used by:95 126
Symbol 95 MovieClipUses:78 81 84 87 63 88 89 90 91 94Used by:Timeline
Symbol 96 MovieClipUsed by:Timeline
Symbol 97 EditableTextUses:69Used by:98
Symbol 98 MovieClipUses:97Used by:Timeline
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:Timeline
Symbol 101 ButtonUses:75 77 74Used by:118
Symbol 102 ButtonUses:75 80 74Used by:118
Symbol 103 ButtonUses:75 83 74Used by:118
Symbol 104 ButtonUses:75 86 74Used by:118
Symbol 105 EditableTextUses:69Used by:114
Symbol 106 EditableTextUses:69Used by:114
Symbol 107 EditableTextUses:69Used by:114
Symbol 108 EditableTextUses:69Used by:114
Symbol 109 EditableTextUses:69Used by:114
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:114
Symbol 112 EditableTextUses:69Used by:113
Symbol 113 MovieClipUses:112Used by:114
Symbol 114 MovieClipUses:61 105 106 107 108 109 111 113Used by:118
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:75 115 116Used by:118
Symbol 118 MovieClipUses:101 102 103 104 114 117Used by:Timeline
Symbol 119 ButtonUses:75 80 74Used by:126
Symbol 120 ButtonUses:75 83 74Used by:126
Symbol 121 TextUses:69Used by:126
Symbol 122 FontUsed by:123
Symbol 123 TextUses:69 122Used by:126
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:126
Symbol 126 MovieClipUses:88 119 120 87 94 121 30 123 125 89 90 91Used by:Timeline
Symbol 127 ButtonUses:75 77 74Used by:144
Symbol 128 ButtonUses:75 80 74Used by:144
Symbol 129 ButtonUses:75 83 74Used by:144
Symbol 130 ButtonUses:75 86 74Used by:144
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:133
Symbol 133 MovieClipUses:61 132Used by:144
Symbol 134 EditableTextUses:69Used by:144
Symbol 135 EditableTextUses:69Used by:144
Symbol 136 EditableTextUses:69Used by:144
Symbol 137 EditableTextUses:69Used by:144
Symbol 138 EditableTextUses:69Used by:144
Symbol 139 EditableTextUses:69Used by:144
Symbol 140 EditableTextUses:69Used by:144
Symbol 141 EditableTextUses:69Used by:144
Symbol 142 EditableTextUses:69Used by:144
Symbol 143 EditableTextUses:69Used by:144
Symbol 144 MovieClipUses:127 128 129 130 133 134 135 136 137 138 139 140 141 142 143 89 90Used by:Timeline
Symbol 145 EditableTextUses:69Used by:Timeline

Instance Names

"scoreBoard"Frame 2Symbol 71 MovieClip
"mainPanel"Frame 2Symbol 95 MovieClip
"version"Frame 2Symbol 98 MovieClip
"landscapeGen"Frame 2Symbol 100 MovieClip
"mainPanel"Frame 31Symbol 118 MovieClip
"playPanel"Frame 36Symbol 126 MovieClip
"scorePanel"Frame 41Symbol 144 MovieClip
"leg1"Symbol 30 MovieClip Frame 1Symbol 25 MovieClip
"leg2"Symbol 30 MovieClip Frame 1Symbol 25 MovieClip
"sauce"Symbol 34 MovieClip [Saucer] Frame 1Symbol 30 MovieClip
"control"Symbol 34 MovieClip [Saucer] Frame 1Symbol 31 MovieClip
"colPoint0"Symbol 34 MovieClip [Saucer] Frame 1Symbol 33 MovieClip
"colPoint1"Symbol 34 MovieClip [Saucer] Frame 1Symbol 33 MovieClip
"colPoint2"Symbol 34 MovieClip [Saucer] Frame 1Symbol 33 MovieClip
"colPoint4"Symbol 34 MovieClip [Saucer] Frame 1Symbol 33 MovieClip
"colPoint3"Symbol 34 MovieClip [Saucer] Frame 1Symbol 33 MovieClip
"but0"Symbol 95 MovieClip Frame 1Symbol 78 Button
"but2"Symbol 95 MovieClip Frame 1Symbol 81 Button
"but3"Symbol 95 MovieClip Frame 1Symbol 84 Button
"but1"Symbol 95 MovieClip Frame 1Symbol 87 Button
"mainPanel"Symbol 95 MovieClip Frame 1Symbol 63 MovieClip
"but0"Symbol 95 MovieClip Frame 2Symbol 88 Button
"but2"Symbol 95 MovieClip Frame 2Symbol 89 Button
"but3"Symbol 95 MovieClip Frame 2Symbol 90 Button
"but1"Symbol 95 MovieClip Frame 2Symbol 91 Button
"mainPanel"Symbol 95 MovieClip Frame 2Symbol 94 MovieClip
"input"Symbol 114 MovieClip Frame 1Symbol 113 MovieClip
"but0"Symbol 118 MovieClip Frame 1Symbol 101 Button
"but2"Symbol 118 MovieClip Frame 1Symbol 102 Button
"but3"Symbol 118 MovieClip Frame 1Symbol 103 Button
"but1"Symbol 118 MovieClip Frame 1Symbol 104 Button
"scores"Symbol 118 MovieClip Frame 1Symbol 114 MovieClip
"but0"Symbol 126 MovieClip Frame 1Symbol 88 Button
"but2"Symbol 126 MovieClip Frame 1Symbol 119 Button
"but3"Symbol 126 MovieClip Frame 1Symbol 120 Button
"but1"Symbol 126 MovieClip Frame 1Symbol 87 Button
"mainPanel"Symbol 126 MovieClip Frame 1Symbol 94 MovieClip
"but2"Symbol 126 MovieClip Frame 2Symbol 89 Button
"but3"Symbol 126 MovieClip Frame 2Symbol 90 Button
"but1"Symbol 126 MovieClip Frame 2Symbol 91 Button
"but0"Symbol 144 MovieClip Frame 1Symbol 127 Button
"but2"Symbol 144 MovieClip Frame 1Symbol 128 Button
"but3"Symbol 144 MovieClip Frame 1Symbol 129 Button
"but1"Symbol 144 MovieClip Frame 1Symbol 130 Button
"mainPanel"Symbol 144 MovieClip Frame 1Symbol 133 MovieClip
"but2"Symbol 144 MovieClip Frame 2Symbol 89 Button
"but3"Symbol 144 MovieClip Frame 2Symbol 90 Button

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "ufo-2"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ufo2"
ExportAssets (56)Timeline Frame 1Symbol 3 as "ufo-1"
ExportAssets (56)Timeline Frame 1Symbol 4 as "ufo1"
ExportAssets (56)Timeline Frame 1Symbol 5 as "ufo"
ExportAssets (56)Timeline Frame 1Symbol 6 as "explode"
ExportAssets (56)Timeline Frame 1Symbol 7 as "beep_low"
ExportAssets (56)Timeline Frame 1Symbol 8 as "beep_high"
ExportAssets (56)Timeline Frame 1Symbol 10 as "submit"
ExportAssets (56)Timeline Frame 1Symbol 12 as "ScoresNotAvailable"
ExportAssets (56)Timeline Frame 1Symbol 15 as "Star"
ExportAssets (56)Timeline Frame 1Symbol 16 as "ExplodeAnimMulti"
ExportAssets (56)Timeline Frame 1Symbol 19 as "ExplodeAnim"
ExportAssets (56)Timeline Frame 1Symbol 34 as "Saucer"
ExportAssets (56)Timeline Frame 1Symbol 36 as "Boulder1"
ExportAssets (56)Timeline Frame 1Symbol 38 as "Boulder2"
ExportAssets (56)Timeline Frame 1Symbol 40 as "Boulder0"
ExportAssets (56)Timeline Frame 1Symbol 42 as "Boulder3"
ExportAssets (56)Timeline Frame 1Symbol 44 as "Boulder4"
ExportAssets (56)Timeline Frame 1Symbol 46 as "Stalag1"
ExportAssets (56)Timeline Frame 1Symbol 48 as "Stalag3"
ExportAssets (56)Timeline Frame 1Symbol 50 as "Stalag2"
ExportAssets (56)Timeline Frame 1Symbol 52 as "Stalag0"
ExportAssets (56)Timeline Frame 1Symbol 57 as "321_GO"

Labels

"GAME"Frame 3
"HiscoreSubmit"Frame 5
"howToPlay"Frame 36
"showHiScores"Frame 41
"lowerLeg"Symbol 25 MovieClip Frame 2
"loweredLeg"Symbol 25 MovieClip Frame 15
"retractLeg"Symbol 25 MovieClip Frame 16
"startWobble"Symbol 34 MovieClip [Saucer] Frame 1
"kill"Symbol 95 MovieClip Frame 2
"kill"Symbol 126 MovieClip Frame 2
"kill"Symbol 144 MovieClip Frame 2

Dynamic Text Variables

scoreTxtSymbol 70 EditableText"000"
versionSymbol 97 EditableText"version"
otherTxtSymbol 105 EditableText"Distance travelled: 45435345 Speed bonus: 534545"
positionTxtSymbol 107 EditableText"You came: 4th"
totalTxtSymbol 108 EditableText"000000000"
rankingTxtSymbol 109 EditableText"global ranking"
nameInputTxtSymbol 112 EditableText"NAME HERE"
name0Symbol 134 EditableText"Name 1"
name4Symbol 135 EditableText"Name 5"
name3Symbol 136 EditableText"Name 4"
name2Symbol 137 EditableText"Name 3"
name1Symbol 138 EditableText"Name 2"
score0Symbol 139 EditableText"Score 1"
score4Symbol 140 EditableText"Score 5"
score3Symbol 141 EditableText"Score 4"
score2Symbol 142 EditableText"Score 3"
score1Symbol 143 EditableText"Score 2"
distSymbol 145 EditableText"dist"




http://swfchan.com/5/23184/info.shtml
Created: 26/5 -2019 09:16:11 Last modified: 26/5 -2019 09:16:11 Server time: 14/05 -2024 19:25:11