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

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

Planet Hopper.swf

This is the info page for
Flash #67247

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


Text
Submit

Name:

no thanks

Your score is

Want to submit your score?

Congratulations!

SCORE:

<p align="center"><font face="Freshbot" size="32" color="#ffcc00" letterSpacing="10.000000" kerning="0"><b>pause</b></font></p>

R E P A I R

U P G R A D E

Select an item above.

PURCHASE

PURCHASE


Hiscores

Hiscores

How to Play

How to Play

Start

Start

press SPACE to continue

0

0

0

0

=

-3000

x

2000

500

100

0

0

0

0

0

0

Total

Parts Broken

Max Upgrades

Max Mulitplier

Flags Planted

Subtotal

SCORE

x7

426

If I get a running start, I
might be able to break free
from this planet's
gravitational pull . . .

press SPACE to shop

add to to your site

add to to your site

MORE FREE GAMES...

Play!

Play!

loading game

- Plant flags on planets with S

- Jump or use your rocket boosters with W

- Run left and right with A and D

MOVEMENT

<HOW TO PLAY>

All movement in the game is done with
the WASD keys

BACK

BACK

NEXT

NEXT

While floating through space you can control your
movement by using your rocket boosters.
- Turn with A and D.
- Boost with 'W'.

Plant flags and collect stars to earn
money and points.

Your boots take damage
by walking on the hard
planet surfaces.

Your suit deteriorates in
the extremely low
temperatures of space.

Your helmet takes damage
when you crash headfirst
into a planet, durr...

Collect stars and plant flags to
earn money

#5   Money

Increase your score by planting
flags on undiscovered planets.

#4   Score

Don't spend to much time in
space or you'll freeze

#3   Temperature Gauge

Shows how many flags
you are currently carrying.

#2   Flags on Hand

These three bars represent
your health. Why are there
three you ask? Because
rocket science is hard.

#1   Equipment Integrity Gauges

REPAIRS AND UPGRADES

PLAY!

PLAY!

Upgrades can also be purchased if you have claimed enough planets.

For a small fee, you can repair damaged
equipment and replace broken parts to extend
your expedition.

Upgrading flag capacity allows you to carry more flags at the same time.

Upgraded boots are fitted with extra thick soles which cushion each
step you take, lessening the damage incurred while running.

Suit upgrades add insulation to your suit which causes your
temperature to drop much more slowly while floating through space.

Upgrading your helmet increases your ability to withstand
crashes, making highspeed travel much less dangerous.

Repairs and upgrades are available on
special outpost planets.  The yellow
arrow around you points toward the
closest outpost planet.
To enter the shop, press SPACE while
on the planet's surface.

Back to Menu

Highscores

10

9

8

7

6

5

4

3

2

1

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

This site is not authorized
to host this game

ActionScript [AS1/AS2]

Frame 1
_root.getStarted._visible = false; stop();
Frame 2
onEnterFrame = function () { _global.tips = true; _global.skipTitle = false; gotoAndStop ("splash"); }; var soundHolder; var menuSFX; var boostSFX; var bgMusic; var starSFX; var jumpSFX; var crashSFX; var flagSFX; var boomSFX; menuSFX = new Sound(soundHolder); menuSFX.attachSound("menu"); boostSFX = new Sound(soundHolder); boostSFX.attachSound("boost"); starSFX = new Sound(soundHolder); starSFX.attachSound("pickup"); crashSFX = new Sound(soundHolder); crashSFX.attachSound("crash"); jumpSFX = new Sound(soundHolder); jumpSFX.attachSound("jump"); flagSFX = new Sound(soundHolder); flagSFX.attachSound("plant"); boomSFX = new Sound(soundHolder); boomSFX.attachSound("boom"); bgMusic = new Sound(soundHolder); bgMusic.attachSound("hds");
Frame 3
stop(); onEnterFrame = function () { };
Frame 4
stop(); function submitScore(name, score) { var _local3 = new MD5((score.toString() + name) + score.toString()); var _local1 = new LoadVars(); var _local2 = new LoadVars(); _local2.onLoad = function (success) { if (success) { } }; _local1.g = "ph"; _local1.n = name; _local1.s = score; _local1.k = _local3.getChecksum(); _local1.sendAndLoad("http://beastgames.org/setscore.php", _local2, "POST"); } function springForward() { if (t < 18) { jumper._x = 280 + ((((-1 * (t - 10)) * (t - 10)) + 100) / 2); jumper._y = 202 + ((((t - 10) * (t - 10)) - 100) / 2); jumper._xscale = (t / 30) * 280; jumper._yscale = (t / 30) * 280; jumper._rotation = 135 - (t / 2); t = t + 0.5; } else if (!animDone) { animDone = true; main.startB._visible = true; main.instructionB._visible = true; main.scoresB._visible = true; t = 20; } else if (bPushed) { t++; if (t < 23) { } else if (t < 60) { jumper._x = jumper._x + ((t - 23) / 2); jumper._y = jumper._y - ((t - 23) / 2); } else { i = 0; while (i < letters.length) { removeMovieClip(_root[letters[i]]); i++; } removeMovieClip("jumper"); removeMovieClip("links"); removeMovieClip("main"); delete letters; _root.boostSFX.stop(); _root.gotoAndStop(bTarget); } } } function attachRadial(obj, angle) { obj._x = (main.moon._x + main._x) + ((moonSize / 2) * Math.cos((angle * Math.PI) / 180)); obj._y = (main.moon._y + main._y) + ((moonSize / 2) * Math.sin((angle * Math.PI) / 180)); } function rotatedScale(angle) { return(Math.abs(Math.sin((angle * Math.PI) / 180)) + Math.abs(Math.cos((angle * Math.PI) / 180))); } function inLetter(obj) { obj._rotation = obj._rotation + 2; attachRadial(obj, obj._rotation - 90); var _local2 = letterSize * rotatedScale(obj._rotation); obj.inner._height = letterSize; obj.inner._width = 1.5 * letterSize; obj.inner._x = 0; obj.inner._y = 0; } var depth = 0; var titleStr = "PLANET HOPPER"; var strLen = titleStr.length; var ang = 190; var letters = new Array(); var i; var t = 0; var counter = 0; var moonSize; var letterSize = 120; var iColor = 16711680; var fColor = 16776960; var jAttached = false; var animDone = false; var bPushed = false; var titleHalted = false; var bTarget; var upReleased = true; var downReleased = true; attachMovie("mainlinks", "links", 112358, {_x:0, _y:0}); attachMovie("titleGFX", "main", depth, {_x:-28, _y:5}); depth++; moonSize = main.moon._width; onEnterFrame = function () { if (_global.skipTitle) { ang = 14; while (titleStr.length > 0) { attachMovie("holder", "letter_" + titleStr.length, depth, {_rotation:ang + 90}); _root["letter_" + titleStr.length].inner.char = titleStr.slice(-1); var _local3 = new TextFormat(); _local3.color = ((iColor * (1 - (titleStr.length / strLen))) + (fColor * (titleStr.length / strLen))) & 16776960; _root["letter_" + titleStr.length].inner.box.setTextFormat(_local3); depth++; letters.push("letter_" + titleStr.length); inLetter(_root["letter_" + titleStr.length]); ang = ang - (155 / strLen); titleStr = titleStr.slice(0, titleStr.length - 1); } if (t < 20) { t = 20; attachMovie("titleJ", "jumper", depth, {_x:301.85, _y:180.1, _xscale:163.3, _yscale:163.3, _rotation:126.25}); depth++; } springForward(); } else { while (titleStr.length > 0) { attachMovie("holder", "letter_" + titleStr.length, depth, {_rotation:ang + 90}); _root["letter_" + titleStr.length].inner.char = titleStr.slice(-1); var _local3 = new TextFormat(); _local3.color = ((iColor * (1 - (titleStr.length / strLen))) + (fColor * (titleStr.length / strLen))) & 16776960; _root["letter_" + titleStr.length].inner.box.setTextFormat(_local3); depth++; letters.push("letter_" + titleStr.length); ang = ang - (155 / strLen); titleStr = titleStr.slice(0, titleStr.length - 1); } if (!titleHalted) { i = 0; while (i < letters.length) { inLetter(_root[letters[i]]); if (((i == (letters.length - 1)) && (_root[letters[i]]._x > 50)) && (_root[letters[i]]._y < 500)) { titleHalted = true; } i++; } } else if (jAttached) { springForward(); } else { attachMovie("titleJ", "jumper", depth, {_x:280, _y:202, _xscale:0, _yscale:0, _rotation:135}); depth++; jAttached = true; } } };
Frame 5
stop(); var demoTimer = 0; floater.stop(); flagplanet.gotoAndStop(4); runplanet.gotoAndStop(3); onEnterFrame = function () { if (demoTimer < 80) { floater._rotation++; demoTimer++; } else if (demoTimer < 120) { floater._rotation--; demoTimer++; } else if (demoTimer < 150) { floater.gotoAndStop("boost"); demoTimer++; } else if (demoTimer < 190) { floater._rotation--; floater.gotoAndStop("float"); demoTimer++; } else { demoTimer = 0; floater.gotoAndStop("float"); } runplanet._rotation++; };
Frame 6
stop();
Frame 7
stop();
Frame 8
stop(); function dist(x1, y1, x2, y2) { xdist = x2 - x1; ydist = y2 - y1; distance = Math.sqrt((xdist * xdist) + (ydist * ydist)); } function angle(x1, y1, x2, y2) { ad = x2 - x1; op = y2 - y1; ang = Math.atan2(op, ad); ang = ang * 57.2957795130823; } function anglexy(ang) { ang = ang / 57.2957795130823; xmov = Math.cos(ang); ymov = Math.sin(ang); } function randomBoom(BoomXLoc, BoomYLoc, BoomNum, BoomSpeed, BoomSize, BoomLife, BoomAct, BoomColorSet) { n = 0; while (n < BoomNum) { randPartDir = Math.random() * 360; uni.particle.attachMovie("part", "part" + ptcnt, ptcnt++, {_x:BoomXLoc, _y:BoomYLoc, spd:BoomSpeed, ang:Math.random() * 360, life:BoomLife, sz:BoomSize, act:BoomAct}); new Color(uni.particle["part" + ptcnt]).setRGB(BoomColorSet[random(BoomColorSet.length)]); n++; } } function randomVarBoom(BoomXLoc, BoomYLoc, BoomNum, BoomSpeed, BoomSize, BoomLife, BoomSpdVar, BoomSizeVar, BoomAct, BoomColorSet) { if (BoomSpdVar > BoomSpeed) { BoomSpdVar = BoomSpeed; } n = 0; while (n < BoomNum) { randPartDir = Math.random() * 360; uni.particle.attachMovie("part", "part" + ptcnt, ptcnt++, {_x:BoomXLoc, _y:BoomYLoc, spd:BoomSpeed + ((Math.random() * (BoomSpdVar * 2)) - BoomSpdVar), ang:Math.random() * 360, life:BoomLife, sz:BoomSize + ((Math.random() * (BoomSizeVar * 2)) - BoomSizeVar), act:BoomAct}); new Color(uni.particle["part" + ptcnt]).setRGB(BoomColorSet[random(BoomColorSet.length)]); n++; } } function drawCircle(c, iX, iY, r, fr) { var _local5 = 0.414213562373095; var _local3; var _local4; var _local9; var _local8; c.lineStyle(0, 13823487, 100 * Math.pow((fr - r) / fr, 2)); colors = [39423, 39423, 13823487, 51]; fillType = "radial"; alphas = [(70 * (fr - r)) / fr, 0, (((fr - r) < (fr / 3)) ? ((150 * (fr - r)) / fr) : 50), 0]; ratios = [30, 180 + ((r / fr) * 75), 200 + ((r / fr) * 55), 245 + ((r / fr) * 10)]; spreadMethod = "pad"; interpolationMethod = "RGB"; focalPointRatio = 0; matrix = {matrixType:"box", x:iX - r, y:iY - r, w:2 * r, h:2 * r, r:0}; c.beginGradientFill(fillType, colors, alphas, ratios, matrix, spreadMethod, interpolationMethod, focalPointRatio); c.moveTo(iX + r, iY); var _local1 = 45; while (_local1 <= 360) { _local3 = r * Math.cos((_local1 * Math.PI) / 180); _local4 = r * Math.sin((_local1 * Math.PI) / 180); _local9 = _local3 + ((r * _local5) * Math.cos(((_local1 - 90) * Math.PI) / 180)); _local8 = _local4 + ((r * _local5) * Math.sin(((_local1 - 90) * Math.PI) / 180)); c.curveTo(_local9 + iX, _local8 + iY, _local3 + iX, _local4 + iY); _local1 = _local1 + 45; } c.endFill(); } function circleBoom(boomX, boomY, initR, finR, life) { var _local2 = uni.blastZone.createEmptyMovieClip("cBoom_" + cDepth, cDepth); _local2.r = initR; _local2.ir = initR; _local2.fr = finR; _local2.life = life; _local2.bmX = boomX; _local2.bmY = boomY; _local2._x = 0; _local2._y = 0; _local2.init = false; _local2.onEnterFrame = function () { if (this.init) { removeMovieClip(this.circle); } if ((this.fr - this.r) < ((this.fr - this.ir) * 0.02)) { removeMovieClip(this); } else { this.init = true; this.createEmptyMovieClip("circle", 0); this.circle._x = this.boomX; this.circle._y = this.boomY; drawCircle(this.circle, this.bmX, this.bmY, this.r, this.fr); this.r = this.r + ((this.fr - this.r) / life); } }; cDepth++; } part = function () { }; part.prototype = new MovieClip(); part.prototype.onLoad = function () { if (!this.life) { this.life = 10; } if (this.sz > 2) { this._width = this.sz; this._height = this.sz; } else { this.sz = 2; this._width = this.sz; this._height = this.sz; } this._rotation = Math.random() * 360; this.cnt = 100; this.ang = this.ang / 57.2957795130823; this.spd = this.spd * ((random(4) + 8) / 10); this.xmv = Math.cos(this.ang) * this.spd; this.ymv = Math.sin(this.ang) * this.spd; if (!this.act) { this.onEnterFrame = function () { this._x = this._x + this.xmv; this._y = this._y + this.ymv; if (this.cnt > 0) { this.cnt = this.cnt - ((100 / this.life) * 2); } else { this._xscale = this._xscale - ((100 / this.life) * 2); this._yscale = this._yscale - ((100 / this.life) * 2); if (this._xscale < 1) { this.removeMovieClip(); } } }; } else if (this.act == "slow") { this.mxmv = this.xmv; this.mymv = this.ymv; this.onEnterFrame = function () { this._x = this._x + this.xmv; this._y = this._y + this.ymv; this.xmv = (this.mxmv * ((this.cnt + this._xscale) / 2)) / 100; this.ymv = (this.mymv * ((this.cnt + this._xscale) / 2)) / 100; this.xmv = this.xmv * 0.9; this.ymv = this.ymv * 0.9; this._alpha = this._alpha - (100 / (this.life * 4)); if (this.cnt > 0) { this.cnt = this.cnt - ((100 / this.life) * 2); } else { this._xscale = this._xscale - ((100 / this.life) * 2); this._yscale = this._yscale - ((100 / this.life) * 2); if (this._xscale < 1) { this.removeMovieClip(); } } }; } else if (this.act == "fall") { this.onEnterFrame = function () { this._x = this._x + this.xmv; this._rotation = this._rotation + this.xmv; this._y = this._y + this.ymv; this.ymv = this.ymv + 0.5; if (this.cnt > 0) { this.cnt = this.cnt - ((100 / this.life) * 2); } else { this._xscale = this._xscale - ((100 / this.life) * 2); this._yscale = this._yscale - ((100 / this.life) * 2); if (this._xscale < 1) { this.removeMovieClip(); } } }; } }; Object.registerClass("part", part); var cDepth = 0; function helpTards() { helpT = 0; msgBub.gotoAndPlay("show"); bub1.gotoAndPlay("show"); bub2.gotoAndPlay("show"); help._visible = true; } function hideHelp() { msgBub.gotoAndPlay("hide"); bub1.gotoAndPlay("hide"); bub2.gotoAndPlay("hide"); } function moveHelp() { var _local2 = uni.jumper._x + uni._x; var _local1 = uni.jumper._y + uni._y; var _local5 = Math.atan2(250 - _local1, 250 - _local2); var _local4 = Math.cos(_local5); var _local3 = Math.sin(_local5); targX = _local2 + (200 * _local4); targY = _local1 + (200 * _local3); msgBub._x = msgBub._x + ((targX - msgBub._x) / 15); msgBub._y = msgBub._y + ((targY - msgBub._y) / 15); bub1._x = bub1._x + (((_local2 + (65 * _local4)) - bub1._x) / 12); bub1._y = bub1._y + (((_local1 + (100 * _local3)) - bub1._y) / 12); bub2._x = bub2._x + (((_local2 + (35 * _local4)) - bub2._x) / 10); bub2._y = bub2._y + (((_local1 + (75 * _local3)) - bub2._y) / 10); } function maxHP(level) { return(30 + (level * 10)); } function flagCap() { return(10 + (5 * flagLVL)); } function updateHUD() { hud.helm._width = (equipLength * helmHP) / 30; hud.suit._width = (equipLength * suitHP) / 30; hud.boot._width = (equipLength * bootHP) / 30; hud.O2._height = (barLength * O2) / maxO2; hud.score = score; hud.money = "$" + wallet; } function calculateGrav(M, r) { return((((G * M) * M) * M) / (r * r)); } function hitCircle(circle) { var _local2 = circle._x + circle._parent._x; var _local1 = circle._y + circle._parent._y; ur = [uni.jumper._x + (rDist * Math.cos(((uni.jumper._rotation * Math.PI) / 180) - rAng)), uni.jumper._y + (rDist * Math.sin(((uni.jumper._rotation * Math.PI) / 180) - rAng))]; lr = [uni.jumper._x + (rDist * Math.cos(((uni.jumper._rotation * Math.PI) / 180) + rAng)), uni.jumper._y + (rDist * Math.sin(((uni.jumper._rotation * Math.PI) / 180) + rAng))]; ul = [uni.jumper._x + (lDist * Math.cos(((uni.jumper._rotation * Math.PI) / 180) - lAng)), uni.jumper._y + (lDist * Math.sin(((uni.jumper._rotation * Math.PI) / 180) - lAng))]; ll = [uni.jumper._x + (lDist * Math.cos(((uni.jumper._rotation * Math.PI) / 180) + lAng)), uni.jumper._y + (lDist * Math.sin(((uni.jumper._rotation * Math.PI) / 180) + lAng))]; urHit = Math.sqrt(((ur[0] - _local2) * (ur[0] - _local2)) + ((ur[1] - _local1) * (ur[1] - _local1))) < circle.r; lrHit = Math.sqrt(((lr[0] - _local2) * (lr[0] - _local2)) + ((lr[1] - _local1) * (lr[1] - _local1))) < circle.r; ulHit = Math.sqrt(((ul[0] - _local2) * (ul[0] - _local2)) + ((ul[1] - _local1) * (ul[1] - _local1))) < circle.r; llHit = Math.sqrt(((ll[0] - _local2) * (ll[0] - _local2)) + ((ll[1] - _local1) * (ll[1] - _local1))) < circle.r; return(((urHit || (lrHit)) || (ulHit)) || (llHit)); } function takeDamage(damage) { if (!invincible) { if (helmHP > 0) { helmHP = helmHP - ((helmStr * damage) / (1 + (helmLVL / 2))); } else { suitHP = suitHP - ((0.3 * helmStr) * damage); bootHP = bootHP - ((0.1 * helmStr) * damage); } } if (helmHP < 0) { helmHP = 0; } if (suitHP < 0) { suitHP = 0; } if (bootHP < 0) { bootHP = 0; } hud.helm._width = (equipLength * helmHP) / 30; hud.suit._width = (equipLength * suitHP) / 30; hud.boot._width = (equipLength * bootHP) / 30; crashSFX.start(0, 1); } function manageO2(recharge) { if (recharge) { if (O2 < maxO2) { O2 = O2 + 1; } else { O2 = maxO2; } } else if (O2 > 0) { O2 = O2 - 0.025; if (O2 < (maxO2 / 2)) { suitHP = suitHP - (0.01 / (suitLVL + 1)); if (suitHP <= 0) { suitHP = 0; suitLVL = 0; } } } else { O2 = 0; isAlive = false; } updateHUD(); } function scroll() { while ((uni.jumper._x + uni._x) < LEFT_BOUND) { uni._x++; } while ((uni.jumper._x + uni._x) > RIGHT_BOUND) { uni._x--; } while ((uni.jumper._y + uni._y) < TOP_BOUND) { uni._y++; } while ((uni.jumper._y + uni._y) > BOTTOM_BOUND) { uni._y--; } } function updateStats() { maxMultiplier = ((multiplier > maxMultiplier) ? (multiplier) : (maxMultiplier)); maxHelm = ((helmLVL > maxHelm) ? (helmLVL) : (maxHelm)); maxSuit = ((suitLVL > maxSuit) ? (suitLVL) : (maxSuit)); maxBoot = ((bootLVL > maxBoot) ? (bootLVL) : (maxBoot)); if ((prevHP[0] > 0) && (helmHP == 0)) { brokenCount++; } if ((prevHP[1] > 0) && (suitHP == 0)) { brokenCount++; } if ((prevHP[2] > 0) && (bootHP == 0)) { brokenCount++; } } function shopArrow() { var _local2 = Math.atan2((shopPlanet._y + (1000 * shopPos[1])) - uni.jumper._y, (shopPlanet._x + (1000 * shopPos[0])) - uni.jumper._x); _root.guide._x = ((60 * Math.cos(_local2)) + uni.jumper._x) + uni._x; _root.guide._y = ((60 * Math.sin(_local2)) + uni.jumper._y) + uni._y; _root.guide._rotation = (_local2 * 180) / Math.PI; } function checkVitals() { var _local1 = 0; if (helmHP <= 0) { _local1++; } if (suitHP <= 0) { _local1++; } if (bootHP <= 0) { _local1++; } if (_local1 > 1) { isAlive = false; } } function gControls() { if (pauseReleased && (Key.isDown(80))) { togglePause(); pauseReleased = false; } if (!Key.isDown(80)) { pauseReleased = true; } if (!(Key.isDown(87) || (Key.isDown(38)))) { boostSFX.stop("boost"); jumpReleased = true; boostReleased = true; } if (!(Key.isDown(83) || (Key.isDown(40)))) { flagReleased = true; } if (!Key.isDown(32)) { shopTrans = false; } } function fControls() { if (Key.isDown(32)) { shopTrans = true; } if (Key.isDown(65) || (Key.isDown(37))) { uni.jumper._rotation = uni.jumper._rotation - 10; } if (Key.isDown(68) || (Key.isDown(39))) { uni.jumper._rotation = uni.jumper._rotation + 10; } if ((Key.isDown(87) || (Key.isDown(38))) && (jumpReleased)) { jMech.xvel = jMech.xvel + (0.8 * Math.cos(((uni.jumper._rotation + 180) * Math.PI) / 180)); jMech.yvel = jMech.yvel + (0.8 * Math.sin(((uni.jumper._rotation + 180) * Math.PI) / 180)); boosts--; i = 0; while (i < 4) { uni.exhaust.attachMovie("je", "je" + exhauCnt, exhauCnt, {_rotation:random(360), _x:uni.jumper._x, _y:uni.jumper._y}); curExh = uni.exhaust["je" + exhauCnt]; anglexy(uni.jumper._rotation); curExh.xmv = xmov * 5; curExh.ymv = ymov * 5; curExh.onEnterFrame = function () { this._x = this._x + this.xmv; this._y = this._y + this.ymv; }; exhauCnt++; i++; } if (boostReleased) { boostSFX.start(0, 10000); } boostReleased = false; uni.jumper.gotoAndStop("boost"); } gControls(); } function pControls() { myAngle = Math.atan2((myPlanet._y + myPlanet._parent._y) - uni.jumper._y, (myPlanet._x + myPlanet._parent._x) - uni.jumper._x); if (((!shopTrans) && (Key.isDown(32))) && (myPlanet.pType == "shop")) { openShop(); isShopping = true; shopTrans = true; } else if (((((((Key.isDown(65) || (Key.isDown(83))) || (Key.isDown(87))) || (Key.isDown(68))) || (Key.isDown(37))) || (Key.isDown(39))) || (Key.isDown(38))) || (Key.isDown(40))) { jMech.aacc = 0; if (Key.isDown(65) || (Key.isDown(37))) { jMech.aacc = jMech.aacc - 0.2; uni.jumper.gotoAndStop("run"); } if (Key.isDown(68) || (Key.isDown(39))) { jMech.aacc = jMech.aacc + 0.2; uni.jumper.gotoAndStop("run"); } if (((Key.isDown(83) || (Key.isDown(40))) && (flagReleased)) && (flagsOnHand > 0)) { plantFlag(); flagReleased = false; } if ((!(Key.isDown(65) || (Key.isDown(37)))) && (!(Key.isDown(68) || (Key.isDown(39))))) { uni.jumper.gotoAndStop("on_planet"); } if (((Key.isDown(87) || (Key.isDown(38))) && (jumpReleased)) && (boostReleased)) { var _local1 = (bootLVL / 8) + 1; jMech.xvel = _local1 * ((8 * Math.cos(myAngle + Math.PI)) + ((1 * jMech.avel) * Math.cos(myAngle - (Math.PI/2)))); jMech.yvel = _local1 * ((8 * Math.sin(myAngle + Math.PI)) + ((1 * jMech.avel) * Math.sin(myAngle - (Math.PI/2)))); floating = true; prevPlanet = myPlanet; myPlanet = null; myAngle = null; uni.jumper.gotoAndStop("jump"); jumpReleased = false; jumpSFX.start(0, 1); } } else { jMech.aacc = 0; jMech.avel = jMech.avel * 0.94; uni.jumper.gotoAndStop("on_planet"); } gControls(); } function sControls() { if ((!shopTrans) && (Key.isDown(32))) { closeShop(); isShopping = false; shopTrans = true; } gControls(); } function openShop() { shop._visible = true; } function closeShop() { shop._visible = false; shop.gotoAndStop("main"); } function togglePause() { isPaused = !isPaused; _root.pauseText._visible = isPaused; } function flNumFunc() { this._x = uni._x + this.truex; this._y = uni._y + this.truey; this._rotation++; this._alpha = this._alpha - 3; this._xscale = (1000 / this._alpha) + 60; this._yscale = this._xscale; if (this._alpha < 3) { removeMovieClip(this); } } function floatScore(obj, num, sx, sy, multiplier, color, iR) { obj.attachMovie("flScore", "score_" + flDepth, flDepth, {_rotation:iR, _x:sx + uni._x, _y:sy + uni._y, truex:sx, truey:sy, _xscale:0, _yscale:0, score:num, mult:((multiplier > 1) ? ("x" + multiplier) : ""), onEnterFrame:flNumFunc}); obj["score_" + flDepth].scoreBox.setTextFormat(color); flDepth++; } function plantFlag() { if (!myPlanet.claimed) { myPlanet.attachMovie("flag", "pFlag", 1, {_x:myPlanet.r * Math.cos(myAngle + Math.PI), _y:myPlanet.r * Math.sin(myAngle + Math.PI), _rotation:((myAngle * 180) / Math.PI) + randBetween(-15, 15)}); flagsOnHand--; flags++; wallet = wallet + int(myPlanet.r * 2); score = score + (myPlanet.r * 4); circleBoom(uni.jumper._x, uni.jumper._y, 10, 120, 5); var _local1 = new TextFormat(); _local1.color = 16704035 /* 0xFEE223 */; floatScore(floatNum, "+" + (myPlanet.r * 4), uni.jumper._x + (10 * Math.cos(myAngle + Math.PI)), uni.jumper._y + (10 * Math.sin(myAngle + Math.PI)), 1, _local1, uni.jumper._rotation - 90); myPlanet.claimed = true; flagSFX.start(0, 1); } } function moveJumper() { var _local1; jMech.xvel = jMech.xvel + gVector.x; jMech.yvel = jMech.yvel + gVector.y; _local1 = maxFVelSq / ((jMech.xvel * jMech.xvel) + (jMech.yvel * jMech.yvel)); if (_local1 < 1) { _local1 = Math.sqrt(_local1); jMech.xvel = jMech.xvel * _local1; jMech.yvel = jMech.yvel * _local1; } uni.jumper._x = uni.jumper._x + jMech.xvel; uni.jumper._y = uni.jumper._y + jMech.yvel; } function moveOnSurface() { var _local1; myAngle = Math.atan2((myPlanet._y + myPlanet._parent._y) - uni.jumper._y, (myPlanet._x + myPlanet._parent._x) - uni.jumper._x); jMech.avel = jMech.avel + jMech.aacc; if (jMech.avel > maxVel) { jMech.avel = maxVel; } else if ((-jMech.avel) > maxVel) { jMech.avel = -maxVel; } _local1 = jMech.avel / myPlanet.r; myAngle = myAngle + _local1; uni.jumper._yscale = ((jMech.avel < 0) ? 50 : -50); uni.jumper._x = (myPlanet._x + myPlanet._parent._x) + (myPlanet.r * Math.cos(myAngle + Math.PI)); uni.jumper._y = (myPlanet._y + myPlanet._parent._y) + (myPlanet.r * Math.sin(myAngle + Math.PI)); uni.jumper._rotation = (myAngle * 180) / Math.PI; } function moveToSurface(px, py, r) { var _local1 = new flash.geom.Point(px - uni.jumper._x, py - uni.jumper._y); boostSFX.stop("boost"); _local1.normalize(-1 * r); myAngle = Math.atan2(_local1.y, _local1.x) + Math.PI; uni.jumper._x = px + _local1.x; uni.jumper._y = py + _local1.y; uni.jumper._rotation = (myAngle * 180) / Math.PI; uni.jumper.gotoAndStop("on_planet"); boosts = 30; } function collectStars() { var _local1; _local1 = 0; while (_local1 < localGalaxy[1][1].myStars.length) { if (localGalaxy[1][1].myStars[_local1].hitTest(uni.jumper)) { score = score + ((localGalaxy[1][1].myStars[_local1]._width * 4) * multiplier); wallet = wallet + ((localGalaxy[1][1].myStars[_local1]._width * 10) * multiplier); randomBoom(localGalaxy[1][1].myStars[_local1]._x + localGalaxy[1][1]._x, localGalaxy[1][1].myStars[_local1]._y + localGalaxy[1][1]._y, 10, 10, 3, 30, "slow", PartColors); var _local2 = new TextFormat(); _local2.color = 6750105 /* 0x66FF99 */; floatScore(floatNum, "+$" + (localGalaxy[1][1].myStars[_local1]._width * 10), localGalaxy[1][1].myStars[_local1]._x + localGalaxy[1][1]._x, localGalaxy[1][1].myStars[_local1]._y + localGalaxy[1][1]._y, multiplier, _local2, 0); multiplier++; starSFX.start(0, 1); removeMovieClip(localGalaxy[1][1].myStars[_local1]); } _local1++; } } function generateMap() { var _local2; var _local1; var _local3; if (!uni.jumper.hitTest(localGalaxy[1][1])) { found = false; _local2 = 0; while (_local2 < localGalaxy.length) { _local1 = 0; while (_local1 < localGalaxy[0].length) { if (uni.jumper.hitTest(localGalaxy[_local2][_local1])) { found = true; break; } _local1++; } if (found) { break; } _local2++; } centerAbs[0] = localGalaxy[_local2][_local1].c; centerAbs[1] = localGalaxy[_local2][_local1].r; if ((Math.abs(shopPos[0] - centerAbs[0]) > 1) || (Math.abs(shopPos[1] - centerAbs[1]) > 1)) { shopExpired = true; } if ((_local2 != 1) && (_local1 != 1)) { removeMovieClip(localGalaxy[0][2 - _local1]); removeMovieClip(localGalaxy[1][2 - _local1]); removeMovieClip(localGalaxy[2][2 - _local1]); removeMovieClip(localGalaxy[2 - _local2][1]); removeMovieClip(localGalaxy[2 - _local2][_local1]); localGalaxy[2 - _local2][2 - _local1] = localGalaxy[1][1]; localGalaxy[2 - _local2][1] = localGalaxy[1][_local1]; localGalaxy[1][2 - _local1] = localGalaxy[_local2][1]; localGalaxy[1][1] = localGalaxy[_local2][_local1]; localGalaxy[_local2][2 - _local1] = null; localGalaxy[_local2][1] = null; localGalaxy[_local2][_local1] = null; localGalaxy[1][_local1] = null; localGalaxy[2 - _local2][_local1] = null; if (shopExpired) { _local3 = randBetween(0, 4); switch (_local3) { case 0 : shopPos[0] = 2 - _local1; shopPos[1] = _local2; break; case 1 : shopPos[0] = 1; shopPos[1] = _local2; break; case 2 : shopPos[0] = _local1; shopPos[1] = _local2; break; case 3 : shopPos[0] = _local1; shopPos[1] = 1; break; case 4 : shopPos[0] = _local1; shopPos[1] = 2 - _local2; } shopPos[0] = shopPos[0] + (centerAbs[0] - 1); shopPos[1] = shopPos[1] + (centerAbs[1] - 1); } } else if (_local1 != 1) { removeMovieClip(localGalaxy[0][2 - _local1]); removeMovieClip(localGalaxy[1][2 - _local1]); removeMovieClip(localGalaxy[2][2 - _local1]); localGalaxy[0][2 - _local1] = localGalaxy[0][1]; localGalaxy[1][2 - _local1] = localGalaxy[1][1]; localGalaxy[2][2 - _local1] = localGalaxy[2][1]; localGalaxy[0][1] = localGalaxy[0][_local1]; localGalaxy[1][1] = localGalaxy[1][_local1]; localGalaxy[2][1] = localGalaxy[2][_local1]; localGalaxy[0][_local1] = null; localGalaxy[1][_local1] = null; localGalaxy[2][_local1] = null; if (shopExpired) { _local3 = randBetween(0, 2); shopPos[0] = (_local1 + centerAbs[0]) - 1; shopPos[1] = (_local3 + centerAbs[1]) - 1; } } else if (_local2 != 1) { localGalaxy[2 - _local2][0].removeMovieClip(); localGalaxy[2 - _local2][1].removeMovieClip(); localGalaxy[2 - _local2][2].removeMovieClip(); localGalaxy[2 - _local2][0] = localGalaxy[1][0]; localGalaxy[2 - _local2][1] = localGalaxy[1][1]; localGalaxy[2 - _local2][2] = localGalaxy[1][2]; localGalaxy[1][0] = localGalaxy[_local2][0]; localGalaxy[1][1] = localGalaxy[_local2][1]; localGalaxy[1][2] = localGalaxy[_local2][2]; localGalaxy[_local2][0] = null; localGalaxy[_local2][1] = null; localGalaxy[_local2][2] = null; if (shopExpired) { _local3 = randBetween(0, 2); shopPos[0] = (_local3 + centerAbs[0]) - 1; shopPos[1] = (_local2 + centerAbs[1]) - 1; } } } delete localPlanets; localPlanets = new Array(); _local2 = 0; while (_local2 < localGalaxy.length) { _local1 = 0; while (_local1 < localGalaxy[0].length) { if (localGalaxy[_local2][_local1] == null) { makeSector(_local1, _local2); } k = 0; while (k < localGalaxy[_local2][_local1].myPlanets.length) { localPlanets.push(localGalaxy[_local2][_local1].myPlanets[k]); k++; } _local1++; } _local2++; } } function makeSector(col, row) { var _local3 = _root.uni.attachMovie("sector", (("sector_" + ((centerAbs[0] + col) - 1)) + "_") + ((centerAbs[1] + row) - 1), depth, {c:(centerAbs[0] + col) - 1, r:(centerAbs[1] + row) - 1, _x:((centerAbs[0] + col) - 1) * sectorW, _y:((centerAbs[1] + row) - 1) * sectorH}); _local3.myLabel.c = _local3.c; _local3.myLabel.r = _local3.r; _local3.myLabel._visible = false; depth++; var _local2; var _local4; var _local15 = (shopExpired && (shopPos[0] == _local3.c)) && (shopPos[1] == _local3.r); var _local19; var _local7 = 0; _local3.myPlanets = new Array(); var _local6 = [null, null, null, null]; _local2 = 0; while (_local2 < 3) { _local4 = randBetween(0, _local6.length - 1); _local6[_local4] = randBetween(sectorH / 8, (sectorH / 3) - playerSize); _local2++; } _local2 = 0; while (_local2 < _local6.length) { if (_local6[_local2] != null) { var _local12 = randBetween((0 + (_local6[_local2] / 2)) + playerSize, ((sectorW / 2) - (_local6[_local2] / 2)) - playerSize); var _local11 = randBetween((0 + (_local6[_local2] / 2)) + playerSize, ((sectorH / 2) - (_local6[_local2] / 2)) - playerSize); if ((_local2 == _local4) && (_local15)) { newPlanet = _local3.attachMovie("planet2", (((("planet_" + col) + "_") + row) + "_") + _local2, _local7++); newPlanet.pType = "shop"; _root.shopPlanet = newPlanet; shopExpired = false; } else { newPlanet = _local3.attachMovie("planet", (((("planet_" + col) + "_") + row) + "_") + _local2, _local7++); newPlanet.pType = "normal"; } newPlanet.base._width = _local6[_local2]; newPlanet.base._height = _local6[_local2]; newPlanet._x = (((_local2 % 2) * sectorW) / 2) + _local12; newPlanet._y = ((Math.floor(_local2 / 2) * sectorH) / 2) + _local11; newPlanet.r = _local6[_local2] / 2; newPlanet.claimed = false; _local3.myPlanets.push(newPlanet); } _local2++; } var _local5; _local3.myStars = new Array(); var _local10; var _local18 = 0; _local2 = 0; while (_local2 < _local3.myPlanets.length) { _local10 = 4 * randBetween(10, 16); aStep = randBetween(10, 31) / 10; rStep = randBetween(10, 40); initDist = _local3.myPlanets[_local2].r + randBetween(5, 30); initAng = randBetween(-30, 30) / 10; _local4 = 0; while (_local4 < _local10) { newStar = _local3.attachMovie("star", (("star" + _local2) + "_") + _local4, _local7++, {_x:(((rStep * _local4) + initDist) * Math.cos(initAng + (aStep * _local4))) + _local3.myPlanets[_local2]._x, _y:(((rStep * _local4) + initDist) * Math.sin(initAng + (aStep * _local4))) + _local3.myPlanets[_local2]._y}); newStar._width = randBetween(4, 8); newStar._height = newStar._width; if (((newStar._x < 985) && (newStar._x > 15)) && ((newStar._y < 985) && (newStar._y > 15))) { _local5 = 0; while (_local5 < _local3.myPlanets.length) { if (_local3.myPlanets[_local5].hitTest(newStar)) { removeMovieClip(newStar); } else { _local3.myStars.push(newStar); } _local5++; } } else { removeMovieClip(newStar); } _local4++; } _local2++; } localGalaxy[row][col] = _local3; } function randBetween(min, max) { return(Math.floor((Math.random() * ((max - min) + 1)) + min)); } var jump_cnt = 0; var prevPlanet = null; var help; var msgBub; var bub1; var bub2; var helpT; var invincible = true; var startTimer = 40; var playerSize; var rDist; var lDist; var rAng; var lAng; var G = 0.013; var maxVel = 13; var maxFVelSq = 625; var localPlanets = new Array(); var gVector; var jMech = {xvel:0, yvel:0, avel:0, aacc:0}; var myPlanet = null; var myAngle = null; var floating = true; var boosts = 30; var boostCounter = 0; var flags = 0; var myRoto; var helmLVL = 0; var suitLVL = 0; var bootLVL = 0; var flagLVL = 0; var barLength = 300; var equipLength = 95; var helmHP = maxHP(helmLVL); var suitHP = maxHP(suitLVL); var bootHP = maxHP(bootLVL); var prevHP = [maxHP(helmLVL), maxHP(suitLVL), maxHP(bootLVL)]; var flagsOnHand = flagCap(); var helmStr = 0.35; var maxO2 = 100; var O2 = maxO2; var score = 0; var wallet = 0; var multiplier = 1; var maxMultiplier = 1; var maxHelm = 0; var maxSuit = 0; var maxBoot = 0; var brokenCount = 0; var myTotalScore; var spaceReleased = true; var pauseReleased = true; var jumpReleased = true; var boostReleased = true; var flagReleased = true; var shopTrans = false; var isShopping = false; var isPaused = false; var isAlive = true; var localGalaxy = [[null, null, null], [null, null, null], [null, null, null]]; var centerAbs = [0, 0]; var sectorW = 1000; var sectorH = 1000; var depth = 0; var found; var shopPos = [0, 0]; var shopPlanet = null; var shopExpired = true; var shopGuide = false; var flDepth = 0; var died = false; var tallied = false; var scored = false; var hiscored = false; var boomSetup = false; var t = 0; var LEFT_BOUND = 120; var RIGHT_BOUND = 380; var TOP_BOUND = 150; var BOTTOM_BOUND = 380; var i; var j; _root.createEmptyMovieClip("soundHolder", depth); depth++; _root.createEmptyMovieClip("musicHolder", depth); depth++; bgMusic.start(0, 1000); _root.createEmptyMovieClip("uni", depth); uni._x = 0; uni._y = 0; depth++; _root.attachMovie("pointer", "guide", depth, {_x:uni._x + uni.jumper._x, _y:uni._y + uni.jumper._y}); depth++; uni.createEmptyMovieClip("exhaust", depth); exhauCnt = 0; depth++; _root.attachMovie("HUD", "hud", depth, {_x:0, _y:0}); depth++; uni.attachMovie("hero", "jumper", depth, {_x:275, _y:200}); depth++; _root.createEmptyMovieClip("floatNum", depth); depth++; help = _root.createEmptyMovieClip(helpHolder, depth++); help._x = 0; help._y = 0; help._alpha = 90; help._visible = false; depth++; bub2 = help.attachMovie("miniBubble1", "mini_bubble_2", depth, {_x:uni.jumper._x + uni._x, _y:uni.jumper._y + uni._y, _xscale:50, _yscale:50, _rotation:60}); depth++; bub1 = help.attachMovie("miniBubble2", "mini_bubble_1", depth, {_x:uni.jumper._x + uni._x, _y:uni.jumper._y + uni._y}); depth++; msgBub = help.attachMovie("helpBubble", "help_bubble_" + depth, depth, {_x:uni.jumper._x + uni._x, _y:uni.jumper._y + uni._y}); depth++; _root.attachMovie("enterShopHelp", "shopTip", depth, {_x:0, _y:400, _visible:false}); depth++; _root.attachMovie("ShopMenu", "shop", depth, {_x:0, _y:0}); depth++; _root.attachMovie("pause", "pauseText", depth, {_x:250, _y:250}); depth++; uni.jumper._width = uni.jumper._width / 2; uni.jumper._height = uni.jumper._height / 2; uni.jumper.gotoAndStop("float"); playerSize = ((uni.jumper._height > uni.jumper._width) ? (uni.jumper._height) : (uni.jumper._width)); rDist = uni.jumper._height / 2; lDist = Math.sqrt(((uni.jumper._height / 2) * (uni.jumper._height / 2)) + (uni.jumper._width * uni.jumper._width)); rAng = (Math.PI/2); lAng = Math.atan2((-uni.jumper._height) / 2, -uni.jumper._width); shop._visible = false; uni.createEmptyMovieClip("blastZone", depth); depth++; uni.blastZone._x = 0; uni.blastZone._y = 0; uni.createEmptyMovieClip("particle", depth); depth++; ptcnt = 0; ptmax = 1000; PartColors = new Array(16777215, 16777215); _root.uni.particle.onEnterFrame = function () { if (ptcnt > ptmax) { ptcnt = 0; } }; makeSector(1, 1); _root.pauseText._visible = false; onEnterFrame = function () { if (startTimer > 0) { startTimer--; if (startTimer == 0) { invincible = false; } } if (!isAlive) { if (help._visible) { help._visible = false; } if (!Key.isDown(32)) { spaceReleased = true; } if (hiscored) { removeMovieClip(_root.guide); removeMovieClip(_root.uni); removeMovieClip(_root.hud); removeMovieClip(_root.shop); removeMovieClip(_root.pauseText); removeMovieClip(_root.card); removeMovieClip(_root.submitBox); delete localPlanets; gotoAndStop ("title"); } else if (scored) { } else if (died) { if ((card.totalFlag && (Key.isDown(32))) && (spaceReleased)) { spaceReleased = false; attachMovie("highScoreDialog", "submitBox", depth, {_x:125, _y:150}); depth++; scored = true; } else if (Key.isDown(32) && (spaceReleased)) { spaceReleased = false; card.skipCnt = true; } } else if (boomSetup) { t++; died = t > 65; if (died) { _root.attachMovie("scorecard", "card", depth, {_x:0, _y:0}); depth++; } } else { boostSFX.stop("boost"); var _local7 = [_root.uni.jumper._x, _root.uni.jumper._y]; removeMovieClip(_root.uni.jumper); removeMovieClip(help); removeMovieClip(msgBub); removeMovieClip(bub1); removeMovieClip(bub2); removeMovieClip(shopTip); PartColors = new Array(14674175, 16777215); randomBoom(_local7[0], _local7[1], 12, 15, 3, 50, "slow", PartColors); circleBoom(_local7[0], _local7[1], 10, 200, 8); bgMusic.stop(); boomSFX.start(0, 0); boomSetup = true; } } else if (isPaused) { gControls(); } else if (isShopping) { shopTip._visible = false; if (help._visible) { help._visible = false; } sControls(); } else { if (help._visible) { if (helpT == 200) { hideHelp(); } helpT++; } var _local3; var _local6; var _local5; prevHP[0] = helmHP; prevHP[1] = suitHP; prevHP[2] = bootHP; gVector = new flash.geom.Point(0, 0); if (floating) { fControls(); } else { pControls(); } collectStars(); updateHUD(); if (floating) { shopTip._visible = false; _local3 = 0; while (_local3 < localPlanets.length) { _local5 = new flash.geom.Point((localPlanets[_local3]._x + localPlanets[_local3]._parent._x) - uni.jumper._x, (localPlanets[_local3]._y + localPlanets[_local3]._parent._y) - uni.jumper._y); _local6 = calculateGrav(localPlanets[_local3].r, _local5.length); _local5.normalize(_local6); gVector = gVector.add(_local5); _local3++; } moveJumper(); _local3 = 0; while (_local3 < localPlanets.length) { if (hitCircle(localPlanets[_local3])) { myRoto = uni.jumper._rotation; multiplier = 1; moveToSurface(localPlanets[_local3]._x + localPlanets[_local3]._parent._x, localPlanets[_local3]._y + localPlanets[_local3]._parent._y, localPlanets[_local3].r); myPlanet = localPlanets[_local3]; if (myPlanet == prevPlanet) { jump_cnt++; } else { jump_cnt = 0; } if ((_global.tips && (jump_cnt >= 5)) && (!help._visible)) { helpTards(); jump_cnt = 0; } floating = false; var _local4 = Math.sqrt((jMech.xvel * jMech.xvel) + (jMech.yvel * jMech.yvel)); if ((Math.abs(((myAngle * 180) / Math.PI) - myRoto) > 60) && ((360 - Math.abs(((myAngle * 180) / Math.PI) - myRoto)) > 60)) { takeDamage((_local4 * _local4) / 25); } jMech.avel = _local4 * Math.sin(myAngle - Math.atan2(jMech.yvel, jMech.xvel)); jMech.xvel = 0; jMech.yvel = 0; manageO2(true); break; } manageO2(false); _local3++; } } else { shopTip._visible = myPlanet.pType == "shop"; multiplier = 1; moveOnSurface(); manageO2(true); } generateMap(); scroll(); shopArrow(); checkVitals(); updateStats(); moveHelp(); } };
Frame 9
stop();
Frame 10
stop(); onEnterFrame = function () { };
Symbol 13 Button [HS_Sub]
on (release) { x = new LoadVars(); x.n = newName.toLowerCase(); x.s = int(_root.myTotalScore); x.sendAndLoad("http://hiscore.gamesnow.biz/planethopper_submit.php", x, "POST"); _root.menuSFX.start(0, 0); _root.hiscored = true; }
Symbol 18 Button
on (release) { _root.menuSFX.start(0, 0); _root.hiscored = true; }
Symbol 27 MovieClip [je] Frame 10
this.removeMovieClip();
Symbol 36 MovieClip Frame 1
if (random(2) == 0) { this._xscale = this._xscale * -1; } if (random(2) == 0) { this._yscale = this._yscale * -1; } this.gotoAndStop(Math.floor(Math.random() * 6) + 2);
Symbol 73 Button
on (release) { _root.menuSFX.start(0, 0); _root.closeShop(); _root.isShopping = false; _root.shopTrans = true; }
Symbol 77 Button
on (release) { _root.menuSFX.start(0, 0); gotoAndStop ("repairs"); }
Symbol 80 Button
on (release) { _root.menuSFX.start(0, 0); gotoAndStop ("upgrades"); }
Symbol 90 Button
on (release) { if (price <= _root.wallet) { _root.menuSFX.start(0, 0); purchaseFunc(); } else { gotoAndStop ("no"); } }
Symbol 91 MovieClip Frame 1
var purchaseFunc; var price; stop();
Symbol 91 MovieClip Frame 2
stop();
Symbol 95 MovieClip Frame 1
var buyable = true; stop();
Symbol 95 MovieClip Frame 2
stop(); var price; onEnterFrame = function () { cost = ((price == 0) ? "" : ("$" + price)); if (buyable) { buy.gotoAndStop("yes"); } else { buy.gotoAndStop("no"); } };
Symbol 96 Button
on (release) { _root.menuSFX.start(0, 0); gotoAndStop ("main"); }
Symbol 97 Button
on (release) { _root.menuSFX.start(0, 0); var myPrice = (5000 * Math.pow(2, _root.flagLVL)); if (_root.flags < (10 * Math.pow(2, _root.flagLVL))) { infoBar.gotoAndStop("message"); infoBar.buyable = false; infoBar.message = ("You need to plant " + ((10 * Math.pow(2, _root.flagLVL)) - _root.flags)) + " more flags to unlock this upgrade."; } else if (myPrice > _root.wallet) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; infoBar.description = "Insufficient funds."; } else { infoBar.gotoAndStop("selected"); infoBar.buyable = true; infoBar.description = "Increase the number of flags you can carry."; } infoBar.price = myPrice; infoBar.name = "Flag Capacity Upgrade " + (_root.flagLVL + 1); infoBar.buy.purchaseFunc = function () { _root.wallet = _root.wallet - myPrice; infoBar.gotoAndStop("message"); infoBar.message = "Flag capacity upgraded!"; infoBar.name = "Flag Capacity Upgrade " + (_root.flagLVL + 1); _root.flagLVL++; _root.flagsOnHand = _root.flagCap(); _root.updateHUD(); }; }
Symbol 98 Button
on (release) { _root.menuSFX.start(0, 0); var myPrice = (5000 * Math.pow(2, _root.bootLVL)); if (_root.bootHP == 0) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; infoBar.description = "You must repair your boots before they can be upgraded."; } else if (_root.flags < (10 * Math.pow(2, _root.bootLVL))) { infoBar.gotoAndStop("message"); infoBar.buyable = false; infoBar.message = ("You need to plant " + ((10 * Math.pow(2, _root.bootLVL)) - _root.flags)) + " more flags to unlock this upgrade."; } else if (myPrice > _root.wallet) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; infoBar.description = "Insufficient funds."; } else { infoBar.gotoAndStop("selected"); infoBar.buyable = true; infoBar.description = "Upgrade your jumping ability by buying some nice new boots."; } infoBar.price = myPrice; infoBar.name = "Boot Upgrade " + (_root.bootLVL + 1); infoBar.buy.purchaseFunc = function () { _root.wallet = _root.wallet - myPrice; infoBar.gotoAndStop("message"); infoBar.message = "Boots upgraded!"; infoBar.name = "Boot Upgrade " + (_root.bootLVL + 1); _root.bootLVL++; _root.bootHP = _root.maxHP(_root.bootLVL); _root.updateHUD(); }; }
Symbol 99 Button
on (release) { _root.menuSFX.start(0, 0); var myPrice = (5000 * Math.pow(2, _root.suitLVL)); if (_root.suitHP == 0) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; infoBar.description = "You must repair your suit before it can be upgraded."; } else if (_root.flags < (10 * Math.pow(2, _root.suitLVL))) { infoBar.gotoAndStop("message"); infoBar.buyable = false; infoBar.message = ("You need to plant " + ((10 * Math.pow(2, _root.suitLVL)) - _root.flags)) + " more flags to unlock this upgrade."; } else if (myPrice > _root.wallet) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; infoBar.description = "Insufficient funds."; } else { infoBar.gotoAndStop("selected"); infoBar.buyable = true; infoBar.description = "Upgrade your suit to insulate against the cold."; } infoBar.price = myPrice; infoBar.name = "Suit Upgrade " + (_root.suitLVL + 1); infoBar.buy.purchaseFunc = function () { _root.wallet = _root.wallet - myPrice; infoBar.gotoAndStop("message"); infoBar.message = "Suit upgraded!"; infoBar.name = "Suit Upgrade " + (_root.suitLVL + 1); _root.suitLVL++; _root.suitHP = _root.maxHP(_root.suitLVL); _root.updateHUD(); }; }
Symbol 100 Button
on (release) { _root.menuSFX.start(0, 0); var myPrice = (5000 * Math.pow(2, _root.helmLVL)); if (_root.helmHP == 0) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; infoBar.description = "You must repair your helmet before it can be upgraded."; } else if (_root.flags < (10 * Math.pow(2, _root.helmLVL))) { infoBar.gotoAndStop("message"); infoBar.buyable = false; infoBar.message = ("You need to plant " + ((10 * Math.pow(2, _root.helmLVL)) - _root.flags)) + " more flags to unlock this upgrade."; } else if (myPrice > _root.wallet) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; infoBar.description = "Insufficient funds."; } else { infoBar.gotoAndStop("selected"); infoBar.buyable = true; infoBar.description = "Upgrade the strength of your helmet to protect your head from collisions."; } infoBar.price = myPrice; infoBar.name = "Helmet Upgrade " + (_root.helmLVL + 1); infoBar.buy.purchaseFunc = function () { _root.wallet = _root.wallet - myPrice; infoBar.gotoAndStop("message"); infoBar.message = "Helmet upgraded!"; infoBar.name = "Helmet Upgrade " + (_root.helmLVL + 1); _root.helmLVL++; _root.helmHP = _root.maxHP(_root.helmLVL); _root.updateHUD(); }; }
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 2
stop();
Symbol 111 MovieClip Frame 1
stop();
Symbol 111 MovieClip Frame 2
stop();
Symbol 111 MovieClip Frame 3
stop();
Symbol 111 MovieClip Frame 4
stop();
Symbol 112 Button
on (release) { _root.menuSFX.start(0, 0); var myPrice = Math.round(50 * (_root.maxHP(_root.helmLVL) - _root.helmHP)); if (_root.helmHP == 0) { myPrice = Math.round(100 * _root.maxHP(_root.helmLVL)); } if (myPrice <= 0) { infoBar.buyable = false; infoBar.gotoAndStop("message"); infoBar.message = "Your helmet is already in perfect condition."; } else if (_root.wallet == 0) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; myPrice = 0; infoBar.price = 0; infoBar.description = "Insufficient Funds."; } else if (_root.helmHP == 0) { infoBar.gotoAndStop("selected"); infoBar.buyable = _root.wallet >= myPrice; infoBar.price = myPrice; infoBar.description = "Replace your broken helmet."; } else if (myPrice > _root.wallet) { infoBar.gotoAndStop("selected"); infoBar.buyable = true; myPrice = _root.wallet; infoBar.price = myPrice; infoBar.description = ("Repair your helmet before it breaks. (" + (Math.round(((_root.wallet / 50) / _root.maxHP(_root.helmLVL)) * 1000) / 10)) + "%)"; } else { infoBar.gotoAndStop("selected"); infoBar.buyable = true; infoBar.price = myPrice; infoBar.description = "Repair your helmet before it breaks. (Full)"; } infoBar.name = "Helmet Repair"; infoBar.buy.purchaseFunc = function () { _root.wallet = _root.wallet - myPrice; infoBar.buyable = false; infoBar.gotoAndStop("message"); infoBar.message = ((_root.helmHP == 0) ? "Helmet replaced!" : "Helmet repaired!"); infoBar.name = "Helmet Repair"; if (myPrice < Math.round(50 * (_root.maxHP(_root.helmLVL) - _root.helmHP))) { _root.helmHP = _root.helmHP + Math.round(myPrice / 50); } else { _root.helmHP = _root.maxHP(_root.helmLVL); } _root.helmHP = ((_root.helmHP > _root.maxHP(_root.helmLVL)) ? (_root.maxHP(_root.helmLVL)) : (_root.helmHP)); _root.updateHUD(); }; }
Symbol 113 Button
on (release) { _root.menuSFX.start(0, 0); var myPrice = (100 * (_root.flagCap() - _root.flagsOnHand)); var flagCount = (_root.flagCap() - _root.flagsOnHand); if (myPrice <= 0) { infoBar.buyable = false; infoBar.gotoAndStop("message"); infoBar.message = "You're already carrying the maximum number of flags."; } else if (_root.wallet < 100) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; myPrice = 0; infoBar.price = 0; infoBar.description = "Insufficient Funds."; } else if (myPrice > _root.wallet) { infoBar.gotoAndStop("selected"); infoBar.buyable = true; flagCount = Math.floor(_root.wallet / 100); myPrice = 100 * flagCount; infoBar.price = myPrice; infoBar.description = ("Replenish your supply of flags. (" + flagCount) + " flags)"; } else { infoBar.gotoAndStop("selected"); infoBar.buyable = true; infoBar.price = myPrice; infoBar.description = ("Replenish your supply of flags. (" + flagCount) + " flags)"; } infoBar.name = "Restock Flags"; infoBar.buy.purchaseFunc = function () { _root.wallet = _root.wallet - myPrice; infoBar.buyable = false; infoBar.gotoAndStop("message"); infoBar.message = "Flags restocked!"; infoBar.name = "Restock Flags"; _root.flagsOnHand = _root.flagsOnHand + flagCount; _root.flagsOnHand = ((_root.flagsOnHand > _root.flagCap()) ? (_root.flagCap()) : (_root.flagsOnHand)); _root.updateHUD(); }; }
Symbol 114 Button
on (release) { _root.menuSFX.start(0, 0); var myPrice = Math.round(50 * (_root.maxHP(_root.bootLVL) - _root.bootHP)); if (_root.bootHP == 0) { myPrice = Math.round(100 * _root.maxHP(_root.bootLVL)); } if (myPrice <= 0) { infoBar.buyable = false; infoBar.gotoAndStop("message"); infoBar.message = "Your boots are already in perfect condition."; } else if (_root.wallet == 0) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; myPrice = 0; infoBar.price = 0; infoBar.description = "Insufficient Funds."; } else if (_root.bootHP == 0) { infoBar.gotoAndStop("selected"); infoBar.buyable = _root.wallet >= myPrice; infoBar.price = myPrice; infoBar.description = "Replace your broken boots."; } else if (myPrice > _root.wallet) { infoBar.gotoAndStop("selected"); infoBar.buyable = true; myPrice = _root.wallet; infoBar.price = myPrice; infoBar.description = ("Repair your boots before they break. (" + (Math.round(((_root.wallet / 50) / _root.maxHP(_root.bootLVL)) * 1000) / 10)) + "%)"; } else { infoBar.gotoAndStop("selected"); infoBar.buyable = true; infoBar.price = myPrice; infoBar.description = "Repair your boots before they break. (Full)"; } infoBar.name = "Boots Repair"; infoBar.buy.purchaseFunc = function () { _root.wallet = _root.wallet - myPrice; infoBar.buyable = false; infoBar.gotoAndStop("message"); infoBar.message = ((_root.bootHP == 0) ? "Boots replaced!" : "Boots repaired!"); infoBar.name = "Boots Repair"; if (myPrice < Math.round(50 * (_root.maxHP(_root.bootLVL) - _root.bootHP))) { _root.bootHP = _root.bootHP + Math.round(myPrice / 50); } else { _root.bootHP = _root.maxHP(_root.bootLVL); } _root.bootHP = ((_root.bootHP > _root.maxHP(_root.bootLVL)) ? (_root.maxHP(_root.bootLVL)) : (_root.bootHP)); _root.updateHUD(); }; }
Symbol 115 Button
on (release) { _root.menuSFX.start(0, 0); var myPrice = Math.round(50 * (_root.maxHP(_root.suitLVL) - _root.suitHP)); if (_root.suitHP == 0) { myPrice = Math.round(100 * _root.maxHP(_root.suitLVL)); } if (myPrice <= 0) { infoBar.buyable = false; infoBar.gotoAndStop("message"); infoBar.message = "Your suit is already in perfect condition."; } else if (_root.wallet == 0) { infoBar.gotoAndStop("selected"); infoBar.buyable = false; myPrice = 0; infoBar.price = 0; infoBar.description = "Insufficient Funds."; } else if (_root.suitHP == 0) { infoBar.gotoAndStop("selected"); infoBar.buyable = _root.wallet >= myPrice; infoBar.price = myPrice; infoBar.description = "Replace your broken suit."; } else if (myPrice > _root.wallet) { infoBar.gotoAndStop("selected"); infoBar.buyable = true; myPrice = _root.wallet; infoBar.price = myPrice; infoBar.description = ("Repair your suit before it breaks. (" + (Math.round(((_root.wallet / 50) / _root.maxHP(_root.suitLVL)) * 1000) / 10)) + "%)"; } else { infoBar.gotoAndStop("selected"); infoBar.buyable = true; infoBar.price = myPrice; infoBar.description = "Repair your suit before it breaks. (Full)"; } infoBar.name = "Suit Repair"; infoBar.buy.purchaseFunc = function () { _root.wallet = _root.wallet - myPrice; infoBar.buyable = false; infoBar.gotoAndStop("message"); infoBar.message = ((_root.suitHP == 0) ? "Suit replaced!" : "Suit repaired!"); infoBar.name = "Suit Repair"; if (myPrice < Math.round(50 * (_root.maxHP(_root.suitLVL) - _root.suitHP))) { _root.suitHP = _root.suitHP + Math.round(myPrice / 50); } else { _root.suitHP = _root.maxHP(_root.suitLVL); } _root.suitHP = ((_root.suitHP > _root.maxHP(_root.suitLVL)) ? (_root.maxHP(_root.suitLVL)) : (_root.suitHP)); _root.updateHUD(); }; }
Symbol 116 MovieClip [ShopMenu] Frame 1
stop();
Symbol 116 MovieClip [ShopMenu] Frame 2
stop(); onEnterFrame = function () { if (_root.flags < (10 * Math.pow(2, _root.helmLVL))) { helmBG.gotoAndStop("disabled"); } else if (_root.helmHP == 0) { helmBG.gotoAndStop("broken"); } else { helmBG.gotoAndStop("perfect"); } if (_root.flags < (10 * Math.pow(2, _root.suitLVL))) { suitBG.gotoAndStop("disabled"); } else if (_root.suitHP == 0) { suitBG.gotoAndStop("broken"); } else { suitBG.gotoAndStop("perfect"); } if (_root.flags < (10 * Math.pow(2, _root.bootLVL))) { bootBG.gotoAndStop("disabled"); } else if (_root.bootHP == 0) { bootBG.gotoAndStop("broken"); } else { bootBG.gotoAndStop("perfect"); } if (_root.flags < (10 * Math.pow(2, _root.flagLVL))) { flagBG.gotoAndStop("disabled"); } else { flagBG.gotoAndStop("perfect"); } helmBG.lvl = _root.helmLVL + 1; suitBG.lvl = _root.suitLVL + 1; bootBG.lvl = _root.bootLVL + 1; flagBG.lvl = _root.flagLVL + 1; helmBG.iType.gotoAndStop("upgrade"); suitBG.iType.gotoAndStop("upgrade"); bootBG.iType.gotoAndStop("upgrade"); flagBG.iType.gotoAndStop("upgrade"); };
Symbol 116 MovieClip [ShopMenu] Frame 3
stop(); var helmState; var suitState; var bootState; var flagState; onEnterFrame = function () { if (_root.helmHP == 0) { helmBG.gotoAndStop("broken"); helmState = 2; } else if (_root.helmHP == _root.maxHP(_root.helmLVL)) { helmBG.gotoAndStop("perfect"); helmState = 0; } else { helmBG.gotoAndStop("damaged"); helmState = 1; } if (_root.suitHP == 0) { suitBG.gotoAndStop("broken"); suitState = 2; } else if (_root.suitHP == _root.maxHP(_root.suitLVL)) { suitBG.gotoAndStop("perfect"); suitState = 0; } else { suitBG.gotoAndStop("damaged"); suitState = 1; } if (_root.bootHP == 0) { bootBG.gotoAndStop("broken"); bootState = 2; } else if (_root.bootHP == _root.maxHP(_root.bootLVL)) { bootBG.gotoAndStop("perfect"); bootState = 0; } else { bootBG.gotoAndStop("damaged"); bootState = 1; } if (_root.flagsOnHand == 0) { flagBG.gotoAndStop("broken"); flagState = 2; } else if (_root.flagsOnHand == _root.flagCap()) { flagBG.gotoAndStop("perfect"); flagState = 0; } else { flagBG.gotoAndStop("damaged"); flagState = 1; } helmBG.lvl = ""; suitBG.lvl = ""; bootBG.lvl = ""; flagBG.lvl = ""; helmBG.iType.gotoAndStop("repair"); suitBG.iType.gotoAndStop("repair"); bootBG.iType.gotoAndStop("repair"); flagBG.iType.gotoAndStop("repair"); };
Symbol 126 MovieClip [logoPlanet] Frame 1
var mySize = 0; onEnterFrame = function () { inner._width = mySize; inner._height = mySize; };
Symbol 131 Button
on (rollOver) { _root.menuSFX.start(0, 0); } on (release) { _root.menuSFX.start(0, 0); _root.bPushed = true; _root.bTarget = "highscores"; _root.boostSFX.start(0, 1000); }
Symbol 134 Button
on (rollOver) { _root.menuSFX.start(0, 0); } on (release) { _global.skipTitle = true; _root.menuSFX.start(0, 0); _root.bPushed = true; _root.bTarget = "inst1"; _root.boostSFX.start(0, 1000); }
Symbol 137 Button
on (rollOver) { _root.menuSFX.start(0, 0); } on (release) { _root.menuSFX.start(0, 0); _root.bPushed = true; _root.bTarget = (_global.skipTitle ? "game" : "inst1"); _global.skipTitle = true; _root.boostSFX.start(0, 1000); }
Symbol 141 MovieClip [titleGFX] Frame 1
startB._visible = false; instructionB._visible = false; scoresB._visible = false;
Symbol 168 MovieClip [scorecard] Frame 1
var baseScore = 0; var flagsPlanted = 0; var maxMult = 0; var maxUp = 0; var partsBroken = 0; var inc = ((_root.score < 0) ? (-1 * Math.ceil(Math.sqrt(Math.abs(_root.score)))) : (Math.ceil(Math.sqrt(_root.score)))); var baseFlag = false; var flagsFlag = false; var multFlag = false; var upFlag = false; var brokenFlag = false; var totalFlag = false; var skipCnt = false; var sum; onEnterFrame = function () { pressSpace._visible = totalFlag && (!_root.scored); if (totalFlag) { _root.myTotalScore = totalScore; } else if (brokenFlag) { totalScore = totalScore + inc; if ((Math.abs(totalScore) >= Math.abs(sum)) || (skipCnt)) { totalScore = sum; totalFlag = true; } } else if (upFlag) { partsBroken++; brokenScore = -3000 * partsBroken; if ((partsBroken > _root.brokenCount) || (skipCnt)) { partsBroken = _root.brokenCount; brokenScore = -3000 * partsBroken; brokenFlag = true; sum = (((baseScore + flagScore) + multScore) + upScore) + brokenScore; inc = ((sum < 0) ? (-1 * Math.ceil(Math.sqrt(Math.abs(sum)))) : (Math.ceil(Math.sqrt(sum)))); } } else if (multFlag) { maxUp++; upScore = 2000 * maxUp; if ((maxUp > ((_root.maxHelm + _root.maxSuit) + _root.maxBoot)) || (skipCnt)) { maxUp = (_root.maxHelm + _root.maxSuit) + _root.maxBoot; upScore = 2000 * maxUp; upFlag = true; } } else if (flagsFlag) { maxMult++; multScore = 500 * maxMult; if ((maxMult > (_root.maxMultiplier - 1)) || (skipCnt)) { maxMult = _root.maxMultiplier - 1; multScore = 500 * maxMult; multFlag = true; } } else if (baseFlag) { flagsPlanted++; flagScore = 100 * flagsPlanted; if ((flagsPlanted > _root.flags) || (skipCnt)) { flagsPlanted = _root.flags; flagScore = 100 * flagsPlanted; flagsFlag = true; } } else { baseScore = baseScore + inc; if ((Math.abs(baseScore) >= Math.abs(_root.score)) || (skipCnt)) { baseScore = _root.score; baseFlag = true; } } };
Symbol 179 MovieClip [helpBubble] Frame 31
stop();
Symbol 179 MovieClip [helpBubble] Frame 62
_parent._visible = false; stop();
Symbol 181 MovieClip [miniBubble2] Frame 21
stop();
Symbol 181 MovieClip [miniBubble2] Frame 42
stop();
Symbol 182 MovieClip [miniBubble1] Frame 11
stop();
Symbol 182 MovieClip [miniBubble1] Frame 22
stop();
Symbol 188 Button
on (release) { getURL ("http://www.gamesnow.biz/free_website_games.html", "_blank"); }
Symbol 190 Button
on (release) { getURL ("http://www.gamesnow.biz", "_blank"); }
Symbol 193 Button
on (release) { getURL ("http://www.gamesnow.biz", "_blank"); }
Symbol 204 MovieClip Frame 10
this._parent.gotoAndStop("float");
Symbol 206 MovieClip Frame 10
this._parent.gotoAndStop("float");
Symbol 215 MovieClip Frame 1
onEnterFrame = function () { if (_root.isPaused || (_root.isShopping)) { stop(); } else { play(); } };
Symbol 215 MovieClip Frame 4
if (Math.abs(_root.jMech.avel) < 8) { _root.bootHP = _root.bootHP - (0.1 / (_root.bootLVL + 1)); } else { _root.bootHP = _root.bootHP - (0.2 / (_root.bootLVL + 1)); } if (_root.bootHP <= 0) { _root.bootHP = 0; _root.bootLVL = 0; } _root.updateHUD();
Symbol 215 MovieClip Frame 8
if (Math.abs(_root.jMech.avel) < 8) { gotoAndPlay (13); }
Symbol 215 MovieClip Frame 19
if (Math.abs(_root.jMech.avel) < 8) { _root.bootHP = _root.bootHP - (0.1 / (_root.bootLVL + 1)); } else { _root.bootHP = _root.bootHP - (0.2 / (_root.bootLVL + 1)); } if (_root.bootHP <= 0) { _root.bootHP = 0; _root.bootLVL = 0; } _root.updateHUD();
Symbol 215 MovieClip Frame 23
if (Math.abs(_root.jMech.avel) < 8) { gotoAndPlay (28); }
Symbol 240 MovieClip [flag] Frame 1
if (random(2) == 0) { this._yscale = this._yscale * -1; } this.gotoAndStop(Math.floor(Math.random() * 5) + 2);
Symbol 248 Button
on (release) { _root.gotoAndStop("checkURL"); }
Symbol 249 Button
on (release) { _root.gotoAndStop("checkURL"); }
Symbol 250 MovieClip Frame 1
if (!this._visible) { stop(); }
Symbol 250 MovieClip Frame 33
stop();
Symbol 264 Button
on (release) { getURL ("http://www.gamesnow.biz", "_blank"); }
Symbol 266 MovieClip Frame 1
stepp = 0; var CPMStarContentSpotID = "547Q50C8D0D9"; System.security.allowDomain("server.cpmstar.com"); adBox.loadMovie("http://server.cpmstar.com/adviewas2.swf?contentspotid=" + CPMStarContentSpotID);
Instance of Symbol 259 MovieClip "loaderbar" in Symbol 266 MovieClip Frame 1
onClipEvent (load) { var started = false; } onClipEvent (enterFrame) { _parent.loaderbar.gotoAndStop(_parent.stepp); if ((_root.getBytesLoaded() / _root.getBytesTotal()) > (_parent.stepp / 100)) { _parent.stepp++; } if (_parent.stepp >= 100) { _root.getStarted._visible = true; if (!started) { _root.getStarted.play(); started = true; } } }
Symbol 388 MovieClip [__Packages.MD5] Frame 0
class MD5 { var _checksum; function MD5 (string) { function RotateLeft(lValue, iShiftBits) { return((lValue << iShiftBits) | (lValue >>> (32 - iShiftBits))); } function AddUnsigned(lX, lY) { var _local5; var _local4; var _local3; var _local2; var _local1; _local3 = lX & 2147483648; _local2 = lY & 2147483648; _local5 = lX & 1073741824; _local4 = lY & 1073741824; _local1 = (lX & 1073741823) + (lY & 1073741823); if (_local5 & _local4) { return(((_local1 ^ 2147483648) ^ _local3) ^ _local2); } if (_local5 | _local4) { if (_local1 & 1073741824) { return(((_local1 ^ 3221225472) ^ _local3) ^ _local2); } return(((_local1 ^ 1073741824) ^ _local3) ^ _local2); } return((_local1 ^ _local3) ^ _local2); } function F(x, y, z) { return((x & y) | ((~x) & z)); } function G(x, y, z) { return((x & z) | (y & (~z))); } function H(x, y, z) { return((x ^ y) ^ z); } function I(x, y, z) { return(y ^ (x | (~z))); } function FF(a, b, c, d, x, s, ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac)); return(AddUnsigned(RotateLeft(a, s), b)); } function GG(a, b, c, d, x, s, ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac)); return(AddUnsigned(RotateLeft(a, s), b)); } function HH(a, b, c, d, x, s, ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac)); return(AddUnsigned(RotateLeft(a, s), b)); } function II(a, b, c, d, x, s, ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac)); return(AddUnsigned(RotateLeft(a, s), b)); } function ConvertToWordArray(string) { var _local2; var _local5 = string.length; var _local8 = _local5 + 8; var _local9 = (_local8 - (_local8 % 64)) / 64; var _local7 = (_local9 + 1) * 16; var _local3 = Array(_local7 - 1); var _local4 = 0; var _local1 = 0; while (_local1 < _local5) { _local2 = (_local1 - (_local1 % 4)) / 4; _local4 = (_local1 % 4) * 8; _local3[_local2] = _local3[_local2] | (string.charCodeAt(_local1) << _local4); _local1++; } _local2 = (_local1 - (_local1 % 4)) / 4; _local4 = (_local1 % 4) * 8; _local3[_local2] = _local3[_local2] | (128 << _local4); _local3[_local7 - 2] = _local5 << 3; _local3[_local7 - 1] = _local5 >>> 29; return(_local3); } function WordToHex(lValue) { var _local3 = ""; var _local2 = ""; var _local4; var _local1; _local1 = 0; while (_local1 <= 3) { _local4 = (lValue >>> (_local1 * 8)) & 255; _local2 = "0" + _local4.toString(16); _local3 = _local3 + _local2.substr(_local2.length - 2, 2); _local1++; } return(_local3); } function Utf8Encode(string) { var _local2 = ""; var _local3 = 0; while (_local3 < string.length) { var _local1 = string.charCodeAt(_local3); if (_local1 < 128) { _local2 = _local2 + String.fromCharCode(_local1); } else if ((_local1 > 127) && (_local1 < 2048)) { _local2 = _local2 + String.fromCharCode((_local1 >> 6) | 192); _local2 = _local2 + String.fromCharCode((_local1 & 63) | 128); } else { _local2 = _local2 + String.fromCharCode((_local1 >> 12) | 224); _local2 = _local2 + String.fromCharCode(((_local1 >> 6) & 63) | 128); _local2 = _local2 + String.fromCharCode((_local1 & 63) | 128); } _local3++; } return(_local2); } var _local7 = Array(); var _local6; var _local36; var _local37; var _local38; var _local35; var _local5; var _local4; var _local3; var _local2; var _local22 = 7; var _local20 = 12; var _local17 = 17; var _local14 = 22; var _local21 = 5; var _local18 = 9; var _local15 = 14; var _local12 = 20; var _local19 = 4; var _local16 = 11; var _local13 = 16; var _local11 = 23; var _local26 = 6; var _local25 = 10; var _local24 = 15; var _local23 = 21; string = Utf8Encode(string); _local7 = ConvertToWordArray(string); _local5 = 1732584193 /* 0x67452301 */; _local4 = 4023233417; _local3 = 2562383102; _local2 = 271733878 /* 0x10325476 */; _local6 = 0; while (_local6 < _local7.length) { _local36 = _local5; _local37 = _local4; _local38 = _local3; _local35 = _local2; _local5 = FF(_local5, _local4, _local3, _local2, _local7[_local6 + 0], _local22, 3614090360); _local2 = FF(_local2, _local5, _local4, _local3, _local7[_local6 + 1], _local20, 3905402710); _local3 = FF(_local3, _local2, _local5, _local4, _local7[_local6 + 2], _local17, 606105819); _local4 = FF(_local4, _local3, _local2, _local5, _local7[_local6 + 3], _local14, 3250441966); _local5 = FF(_local5, _local4, _local3, _local2, _local7[_local6 + 4], _local22, 4118548399); _local2 = FF(_local2, _local5, _local4, _local3, _local7[_local6 + 5], _local20, 1200080426); _local3 = FF(_local3, _local2, _local5, _local4, _local7[_local6 + 6], _local17, 2821735955); _local4 = FF(_local4, _local3, _local2, _local5, _local7[_local6 + 7], _local14, 4249261313); _local5 = FF(_local5, _local4, _local3, _local2, _local7[_local6 + 8], _local22, 1770035416); _local2 = FF(_local2, _local5, _local4, _local3, _local7[_local6 + 9], _local20, 2336552879); _local3 = FF(_local3, _local2, _local5, _local4, _local7[_local6 + 10], _local17, 4294925233); _local4 = FF(_local4, _local3, _local2, _local5, _local7[_local6 + 11], _local14, 2304563134); _local5 = FF(_local5, _local4, _local3, _local2, _local7[_local6 + 12], _local22, 1804603682); _local2 = FF(_local2, _local5, _local4, _local3, _local7[_local6 + 13], _local20, 4254626195); _local3 = FF(_local3, _local2, _local5, _local4, _local7[_local6 + 14], _local17, 2792965006); _local4 = FF(_local4, _local3, _local2, _local5, _local7[_local6 + 15], _local14, 1236535329); _local5 = GG(_local5, _local4, _local3, _local2, _local7[_local6 + 1], _local21, 4129170786); _local2 = GG(_local2, _local5, _local4, _local3, _local7[_local6 + 6], _local18, 3225465664); _local3 = GG(_local3, _local2, _local5, _local4, _local7[_local6 + 11], _local15, 643717713); _local4 = GG(_local4, _local3, _local2, _local5, _local7[_local6 + 0], _local12, 3921069994); _local5 = GG(_local5, _local4, _local3, _local2, _local7[_local6 + 5], _local21, 3593408605); _local2 = GG(_local2, _local5, _local4, _local3, _local7[_local6 + 10], _local18, 38016083); _local3 = GG(_local3, _local2, _local5, _local4, _local7[_local6 + 15], _local15, 3634488961); _local4 = GG(_local4, _local3, _local2, _local5, _local7[_local6 + 4], _local12, 3889429448); _local5 = GG(_local5, _local4, _local3, _local2, _local7[_local6 + 9], _local21, 568446438); _local2 = GG(_local2, _local5, _local4, _local3, _local7[_local6 + 14], _local18, 3275163606); _local3 = GG(_local3, _local2, _local5, _local4, _local7[_local6 + 3], _local15, 4107603335); _local4 = GG(_local4, _local3, _local2, _local5, _local7[_local6 + 8], _local12, 1163531501); _local5 = GG(_local5, _local4, _local3, _local2, _local7[_local6 + 13], _local21, 2850285829); _local2 = GG(_local2, _local5, _local4, _local3, _local7[_local6 + 2], _local18, 4243563512); _local3 = GG(_local3, _local2, _local5, _local4, _local7[_local6 + 7], _local15, 1735328473); _local4 = GG(_local4, _local3, _local2, _local5, _local7[_local6 + 12], _local12, 2368359562); _local5 = HH(_local5, _local4, _local3, _local2, _local7[_local6 + 5], _local19, 4294588738); _local2 = HH(_local2, _local5, _local4, _local3, _local7[_local6 + 8], _local16, 2272392833); _local3 = HH(_local3, _local2, _local5, _local4, _local7[_local6 + 11], _local13, 1839030562); _local4 = HH(_local4, _local3, _local2, _local5, _local7[_local6 + 14], _local11, 4259657740); _local5 = HH(_local5, _local4, _local3, _local2, _local7[_local6 + 1], _local19, 2763975236); _local2 = HH(_local2, _local5, _local4, _local3, _local7[_local6 + 4], _local16, 1272893353); _local3 = HH(_local3, _local2, _local5, _local4, _local7[_local6 + 7], _local13, 4139469664); _local4 = HH(_local4, _local3, _local2, _local5, _local7[_local6 + 10], _local11, 3200236656); _local5 = HH(_local5, _local4, _local3, _local2, _local7[_local6 + 13], _local19, 681279174); _local2 = HH(_local2, _local5, _local4, _local3, _local7[_local6 + 0], _local16, 3936430074); _local3 = HH(_local3, _local2, _local5, _local4, _local7[_local6 + 3], _local13, 3572445317); _local4 = HH(_local4, _local3, _local2, _local5, _local7[_local6 + 6], _local11, 76029189); _local5 = HH(_local5, _local4, _local3, _local2, _local7[_local6 + 9], _local19, 3654602809); _local2 = HH(_local2, _local5, _local4, _local3, _local7[_local6 + 12], _local16, 3873151461); _local3 = HH(_local3, _local2, _local5, _local4, _local7[_local6 + 15], _local13, 530742520); _local4 = HH(_local4, _local3, _local2, _local5, _local7[_local6 + 2], _local11, 3299628645); _local5 = II(_local5, _local4, _local3, _local2, _local7[_local6 + 0], _local26, 4096336452); _local2 = II(_local2, _local5, _local4, _local3, _local7[_local6 + 7], _local25, 1126891415); _local3 = II(_local3, _local2, _local5, _local4, _local7[_local6 + 14], _local24, 2878612391); _local4 = II(_local4, _local3, _local2, _local5, _local7[_local6 + 5], _local23, 4237533241); _local5 = II(_local5, _local4, _local3, _local2, _local7[_local6 + 12], _local26, 1700485571); _local2 = II(_local2, _local5, _local4, _local3, _local7[_local6 + 3], _local25, 2399980690); _local3 = II(_local3, _local2, _local5, _local4, _local7[_local6 + 10], _local24, 4293915773); _local4 = II(_local4, _local3, _local2, _local5, _local7[_local6 + 1], _local23, 2240044497); _local5 = II(_local5, _local4, _local3, _local2, _local7[_local6 + 8], _local26, 1873313359); _local2 = II(_local2, _local5, _local4, _local3, _local7[_local6 + 15], _local25, 4264355552); _local3 = II(_local3, _local2, _local5, _local4, _local7[_local6 + 6], _local24, 2734768916); _local4 = II(_local4, _local3, _local2, _local5, _local7[_local6 + 13], _local23, 1309151649); _local5 = II(_local5, _local4, _local3, _local2, _local7[_local6 + 4], _local26, 4149444226); _local2 = II(_local2, _local5, _local4, _local3, _local7[_local6 + 11], _local25, 3174756917); _local3 = II(_local3, _local2, _local5, _local4, _local7[_local6 + 2], _local24, 718787259); _local4 = II(_local4, _local3, _local2, _local5, _local7[_local6 + 9], _local23, 3951481745); _local5 = AddUnsigned(_local5, _local36); _local4 = AddUnsigned(_local4, _local37); _local3 = AddUnsigned(_local3, _local38); _local2 = AddUnsigned(_local2, _local35); _local6 = _local6 + 16; } var _local47 = ((WordToHex(_local5) + WordToHex(_local4)) + WordToHex(_local3)) + WordToHex(_local2); _checksum = _local47.toLowerCase(); } function getChecksum() { return(_checksum); } }
Symbol 274 MovieClip Frame 3
_parent.bgGallop.setVolume(_parent.bgVolume); _parent.bgGallop.start(0, 0);
Symbol 292 MovieClip Frame 1
bgGallop = new Sound(this); bgGallop.attachSound("bggallop"); bgVolume = 20;
Symbol 292 MovieClip Frame 66
bgVolume = 20;
Symbol 292 MovieClip Frame 79
bgVolume = 30;
Symbol 292 MovieClip Frame 113
bgVolume = 40;
Symbol 292 MovieClip Frame 344
_root.gotoAndStop("title");
Symbol 294 Button
on (release) { getURL ("http://beastgames.org/", "_blank"); }
Symbol 308 Button
on (release) { _root.menuSFX.start(0, 0); gotoAndStop ("title"); }
Symbol 311 Button
on (release) { _root.menuSFX.start(0, 0); gotoAndStop ("inst2"); }
Symbol 314 Button
on (release) { _root.menuSFX.start(0, 0); gotoAndStop ("inst1"); }
Symbol 315 Button
on (release) { _root.menuSFX.start(0, 0); gotoAndStop ("inst3"); }
Symbol 332 Button
on (release) { _root.menuSFX.start(0, 0); gotoAndStop ("inst2"); }
Symbol 335 Button
on (release) { _root.menuSFX.start(0, 0); gotoAndStop ("game"); }
Symbol 348 Button
on (release) { _root.menuSFX.start(0, 0); gotoAndStop ("title"); }
Symbol 384 MovieClip Frame 1
var c = new LoadVars(); var i = new LoadVars(); c.sendAndLoad("http://hiscore.gamesnow.biz/planethopper_get.php", i, "POST"); i.onLoad = function () { name1 = i.name1; score1 = i.score1; name2 = i.name2; score2 = i.score2; name3 = i.name3; score3 = i.score3; name4 = i.name4; score4 = i.score4; name5 = i.name5; score5 = i.score5; name6 = i.name6; score6 = i.score6; name7 = i.name7; score7 = i.score7; name8 = i.name8; score8 = i.score8; name9 = i.name9; score9 = i.score9; name10 = i.name10; score10 = i.score10; }; stop();
Symbol 384 MovieClip Frame 2
stop();

Library Items

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

Instance Names

"getStarted"Frame 1Symbol 250 MovieClip
"floater"Frame 5Symbol 217 MovieClip [hero]
"flag"Frame 5Symbol 240 MovieClip [flag]
"runplanet"Frame 5Symbol 36 MovieClip
"flagplanet"Frame 5Symbol 36 MovieClip
"base"Symbol 37 MovieClip [planet] Frame 1Symbol 36 MovieClip
"myLabel"Symbol 47 MovieClip [sector] Frame 1Symbol 46 MovieClip
"boot"Symbol 69 MovieClip [HUD] Frame 1Symbol 53 MovieClip [damage bar]
"suit"Symbol 69 MovieClip [HUD] Frame 1Symbol 53 MovieClip [damage bar]
"O2"Symbol 69 MovieClip [HUD] Frame 1Symbol 51 MovieClip [O2 bar]
"helm"Symbol 69 MovieClip [HUD] Frame 1Symbol 53 MovieClip [damage bar]
"pauseText"Symbol 71 MovieClip [pause] Frame 1Symbol 70 EditableText
"itemName"Symbol 95 MovieClip Frame 1Symbol 82 EditableText
"unselMessage"Symbol 95 MovieClip Frame 1Symbol 84 EditableText
"buy"Symbol 95 MovieClip Frame 2Symbol 91 MovieClip
"itemCost"Symbol 95 MovieClip Frame 2Symbol 92 EditableText
"itemDescription"Symbol 95 MovieClip Frame 2Symbol 93 EditableText
"itemName"Symbol 95 MovieClip Frame 2Symbol 94 EditableText
"iType"Symbol 111 MovieClip Frame 1Symbol 106 MovieClip
"infoBar"Symbol 116 MovieClip [ShopMenu] Frame 2Symbol 95 MovieClip
"helmBG"Symbol 116 MovieClip [ShopMenu] Frame 2Symbol 111 MovieClip
"flagBG"Symbol 116 MovieClip [ShopMenu] Frame 2Symbol 111 MovieClip
"suitBG"Symbol 116 MovieClip [ShopMenu] Frame 2Symbol 111 MovieClip
"bootBG"Symbol 116 MovieClip [ShopMenu] Frame 2Symbol 111 MovieClip
"flag_rpr"Symbol 116 MovieClip [ShopMenu] Frame 3Symbol 113 Button
"boot_rpr"Symbol 116 MovieClip [ShopMenu] Frame 3Symbol 114 Button
"suit_rpr"Symbol 116 MovieClip [ShopMenu] Frame 3Symbol 115 Button
"infoBar"Symbol 116 MovieClip [ShopMenu] Frame 3Symbol 95 MovieClip
"flagBG"Symbol 116 MovieClip [ShopMenu] Frame 3Symbol 111 MovieClip
"helmBG"Symbol 116 MovieClip [ShopMenu] Frame 3Symbol 111 MovieClip
"box"Symbol 119 MovieClip [letter] Frame 1Symbol 118 EditableText
"inner"Symbol 120 MovieClip [holder] Frame 1Symbol 119 MovieClip [letter]
"scoresB"Symbol 141 MovieClip [titleGFX] Frame 1Symbol 131 Button
"instructionB"Symbol 141 MovieClip [titleGFX] Frame 1Symbol 134 Button
"startB"Symbol 141 MovieClip [titleGFX] Frame 1Symbol 137 Button
"moon"Symbol 141 MovieClip [titleGFX] Frame 1Symbol 126 MovieClip [logoPlanet]
"pressSpace"Symbol 168 MovieClip [scorecard] Frame 1Symbol 143 MovieClip
"scoreBox"Symbol 176 MovieClip [flScore] Frame 1Symbol 175 EditableText
"base"Symbol 198 MovieClip [planet2] Frame 1Symbol 36 MovieClip
"loaderbar"Symbol 266 MovieClip Frame 1Symbol 259 MovieClip
"adBox"Symbol 266 MovieClip Frame 1Symbol 261 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "hds"
ExportAssets (56)Timeline Frame 1Symbol 2 as "pickup"
ExportAssets (56)Timeline Frame 1Symbol 3 as "menu"
ExportAssets (56)Timeline Frame 1Symbol 4 as "jump"
ExportAssets (56)Timeline Frame 1Symbol 5 as "bggallop"
ExportAssets (56)Timeline Frame 1Symbol 6 as "plant"
ExportAssets (56)Timeline Frame 1Symbol 7 as "crash"
ExportAssets (56)Timeline Frame 1Symbol 8 as "boost"
ExportAssets (56)Timeline Frame 1Symbol 9 as "boom"
ExportAssets (56)Timeline Frame 1Symbol 13 as "HS_Sub"
ExportAssets (56)Timeline Frame 1Symbol 24 as "highScoreDialog"
ExportAssets (56)Timeline Frame 1Symbol 27 as "je"
ExportAssets (56)Timeline Frame 1Symbol 37 as "planet"
ExportAssets (56)Timeline Frame 1Symbol 39 as "part"
ExportAssets (56)Timeline Frame 1Symbol 41 as "universe"
ExportAssets (56)Timeline Frame 1Symbol 47 as "sector"
ExportAssets (56)Timeline Frame 1Symbol 49 as "healthbar"
ExportAssets (56)Timeline Frame 1Symbol 51 as "O2 bar"
ExportAssets (56)Timeline Frame 1Symbol 53 as "damage bar"
ExportAssets (56)Timeline Frame 1Symbol 69 as "HUD"
ExportAssets (56)Timeline Frame 1Symbol 71 as "pause"
ExportAssets (56)Timeline Frame 1Symbol 116 as "ShopMenu"
ExportAssets (56)Timeline Frame 1Symbol 119 as "letter"
ExportAssets (56)Timeline Frame 1Symbol 120 as "holder"
ExportAssets (56)Timeline Frame 1Symbol 122 as "pointer"
ExportAssets (56)Timeline Frame 1Symbol 124 as "titleJ"
ExportAssets (56)Timeline Frame 1Symbol 126 as "logoPlanet"
ExportAssets (56)Timeline Frame 1Symbol 140 as "star"
ExportAssets (56)Timeline Frame 1Symbol 141 as "titleGFX"
ExportAssets (56)Timeline Frame 1Symbol 168 as "scorecard"
ExportAssets (56)Timeline Frame 1Symbol 171 as "highScoreDialog**"
ExportAssets (56)Timeline Frame 1Symbol 176 as "flScore"
ExportAssets (56)Timeline Frame 1Symbol 179 as "helpBubble"
ExportAssets (56)Timeline Frame 1Symbol 181 as "miniBubble2"
ExportAssets (56)Timeline Frame 1Symbol 182 as "miniBubble1"
ExportAssets (56)Timeline Frame 1Symbol 184 as "enterShopHelp"
ExportAssets (56)Timeline Frame 1Symbol 195 as "mainlinks"
ExportAssets (56)Timeline Frame 1Symbol 198 as "planet2"
ExportAssets (56)Timeline Frame 1Symbol 217 as "hero"
ExportAssets (56)Timeline Frame 1Symbol 240 as "flag"
ExportAssets (56)Timeline Frame 1Symbol 388 as "__Packages.MD5"
ExportAssets (56)Timeline Frame 6Symbol 329 as "PHscreen.png"

Labels

"checkURL"Frame 2
"splash"Frame 3
"title"Frame 4
"inst1"Frame 5
"inst2"Frame 6
"inst3"Frame 7
"game"Frame 8
"highscores"Frame 9
"locked"Frame 10
"no"Symbol 91 MovieClip Frame 1
"yes"Symbol 91 MovieClip Frame 2
"message"Symbol 95 MovieClip Frame 1
"selected"Symbol 95 MovieClip Frame 2
"upgrade"Symbol 106 MovieClip Frame 1
"repair"Symbol 106 MovieClip Frame 2
"perfect"Symbol 111 MovieClip Frame 1
"damaged"Symbol 111 MovieClip Frame 2
"broken"Symbol 111 MovieClip Frame 3
"disabled"Symbol 111 MovieClip Frame 4
"main"Symbol 116 MovieClip [ShopMenu] Frame 1
"upgrades"Symbol 116 MovieClip [ShopMenu] Frame 2
"repairs"Symbol 116 MovieClip [ShopMenu] Frame 3
"show"Symbol 179 MovieClip [helpBubble] Frame 1
"hide"Symbol 179 MovieClip [helpBubble] Frame 32
"show"Symbol 181 MovieClip [miniBubble2] Frame 1
"hide"Symbol 181 MovieClip [miniBubble2] Frame 22
"show"Symbol 182 MovieClip [miniBubble1] Frame 1
"hide"Symbol 182 MovieClip [miniBubble1] Frame 12
"float"Symbol 217 MovieClip [hero] Frame 1
"on_planet"Symbol 217 MovieClip [hero] Frame 2
"jump"Symbol 217 MovieClip [hero] Frame 3
"boost"Symbol 217 MovieClip [hero] Frame 4
"run"Symbol 217 MovieClip [hero] Frame 5

Dynamic Text Variables

newNameSymbol 15 EditableText""
_root.myTotalScoreSymbol 19 EditableText""
rSymbol 43 EditableText""
cSymbol 44 EditableText""
_root.flagsOnHandSymbol 56 EditableText""
moneySymbol 59 EditableText""
scoreSymbol 62 EditableText""
nameSymbol 82 EditableText""
messageSymbol 84 EditableText"Select an item above."
costSymbol 92 EditableText""
descriptionSymbol 93 EditableText" "
nameSymbol 94 EditableText""
lvlSymbol 101 EditableText""
charSymbol 118 EditableText""
partsBrokenSymbol 144 EditableText"0"
maxUpSymbol 145 EditableText"0"
maxMultSymbol 146 EditableText"0"
flagsPlantedSymbol 147 EditableText"0"
brokenScoreSymbol 154 EditableText"0"
upScoreSymbol 155 EditableText"0"
totalScoreSymbol 156 EditableText"0"
multScoreSymbol 157 EditableText"0"
flagScoreSymbol 158 EditableText"0"
baseScoreSymbol 159 EditableText"0"
myNameSymbol 169 EditableText""
_root.myTotalScoreSymbol 170 EditableText""
multSymbol 173 EditableText"x7"
scoreSymbol 175 EditableText"426"
score10Symbol 364 EditableText"..."
name10Symbol 365 EditableText"..."
score9Symbol 366 EditableText"..."
name9Symbol 367 EditableText"..."
score8Symbol 368 EditableText"..."
name8Symbol 369 EditableText"..."
score7Symbol 370 EditableText"..."
name7Symbol 371 EditableText"..."
score6Symbol 372 EditableText"..."
name6Symbol 373 EditableText"..."
score5Symbol 374 EditableText"..."
name5Symbol 375 EditableText"..."
score4Symbol 376 EditableText"..."
name4Symbol 377 EditableText"..."
score3Symbol 378 EditableText"..."
name3Symbol 379 EditableText"..."
score2Symbol 380 EditableText"..."
name2Symbol 381 EditableText"..."
score1Symbol 382 EditableText"..."
name1Symbol 383 EditableText"..."




http://swfchan.com/14/67247/info.shtml
Created: 11/4 -2019 15:58:23 Last modified: 11/4 -2019 15:58:23 Server time: 11/05 -2024 04:45:27