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

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

Cursor Attack 4.swf

This is the info page for
Flash #90604

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


Text
I probably shouldn't
shoot those green things.

OK

YES

NO

This game is sitelocked to
www.flashgamelicense.com

You will need to roll over this orb
in order to start some levels

Don't forget to roll over this to start the level

Don't forget to roll over this
to start the level

PLAY

CURSOR ATTACK 4

Main Game & Engine

View
Scores

View
Scores

More
Games

More
Games

Start

Start

Options

Options

Credits

Credits

Instructions

Instructions

Custom
Levels

Custom
Levels

CURSOR ATTACK 4

Submit

Score

Submit

Score

Back

Back

World 1

World 1

World 2

World 2

World 3

World 3

World 4

World 4

World 5

World 5

WORLD SELECT

WORLD 1

Level 1

Level 1

1

st

2

nd

3

rd

You can click the 'World 1' text to
display the medals you have for each level

Whilst scrolling through levels click and
hold to scroll faster

WORLD 2

WORLD 3

WORLD 4

WORLD 5

Fixed

1

OPTIONS

Ash &
Jim

Ash &
Jim

Facebook

Facebook

Twitter

Twitter

Spoofy

Spoofy

Ewan
Hogg

Ewan
Hogg

Max
Stein

Max
Stein

Paul
Hogg

Paul
Hogg

CREDITS

SUBMIT SCORE

Submit Score

Type Name Here

Back

INSTRUCTIONS

View Tutorial

Click the left & right arrows to scroll
through the instructions

Use
to spin the cursor

D

A

or

Use
to smash the cursor if you get stuck

Spacebar

Click and hold to shoot

The aim of the game is to collect
all the green orbs in each level

Shoot things
green orbs sometimes come out

But don't shoot these
they'll take orbs off you

Some things will change you

These bullets like you

These don't like you

These don't like anything

Sometimes you need to rollover this
to start the level

There are lots of different types of orbs
Experiment with them to see what they do

There are 5 worlds
Each world has 10 levels and a boss

You must complete all of the levels
in the world before the boss is unlocked

W

- See the cursor's thoughts for
helpful tips

M

- Mute

Q

- Chance quality

Help

Help

CUSTOM LEVELS

Custom
Levels

Custom
Levels

Load
Level

Load
Level

Level
Editor

Level
Editor

LOAD LEVEL

Paste your level code in below to preview or save the level

Save Level

Preview Level

Level Editor

123.2,
32,34.

Level Name:

My Level 3

New Level

New Level

New Level

Has no properties

Orbs: 20

Direction

Speed: 20

Chance: 20

Orbs: 20

Spin Speed: 20

Orbs: 20

Size: 500

Orbs: 20

Alpha: 500

Chance: 20

Type:

Input: 20

Output: 20

Grow: 20

Shrink: 20

Orbs: 20

Speed: 50

Level Viewer

Level

You Have No Custom Levels

Orbs: 6

Submit Score

Back from submitting score

View Scores

Back from view scores

Tips are enabled automatically, click                 on the menu
to change this

Or you can hold                   /                      for a helpful tip

Press
to restart a level

Death Star Boss

Normal - Shooters

Time Normal

Cursor Reverse

TANGERINE LEVEL

23Pa/FF

Transformer Boss

Falling Blockers

Portals Puzzle

Jigsaw

Cat n Mouse

Portals

Fifteen Puzzle

Helicopter Game

CLICK TO START

Remote Robot

Survival

Boss - Simon Says

Maze timed

Time Maze - blockers

Maze

Spinning Walls

Maze with moving walls - Ball revamped style

Meteors In Maze

Retro Boss

Normal - Swell

Loads of grey orbs consecutively smaller to look like a black one

Meteors on mouse click

Invisible Orbs

Normal - Rockets

Balloons Rising

Certain Shooting Places

Asteroids

Point to velocity

Pointed toward centre, shooters, greens, greys

Spherox Boss

CONGRATULATIONS

You, the player, have conquered a vast array of levels designed
to quash your attempt to restore the balance of good

Also, you defeated the evil Spherox which is kind of a big deal
And for this, pat yourself on the back. It was pretty hard
Now go back, submit your score and create some levels

Ok then

or

Play more skill games

You completed the WORLD NAME World

Advance

Play more games

New Interface

Start

Credits

Custom Levels

Options

Instructions

View Scores

Tutorial
World

Skill
World

Skill
World

Puzzle
World

Maze
World

The Last
Frontier

More
Games

Cursor Attack 3

1

SCORES

ActionScript [AS1/AS2]

Frame 1
function initGameVars() { levelOrbs = new Array(55); levelTimes = new Array(55); levelScores = new Array(55); levelMedals = new Array(55); i = 0; while (i < 55) { levelOrbs[i] = 0; levelTimes[i] = 0; levelScores[i] = 0; levelMedals[i] = 4; i++; } worldSelect = 0; worldLevelSelect = 0; levelSelect = 0; completeLevels = 0; limitLevel = 1; limitWorld = 1; pointerFrame = 1; bgFrame = 1; bgFixed = false; spinDir = 1; gameQual = 1; musicOn = 1; menuType = 1; levelNames = new Array("Tutorial", "Grey=Good, Green=Bad", "Cloudy With A Chance Of Meteors", "Chain Reaction", "Cursor Enlargement", "Out Of Control", "Rolling Stones", "This Was A Triumph", "That's Just Swell", "Switches: Friend Or Foe", "That's No Moon", "Divide And Conquer", "Supersize Me", "There's Always One", "Shooting Squad", "That Sinking Feeling", "Unstoppable Force Invisible Cursor", "Timing Is Everything", "This Just Keeps Getting Better", "As If It Wasn't Hard Enough Already", "Why Are There So Many Tangerines?", "Go Go Gadget Boss", "Prioritize", "Shooting Range", "Jigsaw Killer", "Rows vs Columns", "Fix Your Own Plumbing", "No Access", "15", "If You Can't Beat Them...", "Send In The Robot", "Survival Of The Fittest", "Simon Says", "Rocket Science", "Clockwork Cursor", "Timed Levels Are Still Fun Right?", "Blockage In The Maze", "Don't Get Stuck!", "Movin' On Up", "Steady Hand", "No Escape", "Impossible Level #1", "Window Of Oportunity", "Old School", "Ghostly Presence", "Rapid Fire", "Gift And A Curse", "Now You See Them", "Avoiding The Problem", "Balloons: Nature's Killers", "May Contain Sharp Objects", "Cursoroids?", "Point The Way", "Centre Of The Universe", "Revenge"); adjustedLevels = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 39, 47, 35, 30, 26, 27, 52, 48, 43, 51, 33, 25, 19, 14, 12, 16, 17, 23, 21, 29, 15, 22, 13, 18, 28, 42, 24, 34, 46, 50, 20, 54, 44, 31, 38, 40, 41, 32, 36, 37, 35, 39, 53, 55); medalNames = new Array("Gold", "Silver", "Bronze", "No Medal"); cursorNames = new Array("Default", "Aero", "Hand", "Mac", "Pointer"); qualityNames = new Array("High", "Medium", "Low"); worldNames = new Array("Tutorial", "Skill", "Puzzle", "Maze", "Last Frontier"); menuNames = new Array("New", "Original"); UIFrozen = false; shouldRaise = true; totalScore = 0; lastRail = 0; lastWorldRail = 0; worldOverviewY = -10; startLevelFrame = 30; bgNum = 6; subRaise = false; tempLevelCode = ""; tempLevelPosition = 0; regen = false; customBackFrame = 15; fromCust = false; cursorHeightArray = new Array(0, 12, 10, 13, 11, 20); cursorWidthArray = new Array(0, 6.2, 7.3, 10, 6.5, 4); mKeyDown = false; qKeyDown = false; shownMedalsText = false; shownScrollFast = false; autoTips = true; } function initAverages() { averageOrbs = new Array(0, 0, 0, 0, 0); averageTimes = new Array(0, 0, 0, 0, 0); averageMedals = new Array(0, 0, 0, 0, 0); averageScores = new Array(0, 0, 0, 0, 0); percentCompletes = new Array(0, 0, 0, 0, 0); } function getSaveGame() { saveData = SharedObject.getLocal("CA4_SaveGame"); customLevels = SharedObject.getLocal("CA4_CustomLevels"); } function createSaveData() { if ((saveData.data.madeData == undefined) || (saveData.data.madeData == false)) { saveGame(); saveData.data.madeData = true; } if (!customLevels.data.madeData) { customLevels.data.levels = new Array(10); i = 0; while (i < 10) { customLevels.data.levels[i] = "empty"; i++; } customLevels.data.madeData = true; } } function saveGame() { saveData.data.levelOrbs = levelOrbs; saveData.data.levelTimes = levelTimes; saveData.data.levelScores = levelScores; saveData.data.levelMedals = levelMedals; saveData.data.worldSelect = worldSelect; saveData.data.worldLevelSelect = worldLevelSelect; saveData.data.levelSelect = levelSelect; saveData.data.completeLevels = completeLevels; saveData.data.limitLevel = limitLevel; saveData.data.limitWorld = limitWorld; saveData.data.pointerFrame = pointerFrame; saveData.data.bgFrame = bgFrame; saveData.data.bgFixed = bgFixed; saveData.data.spinDir = spinDir; saveData.data.gameQual = gameQual; saveData.data.musicOn = musicOn; saveData.data.menuType = menuType; } function loadGame() { levelOrbs = saveData.data.levelOrbs; levelTimes = saveData.data.levelTimes; levelScores = saveData.data.levelScores; levelMedals = saveData.data.levelMedals; worldSelect = saveData.data.worldSelect; worldLevelSelect = saveData.data.worldLevelSelect; levelSelect = saveData.data.levelSelect; completeLevels = saveData.data.completeLevels; limitLevel = saveData.data.limitLevel; limitWorld = saveData.data.limitWorld; pointerFrame = saveData.data.pointerFrame; bgFrame = saveData.data.bgFrame; bgFixed = saveData.data.bgFixed; spinDir = saveData.data.spinDir; gameQual = saveData.data.gameQual; musicOn = saveData.data.musicOn; menuType = saveData.data.menuType; } function newGame() { saveData.data.madeData = false; initGameVars(); createSaveData(); saveGame(); } function checkPress() { onMouseDown = function () { if ((((_root._currentframe != 1) && (_root._currentframe != 17)) && (_root._currentframe != 22)) && (_root._currentframe != 24)) { Mouse.hide(); } cursor.pressed = true; oX = cursor._x; oY = cursor._y; }; onMouseUp = function () { cursor.pressed = false; }; } function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } function doSomething() { } urlStart = _url.indexOf("://") + 3; urlEnd = _url.indexOf("/", urlStart); domain = _url.substring(urlStart, urlEnd); LastDot = domain.lastIndexOf(".") - 1; domEnd = domain.lastIndexOf(".", LastDot) + 1; domain = domain.substring(domEnd, domain.length); siteLocking = false; if (siteLocking) { if (domain != "flashgamelicense.com") { _x = 10000; attachMovie("siteLocked", "siteLocked", _root.getNextHighestDepth()); siteLocked._x = -10000; } } initGameVars(); getSaveGame(); if (saveData.data.madeData) { loadGame(); } else { createSaveData(); } checkPress(); rightClickMenu = new ContextMenu(); rightClickMenu.hideBuiltInItems(); Functioned = new ContextMenuItem("Created by Paul Hogg 2010", doSomething); rightClickMenu.customItems.push(Functioned); _root.menu = rightClickMenu; stop(); mochi.as2.MochiServices.connect("05b50a1e3ed346a0"); __com_mochibot__("21c7a5de", this, 10301, true); __com_mochibot__("8425661f", this, 10301, true); i = 1; while (i <= 13) { fO = _root["fo" + i]; tDegree = (i - 1) * 27.6923076923077; fO.range = 180; fO._x = 300 + (Math.sin((Math.PI/180) * tDegree) * fO.range); fO._y = 225 - (Math.cos((Math.PI/180) * tDegree) * fO.range); fO.sS = 0; fO.sSS = 0; i++; } spinSpeed = 0; extraRot = 0; totalBytes = _root.getBytesTotal(); beginButton.onRelease = function () { if (loadedBytes == totalBytes) { gotoAndStop (2); } }; loadingCircle.bGamesLogo.onRelease = function () { getURL ("http://www.bgames.com/?utm_source=sponsor_game&utm_medium=loading&utm_campaign=Cursor-Attack-4", "_new"); }; beginButton._visible = false; sizeChanger = 0; rangeChanger = 0; onEnterFrame = function () { loadedBytes = _root.getBytesLoaded(); fraction = loadedBytes / totalBytes; loadingCircle.loader.gotoAndStop(Math.floor(13 * fraction)); if (beginButton.sScale == undefined) { beginButton.sScale = beginButton._xscale; } if (beginButton.hitTest(_xmouse, _ymouse, true)) { beginButton._xscale = beginButton._xscale + (((beginButton.sScale + 20) - beginButton._xscale) / 3); beginButton._yscale = beginButton._yscale + (((beginButton.sScale + 20) - beginButton._yscale) / 3); } else { beginButton._xscale = beginButton._xscale + ((beginButton.sScale - beginButton._xscale) / 3); beginButton._yscale = beginButton._yscale + ((beginButton.sScale - beginButton._yscale) / 3); } if (spinSpeed < 0.65) { spinSpeed = spinSpeed + 0.05; } if (loadedBytes == totalBytes) { if (!beginButton._visible) { beginButton._visible = true; } } sizeChanger = sizeChanger + 2.5; rangeChanger = rangeChanger + 0.5; extraRot = extraRot + spinSpeed; i = 1; while (i <= 13) { fO = _root["fo" + i]; tDegree = ((i - 1) * 27.6923076923077) + extraRot; fO._x = 300 + (Math.sin((Math.PI/180) * tDegree) * fO.range); fO._y = 225 - (Math.cos((Math.PI/180) * tDegree) * fO.range); fO._rotation = fO._rotation + fO.sS; fO.dis = Math.sqrt(Math.pow(_xmouse - fO._x, 2) + Math.pow(_ymouse - fO._y, 2)); fO.sS = fO.sS + fO.sSS; fO._xscale = (fO._yscale = 100 + (40 * Math.sin((Math.PI/180) * (sizeChanger + tDegree)))); if (fO.dis < 150) { fO.sSS = (150 - fO.dis) / 300; } else { fO.sSS = 0; fO.sS = fO.sS * 0.92; } i++; } };
Frame 2
function initArrays() { bullets = new Array(); greys = new Array(); shooters = new Array(); orbs = new Array(); meteors = new Array(); greens = new Array(); ghosts = new Array(); crystals = new Array(); spinners = new Array(); clouds = new Array(); bombs = new Array(); blades = new Array(); bits = new Array(); shields = new Array(); portals = new Array(); switches = new Array(); stones = new Array(); swells = new Array(); rockets = new Array(); blockers = new Array(); pauses = new Array(); } function initCursor() { cursor.xSpeed = 0; cursor.ySpeed = 0; cursor.dir = 1; cursor.spinning = false; cursor.spinSpeed = 0; cursor.eScale = 100; cursor.eAlpha = 100; cursor.rotSpeed = 0; cursor.ease = 2; cursor.propEase = 4; cursor.reload = 0; cursor.canShoot = true; cursor.firstShot = false; cursor.pressed = false; cursor.dead = false; cursor.gotoAndStop(pointerFrame); Mouse.hide(); if (bgFixed) { bg.reel._y = (bgFrame - 1) * -450; } else { bg.reel._y = (Math.ceil(levelSelect / 9.16666666666667) - 1) * -450; } _root._quality = qualityNames[gameQual - 1]; } function initGame() { game = []; game.totOrbs = 0; game.colOrbs = 0; game.disOrbs = 0; game.deathTimer = 0; game.endTimer = 0; game.shoveOrbs = true; cursor.canShoot = true; cursor.reloadSpeed = 3; game.paused = false; game.removalArray = new Array(); cursor.cursorHeight = cursorHeightArray[pointerFrame]; cursor.cursorWidth = cursorWidthArray[pointerFrame]; game.downSize = 10; game.menuScreen = 89 + worldSelect; game.waitTime = 30; game.timer = 0; game.canThink = true; game.thoughtText = "I'm just a cursor, what do I know?"; game.thoughtTimer = 0; i = 1; while (i <= 3) { t = attachMovie("thought" + i, "thought" + i, _root.getNextHighestDepth()); if (i == 1) { t._x = cursor._x + 12; t._y = cursor._y - 10; } if (i == 2) { t._x = cursor._x + 28; t._y = cursor._y - 28; } if (i == 3) { t._x = cursor._x + 130; t._y = cursor._y - 60; } t.ease = i * 3; t._visible = false; t.thoughtText = game.thoughtText; t.eX = t._x; t.eY = t._y; t.eA = 0; t._alpha = 0; i++; } _root.attachMovie("orbBar", "bar", _root.getNextHighestDepth()); game.barWidth = bar._width; game.barScale = 0; bar._xscale = 0; bar._x = 10; bar._y = 15; _root.attachMovie("levnum", "levnum", _root.getNextHighestDepth()); levnum._x = 65; levnum._y = 420; levnum.levelnumber = "Level " + levelSelect; } function moveCursor() { cursor.xSpeed = (_xmouse - cursor._x) / cursor.ease; cursor.ySpeed = (_ymouse - cursor._y) / cursor.ease; cursor._x = cursor._x + cursor.xSpeed; cursor._y = cursor._y + cursor.ySpeed; } function hideCursor() { if ((((_xmouse < 600) && (_xmouse > 0)) && (_ymouse < 450)) && (_ymouse > 0)) { } } function rotateCursor(dir) { if (!cursor.spinning) { if (spinDir == 1) { if (Key.isDown(37) || (Key.isDown(65))) { if (cursor.rotSpeed > -15) { cursor.rotSpeed = cursor.rotSpeed - 3; } } else if (Key.isDown(39) || (Key.isDown(68))) { if (cursor.rotSpeed < 15) { cursor.rotSpeed = cursor.rotSpeed + 3; } } else { cursor.rotSpeed = cursor.rotSpeed * 0.5; } } else if (Key.isDown(39) || (Key.isDown(68))) { if (cursor.rotSpeed > -15) { cursor.rotSpeed = cursor.rotSpeed - 3; } } else if (Key.isDown(37) || (Key.isDown(65))) { if (cursor.rotSpeed < 15) { cursor.rotSpeed = cursor.rotSpeed + 3; } } else { cursor.rotSpeed = cursor.rotSpeed * 0.5; } } cursor._rotation = cursor._rotation + cursor.rotSpeed; } function scaleCursor() { cursor._xscale = cursor._xscale + ((cursor.eScale - cursor._xscale) / cursor.propEase); cursor._yscale = cursor._yscale + ((cursor.eScale - cursor._yscale) / cursor.propEase); } function alphaCursor() { cursor._alpha = cursor._alpha + ((cursor.eAlpha - cursor._alpha) / cursor.propEase); } function shootCursor() { if (!game.paused) { cursor.reload++; if (game.deathTimer == 0) { if (cursor.pressed) { if (cursor.canShoot) { if (cursor.reload >= cursor.reloadSpeed) { shoot(cursor._x, cursor._y, cursor._rotation, 1); cursor.reload = 0; if (musicOn) { cursorShoot.start(); } } } } } } } function shoot(x, y, rot, who) { d = _root.getNextHighestDepth(); b = attachMovie("bullet", "bullet" + d, d); b._x = x; b._y = y; b._rotation = rot; b.who = who; b.gotoAndStop(who); b.xSpeed = Math.sin((Math.PI/180) * rot) * 10; b.ySpeed = Math.cos((Math.PI/180) * rot) * 10; b.pHit = false; bullets.push(b); } function bulletProof(ob, type) { for (i in bullets) { b = bullets[i]; if (type == 1) { if (b._currentframe == 1) { if (ob.hitTest(b._x, b._y, true)) { removeMovieClip(b); bullets.splice(i, 1); } } } else if (ob.hitTest(b._x, b._y, true)) { removeMovieClip(b); bullets.splice(i, 1); } } } function moveBullets() { if (!game.paused) { for (i in bullets) { b = bullets[i]; b._x = b._x + b.xSpeed; b._y = b._y - b.ySpeed; if (game.deathTimer == 0) { if ((b._currentframe == 2) || (b._currentframe == 3)) { if (cursor.hitTest(b._x, b._y, false)) { removeMovieClip(b); bullets.splice(i, 1); if (game.endTimer == 0) { if (game.disOrbs > 0) { loseOrb(); } else { smashCursor(); } } } } } if ((((b._x > 620) || (b._x < -20)) || (b._y > 470)) || (b._y < -20)) { removeMovieClip(b); bullets.splice(i, 1); } } bulletProof(walls, 1); } } function manageGame() { if (!game.paused) { smashCursorOn(walls); shoveOrbs(walls); bar._xscale = bar._xscale + ((game.barScale - bar._xscale) / 3); game.barScale = (game.disOrbs / game.totOrbs) * 100; if (game.colOrbs == game.totOrbs) { if (game.deathTimer == 0) { if ((game.endTimer++) > game.waitTime) { if (levelOrbs[levelSelect - 1] == 0) { completeLevels++; updateLimitLevel(); tempLevelSelect = _root["levelSelectedWorld" + worldSelect]; if (tempLevelSelect != 11) { if (levelSelect < limitLevel) { _root["levelSelectedWorld" + worldSelect]++; } } else if (worldSelect != 5) { game.menuScreen = 86; } } game.tempScore = Math.round((game.barScale / (game.timer / 60)) * levelSelect); if (game.tempScore > levelScores[levelSelect - 1]) { levelOrbs[levelSelect - 1] = Math.round(game.barScale); levelTimes[levelSelect - 1] = game.timer; levelScores[levelSelect - 1] = game.tempScore; if (game.barScale > 95) { game.tempMedal = 1; } else if (game.barScale > 85) { game.tempMedal = 2; } else if (game.barScale > 60) { game.tempMedal = 3; } else { game.tempMedal = 4; } levelMedals[levelSelect - 1] = game.tempMedal; } removeEverything(); gotoAndStop(game.menuScreen); } } } if ((!cursor.dead) && (game.endTimer == 0)) { game.timer++; } if (Key.isDown(2) || (Key.isDown(32))) { if (_currentframe != 30) { smashCursor(); } } if (cursor.dead) { if ((game.deathTimer++) > game.waitTime) { removeEverything(); gotoAndStop(game.menuScreen); cursor.dead = false; } } if (autoTips) { if (game.thoughtTimer < 90) { game.thoughtTimer++; thought1.eA = 250; thought2.eA = 250; thought3.eA = 250; } } i = 1; while (i <= 3) { t = _root["thought" + i]; t.thoughtText = game.thoughtText; if (i == 1) { t.eX = cursor._x + 12; t.eY = cursor._y - 10; } if (i == 2) { t.eX = cursor._x + 28; t.eY = cursor._y - 28; } if (i == 3) { t.eX = cursor._x + 130; t.eY = cursor._y - 60; } if (!cursor.dead) { if (t._alpha > 0) { t._visible = true; t.swapDepths(_root.getNextHighestDepth()); } else { t._visible = false; } } else { t.eA = 0; } t._alpha = t._alpha + (((t.eA - (i * 30)) - t._alpha) / 10); t._x = t._x + ((t.eX - t._x) / t.ease); t._y = t._y + ((t.eY - t._y) / t.ease); if ((Key.isDown(72) || (Key.isDown(87))) || (Key.isDown(38))) { t.eA = 250; } else { t.eA = 0; } i++; } } } function manageCustomGame() { if (!game.paused) { bar._xscale = bar._xscale + ((game.barScale - bar._xscale) / 3); game.barScale = (game.disOrbs / game.totOrbs) * 100; if (game.colOrbs == game.totOrbs) { if (game.deathTimer == 0) { if ((game.endTimer++) > game.waitTime) { removeEverything(); gotoAndStop(customBackFrame); } } } if ((!cursor.dead) && (game.endTimer == 0)) { game.timer++; } if (Key.isDown(2) || (Key.isDown(32))) { smashCursor(); } if (cursor.dead) { if ((game.deathTimer++) > game.waitTime) { removeEverything(); gotoAndStop(customBackFrame); cursor.dead = false; } } } } function updateLimitLevel() { if ((completeLevels == 1) && (limitLevel == 1)) { limitLevel = 10; } if ((completeLevels >= 10) && (limitLevel == 10)) { limitLevel = 44; } if ((completeLevels >= 44) && (limitLevel == 44)) { limitLevel = 54; } if ((completeLevels >= 54) && (limitLevel == 54)) { limitLevel = 55; } } function removeEverything() { removeArray(bullets); removeArray(greys); removeArray(shooters); removeArray(orbs); removeArray(meteors); removeArray(greens); removeArray(ghosts); removeArray(crystals); removeArray(spinners); removeArray(clouds); removeArray(bombs); removeArray(blades); removeArray(bits); removeArray(shields); removeArray(rockets); removeArray(stones); removeArray(swells); removeArray(portals); removeArray(switches); removeArray(blockers); removeArray(pauses); cursor.eAlpha = 100; cursor.eScale = 100; cursor.spinSpeed = 0; cursor._visible = true; cursor.reload = 0; if (game.removalArray.length != 0) { i = 0; while (i < game.removalArray.length) { removeArray(game.removalArray[i]); i++; } } removeMovieClip(bar); removeMovieClip(levnum); i = 1; while (i <= 3) { removeMovieClip(_root["thought" + i]); i++; } } function removeArray(a) { for (i in a) { o = a[i]; removeMovieClip(o); a.splice(i, 1); } } function makeGrey(x, y, scale, orbs, speed, dir) { game.totOrbs = game.totOrbs + orbs; d = _root.getNextHighestDepth(); g = attachMovie("grey", "grey" + d, d); g._x = x; g._y = y; g._xscale = (g._yscale = scale); g.xSpeed = Math.sin((Math.PI/180) * dir) * speed; g.ySpeed = Math.cos((Math.PI/180) * dir) * speed; g.orbs = orbs; greys.push(g); } function moveGreys() { for (i in greys) { g = greys[i]; moveSphere(g); shootSphere(g, true); if (g._currentframe == 1) { if (g._xscale <= 55) { g.gotoAndPlay(2); g.xSpeed = g.xSpeed * 0.5; g.ySpeed = g.ySpeed * 0.5; } } else if (g._currentframe >= 20) { releaseOrbs(g, g.orbs); removeMovieClip(g); greys.splice(i, 1); } } } function makeGreen(x, y, scale, speed, dir) { d = _root.getNextHighestDepth(); g = attachMovie("green", "green" + d, d); g._x = x; g._y = y; g._xscale = (g._yscale = scale); g.xSpeed = Math.sin((Math.PI/180) * dir) * speed; g.ySpeed = Math.cos((Math.PI/180) * dir) * speed; greens.push(g); } function moveGreens() { for (i in greens) { g = greens[i]; moveSphere(g); for (j in bullets) { b = bullets[j]; if ((b._currentframe == 1) || (b._currentframe == 3)) { if (g.hitTest(b._x, b._y, true)) { g.xSpeed = g.xSpeed + (b.xSpeed / 10); g.ySpeed = g.ySpeed + (b.ySpeed / 10); removeMovieClip(b); bullets.splice(j, 1); g._xscale = g._xscale - game.downSize; g._yscale = g._yscale - game.downSize; if (game.disOrbs > 0) { loseOrb(); } else { smashCursor(); } } } } if (g._xscale <= 55) { if (g._currentframe == 1) { g.gotoAndPlay(2); } } } } function makeCloud(x, y, speed, dir) { d = _root.getNextHighestDepth(); c = attachMovie("cloud", "cloud" + d, d); c._x = x; c._y = y; c.rotSpeed = (Math.random() * 4) - 2; c.xSpeed = Math.sin((Math.PI/180) * dir) * speed; c.ySpeed = Math.cos((Math.PI/180) * dir) * speed; clouds.push(c); } function moveClouds() { i = 0; while (i < clouds.length) { c = clouds[i]; j = 0; while (j < bullets.length) { b = bullets[j]; if (c._currentframe == 1) { if ((b._currentframe == 1) || (b._currentframe == 3)) { if (c.hitTest(b._x, b._y, true)) { c.gotoAndPlay(2); if (musicOn) { windGust.start(); } removeMovieClip(b); bullets.splice(j, 1); } } } j++; } if (c._currentframe == 196) { if (musicOn) { windGustReverse.start(); } } if (c._currentframe >= 295) { c.gotoAndStop(1); } if (c._currentframe == 1) { moveSphere(c); c._rotation = c._rotation + c.rotSpeed; } else { c.swapDepths(_root.getNextHighestDepth()); } i++; } } function makeBomb(x, y, orbs, speed, dir) { game.totOrbs = game.totOrbs + orbs; d = _root.getNextHighestDepth(); b = attachMovie("bomb", "bomb" + d, d); b._x = x; b._y = y; if (b.hitTest(cursor)) { b._x = random(600); b._y = random(400); } if (b.hitTest(cursor)) { b._x = random(600); b._y = random(400); } if (b.hitTest(cursor)) { b._x = random(600); b._y = random(400); } if (b.hitTest(cursor)) { b._x = random(600); b._y = random(400); } b.orbs = orbs; b.rotSpeed = (Math.random() * 4) - 2; b.xSpeed = Math.sin((Math.PI/180) * dir) * speed; b.ySpeed = Math.cos((Math.PI/180) * dir) * speed; b._rotation = random(360); bombs.push(b); } function moveBombs() { for (i in bombs) { b = bombs[i]; moveSphere(b); b._rotation = b._rotation + b.rotSpeed; if (b._currentframe == 13) { if (b.orbs > 0) { releaseOrbs(b, b.orbs); } removeMovieClip(b); bombs.splice(i, 1); } if (b.hitTest(cursor._x, cursor._y, true)) { if (b._currentframe == 1) { smashCursor(); } } for (j in bullets) { bu = bullets[j]; if (b._currentframe == 1) { if (bulletHitTest(b, true, 3)) { if (musicOn) { bombExplode.start(); } b.gotoAndPlay(2); s = 0; while (s < 360) { shoot(b._x, b._y, s, 3); s = s + 20; } } } } } } function makeCrystal(x, y, size, orbs, speed, dir) { game.totOrbs = game.totOrbs + orbs; d = _root.getNextHighestDepth(); c = attachMovie("crystal", "crystal" + d, d); c._x = x; c._y = y; c.orbs = orbs; c.xSpeed = Math.sin((Math.PI/180) * dir) * speed; c.ySpeed = Math.cos((Math.PI/180) * dir) * speed; c.rotSpeed = (Math.random() * 6) - 3; c.growSize = size; crystals.push(c); } function moveCrystals() { for (i in crystals) { c = crystals[i]; moveSphere(c); c._rotation = c._rotation + c.rotSpeed; if (c._currentframe == 21) { if (c.orbs > 0) { releaseOrbs(c, c.orbs); } removeMovieClip(c); crystals.splice(i, 1); } if (c._currentframe == 1) { if (bulletHitTest(c, false, 3)) { c.gotoAndPlay(2); cursor.eScale = c.growSize; } } } } function makeSpinner(x, y, spinspeed, orbs, speed, dir) { game.totOrbs = game.totOrbs + orbs; d = _root.getNextHighestDepth(); c = attachMovie("spinner", "spinner" + d, d); c._x = x; c._y = y; c.orbs = orbs; c.xSpeed = Math.sin((Math.PI/180) * dir) * speed; c.ySpeed = Math.cos((Math.PI/180) * dir) * speed; c.rotSpeed = (Math.random() * 8) - 4; c.spinSpeed = spinspeed; c._rotation = random(360); spinners.push(c); } function moveSpinners() { for (i in spinners) { c = spinners[i]; moveSphere(c); c._rotation = c._rotation + c.rotSpeed; if (c._currentframe == 30) { releaseOrbs(c, c.orbs); removeMovieClip(c); spinners.splice(i, 1); } if (c._currentframe == 1) { if (bulletHitTest(c, false, 3)) { cursor.spinSpeed = c.spinSpeed; c.gotoAndPlay(2); } } else { c.xSpeed = c.xSpeed * 0.93; c.ySpeed = c.ySpeed * 0.93; } } } function makeGhost(x, y, alpha, orbs, speed, dir) { game.totOrbs = game.totOrbs + orbs; d = _root.getNextHighestDepth(); g = attachMovie("ghost", "ghost" + d, d); g._x = x; g._y = y; g.alpha = alpha; g.orbs = orbs; g.xSpeed = Math.sin((Math.PI/180) * dir) * speed; g.ySpeed = Math.cos((Math.PI/180) * dir) * speed; g.rotSpeed = (Math.random() * 6) - 3; ghosts.push(g); } function moveGhosts() { for (i in ghosts) { g = ghosts[i]; moveSphere(g); g._rotation = g._rotation + g.rotSpeed; if (g._currentframe == 21) { releaseOrbs(g, g.orbs); removeMovieClip(g); ghosts.splice(i, 1); } if (bulletHitTest(g, false, 3)) { if (g._currentframe == 1) { cursor.eAlpha = g.alpha; g.gotoAndPlay(2); } } } } function makeShooter(x, y, type, count) { d = _root.getNextHighestDepth(); s = attachMovie("shooter", "shooter" + d, d); s._x = x; s._y = y; s.randChance = count; s.rot = 0; s.xDif = cursor._x - s._x; s.yDif = cursor._y - s._y; s.rot = Math.atan2(s.yDif, s.xDif) + (Math.PI/2); s.bType = type; s._rotation = 57.2957795130823 * s.rot; shooters.push(s); } function moveShooters() { for (i in shooters) { s = shooters[i]; s.xDif = cursor._x - s._x; s.yDif = cursor._y - s._y; s.rot = Math.atan2(s.yDif, s.xDif) + (Math.PI/2); s._rotation = 57.2957795130823 * s.rot; if (random(s.randChance) == 0) { shoot(s._x + (Math.sin(s.rot) * 20), s._y - (Math.cos(s.rot) * 20), s._rotation, s.bType); } } } function makeMeteor(scale, speed, dir) { d = _root.getNextHighestDepth(); m = attachMovie("meteor", "meteor" + d, d); m.speed = speed; m._xscale = (m._yscale = scale); if (dir == "random") { r = random(4); if (r == 0) { dir = "up"; } if (r == 1) { dir = "down"; } if (r == 2) { dir = "left"; } if (r == 3) { dir = "right"; } } if (dir == "up") { m._x = random(600); m._y = (-m._width) / 2; } if (dir == "right") { m._y = random(400); m._x = 600 + (m._width / 2); } if (dir == "down") { m._x = random(600); m._y = 450 + (m._width / 2); } if (dir == "left") { m._y = random(400); m._x = (-m._width) / 2; } m.xDif = cursor.mX - m._x; m.yDif = cursor.mY - m._y; m.rot = Math.atan2(m.yDif, m.xDif) + (Math.PI/2); m._rotation = random(360); m.dis = 100; m.xSpeed = Math.sin(m.rot) * speed; m.ySpeed = Math.cos(m.rot) * speed; meteors.push(m); } function moveMeteors() { for (i in meteors) { m = meteors[i]; m._x = m._x + m.xSpeed; m._y = m._y - m.ySpeed; if ((((m._x > (600 + m._width)) || (m._x < (-m._width))) || (m._y > (450 + m._height))) || (m._y < (-m._height))) { removeMovieClip(m); meteors.splice(i, 1); } m.xDif = m._x - cursor.mX; m.yDif = m._y - cursor.mY; m.dis = Math.sqrt((m.xDif * m.xDif) + (m.yDif * m.yDif)); m.angle = (Math.atan2(m.yDif, m.xDif) - (Math.PI/2)) + ((Math.PI/180) * cursor._rotation); m.cursorR = Math.sqrt(Math.pow((cursor.cursorWidth * (cursor._xscale / 100)) * Math.sin(m.angle), 2) + Math.pow((cursor.cursorHeight * (cursor._xscale / 100)) * Math.cos(m.angle), 2)); m.limitR = (20 * (m._xscale / 100)) + m.cursorR; if (m.dis < m.limitR) { smashCursor(); } } } function makeBlade(x, y, scale, orbs, speed) { game.totOrbs = game.totOrbs + orbs; d = _root.getNextHighestDepth(); b = attachMovie("blade", "blade" + d, d); b._x = x; b._y = y; b._xscale = (b._yscale = scale); b.xDif = 0; b.yDif = 0; b.xDif2 = 0; b.yDif2 = 0; b.speed = speed; b.orbs = orbs; blades.push(b); } function moveBlades() { for (i in blades) { b = blades[i]; if (b._currentframe == 1) { b.xDif = cursor._x - b._x; b.yDif = cursor._y - b._y; b.xDif2 = b.xDif2 + (b.xDif / b.speed); b.yDif2 = b.yDif2 + (b.yDif / b.speed); b.xDif2 = b.xDif2 * 0.95; b.yDif2 = b.yDif2 * 0.95; } else { b.xDif2 = b.xDif2 * 0.93; b.yDif2 = b.yDif2 * 0.93; if ((b._x > 600) || (b._x < 0)) { b.xDif2 = b.xDif2 * -0.9; } if ((b._y > 450) || (b._y < 0)) { b.yDif2 = b.yDif2 * -0.9; } } b._rotation = b._rotation - b.xDif2; b._x = b._x + b.xDif2; b._y = b._y + b.yDif2; if (b.hitTest(cursor._x, cursor._y, false)) { smashCursor(); } if (b.orbs > 0) { if (b._currentframe == 1) { if (bulletHitTest(b, false, 3)) { b._xscale = b._xscale - game.downSize; b._yscale = b._yscale - game.downSize; } } if (b._currentframe == 1) { if (b._xscale <= 50) { b.gotoAndPlay(2); } } if (b._currentframe == 21) { releaseOrbs(b, b.orbs); removeMovieClip(b); blades.splice(i, 1); } } } } function makeShield(x, y, scale, speed, dir) { d = _root.getNextHighestDepth(); s = attachMovie("shield", "shield" + d, d); s._x = x; s._y = y; s._xscale = (s._yscale = scale); s.xSpeed = Math.sin((Math.PI/180) * dir) * speed; s.ySpeed = Math.cos((Math.PI/180) * dir) * speed; shields.push(s); } function moveShields() { for (i in shields) { s = shields[i]; moveSphere(s); bulletProof(s, 2); s.swapDepths(_root.getNextHighestDepth()); } } function makeStone(x, y, scale, orbs, speed, dir) { game.totOrbs = game.totOrbs + orbs; d = _root.getNextHighestDepth(); s = attachMovie("stone", "stone" + d, d); s._x = x; s._y = y; s._xscale = (s._yscale = scale); s.xSpeed = Math.sin((Math.PI/180) * dir) * speed; s.ySpeed = Math.cos((Math.PI/180) * dir) * speed; s.orbs = orbs; s.bounds = s.getBounds(_root); stones.push(s); } function moveStones() { for (i in stones) { s = stones[i]; s._x = s._x + s.xSpeed; s._y = s._y - s.ySpeed; s._rotation = s._rotation + ((s.xSpeed + s.ySpeed) / 3); s.bounds = s.getBounds(_root); if (s.bounds.xMax < 0) { s._x = 600 + (s._width / 2); } if (s.bounds.xMin > 600) { s._x = (-s._width) / 2; } if (s.bounds.yMax < 0) { s._y = 450 + (s._height / 2); } if (s.bounds.yMin > 450) { s._y = (-s._height) / 2; } if (s._currentframe == 30) { releaseOrbs(s, s.orbs); removeMovieClip(s); stones.splice(i, 1); } if (s._currentframe != 1) { s.xSpeed = s.xSpeed * 0.9; s.ySpeed = s.ySpeed * 0.9; } else { smashCursorOn(s); } for (j in bullets) { b = bullets[j]; if (s.hitTest(b._x, b._y, true)) { s.xSpeed = s.xSpeed + (b.xSpeed / (b._xscale / 4)); s.ySpeed = s.ySpeed + (b.ySpeed / (b._xscale / 4)); removeMovieClip(b); bullets.splice(j, 1); } } if (s._currentframe == 1) { for (j in rockets) { r = rockets[j]; if (r.active) { if (s.hitTest(r._x, r._y, true)) { removeMovieClip(r); rockets.splice(j, 1); s.gotoAndPlay(2); } } } } else { s.xSpeed = s.xSpeed * 0.9; s.ySpeed = s.ySpeed * 0.9; } } } function makeSwitch(x, y, tag) { d = _root.getNextHighestDepth(); s = attachMovie("switch", "switch" + d, d); s._x = x; s._y = y; s._name = tag; s.val = false; s.timer = 30; s.frame.gotoAndStop(2); if (s.val) { s.lightX = -16.5; } else { s.lightX = 16.5; } switches.push(s); } function moveSwitches() { for (i in switches) { s = switches[i]; if (s.val) { s.lightX = -16.5; } else { s.lightX = 16.5; } s.lights._x = s.lights._x + ((s.lightX - s.lights._x) / 4); if (s.timer > 30) { s.frame.gotoAndStop(2); if (bulletHitTest(s, true, 1)) { s.timer = 0; if (s.val) { s.val = false; if (musicOn) { switchOff.start(); } } else { s.val = true; if (musicOn) { switchOn.start(); } } } } else { s.timer++; s.frame.gotoAndStop(1); } } } function makePortal(x, y, input, output, lockF, lockR) { d = _root.getNextHighestDepth(); p = attachMovie("portal", "portal" + d, d); p._x = x; p._y = y; p.inputN = input; p.outputN = output; p.swirlSpeed = 0; p.linked = false; if ((lockF != undefined) && (lockF != 0)) { p.lockF = lockF; } if (lockR != undefined) { p.lockR = lockR; } p.outputArray = new Array(); portals.push(p); } function movePortals() { for (i in portals) { p = portals[i]; if (!p.linked) { for (g in portals) { g = portals[g]; if (g.inputN == p.outputN) { p.outputArray.push(g); } } p.linked = true; } p.swirl._rotation = p.swirl._rotation + p.swirlSpeed; p.swirlSpeed = p.swirlSpeed * 0.92; for (j in bullets) { b = bullets[j]; if (p.hitTest(b._x, b._y, true)) { p.swirlSpeed = p.swirlSpeed - 10; if (p.lockF == undefined) { p.lockF = b._currentframe; } if (p.lockR == undefined) { tempR = b._rotation; } removeMovieClip(b); bullets.splice(j, 1); for (a in p.outputArray) { pa = p.outputArray[a]; pa.swirlSpeed = pa.swirlSpeed + 10; if (p.lockR == undefined) { shoot(pa._x + (Math.sin(0.0174 * tempR) * 25), pa._y - (Math.cos(0.0174 * tempR) * 25), tempR, p.lockF); } else { shoot(pa._x + (Math.sin(0.0174 * p.lockR) * 25), pa._y - (Math.cos(0.0174 * p.lockR) * 25), p.lockR, p.lockF); } } } } } } function makeSwell(x, y, growSpeed, reduceSpeed) { d = _root.getNextHighestDepth(); s = attachMovie("swell", "swell" + d, d); s._x = x; s._y = y; s.eSize = 100; s.timer = 11; s.gSpeed = growSpeed; s.rSpeed = reduceSpeed; swells.push(s); } function moveSwells() { for (i in swells) { s = swells[i]; if (s.timer > 10) { s.eSize = s.eSize + s.gSpeed; } else { s.timer++; } s._xscale = s._xscale + ((s.eSize - s._xscale) / 3); s._yscale = s._yscale + ((s.eSize - s._yscale) / 3); smashCursorOn(s); if (s._xscale > 100) { if (bulletHitTest(s, true, 3)) { s.eSize = s.eSize - s.rSpeed; s.timer = 0; } } } } function makeRocket(x, y, dir) { d = _root.getNextHighestDepth(); r = attachMovie("rocket", "rocket" + d, d); r._x = x; r._y = y; r._rotation = dir; r.xSpeed = Math.sin((Math.PI/180) * dir) * 0; r.ySpeed = Math.cos((Math.PI/180) * dir) * 0; r.speed = 2; r.active = false; rockets.push(r); } function moveRockets() { for (i in rockets) { r = rockets[i]; for (j in rockets) { r2 = rockets[j]; if (r.active) { if (!r2.active) { if (r.hitTest(r2)) { r2.active = true; if (musicOn) { rocketFire.start(); } } } } } if (!r.active) { if (bulletHitTest(r, false, 3)) { r.active = true; if (musicOn) { rocketFire.start(); } } } if ((((r._x > 650) || (r._x < -50)) || (r._y > 500)) || (r._y < -50)) { removeMovieClip(r); rockets.splice(i, 1); } if (r.active) { r.gotoAndStop(2); r.xSpeed = Math.sin((Math.PI/180) * r._rotation) * r.speed; r.ySpeed = Math.cos((Math.PI/180) * r._rotation) * r.speed; if (r.speed < 30) { r.speed = r.speed + 1.1; } r._x = r._x + r.xSpeed; r._y = r._y - r.ySpeed; if (r.hitTest(cursor)) { smashCursor(); } } } } function blockerWall(x1, y1, x2, y2) { xPos = x1; while (xPos < x2) { yPos = y1; while (yPos < y2) { makeBlocker(xPos, yPos); yPos = yPos + 25; } xPos = xPos + 25; } } function makeBlocker(x, y) { d = _root.getNextHighestDepth(); b = attachMovie("blocker", "blocker" + d, d); b._x = x; b._y = y; b.falling = false; b.xSpeed = 0; b.ySpeed = 0; blockers.push(b); } function moveBlockers() { for (i in blockers) { b = blockers[i]; smashCursorOn(b); if (b.falling) { b.ySpeed++; b._y = b._y + b.ySpeed; b._x = b._x + b.xSpeed; b.xSpeed = b.xSpeed * 0.95; if ((((b._x > 620) || (b._x < -20)) || (b._y > 470)) || (b._y < -20)) { removeMovieClip(b); blockers.splice(i, 1); } } else { for (j in bullets) { bu = bullets[j]; if (b.hitTest(bu)) { b.falling = true; b.xSpeed = bu.xSpeed / 2; b.ySpeed = (-bu.ySpeed) / 2; b.swapDepths(_root.getNextHighestDepth()); removeMovieClip(bu); bullets.splice(j, 1); } } } } } function bulletHitTest(ob, bound, type) { var _local5 = false; for (m in bullets) { var _local1 = bullets[m]; if (type == 1) { if (_local1._currentframe == 1) { if (ob.hitTest(_local1._x, _local1._y, bound)) { removeMovieClip(_local1); bullets.splice(m, 1); _local5 = true; } } } else if (type == 2) { if (ob.hitTest(_local1._x, _local1._y, bound)) { removeMovieClip(_local1); bullets.splice(m, 1); _local5 = true; } } else if (type == 3) { if ((_local1._currentframe == 1) || (_local1._currentframe == 3)) { if (ob.hitTest(_local1._x, _local1._y, bound)) { removeMovieClip(_local1); bullets.splice(m, 1); _local5 = true; } } } } return(_local5); } function moveSphere(ob) { ob._x = ob._x + ob.xSpeed; ob._y = ob._y - ob.ySpeed; ob.left = ob._x; ob.right = ob._x; ob.top = ob._y; ob.bottom = ob._y; if (ob.right > 600) { ob._x = 600; ob.xSpeed = ob.xSpeed * -1; } if (ob.left < 0) { ob._x = 0; ob.xSpeed = ob.xSpeed * -1; } if (ob.top < 0) { ob._y = 0; ob.ySpeed = ob.ySpeed * -1; } if (ob.bottom > 450) { ob._y = 450; ob.ySpeed = ob.ySpeed * -1; } } function shootSphere(ob, moves) { for (b in bullets) { bullet = bullets[b]; if (ob.hitTest(bullet._x, bullet._y, true)) { if ((bullet._currentframe == 1) || (bullet._currentframe == 3)) { ob._xscale = ob._xscale - game.downSize; ob._yscale = ob._yscale - game.downSize; if (moves) { ob.xSpeed = ob.xSpeed + (bullet.xSpeed / 10); ob.ySpeed = ob.ySpeed + (bullet.ySpeed / 10); } removeMovieClip(bullet); bullets.splice(b, 1); } } } } function makeOrb(x, y, ex, ey, single) { if (single) { game.totOrbs++; } d = _root.getNextHighestDepth(); o = attachMovie("orb", "orb" + d, d); o._x = x; o._y = y; o._rotation = random(360); o.endX = ex; o.endY = ey; o.active = true; orbs.push(o); } function moveOrbs() { for (i in orbs) { o = orbs[i]; o._x = o._x + ((o.endX - o._x) / 4); o._y = o._y + ((o.endY - o._y) / 4); if (o.endX > 600) { o.endX = 590; } if (o.endX < 0) { o.endX = 10; } if (o.endY > 450) { o.endY = 440; } if (o.endY < 0) { o.endY = 10; } if (!o.active) { if ((Math.abs(o._x - o.endX) < 3) && (Math.abs(o._y - o.endY) < 3)) { removeMovieClip(o); orbs.splice(i, 1); } } else { o.xDif = o._x - cursor.mX; o.yDif = o._y - cursor.mY; o.dis = Math.sqrt((o.xDif * o.xDif) + (o.yDif * o.yDif)); o.angle = (Math.atan2(o.yDif, o.xDif) - (Math.PI/2)) + ((Math.PI/180) * cursor._rotation); o.cursorR = Math.sqrt(Math.pow((cursor.cursorWidth * (cursor._xscale / 100)) * Math.sin(o.angle), 2) + Math.pow((cursor.cursorHeight * (cursor._xscale / 100)) * Math.cos(o.angle), 2)); o.limitR = (20 * (o._xscale / 100)) + o.cursorR; if (o.dis < o.limitR) { if (game.deathTimer == 0) { if (o.active) { game.colOrbs++; game.disOrbs++; o.endX = bar._x + ((game.disOrbs / game.totOrbs) * game.barWidth); o.endY = bar._y; if (musicOn) { getOrb.start(); } o.active = false; } } } } } } function shoveOrbs(ob) { if (game.shoveOrbs) { for (i in orbs) { o = orbs[i]; if (o.active) { a = 0; while (a < 360) { tempX = o._x + (Math.sin(0.0174 * a) * 5.5); tempY = o._y - (Math.cos(0.0174 * a) * 5.5); if (ob.hitTest(tempX, tempY, true)) { o.endX = o.endX + ((o._x - tempX) / 3); o.endY = o.endY + ((o._y - tempY) / 3); } a = a + 45; } } } } } function loseOrb() { if (game.endTimer == 0) { makeBit(bar._x + ((game.disOrbs / game.totOrbs) * game.barWidth), 14, 2); game.disOrbs--; if (musicOn) { fallOrb.start(); } } } function releaseOrbs(ob, count) { c = 0; while (c < count) { makeOrb(ob._x, ob._y, ob._x + ((Math.random() * 60) - 30), ob._y + ((Math.random() * 60) - 30), false); c++; } } function manageCursor() { moveCursor(); hideCursor(); scaleCursor(); alphaCursor(); manageBackground(); cursor.mX = cursor._x - (Math.sin((Math.PI/180) * cursor._rotation) * ((cursor.cursorHeight * cursor._xscale) / 100)); cursor.mY = cursor._y + (Math.cos((Math.PI/180) * cursor._rotation) * ((cursor.cursorHeight * cursor._xscale) / 100)); if (Key.isDown(77)) { if (_currentframe != 30) { if (!mKeyDown) { if (musicOn) { optionChange.start(); } mKeyDown = true; if (musicOn) { aquaticVoyage.stop(); musicOn = false; saveData.data.musicOn = musicOn; } else { aquaticVoyage.start(0, 999); musicOn = true; saveData.data.musicOn = musicOn; } } } } else { mKeyDown = false; } if (Key.isDown(81)) { if (!qKeyDown) { qKeyDown = true; if (musicOn) { optionChange.start(); } gameQual--; if (gameQual == 0) { gameQual = 3; } qualityButton.preview.gotoAndStop(4 - gameQual); _root._quality = qualityNames[gameQual - 1]; } } else { qKeyDown = false; } if (cursor.spinSpeed == 0) { rotateCursor(cursor.dir); } else if (!game.paused) { cursor._rotation = cursor._rotation + cursor.spinSpeed; } if (cursor._x > 600) { cursor._x = 600; } if (cursor._x < 0) { cursor._x = 0; } if (cursor._y > 450) { cursor._y = 450; } if (cursor._y < 0) { cursor._y = 0; } } function manageBackground() { if (bgFixed) { bgY = (bgFrame - 1) * -450; } else { bgY = (Math.ceil(levelSelect / 9.16666666666667) - 1) * -450; } bg.reel._y = bg.reel._y + ((bgY - bg.reel._y) / 3); } function changeBackground() { } function smashCursor() { if (game.endTimer == 0) { if (!cursor.dead) { cursor.dead = true; cursor._visible = false; smashDecider = random(5) + 1; if (musicOn) { if (smashDecider == 1) { cursorSmash1.start(); } else if (smashDecider == 2) { cursorSmash2.start(); } else if (smashDecider == 3) { cursorSmash3.start(); } else if (smashDecider == 4) { cursorSmash4.start(); } else if (smashDecider == 5) { cursorSmash5.start(); } } p = 0; while (p < 10) { makeBit(cursor._x + ((Math.random() * 8) - 4), cursor._y + ((Math.random() * 8) - 4), 1); p++; } } } } function smashCursorOn(ob) { if (!game.paused) { if (ob.hitTest(cursor._x, cursor._y, true)) { smashCursor(); } } } function makeBit(x, y, type) { d = _root.getNextHighestDepth(); tempB = attachMovie("bit", "bit" + d, d); tempB.gotoAndStop(type); tempB._x = x; tempB._y = y; tempB.xSpeed = (Math.random() * 10) - 5; tempB.ySpeed = (-Math.random()) * 5; if (type == 1) { tempB.xSpeed = ((Math.random() * 10) - 5) + (cursor.xSpeed / 10); tempB.ySpeed = ((-Math.random()) * 5) + (cursor.ySpeed / 10); tempB.b2.gotoAndStop(pointerFrame); tempB._xscale = (tempB._yscale = cursor._xscale); tempB._rotation = random(360); } else if (type == 3) { tempB._rotation = random(360); } else if (type == 4) { tempB._rotation = random(360); tempB.targetPiece.gotoAndStop(random(3) + 1); } bits.push(tempB); } function moveBits() { for (i in bits) { b = bits[i]; b._x = b._x + b.xSpeed; b.xSpeed = b.xSpeed * 0.98; b._y = b._y + b.ySpeed; b.ySpeed++; if ((((b._x > 650) || (b._x < -50)) || (b._y > 450)) || (b._y < -50)) { removeMovieClip(b); bits.splice(i, 1); } } } function moveItems() { if (!game.paused) { moveOrbs(); moveGreys(); moveGreens(); moveShields(); moveBombs(); moveShooters(); moveSpinners(); moveGhosts(); moveCrystals(); moveMeteors(); movePortals(); moveSwells(); moveStones(); moveSwitches(); moveRockets(); moveBlades(); moveClouds(); moveBlockers(); moveBits(); } movePauses(); } function getCircleHeight(xPos) { tempY = ((0.00022222 * Math.pow(xPos, 2)) - (0.1333 * xPos)) + 350; return(tempY); } function getMouseDistance(ob) { return(Math.sqrt(Math.pow(cursor._x - ob._x, 2) + Math.pow(cursor._y - ob._y, 2))); } function initMenuUI() { fCircle = circles[0]; fCircle.prox = fCircle._width * 0.8; lCircle = circles[circles.length - 1]; lCircle.prox = lCircle._width * 0.8; xDif = 300 - cursor._x; rail = 300; damper = 0.07; damperE = 0.06; iter = 0; looper = 0; raiseLevel = 0; leftCount = 0; raising = false; detTime = 0; goToFrame = 0; if ((_root._currentframe >= 5) && (_root._currentframe <= 9)) { worldOverview._y = worldOverviewY; i = 1; while (i < 12) { lB = _root.worldOverview["levelBox" + i].boxColour; j = (i - 1) + ((worldSelect - 1) * 11); if (j >= limitLevel) { tF = 1; } else if (levelOrbs[j] == 0) { tF = 2; } else if (levelMedals[j] == 1) { tF = 3; } else if (levelMedals[j] == 2) { tF = 4; } else if (levelMedals[j] == 3) { tF = 5; } else if (levelMedals[j] == 4) { tF = 2; } lB.gotoAndStop(tF); i++; } if (!shouldRaise) { levelBase._visible = true; levelBase._y = 390; levelBaseY = 390; levelBase.bigText = ""; levelBase.levelDescription = (("Level " + levelSelect) + ": ") + levelNames[levelSelect - 1]; levelBase.bestTime = "Best Time - " + framesToTime(levelTimes[levelSelect - 1]); levelBase.bestScore = "Score - " + levelScores[levelSelect - 1]; levelBase.medal.gotoAndStop(levelMedals[levelSelect - 1]); levelBase.bestOrbs = ("Orbs - " + levelOrbs[levelSelect - 1]) + "%"; levelBase.medal.gotoAndStop(levelMedals[levelSelect - 1]); UIFrozen = true; damper = 0; } else { levelBase._y = 520; levelBaseY = 520; levelBase._visible = false; } } } function initCircles() { i = 0; while (i < circles.length) { c = circles[i]; circles[i]._x = 70 + (i * 155); c._y = 450; c.oY = c._y; c.eY = 250; c.varY = 250; c.level = getCircleHeight(c._x) - 140; c.oX = c._x - 300; c.eX = 0; c.varX = 0; c.eS = 100; c.onTop = false; c.xDif = 0; i++; } } function raiseCircles(dir) { iter = 0; looper = 0; raising = true; if (dir == "up") { raiseLevel = 0; } if (dir == "down") { raiseLevel = 250; } } function goTo(frame) { goToFrame = frame; } function moveMenuUI(many) { if (raising) { if (iter < circles.length) { if ((looper++) > 0) { circles[iter].eY = raiseLevel; looper = 0; iter++; } } else { raising = false; } } xDif = 300 - cursor._x; if (cursor._x < 300) { if ((fCircle._x - fCircle.prox) < 0) { rail = rail + (xDif * damper); } } else if ((lCircle._x + lCircle.prox) > 600) { rail = rail + (xDif * damper); } leftCount = 0; if (many == undefined) { if (goToFrame != 0) { if (lCircle._y > 420) { gotoAndStop(goToFrame); } } } else if (goToFrame != 0) { if (getLatestCircle()._y > 420) { gotoAndStop(goToFrame); } } } function moveCircles(awayMessage) { i = 0; while (i < circles.length) { c = circles[i]; c._x = (rail + c.oX) + c.varX; c.varX = c.varX + ((c.eX - c.varX) / 3); c._y = c.level + c.varY; c.level = getCircleHeight(c._x) - 140; c.varY = c.varY + ((c.eY - c.varY) / 3); c._xscale = c._xscale + ((c.eS - c._xscale) / 3); c._yscale = c._yscale + ((c.eS - c._yscale) / 3); c.xDif = Math.abs(c._x - cursor._x); if ((c._x > 670) || (c._x < -70)) { c._visible = false; } else { c._visible = true; c._rotation = (c._x - 300) / 50; } if (!c.onTop) { if (Math.abs(c._y - (getCircleHeight(c._x) - 140)) < 2) { c.onTop = true; } } if (c.eY < 200) { if (c.onTop) { if ((c.xDif < 50) && (cursor._y > c.getBounds(_root).yMin)) { c.gotoAndStop(2); c.eY = -10; c.eS = 110; base.description = circleTags[i]; leftCount++; j = 0; while (j < circles.length) { c2 = circles[j]; if (c != c2) { if (c._x > c2._x) { c2.eX = -10; } if (c._x < c2._x) { c2.eX = 10; } } j++; } } else { c.eS = 100; c.eY = 0; c.eX = 0; c.gotoAndStop(1); } } } if (leftCount == 0) { base.description = awayMessage; } i++; } } function moveWorldCircles() { i = 0; while (i < circles.length) { c = circles[i]; c._x = (rail + c.oX) + c.varX; c.varX = c.varX + ((c.eX - c.varX) / 3); c._y = c.level + c.varY; c.level = getCircleHeight(c._x) - 140; c.varY = c.varY + ((c.eY - c.varY) / 3); c._xscale = c._xscale + ((c.eS - c._xscale) / 3); c._yscale = c._yscale + ((c.eS - c._yscale) / 3); c.xDif = Math.abs(c._x - cursor._x); if ((c._x > 670) || (c._x < -70)) { c._visible = false; } else { c._visible = true; c._rotation = (c._x - 300) / 50; } if (!c.onTop) { if (Math.abs(c._y - (getCircleHeight(c._x) - 140)) < 2) { c.onTop = true; } } if (c.eY < 200) { if (c.onTop) { if ((c.xDif < 50) && (cursor._y > c.getBounds(_root).yMin)) { c.eY = -10; c.eS = 110; c.gotoAndStop(2); if ((i > 0) && (i <= limitWorld)) { base.averageOrbs = ("Average Orbs - " + averageOrbs[i - 1]) + "%"; base.averageTime = "Average Time - " + framesToTime(averageTimes[i - 1]); base.averageScore = "Average Score - " + averageScores[i - 1]; base.overallMedal = "Overall Medal -\r" + medalNames[averageMedals[i - 1] - 1]; base.worldStatus = ((("World " + i) + newline) + percentCompletes[i - 1]) + "% Complete"; base.medal.gotoAndStop(averageMedals[i - 1]); base.bigText = ""; } else if (i == 0) { base.averageOrbs = ""; base.averageTime = ""; base.worldStatus = ""; base.overallMedal = ""; base.averageScore = ""; base.medal.gotoAndStop(4); base.bigText = "Back to the main menu"; } else if (i == (limitWorld + 1)) { base.averageOrbs = ""; base.averageTime = ""; base.worldStatus = ""; base.overallMedal = ""; base.averageScore = ""; base.medal.gotoAndStop(4); base.bigText = "Submit your total score from all 5 worlds, which is " + totalScore; } leftCount++; j = 0; while (j < circles.length) { c2 = circles[j]; if (c != c2) { if (c._x > c2._x) { c2.eX = -10; } if (c._x < c2._x) { c2.eX = 10; } } j++; } } else { c.eS = 100; c.eY = 0; c.eX = 0; c.gotoAndStop(1); } } } if (leftCount == 0) { base.bigText = "Hover over a world to see more info about it"; base.averageOrbs = ""; base.averageTime = ""; base.overallMedal = ""; base.averageScore = ""; base.medal.gotoAndStop(4); base.worldStatus = ""; } i++; } } function getLatestCircle() { p = 0; while (p < circles.length) { c = circles[p]; if (c._x > 600) { return(c); } if ((p + 1) == circles.length) { return(c); } p++; } } function moveLevelCircles() { i = 0; while (i < circles.length) { c = circles[i]; c.varX = c.varX + ((c.eX - c.varX) / 3); c._x = (rail + c.oX) + c.varX; c.varY = c.varY + ((c.eY - c.varY) / 3); c._xscale = c._xscale + ((c.eS - c._xscale) / 3); c._yscale = c._yscale + ((c.eS - c._yscale) / 3); c._y = c.level + c.varY; c.xDif = Math.abs(c._x - cursor._x); c.level = getCircleHeight(c._x) - 140; if ((c._x > 670) || (c._x < -70)) { c._visible = false; } else { c._visible = true; c._rotation = (c._x - 300) / 50; } if (!c.onTop) { if (Math.abs(c._y - (getCircleHeight(c._x) - 140)) < 2) { c.onTop = true; } } if (c.eY < 200) { if (c.onTop) { if ((c.xDif < 50) && (cursor._y > c.getBounds(_root).yMin)) { c.eY = -10; c.eS = 110; c.gotoAndStop(2); leftCount++; if ((levelSelect != undefined) && (levelSelect != i)) { } if (i > 0) { base.bigText = ""; base.levelDescription = (("Level " + (i + ((worldSelect - 1) * 11))) + ": ") + levelNames[(i + ((worldSelect - 1) * 11)) - 1]; base.bestTime = "Best Time - " + framesToTime(levelTimes[(i + ((worldSelect - 1) * 11)) - 1]); base.bestScore = "Score - " + levelScores[(i + ((worldSelect - 1) * 11)) - 1]; base.bestOrbs = ("Orbs - " + levelOrbs[(i + ((worldSelect - 1) * 11)) - 1]) + "%"; base.medal.gotoAndStop(levelMedals[(i + ((worldSelect - 1) * 11)) - 1]); } else { base.bigText = "Back to the world select menu"; base.levelDescription = ""; base.bestTime = ""; base.bestScore = ""; base.bestOrbs = ""; base.medal.gotoAndStop(4); } j = 0; while (j < circles.length) { c2 = circles[j]; if (c != c2) { if (c._x > c2._x) { c2.eX = -10; } if (c._x < c2._x) { c2.eX = 10; } } j++; } if (levelScores[c.levelNumber - 1] > 0) { c.erase._visible = true; } } else { c.eS = 100; c.eY = 0; c.eX = 0; c.gotoAndStop(1); c.erase._visible = false; } } } i++; } if (cursor.pressed) { UIFrozen = false; if (damperE < 0.075) { damperE = damperE + 0.002; } } else if (damperE > 0.04) { damperE = damperE - 0.002; } damper = damper + ((damperE - damper) / 5); levelBase._y = levelBase._y + ((levelBaseY - levelBase._y) / 4); if (shouldRaise) { if (leftCount == 0) { base.bigText = "Hover over a level to see more info"; base.levelDescription = ""; base.bestOrbs = ""; base.bestTime = ""; base.bestScore = ""; base.medal.gotoAndStop(4); } } else { if (levelBase._y >= 515) { levelBase._visible = false; } else { levelBase._visible = true; } detTime++; levelBase.bigText = ""; levelBase.levelDescription = (("Level " + levelSelect) + ": ") + levelNames[levelSelect - 1]; levelBase.bestTime = "Best Time - " + framesToTime(levelTimes[levelSelect - 1]); levelBase.bestScore = "Score - " + levelScores[levelSelect - 1]; levelBase.bestOrbs = ("Orbs - " + levelOrbs[levelSelect - 1]) + "%"; levelBase.medal.gotoAndStop(levelMedals[levelSelect - 1]); if (detTime > 60) { UIFrozen = false; } if (UIFrozen) { damper = 0; } else { levelBaseY = 520; } if (leftCount == 0) { base.bigText = "Hover over a level to see more info"; base.levelDescription = ""; base.bestOrbs = ""; base.bestTime = ""; base.bestScore = ""; base.medal.gotoAndStop(4); } } worldOverview._y = worldOverview._y + ((worldOverviewY - worldOverview._y) / 3); if (worldOverview._y <= -9) { worldOverview._visible = false; } else { worldOverview._visible = true; } } function makeButton(ob) { if (ob.scale == undefined) { ob.scale = 100; } ob._xscale = ob._xscale + ((ob.scale - ob._xscale) / 3); ob._yscale = ob._yscale + ((ob.scale - ob._yscale) / 3); if (ob.hitTest(cursor._x, cursor._y, false)) { ob.scale = 120; } else { ob.scale = 100; } } function squareButton(ob, mouse) { if (ob.sScale == undefined) { ob.sScale = ob._xscale; } if (mouse) { if (ob.hitTest(_xmouse, _ymouse, true)) { ob._xscale = ob._xscale + (((ob.sScale + 20) - ob._xscale) / 3); ob._yscale = ob._yscale + (((ob.sScale + 20) - ob._yscale) / 3); } else { ob._xscale = ob._xscale + ((ob.sScale - ob._xscale) / 3); ob._yscale = ob._yscale + ((ob.sScale - ob._yscale) / 3); } } else if (ob.hitTest(cursor._x, cursor._y, true)) { ob._xscale = ob._xscale + (((ob.sScale + 20) - ob._xscale) / 3); ob._yscale = ob._yscale + (((ob.sScale + 20) - ob._yscale) / 3); } else { ob._xscale = ob._xscale + ((ob.sScale - ob._xscale) / 3); ob._yscale = ob._yscale + ((ob.sScale - ob._yscale) / 3); } } function makePause(x, y) { d = _root.getNextHighestDepth(); p = attachMovie("pauseOrb", "pauseOrb" + d, d); p._x = x; p._y = y; game.paused = true; p.p = true; pauses.push(p); } function movePauses() { for (i in pauses) { p = pauses[i]; if (p.p) { if (p.hitTest(cursor._x, cursor._y, true)) { p.p = false; p.gotoAndPlay(2); if (musicOn) { unPause.start(); } } } game.paused = false; if (p.p) { game.paused = true; } } } function getFreeSpace() { firstFree = 0; i = 0; while (i < 10) { if (customLevels.data.levels[i] == "empty") { firstFree = i; break; } i++; } return(firstFree); } function countDown(val) { tSeconds = Math.floor(val / 30); tMFrames = val - (30 * tSeconds); tMSeconds = Math.round(tMFrames * 3.33333333333333); if (tMSeconds < 10) { tMSeconds = "0" + tMSeconds; } if (tSeconds < 10) { tSeconds = "0" + tSeconds; } return((tSeconds + ":") + tMSeconds); } function roughlyEqual(val1, val2, error) { var _local1 = false; if (Math.abs(val1 - val2) < error) { _local1 = true; } return(_local1); } function sliderDrag(ob) { ob.onPress = function () { startDrag (ob, true, 0, ob._y, 75, ob._y); }; ob.onRelease = function () { stopDrag(); }; ob.onReleaseOutside = function () { stopDrag(); }; } function moveSpherox() { spherox._x = spherox._x + spherox.xSpeed; spherox._y = spherox._y + spherox.ySpeed; if (spherox._x > 570) { spherox.xSpeed = spherox.xSpeed * -1; spherox._x = 570; } if (spherox._x < 30) { spherox.xSpeed = spherox.xSpeed * -1; spherox._x = 30; } if (spherox._y > 420) { spherox.ySpeed = spherox.ySpeed * -1; spherox._y = 420; } if (spherox._y < 30) { spherox.ySpeed = spherox.ySpeed * -1; spherox._y = 30; } for (b in bullets) { tB = bullets[b]; if (spherox.hitTest(tB._x, tB._y, true)) { spherox.xSpeed = spherox.xSpeed + (tB.xSpeed / 20); spherox.ySpeed = spherox.ySpeed - (tB.ySpeed / 20); removeMovieClip(tB); bullets.splice(b, 1); } } } function moveLevelsLeft() { if (musicOn) { switchOn.start(); } levelSelectedWorld1--; if (levelSelectedWorld1 < 1) { levelSelectedWorld1 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld1) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld1 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } function moveLevelsRight() { if (musicOn) { switchOn.start(); } levelSelectedWorld1++; if (levelSelectedWorld1 > tempLimitLevel) { levelSelectedWorld1 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld1) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld1 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } function framesToTime(frames) { tMins = frames / 1800; tSecs = Math.round((tMins - Math.floor(tMins)) * 60); if (tSecs < 10) { tSecs = "0" + tSecs; } tMins = Math.floor(tMins); if (tMins < 10) { tMins = "0" + tMins; } if (tMins > 59) { tMins = (Math.floor(tMins / 60) + ":") + (tMins - (Math.floor(tMins / 60) * 60)); } tTime = (tMins + ":") + tSecs; return(tTime); } function onOff(val) { if (int(val) == 1) { return("on"); } if (int(val) == 0) { return("off"); } } function attachSounds() { aquaticVoyage = new Sound(); aquaticVoyage.attachSound("aquaticVoyage"); getOrb = new Sound(); getOrb.attachSound("getOrb"); cursorShoot = new Sound(); cursorShoot.attachSound("cursorShoot"); fallOrb = new Sound(); fallOrb.attachSound("fallOrb"); backSound = new Sound(); backSound.attachSound("backSound"); buttonPress = new Sound(); buttonPress.attachSound("buttonPress"); optionChange = new Sound(); optionChange.attachSound("optionChange"); cursorSmash1 = new Sound(); cursorSmash1.attachSound("cursorSmash1"); cursorSmash2 = new Sound(); cursorSmash2.attachSound("cursorSmash2"); cursorSmash3 = new Sound(); cursorSmash3.attachSound("cursorSmash3"); cursorSmash4 = new Sound(); cursorSmash4.attachSound("cursorSmash4"); cursorSmash5 = new Sound(); cursorSmash5.attachSound("cursorSmash5"); gunShot = new Sound(); gunShot.attachSound("gunShot"); gunReload = new Sound(); gunReload.attachSound("gunReload"); windGust = new Sound(); windGust.attachSound("windGust"); windGustReverse = new Sound(); windGustReverse.attachSound("windGustReverse"); switchOn = new Sound(); switchOn.attachSound("switchOn"); switchOff = new Sound(); switchOff.attachSound("switchOff"); tone1 = new Sound(); tone1.attachSound("tone1"); tone2 = new Sound(); tone2.attachSound("tone2"); tone3 = new Sound(); tone3.attachSound("tone3"); tone4 = new Sound(); tone4.attachSound("tone4"); bombExplode = new Sound(); bombExplode.attachSound("bombExplode"); unPause = new Sound(); unPause.attachSound("unPause"); rocketFire = new Sound(); rocketFire.attachSound("rocketFire"); laserCharge = new Sound(); laserCharge.attachSound("laserCharge"); laserCannon = new Sound(); laserCannon.attachSound("laserCannon"); } initCursor(); gotoAndPlay (104); onEnterFrame = function () { manageCursor(); if (_root.getBytesLoaded() == _root.getBytesTotal()) { } };
Frame 3
circles = new Array(_root.start, _root.options, _root.credits, _root.instructions, _root.levEd, _root.viewScores, _root.curAtt); circleTags = new Array("Choose a level from the 5 different worlds", "Alter the settings of the game", "See who made this game!", "What's going on here?", "Make your own levels", "View high scores", "Play More Games"); initMenuUI(); initCircles(); raiseCircles("up"); onEnterFrame = function () { manageCursor(); moveMenuUI(); moveCircles("Hover over a button to see more"); }; start.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (97); }; options.onRelease = function () { if (musicOn) { buttonPress.start(); } raiseCircles("down"); goTo(10); }; credits.onRelease = function () { if (musicOn) { buttonPress.start(); } raiseCircles("down"); goTo(11); }; instructions.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (13); }; levEd.onRelease = function () { if (musicOn) { buttonPress.start(); } raiseCircles("down"); goTo(14); }; viewScores.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (24); }; curAtt.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://www.bgames.com/?utm_source=sponsor_game&utm_medium=menu_more_games&utm_campaign=Cursor-Attack-4", "_new"); };
Frame 4
circles = new Array(); circles.push(_root.back); limitWorld = Math.ceil(limitLevel / 11); i = 1; while (i <= 5) { _root["world" + i]._visible = false; i++; } i = 1; while (i <= limitWorld) { circles.push(_root["world" + i]); i++; } circles.push(_root.subScore); base.medal.gotoAndStop(4); initMenuUI(); initCircles(); raiseCircles("up"); initAverages(); j = 0; while (j < 5) { i = j * 11; while (i < (11 * (j + 1))) { averageOrbs[j] = averageOrbs[j] + (levelOrbs[i] / 11); averageTimes[j] = averageTimes[j] + (levelTimes[i] / 11); averageMedals[j] = averageMedals[j] + (levelMedals[i] / 11); averageScores[j] = averageScores[j] + (levelScores[i] / 11); if (levelOrbs[i] > 0) { percentCompletes[j]++; } i++; } averageOrbs[j] = Math.round(averageOrbs[j]); averageScores[j] = Math.round(averageScores[j]); averageTimes[j] = Math.ceil(averageTimes[j]); averageMedals[j] = Math.round(averageMedals[j]); percentCompletes[j] = Math.round((percentCompletes[j] / 11) * 100); j++; } totalScore = 0; i = 0; while (i < 55) { totalScore = totalScore + levelScores[i]; i++; } cursor.onMouseDown = function () { }; if (lastWorldRail != 0) { rail = lastWorldRail; } if (subRaise) { r = 0; while (r < circles.length) { tC = circles[r]; raiseLevel = 0; tC.eY = 0; tC.varY = 0; tC._x = (rail + tC.oX) + tC.varX; tC.level = getCircleHeight(tC._x) - 140; tC._y = tC.level + tC.varY; tC._rotation = (tC._x - 300) / 50; r++; } subRaise = false; } onEnterFrame = function () { manageCursor(); moveMenuUI(); moveWorldCircles(); }; back.onRelease = function () { if (musicOn) { backSound.start(); } raiseCircles("down"); goTo(3); }; world1.onRelease = function () { if (musicOn) { buttonPress.start(); } worldSelect = 1; raiseCircles("down"); lastWorldRail = rail; gotoAndStop (90); }; world2.onRelease = function () { if (musicOn) { buttonPress.start(); } worldSelect = 2; raiseCircles("down"); lastWorldRail = rail; gotoAndStop (91); }; world3.onRelease = function () { if (musicOn) { buttonPress.start(); } worldSelect = 3; raiseCircles("down"); lastWorldRail = rail; gotoAndStop (92); }; world4.onRelease = function () { if (musicOn) { buttonPress.start(); } worldSelect = 4; raiseCircles("down"); lastWorldRail = rail; gotoAndStop (93); }; world5.onRelease = function () { if (musicOn) { buttonPress.start(); } worldSelect = 5; raiseCircles("down"); lastWorldRail = rail; gotoAndStop (94); }; subScore.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (22); };
Frame 5
circles = new Array(); circles.push(_root.back); worldSelect = 1; r = limitLevel + 1; while (r <= 11) { tC = _root["level" + r]; tC._visible = false; r++; } if (limitLevel > (worldSelect * 11)) { tempLevel = 11; } else { tempLevel = 11 - ((worldSelect * 11) - limitLevel); } r = 1; while (r <= tempLevel) { tC = _root["level" + r]; circles.push(tC); tC.levelNumber = r + ((worldSelect - 1) * 11); tC.levelText = "Level " + tC.levelNumber; tC.colour.gotoAndStop(r); tC.stick.gotoAndStop(tC.colour._currentframe); if (levelScores[tC.levelNumber - 1] > 0) { tC.levelTick._visible = true; } else { tC.levelTick._visible = false; } tC.erase._visible = false; tC.erase.onRelease = function () { levelScores[this._parent.levelNumber - 1] = 0; levelMedals[this._parent.levelNumber - 1] = 0; levelTimes[this._parent.levelNumber - 1] = 0; levelOrbs[this._parent.levelNumber - 1] = 0; base.medal.gotoAndStop(4); _root["level" + this._parent.levelNumber].levelTick._visible = false; worldOverview["levelBox" + this._parent.levelNumber].boxColour.gotoAndStop(2); }; r++; } r = tempLevel + 1; while (r <= 11) { tC = _root["level" + r]; tC._visible = false; r++; } cursor.onMouseDown = function () { if ((((cursor._x > world1.getBounds(_root).xMin) && (cursor._x < world1.getBounds(_root).xMax)) && (cursor._y > world1.getBounds(_root).yMin)) && (cursor._y < world1.getBounds(_root).yMax)) { if (worldOverviewY == 10) { worldOverviewY = -10; } else { worldOverviewY = 10; } } if (!UIFrozen) { r = 1; while (r <= 11) { tC = _root["level" + r]; if (getMouseDistance(tC) < (tC._width / 2)) { levelSelect = r + ((worldSelect - 1) * 11); gotoAndStop((startLevelFrame - 1) + (r + ((worldSelect - 1) * 11))); shouldRaise = false; worldLevelSelect = r; prevLevel = worldLevelSelect + ((worldSelect - 1) * 11); } r++; } } }; base.medal.gotoAndStop(4); initMenuUI(); initCircles(); if (shouldRaise) { raiseCircles("up"); } else { if (worldLevelSelect >= 2) { if (worldLevelSelect <= 9) { rail = (-154 * worldLevelSelect) + 523; } else { rail = -958; } } else { rail = 328; } r = 0; while (r < circles.length) { tC = circles[r]; raiseLevel = 0; tC.eY = 0; tC.varY = 0; tC._x = (rail + tC.oX) + tC.varX; tC.level = getCircleHeight(tC._x) - 140; tC._y = tC.level + tC.varY; tC._rotation = (tC._x - 300) / 50; r++; } } back.onRelease = function () { if (musicOn) { backSound.start(); } if (levelBase._visible) { UIFrozen = false; } else { shouldRaise = true; lastRail = 0; raiseCircles("down"); goTo(4); } }; saveGame(); onEnterFrame = function () { manageCursor(); moveMenuUI(1); moveLevelCircles(); if (!shownMedalsText) { if (completeLevels == 5) { dispMedals._x = dispMedals._x + ((100 - dispMedals._x) / 5); } } if (Math.abs(dispMedals._x - 100) < 2) { shownMedalsText = true; } if (!shownScrollFast) { if (completeLevels == 6) { scrollFast._x = scrollFast._x + ((495 - scrollFast._x) / 5); } } if (Math.abs(scrollFast._x - 495) < 2) { shownScrollFast = true; } };
Frame 6
circles = new Array(); circles.push(_root.back); worldSelect = 2; r = limitLevel + 1; while (r <= 11) { tC = _root["level" + r]; tC._visible = false; r++; } if (limitLevel > (worldSelect * 11)) { tempLevel = 11; } else { tempLevel = 11 - ((worldSelect * 11) - limitLevel); } r = 1; while (r <= tempLevel) { tC = _root["level" + r]; circles.push(tC); tC.levelNumber = r + ((worldSelect - 1) * 11); tC.levelText = "Level " + tC.levelNumber; tC.colour.gotoAndStop(12 - r); tC.stick.gotoAndStop(tC.colour._currentframe); if (levelScores[tC.levelNumber - 1] > 0) { tC.levelTick._visible = true; } else { tC.levelTick._visible = false; } tC.erase._visible = false; tC.erase.onRelease = function () { levelScores[this._parent.levelNumber - 1] = 0; levelMedals[this._parent.levelNumber - 1] = 0; levelTimes[this._parent.levelNumber - 1] = 0; levelOrbs[this._parent.levelNumber - 1] = 0; base.medal.gotoAndStop(4); _root["level" + this._parent.levelNumber].levelTick._visible = false; worldOverview["levelBox" + this._parent.levelNumber].boxColour.gotoAndStop(2); }; r++; } r = tempLevel + 1; while (r <= 11) { tC = _root["level" + r]; tC._visible = false; r++; } cursor.onMouseDown = function () { if ((((cursor._x > world2.getBounds(_root).xMin) && (cursor._x < world2.getBounds(_root).xMax)) && (cursor._y > world2.getBounds(_root).yMin)) && (cursor._y < world2.getBounds(_root).yMax)) { if (worldOverviewY == 10) { worldOverviewY = -10; } else { worldOverviewY = 10; } } if (!UIFrozen) { r = 1; while (r <= 11) { tC = _root["level" + r]; if (getMouseDistance(tC) < (tC._width / 2)) { levelSelect = r + ((worldSelect - 1) * 11); gotoAndStop((startLevelFrame - 1) + (r + ((worldSelect - 1) * 11))); shouldRaise = false; lastRail = rail; worldLevelSelect = r; prevLevel = worldLevelSelect + ((worldSelect - 1) * 11); } r++; } } }; base.medal.gotoAndStop(4); initMenuUI(); initCircles(); if (lastRail != 0) { rail = lastRail; if (worldLevelSelect >= 2) { if (worldLevelSelect <= 9) { rail = (-154 * worldLevelSelect) + 523; } else { rail = -958; } } else { rail = 328; } } if (shouldRaise) { raiseCircles("up"); } else { r = 0; while (r < circles.length) { tC = circles[r]; raiseLevel = 0; tC.eY = 0; tC.varY = 0; tC._x = (rail + tC.oX) + tC.varX; tC.level = getCircleHeight(tC._x) - 140; tC._y = tC.level + tC.varY; tC._rotation = (tC._x - 300) / 50; r++; } } back.onRelease = function () { if (musicOn) { backSound.start(); } if (levelBase._visible) { UIFrozen = false; } else { shouldRaise = true; lastRail = 0; raiseCircles("down"); goTo(4); } }; saveGame(); onEnterFrame = function () { manageCursor(); moveMenuUI(1); moveLevelCircles(); };
Frame 7
l3colours = new Array(9, 11, 2, 4, 3, 5, 6, 1, 10, 8, 7); circles = new Array(); circles.push(_root.back); worldSelect = 3; r = limitLevel + 1; while (r <= 11) { tC = _root["level" + r]; tC._visible = false; r++; } if (limitLevel > (worldSelect * 11)) { tempLevel = 11; } else { tempLevel = 11 - ((worldSelect * 11) - limitLevel); } r = 1; while (r <= tempLevel) { tC = _root["level" + r]; circles.push(tC); tC.levelNumber = r + ((worldSelect - 1) * 11); tC.levelText = "Level " + tC.levelNumber; tC.colour.gotoAndStop(l3colours[r - 1]); tC.stick.gotoAndStop(tC.colour._currentframe); if (levelScores[tC.levelNumber - 1] > 0) { tC.levelTick._visible = true; } else { tC.levelTick._visible = false; } tC.erase._visible = false; tC.erase.onRelease = function () { levelScores[this._parent.levelNumber - 1] = 0; levelMedals[this._parent.levelNumber - 1] = 0; levelTimes[this._parent.levelNumber - 1] = 0; levelOrbs[this._parent.levelNumber - 1] = 0; base.medal.gotoAndStop(4); _root["level" + this._parent.levelNumber].levelTick._visible = false; worldOverview["levelBox" + this._parent.levelNumber].boxColour.gotoAndStop(2); }; r++; } r = tempLevel + 1; while (r <= 11) { tC = _root["level" + r]; tC._visible = false; r++; } cursor.onMouseDown = function () { if ((((cursor._x > world3.getBounds(_root).xMin) && (cursor._x < world3.getBounds(_root).xMax)) && (cursor._y > world3.getBounds(_root).yMin)) && (cursor._y < world3.getBounds(_root).yMax)) { if (worldOverviewY == 10) { worldOverviewY = -10; } else { worldOverviewY = 10; } } if (!UIFrozen) { r = 1; while (r <= 11) { tC = _root["level" + r]; if (getMouseDistance(tC) < (tC._width / 2)) { levelSelect = r + ((worldSelect - 1) * 11); gotoAndStop((startLevelFrame - 1) + (r + ((worldSelect - 1) * 11))); shouldRaise = false; lastRail = rail; worldLevelSelect = r; prevLevel = worldLevelSelect + ((worldSelect - 1) * 11); } r++; } } }; base.medal.gotoAndStop(4); initMenuUI(); initCircles(); if (lastRail != 0) { rail = lastRail; if (worldLevelSelect >= 2) { if (worldLevelSelect <= 9) { rail = (-154 * worldLevelSelect) + 523; } else { rail = -958; } } else { rail = 328; } } if (shouldRaise) { raiseCircles("up"); } else { r = 0; while (r < circles.length) { tC = circles[r]; raiseLevel = 0; tC.eY = 0; tC.varY = 0; tC._x = (rail + tC.oX) + tC.varX; tC.level = getCircleHeight(tC._x) - 140; tC._y = tC.level + tC.varY; tC._rotation = (tC._x - 300) / 50; r++; } } back.onRelease = function () { if (musicOn) { backSound.start(); } if (levelBase._visible) { UIFrozen = false; } else { shouldRaise = true; lastRail = 0; raiseCircles("down"); goTo(4); } }; saveGame(); onEnterFrame = function () { manageCursor(); moveMenuUI(1); moveLevelCircles(); };
Frame 8
l4colours = new Array(7, 2, 6, 10, 9, 8, 4, 3, 5, 1, 11); circles = new Array(); circles.push(_root.back); worldSelect = 4; r = limitLevel + 1; while (r <= 11) { tC = _root["level" + r]; tC._visible = false; r++; } if (limitLevel > (worldSelect * 11)) { tempLevel = 11; } else { tempLevel = 11 - ((worldSelect * 11) - limitLevel); } r = 1; while (r <= tempLevel) { tC = _root["level" + r]; circles.push(tC); tC.levelNumber = r + ((worldSelect - 1) * 11); tC.levelText = "Level " + tC.levelNumber; tC.colour.gotoAndStop(l4colours[r - 1]); tC.stick.gotoAndStop(tC.colour._currentframe); if (levelScores[tC.levelNumber - 1] > 0) { tC.levelTick._visible = true; } else { tC.levelTick._visible = false; } tC.erase._visible = false; tC.erase.onRelease = function () { levelScores[this._parent.levelNumber - 1] = 0; levelMedals[this._parent.levelNumber - 1] = 0; levelTimes[this._parent.levelNumber - 1] = 0; levelOrbs[this._parent.levelNumber - 1] = 0; base.medal.gotoAndStop(4); _root["level" + this._parent.levelNumber].levelTick._visible = false; worldOverview["levelBox" + this._parent.levelNumber].boxColour.gotoAndStop(2); }; r++; } r = tempLevel + 1; while (r <= 11) { tC = _root["level" + r]; tC._visible = false; r++; } cursor.onMouseDown = function () { if ((((cursor._x > world4.getBounds(_root).xMin) && (cursor._x < world4.getBounds(_root).xMax)) && (cursor._y > world4.getBounds(_root).yMin)) && (cursor._y < world4.getBounds(_root).yMax)) { if (worldOverviewY == 10) { worldOverviewY = -10; } else { worldOverviewY = 10; } } if (!UIFrozen) { r = 1; while (r <= 11) { tC = _root["level" + r]; if (getMouseDistance(tC) < (tC._width / 2)) { levelSelect = r + ((worldSelect - 1) * 11); gotoAndStop((startLevelFrame - 1) + (r + ((worldSelect - 1) * 11))); shouldRaise = false; lastRail = rail; worldLevelSelect = r; prevLevel = worldLevelSelect + ((worldSelect - 1) * 11); } r++; } } }; base.medal.gotoAndStop(4); initMenuUI(); initCircles(); if (lastRail != 0) { rail = lastRail; if (worldLevelSelect >= 2) { if (worldLevelSelect <= 9) { rail = (-154 * worldLevelSelect) + 523; } else { rail = -958; } } else { rail = 328; } } if (shouldRaise) { raiseCircles("up"); } else { r = 0; while (r < circles.length) { tC = circles[r]; raiseLevel = 0; tC.eY = 0; tC.varY = 0; tC._x = (rail + tC.oX) + tC.varX; tC.level = getCircleHeight(tC._x) - 140; tC._y = tC.level + tC.varY; tC._rotation = (tC._x - 300) / 50; r++; } } back.onRelease = function () { if (musicOn) { backSound.start(); } if (levelBase._visible) { UIFrozen = false; } else { shouldRaise = true; lastRail = 0; raiseCircles("down"); goTo(4); } }; saveGame(); onEnterFrame = function () { manageCursor(); moveMenuUI(1); moveLevelCircles(); };
Frame 9
l5colours = new Array(5, 4, 6, 9, 1, 7, 3, 10, 11, 8, 2); circles = new Array(); circles.push(_root.back); worldSelect = 5; r = limitLevel + 1; while (r <= 11) { tC = _root["level" + r]; tC._visible = false; r++; } if (limitLevel > (worldSelect * 11)) { tempLevel = 11; } else { tempLevel = 11 - ((worldSelect * 11) - limitLevel); } r = 1; while (r <= tempLevel) { tC = _root["level" + r]; circles.push(tC); tC.levelNumber = r + ((worldSelect - 1) * 11); tC.levelText = "Level " + tC.levelNumber; tC.colour.gotoAndStop(l5colours[r - 1]); tC.stick.gotoAndStop(tC.colour._currentframe); if (levelScores[tC.levelNumber - 1] > 0) { tC.levelTick._visible = true; } else { tC.levelTick._visible = false; } tC.erase._visible = false; tC.erase.onRelease = function () { levelScores[this._parent.levelNumber - 1] = 0; levelMedals[this._parent.levelNumber - 1] = 0; levelTimes[this._parent.levelNumber - 1] = 0; levelOrbs[this._parent.levelNumber - 1] = 0; base.medal.gotoAndStop(4); _root["level" + this._parent.levelNumber].levelTick._visible = false; worldOverview["levelBox" + this._parent.levelNumber].boxColour.gotoAndStop(2); }; r++; } r = tempLevel + 1; while (r <= 11) { tC = _root["level" + r]; tC._visible = false; r++; } cursor.onMouseDown = function () { if ((((cursor._x > world5.getBounds(_root).xMin) && (cursor._x < world5.getBounds(_root).xMax)) && (cursor._y > world5.getBounds(_root).yMin)) && (cursor._y < world5.getBounds(_root).yMax)) { if (worldOverviewY == 10) { worldOverviewY = -10; } else { worldOverviewY = 10; } } if (!UIFrozen) { r = 1; while (r <= 11) { tC = _root["level" + r]; if (getMouseDistance(tC) < (tC._width / 2)) { levelSelect = r + ((worldSelect - 1) * 11); gotoAndStop((startLevelFrame - 1) + (r + ((worldSelect - 1) * 11))); shouldRaise = false; lastRail = rail; worldLevelSelect = r; prevLevel = worldLevelSelect + ((worldSelect - 1) * 11); } r++; } } }; base.medal.gotoAndStop(4); initMenuUI(); initCircles(); if (lastRail != 0) { rail = lastRail; if (worldLevelSelect >= 2) { if (worldLevelSelect <= 9) { rail = (-154 * worldLevelSelect) + 523; } else { rail = -958; } } else { rail = 328; } } if (shouldRaise) { raiseCircles("up"); } else { r = 0; while (r < circles.length) { tC = circles[r]; raiseLevel = 0; tC.eY = 0; tC.varY = 0; tC._x = (rail + tC.oX) + tC.varX; tC.level = getCircleHeight(tC._x) - 140; tC._y = tC.level + tC.varY; tC._rotation = (tC._x - 300) / 50; r++; } } back.onRelease = function () { if (musicOn) { backSound.start(); } if (levelBase._visible) { UIFrozen = false; } else { shouldRaise = true; lastRail = 0; raiseCircles("down"); goTo(4); } }; saveGame(); onEnterFrame = function () { manageCursor(); moveMenuUI(1); moveLevelCircles(); };
Frame 10
circles = new Array(_root.back, _root.pointerButton, _root.spinDirButton, _root.bgTypeButton, _root.bgButton, _root.qualityButton, _root.musicButton, _root.menuTypeButton, _root.newGameButton); initMenuUI(); initCircles(); raiseCircles("up"); newGameTimer = 0; pointerButton.preview.gotoAndStop(pointerFrame); spinDirButton.preview.gotoAndStop(spinDir + 1); bgButton.bgNum = bgFrame; qualityButton.preview.gotoAndStop(4 - gameQual); musicButton.preview.gotoAndStop(2 - musicOn); if (bgFixed) { bgTypeButton.byType = "Fixed"; } else { bgTypeButton.bgType = "Auto"; } onEnterFrame = function () { manageCursor(); moveMenuUI(1); moveCircles("Hover over a button to see what it does"); if (!newGameButton.hitTest(cursor._x, cursor._y, true)) { newGameButton.dataLoader.gotoAndStop(1); } if (newGameButton.dataLoader._currentframe == 60) { newGame(); pointerButton.preview.gotoAndStop(pointerFrame); spinDirButton.preview.gotoAndStop(spinDir + 1); bgButton.bgNum = bgFrame; qualityButton.preview.gotoAndStop(4 - gameQual); _root._quality = qualityNames[gameQual - 1]; musicButton.preview.gotoAndStop(2 - musicOn); aquaticVoyage.stop(); aquaticVoyage.start(0, 999); optionChange.start(); if (bgFixed) { bgTypeButton.byType = "Fixed"; } else { bgTypeButton.bgType = "Auto"; } newGameButton.dataLoader.gotoAndStop(1); } i = 0; while (i < circles.length) { c = circles[i]; if (c.eY < 200) { if (c.onTop) { if ((c.xDif < 50) && (cursor._y > c.getBounds(_root).yMin)) { if (i == 0) { base.description = "Back to the main menu"; } else if (i == 1) { base.description = ("Change the cursor Current Cursor is the " + cursorNames[pointerFrame - 1]) + " Cursor"; } else if (i == 2) { if (spinDir == 1) { base.description = "Change the controls for the cursor, currently: A or Left turns anti-clockwise\r D or Right turns clockwise"; } else { base.description = "Change the controls for the cursor, currently: A or Left turns clockwise\r D or Right turns anti-clockwise"; } } else if (i == 4) { base.description = "Change background image"; } else if (i == 3) { if (bgFixed) { base.description = "Change the type of background, currently it's fixed\rThe background will remain on the same picture"; } else { base.description = "Change the type of background, currently it's on automatic\rThe background will change depending on what level you're on"; } } else if (i == 5) { base.description = "Change the quality, currently " + qualityNames[gameQual - 1]; } else if (i == 6) { base.description = "Toggle the music and sound effects, currently " + onOff(musicOn); } else if (i == 7) { base.description = ("Change the menu type. Currently using the " + menuNames[menuType - 1]) + " menu"; } else if (i == 8) { base.description = "Start a new game, this cannot be undone! (Won't delete custom levels)\rHold button down to erase data"; } } } } i++; } }; back.onMouseUp = function () { saveGame(); }; back.onRelease = function () { if (musicOn) { backSound.start(); } raiseCircles("down"); if (menuType == 1) { goTo(98); } else { goTo(3); } }; pointerButton.onRelease = function () { if (musicOn) { optionChange.start(); } if (pointerFrame < 5) { pointerFrame++; } else { pointerFrame = 1; } cursor.gotoAndStop(pointerFrame); pointerButton.preview.gotoAndStop(pointerFrame); }; spinDirButton.onRelease = function () { if (musicOn) { optionChange.start(); } if (spinDir == 1) { spinDir = 0; } else { spinDir = 1; } spinDirButton.preview.gotoAndStop(spinDir + 1); }; bgButton.onRelease = function () { if (bgFixed) { if (musicOn) { optionChange.start(); } bgFrame++; if (bgFrame >= (bgNum + 1)) { bgFrame = 1; bg.reel._y = 450; } bgButton.bgNum = bgFrame; changeBackground(); } }; bgTypeButton.onRelease = function () { if (musicOn) { optionChange.start(); } if (bgFixed) { bgFixed = false; } else { bgFixed = true; } if (bgFixed) { bgTypeButton.bgType = "Fixed"; bgButton.bgNum = bgFrame; } else { bgTypeButton.bgType = "Auto"; bgButton.bgNum = Math.ceil(levelSelect / 9.16666666666667); } }; qualityButton.onRelease = function () { if (musicOn) { optionChange.start(); } gameQual--; if (gameQual == 0) { gameQual = 3; } qualityButton.preview.gotoAndStop(4 - gameQual); _root._quality = qualityNames[gameQual - 1]; }; musicButton.onRelease = function () { if (musicOn == 1) { musicOn = 0; aquaticVoyage.stop(); } else { musicOn = 1; aquaticVoyage.start(0, 999); } musicButton.preview.gotoAndStop(2 - musicOn); }; menuTypeButton.onRelease = function () { if (musicOn) { optionChange.start(); } if (menuType == 1) { menuType = 2; } else if (menuType == 2) { menuType = 1; } }; newGameButton.onPress = function () { newGameButton.dataLoader.gotoAndPlay(2); }; newGameButton.onRelease = function () { newGameButton.dataLoader.gotoAndStop(1); }; newGameButton.onReleaseOutside = function () { newGameButton.dataLoader.gotoAndStop(1); }; newGameButton.onRollOut = function () { newGameButton.dataLoader.gotoAndStop(1); };
Frame 11
circles = new Array(_root.back, _root.pHogg, _root.eHogg, _root.mStein, _root.spoofy, _root.facebook, _root.twitter, _root.jimCrookes); circleTags = new Array("Back to the main menu", "This guy made, coded & pretty much did everything else for this game", "This fellow gave me some ideas I couldn't refuse", "Max advised me on some stuff", "Hear that music? It was made by SpoofyTMSGOGF on Newgrounds", "'Like' this game, as the kids say. Am I using that correctly?", "Follow me on Twitter, just not in real life", "Inspiration. Plus they wanted mentioning in the credits :)"); initMenuUI(); initCircles(); raiseCircles("up"); onEnterFrame = function () { manageCursor(); moveMenuUI(); moveCircles("Hover over a button to see more"); }; back.onRelease = function () { if (musicOn) { backSound.start(); } raiseCircles("down"); goTo(3); }; pHogg.onRelease = function () { if (musicOn) { buttonPress.start(); } }; eHogg.onRelease = function () { if (musicOn) { buttonPress.start(); } }; mStein.onRelease = function () { if (musicOn) { buttonPress.start(); } }; spoofy.onRelease = function () { if (musicOn) { buttonPress.start(); } }; facebook.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://www.facebook.com/sharer.php?u=http://www.bgames.com/funny-games/Cursor-World.html&t=Cursor-Attack-4", "_new"); }; twitter.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://twitter.com/home?status=Playing Cursor Attack at http://www.bgames.com/funny-games/Cursor-Attack-4.html", "_new"); };
Frame 12
subScoreScale = 100; showScore = "Score: " + totalScore; back._rotation = 0; subScore._rotation = 0; subRaise = true; Mouse.show(); cursor._visible = false; var o = {n:[11, 4, 4, 11, 11, 1, 14, 14, 10, 12, 11, 9, 8, 0, 13, 14], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var boardID = o.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:boardID, score:totalScore}); onEnterFrame = function () { manageCursor(); makeButton(back); makeButton(subScore); }; back.onRelease = function () { gotoAndStop (4); Mouse.hide(); cursor._visible = true; }; subScore.onRelease = function () { };
Frame 13
onEnterFrame = function () { manageCursor(); squareButton(back); squareButton(viewTut); squareButton(leftArrow); squareButton(rightArrow); }; back.onRelease = function () { if (musicOn) { backSound.start(); } if (menuType == 1) { gotoAndStop (98); } else { gotoAndStop (3); } }; leftArrow.onRelease = function () { if (panel._currentframe > 1) { if (musicOn) { switchOff.start(); } } panel.prevFrame(); }; rightArrow.onRelease = function () { if (panel._currentframe < 14) { if (musicOn) { switchOn.start(); } } panel.nextFrame(); }; viewTut.onRelease = function () { gotoAndStop (30); if (musicOn) { backSound.start(); } };
Frame 14
circles = new Array(_root.back, _root.levelEditor, _root.customLevelsButton, _root.loadLevel, _root.helpButton); circleTags = new Array("Back to the main menu", "Create a new level", "Your saved levels will appear here", "Load a level from a level code", "See instructions on how to create a level"); initMenuUI(); initCircles(); raiseCircles("up"); onEnterFrame = function () { manageCursor(); moveMenuUI(); moveCircles("Hover over a button to see more"); }; back.onRelease = function () { if (musicOn) { backSound.start(); } raiseCircles("down"); goTo(3); }; customLevelsButton.onRelease = function () { if (musicOn) { buttonPress.start(); } raiseCircles("down"); gotoAndStop (19); }; loadLevel.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (16); }; levelEditor.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (17); }; helpButton.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (21); };
Frame 15
circles = new Array(_root.back); circleTags = new Array("Back to the main menu"); customBackFrame = 15; i = 1; while (i <= customLevels.data.levels.length) { c = _root["level" + i]; c.colour.gotoAndStop(i); c.stick.gotoAndStop(i); c.levelText = "Level " + i; c.i = i; c.onRelease = function () { tempLevelCode = customLevels.data.levels[this.i - 1]; gotoAndStop (18); }; circles.push(_root.c); i++; } i = customLevels.data.levels.length; while (i < 11) { c = _root["level" + i]; c._visible = false; i++; } initMenuUI(); initCircles(); raiseCircles("up"); onEnterFrame = function () { manageCursor(); moveMenuUI(); moveCircles("Hover over a button to see more"); }; back.onRelease = function () { raiseCircles("down"); goTo(14); };
Frame 16
customBackFrame = 16; onEnterFrame = function () { manageCursor(); squareButton(back); squareButton(saveLevel); squareButton(previewLevel); if (textBG.hitTest(cursor._x, cursor._y, true)) { cursor._visible = false; Mouse.show(); } else { cursor._visible = true; Mouse.hide(); } }; back.onRelease = function () { if (musicOn) { backSound.start(); } if (menuType == 1) { gotoAndStop (100); } else { gotoAndStop (14); } }; previewLevel.onRelease = function () { tempLevelCode = inputCode; gotoAndStop (18); }; saveLevel.onRelease = function () { customLevels.data.levels[getFreeSpace()] = inputCode; };
Frame 17
function makeObject(type) { d = _root.getNextHighestDepth(); o = attachMovie("object", "object" + d, d); o._x = _xmouse; o._y = _ymouse; startDrag (o, false, o.inner._width / 2, o.inner._height / 2, 600 - (o.inner._width / 2), 450 - (o.inner._height / 2)); o.gotoAndStop(type); o.firstDrop = false; o.scale = 100; o.type = type; o.speedVal = 0; o.sWidth = o.inner._width; o.canScale = canScale[o.type]; o.canSpeed = canSpeed[o.type]; o.hasOrbs = hasOrbs[o.type]; o.propType = propsType[o.type]; if (!o.canScale) { o.dragger._visible = false; } if (!o.canSpeed) { o.speed._visible = false; } if (o.hasOrbs) { o.orbs = random(4) + 1; } if (o.type == 4) { o.randChance = 40 + random(21); o.dir = random(4) + 1; o.speedVal = random(10) + 1; } if (o.type == 6) { o.spinSpeed = random(20) + 5; } if (o.type == 7) { o.endSize = 150 + random(500); } if (o.type == 8) { o.endAlpha = random(100); } if (o.type == 9) { o.bullType = 2; o.randChance = random(40); } if (o.type == 10) { o.speedVal = random(40) + 30; } if (o.type == 13) { o.inPut = 1; o.outPut = 1; } if (o.type == 15) { o.growSpeed = 3; o.shrinkSpeed = 12; } o.dragger._x = o.sWidth / 2; o.bin._x = -(o.inner._width / 2); o.bin._y = -(o.inner._height / 2); o.speed._x = random(60) - 30; o.speed._y = random(60) - 30; if (o.type == 18) { o.dragger._y = -20; o.dragger._x = 35; } o.inner.onPress = function () { if (popUpCode == 0) { this._parent.mX = _xmouse; this._parent.mY = _ymouse; this._parent.swapDepths(_root.getNextHighestDepth()); this._parent.startDrag(false, this._width / 2, this._height / 2, 600 - (this._width / 2), 450 - (this._height / 2)); } }; o.inner.onRelease = function () { if (popUpCode == 0) { if (Math.abs(_xmouse - this._parent.mX) < 3) { if (Math.abs(_ymouse - this._parent.mY) < 3) { if (!(this._parent === obSelect)) { obSelect = this._parent; propBar.gotoAndStop(11); } else { obSelect = 0; } } } this._parent.stopDrag(); } }; o.inner.onReleaseOutside = function () { if (popUpCode == 0) { this._parent.stopDrag(); } }; if (o.canScale) { if (o.type != 18) { o.dragger.onPress = function () { if (popUpCode == 0) { this.startDrag(true, o.sWidth / 3, 0, o.sWidth * 3, 0); } }; o.dragger.onRelease = function () { if (popUpCode == 0) { this.stopDrag(); } }; o.dragger.onReleaseOutside = function () { if (popUpCode == 0) { this.stopDrag(); } }; } else { o.dragger.onPress = function () { if (popUpCode == 0) { this.startDrag(true, (-o.sWidth) * 9, (-o.sWidth) * 6, o.sWidth * 6, o.sWidth * 6); } }; o.dragger.onRelease = function () { if (popUpCode == 0) { this.stopDrag(); } }; o.dragger.onReleaseOutside = function () { if (popUpCode == 0) { this.stopDrag(); } }; } } if (o.canSpeed) { o.speed.onPress = function () { if (popUpCode == 0) { this.startDrag(true, -30, -30, 30, 30); } }; o.speed.onRelease = function () { if (popUpCode == 0) { this.stopDrag(); } }; o.speed.onReleaseOutside = function () { if (popUpCode == 0) { this.stopDrag(); } }; } o.bin.onRelease = function () { if (popUpCode == 0) { if (obSelect == this._parent) { obSelect = 0; } objects.splice(getI(this._parent), 1); this._parent.removeMovieClip(); } }; objects.push(o); } function getI(ob) { for (z in objects) { o = objects[z]; if (ob == o) { return(z); } } } function moveObjects() { for (i in objects) { o = objects[i]; if (o.canScale) { if (o.type != 18) { o.inner._xscale = (o.inner._yscale = o.scale); o.scale = Math.round(((o.dragger._x * 2) / o.sWidth) * 100); } } if (o.hitTest(_xmouse, _ymouse, true)) { if (o.canScale) { o.dragger._visible = true; } o.bin._visible = true; } else { o.dragger._visible = false; o.bin._visible = false; } if (o.canSpeed) { o.speedVal = Math.round(Math.sqrt((o.speed._x * o.speed._x) + (o.speed._y * o.speed._y)) / 5); } if (o.type == 4) { if (o.speed._y < o.speed._x) { if (o.speed._y > (-o.speed._x)) { } } else if (o.speed._y < (-o.speed._x)) { } } else { o.speed._rotation = Math.round(Math.atan2(o.speed._y, o.speed._x) * 57.2957795130823) + 90; } if (o.type == 14) { o.inner._rotation = o.speed._rotation; } if (o.type == 18) { o.inner._width = Math.abs(o.dragger._x * 2); o.inner._height = Math.abs(o.dragger._y * 2); } if (!o.firstDrop) { if (!cursor.pressed) { o.stopDrag(); o.firstDrop = true; if ((!obSelect) == 0) { obSelect = o; propBar.gotoAndStop(11); } } } if (o.type == 1) { o.tag = (((((((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.scale) + ",") + o.orbs) + ",") + o.speedVal) + ",") + o.speed._rotation; } if (o.type == 2) { o.tag = (((((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.scale) + ",") + o.speedVal) + ",") + o.speed._rotation; } if (o.type == 3) { o.tag = (((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.speedVal) + ",") + o.speed._rotation; } if (o.type == 4) { o.tag = (((((((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.scale) + ",") + o.speedVal) + ",") + o.dir) + ",") + o.randChance; } if (o.type == 5) { o.tag = (((((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.orbs) + ",") + o.speedVal) + ",") + o.speed._rotation; } if (o.type == 6) { o.tag = (((((((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.spinSpeed) + ",") + o.orbs) + ",") + o.speedVal) + ",") + o.speed._rotation; } if (o.type == 7) { o.tag = (((((((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.endSize) + ",") + o.orbs) + ",") + o.speedVal) + ",") + o.speed._rotation; } if (o.type == 8) { o.tag = (((((((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.endAlpha) + ",") + o.orbs) + ",") + o.speedVal) + ",") + o.speed._rotation; } if (o.type == 9) { o.tag = (((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.bullType) + ",") + o.randChance; } if (o.type == 10) { o.tag = (((((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.scale) + ",") + o.orbs) + ",") + Math.abs(o.speedVal - 100); } if (o.type == 11) { o.tag = (((((((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.scale) + ",") + o.orbs) + ",") + o.speedVal) + ",") + o.speed._rotation; } if (o.type == 12) { o.tag = (((((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.scale) + ",") + o.speedVal) + ",") + o.speed._rotation; } if (o.type == 13) { o.tag = (((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.inPut) + ",") + o.outPut; } if (o.type == 14) { o.tag = (((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.speed._rotation; } if (o.type == 15) { o.tag = (((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.growSpeed) + ",") + o.shrinkSpeed; } if (o.type == 16) { o.tag = (((o.type + ",") + o._x) + ",") + o._y; } if (o.type == 17) { o.tag = (((o.type + ",") + o._x) + ",") + o._y; } if (o.type == 18) { o.tag = (((((((o.type + ",") + o._x) + ",") + o._y) + ",") + o.inner._width) + ",") + o.inner._height; } if (o.type == 19) { o.tag = (((o.type + ",") + o._x) + ",") + o._y; } } } Mouse.show(); customBackFrame = 17; cursor._visible = false; editorMenuY = 0; lPropsY = 475; lProps._y = lPropsY; lPropsLock = true; if (editorMenuI == undefined) { editorMenuI = 1; } else { editorMenu.oList._y = (-47.1428571428571 * (editorMenuI - 1)) - 47.1; } delay = 0; codeUp = false; obSelect = 0; propBar._visible = false; levelID = getFreeSpace(); levelPosition = getFreeSpace(); lProps.levelNameBox.levelName = "My Level " + (levelPosition + 1); canScale = new Array(0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0); canSpeed = new Array(0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0); hasOrbs = new Array(0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0); propsType = new Array(0, 1, 0, 0, 8, 1, 2, 3, 4, 5, 0, 1, 0, 6, 0, 7, 0, 0, 0, 0); propBarType = new Array(0, 2, 1, 1, 3, 2, 4, 5, 6, 7, 10, 2, 1, 8, 1, 9, 1, 1, 1, 1); bgSizes = new Array(0, 1, 1, 3, 2, 2, 2, 2, 2, 2); attachMovie("levEdPop", "popUp", _root.getNextHighestDepth()); popUp._x = 300; popUp._y = 175; popUp._visible = false; if (givenLevEdIns) { popUpCode = 0; } else { popUpCode = 1; givenLevEdIns = true; } objects = new Array(); if (regen) { levelCode = tempLevelCode; levelPosition = tempLevelPosition; regen = false; cGame = new Array(); cGame = levelCode.split(",-0"); i = 0; while (i < cGame.length) { cGame[i] = cGame[i].split(","); i++; } i = 0; while (i < cGame.length) { j = 0; while (j < cGame[i].length) { if (i != 0) { cGame[i][j] = int(cGame[i][j]); } else { cGame[i][0] = int(cGame[i][0]); cGame[i][1] = int(cGame[i][1]); } j++; } i++; } i = 0; while (i < cGame.length) { a = cGame[i]; if (a[0] == 0) { lProps.levelNameBox.levelName = a[2]; } else { d = _root.getNextHighestDepth(); o = attachMovie("object", "object" + d, d); o.type = a[0]; o.gotoAndStop(a[0]); o.firstDrop = true; o.sWidth = o.inner._width; o.bin._x = -(o.inner._width / 2); o.bin._y = -(o.inner._height / 2); o._x = a[1]; o._y = a[2]; if (((((a[0] == 1) || (a[0] == 2)) || (a[0] == 10)) || (a[0] == 11)) || (a[0] == 12)) { o.inner._xscale = a[3]; o.inner._yscale = a[3]; o.scale = a[3]; o.dragger._x = (o.sWidth * (o.scale / 100)) / 2; } else { o.dragger._x = o.sWidth / 2; } o.canScale = canScale[o.type]; o.canSpeed = canSpeed[o.type]; o.hasOrbs = hasOrbs[o.type]; o.propType = propsType[o.type]; if (!o.canScale) { o.dragger._visible = false; } if (!o.canSpeed) { o.speed._visible = false; } if (o.type == 1) { o.orbs = a[4]; o.speed._rotation = a[6]; o.speed._x = ((-Math.cos((Math.PI/180) * (o.speed._rotation + 90))) * a[5]) * 5; o.speed._y = ((-Math.sin((Math.PI/180) * (o.speed._rotation + 90))) * a[5]) * 5; } if (o.type == 2) { o.speed._rotation = a[5]; o.speed._x = ((-Math.cos((Math.PI/180) * (o.speed._rotation + 90))) * a[4]) * 5; o.speed._y = ((-Math.sin((Math.PI/180) * (o.speed._rotation + 90))) * a[4]) * 5; } if (o.type == 3) { o.speed._rotation = a[4]; o.speed._x = ((-Math.cos((Math.PI/180) * (o.speed._rotation + 90))) * a[3]) * 5; o.speed._y = ((-Math.sin((Math.PI/180) * (o.speed._rotation + 90))) * a[3]) * 5; } if (o.type == 4) { o.inner._xscale = a[3]; o.inner._yscale = a[3]; o.scale = a[3]; o.dragger._x = (o.sWidth * (o.scale / 100)) / 2; o.randChance = a[6]; o.speedVal = a[4]; o.dir = a[5]; } if (o.type == 5) { o.orbs = a[3]; o.speed._rotation = a[5]; o.speed._x = ((-Math.cos((Math.PI/180) * (o.speed._rotation + 90))) * a[4]) * 5; o.speed._y = ((-Math.sin((Math.PI/180) * (o.speed._rotation + 90))) * a[4]) * 5; } if (o.type == 6) { o.spinSpeed = a[3]; o.orbs = a[4]; o.speed._rotation = a[6]; o.speed._x = ((-Math.cos((Math.PI/180) * (o.speed._rotation + 90))) * a[5]) * 5; o.speed._y = ((-Math.sin((Math.PI/180) * (o.speed._rotation + 90))) * a[5]) * 5; } if (o.type == 7) { o.endSize = a[3]; o.orbs = a[4]; o.speed._rotation = a[6]; o.speed._x = ((-Math.cos((Math.PI/180) * (o.speed._rotation + 90))) * a[5]) * 5; o.speed._y = ((-Math.sin((Math.PI/180) * (o.speed._rotation + 90))) * a[5]) * 5; } if (o.type == 8) { o.endAlpha = a[3]; o.orbs = a[4]; o.speed._rotation = a[6]; o.speed._x = ((-Math.cos((Math.PI/180) * (o.speed._rotation + 90))) * a[5]) * 5; o.speed._y = ((-Math.sin((Math.PI/180) * (o.speed._rotation + 90))) * a[5]) * 5; } if (o.type == 9) { o.bullType = a[3]; o.randChance = a[4]; } if (o.type == 10) { o.orbs = a[4]; o.speedVal = Math.abs(a[5] - 100); } if (o.type == 11) { o.orbs = a[4]; o.speed._rotation = a[6]; o.speed._x = ((-Math.cos((Math.PI/180) * (o.speed._rotation + 90))) * a[5]) * 5; o.speed._y = ((-Math.sin((Math.PI/180) * (o.speed._rotation + 90))) * a[5]) * 5; } if (o.type == 12) { o.speed._rotation = a[5]; o.speed._x = ((-Math.cos((Math.PI/180) * (o.speed._rotation + 90))) * a[4]) * 5; o.speed._y = ((-Math.sin((Math.PI/180) * (o.speed._rotation + 90))) * a[4]) * 5; } if (o.type == 13) { o.inPut = a[3]; o.outPut = a[4]; } if (o.type == 14) { o.speed._rotation = a[3]; o.speed._x = (-Math.cos((Math.PI/180) * (o.speed._rotation + 90))) * 25; o.speed._y = (-Math.sin((Math.PI/180) * (o.speed._rotation + 90))) * 25; } if (o.type == 15) { o.growSpeed = a[3]; o.shrinkSpeed = a[4]; } if (o.type == 18) { o.inner._width = a[3]; o.inner._height = a[4]; o.dragger._x = a[3] / 2; o.dragger._y = (-a[4]) / 2; } o.inner.onPress = function () { if (popUpCode == 0) { this._parent.mX = _xmouse; this._parent.mY = _ymouse; this._parent.swapDepths(_root.getNextHighestDepth()); this._parent.startDrag(false, this._width / 2, this._height / 2, 600 - (this._width / 2), 450 - (this._height / 2)); } }; o.inner.onRelease = function () { if (popUpCode == 0) { if (Math.abs(_xmouse - this._parent.mX) < 3) { if (Math.abs(_ymouse - this._parent.mY) < 3) { if (!(this._parent === obSelect)) { obSelect = this._parent; propBar.gotoAndStop(11); } else { obSelect = 0; } } } this._parent.stopDrag(); } }; o.inner.onReleaseOutside = function () { if (popUpCode == 0) { this._parent.stopDrag(); } }; if (o.canScale) { if (o.type != 18) { o.dragger.onPress = function () { if (popUpCode == 0) { this.startDrag(true, o.sWidth / 3, 0, o.sWidth * 3, 0); } }; o.dragger.onRelease = function () { if (popUpCode == 0) { this.stopDrag(); } }; o.dragger.onReleaseOutside = function () { if (popUpCode == 0) { this.stopDrag(); } }; } else { o.dragger.onPress = function () { if (popUpCode == 0) { this.startDrag(true, (-o.sWidth) * 9, (-o.sWidth) * 6, o.sWidth * 6, o.sWidth * 6); } }; o.dragger.onRelease = function () { if (popUpCode == 0) { this.stopDrag(); } }; o.dragger.onReleaseOutside = function () { if (popUpCode == 0) { this.stopDrag(); } }; } } if (o.canSpeed) { o.speed.onPress = function () { if (popUpCode == 0) { this.startDrag(true, -30, -30, 30, 30); } }; o.speed.onRelease = function () { if (popUpCode == 0) { this.stopDrag(); } }; o.speed.onReleaseOutside = function () { if (popUpCode == 0) { this.stopDrag(); } }; } o.bin.onRelease = function () { if (popUpCode == 0) { if (obSelect == this._parent) { obSelect = 0; } objects.splice(getI(this._parent), 1); this._parent.removeMovieClip(); } }; objects.push(o); } i++; } } else { levelCode = ""; } onEnterFrame = function () { if (popUpCode == 0) { popUp._visible = false; moveObjects(); if (delay > 2) { if (Key.isDown(87) || (Key.isDown(38))) { editorMenuI--; delay = 0; } if (Key.isDown(83) || (Key.isDown(40))) { editorMenuI++; delay = 0; } } else { delay++; } if (editorMenuI == 18) { editorMenuI = 1; } if (editorMenuI == 0) { editorMenuI = 17; } lProps._y = lProps._y + ((lPropsY - lProps._y) / 3); if (!lPropsLock) { if (lPropsY == 475) { if (_ymouse > 430) { lPropsY = 425; } } else if (lPropsY == 425) { if (_ymouse < 400) { if ((lPropsRetract++) > 30) { lPropsY = 475; lPropsRetract = 0; } } else { lPropsRetract = 0; } } } else { lPropsY = 425; } lProps.viewCodeBox.viewCodeTextBox = levelCode; levelCode = (("0," + levelID) + ",") + lProps.levelNameBox.levelName; if (!codeUp) { lProps.levelNameBox._y = lProps.levelNameBox._y + ((-lProps.levelNameBox._y) / 3); lProps.viewCodeBox._y = lProps.viewCodeBox._y + ((45 - lProps.viewCodeBox._y) / 3); } else { lProps.levelNameBox._y = lProps.levelNameBox._y + ((45 - lProps.levelNameBox._y) / 3); lProps.viewCodeBox._y = lProps.viewCodeBox._y + ((-lProps.viewCodeBox._y) / 3); } i = 0; while (i < objects.length) { o = objects[i]; levelCode = levelCode + (",-0" + o.tag); i++; } editorMenu.oList._y = editorMenu.oList._y + ((((-47.1428571428571 * (editorMenuI - 1)) - 47.1) - editorMenu.oList._y) / 3); squareButton(lProps.backBT, true); squareButton(lProps.prevLV, true); squareButton(lProps.viewCode, true); squareButton(lProps.saveLV, true); squareButton(lProps.lockLP, true); squareButton(lProps.newLV, true); if (obSelect == 0) { propBar._visible = false; for (p in objects) { objects[p]._alpha = 100; } } else { for (p in objects) { objects[p]._alpha = 50; } obSelect._alpha = 100; propBar._visible = true; } } else { popUp._visible = true; if (popUpCode == 1) { popUp.popUpText = "Press UP & DOWN or W & S to change between objects, drag them onto the screen to create them"; popUp.okButton.onRelease = function () { popUpCode = 0; }; } if (popUpCode == 2) { popUp.popUpText = "Are you sure you want to go back?\r(This will erase any unsaved level)"; popUp.yesButton.onRelease = function () { for (i in objects) { removeMovieClip(objects[i]); } objects.splice(0, objects.length); removeMovieClip(popUp); if (menuType == 1) { gotoAndStop (100); } else { gotoAndStop (14); } cursor._visible = true; cursor._x = _xmouse; cursor._y = _ymouse; Mouse.hide(); }; popUp.noButton.onRelease = function () { popUpCode = 0; }; } if (popUpCode == 3) { popUp.popUpText = "Are you sure you create a new level?\r(This will erase any unsaved progress)"; popUp.noButton.onRelease = function () { popUpCode = 0; }; popUp.yesButton.onRelease = function () { for (i in objects) { removeMovieClip(objects[i]); } objects.splice(0, objects.length); levelCode = ""; levelID = getFreeSpace(); levelPosition = getFreeSpace(); lProps.levelNameBox.levelName = "My Level " + (levelPosition + 1); popUpCode = 0; }; } if (popUpCode == 4) { popUp.popUpText = "Can't preview level as it has no objects in it"; popUp.okButton.onRelease = function () { popUpCode = 0; }; } if (popUpCode == 5) { popUp.popUpText = ("Level saved as '" + lProps.levelNameBox.levelName) + "'"; popUp.okButton.onRelease = function () { popUpCode = 0; }; } } }; bg.onRelease = function () { if (popUpCode == 0) { obSelect = 0; } }; bg.useHandCursor = false; editorMenu.create1.onPress = function () { if (popUpCode == 0) { if (editorMenuI >= 1) { makeObject(editorMenuI); } } }; editorMenu.create2.onPress = function () { if (popUpCode == 0) { makeObject(editorMenuI + 1); } }; editorMenu.create3.onPress = function () { if (popUpCode == 0) { if (editorMenuI <= 17) { makeObject(editorMenuI + 2); } } }; editorMenu.frame.onPress = function () { if (popUpCode == 0) { startDrag (editorMenu, false, editorMenu._width / 2, 87.5, 600 - (editorMenu._width / 2), 362.3); } }; editorMenu.frame.onRelease = function () { if (popUpCode == 0) { stopDrag(); } }; editorMenu.frame.onReleaseOutside = function () { if (popUpCode == 0) { stopDrag(); } }; lProps.backBT.onRelease = function () { if (popUpCode == 0) { popUpCode = 2; popUp.gotoAndStop(2); popUp.swapDepths(_root.getNextHighestDepth()); } }; lProps.prevLV.onRelease = function () { if (popUpCode == 0) { if (objects.length == 0) { popUpCode = 4; popUp.gotoAndStop(1); popUp.swapDepths(_root.getNextHighestDepth()); } else { for (i in objects) { removeMovieClip(objects[i]); } objects.splice(0, objects.length); removeMovieClip(popUp); gotoAndStop (18); cursor._visible = true; cursor._x = _xmouse; cursor._y = _ymouse; Mouse.hide(); tempLevelCode = levelCode; regen = true; } } }; lProps.saveLV.onRelease = function () { if (popUpCode == 0) { customLevels.data.levels[levelPosition] = levelCode; popUp.swapDepths(_root.getNextHighestDepth()); popUp.gotoAndStop(1); popUpCode = 5; } }; lProps.lockLP.onRelease = function () { if (popUpCode == 0) { if (!lPropsLock) { lPropsLock = true; } else { lPropsLock = false; } } }; lProps.viewCode.onRelease = function () { if (popUpCode == 0) { if (!codeUp) { codeUp = true; } else { codeUp = false; } } }; lProps.newLV.onRelease = function () { if (popUpCode == 0) { popUpCode = 3; popUp.gotoAndStop(2); popUp.swapDepths(_root.getNextHighestDepth()); } }; propBar.bg.onPress = function () { startDrag (propBar, false, propBar._width / 2, propBar._height / 2, 600 - (propBar._width / 2), 450 - (propBar._height / 2)); }; propBar.bg.onRelease = function () { stopDrag(); }; propBar.bg.onReleaseOutside = function () { stopDrag(); };
Instance of Symbol 719 MovieClip in Frame 17
onClipEvent (load) { this.descText = "New Level"; }
Instance of Symbol 719 MovieClip in Frame 17
onClipEvent (enterFrame) { if (_root.lPropsLock) { this.descText = "Unlock Taskbar"; } else { this.descText = "Lock Taskbar"; } }
Instance of Symbol 719 MovieClip in Frame 17
onClipEvent (load) { this.descText = "See Code"; }
Instance of Symbol 719 MovieClip in Frame 17
onClipEvent (load) { this.descText = "Save Level"; }
Instance of Symbol 725 MovieClip in Frame 17
onClipEvent (load) { this.descText = "Preview Level"; }
Instance of Symbol 729 MovieClip in Frame 17
onClipEvent (load) { this.descText = "Back"; }
Frame 18
function nToDir(n) { if (n == 2) { tDir = "left"; } if (n == 3) { tDir = "up"; } if (n == 4) { tDir = "right"; } if (n == 1) { tDir = "down"; } return(tDir); } initGame(); initArrays(); wallsArray = new Array(); game.removalArray.push(wallsArray); levelCode = tempLevelCode; cGame = new Array(); cGame = levelCode.split(",-0"); i = 0; while (i < cGame.length) { cGame[i] = cGame[i].split(","); i++; } i = 0; while (i < cGame.length) { j = 0; while (j < cGame[i].length) { if (i != 0) { cGame[i][j] = int(cGame[i][j]); } else { cGame[i][0] = int(cGame[i][0]); cGame[i][1] = int(cGame[i][1]); } j++; } i++; } i = 0; while (i < cGame.length) { a = cGame[i]; if (a[0] == 0) { levnum.levelnumber = a[2]; } if (a[0] == 1) { makeGrey(a[1], a[2], a[3], a[4], a[5], a[6]); } if (a[0] == 2) { makeGreen(a[1], a[2], a[3], a[4], a[5]); } if (a[0] == 3) { makeCloud(a[1], a[2], a[3], a[4]); } if (a[0] == 5) { makeBomb(a[1], a[2], a[3], a[4], a[5]); } if (a[0] == 6) { makeSpinner(a[1], a[2], a[3], a[4], a[5], a[6]); } if (a[0] == 7) { makeCrystal(a[1], a[2], a[3], a[4], a[5], a[6]); } if (a[0] == 8) { makeGhost(a[1], a[2], a[3], a[4], a[5], a[6]); } if (a[0] == 9) { makeShooter(a[1], a[2], a[3], a[4]); } if (a[0] == 10) { makeBlade(a[1], a[2], a[3], a[4], a[5]); } if (a[0] == 11) { makeStone(a[1], a[2], a[3], a[4], a[5], a[6]); } if (a[0] == 12) { makeShield(a[1], a[2], a[3], a[4], a[5]); } if (a[0] == 13) { makePortal(a[1], a[2], a[3], a[4]); } if (a[0] == 14) { makeRocket(a[1], a[2], a[3]); } if (a[0] == 15) { makeSwell(a[1], a[2], a[3], a[4]); } if (a[0] == 16) { makePause(a[1], a[2]); } if (a[0] == 17) { makeBlocker(a[1], a[2]); } if (a[0] == 18) { d = _root.getNextHighestDepth(); w = attachMovie("wall", "wall" + d, d); w._x = a[1]; w._y = a[2]; w._width = a[3]; w._height = a[4]; wallsArray.push(w); } if (a[0] == 19) { makeOrb(a[1], a[2], a[1], a[2], true); } i++; } onEnterFrame = function () { i = 0; while (i < cGame.length) { a = cGame[i]; if (a[0] == 4) { if (random(a[6]) == 0) { if (!game.paused) { makeMeteor(a[3], a[4], nToDir(a[5])); } } } i++; } manageCursor(); shootCursor(); manageCustomGame(); moveBullets(); moveItems(); for (i in wallsArray) { w = wallsArray[i]; smashCursorOn(w); shoveOrbs(w); bulletProof(w); } };
Frame 19
currentLevels = new Array(); positionLevels = new Array(); var j = 0; i = 0; while (i < 10) { if (customLevels.data.levels[i] != "empty") { currentLevels.push(i); positionLevels.push(i); } else { j++; } i++; } if (j != 10) { youHaveNo._visible = false; } numberOfLevels = currentLevels.length; customBackFrame = 19; back._rotation = 0; i = 1; while (i <= currentLevels.length) { tL = _root.buttons.buttonSet["level" + i]; tV = _root.buttons.buttonSet["viewCode" + i]; tD = _root.buttons.buttonSet["deleteLV" + i]; tE = _root.buttons.buttonSet["editLV" + i]; tL.i = currentLevels[i - 1]; tE.i = currentLevels[i - 1]; tV.i = currentLevels[i - 1]; tD.i = currentLevels[i - 1]; tL.levelProps = customLevels.data.levels[currentLevels[i - 1]].split(",-0", 1); tL.levelPropsName = tL.levelProps[0].split(","); tL.levelName = tL.levelPropsName[2]; tL.colour.gotoAndStop(currentLevels[i - 1] + 1); tL.onRelease = function () { tempLevelCode = customLevels.data.levels[this.i]; gotoAndStop (18); }; tV.onRelease = function () { inputCode = customLevels.data.levels[this.i]; gotoAndStop (16); }; tD.onRelease = function () { customLevels.data.levels[this.i] = "empty"; gotoAndStop (20); }; tE.onRelease = function () { tempLevelCode = customLevels.data.levels[this.i]; tempLevelPosition = this.i; fromCust = true; regen = true; gotoAndStop (17); }; i++; } i = currentLevels.length + 1; while (i <= 10) { tL = _root.buttons.buttonSet["level" + i]; tV = _root.buttons.buttonSet["viewCode" + i]; tD = _root.buttons.buttonSet["deleteLV" + i]; tE = _root.buttons.buttonSet["editLV" + i]; tL._visible = false; tV._visible = false; tD._visible = false; tE._visible = false; i++; } onEnterFrame = function () { manageCursor(); squareButton(back); if (levelsFrame.hitTest(_xmouse, _ymouse, false)) { if (numberOfLevels > 4) { buttons.buttonSet._y = buttons.buttonSet._y - ((_ymouse - 234) / 20); if (buttons.buttonSet._y > 0) { buttons.buttonSet._y = 0; } if (buttons.buttonSet._y < (-((numberOfLevels - 4) * 65))) { buttons.buttonSet._y = -((numberOfLevels - 4) * 65); } } } i = 1; while (i <= numberOfLevels) { tL = _root.buttons.buttonSet["level" + i]; tV = _root.buttons.buttonSet["viewCode" + i]; tD = _root.buttons.buttonSet["deleteLV" + i]; tE = _root.buttons.buttonSet["editLV" + i]; squareButton(tL); squareButton(tV); squareButton(tD); squareButton(tE); i++; } }; back.onRelease = function () { if (musicOn) { backSound.start(); } if (menuType == 1) { gotoAndStop (100); } else { gotoAndStop (14); } };
Frame 20
gotoAndStop (19);
Frame 21
function helpText(ob, hText) { if (ob.hitTest(cursor)) { helpBubbleTimer = 0; helpBubble.hText = hText; } } back.onRelease = function () { if (musicOn) { backSound.start(); } if (menuType == 1) { gotoAndStop (100); } else { gotoAndStop (14); } }; helpBubble._alpha = 0; helpBubbleAlpha = 0; helpBubbleTimer = 60; onEnterFrame = function () { squareButton(back); manageCursor(); helpBubbleTimer++; helpText(createBarRollover, "Press W & S or UP & DOWN to scroll through these objects\rTo create something drag one of these objects to into the level"); helpText(back, "Back to the Custom Levels menu"); helpText(propsRollover, "Drag the sliders to change the properties of the selected object"); helpText(noSpeed, "Click this button to make the object stationary"); helpText(helpLevelName, "Change the levels name here"); helpText(backBT, "Click to go back"); helpText(newLV, "Click to create a new level"); helpText(lockLP, "Click to lock/unlock the bottom bar\rWhen unlocked it will minimize when you're not using it"); helpText(viewCode, "Click to view the level code\rYou can copy and paste it to share your level"); helpText(saveLV, "Click to save your level\rIt will appear on the Custom Levels screen"); helpText(prevLV, "Click to preview your level"); helpText(helpOb, "Drag the object around the screen to change its position\rClick on the object to open the properties bar"); helpText(helpBin, "Click to delete the object"); helpText(helpSpeed, "Drag this to change the speed and direction of the object"); helpText(helpScale, "Drag this to change the size of the object"); if (helpBubbleTimer > 10) { helpBubbleAlpha = 0; } else { helpBubbleAlpha = 100; } helpBubble._alpha = helpBubble._alpha + ((helpBubbleAlpha - helpBubble._alpha) / 5); };
Frame 22
Mouse.show(); cursor._visible = false; var o = {n:[11, 4, 4, 11, 11, 1, 14, 14, 10, 12, 11, 9, 8, 0, 13, 14], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var boardID = o.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:boardID, score:totalScore}); onEnterFrame = function () { manageCursor(); };
Frame 23
cursor._visible = true; Mouse.hide(); if (menuType == 1) { gotoAndStop (102); } else { gotoAndStop (97); }
Frame 24
Mouse.show(); cursor._visible = false; var o = {n:[11, 4, 4, 11, 11, 1, 14, 14, 10, 12, 11, 9, 8, 0, 13, 14], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var boardID = o.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:boardID}); onEnterFrame = function () { manageCursor(); };
Frame 25
cursor._visible = true; Mouse.hide(); if (menuType == 1) { gotoAndStop (103); } else { gotoAndStop (3); }
Frame 30
removeEverything(); initGame(); game.thoughtTimer = 91; game.totOrbs = 10; eyeRot = 0; initArrays(); cursor.canShoot = false; tutStage = 0; spinCheck = new Array(0, 0); target._visible = false; tarDeg = 0; game.thoughtText = "Press W to see what I'm thinking, but I guess you already know that"; clickAdvance = true; onEnterFrame = function () { manageCursor(); shootCursor(); clickAdvance = true; if (tutStage == 0) { tutText = "Oh, hello, I didn't see you there. I'm the great Elder Orb.\rI have ruled this frame for many years (Click to continue)"; } if (tutStage == 1) { tutText = "You're here to collect the energy that SPHEROX stole from us"; } if (tutStage == 2) { tutText = "But first up, I'll show you how to control your powers"; } if (tutStage == 3) { clickAdvance = false; tutText = "You can spin by pressing A & D, or LEFT & RIGHT... Try this now"; if (Key.isDown(65) || (Key.isDown(37))) { spinCheck[0] = 1; } if (Key.isDown(68) || (Key.isDown(39))) { spinCheck[1] = 1; } if ((spinCheck[0] + spinCheck[1]) == 2) { tutStage = 4; } } if (tutStage == 4) { tutText = "Never forget to spin. You will find it very useful."; } if (tutStage == 5) { tutText = "You can shoot by holding the left mouse button"; cursor.canShoot = true; } if (tutStage == 6) { clickAdvance = false; tutText = "Shoot the target to advance"; target._visible = true; tarDeg = tarDeg + 3; target._y = 330 + (Math.sin((Math.PI/180) * (tarDeg * 2)) * 50); target._x = 300 + (Math.sin((Math.PI/180) * tarDeg) * 250); for (i in bullets) { b = bullets[i]; if (target.hitTest(b._x, b._y, true)) { if (musicOn) { cursorSmash1.start(); } p = 0; while (p < 6) { makeBit((target._x + random(20)) - 10, (target._y + random(20)) - 10, 4); p++; } target._visible = false; removeMovieClip(b); bullets.splice(i, 1); tutStage = 7; } } } if (tutStage == 7) { tutText = "The energy Spherox stole appears in the form of small green orbs"; } if (tutStage == 8) { tutText = "You must collect these by moving into them"; } if (tutStage == 9) { clickAdvance = false; makeOrb(300, 225, 300, 225, false); tutStage = 10; } if (tutStage == 10) { clickAdvance = false; tutText = "When you collect these, the energy bar will fill up"; if (game.barScale >= 10) { tutStage = 11; } } if (tutStage == 11) { tutText = "You can only move on when you have collected all the energy"; } if (tutStage == 12) { clickAdvance = false; tutText = "The most common object is the grey sphere. Collect its energy now"; makeGrey(random(600), random(450), 100, 3, 3 + (Math.random() * 4), random(360)); game.totOrbs = game.totOrbs - 3; tutStage = 13; } if (tutStage == 13) { clickAdvance = false; if (game.barScale == 40) { tutStage = 14; } } if (tutStage == 14) { tutText = "And before I forget, you can also press M to mute and SPACE to restart a level"; if (Key.isDown(32) || (Key.isDown(77))) { tutStage = 15; } } if (tutStage == 15) { tutText = "Your training is now complete"; } if (tutStage == 16) { spherox._x = spherox._x + ((540 - spherox._x) / 10); tutText = "Spherox!"; } if (tutStage == 17) { spherox._x = 540; tutText = "Fwa ha ha ha"; speechBox._y = 290; speechBox.box.gotoAndStop(2); } if (tutStage == 18) { tutText = "What are you doing here?"; speechBox._y = 80; speechBox.box.gotoAndStop(1); } if (tutStage == 19) { tutText = "I've come to get my revenge..."; speechBox._y = 290; speechBox.box.gotoAndStop(2); } if (tutStage == 20) { clickAdvance = false; tutText = ""; game.canShoot = false; speechBox._visible = false; if (spherox._currentframe == 1) { spherox.gotoAndPlay(2); mrOrb.gotoAndPlay(2); } if (spherox._currentframe >= 153) { tutStage = 21; } } if (tutStage == 21) { clickAdvance = false; spherox._x = spherox._x + ((660 - spherox._x) / 10); if (Math.round(spherox._x) == 660) { tutStage = 22; } } if (tutStage == 22) { speechBox._visible = true; speechBox._y = 80; speechBox.box.gotoAndStop(1); tutText = "Avenge my death....."; } if (tutStage == 23) { clickAdvance = false; speechBox._visible = false; if (mrOrb._currentframe == 110) { mrOrb.play(); } if (mrOrb._currentframe == 141) { i = 0; while (i < 6) { makeOrb(mrOrb._x, mrOrb._y, (mrOrb._x + random(60)) - 30, (mrOrb._y + random(60)) - 30, false); i++; } } } speechBox.tutText = tutText; manageGame(); moveBullets(); moveItems(); if (bulletHitTest(protectSphere, true, 1)) { protectSphere.gotoAndPlay(2); } bulletProof(spherox, 1); }; speechBox.onMouseDown = function () { if (clickAdvance) { tutStage++; } };
Frame 31
initGame(); initArrays(); game.thoughtText = "Maybe I shouldn't shoot those green things"; i = 0; while (i < 2) { makeGrey(random(600), random(450), 80 + random(40), 2 + random(3), (Math.random() * 4) + 1, random(360)); makeGreen(random(600), random(450), 90 + random(20), Math.random() * 3, random(360)); i++; } game.totOrbs = game.totOrbs + 2; game.colOrbs = (game.disOrbs = 2); autoTipsButton.onRelease = function () { if (autoTips) { autoTips = false; autoTipsButton.gotoAndStop(2); } else { autoTips = true; autoTipsButton.gotoAndStop(1); } if (musicOn) { optionChange.start(); } }; if (autoTips) { autoTipsButton.gotoAndStop(1); } else { autoTipsButton.gotoAndStop(2); } onEnterFrame = function () { if (autoTipsButton.hitTest(cursor._x, cursor._y, true)) { cursor.canShoot = false; } else { cursor.canShoot = true; } squareButton(autoTipsButton); manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 32
initGame(); initArrays(); game.thoughtText = "Stay away from the edges of the screen"; i = 0; while (i < 2) { makeCloud(random(600), random(450), 2 + (Math.random() * 3), random(360)); i++; } i = 0; while (i < 3) { makeGrey(random(600), random(450), 110 + random(50), 4, 3 + (Math.random() * 3), random(360)); i++; } thoughtInsTimer = 0; onEnterFrame = function () { if ((thoughtInsTimer++) > 150) { thoughtIns._y = thoughtIns._y + ((475 - thoughtIns._y) / 4); } if (meteors.length == 0) { if (random(50) == 0) { makeMeteor(90 + random(15), 5 + (Math.random() * 5), "random"); } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 33
initGame(); initArrays(); game.thoughtText = "I'm pretty sure those purple things are shields"; i = 1; while (i <= 5) { makeBomb(random(600), random(450), 5, 2, random(360)); i++; } makeShield(300, 225, 200, 3, 45); makeShield(142, 90, 150, 5, -79); game.totOrbs = game.totOrbs + 3; game.colOrbs = (game.disOrbs = 3); onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 34
initGame(); initArrays(); game.thoughtText = "This seems slightly unfair..."; makeShooter(550, 225, 2, 30); i = 0; while (i < 4) { makeCrystal(random(600), random(450), 150 + random(150), 3 + random(2), Math.random() * 5, random(360)); i++; } game.totOrbs = game.totOrbs + 2; game.colOrbs = (game.disOrbs = 2); onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 35
initGame(); initArrays(); game.thoughtText = "No need to be alarmed, this is normal"; i = 1; while (i <= 2) { makeSpinner(random(600), random(450), random(20), i, Math.random() * 5, random(360)); makeGhost(random(600), random(450), random(40) + 10, i, Math.random() * 5, random(360)); makeGrey(random(600), random(450), 100, i, Math.random() * 5, random(360)); i++; } onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 36
initGame(); initArrays(); makeStone(100, 225, 100, 5, 5, 0); makeStone(500, 225, 100, 5, 5, 180); makeRocket((200 + random(60)) - 30, 175 + random(100), -45 - random(90)); makeRocket((400 + random(60)) - 30, 175 + random(100), 45 + random(90)); game.thoughtText = "Press space if you get stuck, I don't mind. Honest."; spaceTipTimer = 0; onEnterFrame = function () { if (spaceTip._alpha > 1) { if ((spaceTipTimer++) > 210) { spaceTip._alpha = spaceTip._alpha / 1.5; } } else { spaceTip._alpha = 0; } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 37
initGame(); initArrays(); makePortal(30, 225, 1, 2); makePortal(570, 225, 2, 1); makePause(150, 225); game.shoveOrbs = false; i = 0; while (i < 3) { makeGrey(random(255) + 345, random(450), 150, 4, 0, 0); i++; } game.thoughtText = "Because they're portals, see?"; notice._x = 387; notice._y = 204; onEnterFrame = function () { if (!game.paused) { notice._alpha = notice._alpha / 1.2; if (notice._alpha < 1) { notice._visible = false; } if (cursor._x > 300) { smashCursor(); } } for (i in orbs) { o = orbs[i]; if (o.active) { if (o.endX > 250) { o.endX = o.endX - 5; } } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 38
initGame(); initArrays(); makeSwell(50, 275, 3, 17); makeSwell(550, 175, 3, 17); i = 0; while (i < 4) { makeBomb(random(600), random(450), 2, Math.random() * 5, random(360)); makeGrey(random(600), random(450), 150 + random(30), 2, Math.random() * 5, random(360)); i++; } game.thoughtText = "I should keep shooting those orange things"; game.totOrbs = game.totOrbs + 4; game.colOrbs = (game.disOrbs = 4); onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 39
initGame(); initArrays(); makePause(540, 40); makeSwitch(230, 90, "mySwitch"); blockerWall(10, 90, 130, 190); i = 0; while (i < 20) { rX = 10 + random(100); rY = 5 + random(70); makeOrb(rX, rY, rX, rY, true); i++; } game.thoughtText = "The sky is falling!"; notice._x = 293; notice._y = 132; notice.gotoAndStop(2); onEnterFrame = function () { if (!game.paused) { notice._alpha = notice._alpha / 1.2; if (notice._alpha < 1) { notice._visible = false; } } smashCursorOn(door); if (mySwitch.val) { door._y = door._y + ((547 - door._y) / 5); } else { door._y = door._y + ((397 - door._y) / 5); } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); bulletProof(door); };
Frame 40
initGame(); initArrays(); blasters = new Array(); game.removalArray.push(blasters); game.thoughtText = "It's a boss"; game.totOrbs = 56; deathStar._x = 530; deathStar._y = 70; deathStar._xscale = (deathStar._yscale = 20); deathStar._alpha = 0; deathStarActive = false; deathStarX = 480; deathStarY = 150; deathStarA = 100; deathStarS = 100; deathStarHealth = 100; deathStarOrbs = 0; timer = 0; phase = 0; laserRot = 0; pulses = 0; attacks = 0; laser._visible = false; trench._visible = false; game.colOrbs = 6; game.disOrbs = 6; onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); deathStar._x = deathStar._x + ((deathStarX - deathStar._x) / 50); deathStar._y = deathStar._y + ((deathStarY - deathStar._y) / 50); health._xscale = deathStarHealth; if (!deathStarActive) { deathStar._xscale = deathStar._xscale + ((deathStarS - deathStar._xscale) / 40); deathStar._yscale = deathStar._yscale + ((deathStarS - deathStar._yscale) / 40); deathStar._alpha = deathStar._alpha + ((deathStarA - deathStar._alpha) / 15); if (deathStar._xscale >= 99) { deathStar._xscale = (deathStar._yscale = 100); deathStar._alpha = 100; deathStarActive = true; } } else { if (phase == 0) { if (random(30) == 0) { deathStarX = deathStarX + (random(20) - 10); deathStarY = deathStarY + (random(20) - 10); } timer++; deathStar.gotoAndStop(1); if (timer > 90) { timer = 0; decider = random(3); if (attacks == 2) { attacks = 0; decider = 3; } else { attacks++; } if (decider == 0) { if (musicOn) { laserCharge.start(); } deathStar.gotoAndPlay(2); phase = 1; } if (decider == 1) { deathStar.gotoAndStop(76); phase = 2; } if (decider == 2) { deathStar.gotoAndStop(76); phase = 3; } if (decider == 3) { phase = 4; } } } if (phase == 1) { if (random(10) == 0) { deathStarX = deathStarX + ((490 - deathStar._x) / 20); deathStarY = deathStarY + ((130 - deathStar._y) / 20); } if (deathStar._currentframe == 1) { phase = 0; } laser._x = deathStar._x - 40; laser._y = deathStar._y - 51; if (laser._visible) { smashCursorOn(laser); } if ((deathStar._currentframe == 59) || (deathStar._currentframe == 34)) { laserRot = 180 + (57.2957795130823 * Math.atan2(cursor._y - (deathStar._y - 51), cursor._x - (deathStar._x - 40))); } if (deathStar._currentframe == 50) { laser._visible = true; laser._rotation = laserRot; pulses++; if (musicOn) { laserCannon.start(); } } if (deathStar._currentframe == 74) { if (pulses > 2) { pulses = 0; phase = 0; } } } else { laser._visible = false; } if (phase == 2) { if (random(5) == 0) { deathStarX = deathStarX + ((random(10) - 5) + ((300 - deathStar._x) / 10)); deathStarY = deathStarY + ((random(10) - 5) + ((225 - deathStar._y) / 10)); } timer++; if (timer > 90) { timer = 0; phase = 0; } if (Math.random() > 0.6) { d = _root.getNextHighestDepth(); l = attachMovie("blaster", "blaster" + d, d); l._rotation = ((57.2957795130823 * Math.atan2(cursor._y - deathStar._y, cursor._x - deathStar._x)) + random(180)) - 90; l._x = deathStar._x + (Math.sin((Math.PI/180) * (l._rotation + 90)) * 105); l._y = deathStar._y - (Math.cos((Math.PI/180) * (l._rotation + 90)) * 105); blasters.push(l); } } if (phase == 3) { if (random(5) == 0) { deathStarX = deathStarX + ((random(10) - 5) + ((460 - deathStar._x) / 15)); deathStarY = deathStarY + ((random(450) - deathStar._y) / 15); } timer++; if (timer > 100) { timer = 0; phase = 0; } if (Math.floor(timer / 12) == (timer / 12)) { d = _root.getNextHighestDepth(); l = attachMovie("blaster", "blaster" + d, d); l.gotoAndStop(2); l.timer = 0; tR = random(360); l._x = deathStar._x + (Math.sin((Math.PI/180) * (tR + 90)) * random(100)); l._y = deathStar._y - (Math.cos((Math.PI/180) * (tR + 90)) * random(100)); l._rotation = tR; blasters.push(l); } } if (phase == 4) { if (random(10) == 0) { deathStarX = deathStarX + ((random(20) - 10) + ((300 - deathStar._x) / 15)); deathStarY = deathStarY + ((random(20) - 10) + ((225 - deathStar._y) / 15)); } smashCursorOn(trench); trench._x = deathStar._x; trench._y = deathStar._y; if (!trench._visible) { trench._visible = true; trench.gotoAndPlay(2); } if (trench._currentframe == 30) { timer++; if (timer > 90) { trench.gotoAndPlay(31); timer = 0; } for (j in bullets) { b = bullets[j]; if (trench.hitTest(b._x, b._y, true) || (deathStar.bottomBase.hitTest(b._x, b._y, true))) { deathStarHealth = deathStarHealth - 1.75; removeMovieClip(b); bullets.splice(j, 1); } } } if (trench._currentframe == 60) { trench._visible = false; phase = 0; timer = 0; } if (deathStarHealth <= 0) { deathStarHealth = 0; health._xscale = 0; trench.gotoAndPlay(31); deathStar.gotoAndStop(1); phase = 5; } } if (phase == 5) { if (trench._visible) { trench._x = deathStar._x; trench._y = deathStar._y; if (trench._currentframe == 1) { trench._visible = false; } } if (deathStar._currentframe == 1) { deathStarX = 300; deathStarY = 225; if (Math.abs(deathStar._x - deathStarX) < 5) { if (deathStar._currentframe < 77) { deathStar.gotoAndPlay(77); } } } if (deathStar._currentframe == 151) { if (deathStarOrbs < 50) { makeOrb(deathStar._x, deathStar._y, (random(400) - 200) + deathStar._x, (random(400) - 200) + deathStar._y, false); deathStarOrbs++; } } } } for (blasterI in blasters) { l = blasters[blasterI]; l._x = l._x + (Math.cos(0.0174 * l._rotation) * 8); l._y = l._y + (Math.sin(0.0174 * l._rotation) * 8); if (l._currentframe == 2) { if (l.timer < 30) { l.timer++; l._rotation = 57.2957795130823 * Math.atan2(cursor._y - l._y, cursor._x - l._x); } } if (cursor.hitTest(l._x, l._y, false)) { if (game.endTimer == 0) { if (game.disOrbs > 0) { loseOrb(); } else { smashCursor(); } } removeMovieClip(l); blasters.splice(blasterI, 1); } } for (i in blasters) { l = blasters[i]; if ((((l._x > 610) || (l._x < -10)) || (l._y > 460)) || (l._y < -10)) { removeMovieClip(l); blasters.splice(i, 1); } } if (deathStar._currentframe <= 76) { if (deathStarHealth > 0) { smashCursorOn(deathStar); bulletProof(deathStar); } } };
Frame 41
initGame(); initArrays(); shooterChance = 90; orbsDir = random(360); game.thoughtText = "A herd of spheres?"; makePause(125, 370); makeShooter(55, 55, 2, shooterChance); makeShooter(505, 355, 2, shooterChance); makeGrey(300, 225, 150, 5, 5, orbsDir); makeGreen(350, 225, 100, 5, orbsDir); makeGreen(250, 225, 100, 5, orbsDir); makeGreen(300, 175, 100, 5, orbsDir); makeGreen(300, 275, 100, 5, orbsDir); makeGrey(340, 265, 120, 3, 5, orbsDir); makeGrey(260, 265, 120, 3, 5, orbsDir); makeGrey(260, 185, 120, 3, 5, orbsDir); makeGrey(340, 185, 120, 3, 5, orbsDir); game.totOrbs = game.totOrbs + 2; game.colOrbs = (game.disOrbs = 2); notice.gotoAndStop(3); onEnterFrame = function () { if (!game.paused) { notice._alpha = notice._alpha / 1.2; if (notice._alpha < 1) { notice._visible = false; } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 42
initGame(); initArrays(); game.thoughtText = "*Not to scale"; i = 0; while (i < 6) { makeCrystal(random(600), random(450), 150 + random(200), 7, (Math.random() * 3) + 3, random(360)); i++; } onEnterFrame = function () { if (random(30) == 0) { makeMeteor(120 + random(40), (Math.random() * 5) + 3, "random"); } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 43
initGame(); initArrays(); game.thoughtText = "Try not to let the yellow bullets hit the green sphere"; makeShooter(300, 225, 3, 45); makeGreen(20, 30, 150, 4, 73); makePause(450, 225); i = 0; while (i < 5) { makeGrey(random(600), random(450), 100 + random(30), 2 + random(3), Math.random() * 5, random(360)); i++; } game.totOrbs = game.totOrbs + 2; game.disOrbs = (game.colOrbs = 2); onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 44
initGame(); initArrays(); game.thoughtText = "Shoot the spikey thing!"; makeBlade(50, 225, 150, 10, 50); makePause(360, 225); makeShooter(550, 400, 2, 50); makeShooter(550, 50, 2, 50); game.totOrbs = game.totOrbs + 2; game.colOrbs = (game.disOrbs = 2); onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 45
initGame(); initArrays(); game.thoughtText = "Gravity: My one true foe"; i = 0; while (i < 5) { makeGrey(random(600), random(450), 150 + random(100), 2 + random(5), 4 + (Math.random() * 6), random(360)); i++; } i = 0; while (i < 5) { makeShooter(random(600), random(450), 3, 20); i++; } game.totOrbs = game.totOrbs + 3; game.colOrbs = (game.disOrbs = 3); onEnterFrame = function () { for (i in bullets) { b = bullets[i]; b.ySpeed = b.ySpeed - 1; b._rotation = (57.2957795130823 * Math.atan2(-b.ySpeed, b.xSpeed)) + 90; } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 46
initGame(); initArrays(); game.thoughtText = "Dooon't stop. Shooooooooting."; i = 0; while (i < 5) { makeGhost(random(600), random(450), random(10), 2 + random(3), 4 + (Math.random() * 5), random(360)); i++; } onEnterFrame = function () { if (random(40) == 0) { makeMeteor(random(40) + 80, (Math.random() * 5) + 4, "right"); } if (random(40) == 0) { makeMeteor(random(40) + 80, (Math.random() * 5) + 4, "left"); } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 47
initGame(); initArrays(); i = 50; while (i < 600) { makeGrey(i, 420, 100 + (i / 5), Math.ceil(i / 100) + 2, 6 + (i / 70), 0); i = i + 100; } gameTimerFrames = 600; game.thoughtText = "Shoot straight up or down. You'll thank me later"; onEnterFrame = function () { if (game.colOrbs != 33) { gameTimerFrames--; } if (gameTimerFrames <= 0) { gameTimerFrames = 0; smashCursor(); } gameTimer = countDown(gameTimerFrames); manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 48
initGame(); initArrays(); game.totOrbs = 15; bladesMade = 0; game.thoughtText = "Stay away from the centre"; i = 0; while (i < 3) { makeCloud(random(600), random(450), (Math.random() * 1) + 1, random(360)); i++; } bladesTimer = 0; makePause(500, 350); onEnterFrame = function () { i = 0; while (i < 3) { if (game.colOrbs == (i * 5)) { if (bladesMade == i) { bladesMade++; makeBlade(600 - cursor._x, 450 - cursor._y, 100 + (18 * i), 5, 60 - (5 * i)); game.totOrbs = game.totOrbs - 5; } } i++; } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 49
initGame(); initArrays(); game.thoughtText = "Be careful, you might get used to this"; i = 0; while (i < 3) { makeGrey(random(600), random(450), 100 + random(50), 4, 4 + (Math.random() * 3), random(360)); makeGreen(random(600), random(450), 100, 4 + (Math.random() * 3), random(360)); i++; } game.totOrbs = game.totOrbs + 3; game.disOrbs = (game.colOrbs = 3); onEnterFrame = function () { if (random(150) == 0) { makeMeteor(100, 6, "down"); } cursor.xSpeed = ((600 - _xmouse) - cursor._x) / cursor.ease; cursor.ySpeed = ((450 - _ymouse) - cursor._y) / cursor.ease; cursor._x = cursor._x + cursor.xSpeed; cursor._y = cursor._y + cursor.ySpeed; hideCursor(); scaleCursor(); alphaCursor(); manageBackground(); cursor.mX = cursor._x - (Math.sin((Math.PI/180) * cursor._rotation) * 11); cursor.mY = cursor._y + (Math.cos((Math.PI/180) * cursor._rotation) * 11); if (cursor.spinSpeed == 0) { rotateCursor(cursor.dir); } else if (!game.paused) { cursor._rotation = cursor._rotation + cursor.spinSpeed; } if (cursor._x > 600) { cursor._x = 600; } if (cursor._x < 0) { cursor._x = 0; } if (cursor._y > 450) { cursor._y = 450; } if (cursor._y < 0) { cursor._y = 0; } shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 50
initGame(); initArrays(); game.thoughtText = "OMG! TANGERINES!!"; game.totOrbs = 20; tangerines = new Array(); game.removalArray.push(tangerines); randChance = 10; makePause(300, 225); orbsMade = 0; onEnterFrame = function () { if (!game.paused) { if (tangLevel.bar._yscale > 0) { tangLevel.bar._yscale = tangLevel.bar._yscale - 0.256410256410256; if (random(randChance) == 0) { d = _root.getNextHighestDepth(); t = attachMovie("tangerine", "tangerine" + d, d); t._x = 52; t._y = 32; t.xSpeed = 1 + (Math.random() * 6); t.ySpeed = 0; t.bounceBack = 0.9 + (Math.random() * 0.2); t.grav = (Math.random() * 0.3) + 0.2; tangerines.push(t); } } else { tangLevel.bar._yscale = 0; } if (tangLevel.bar._yscale == 0) { if (orbsMade < 20) { makeOrb(52, 32, 150 + random(450), random(400), false); orbsMade++; } } for (tg in tangerines) { t = tangerines[tg]; t._x = t._x + t.xSpeed; t._y = t._y + t.ySpeed; t.ySpeed = t.ySpeed + t.grav; if (t._y > 400) { t._y = 400; t._yscale = 50; t.ySpeed = t.ySpeed * (-t.bounceBack); } else { t._yscale = 100; } smashCursorOn(t); bulletProof(t); if (t._x > 610) { removeMovieClip(t); tangerines.splice(tg, 1); } } } smashCursorOn(floor); bulletProof(floor); manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 51
function explosion(x, y, scale) { d = _root.getNextHighestDepth(); e = attachMovie("exp", "exp" + d, d); e._x = x; e._y = y; e._xscale = (e._yscale = scale); explosions.push(e); } initGame(); initArrays(); transbullets = new Array(); explosions = new Array(); game.removalArray.push(transbullets); game.removalArray.push(explosions); game.totOrbs = 25; game.colOrbs = (game.disOrbs = 5); phase = 0; phaseCounter = 0; phaseTimer = 0; phaseTimer2 = 0; phaseTimer3 = 0; gunDecider = 1; bulletCount = 0; transHealth = 100; transOrbs = 0; levnum.levelnumber = ""; lastPhase = 0; phaseChoose = 0; game.thoughtText = "Destroy it with its homing missile"; onEnterFrame = function () { health._xscale = health._xscale + ((transHealth - health._xscale) / 4); if (phase == 0) { phaseTimer++; if (phaseTimer > 60) { phaseCounter++; phaseChoose = random(3) + 1; if (lastPhase == phaseChoose) { phaseChoose = random(3) + 1; if (lastPhase == phaseChoose) { phaseChoose = random(3) + 1; if (lastPhase == phaseChoose) { phaseChoose = random(3) + 1; } } } lastPhase = phaseChoose; phase = phaseChoose; if (phaseCounter == 3) { phase = 4; phaseCounter = 0; } if (transHealth <= 0) { phase = 5; } phaseTimer = 0; phaseTimer2 = 0; phaseTimer3 = 0; } if (phase == 1) { trans.gotoAndPlay(45); } if (phase == 2) { trans.gotoAndPlay(93); } if (phase == 3) { trans.gotoAndPlay(330); } if (phase == 4) { trans.gotoAndPlay(422); } if (phase == 5) { trans.gotoAndPlay(523); } } if (phase == 1) { if (trans._currentframe == 67) { if (bulletCount < (20 + (40 - (transHealth / 2.5)))) { if ((phaseTimer2++) > 60) { if ((phaseTimer3++) > 1) { bulType = random(2) + 2; bulloop = 0; while (bulloop < 2) { ranLevel = 5 - (transHealth / 25); tempX = trans._x; tempY = trans._y + (54 * gunDecider); xDif = cursor._x - tempX; yDif = cursor._y - tempY; shoot(tempX, tempY, ((Math.atan2(yDif + cursor.ySpeed, xDif + cursor.xSpeed) * 57.2957795130823) + 90) + (random(ranLevel * 5) - (ranLevel * 2.5)), bulType); bulloop++; } explosion(tempX, tempY, 50 + random(20)); gunDecider = gunDecider * -1; bulletCount++; phaseTimer3 = 0; } } } else { phase = 0; phaseTimer = 0; phaseTimer2 = 0; phaseTimer3 = 0; gunDecider = 1; bulletCount = 0; trans.gotoAndPlay(68); } } } if (phase == 2) { if (trans._currentframe == 118) { trans._x = trans._x + ((570 - trans._x) / 5); if (trans._x > 569) { trans.gotoAndPlay(119); } } if (trans._currentframe == 137) { if (phaseTimer2 < 2) { phaseTimer2 = phaseTimer2 + 0.2; } phaseTimer = phaseTimer + phaseTimer2; trans._y = 225 + (Math.sin((Math.PI/180) * phaseTimer) * 200); } if (phaseTimer > 360) { phaseTimer = 0; trans.gotoAndPlay(268); } if (trans._currentframe == 269) { trans._x = trans._x + ((520 - trans._x) / 5); if (trans._x < 522) { trans.gotoAndPlay(270); } } if (trans._currentframe == 328) { phase = 0; phaseTimer = 0; phaseTimer2 = 0; phaseTimer3 = 0; } } if (phase == 3) { if (phaseTimer3 == 0) { if (trans._currentframe == 375) { phaseTimer++; if (phaseTimer < 60) { trans._rotation = trans._rotation + (((57.2957795130823 * Math.atan2(trans._y - cursor._y, trans._x - cursor._x)) - trans._rotation) / 3); phaseTimer2 = 1.5; } else { if ((phaseTimer < 100) && (cursor.dead == false)) { trans._rotation = 57.2957795130823 * Math.atan2(trans._y - cursor._y, trans._x - cursor._x); } if (phaseTimer2 < 15) { phaseTimer2 = phaseTimer2 + 1; } if (random(5) == 0) { } trans._x = trans._x - (Math.cos((Math.PI/180) * trans._rotation) * phaseTimer2); trans._y = trans._y - (Math.sin((Math.PI/180) * trans._rotation) * phaseTimer2); } if ((((trans._x > 1200) || (trans._x < -600)) || (trans._y > 1050)) || (trans._y < -600)) { trans._y = 225; trans._x = 700; trans._rotation = 0; phaseTimer3 = 1; } } } else if (trans._x == 520) { if (trans._currentframe == 375) { trans.gotoAndPlay(376); phase = 0; phaseTimer = 0; phaseTimer2 = 0; phaseTimer3 = 0; } } else { trans._x = trans._x + ((520 - trans._x) / 10); } } if (phase == 4) { phaseTimer++; if (phaseTimer2 == 0) { if (phaseTimer > 60) { phaseTimer = 0; d = _root.getNextHighestDepth(); b = attachMovie("transbullet", "transbullet" + d, d); b.gotoAndStop(2); b._x = trans._x - 70; b._y = trans._y; b._rotation = 180; b.type = 2; b.timer = 0; b.accel = 0; transbullets.push(b); phaseTimer2 = 1; } } else if (transbullets.length == 0) { if (trans._currentframe == 471) { trans.gotoAndPlay(472); phase = 0; phaseTimer = 0; phaseTimer2 = 0; phaseTimer3 = 0; } } } for (t in transbullets) { b = transbullets[t]; if (b.type == 1) { b._x = b._x + (Math.cos((Math.PI/180) * b._rotation) * 10); b._y = b._y + (Math.sin((Math.PI/180) * b._rotation) * 10); if ((((b._x > 650) || (b._x < -50)) || (b._y > 500)) || (b._y < -50)) { removeMovieClip(b); transbullets.splice(t, 1); } bulletProof(b); smashCursorOn(b); } if (b.type == 2) { b.timer++; if (random(2) == 0) { explosion(b._x, b._y, 50 + random(20)); } if (b.accel < 10) { b.accel = b.accel + 0.5; } if ((((b._x > 650) || (b._x < -50)) || (b._y > 500)) || (b._y < -50)) { removeMovieClip(b); transbullets.splice(t, 1); } b._x = b._x + (Math.cos((Math.PI/180) * b._rotation) * b.accel); b._y = b._y + (Math.sin((Math.PI/180) * b._rotation) * b.accel); if (b.timer < 300) { xDif = cursor._x - b._x; yDif = cursor._y - b._y; b._rotation = Math.atan2(yDif, xDif) * 57.2957795130823; smashCursorOn(b); if (trans.hitTest(b._x + (Math.sin((Math.PI/180) * (b._rotation + 90)) * 55), b._y - (Math.cos((Math.PI/180) * (b._rotation + 90)) * 55), true)) { j = 0; while (j < 10) { explosion((b._x + random(40)) - 20, (b._y + random(40)) - 20, random(10) + 90); j++; } if (musicOn) { bombExplode.start(); } removeMovieClip(b); transbullets.splice(t, 1); transHealth = transHealth - 34; } } if (random(3) == 0) { } } } for (i in explosions) { e = explosions[i]; if (e._currentframe == 8) { removeMovieClip(e); explosions.splice(i, 1); } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); if (transHealth < 0) { transHealth = 0; health._xscale = 0; } if (phase == 5) { phaseTimer++; if (phaseTimer > 4) { if (trans._currentframe == 650) { if (transOrbs < 20) { makeOrb(trans._x - (trans._width / 2), trans._y, random(300) + 50, random(400), false); transOrbs++; trans._xscale = trans._xscale - 5; trans._yscale = trans._yscale - 5; } } phaseTimer = 0; } } else { smashCursorOn(trans); } bulletProof(trans, 1); };
Frame 52
initGame(); initArrays(); game.thoughtText = "This is truly terrifying from my perspective"; i = 0; while (i < 5) { makeGrey(random(600), random(450), 90 + random(50), 2 + random(3), (Math.random() * 3) + 1, random(360)); i++; } i = 0; while (i < 4) { makeCloud(random(600), random(450), 3, random(360)); i++; } blockTimer = 140; onEnterFrame = function () { blockTimer++; if (blockTimer > 230) { blockTimer = 0; blockerWall(600, 0, 750, 475); } for (i in blockers) { b = blockers[i]; b._x = b._x - 4; if (b._x < -20) { removeMovieClip(b); blockers.splice(i, 1); } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 53
initGame(); initArrays(); makePause(114, 393); makePortal(300, 350, 1, 2); makePortal(150, 270, 2, 1); makePortal(450, 270, 2, 1); game.thoughtText = "We can do this the easy way, or the easier way"; game.totOrbs++; game.colOrbs = (game.disOrbs = 1); onEnterFrame = function () { if (!game.paused) { if (cursor._y < 300) { smashCursor(); } } for (i in orbs) { o = orbs[i]; if (o.active) { if (o._y < 350) { o.endY = o.endY + 5; } } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Instance of Symbol 176 MovieClip [green] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeGreen(this._x, this._y, this._xscale, 0, 0); }
Instance of Symbol 167 MovieClip [grey] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeGrey(this._x, this._y, this._xscale, 3, 0, 0); }
Instance of Symbol 179 MovieClip [cloud] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeCloud(this._x, this._y, 0, 0); }
Instance of Symbol 176 MovieClip [green] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeGreen(this._x, this._y, this._xscale, 0, 0); }
Instance of Symbol 176 MovieClip [green] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeGreen(this._x, this._y, this._xscale, 0, 0); }
Instance of Symbol 176 MovieClip [green] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeGreen(this._x, this._y, this._xscale, 0, 0); }
Instance of Symbol 167 MovieClip [grey] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeGrey(this._x, this._y, this._xscale, 3, 0, 0); }
Instance of Symbol 167 MovieClip [grey] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeGrey(this._x, this._y, this._xscale, 3, 0, 0); }
Instance of Symbol 167 MovieClip [grey] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeGrey(this._x, this._y, this._xscale, 3, 0, 0); }
Instance of Symbol 167 MovieClip [grey] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeGrey(this._x, this._y, this._xscale, 3, 0, 0); }
Instance of Symbol 179 MovieClip [cloud] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeCloud(this._x, this._y, 0, 0); }
Instance of Symbol 179 MovieClip [cloud] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeCloud(this._x, this._y, 0, 0); }
Instance of Symbol 167 MovieClip [grey] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeGrey(this._x, this._y, this._xscale, 3, 0, 0); }
Instance of Symbol 179 MovieClip [cloud] in Frame 53
onClipEvent (load) { this._visible = false; _root.makeCloud(this._x, this._y, 0, 0); }
Frame 54
initGame(); initArrays(); game.totOrbs = 1; cursor.canShoot = false; selectJig = 0; selectX = 0; selectY = 0; madeOrbs = false; game.thoughtText = "I see what I did there..."; i = 1; while (i <= 25) { j = _root["jig" + i]; j.startX = j._x; j.startY = j._y; j.locked = false; j._x = random(600); j._y = random(450); j._rotation = random(360); i++; } jig1.onMouseDown = function () { i = 1; while (i <= 25) { j = _root["jig" + i]; if (j.hitTest(cursor._x, cursor._y, true)) { if (!j.locked) { tempI = i; break; } } else { tempI = 0; } i++; } if (tempI > 0) { selectJig = _root["jig" + tempI]; selectX = cursor._x - selectJig._x; selectY = cursor._y - selectJig._y; selectRot = cursor._rotation - selectJig._rotation; } else { selectJig = 0; } }; onEnterFrame = function () { if (cursor.dead) { delete jig1.onMouseDown; } if (!cursor.pressed) { selectJig = 0; } if (selectJig != 0) { selectJig._x = cursor._x - selectX; selectJig._y = cursor._y - selectY; selectJig._rotation = cursor._rotation - selectRot; } else { i = 1; while (i <= 25) { j = _root["jig" + i]; if (!j.locked) { if (roughlyEqual(j._x, j.startX, 7)) { if (roughlyEqual(j._y, j.startY, 7)) { if (roughlyEqual(j._rotation, 0, 7)) { j.locked = true; j._x = j.startX; j._y = j.startY; j._rotation = 0; } } } } i++; } } lockNum = 0; i = 1; while (i <= 25) { j = _root["jig" + i]; if (j.locked) { lockNum++; } else { if (j._x > 600) { j._x = 600; } if (j._x < 0) { j._x = 0; } if (j._y > 450) { j._y = 450; } if (j._y < 0) { j._y = 0; } } i++; } if (lockNum == 25) { if (!madeOrbs) { makeOrb(300, 400, 300, 400, false); madeOrbs = true; } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 55
initGame(); initArrays(); game.thoughtText = "Just keep spinning, just keep spinning..."; makePause(300, 225); wallsDir = 0; dirCounter = 0; i = 0; while (i < 7) { makeSpinner(random(600), random(450), Math.random() * 10, 4, 1 + (Math.random() * 3), random(360)); i++; } i = 0; while (i < 3) { i++; } onEnterFrame = function () { i = 1; while (i <= 12) { w = _root.walls["spinWall" + i]; w._rotation = w._rotation + ((wallsDir - w._rotation) / 5); i++; } if (!game.paused) { if ((dirCounter++) > 90) { dirCounter = 0; if (wallsDir == 0) { wallsDir = 90; } else { wallsDir = 0; } } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 56
initGame(); initArrays(); game.totOrbs = 10; pipesClosed = 0; pipeOrbs = 0; gameWon = false; game.thoughtText = "Align the pipes! Just like in Mario did"; game.totOrbs = game.totOrbs + 2; game.colOrbs = (game.disOrbs = 2); makeShooter(300, 225, 2, 80); makePause(433, 155); i = 1; while (i <= 5) { p = _root["pipe" + i]; p._rotation = (72 + random(50)) * i; p.rotSpeed = 0; p.maxRotSpeed = 10; p.timer = 4; p.closed = false; i++; } onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); bulletProof(pipes); smashCursorOn(pipes); pipesClosed = 0; if (!game.paused) { i = 1; while (i <= 5) { p = _root["pipe" + i]; if (bulletHitTest(p, true, 1)) { p.timer = 0; if (p.rotSpeed < p.maxRotSpeed) { p.rotSpeed++; } } p.timer++; if (!gameWon) { p._rotation = p._rotation + p.rotSpeed; } smashCursorOn(p); if (p.timer > 6) { p.rotSpeed = p.rotSpeed * 0.9; } if ((roughlyEqual(p._rotation, 0, 10) || (roughlyEqual(p._rotation, 180, 10))) || (roughlyEqual(p._rotation, -180, 10))) { p.closed = true; } else { p.closed = false; } if (p.closed) { pipesClosed++; p._alpha = 100; } i++; } if (pipesClosed == 5) { gameWon = true; } if (gameWon) { for (s in shooters) { sh = shooters[s]; sh._alpha = sh._alpha / 1.5; if (sh._alpha < 2) { removeMovieClip(sh); shooters.splice(s, 1); } } if (pipeOrbs < 10) { if (random(3) == 0) { makeOrb(random(40) + 260, 150, random(160) + 200, random(150) + 160, false); pipeOrbs++; } } } } };
Frame 57
initGame(); initArrays(); game.thoughtText = "You must choose... Wisely"; i = 0; while (i < 3) { i++; } rotation = 0; makePortal(300, 100, 1, 2, false, 180); portals[0]._name = "topPortal"; makePortal(300, 350, 3, 4, false, 0); portals[1]._name = "bottomPortal"; makePortal(50, 25, 2, 1); makePortal(550, 400, 4, 3); makeGrey(50, 200, 160, 5, 5, 180); makeGreen(50, 250, 100, 4, 180); makeGrey(550, 250, 160, 5, 5, 0); makeGreen(550, 200, 100, 4, 0); game.totOrbs = game.totOrbs + 3; game.disOrbs = (game.colOrbs = 3); makePause(300, 225); onEnterFrame = function () { if (!game.paused) { rotation = rotation + 2; } topPortal._x = 300 + (Math.sin((Math.PI/180) * rotation) * 125); topPortal._y = 225 - (Math.cos((Math.PI/180) * rotation) * 125); bottomPortal._x = 300 + (Math.sin((Math.PI/180) * (rotation + 180)) * 125); bottomPortal._y = 225 - (Math.cos((Math.PI/180) * (rotation + 180)) * 125); if ((cursor._x > 500) || (cursor._x < 100)) { smashCursor(); } for (i in orbs) { o = orbs[i]; if (o.active) { if (o._x < 150) { o.endX = o.endX + 7; } if (o._x > 450) { o.endX = o.endX - 7; } } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 58
initGame(); initArrays(); game.totOrbs = 10; cursor.canShoot = false; randChance = random(5); if (randChance == 0) { pieceArray = new Array(4, 15, 12, 7, 6, 3, 5, 8, 10, 9, 2, 13, 14, 11, 1, 0); } else if (randChance == 1) { pieceArray = new Array(6, 14, 4, 15, 10, 9, 2, 8, 3, 11, 12, 13, 1, 7, 5, 0); } else if (randChance == 2) { pieceArray = new Array(12, 13, 10, 2, 9, 1, 7, 14, 3, 6, 5, 4, 15, 8, 11, 0); } else if (randChance == 3) { pieceArray = new Array(1, 12, 15, 14, 11, 8, 5, 2, 7, 10, 6, 13, 4, 3, 9, 0); } else if (randChance == 4) { pieceArray = new Array(6, 9, 3, 2, 7, 15, 5, 4, 12, 10, 11, 8, 1, 14, 13, 0); } tempI = 0; tempD = piece2._x - piece1._x; gameFinished = false; game.thoughtText = "Imitation is the sincerest form of flattery \u00A9"; i = 1; while (i < 16) { p = _root["piece" + i]; p.pieceNumber = pieceArray[i - 1]; if (Math.floor(p.pieceNumber / 2) == (p.pieceNumber / 2)) { p.gotoAndStop(1); } else { p.gotoAndStop(3); } p.piecePosition = i; p.onRelease = function () { if (!gameFinished) { this.moved = false; if (!this.moved) { if (_root.pieceArray[this.piecePosition - 5] == 0) { this.endY = this.endY - tempD; _root.pieceArray[this.piecePosition - 1] = 0; _root.pieceArray[this.piecePosition - 5] = this.pieceNumber; this.piecePosition = this.piecePosition - 4; this.moved = true; } } if (!this.moved) { if (((this.piecePosition != 5) && (this.piecePosition != 9)) && (this.piecePosition != 13)) { if (_root.pieceArray[this.piecePosition - 2] == 0) { this.endX = this.endX - tempD; _root.pieceArray[this.piecePosition - 1] = 0; _root.pieceArray[this.piecePosition - 2] = this.pieceNumber; this.piecePosition = this.piecePosition - 1; this.moved = true; } } } if (!this.moved) { if (((this.piecePosition != 4) && (this.piecePosition != 8)) && (this.piecePosition != 12)) { if (_root.pieceArray[this.piecePosition] == 0) { this.endX = this.endX + tempD; _root.pieceArray[this.piecePosition - 1] = 0; _root.pieceArray[this.piecePosition] = this.pieceNumber; this.piecePosition = this.piecePosition + 1; this.moved = true; } } } if (!this.moved) { if (_root.pieceArray[this.piecePosition + 3] == 0) { this.endY = this.endY + tempD; _root.pieceArray[this.piecePosition - 1] = 0; _root.pieceArray[this.piecePosition + 3] = this.pieceNumber; this.piecePosition = this.piecePosition + 4; this.moved = true; } } } }; p.endX = p._x; p.endY = p._y; i++; } onEnterFrame = function () { correctCount = 0; i = 1; while (i < 16) { p = _root["piece" + i]; if (p.hitTest(cursor._x, cursor._y, true)) { if (!gameFinished) { if (p._currentframe == 1) { p.gotoAndStop(2); } else if (p._currentframe == 3) { p.gotoAndStop(4); } } } else if (p._currentframe == 2) { p.gotoAndStop(1); } else if (p._currentframe == 4) { p.gotoAndStop(3); } p._x = p._x + ((p.endX - p._x) / 3); p._y = p._y + ((p.endY - p._y) / 3); if (p.pieceNumber == p.piecePosition) { correctCount++; } i++; } if (correctCount == 15) { gameFinished = true; if (tempI < 10) { if (Math.floor(tempI) == tempI) { if (tempI < 5) { makeOrb(90, 45 + (90 * tempI), 45, 45 + (90 * tempI), false); } else { makeOrb(510, 45 + (90 * (tempI - 5)), 560, 45 + (90 * (tempI - 5)), false); } } tempI = tempI + 0.5; } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 59
initGame(); initArrays(); cursor._y = 225; cursor._x = 160; upSpeed = 0; game.totOrbs = 10; madeOrbs = false; cursor.canShoot = false; cursor.endS = 200; gameStarted = false; startTimer = 0; wallSpeed = 0; cursor._rotation = 90; clickToStart = "CLICK TO START"; fadedCursor.gotoAndStop(pointerFrame); game.thoughtText = "Yo dawg I heard you like flash games"; gameFinished = false; onEnterFrame = function () { if (!gameFinished) { fadedCursor._x = fadedCursor._x + ((_xmouse - fadedCursor._x) / cursor.ease); fadedCursor._y = fadedCursor._y + ((_ymouse - fadedCursor._y) / cursor.ease); cursor._x = 160; if (!cursor.spinning) { if (spinDir == 1) { if (Key.isDown(37) || (Key.isDown(65))) { if (cursor.rotSpeed > -15) { cursor.rotSpeed = cursor.rotSpeed - 3; } } else if (Key.isDown(39) || (Key.isDown(68))) { if (cursor.rotSpeed < 15) { cursor.rotSpeed = cursor.rotSpeed + 3; } } else { cursor.rotSpeed = cursor.rotSpeed * 0.5; } } else if (Key.isDown(39) || (Key.isDown(68))) { if (cursor.rotSpeed > -15) { cursor.rotSpeed = cursor.rotSpeed - 3; } } else if (Key.isDown(37) || (Key.isDown(65))) { if (cursor.rotSpeed < 15) { cursor.rotSpeed = cursor.rotSpeed + 3; } } else { cursor.rotSpeed = cursor.rotSpeed * 0.5; } } fadedCursor._rotation = fadedCursor._rotation + cursor.rotSpeed; if ((startTimer++) > 5) { if (gameStarted) { if (wallSpeed < 6.5) { wallSpeed = wallSpeed + 0.5; } walls._x = walls._x - wallSpeed; if (walls._x < -6477) { gameFinished = true; } cursor._y = cursor._y + upSpeed; if (cursor.pressed) { cursor._rotation = cursor._rotation + ((80 - cursor._rotation) / 3); if (upSpeed > -6) { upSpeed = upSpeed - 1; } } else { if (upSpeed < 7) { upSpeed = upSpeed + 1; } cursor._rotation = cursor._rotation + ((100 - cursor._rotation) / 3); } } else if (cursor.pressed) { gameStarted = true; clickToStart = ""; } } } else { if (!madeOrbs) { i = 0; while (i < 10) { tY = 40.9090909090909 + ((450 * i) / 11); makeOrb(610, tY, 570, tY, false); i++; } madeOrbs = true; } fadedCursor._visible = false; moveCursor(); if (cursor.spinSpeed == 0) { rotateCursor(cursor.dir); } else if (!game.paused) { cursor._rotation = cursor._rotation + cursor.spinSpeed; } } hideCursor(); scaleCursor(); alphaCursor(); manageBackground(); cursor.mX = cursor._x - (Math.sin((Math.PI/180) * cursor._rotation) * 11); cursor.mY = cursor._y + (Math.cos((Math.PI/180) * cursor._rotation) * 11); if (cursor._x > 600) { cursor._x = 600; } if (cursor._x < 0) { cursor._x = 0; } if (!gameFinished) { if ((cursor._y > 450) || (cursor._y < 0)) { smashCursor(); } } shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 60
initGame(); initArrays(); i = 0; while (i < 4) { makeGrey(random(380) + 220, random(450), 150, 5, 0, 0); i++; } i = 0; while (i < 3) { makeGreen(random(380) + 220, random(450), 100, 0, 0); i++; } robotReload = 0; moveOn = false; turnOn = false; shootOn = false; cursor.reloadSpeed = 5; game.thoughtText = "Would you like some syrup with that?"; game.totOrbs = game.totOrbs + 2; game.colOrbs = (game.disOrbs = 2); onEnterFrame = function () { if (robot._x > 620) { robot._x = 220; } if (robot._x < 220) { robot._x = 620; } if (robot._y > 470) { robot._y = -20; } if (robot._y < -20) { robot._y = 470; } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); if (cursor._x > 200) { cursor.canShoot = false; cursor._x = 200; } else { cursor.canShoot = true; } if (moveOn) { robot._x = robot._x + (Math.sin((Math.PI/180) * robot._rotation) * 5); robot._y = robot._y - (Math.cos((Math.PI/180) * robot._rotation) * 5); } moveButton.gotoAndStop(int(moveOn) + 1); if (turnOn) { robot._rotation = robot._rotation + 5; } turnButton.gotoAndStop(int(turnOn) + 1); if (shootOn) { if ((robotReload++) > 4) { robotReload = 0; shoot(robot._x + (Math.sin((Math.PI/180) * robot._rotation) * 25), robot._y - (Math.cos((Math.PI/180) * robot._rotation) * 25), robot._rotation, 3); } } shootButton.gotoAndStop(int(shootOn) + 1); if (bulletHitTest(moveButton, false, 1)) { if (moveOn) { moveOn = false; } else { moveOn = true; } } if (bulletHitTest(turnButton, false, 1)) { if (turnOn) { turnOn = false; } else { turnOn = true; } } if (bulletHitTest(shootButton, false, 1)) { if (shootOn) { shootOn = false; } else { shootOn = true; } } for (i in bullets) { b = bullets[i]; if (b.who == 1) { if (b._x > 200) { removeMovieClip(b); bullets.splice(i, 1); } } else if (b.who == 3) { if (b._x < 200) { removeMovieClip(b); bullets.splice(i, 1); } } } for (i in greys) { g = greys[i]; if (g._x < (200 + (g._width / 2))) { g._x = 200 + (g._width / 2); g.xSpeed = g.xSpeed * -1; } } for (i in orbs) { o = orbs[i]; if (o.active) { if (robot.hitTest(o)) { if (game.deathTimer == 0) { if (o.active) { game.colOrbs++; game.disOrbs++; o.endX = bar._x + ((game.disOrbs / game.totOrbs) * game.barWidth); o.endY = bar._y; if (musicOn) { getOrb.start(); } o.active = false; } } } } } };
Frame 61
initGame(); initArrays(); game.totOrbs = 20; madeOrbs = 0; makeShooter(300, 225, 2, 20); timerText = 450; makeSwell(0, 225, 3, 7); makeSwell(600, 225, 3, 7); game.thoughtText = "15 seconds never seemed so long"; game.totOrbs = game.totOrbs + 2; game.colOrbs = (game.disOrbs = 2); onEnterFrame = function () { if (timerText > 0) { if (random(15) == 0) { makeMeteor(150, 6, "random"); } if ((!cursor.dead) && (game.endTimer == 0)) { timerText--; } } else if (madeOrbs < 20) { tX = random(600); tY = random(450); makeOrb(tX, tY, tX, tY, false); madeOrbs++; } timerDisplay = countDown(timerText); for (i in shooters) { s = shooters[i]; if (timerText <= 0) { s._alpha = s._alpha - 10; } if (s._alpha <= 0) { removeMovieClip(s); shooters.splice(i, 1); } } for (i in swells) { s = swells[i]; if (timerText <= 0) { s.gSpeed = -6; } if (s._xscale <= 0) { removeMovieClip(s); swells.splice(i, 1); } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 62
initGame(); initArrays(); simonLength = 7; game.thoughtText = "I like tea and cakes for tea and cake time"; simonColours = new Array(simonLength); simonInput = new Array(simonLength); simonTelling = true; simonLevel = 1; simonLooper = 0; simonWrongInput = false; simonDelay = 0; i = 0; while (i < simonLength) { simonColours[i] = random(4) + 1; i++; } game.totOrbs = 22; game.disOrbs = (game.colOrbs = 2); simonOrbs = 0; cursor.reloadSpeed = 7; simonAdvance = false; simon.centre.gotoAndStop(30); simonActive = 1; simonRot = 0; simon._alpha = 0; onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); if (simonActive == 1) { simon._alpha = simon._alpha + 1.5; if (simon._alpha >= 100) { simonActive = 2; } } else if (simonActive == 2) { smashCursorOn(simon); if (simonTelling) { if (simonLooper < simonLevel) { if (_root.simon["quad" + simonColours[simonLooper]]._currentframe == 1) { _root.simon["quad" + simonColours[simonLooper]].gotoAndPlay(2); if (musicOn) { if (simonColours[simonLooper] == 1) { tone1.start(); } else if (simonColours[simonLooper] == 2) { tone2.start(); } else if (simonColours[simonLooper] == 3) { tone3.start(); } else if (simonColours[simonLooper] == 4) { tone4.start(); } } } if (_root.simon["quad" + simonColours[simonLooper]]._currentframe == 14) { simonLooper++; } } else if (simonLooper == simonLevel) { simonTelling = false; simon.centre.gotoAndPlay(30); simonLooper = 0; } } if (!simonTelling) { if (!simonAdvance) { for (i in bullets) { b = bullets[i]; if (b._currentframe == 1) { j = 1; while (j <= 4) { q = _root.simon["quad" + j]; if (q.hitTest(b._x, b._y, true)) { if (q._currentframe == 1) { removeMovieClip(b); bullets.splice(i, 1); if (simonColours[simonLooper] == j) { simonLooper++; if (simonLooper == simonLevel) { simonAdvance = true; simon.centre.gotoAndPlay(2); } if (q._currentframe == 1) { q.gotoAndPlay(2); } if (musicOn) { if (j == 1) { tone1.start(); } else if (j == 2) { tone2.start(); } else if (j == 3) { tone3.start(); } else if (j == 4) { tone4.start(); } } } else { smashCursor(); } } } j++; } } } } if (simonAdvance) { if ((simonDelay++) > 30) { simonAdvance = false; simonLooper = 0; simonTelling = true; simonLevel++; simonDelay = 0; if (simonLevel > simonLength) { simonActive = 3; simon.gotoAndPlay(2); } } } } } else if (simonActive == 3) { if (simon._currentframe >= 80) { if (simonOrbs < 20) { simonOrbs++; ranDir = (Math.random() * Math.PI) * 2; simonWidth = simon._width / 2; ranWidth = 60 + (Math.random() * 100); makeOrb(simon._x + (Math.sin(ranDir) * simonWidth), simon._y - (Math.cos(ranDir) * simonWidth), simon._x + (Math.sin(ranDir) * ranWidth), simon._y - (Math.cos(ranDir) * ranWidth), false); } } } if (simonLevel > 6) { if (!simonTelling) { if (random(30) == 0) { randDir = random(360); shoot(simon._x + (173 * Math.sin((Math.PI/180) * randDir)), simon._y - (173 * Math.cos((Math.PI/180) * randDir)), randDir, 2); } } } if (simonLevel >= 5) { if (simonTelling && (!cursor.dead)) { if (simonRot > 0) { simonRot = simonRot - 0.1; } else { simonRot = 0; } } else if (simonRot < 0.8) { simonRot = simonRot + 0.05; } else { simonRot = 0.8; } } simon._rotation = simon._rotation + simonRot; };
Frame 63
initGame(); initArrays(); makePause(89, 86); game.thoughtText = "Shoot the stone downwards"; makeStone(95, 246, 150, 5, 0, 0); makeRocket(540, 391, 270); i = 1; while (i <= 9) { tpOrb = _root["tempOrb" + i]; makeOrb(tpOrb._x, tpOrb._y, tpOrb._x, tpOrb._y, true); tpOrb._visible = false; i++; } onEnterFrame = function () { for (i in orbs) { o = orbs[i]; if (o.active) { if (o._y > 260) { if (o._y < 365) { o.endY = o.endY + 5; } if (o._y > 395) { o.endY = o.endY - 5; } } } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 64
initGame(); initArrays(); makePause(302, 361); makeSwitch(47, 217, "mySwitch"); game.thoughtText = "You spin me right round, arrow keys, right round"; cursor.spinSpeed = 3; onEnterFrame = function () { bulletProof(door); if (mySwitch.val) { door._rotation = door._rotation + 6; } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 65
initGame(); initArrays(); makePause(84, 138); gameTimerFrames = 300; game.thoughtText = "I can't see a thing with this here!"; i = 1; while (i <= 9) { tpOrb = _root["tempOrb" + i]; makeOrb(tpOrb._x, tpOrb._y, tpOrb._x, tpOrb._y, true); tpOrb._visible = false; i++; } onEnterFrame = function () { if (!cursor.dead) { if (!game.paused) { if (game.colOrbs != 9) { gameTimerFrames--; } } } if (gameTimerFrames < 0) { gameTimerFrames = 0; smashCursor(); } gameTimer = countDown(gameTimerFrames); manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 66
initGame(); initArrays(); makePause(535, 390); i = 1; while (i <= 9) { tpOrb = _root["tempOrb" + i]; makeOrb(tpOrb._x, tpOrb._y, tpOrb._x, tpOrb._y, true); tpOrb._visible = false; i++; } blockerWall(100, 375, 460, 405); blockerWall(37, 102, 67, 334); blockerWall(167, 104, 197, 240); blockerWall(328, 104, 360, 240); blockerWall(440, 95, 541, 250); gameTimer = 960; game.thoughtText = "Hidden in plain sight. Behind blue blocks."; onEnterFrame = function () { if (!game.paused) { if (!cursor.dead) { if (gameTimer > 0) { if (game.colOrbs != game.totOrbs) { gameTimer--; } } else { gameTimer = 0; smashCursor(); } } } gameTime = countDown(gameTimer); manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 67
initGame(); initArrays(); makePause(300, 205); game.thoughtText = "Change directions!"; makeSwitch(300, 255, "mySwitch"); i = 0; while (i < 360) { makeSpinner(300 + (Math.sin((Math.PI/180) * i) * 175), 225 - (Math.cos((Math.PI/180) * i) * 175), Math.random() * 6, 2 + random(3), 5, i); i = i + 60; } makeGrey(550, 225, 100, 4, 0, 0); makeGrey(50, 225, 100, 4, 0, 0); makeSpinner(50, 150, Math.random() * 6, 1 + random(3), 0, 0); makeSpinner(50, 300, Math.random() * 6, 1 + random(3), 0, 0); makeSpinner(550, 150, Math.random() * 6, 1 + random(3), 0, 0); makeSpinner(550, 300, Math.random() * 6, 1 + random(3), 0, 0); onEnterFrame = function () { if (!game.paused) { if (mySwitch.val) { leftWall._rotation = leftWall._rotation + 2; } else { rightWall._rotation = rightWall._rotation - 2; } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); smashCursorOn(leftWall); smashCursorOn(rightWall); bulletProof(leftWall); bulletProof(rightWall); };
Frame 68
initGame(); initArrays(); makePause(300, 400); wallSpeed = 0; game.totOrbs = 50; orbsMade = 0; wallsFinished = false; walls._xscale = ((random(2) * 2) - 1) * 100; game.thoughtText = "I wonder if there's a light at the end"; onEnterFrame = function () { walls._y = walls._y + wallSpeed; if (!game.paused) { if (walls._y < 7300) { if (wallSpeed < 3.3) { wallSpeed = wallSpeed + 0.1; } } else { wallsFinished = true; if (wallSpeed > 0) { wallSpeed = wallSpeed - 0.1; } else { wallSpeed = 0; } } } if (wallsFinished) { if (orbsMade < 50) { orbsMade++; makeOrb(300, 225, 300 + (Math.sin((Math.PI/180) * (orbsMade * 20)) * (orbsMade * 4)), 225 - (Math.cos((Math.PI/180) * (orbsMade * 20)) * (orbsMade * 4)), false); } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 69
initGame(); initArrays(); game.shoveOrbs = false; makePause(20, 20); game.thoughtText = "ECHO, Echo, echo..."; onEnterFrame = function () { if (!game.paused) { walls._x = 600 - cursor._x; walls._y = 450 - cursor._y; } for (i in orbs) { o = orbs[i]; if (o.collected == undefined) { o.collected = false; o.difX = o._x - walls._x; o.difY = o._y - walls._y; } } manageCursor(); shootCursor(); manageGame(); moveBullets(); if (!game.paused) { for (i in orbs) { o = orbs[i]; if (o.collected) { o._x = o._x + ((o.endX - o._x) / 4); o._y = o._y + ((o.endY - o._y) / 4); } else { o._x = walls._x + o.difX; o._y = walls._y + o.difY; } if (!o.active) { if ((Math.abs(o._x - o.endX) < 3) && (Math.abs(o._y - o.endY) < 3)) { removeMovieClip(o); orbs.splice(i, 1); } } else if (cursor.hitTest(o)) { if (game.deathTimer == 0) { if (o.active) { o.collected = true; game.colOrbs++; game.disOrbs++; o.endX = bar._x + ((game.disOrbs / game.totOrbs) * game.barWidth); o.endY = bar._y; if (musicOn) { getOrb.start(); } o.active = false; } } } } moveGreys(); moveGreens(); moveShields(); moveBombs(); moveShooters(); moveSpinners(); moveGhosts(); moveCrystals(); moveMeteors(); movePortals(); moveSwells(); moveStones(); moveSwitches(); moveRockets(); moveBlades(); moveClouds(); moveBlockers(); moveBits(); } movePauses(); };
Frame 70
initGame(); initArrays(); makePause(46, 395); game.totOrbs = 10; makeOrb(500, 420, 500, 420, true); makeShooter(540, 420, 2, 27); madeOrbs = false; makeOrbs = false; tempI = 0; game.thoughtText = "It's a trap!"; game.totOrbs = game.totOrbs + 2; game.colOrbs = (game.disOrbs = 2); onEnterFrame = function () { if (!game.paused) { if (random(17) == 0) { makeMeteor(130 + random(60), (Math.random() * 6) + 4, "up"); } } if (game.colOrbs > 2) { if (cursor._y > 150) { makeOrbs = true; } walls.part._x = walls.part._x + ((120 - walls.part._x) / 10); } if (makeOrbs) { if (!madeOrbs) { if (tempI < 10) { if (Math.floor(tempI) == tempI) { makeOrb(30 + (tempI * 60), -10, 30 + (tempI * 60), 65, false); } tempI = tempI + 0.5; } else { madeOrbs = true; } } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 71
initGame(); initArrays(); game.shoveOrbs = false; makePause(402, 265); game.thoughtText = "DON'T PANIC"; onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 72
initGame(); initArrays(); makePause(300, 225); game.totOrbs = 20; tempI = 0; game.thoughtText = "Stress in a box\u2122"; onEnterFrame = function () { if (walls._currentframe == 1) { if (!game.paused) { walls.gotoAndPlay(2); } } if (walls._currentframe == 1088) { if (tempI < 20) { ranX = random(560) + 20; ranY = random(410) + 20; makeOrb(ranX, ranY, ranX, ranY, false); tempI++; } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 73
initGame(); initArrays(); game.thoughtText = "So many copyright breaches..."; game.totOrbs = 45; game.disOrbs = (game.colOrbs = 5); stage = 0; stageTimer = 0; subStage = 0; pacSpeed = 8; spareParts = new Array(); game.removalArray.push(spareParts); pongBalls = -1; paddleLeft.endY = 225; paddleRight.endY = 225; missileS = 1; missileSwitch = 0; missileDelay = 0; pacShot = false; gameOn = true; ghostsLeft = 4; stageCount = 2; stageCounter = 0; i = 1; while (i <= 4) { g = _root["pacGhost" + i]; g.active = true; g.xSpeed = 0; g.ySpeed = 0; g.damage = 0; g.timer = 0; g.cover._visible = false; i++; } pacMan.xSpeed = 0; pacMan.ySpeed = 0; pacMan.timer = 0; pacHit = 0; onEnterFrame = function () { moveBullets(); if (stage == 0) { bulletProof(pacMan, 2); pacMan._x = pacMan._x + pacSpeed; gI = 1; while (gI <= 4) { g = _root["pacGhost" + gI]; bulletProof(g, 2); g._x = g._x + pacSpeed; gI++; } if (pacGhost4._x > 620) { stage = random(4) + 2; pacMan._y = 225; pacMan._x = -40; i = 1; while (i <= 4) { g = _root["pacGhost" + i]; g._y = 225; g._x = (60 * i) - 420; i = i + 1; } } } if (stage == 1) { i = 1; while (i <= 4) { g = _root["pacGhost" + i]; if (g.active) { smashCursorOn(g); } i++; } if (subStage == 0) { if (!pacShot) { pacMan._x = pacMan._x + pacMan.xSpeed; pacMan._y = pacMan._y + pacMan.ySpeed; if (gameOn) { pacMan.timer++; if (pacMan.timer > 30) { pacMan.timer = 0; c = random(4) * 90; pacMan.xSpeed = Math.cos((Math.PI/180) * c) * 5; pacMan.ySpeed = (-Math.sin((Math.PI/180) * c)) * 5; } if (pacMan._x > 575) { pacMan.xSpeed = -5; pacMan.ySpeed = 0; pacMan.timer = 0; } if (pacMan._x < 25) { pacMan.xSpeed = 5; pacMan.ySpeed = 0; pacMan.timer = 0; } if (pacMan._y > 425) { pacMan.xSpeed = 0; pacMan.ySpeed = -5; pacMan.timer = 0; } if (pacMan._y < 25) { pacMan.xSpeed = 0; pacMan.ySpeed = 5; pacMan.timer = 0; } } else { tC = 0; i = 1; while (i <= 4) { g = _root["pacGhost" + i]; if (g.active) { if ((((g._x > 650) || (g._x < -50)) || (g._y > 500)) || (g._y < -50)) { tC++; } } i++; } if ((((pacMan._x > 650) || (pacMan._x < -50)) || (pacMan._y > 500)) || (pacMan._y < -50)) { if (tC == ghostsLeft) { stage = random(4) + 2; pacMan._y = 225; pacMan._x = -40; pacShot = false; gameOn = true; pacMan.xSpeed = 0; pacMan.ySpeed = 0; pacMan.timer = 0; pacMan._rotation = 0; pacHit = 0; i = 1; while (i <= 4) { g = _root["pacGhost" + i]; g.xSpeed = 0; g.ySpeed = 0; g.damage = 0; g.timer = 0; g.cover._visible = false; g._y = 225; g._x = (60 * i) - 420; i++; } } } } pacMan._rotation = 57.2957795130823 * Math.atan2(pacMan.ySpeed, pacMan.xSpeed); if (bulletHitTest(pacMan, true, 1)) { if (game.disOrbs > 0) { loseOrb(); } } i = 1; while (i <= 4) { g = _root["pacGhost" + i]; if (g.active) { if (random(5) == 0) { g.cover._visible = false; } if (gameOn) { if (g.hitTest(pacMan)) { if (g != pacHit) { pacHit = g; if (pacMan.xSpeed > 0) { if (g.xSpeed < 0) { g.xSpeed = g.xSpeed * -1; pacMan.xSpeed = pacMan.xSpeed * -1; } else if (g.xSpeed > 0) { pacMan.xSpeed = pacMan.xSpeed * -1; } } else if (pacMan.xSpeed < 0) { if (g.xSpeed > 0) { g.xSpeed = g.xSpeed * -1; pacMan.xSpeed = pacMan.xSpeed * -1; } else if (g.xSpeed < 0) { pacMan.xSpeed = pacMan.xSpeed * -1; } } else if (pacMan.ySpeed > 0) { if (g.ySpeed < 0) { g.ySpeed = g.ySpeed * -1; pacMan.ySpeed = pacMan.ySpeed * -1; } else if (g.ySpeed < 0) { pacMan.ySpeed = pacMan.ySpeed * -1; } } else if (pacMan.ySpeed < 0) { if (g.ySpeed > 0) { g.ySpeed = g.ySpeed * -1; pacMan.ySpeed = pacMan.ySpeed * -1; } else if (g.ySpeed < 0) { pacMan.ySpeed = pacMan.ySpeed * -1; } } } } } g._x = g._x + g.xSpeed; g._y = g._y + g.ySpeed; if (gameOn) { g.timer++; if (g.timer > 20) { if (random(35) == 0) { g.timer = 0; c = random(4) * 90; g.xSpeed = Math.cos((Math.PI/180) * c) * 5; g.ySpeed = (-Math.sin((Math.PI/180) * c)) * 5; } } if (g._x > 580) { g.xSpeed = -5; g.ySpeed = 0; g.timer = 0; } if (g._x < 20) { g.xSpeed = 5; g.ySpeed = 0; g.timer = 0; } if (g._y > 420) { g.xSpeed = 0; g.ySpeed = -5; g.timer = 0; } if (g._y < 30) { g.xSpeed = 0; g.ySpeed = 5; g.timer = 0; } } if (g.xSpeed > 0) { c = 1; } else if (g.xSpeed < 0) { c = 3; } else if (g.ySpeed > 0) { c = 2; } else if (g.ySpeed < 0) { c = 4; } g.ghostEye1.gotoAndStop(c); g.ghostEye2.gotoAndStop(c); if (gameOn) { if (bulletHitTest(g, true, 1)) { g.cover._visible = true; g.damage++; } if (g.damage > 30) { g.active = false; g.gotoAndPlay(7); gameOn = false; ghostsLeft--; if (ghostsLeft == 0) { subStage = 1; } z = 0; while (z < 10) { makeOrb(g._x, g._y, (g._x + random(100)) - 50, (g._y + random(100)) - 50, false); z++; } } } } else if (g._currentframe == 20) { g._x = 0; g._y = 0; } i++; } } else { if (pacMan._currentframe == 40) { smashCursor(); } bulletProof(pacMan); } } else { pacMan._x = pacMan._x + pacMan.xSpeed; pacMan._y = pacMan._y + pacMan.ySpeed; } } if (stage == 2) { for (pp in spareParts) { t = spareParts[pp]; t._y = t._y + t.ySpeed; smashCursorOn(t); bulletProof(t, 1); if (t._y > 500) { removeMovieClip(t); spareParts.splice(pp, 1); } } if (stageTimer < 210) { stageTimer++; if (Math.random() > 0.4) { ranI = random(7) + 1; tempT = attachMovie("tetris" + ranI, "tetrisPiece" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); tempT._x = 20 * random(30); tempT._y = -40; tempT._rotation = 90 * random(3); tempVal = true; for (z in spareParts) { if (tempT.hitTest(spareParts[z])) { removeMovieClip(tempT); tempVal = false; } } if (tempVal) { tempT.ySpeed = (Math.random() * 3) + 2; spareParts.push(tempT); } } } if (spareParts.length == 0) { stageCounter++; subStage = 0; stageTimer = 0; if (stageCounter == stageCount) { stage = 1; stageCounter = 0; } else { c = random(4) + 2; if (c == 2) { c = random(4) + 2; if (c == 2) { c = random(4) + 2; } } stage = random(4) + 2; } } } if (stage == 3) { if (subStage == 0) { stageTimer++; paddleLeft._x++; paddleRight._x--; paddleLeft._y = (paddleRight._y = 225); if (stageTimer > 40) { stageTimer = 0; subStage = 1; } } else if (subStage == 1) { stageTimer++; if (pongBalls == -1) { r = Math.pow(-1, random(10)); b = attachMovie("pongBall", "pongBall" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); b._x = 300 + (r * 240); b._y = 225; b.xSpeed = (-6 * r) + ((Math.random() * 5) * (-r)); b.ySpeed = -6 + (Math.random() * 12); spareParts.push(b); pongBalls = 0; } if (stageTimer < 300) { if (pongBalls < 7) { if (random(50) == 0) { r = Math.pow(-1, random(10)); b = attachMovie("pongBall", "pongBall" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); b._x = 300 + (r * 240); b._y = 225; b.xSpeed = (-6 * r) + ((Math.random() * 5) * (-r)); b.ySpeed = -6 + (Math.random() * 12); spareParts.push(b); pongBalls = pongBalls + 1; } } } t1 = 1000; t2 = 1000; for (s in spareParts) { b = spareParts[s]; b._x = b._x + b.xSpeed; b._y = b._y + b.ySpeed; if (b.getBounds(_root).yMin < 0) { b.ySpeed = b.ySpeed * -1; } if (b.getBounds(_root).yMax > 450) { b.ySpeed = b.ySpeed * -1; } if (stageTimer < 450) { if (paddleLeft.hitTest(b)) { if (b.xSpeed < 0) { if (b.getBounds(_root).xMin > paddleLeft._x) { b.xSpeed = b.xSpeed * -1; b.ySpeed = ((cursor._y - b._y) * b.xSpeed) / (cursor._x - b._x); } } } if (paddleRight.hitTest(b)) { if (b.xSpeed > 0) { if (b.getBounds(_root).xMax < paddleRight._x) { b.xSpeed = b.xSpeed * -1; b.ySpeed = ((cursor._y - b._y) * b.xSpeed) / (cursor._x - b._x); } } } } tt1 = Math.sqrt(Math.pow(b._x - paddleLeft._x, 2) + Math.pow(b._y - paddleLeft._y, 2)); if (tt1 < t1) { if ((b.xSpeed < 0) && (b.getBounds(_root).xMin > paddleLeft._x)) { t1 = tt1; paddleLeft.endY = b._y; } } tt2 = Math.sqrt(Math.pow(b._x - paddleRight._x, 2) + Math.pow(b._y - paddleRight._y, 2)); if (tt2 < t2) { if ((b.xSpeed > 0) && (b.getBounds(_root).xMax < paddleRight._x)) { t2 = tt2; paddleRight.endY = b._y; } } if ((b._x > 630) || (b._x < -30)) { removeMovieClip(b); spareParts.splice(s, 1); pongBalls--; } smashCursorOn(b); bulletProof(b, 1); } if (Math.abs(paddleLeft._y - paddleLeft.endY) > 10) { if (paddleLeft.endY > paddleLeft._y) { paddleLeft._y = paddleLeft._y + 8; } else { paddleLeft._y = paddleLeft._y - 8; } } if (Math.abs(paddleRight._y - paddleRight.endY) > 10) { if (paddleRight.endY > paddleRight._y) { paddleRight._y = paddleRight._y + 8; } else { paddleRight._y = paddleRight._y - 8; } } if (stageTimer > 450) { if (spareParts.length == 0) { stageTimer = 0; subStage = 2; } } } else if (subStage == 2) { stageTimer++; paddleLeft._x--; paddleRight._x++; if (stageTimer > 40) { stageTimer = 0; subStage = 0; stageCounter++; if (stageCounter == stageCount) { stage = 1; stageCounter = 0; } else { c = random(4) + 2; if (c == 3) { c = random(4) + 2; if (c == 3) { c = random(4) + 2; } } stage = random(4) + 2; } } } smashCursorOn(paddleLeft); smashCursorOn(paddleRight); } if (stage == 4) { if (subStage == 0) { missileBase._y--; levnum._x = levnum._x - 3; missileBase.bar1.iBar._yscale = (missileBase.bar2.iBar._yscale = (missileBase.bar3.iBar._yscale = 100)); if (missileBase._y < 430) { subStage = 2; } } else if (subStage == 1) { missileBase._y++; levnum._x = levnum._x + 3; if (missileBase._y > 505) { stageTimer = 0; subStage = 0; stageCounter++; if (stageCounter == stageCount) { stage = 1; subStage = 0; stageTimer = 0; stageCounter = 0; } else { c = random(4) + 2; if (c == 4) { c = random(4) + 2; if (c == 4) { c = random(4) + 2; } } stage = random(4) + 2; } } } else if (subStage == 2) { missileDelay++; if (missileDelay > 2) { missileDelay = 0; missileSwitch++; if (missileSwitch > 10) { missileSwitch = 0; if (random(8) == 0) { missileS = 4; } else { missileS = random(3) + 1; } } if (missileS == 1) { if (missileBase.bar1.iBar._yscale > 0) { shoot(missileBase._x - 250, missileBase._y - 50, (57.2957795130823 * Math.atan2((cursor._y - missileBase._y) + 50, (cursor._x - missileBase._x) + 250)) + 90, 3); missileBase.bar1.iBar._yscale = missileBase.bar1.iBar._yscale - 5; } else { missileS = 2; } } if (missileS == 2) { if (missileBase.bar2.iBar._yscale > 0) { shoot(missileBase._x, missileBase._y - 40, (57.2957795130823 * Math.atan2((cursor._y - missileBase._y) + 40, cursor._x - missileBase._x)) + 90, 3); missileBase.bar2.iBar._yscale = missileBase.bar2.iBar._yscale - 5; } else { missileS = 3; } } if (missileS == 3) { if (missileBase.bar3.iBar._yscale > 0) { shoot(missileBase._x + 250, missileBase._y - 50, (57.2957795130823 * Math.atan2((cursor._y - missileBase._y) + 50, (cursor._x - missileBase._x) - 250)) + 90, 3); missileBase.bar3.iBar._yscale = missileBase.bar3.iBar._yscale - 5; } else { missileS = 1; } } } if (((missileBase.bar1.iBar._yscale <= 0) && (missileBase.bar2.iBar._yscale <= 0)) && (missileBase.bar3.iBar._yscale <= 0)) { subStage = 1; } } } if (stage == 5) { stageTimer++; for (sI in spareParts) { s = spareParts[sI]; s._x = s._x + s.xSpeed; smashCursorOn(s); bulletProof(s, 1); if (Math.abs(s._x - cursor._x) < 15) { if (random(5) == 0) { shoot(s._x, s._y + 15, 180, 2); } } else if (random(70) == 0) { shoot(s._x, s._y + 15, 180, 2); } if ((s._x > 650) || (s._x < -50)) { removeMovieClip(s); spareParts.splice(sI, 1); } } if (stageTimer < 300) { if (random(25) == 0) { d = _root.getNextHighestDepth(); c = random(3) + 1; cc = Math.pow(-1, random(9)); s = attachMovie("sIn" + c, ("sIn" + c) + d, d); s._y = Math.random() * (cursor._y + ((450 - cursor._y) * 0.2)); s._x = 300 + (340 * cc); s.xSpeed = (-2 * cc) + ((Math.random() * -4) * cc); spareParts.push(s); } } else if (spareParts.length == 0) { stageTimer = 0; subStage = 0; stageCounter++; if (stageCounter == stageCount) { stageCounter = 0; stage = 1; } else { c = random(4) + 2; if (c == 5) { c = random(4) + 2; if (c == 5) { c = random(4) + 2; } } stage = random(4) + 2; } } } manageCursor(); shootCursor(); manageGame(); moveItems(); };
Frame 74
initGame(); initArrays(); game.thoughtText = "Don't even think of using this to see where you are"; makeSwell(50, 225, 3, 16); makeSwell(550, 225, 3, 16); i = 0; while (i < 7) { makeGreen(random(600), random(450), 120, 3, random(360)); makeGhost(random(600), random(450), random(10), 3, 5, random(360)); i++; } game.totOrbs = game.totOrbs + 5; game.colOrbs = (game.disOrbs = 5); onEnterFrame = function () { manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 75
initGame(); initArrays(); game.thoughtText = "PEW PEW PEW"; i = 0; while (i < 20) { makeGrey(300, 225, 120, 2, 0, 0); i++; } i = 0; while (i < 2) { makeShooter(25 + random(550), 100, 2, 60); makeShooter(25 + random(550), 350, 2, 60); i++; } cursor.reloadSpeed = 0; game.totOrbs = game.totOrbs + 4; game.colOrbs = (game.disOrbs = 4); onEnterFrame = function () { for (i in shooters) { s = shooters[i]; s._x = s._x + 5; if (s._x > 630) { s._x = -50; if (s._y < 225) { s._y = 350; } else { s._y = 100; } } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 76
initGame(); initArrays(); game.thoughtText = "There must be a faulty wire somewhere"; makeGrey(300, 225, 500, 10, 0, 0); i = 0; while (i < 5) { makeBomb(random(600), random(450), 3, 2 + (Math.random() * 3), random(360)); i++; } meteorsReload = 0; game.totOrbs = game.totOrbs + 1; game.colOrbs = (game.disOrbs = 1); onEnterFrame = function () { if (cursor.pressed) { if (meteorsReload > 1) { meteorsReload = 0; makeMeteor(100 + random(50), (Math.random() * 4) + 3, "random"); } } meteorsReload++; manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 77
initGame(); initArrays(); game.thoughtText = ""; i = 0; while (i < 8) { makeGrey(random(600), random(450), 100 + random(50), 4, 2 + (Math.random() * 2), random(360)); makeGreen(random(600), random(450), 100 + random(5), 3, random(360)); i++; } game.totOrbs = game.totOrbs + 5; game.colOrbs = (game.disOrbs = 5); for (i in greys) { g = greys[i]; g._alpha = 0; } for (i in greens) { g = greens[i]; g._alpha = 0; } mainAlpha = 0; alphaTimer = 99; onEnterFrame = function () { alphaTimer++; if (mainAlpha == 0) { if (alphaTimer > 100) { alphaTimer = 0; mainAlpha = 100; } } else if (alphaTimer > 30) { alphaTimer = 0; mainAlpha = 0; } for (i in greys) { g = greys[i]; g._alpha = g._alpha + ((mainAlpha - g._alpha) / 10); } for (i in greens) { g = greens[i]; g._alpha = g._alpha + ((mainAlpha - g._alpha) / 10); } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 78
initGame(); initArrays(); game.thoughtText = "Don't forget you can slow them down"; i = 0; while (i < 6) { makeStone(random(600), random(450), 80 + random(40), 5, 6, random(350)); i++; } i = 0; while (i < 7) { makeRocket(42.8571428571429 + ((600 * i) / 7), 225, 0); i++; } onEnterFrame = function () { for (i in rockets) { r = rockets[i]; if (!r.active) { r._rotation = (57.2957795130823 * Math.atan2(cursor._y - r._y, cursor._x - r._x)) - 90; } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 79
initGame(); initArrays(); balloons = new Array(); game.removalArray.push(balloons); i = 0; while (i < 5) { makeGhost(random(600), random(450), random(10), 4, 4, random(360)); makeSpinner(random(600), random(450), random(30) - 15, 4, 4, random(360)); i++; } ballNumber = 0; game.totOrbs = game.totOrbs + 4; game.colOrbs = (game.disOrbs = 4); onEnterFrame = function () { if (ballNumber == 99) { game.thoughtText = ((ballNumber + " red balloons") + newline) + "YOU WIN"; } else { game.thoughtText = ballNumber + " red balloons"; } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); if (random(7) == 0) { d = _root.getNextHighestDepth(); b = attachMovie("wallBalloon", "wallBalloon" + d, d); b._x = random(600); b._y = 500; b.ySpeed = 3 + (Math.random() * 5); c = random(5) + 1; b.gotoAndStop(c); if (c == 1) { ballNumber++; } b.spinTimer = 0; b.spinMax = (40 * Math.random()) - 20; balloons.push(b); } for (i in balloons) { b = balloons[i]; b._y = b._y - b.ySpeed; b.ySpeed = b.ySpeed + 0.1; b.spinTimer = b.spinTimer + 3; b._rotation = Math.sin((Math.PI/180) * b.spinTimer) * b.spinMax; if (b._y < -100) { removeMovieClip(b); ballons.splice(i, 1); } } for (bi in balloons) { b = balloons[bi]; smashCursorOn(b); bulletProof(b); } };
Frame 80
initGame(); initArrays(); cursor.canShoot = false; game.thoughtText = "You can only shoot in the white circles because I say so"; makeBlade(100, 50, 170, 4, 60); makeBlade(500, 50, 170, 4, 50); makeBlade(100, 400, 170, 4, 55); makeBlade(500, 400, 170, 4, 65); makePause(300, 225); onEnterFrame = function () { if (shootCircles.hitTest(cursor._x, cursor._y, true)) { cursor.canShoot = true; } else { cursor.canShoot = false; } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 81
function makeAsteroid(x, y, size) { d = _root.getNextHighestDepth(); a = attachMovie("asteroid", "asteroid" + d, d); a._x = x; a._y = y; a._xscale = (a._yscale = size); a.xSpeed = (Math.random() * (size / 25)) - (size / 50); a.ySpeed = (Math.random() * (size / 25)) - (size / 50); a.gotoAndStop(random(4) + 1); asteroids.push(a); } initGame(); initArrays(); asteroids = new Array(); game.removalArray.push(asteroids); game.totOrbs = 20; cursor.reloadTime = 0; shipShoot = true; makeAsteroid(random(600), random(450), 400); makeAsteroid(random(600), random(450), 400); makeAsteroid(random(600), random(450), 300); game.thoughtText = "Enough with the retro levels!"; game.totOrbs = game.totOrbs + 4; game.colOrbs = (game.disOrbs = 4); onEnterFrame = function () { for (i in asteroids) { a = asteroids[i]; a._x = a._x + a.xSpeed; a._y = a._y + a.ySpeed; smashCursorOn(a); if (a._x > (600 + (a._width / 2))) { a._x = -(a._width / 2); } if (a._x < (-(a._width / 2))) { a._x = 600 + (a._width / 2); } if (a._y > (450 + (a._height / 2))) { a._y = -(a._height / 2); } if (a._y < (-(a._height / 2))) { a._y = 450 + (a._height / 2); } for (j in bullets) { b = bullets[j]; if (b.who == 1) { if ((Math.pow(a._x - b._x, 2) + Math.pow(a._y - b._y, 2)) < Math.pow(a._width / 2, 2)) { tempX = b._x; tempY = b._y; removeMovieClip(b); bullets.splice(j, 1); if (a._xscale == 100) { makeOrb(tempX, tempY, tempX, tempY, false); } c = 0; while (c < (5 + random(5))) { shoot(tempX, tempY, random(360), 2); c++; } tempX = a._x; tempY = a._y; tempS = a._xscale; removeMovieClip(a); asteroids.splice(i, 1); if (tempS > 100) { makeAsteroid(tempX, tempY, tempS - 100); makeAsteroid(tempX, tempY, tempS - 100); } } } } } manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); if (cursor.pressed) { cursor.canShoot = false; } else { cursor.canShoot = true; } };
Frame 82
initGame(); initArrays(); makeStone(random(600), random(450), 130, 5, 1.5 + (Math.random() * 2.5), random(360)); makeStone(random(600), random(450), 130, 5, 1.5 + (Math.random() * 2.5), random(360)); makeStone(random(600), random(450), 130, 5, 1.5 + (Math.random() * 2.5), random(360)); makeStone(random(600), random(450), 130, 5, 1.5 + (Math.random() * 2.5), random(360)); makeRocket(360, 225, 90); makeRocket(240, 225, 270); makeRocket(300, 165, 0); makeRocket(300, 285, 180); game.thoughtText = "POINT!"; cursorSlow._x = cursor._x; cursorSlow._y = cursor._y; cursorSlow._visible = false; onEnterFrame = function () { cursor.rotSpeed = 0; cursorSlow._x = cursorSlow._x + ((cursor._x - cursorSlow._x) / 2); cursorSlow._y = cursorSlow._y + ((cursor._y - cursorSlow._y) / 2); manageCursor(); cursor._rotation = cursor._rotation - cursor.rotSpeed; shootCursor(); manageGame(); moveBullets(); moveItems(); dY = cursor._y - cursorSlow._y; dX = cursor._x - cursorSlow._x; if (Math.sqrt((dY * dY) + (dX * dX)) > 1) { cursor._rotation = (57.2957795130823 * Math.atan2(dY, dX)) + 90; } };
Frame 83
initGame(); initArrays(); game.thoughtText = "a=v\u00B2/r"; makeShield(random(600), random(450), 250, 6, random(360)); makeShooter(50, 50, 2, 70); makeShooter(550, 50, 2, 70); makeShooter(550, 400, 2, 70); makeShooter(50, 400, 2, 70); i = 0; while (i < 7) { makeGrey(random(600), random(450), 200 + random(100), 2, (Math.random() * 6) + 2, random(460)); i++; } i = 0; while (i < 4) { makeGreen(random(600), random(450), 100, random(6) + 3, random(360)); i++; } game.totOrbs = game.totOrbs + 3; game.colOrbs = (game.disOrbs = 3); onEnterFrame = function () { moveCursor(); hideCursor(); scaleCursor(); alphaCursor(); manageBackground(); cursor.mX = cursor._x - (Math.sin((Math.PI/180) * cursor._rotation) * 11); cursor.mY = cursor._y + (Math.cos((Math.PI/180) * cursor._rotation) * 11); cursor._rotation = (57.2957795130823 * Math.atan2(centrePoint._y - cursor._y, centrePoint._x - cursor._x)) + 90; if (cursor._x > 600) { cursor._x = 600; } if (cursor._x < 0) { cursor._x = 0; } if (cursor._y > 450) { cursor._y = 450; } if (cursor._y < 0) { cursor._y = 0; } shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 84
initGame(); game.menuScreen = 85; initArrays(); game.totOrbs = 35; game.disOrbs = (game.colOrbs = 5); levnum._visible = false; game.thoughtText = "Disable him before he fires the rocket..."; phase = 0; subPhase = 0; subStages = 0; cannon._x = 100; cannon._y = 490; timer = 0; spheroxOrbs = 0; cannonSwing = 0; spheroxArmor = 100; spheroxHealth = 3; spherox._x = 647; spherox._y = 60; spherox.xSpeed = 0; spherox.ySpeed = 0; onEnterFrame = function () { if (cursor.dead) { game.menuScreen = 94; } if (((phase == -1) || ((phase == 5) && (subPhase == 6))) || ((phase == 5) && (subPhase == 7))) { spherox.gotoAndStop(2); } else { spherox.gotoAndStop(1); spherox.eyes._x = (4 * (cursor._x - spherox._x)) / 600; spherox.nose._x = spherox.eyes._x / 1.5; spherox.eyes._rotation = (5 * (cursor._x - spherox._x)) / 600; spherox.eyes._y = -17 + ((6 * (cursor._y - spherox._y)) / 450); spherox.eyes.eye1.pupil._x = (8 * (cursor._x - spherox._x)) / 600; spherox.eyes.eye2.pupil._x = (8 * (cursor._x - spherox._x)) / 600; spherox.eyes.eye1.pupil._y = (3 * (cursor._y - spherox._y)) / 600; spherox.eyes.eye2.pupil._y = (3 * (cursor._y - spherox._y)) / 600; spherox.nose._xscale = (cursor._x - spherox._x) / -2.5; spherox.mouth._x = spherox.eyes._x * 1.5; spherox.mouth._rotation = (cursor._x - spherox._x) / 60; spherox.mouth._y = 15 + ((3 * (cursor._y - spherox._y)) / 450); } if (phase == -1) { smashCursorOn(spherox); spheroxArmor = spheroxArmor + 0.3; if (spheroxArmor >= 100) { spheroxArmor = 100; phase = 1; } if (spheroxArmor > 90) { spherox.xSpeed = spherox.xSpeed * 0.92; spherox.ySpeed = spherox.ySpeed * 0.92; } if (spherox._xscale > 100) { spherox._xscale--; spherox._yscale--; } moveSpherox(); } if (phase == 0) { if ((Math.abs(spherox._x - 515) < 3) && (Math.abs(spherox._y - 141) < 3)) { timer = 0; phase = 6; } else { spherox._x = spherox._x + ((515 - spherox._x) / 10); spherox._y = spherox._y + ((141 - spherox._y) / 10); } } if (phase == 1) { timer++; alphaLevel = 100 * Math.abs(Math.cos((Math.PI/180) * (timer * 2))); spherox._alpha = alphaLevel; if (alphaLevel < 5) { spherox._x = (cursor._x + random(20)) - 10; spherox._y = (cursor._y + random(20)) - 10; } if (alphaLevel > 60) { if (spherox.hitTest(cursor._x, cursor._y, true)) { smashCursor(); } } if (timer > 210) { if (alphaLevel > 95) { phase = 6; subStages++; timer = 0; spherox._alpha = 100; } } if (bulletHitTest(spherox, true, 1)) { spheroxArmor = spheroxArmor - 0.7; } if (spheroxArmor <= 0) { timer = 0; phase = -1; spherox.xSpeed = (Math.random() * 10) - 5; spherox.ySpeed = (Math.random() * 10) - 5; spherox._alpha = 100; spheroxArmor = 0; } } if (phase == 2) { smashCursorOn(spherox); if ((Math.abs(spherox._x - 300) < 3) && (Math.abs(spherox._y - 225) < 3)) { timer++; if (timer < 90) { if (random(2) == 0) { r = random(360); shoot(300 + (31 * Math.sin((Math.PI/180) * r)), 225 - (31 * Math.cos((Math.PI/180) * r)), r, random(2) + 2); } } if (((timer == 120) || (timer == 135)) || (timer == 150)) { z = 0; while (z < 360) { shoot(300 + (31 * Math.sin((Math.PI/180) * z)), 225 - (31 * Math.cos((Math.PI/180) * z)), z, random(2) + 2); z = z + (random(25) + 8); } } if (timer > 240) { timer = 0; phase = 6; subStages++; } } else { spherox._x = spherox._x + ((300 - spherox._x) / 20); spherox._y = spherox._y + ((225 - spherox._y) / 20); } if (bulletHitTest(spherox, true, 1)) { spheroxArmor = spheroxArmor - 0.7; } if (spheroxArmor <= 0) { timer = 0; phase = -1; spherox.xSpeed = (Math.random() * 10) - 5; spherox.ySpeed = (Math.random() * 10) - 5; spherox._alpha = 100; } } if (phase == 3) { smashCursorOn(spherox); if (bulletHitTest(spherox, true, 1)) { spheroxArmor = spheroxArmor - 0.7; } if (spheroxArmor <= 0) { timer = 0; phase = -1; spherox.xSpeed = (Math.random() * 10) - 5; spherox.ySpeed = (Math.random() * 10) - 5; spherox._alpha = 100; } if (subPhase == 0) { if ((fallX == undefined) || (fallX < 0)) { fallX = (Math.random() * 500) + 50; fallSpeed = 0; } if ((Math.abs(spherox._x - fallX) < 6) && (Math.abs(spherox._y - 115) < 6)) { if (Math.abs(spherox._xscale - 300) < 5) { subPhase = 1; } else { spherox._xscale = spherox._xscale + ((300 - spherox._xscale) / 15); spherox._yscale = spherox._yscale + ((300 - spherox._yscale) / 15); } } else { spherox._x = spherox._x + ((fallX - spherox._x) / 35); spherox._y = spherox._y + ((115 - spherox._y) / 35); } } if (subPhase == 1) { spherox._y = spherox._y + fallSpeed; if (fallSpeed < 32) { fallSpeed = fallSpeed + 0.5; } if (spherox._y > 540) { spherox._y = -93; spherox._x = (Math.random() * 500) + 50; timer++; if (timer > 7) { subPhase = 2; fallSpeed = 0; } } } if (subPhase == 2) { if (Math.abs(spherox._y - 225) < 4) { subPhase = 3; } else { spherox._y = spherox._y + ((225 - spherox._y) / 9.81); } } if (subPhase == 3) { if (Math.abs(spherox._xscale - 100) < 5) { subPhase = 0; phase = 6; subStages++; timer = 0; fallX = -1; } else { spherox._xscale = spherox._xscale + ((100 - spherox._xscale) / 20); spherox._yscale = spherox._yscale + ((100 - spherox._yscale) / 20); } } } if (phase == 4) { smashCursorOn(spherox); timer++; aDif = Math.atan2(cursor._y - spherox._y, cursor._x - spherox._x) + (Math.PI/2); spherox._x = spherox._x + (Math.sin(aDif) * 5); spherox._y = spherox._y - (Math.cos(aDif) * 5); if (Math.ceil(timer / 24) == (timer / 24)) { s = -80; while (s <= 80) { shoot(spherox._x + (31 * Math.sin(aDif + ((s * Math.PI) / 180))), spherox._y - (31 * Math.cos(aDif + ((s * Math.PI) / 180))), (s / 3) + (57.2957795130823 * aDif), random(2) + 2); s = s + 10; } } if (timer > 192) { phase = 6; subStages++; timer = 0; subPhase = 0; } if (bulletHitTest(spherox, true, 1)) { spheroxArmor = spheroxArmor - 0.7; } if (spheroxArmor <= 0) { timer = 0; phase = -1; spherox.xSpeed = (Math.random() * 10) - 5; spherox.ySpeed = (Math.random() * 10) - 5; spherox._alpha = 100; } } if (phase == 5) { smashCursorOn(spherox); if (subPhase == 0) { cannon.barrel._rotation = 57.2957795130823 * Math.atan2(cursor._y - cannon._y, cursor._x - cannon._x); if (cannon._y > 170) { cannon._y = cannon._y - 3; } else { subPhase = 1; } if (bulletHitTest(spherox, true, 1)) { spheroxArmor = spheroxArmor - 0.8; } if (spheroxArmor <= 0) { spheroxArmor = 0; subPhase = 6; spherox.xSpeed = (Math.random() * 10) - 5; spherox.ySpeed = (Math.random() * 10) - 5; } } if (subPhase == 1) { cannon.barrel._rotation = 57.2957795130823 * Math.atan2(cursor._y - cannon._y, cursor._x - cannon._x); if ((Math.abs((cannon._x - 30) - spherox._x) < 7) && (Math.abs((cannon._y - 30) - spherox._y) < 7)) { subPhase = 2; } else { spherox._x = spherox._x + (((cannon._x - 30) - spherox._x) / 50); spherox._y = spherox._y + (((cannon._y - 30) - spherox._y) / 50); } if (bulletHitTest(spherox, true, 1)) { spheroxArmor = spheroxArmor - 0.7; } if (spheroxArmor <= 0) { spheroxArmor = 0; subPhase = 6; spherox.xSpeed = (Math.random() * 10) - 5; spherox.ySpeed = (Math.random() * 10) - 5; } } if (subPhase == 2) { cannon.barrel._rotation = 57.2957795130823 * Math.atan2(cursor._y - cannon._y, cursor._x - cannon._x); cannon.barrel.gotoAndPlay(2); subPhase = 3; } if (subPhase == 3) { cannon.barrel._rotation = 57.2957795130823 * Math.atan2(cursor._y - cannon._y, cursor._x - cannon._x); if (cannon.barrel._currentframe == 57) { ball._x = cannon._x + (60 * Math.sin((Math.PI/180) * (cannon.barrel._rotation + 90))); ball._y = cannon._y - (60 * Math.cos((Math.PI/180) * (cannon.barrel._rotation + 90))); subPhase = 4; ball._rotation = cannon.barrel._rotation; } } if (subPhase == 4) { ball._x = ball._x + (35 * Math.sin((Math.PI/180) * (ball._rotation + 90))); ball._y = ball._y - (35 * Math.cos((Math.PI/180) * (ball._rotation + 90))); smashCursorOn(ball); if ((((ball._x > 620) || (ball._x < -20)) || (ball._y > 470)) || (ball._y < -20)) { subPhase = 5; } } if (subPhase == 5) { bulletProof(spherox); if (cannon._y < 510) { cannon._y = cannon._y + 3; } else { timer = 0; phase = 6; subStages = 0; subPhase = 0; } if (beenHit) { if (spheroxArmor < 100) { spheroxArmor++; } else { spheroxArmor = 100; } } } if (subPhase == 6) { if (spheroxHealth == 1) { cannonSwing = cannonSwing + 5; cannon.barrel._rotation = 30 * Math.sin((Math.PI/180) * cannonSwing); } if (spheroxHealth == 2) { cannon.barrel._rotation = cannon.barrel._rotation + 3; } spheroxArmor = spheroxArmor + 0.2; if (spheroxArmor >= 100) { spheroxArmor = 100; subPhase = 5; } if (spheroxArmor > 90) { spherox.xSpeed = spherox.xSpeed * 0.92; spherox.ySpeed = spherox.ySpeed * 0.92; } if (cannon._y > 170) { cannon._y = cannon._y - 3; } moveSpherox(); if (bulletHitTest(cannon.barrel, true, 1)) { if (cannon.barrel._currentframe == 1) { cannon.barrel.gotoAndPlay(2); } } if (cannon.barrel._currentframe == 57) { ball._x = cannon._x + (60 * Math.sin((Math.PI/180) * (cannon.barrel._rotation + 90))); ball._y = cannon._y - (60 * Math.cos((Math.PI/180) * (cannon.barrel._rotation + 90))); subPhase = 7; ball._rotation = cannon.barrel._rotation; } } if (subPhase == 7) { if (spheroxHealth == 1) { cannonSwing = cannonSwing + 5; cannon.barrel._rotation = 30 * Math.sin((Math.PI/180) * cannonSwing); } if (spheroxHealth == 2) { cannon.barrel._rotation = cannon.barrel._rotation + 3; } if (cannon._y > 170) { cannon._y = cannon._y - 3; } smashCursorOn(ball); ball._x = ball._x + (35 * Math.sin((Math.PI/180) * (ball._rotation + 90))); ball._y = ball._y - (35 * Math.cos((Math.PI/180) * (ball._rotation + 90))); if (Math.sqrt(Math.pow(spherox._x - ball._x, 2) + Math.pow(spherox._y - ball._y, 2)) < 45) { spheroxHealth--; beenHit = true; subPhase = 5; p = 0; while (p < 4) { makeOrb(ball._x, ball._y, (ball._x + random(60)) - 30, (ball._y + random(60)) - 30, false); p++; } p = 0; while (p < 6) { makeBit((ball._x + random(20)) - 10, (ball._y + random(20)) - 10, 3); p++; } ball._x = -20; ball._y = -20; if (spheroxHealth == 0) { phase = 7; } } moveSpherox(); spheroxArmor = spheroxArmor + 0.2; if (spheroxArmor >= 100) { spheroxArmor = 100; subPhase = 5; cannon.barrel.gotoAndStop(57); } if (spheroxArmor > 90) { spherox.xSpeed = spherox.xSpeed * 0.92; spherox.ySpeed = spherox.ySpeed * 0.92; } } } if (phase == 6) { if (subStages == 0) { attack1 = random(4) + 1; attack2 = random(4) + 1; if (attack2 == attack1) { attack2++; if (attack2 == 5) { attack2 = 1; } } phase = attack1; timer = 0; subPhase = 0; cannon.barrel.gotoAndStop(1); cannonSwing = 0; beenHit = false; } if (subStages == 1) { phase = attack2; timer = 0; subPhase = 0; } if (subStages == 2) { phase = 5; timer = 0; subPhase = 0; } } if (phase == 7) { if (cannon._y < 550) { cannon._y = cannon._y + 6; } if (spheroxArmor > 0) { spheroxArmor = spheroxArmor - 3; } else { spheroxArmor = 0; } if (spherox._xscale <= 40) { if (spherox._xscale > 0) { spherox._xscale = spherox._xscale - 2; spherox._yscale = spherox._yscale - 2; spherox._rotation = spherox._rotation + 20; } else { spherox._xscale = 0; spherox._yscale = 0; } } if (bulletHitTest(spherox, true, 1)) { if (spherox._xscale > 40) { spherox._xscale = spherox._xscale - 3; spherox._yscale = spherox._yscale - 3; makeBit((spherox._x + (Math.random() * 40)) - 20, (spherox._y + (Math.random() * 40)) - 20, 3); } if (spheroxOrbs < 18) { makeOrb(spherox._x, spherox._y, spherox._x + (random(300) - 150), spherox._y + (random(300) - 150), false); spheroxOrbs++; } } spheroxXDif = (300 - spherox._x) / 60; spheroxYDif = (225 - spherox._y) / 60; spherox._x = spherox._x + spheroxXDif; spherox._y = spherox._y + spheroxYDif; spherox._x = spherox._x + ((Math.random() * 6) - 3); spherox._y = spherox._y + ((Math.random() * 6) - 3); } else { smashCursorOn(cannon); } spheroxHealthBar._xscale = spheroxHealthBar._xscale + (((33.3333333333333 * spheroxHealth) - spheroxHealthBar._xscale) / 5); armor._xscale = armor._xscale + ((spheroxArmor - armor._xscale) / 5); manageCursor(); shootCursor(); manageGame(); moveBullets(); moveItems(); };
Frame 85
onEnterFrame = function () { manageCursor(); squareButton(backBlue); squareButton(moreSkill); }; backBlue.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (98); }; moreSkill.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://www.bgames.com/?utm_source=sponsor_game&utm_medium=end&utm_campaign=Cursor-Attack-4", "_new"); };
Frame 86
congratsText = ("You completed the " + worldNames[worldSelect - 1]) + " World"; advanceButton.onRelease = function () { gotoAndStop (102); if (musicOn) { buttonPress.start(); } }; moreGames.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://www.bgames.com/?utm_source=sponsor_game&utm_medium=world&utm_campaign=Cursor-Attack-4", "_new"); }; onEnterFrame = function () { manageCursor(); squareButton(advanceButton); squareButton(moreGames); };
Frame 90
if (levelSelectedWorld1 == undefined) { levelSelectedWorld1 = 1; } worldSelect = 1; if (limitLevel >= (worldSelect * 11)) { tempLimitLevel = worldSelect * 11; } else { tempLimitLevel = limitLevel - ((worldSelect - 1) * 11); } if (levelSelectedWorld1 > tempLimitLevel) { levelSelectedWorld1 = tempLimitLevel; } i = 1; while (i <= 11) { _root.worldOverview["levelBox" + i].boxColour.gotoAndStop(levelMedals[(i + ((worldSelect - 1) * 11)) - 1]); tC = _root["level" + i]; if (i > tempLimitLevel) { tC._visible = false; } i++; } i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld1) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC._x = (300 - (120 * (levelSelectedWorld1 - 1))) + ((i - 1) * 120); tC.endX = tC._x; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); tC.levelText = "Level " + i; tC.colour.gotoAndStop(i); tC.stick.gotoAndStop(i); tC.levelNumber = i + ((worldSelect - 1) * 11); tC.i = i; if (levelScores[tC.levelNumber - 1] == 0) { tC.levelTick._visible = false; tC.erase._visible = false; } tC.erase.onRelease = function () { if (levelSelectedWorld1 == this._parent.i) { levelScores[this._parent.levelNumber - 1] = 0; this._parent.levelTick._visible = false; this._parent.erase._visible = false; } }; tC.colour.onRelease = function () { if (levelSelectedWorld1 == this._parent.i) { levelSelect = this._parent.levelNumber; gotoAndStop(this._parent.levelNumber + 29); } }; i++; } rightArrow.onRelease = function () { moveLevelsRight(); }; leftArrow.onRelease = function () { moveLevelsLeft(); }; worldOverview._y = worldOverviewY; world1Title.onRelease = function () { if (worldOverviewY == -10) { worldOverviewY = 10; } else { worldOverviewY = -10; } }; back.onRelease = function () { if (musicOn) { backSound.start(); } if (menuType == 1) { gotoAndStop (102); } else { gotoAndStop (97); } }; changeCursor.onRelease = function () { if (musicOn) { optionChange.start(); } if (pointerFrame < 5) { pointerFrame++; } else { pointerFrame = 1; } cursor.gotoAndStop(pointerFrame); saveGame(); }; muteButtonCircle.onRelease = function () { if (musicOn == 1) { musicOn = 0; aquaticVoyage.stop(); muteButtonCircle.gotoAndStop(2); } else { musicOn = 1; aquaticVoyage.start(0, 999); muteButtonCircle.gotoAndStop(1); } saveGame(); }; if (musicOn) { muteButtonCircle.gotoAndStop(1); } else { muteButtonCircle.gotoAndStop(2); } autoTipsButton.onRelease = function () { if (autoTips) { autoTips = false; autoTipsButton.gotoAndStop(2); } else { autoTips = true; autoTipsButton.gotoAndStop(1); } if (musicOn) { optionChange.start(); } }; if (autoTips) { autoTipsButton.gotoAndStop(1); } else { autoTipsButton.gotoAndStop(2); } saveGame(); onEnterFrame = function () { i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; tC.endX = (300 - (120 * (levelSelectedWorld1 - 1))) + ((i - 1) * 120); tC._x = tC._x + ((tC.endX - tC._x) / 4); tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._xscale = tC._xscale + ((tC.eS - tC._xscale) / 4); tC._yscale = tC._yscale + ((tC.eS - tC._yscale) / 4); tC.extraY = tC.extraY + ((tC.endExtraY - tC.extraY) / 4); if (i == levelSelectedWorld1) { tC.eS = 110; tC.endExtraY = -20; if (tC.colour.hitTest(cursor._x, cursor._y, true)) { tC.gotoAndStop(2); } else { tC.gotoAndStop(1); } } else { tC.eS = 100; tC.endExtraY = 0; tC.gotoAndStop(1); } tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); tC.erase._alpha = 100 - (Math.abs(tC._x - 300) * 0.8); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } base.levelDescription = (("Level " + (levelSelectedWorld1 + ((worldSelect - 1) * 11))) + ": ") + levelNames[(levelSelectedWorld1 + ((worldSelect - 1) * 11)) - 1]; base.bestTime = "Best Time - " + framesToTime(levelTimes[(levelSelectedWorld1 + ((worldSelect - 1) * 11)) - 1]); base.bestScore = "Score - " + levelScores[(levelSelectedWorld1 + ((worldSelect - 1) * 11)) - 1]; base.bestOrbs = ("Orbs - " + levelOrbs[(levelSelectedWorld1 + ((worldSelect - 1) * 11)) - 1]) + "%"; base.medal.gotoAndStop(levelMedals[(levelSelectedWorld1 + ((worldSelect - 1) * 11)) - 1]); squareButton(rightArrow); squareButton(leftArrow); squareButton(back); squareButton(muteButtonCircle); squareButton(changeCursor); squareButton(autoTipsButton); manageCursor(); worldOverview._y = worldOverview._y + ((worldOverviewY - worldOverview._y) / 3); if (aKeyDown == undefined) { aKeyDown = false; dKeyDown = false; lKeyDown = false; rKeyDown = false; } if (Key.isDown(65)) { if (!aKeyDown) { aKeyDown = true; moveLevelsLeft(); } } else { aKeyDown = false; } if (Key.isDown(37)) { if (!lKeyDown) { lKeyDown = true; moveLevelsLeft(); } } else { lKeyDown = false; } if (Key.isDown(68)) { if (!dKeyDown) { dKeyDown = true; moveLevelsRight(); } } else { dKeyDown = false; } if (Key.isDown(39)) { if (!rKeyDown) { rKeyDown = true; moveLevelsRight(); } } else { rKeyDown = false; } };
Frame 91
saveGame(); changeCursor.onRelease = function () { if (musicOn) { optionChange.start(); } if (pointerFrame < 5) { pointerFrame++; } else { pointerFrame = 1; } cursor.gotoAndStop(pointerFrame); saveGame(); }; muteButtonCircle.onRelease = function () { if (musicOn == 1) { musicOn = 0; aquaticVoyage.stop(); muteButtonCircle.gotoAndStop(2); } else { musicOn = 1; aquaticVoyage.start(0, 999); muteButtonCircle.gotoAndStop(1); } saveGame(); }; if (musicOn) { muteButtonCircle.gotoAndStop(1); } else { muteButtonCircle.gotoAndStop(2); } if (levelSelectedWorld2 == undefined) { levelSelectedWorld2 = 1; } autoTipsButton.onRelease = function () { if (autoTips) { autoTips = false; autoTipsButton.gotoAndStop(2); } else { autoTips = true; autoTipsButton.gotoAndStop(1); } if (musicOn) { optionChange.start(); } }; if (autoTips) { autoTipsButton.gotoAndStop(1); } else { autoTipsButton.gotoAndStop(2); } worldSelect = 2; if (limitLevel >= (worldSelect * 11)) { tempLimitLevel = 11; } else { tempLimitLevel = limitLevel - ((worldSelect - 1) * 11); } if (levelSelectedWorld2 > tempLimitLevel) { levelSelectedWorld2 = tempLimitLevel; } if (tempLimitLevel == 11) { levelCompleteCheck = 0; i = (worldSelect - 1) * 11; while (i < ((worldSelect * 11) - 1)) { if (levelOrbs[i] > 0) { levelCompleteCheck++; } i++; } if (levelCompleteCheck != 10) { tempLimitLevel = 10; } } i = 1; while (i <= 11) { _root.worldOverview["levelBox" + i].boxColour.gotoAndStop(levelMedals[(i + ((worldSelect - 1) * 11)) - 1]); tC = _root["level" + i]; if (i > tempLimitLevel) { tC._visible = false; } i++; } i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld2) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC._x = (300 - (120 * (levelSelectedWorld2 - 1))) + ((i - 1) * 120); tC.endX = tC._x; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); tC.levelNumber = i + ((worldSelect - 1) * 11); tC.levelText = "Level " + tC.levelNumber; tC.colour.gotoAndStop(12 - i); tC.stick.gotoAndStop(12 - i); tC.i = i; if (levelScores[tC.levelNumber - 1] == 0) { tC.levelTick._visible = false; tC.erase._visible = false; } tC.erase.onRelease = function () { if (levelSelectedWorld2 == this._parent.i) { levelScores[this._parent.levelNumber - 1] = 0; this._parent.levelTick._visible = false; this._parent.erase._visible = false; } }; tC.colour.onRelease = function () { if (levelSelectedWorld2 == this._parent.i) { levelSelect = this._parent.levelNumber; gotoAndStop(this._parent.levelNumber + 29); } }; i++; } rightArrow.onRelease = function () { if (musicOn) { switchOn.start(); } levelSelectedWorld2++; if (levelSelectedWorld2 > tempLimitLevel) { levelSelectedWorld2 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld2) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld2 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } }; leftArrow.onRelease = function () { if (musicOn) { switchOn.start(); } levelSelectedWorld2--; if (levelSelectedWorld2 < 1) { levelSelectedWorld2 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld2) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld2 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } }; worldOverview._y = worldOverviewY; world2Title.onRelease = function () { if (worldOverviewY == -10) { worldOverviewY = 10; } else { worldOverviewY = -10; } }; back.onRelease = function () { if (musicOn) { backSound.start(); } if (menuType == 1) { gotoAndStop (102); } else { gotoAndStop (97); } }; onEnterFrame = function () { i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; tC.endX = (300 - (120 * (levelSelectedWorld2 - 1))) + ((i - 1) * 120); tC._x = tC._x + ((tC.endX - tC._x) / 4); tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._xscale = tC._xscale + ((tC.eS - tC._xscale) / 4); tC._yscale = tC._yscale + ((tC.eS - tC._yscale) / 4); tC.extraY = tC.extraY + ((tC.endExtraY - tC.extraY) / 4); if (i == levelSelectedWorld2) { tC.eS = 110; tC.endExtraY = -20; if (tC.colour.hitTest(cursor._x, cursor._y, true)) { tC.gotoAndStop(2); } else { tC.gotoAndStop(1); } } else { tC.eS = 100; tC.endExtraY = 0; tC.gotoAndStop(1); } tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); tC.erase._alpha = 100 - (Math.abs(tC._x - 300) * 0.8); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } tempLevNum = levelSelectedWorld2 + ((worldSelect - 1) * 11); base.levelDescription = (("Level " + tempLevNum) + ": ") + levelNames[tempLevNum - 1]; base.bestTime = "Best Time - " + framesToTime(levelTimes[tempLevNum - 1]); base.bestScore = "Score - " + levelScores[tempLevNum - 1]; base.bestOrbs = ("Orbs - " + levelOrbs[tempLevNum - 1]) + "%"; base.medal.gotoAndStop(levelMedals[tempLevNum - 1]); squareButton(rightArrow); squareButton(leftArrow); squareButton(back); squareButton(muteButtonCircle); squareButton(changeCursor); squareButton(autoTipsButton); manageCursor(); worldOverview._y = worldOverview._y + ((worldOverviewY - worldOverview._y) / 3); if (aKeyDown == undefined) { aKeyDown = false; dKeyDown = false; lKeyDown = false; rKeyDown = false; } if (Key.isDown(65)) { if (!aKeyDown) { aKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld2--; if (levelSelectedWorld2 < 1) { levelSelectedWorld2 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld2) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld2 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { aKeyDown = false; } if (Key.isDown(37)) { if (!lKeyDown) { lKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld2--; if (levelSelectedWorld2 < 1) { levelSelectedWorld2 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld2) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld2 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { lKeyDown = false; } if (Key.isDown(68)) { if (!dKeyDown) { dKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld2++; if (levelSelectedWorld2 > tempLimitLevel) { levelSelectedWorld2 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld2) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld2 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { dKeyDown = false; } if (Key.isDown(39)) { if (!rKeyDown) { rKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld2++; if (levelSelectedWorld2 > tempLimitLevel) { levelSelectedWorld2 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld2) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld2 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { rKeyDown = false; } };
Frame 92
saveGame(); changeCursor.onRelease = function () { if (musicOn) { optionChange.start(); } if (pointerFrame < 5) { pointerFrame++; } else { pointerFrame = 1; } cursor.gotoAndStop(pointerFrame); saveGame(); }; muteButtonCircle.onRelease = function () { if (musicOn == 1) { musicOn = 0; aquaticVoyage.stop(); muteButtonCircle.gotoAndStop(2); } else { musicOn = 1; aquaticVoyage.start(0, 999); muteButtonCircle.gotoAndStop(1); } saveGame(); }; if (musicOn) { muteButtonCircle.gotoAndStop(1); } else { muteButtonCircle.gotoAndStop(2); } autoTipsButton.onRelease = function () { if (autoTips) { autoTips = false; autoTipsButton.gotoAndStop(2); } else { autoTips = true; autoTipsButton.gotoAndStop(1); } if (musicOn) { optionChange.start(); } }; if (autoTips) { autoTipsButton.gotoAndStop(1); } else { autoTipsButton.gotoAndStop(2); } l3colours = new Array(9, 11, 2, 4, 3, 5, 6, 1, 10, 8, 7); if (levelSelectedWorld3 == undefined) { levelSelectedWorld3 = 1; } worldSelect = 3; if (limitLevel >= (worldSelect * 11)) { tempLimitLevel = 11; } else { tempLimitLevel = limitLevel - ((worldSelect - 1) * 11); } if (levelSelectedWorld3 > tempLimitLevel) { levelSelectedWorld3 = tempLimitLevel; } if (tempLimitLevel == 11) { levelCompleteCheck = 0; i = (worldSelect - 1) * 11; while (i < ((worldSelect * 11) - 1)) { if (levelOrbs[i] > 0) { levelCompleteCheck++; } i++; } if (levelCompleteCheck != 10) { tempLimitLevel = 10; } } i = 1; while (i <= 11) { _root.worldOverview["levelBox" + i].boxColour.gotoAndStop(levelMedals[(i + ((worldSelect - 1) * 11)) - 1]); tC = _root["level" + i]; if (i > tempLimitLevel) { tC._visible = false; } i++; } i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld3) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC._x = (300 - (120 * (levelSelectedWorld3 - 1))) + ((i - 1) * 120); tC.endX = tC._x; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); tC.levelNumber = i + ((worldSelect - 1) * 11); tC.levelText = "Level " + tC.levelNumber; tC.colour.gotoAndStop(l3colours[i - 1]); tC.stick.gotoAndStop(tC.colour._currentframe); tC.i = i; if (levelScores[tC.levelNumber - 1] == 0) { tC.levelTick._visible = false; tC.erase._visible = false; } tC.erase.onRelease = function () { if (levelSelectedWorld3 == this._parent.i) { levelScores[this._parent.levelNumber - 1] = 0; this._parent.levelTick._visible = false; this._parent.erase._visible = false; } }; tC.colour.onRelease = function () { if (levelSelectedWorld3 == this._parent.i) { levelSelect = this._parent.levelNumber; gotoAndStop(this._parent.levelNumber + 29); } }; i++; } rightArrow.onRelease = function () { if (musicOn) { switchOn.start(); } levelSelectedWorld3++; if (levelSelectedWorld3 > tempLimitLevel) { levelSelectedWorld3 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld3) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld3 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } }; leftArrow.onRelease = function () { if (musicOn) { switchOn.start(); } levelSelectedWorld3--; if (levelSelectedWorld3 < 1) { levelSelectedWorld3 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld3) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld3 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } }; worldOverview._y = worldOverviewY; world3Title.onRelease = function () { if (worldOverviewY == -10) { worldOverviewY = 10; } else { worldOverviewY = -10; } }; back.onRelease = function () { if (musicOn) { backSound.start(); } if (menuType == 1) { gotoAndStop (102); } else { gotoAndStop (97); } }; onEnterFrame = function () { i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; tC.endX = (300 - (120 * (levelSelectedWorld3 - 1))) + ((i - 1) * 120); tC._x = tC._x + ((tC.endX - tC._x) / 4); tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._xscale = tC._xscale + ((tC.eS - tC._xscale) / 4); tC._yscale = tC._yscale + ((tC.eS - tC._yscale) / 4); tC.extraY = tC.extraY + ((tC.endExtraY - tC.extraY) / 4); if (i == levelSelectedWorld3) { tC.eS = 110; tC.endExtraY = -20; if (tC.colour.hitTest(cursor._x, cursor._y, true)) { tC.gotoAndStop(2); } else { tC.gotoAndStop(1); } } else { tC.eS = 100; tC.endExtraY = 0; tC.gotoAndStop(1); } tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); tC.erase._alpha = 100 - (Math.abs(tC._x - 300) * 0.8); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } base.levelDescription = (("Level " + (levelSelectedWorld3 + ((worldSelect - 1) * 11))) + ": ") + levelNames[(levelSelectedWorld3 + ((worldSelect - 1) * 11)) - 1]; base.bestTime = "Best Time - " + framesToTime(levelTimes[(levelSelectedWorld3 + ((worldSelect - 1) * 11)) - 1]); base.bestScore = "Score - " + levelScores[(levelSelectedWorld3 + ((worldSelect - 1) * 11)) - 1]; base.bestOrbs = ("Orbs - " + levelOrbs[(levelSelectedWorld3 + ((worldSelect - 1) * 11)) - 1]) + "%"; base.medal.gotoAndStop(levelMedals[(levelSelectedWorld3 + ((worldSelect - 1) * 11)) - 1]); squareButton(rightArrow); squareButton(leftArrow); squareButton(back); squareButton(muteButtonCircle); squareButton(changeCursor); squareButton(autoTipsButton); manageCursor(); worldOverview._y = worldOverview._y + ((worldOverviewY - worldOverview._y) / 3); if (aKeyDown == undefined) { aKeyDown = false; dKeyDown = false; lKeyDown = false; rKeyDown = false; } if (Key.isDown(65)) { if (!aKeyDown) { aKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld3--; if (levelSelectedWorld3 < 1) { levelSelectedWorld3 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld3) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld3 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { aKeyDown = false; } if (Key.isDown(37)) { if (!lKeyDown) { lKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld3--; if (levelSelectedWorld3 < 1) { levelSelectedWorld3 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld3) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld3 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { lKeyDown = false; } if (Key.isDown(68)) { if (!dKeyDown) { dKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld3++; if (levelSelectedWorld3 > tempLimitLevel) { levelSelectedWorld3 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld3) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld3 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { dKeyDown = false; } if (Key.isDown(39)) { if (!rKeyDown) { rKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld3++; if (levelSelectedWorld3 > tempLimitLevel) { levelSelectedWorld3 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld3) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld3 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { rKeyDown = false; } };
Frame 93
saveGame(); changeCursor.onRelease = function () { if (musicOn) { optionChange.start(); } if (pointerFrame < 5) { pointerFrame++; } else { pointerFrame = 1; } cursor.gotoAndStop(pointerFrame); saveGame(); }; muteButtonCircle.onRelease = function () { if (musicOn == 1) { musicOn = 0; aquaticVoyage.stop(); muteButtonCircle.gotoAndStop(2); } else { musicOn = 1; aquaticVoyage.start(0, 999); muteButtonCircle.gotoAndStop(1); } saveGame(); }; if (musicOn) { muteButtonCircle.gotoAndStop(1); } else { muteButtonCircle.gotoAndStop(2); } autoTipsButton.onRelease = function () { if (autoTips) { autoTips = false; autoTipsButton.gotoAndStop(2); } else { autoTips = true; autoTipsButton.gotoAndStop(1); } if (musicOn) { optionChange.start(); } }; if (autoTips) { autoTipsButton.gotoAndStop(1); } else { autoTipsButton.gotoAndStop(2); } if (levelSelectedWorld4 == undefined) { levelSelectedWorld4 = 1; } worldSelect = 4; l4colours = new Array(7, 2, 6, 10, 9, 8, 4, 3, 5, 1, 11); if (limitLevel >= (worldSelect * 11)) { tempLimitLevel = 11; } else { tempLimitLevel = limitLevel - ((worldSelect - 1) * 11); } if (levelSelectedWorld4 > tempLimitLevel) { levelSelectedWorld4 = tempLimitLevel; } if (tempLimitLevel == 11) { levelCompleteCheck = 0; i = (worldSelect - 1) * 11; while (i < ((worldSelect * 11) - 1)) { if (levelOrbs[i] > 0) { levelCompleteCheck++; } i++; } if (levelCompleteCheck != 10) { tempLimitLevel = 10; } } i = 1; while (i <= 11) { _root.worldOverview["levelBox" + i].boxColour.gotoAndStop(levelMedals[(i + ((worldSelect - 1) * 11)) - 1]); tC = _root["level" + i]; if (i > tempLimitLevel) { tC._visible = false; } i++; } i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld4) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC._x = (300 - (120 * (levelSelectedWorld4 - 1))) + ((i - 1) * 120); tC.endX = tC._x; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); tC.colour.gotoAndStop(l4colours[i - 1]); tC.stick.gotoAndStop(tC.colour._currentframe); tC.levelNumber = i + ((worldSelect - 1) * 11); tC.levelText = "Level " + tC.levelNumber; tC.i = i; if (levelScores[tC.levelNumber - 1] == 0) { tC.levelTick._visible = false; tC.erase._visible = false; } tC.erase.onRelease = function () { if (levelSelectedWorld4 == this._parent.i) { levelScores[this._parent.levelNumber - 1] = 0; this._parent.levelTick._visible = false; this._parent.erase._visible = false; } }; tC.colour.onRelease = function () { if (levelSelectedWorld4 == this._parent.i) { levelSelect = this._parent.levelNumber; gotoAndStop(this._parent.levelNumber + 29); } }; i++; } rightArrow.onRelease = function () { if (musicOn) { switchOn.start(); } levelSelectedWorld4++; if (levelSelectedWorld4 > tempLimitLevel) { levelSelectedWorld4 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld4) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld4 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } }; leftArrow.onRelease = function () { if (musicOn) { switchOn.start(); } levelSelectedWorld4--; if (levelSelectedWorld4 < 1) { levelSelectedWorld4 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld4) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld4 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } }; worldOverview._y = worldOverviewY; world4Title.onRelease = function () { if (worldOverviewY == -10) { worldOverviewY = 10; } else { worldOverviewY = -10; } }; back.onRelease = function () { if (musicOn) { backSound.start(); } if (menuType == 1) { gotoAndStop (102); } else { gotoAndStop (97); } }; onEnterFrame = function () { i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; tC.endX = (300 - (120 * (levelSelectedWorld4 - 1))) + ((i - 1) * 120); tC._x = tC._x + ((tC.endX - tC._x) / 4); tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._xscale = tC._xscale + ((tC.eS - tC._xscale) / 4); tC._yscale = tC._yscale + ((tC.eS - tC._yscale) / 4); tC.extraY = tC.extraY + ((tC.endExtraY - tC.extraY) / 4); if (i == levelSelectedWorld4) { tC.eS = 110; tC.endExtraY = -20; if (tC.colour.hitTest(cursor._x, cursor._y, true)) { tC.gotoAndStop(2); } else { tC.gotoAndStop(1); } } else { tC.eS = 100; tC.endExtraY = 0; tC.gotoAndStop(1); } tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); tC.erase._alpha = 100 - (Math.abs(tC._x - 300) * 0.8); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } base.levelDescription = (("Level " + (levelSelectedWorld4 + ((worldSelect - 1) * 11))) + ": ") + levelNames[(levelSelectedWorld4 + ((worldSelect - 1) * 11)) - 1]; base.bestTime = "Best Time - " + framesToTime(levelTimes[(levelSelectedWorld4 + ((worldSelect - 1) * 11)) - 1]); base.bestScore = "Score - " + levelScores[(levelSelectedWorld4 + ((worldSelect - 1) * 11)) - 1]; base.bestOrbs = ("Orbs - " + levelOrbs[(levelSelectedWorld4 + ((worldSelect - 1) * 11)) - 1]) + "%"; base.medal.gotoAndStop(levelMedals[(levelSelectedWorld4 + ((worldSelect - 1) * 11)) - 1]); squareButton(rightArrow); squareButton(leftArrow); squareButton(back); squareButton(muteButtonCircle); squareButton(changeCursor); squareButton(autoTipsButton); manageCursor(); worldOverview._y = worldOverview._y + ((worldOverviewY - worldOverview._y) / 3); if (aKeyDown == undefined) { aKeyDown = false; dKeyDown = false; lKeyDown = false; rKeyDown = false; } if (Key.isDown(65)) { if (!aKeyDown) { aKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld4--; if (levelSelectedWorld4 < 1) { levelSelectedWorld4 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld4) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld4 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { aKeyDown = false; } if (Key.isDown(37)) { if (!lKeyDown) { lKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld4--; if (levelSelectedWorld4 < 1) { levelSelectedWorld4 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld4) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld4 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { lKeyDown = false; } if (Key.isDown(68)) { if (!dKeyDown) { dKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld4++; if (levelSelectedWorld4 > tempLimitLevel) { levelSelectedWorld4 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld4) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld4 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { dKeyDown = false; } if (Key.isDown(39)) { if (!rKeyDown) { rKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld4++; if (levelSelectedWorld4 > tempLimitLevel) { levelSelectedWorld4 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld4) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld4 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { rKeyDown = false; } };
Frame 94
saveGame(); changeCursor.onRelease = function () { if (musicOn) { optionChange.start(); } if (pointerFrame < 5) { pointerFrame++; } else { pointerFrame = 1; } cursor.gotoAndStop(pointerFrame); saveGame(); }; muteButtonCircle.onRelease = function () { if (musicOn == 1) { musicOn = 0; aquaticVoyage.stop(); muteButtonCircle.gotoAndStop(2); } else { musicOn = 1; aquaticVoyage.start(0, 999); muteButtonCircle.gotoAndStop(1); } saveGame(); }; if (musicOn) { muteButtonCircle.gotoAndStop(1); } else { muteButtonCircle.gotoAndStop(2); } autoTipsButton.onRelease = function () { if (autoTips) { autoTips = false; autoTipsButton.gotoAndStop(2); } else { autoTips = true; autoTipsButton.gotoAndStop(1); } if (musicOn) { optionChange.start(); } }; if (autoTips) { autoTipsButton.gotoAndStop(1); } else { autoTipsButton.gotoAndStop(2); } if (levelSelectedWorld5 == undefined) { levelSelectedWorld5 = 1; } worldSelect = 5; l5colours = new Array(5, 4, 6, 9, 1, 7, 3, 10, 11, 8, 2); if (limitLevel >= (worldSelect * 11)) { tempLimitLevel = 11; } else { tempLimitLevel = limitLevel - ((worldSelect - 1) * 11); } if (levelSelectedWorld5 > tempLimitLevel) { levelSelectedWorld5 = tempLimitLevel; } if (tempLimitLevel == 11) { levelCompleteCheck = 0; i = (worldSelect - 1) * 11; while (i < ((worldSelect * 11) - 1)) { if (levelOrbs[i] > 0) { levelCompleteCheck++; } i++; } if (levelCompleteCheck != 10) { tempLimitLevel = 10; } } i = 1; while (i <= 11) { _root.worldOverview["levelBox" + i].boxColour.gotoAndStop(levelMedals[(i + ((worldSelect - 1) * 11)) - 1]); tC = _root["level" + i]; if (i > tempLimitLevel) { tC._visible = false; } i++; } i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld5) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC._x = (300 - (120 * (levelSelectedWorld5 - 1))) + ((i - 1) * 120); tC.endX = tC._x; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); tC.colour.gotoAndStop(l5colours[i - 1]); tC.stick.gotoAndStop(tC.colour._currentframe); tC.levelNumber = i + ((worldSelect - 1) * 11); tC.levelText = "Level " + tC.levelNumber; tC.i = i; if (levelScores[tC.levelNumber - 1] == 0) { tC.levelTick._visible = false; tC.erase._visible = false; } tC.erase.onRelease = function () { if (levelSelectedWorld5 == this._parent.i) { levelScores[this._parent.levelNumber - 1] = 0; this._parent.levelTick._visible = false; this._parent.erase._visible = false; } }; tC.colour.onRelease = function () { if (levelSelectedWorld5 == this._parent.i) { levelSelect = this._parent.levelNumber; gotoAndStop(this._parent.levelNumber + 29); } }; i++; } rightArrow.onRelease = function () { if (musicOn) { switchOn.start(); } levelSelectedWorld5++; if (levelSelectedWorld5 > tempLimitLevel) { levelSelectedWorld5 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld5) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld5 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } }; leftArrow.onRelease = function () { if (musicOn) { switchOn.start(); } levelSelectedWorld5--; if (levelSelectedWorld5 < 1) { levelSelectedWorld5 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld5) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld5 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } }; worldOverview._y = worldOverviewY; world5Title.onRelease = function () { if (worldOverviewY == -10) { worldOverviewY = 10; } else { worldOverviewY = -10; } }; back.onRelease = function () { if (musicOn) { backSound.start(); } if (menuType == 1) { gotoAndStop (102); } else { gotoAndStop (97); } }; onEnterFrame = function () { i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; tC.endX = (300 - (120 * (levelSelectedWorld5 - 1))) + ((i - 1) * 120); tC._x = tC._x + ((tC.endX - tC._x) / 4); tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._xscale = tC._xscale + ((tC.eS - tC._xscale) / 4); tC._yscale = tC._yscale + ((tC.eS - tC._yscale) / 4); tC.extraY = tC.extraY + ((tC.endExtraY - tC.extraY) / 4); if (i == levelSelectedWorld5) { tC.eS = 110; tC.endExtraY = -20; if (tC.colour.hitTest(cursor._x, cursor._y, true)) { tC.gotoAndStop(2); } else { tC.gotoAndStop(1); } } else { tC.eS = 100; tC.endExtraY = 0; tC.gotoAndStop(1); } tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); tC.erase._alpha = 100 - (Math.abs(tC._x - 300) * 0.8); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } base.levelDescription = (("Level " + (levelSelectedWorld5 + ((worldSelect - 1) * 11))) + ": ") + levelNames[(levelSelectedWorld5 + ((worldSelect - 1) * 11)) - 1]; base.bestTime = "Best Time - " + framesToTime(levelTimes[(levelSelectedWorld5 + ((worldSelect - 1) * 11)) - 1]); base.bestScore = "Score - " + levelScores[(levelSelectedWorld5 + ((worldSelect - 1) * 11)) - 1]; base.bestOrbs = ("Orbs - " + levelOrbs[(levelSelectedWorld5 + ((worldSelect - 1) * 11)) - 1]) + "%"; base.medal.gotoAndStop(levelMedals[(levelSelectedWorld5 + ((worldSelect - 1) * 11)) - 1]); squareButton(rightArrow); squareButton(leftArrow); squareButton(back); squareButton(muteButtonCircle); squareButton(changeCursor); squareButton(autoTipsButton); manageCursor(); worldOverview._y = worldOverview._y + ((worldOverviewY - worldOverview._y) / 3); if (aKeyDown == undefined) { aKeyDown = false; dKeyDown = false; lKeyDown = false; rKeyDown = false; } if (Key.isDown(65)) { if (!aKeyDown) { aKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld5--; if (levelSelectedWorld5 < 1) { levelSelectedWorld5 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld5) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld5 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { aKeyDown = false; } if (Key.isDown(37)) { if (!lKeyDown) { lKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld5--; if (levelSelectedWorld5 < 1) { levelSelectedWorld5 = tempLimitLevel; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld5) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld5 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { lKeyDown = false; } if (Key.isDown(68)) { if (!dKeyDown) { dKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld5++; if (levelSelectedWorld5 > tempLimitLevel) { levelSelectedWorld5 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld5) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld5 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { dKeyDown = false; } if (Key.isDown(39)) { if (!rKeyDown) { rKeyDown = true; if (musicOn) { switchOn.start(); } levelSelectedWorld5++; if (levelSelectedWorld5 > tempLimitLevel) { levelSelectedWorld5 = 1; i = 1; while (i <= tempLimitLevel) { tC = _root["level" + i]; if (i == levelSelectedWorld5) { tC.eS = 110; tC.endExtraY = -20; } else { tC.eS = 100; tC.endExtraY = 0; } tC._xscale = tC.eS; tC._yscale = tC.eS; tC.extraY = tC.endExtraY; tC.endX = (300 - (120 * (levelSelectedWorld5 - 1))) + ((i - 1) * 120); tC._x = tC.endX; tC._y = tC.extraY + (((0.00022222 * Math.pow(tC._x, 2)) - (0.1333 * tC._x)) + 220); tC._rotation = (tC._x - 300) / 50; tC._alpha = 100 - (Math.abs(tC._x - 300) * 0.5); if (tC._alpha <= 0) { tC._visible = false; } else { tC._visible = true; } i++; } } } } else { rKeyDown = false; } };
Frame 97
limitWorld = Math.ceil(limitLevel / 11); i = 1; while (i <= 5) { w = _root["world" + i]; w._rotation = (i - 3) * 2.5; w.xDif = Math.abs(cursor._x - w._x) / 10; if (w.xDif > 20) { w.xDif = 20; } w._xscale = (w._yscale = 100 - w.xDif); w._y = 180 + (w.xDif * 2); w.i = i; w.onRelease = function () { if (this.i <= limitWorld) { if (musicOn) { buttonPress.start(); } gotoAndStop(this.i + 89); } }; if (i > limitWorld) { w._alpha = 50; } i++; } back.onRelease = function () { if (musicOn) { backSound.start(); } gotoAndStop (3); }; subScore.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (22); }; selectWorld = 0; initAverages(); j = 0; while (j < 5) { i = j * 11; while (i < (11 * (j + 1))) { averageOrbs[j] = averageOrbs[j] + (levelOrbs[i] / 11); averageTimes[j] = averageTimes[j] + levelTimes[i]; averageMedals[j] = averageMedals[j] + (levelMedals[i] / 11); averageScores[j] = averageScores[j] + levelScores[i]; if (levelOrbs[i] > 0) { percentCompletes[j]++; } i++; } averageOrbs[j] = Math.round(averageOrbs[j]); averageScores[j] = Math.round(averageScores[j]); averageTimes[j] = Math.ceil(averageTimes[j]); averageMedals[j] = Math.round(averageMedals[j]); j++; } totalScore = 0; i = 0; while (i < 55) { totalScore = totalScore + levelScores[i]; i++; } base.medal.gotoAndStop(4); onEnterFrame = function () { squareButton(back); squareButton(subScore); manageCursor(); if (selectWorld == 0) { base.bigText = "Hover over a world to see more info"; } else if (selectWorld > limitWorld) { base.averageOrbs = ""; base.averageTime = ""; base.averageScore = ""; base.overallMedal = ""; base.worldStatus = ""; base.bigText = ("World " + selectWorld) + " Locked"; if (limitLevel == 1) { worldDisplay.dispText = ((("World " + tempHit) + " Locked") + newline) + "complete Level 1 to unlock more"; } else if (limitLevel == 10) { worldDisplay.dispText = ((((("World " + tempHit) + " Locked") + newline) + "complete ") + (10 - completeLevels)) + " more levels to unlock more worlds"; } else if (limitLevel == 44) { worldDisplay.dispText = ((((("World " + tempHit) + " Locked") + newline) + "complete ") + (44 - completeLevels)) + " more levels to unlock this world"; } } else { base.averageOrbs = ("Average Orbs - " + averageOrbs[selectWorld - 1]) + "%"; base.averageTime = "Total Score - " + averageScores[selectWorld - 1]; base.averageScore = "Total Time - " + framesToTime(averageTimes[selectWorld - 1]); base.overallMedal = ((percentCompletes[selectWorld - 1] + " / 11") + newline) + "Levels Complete"; base.worldStatus = (("World " + selectWorld) + newline) + worldNames[selectWorld - 1]; base.bigText = ""; } i = 1; while (i <= 5) { w = _root["world" + i]; w.xDif = Math.abs(cursor._x - w._x) / 10; if (w.xDif > 20) { w.xDif = 20; } w._xscale = (w._yscale = 100 - w.xDif); w._y = 180 + (w.xDif * 2); if (w.hitTest(cursor._x, cursor._y, true)) { selectWorld = i; w.gotoAndStop(2); } else { w.gotoAndStop(1); } i++; } };
Frame 98
onEnterFrame = function () { manageCursor(); squareButton(start_btn); squareButton(options_btn); squareButton(custLevels_btn); squareButton(viewScores_btn); squareButton(ins_btn); squareButton(credits_btn); squareButton(bGames_btn); squareButton(facebook); squareButton(twitter); squareButton(moarGames); squareButton(ca3); }; start_btn.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (102); }; options_btn.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (99); }; custLevels_btn.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (100); }; ins_btn.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (13); }; credits_btn.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (101); }; moarGames.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://www.bgames.com/?utm_source=sponsor_game&utm_medium=menu_more_games&utm_campaign=Cursor-Attack-4", "_new"); }; bGames_btn.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://www.bgames.com/?utm_source=sponsor_game&utm_medium=menu_logo&utm_campaign=Cursor-Attack-4", "_new"); }; facebook.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://www.facebook.com/sharer.php?u=http://www.bgames.com/funny-games/Cursor-Attack-4.html&t=Cursor-Attack-4", "_new"); }; twitter.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://twitter.com/home?status=Playing Cursor Attack at http://www.bgames.com/funny-games/Cursor-Attack-4.html", "_new"); }; ca3.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://www.bgames.com/funny-games/Cursor-Attack-3.html?utm_source=sponsor_game&utm_medium=ca3link&utm_campaign=Cursor-Attack-4", "_new"); };
Frame 99
newGameTimer = 0; descTimer = 0; pointerButton.preview.gotoAndStop(pointerFrame); spinDirButton.preview.gotoAndStop(spinDir + 1); if (bgFixed) { bgButton.bgNum = bgFrame; } else { bgButton.bgNum = "Auto"; } qualityButton.preview.gotoAndStop(4 - gameQual); musicButton.preview.gotoAndStop(2 - musicOn); onEnterFrame = function () { manageCursor(); squareButton(pointerButton); if (pointerButton.hitTest(cursor._x, cursor._y, true)) { optionDesc = "Change cursor:\r" + cursorNames[pointerFrame - 1]; descTimer = 0; } squareButton(spinDirButton); if (spinDirButton.hitTest(cursor._x, cursor._y, true)) { if (spinDir == 1) { optionDesc = "Change controls\rD - spin clockwise\rA - anti-clockwise"; } else { optionDesc = "Change controls\rA - spin clockwise\rD - anti-clockwise"; } descTimer = 0; } squareButton(bgButton); if (bgButton.hitTest(cursor._x, cursor._y, true)) { optionDesc = "Change backgrounds"; descTimer = 0; } squareButton(qualityButton); if (qualityButton.hitTest(cursor._x, cursor._y, true)) { optionDesc = "Change quality:\r" + qualityNames[gameQual - 1]; descTimer = 0; } squareButton(musicButton); if (musicButton.hitTest(cursor._x, cursor._y, true)) { optionDesc = "Toggle music\ron/off"; descTimer = 0; } squareButton(newGameButton); if (newGameButton.hitTest(cursor._x, cursor._y, true)) { optionDesc = "Start new game\r(Click & Hold)\rCan't be undone"; descTimer = 0; } squareButton(back); squareButton(menuTypeButton); if (menuTypeButton.hitTest(cursor._x, cursor._y, true)) { optionDesc = "Change the menu:\r" + menuNames[menuType - 1]; descTimer = 0; } if (!newGameButton.hitTest(cursor._x, cursor._y, true)) { newGameButton.dataLoader.gotoAndStop(1); } if (newGameButton.dataLoader._currentframe == 60) { newGame(); pointerButton.preview.gotoAndStop(pointerFrame); spinDirButton.preview.gotoAndStop(spinDir + 1); bgButton.bgNum = "Auto"; qualityButton.preview.gotoAndStop(4 - gameQual); _root._quality = qualityNames[gameQual - 1]; musicButton.preview.gotoAndStop(2 - musicOn); aquaticVoyage.stop(); aquaticVoyage.start(0, 999); optionChange.start(); newGameButton.dataLoader.gotoAndStop(1); saveGame(); } descTimer++; if (descTimer > 30) { optionDesc = ""; } }; back.onRelease = function () { if (musicOn) { backSound.start(); } if (menuType == 1) { gotoAndStop (98); } else { gotoAndStop (3); } saveGame(); }; pointerButton.onRelease = function () { if (musicOn) { optionChange.start(); } if (pointerFrame < 5) { pointerFrame++; } else { pointerFrame = 1; } cursor.gotoAndStop(pointerFrame); pointerButton.preview.gotoAndStop(pointerFrame); }; spinDirButton.onRelease = function () { if (musicOn) { optionChange.start(); } if (spinDir == 1) { spinDir = 0; } else { spinDir = 1; } spinDirButton.preview.gotoAndStop(spinDir + 1); }; bgButton.onRelease = function () { if (bgFixed) { bgFrame++; bgButton.bgNum = bgFrame; if (bgFrame >= (bgNum + 1)) { bgFixed = false; bgButton.bgNum = "Auto"; } } else { bgFixed = true; bgFrame = 1; bg.reel._y = 450; bgButton.bgNum = bgFrame; } if (musicOn) { optionChange.start(); } }; qualityButton.onRelease = function () { if (musicOn) { optionChange.start(); } gameQual--; if (gameQual == 0) { gameQual = 3; } qualityButton.preview.gotoAndStop(4 - gameQual); _root._quality = qualityNames[gameQual - 1]; }; musicButton.onRelease = function () { if (musicOn == 1) { musicOn = 0; aquaticVoyage.stop(); } else { musicOn = 1; aquaticVoyage.start(0, 999); } musicButton.preview.gotoAndStop(2 - musicOn); }; menuTypeButton.onRelease = function () { if (musicOn) { optionChange.start(); } if (menuType == 1) { menuType = 2; } else if (menuType == 2) { menuType = 1; } }; newGameButton.onPress = function () { newGameButton.dataLoader.gotoAndPlay(2); }; newGameButton.onRelease = function () { newGameButton.dataLoader.gotoAndStop(1); }; newGameButton.onReleaseOutside = function () { newGameButton.dataLoader.gotoAndStop(1); }; newGameButton.onRollOut = function () { newGameButton.dataLoader.gotoAndStop(1); };
Frame 100
onEnterFrame = function () { manageCursor(); squareButton(customLevelsButton); squareButton(levelEditor); squareButton(loadLevel); squareButton(helpButton); squareButton(back); }; back.onRelease = function () { if (musicOn) { backSound.start(); } gotoAndStop (98); }; customLevelsButton.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (19); }; loadLevel.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (16); }; levelEditor.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (17); }; helpButton.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (21); };
Frame 101
creditTimer = 0; onEnterFrame = function () { manageCursor(); squareButton(pHogg); if (pHogg.hitTest(cursor._x, cursor._y, true)) { crediter = "Made the game\r...\rand is awesome"; creditTimer = 0; } squareButton(eHogg); if (eHogg.hitTest(cursor._x, cursor._y, true)) { crediter = "Aided the quest"; creditTimer = 0; } squareButton(mStein); if (mStein.hitTest(cursor._x, cursor._y, true)) { crediter = "Grand advisor"; creditTimer = 0; } squareButton(spoofy); if (spoofy.hitTest(cursor._x, cursor._y, true)) { crediter = "Made the music"; creditTimer = 0; } squareButton(facebook); if (facebook.hitTest(cursor._x, cursor._y, true)) { crediter = "Like this game?\rLike this game!"; creditTimer = 0; } squareButton(twitter); if (twitter.hitTest(cursor._x, cursor._y, true)) { crediter = "Hello. Hello\rFollow me\rOk"; creditTimer = 0; } squareButton(ashJim); if (ashJim.hitTest(cursor._x, cursor._y, true)) { crediter = "Wanted mentioning"; creditTimer = 0; } squareButton(back); creditTimer++; if (creditTimer > 30) { crediter = ""; } }; back.onRelease = function () { if (musicOn) { backSound.start(); } gotoAndStop (98); }; facebook.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://www.facebook.com/sharer.php?u=http://www.bgames.com/funny-games/Cursor-Attack-4.html&t=Cursor-Attack-4", "_new"); }; twitter.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://twitter.com/home?status=Playing Cursor Attack at http://www.bgames.com/funny-games/Cursor-Attack-4.html", "_new"); }; pHogg.onRelease = function () { if (musicOn) { buttonPress.start(); } }; eHogg.onRelease = function () { if (musicOn) { buttonPress.start(); } }; mStein.onRelease = function () { if (musicOn) { buttonPress.start(); } }; spoofy.onRelease = function () { if (musicOn) { buttonPress.start(); } }; ashJim.onRelease = function () { if (musicOn) { buttonPress.start(); } };
Frame 102
limitWorld = Math.ceil(limitLevel / 11); worldDisplay._alpha = 0; worldDisplayAlpha = 0; worldDisplay._x = cursor._x; worldDisplay._y = cursor._y; i = 1; while (i <= 5) { w = _root["world" + i]; w.i = i; w.onRelease = function () { if (this.i <= limitWorld) { if (musicOn) { buttonPress.start(); } gotoAndStop(this.i + 89); } }; w.avail = true; if (i > limitWorld) { w.avail = false; w.colour.gotoAndStop(2); } i++; } averageOrbs = new Array(0, 0, 0, 0, 0); levelsDone = new Array(0, 0, 0, 0, 0); j = 0; while (j < 5) { i = j * 11; while (i < (11 * (j + 1))) { averageOrbs[j] = averageOrbs[j] + (levelOrbs[i] / 11); if (levelOrbs[i] > 0) { levelsDone[j]++; } i++; } averageOrbs[j] = Math.round(averageOrbs[j]); j++; } totalScore = 0; i = 0; while (i < 55) { totalScore = totalScore + levelScores[i]; i++; } onEnterFrame = function () { manageCursor(); i = 1; while (i <= 5) { w = _root["world" + i]; if (w.avail) { squareButton(w); } i++; } squareButton(back); squareButton(subScore); squareButton(bGames_btn); worldDisplay._alpha = worldDisplay._alpha + ((worldDisplayAlpha - worldDisplay._alpha) / 3); worldDisplay._x = worldDisplay._x + ((cursor._x - worldDisplay._x) / 3); worldDisplay._y = worldDisplay._y + ((cursor._y - worldDisplay._y) / 3); tempHit = 0; i = 1; while (i <= 5) { w = _root["world" + i]; if (w.hitTest(cursor._x, cursor._y, true)) { tempHit = i; } i++; } if (tempHit > 0) { worldDisplayAlpha = 100; if (tempHit > limitWorld) { worldDisplay.dispText = ("World " + tempHit) + " Locked"; if (limitLevel == 1) { worldDisplay.dispText = ((("World " + tempHit) + " Locked") + newline) + "complete Level 1 to unlock more"; } else if (limitLevel == 10) { worldDisplay.dispText = ((((("World " + tempHit) + " Locked") + newline) + "complete ") + (10 - completeLevels)) + " more levels to unlock more worlds"; } else if (limitLevel == 44) { worldDisplay.dispText = ((((("World " + tempHit) + " Locked") + newline) + "complete ") + (44 - completeLevels)) + " more levels to unlock this world"; } else if (limitLevel == 54) { worldDisplay.dispText = ((((("World " + tempHit) + " Locked") + newline) + "complete ") + (54 - completeLevels)) + " more levels to unlock this world"; } } else { worldDisplay.dispText = (((((((("World " + tempHit) + newline) + "Average Orbs - ") + averageOrbs[tempHit - 1]) + "%") + newline) + "Completed Levels - ") + levelsDone[tempHit - 1]) + " / 11"; } } else { worldDisplayAlpha = 0; } }; back.onRelease = function () { if (musicOn) { backSound.start(); } gotoAndStop (98); }; subScore.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (103); }; bGames_btn.onRelease = function () { if (musicOn) { buttonPress.start(); } getURL ("http://www.bgames.com/?utm_source=sponsor_game&utm_medium=world_logo&utm_campaign=Cursor-Attack-4", "_new"); };
Frame 103
onEnterFrame = function () { manageCursor(); squareButton(subScore); squareButton(viewScores_btn); squareButton(back); }; back.onRelease = function () { if (musicOn) { backSound.start(); } gotoAndStop (102); }; viewScores_btn.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (24); }; subScore.onRelease = function () { if (musicOn) { buttonPress.start(); } gotoAndStop (22); };
Frame 104
stopAllSounds();
Frame 105
stopAllSounds();
Frame 106
attachSounds(); if (musicOn) { aquaticVoyage.start(0, 9999); } menuType = 1; if (menuType == 1) { gotoAndStop (98); } else { gotoAndStop (3); }
Symbol 39 MovieClip Frame 1
gotoAndStop(random(4) + 1);
Symbol 44 MovieClip Frame 1
gotoAndStop(random(4) + 1);
Symbol 48 MovieClip Frame 1
gotoAndStop(random(3) + 1);
Symbol 53 MovieClip Frame 1
gotoAndStop(random(4) + 1);
Symbol 58 MovieClip Frame 1
gotoAndStop(random(4) + 1);
Symbol 66 MovieClip Frame 1
stop();
Symbol 67 MovieClip [bit] Frame 1
stop();
Symbol 74 MovieClip Frame 1
stop();
Symbol 86 MovieClip [blaster] Frame 1
stop();
Symbol 91 MovieClip Frame 80
stop();
Symbol 97 MovieClip Frame 120
stop();
Symbol 99 MovieClip [transBullet] Frame 1
stop();
Symbol 102 MovieClip [exp] Frame 8
stop();
Symbol 110 MovieClip [wallBalloon] Frame 1
stop();
Symbol 117 MovieClip [asteroid] Frame 1
stop();
Symbol 127 MovieClip [levEdPop] Frame 1
stop();
Symbol 161 MovieClip [pauseNotice] Frame 1
stop();
Symbol 167 MovieClip [grey] Frame 1
stop();
Symbol 167 MovieClip [grey] Frame 20
stop();
Symbol 176 MovieClip [green] Frame 1
stop();
Symbol 176 MovieClip [green] Frame 21
stop();
Symbol 179 MovieClip [cloud] Frame 1
stop();
Symbol 179 MovieClip [cloud] Frame 296
stop();
Symbol 188 MovieClip [meteor] Frame 1
gotoAndStop(random(4) + 1);
Symbol 193 MovieClip [bomb] Frame 1
stop();
Symbol 193 MovieClip [bomb] Frame 13
stop();
Symbol 196 MovieClip [spinner] Frame 1
stop();
Symbol 196 MovieClip [spinner] Frame 30
stop();
Symbol 199 MovieClip [crystal] Frame 1
stop();
Symbol 199 MovieClip [crystal] Frame 21
stop();
Symbol 202 MovieClip [ghost] Frame 1
stop();
Symbol 202 MovieClip [ghost] Frame 21
stop();
Symbol 211 MovieClip Frame 20
stop();
Symbol 212 MovieClip [blade] Frame 1
stop();
Symbol 215 MovieClip [stone] Frame 1
stop();
Symbol 215 MovieClip [stone] Frame 30
stop();
Symbol 240 MovieClip [rocket] Frame 1
stop();
Symbol 250 MovieClip [pauseOrb] Frame 1
stop();
Symbol 250 MovieClip [pauseOrb] Frame 21
stop();
Symbol 255 MovieClip [object] Frame 1
stop();
Symbol 258 MovieClip [bullet] Frame 1
stop();
Symbol 287 MovieClip Frame 1
stop();
Symbol 302 MovieClip Frame 1
stop();
Symbol 1440 MovieClip [__Packages.mochi.as2.MochiEventDispatcher] Frame 0
class mochi.as2.MochiEventDispatcher { var eventTable; function MochiEventDispatcher () { eventTable = {}; } function buildDelegate(thisObject, thatObject) { var _local2 = {thisObject:thisObject, thatObject:thatObject}; if (thatObject != undefined) { var funct = ((typeof(thatObject) == "string") ? (thisObject[thatObject]) : (thatObject)); _local2.delegate = function (args) { funct.call(thisObject, args); }; } else { _local2.delegate = thisObject; } return(_local2); } function compareDelegate(d_A, d_B) { if ((d_A.thisObject != d_B.thisObject) || (d_A.thatObject != d_B.thatObject)) { return(false); } return(true); } function addEventListener(event, thisObject, thatObject) { removeEventListener(event, thisObject, thatObject); eventTable[event].push(buildDelegate(thisObject, thatObject)); } function removeEventListener(event, thisObject, thatObject) { var _local3 = buildDelegate(thisObject, thatObject); if (eventTable[event] == undefined) { eventTable[event] = []; return(undefined); } for (var _local4 in eventTable[event]) { if (!compareDelegate(eventTable[event][_local4], _local3)) { continue; } eventTable[event].splice(Number(_local4), 1); } } function triggerEvent(event, args) { if (eventTable[event] == undefined) { return(undefined); } for (var _local4 in eventTable[event]) { eventTable[event][_local4].delegate(args); } } }
Symbol 1441 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("3.9.1 as2"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { warnID(id, false); if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local6 = "_mochiservices_com_" + id; var _local5 = new MovieClipLoader(); var _local3 = {}; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servURL) { _servURL = urlOptions().servURL; } var _local4 = _servURL + _services; if (urlOptions().servicesURL) { _local4 = urlOptions().servicesURL; } allowDomains(_local4); _clip = clip.createEmptyMovieClip(_local6, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); if (_local3.waitInterval != null) { clearInterval(_local3.waitInterval); } _local3.onLoadError = loadError; _local3.onLoadStart = function (target_mc) { this.isLoading = true; }; _local3.onLoadComplete = function (target_mc) { target_mc.MochiServices = mochi.as2.MochiServices; }; _local3.startTime = getTimer(); _local3.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _local3.waitInterval = setInterval(_local3, "wait", 1000); _local5.addListener(_local3); _local5.loadClip((((((_local4 + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options)) + "&api_version=") + getVersion(), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function loadError(target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); disconnect(); onError.apply(null, [errorCode]); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onEvent = function (pkg) { switch (pkg.target) { case "services" : mochi.as2.MochiServices.triggerEvent(pkg.event, pkg.args); break; case "events" : mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins" : mochi.as2.MochiCoins.triggerEvent(pkg.event, pkg.args); break; case "social" : mochi.as2.MochiSocial.triggerEvent(pkg.event, pkg.args); } }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { trace("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; var _local6; if (_root._url.indexOf("mochiad_options") != -1) { var _local2 = (_root._url.indexOf("mochiad_options") + "mochiad_options".length) + 1; _local6 = _root._url.substr(_local2, _root._url.length); } else if (_root.mochiad_options) { _local6 = _root.mochiad_options; } if (_local6) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function warnID(bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { trace(("WARNING: " + (leaderboard ? "board" : "game")) + " ID is not the appropriate length"); return(undefined); } if (bid == "1e113c7239048b3f") { if (leaderboard) { trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); } return(undefined); } if (bid == "84993a1de4031cd8") { if (leaderboard) { trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); } return(undefined); } var _local1 = 0; while (_local1 < bid.length) { switch (bid.charAt(_local1)) { case "0" : case "1" : case "2" : case "3" : case "4" : case "5" : case "6" : case "7" : case "8" : case "9" : case "a" : case "b" : case "c" : case "d" : case "e" : case "f" : break; default : trace("WARNING: Board ID contains illegal characters: " + bid); return(undefined); } _local1++; } } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://link.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static function setContainer(clip) { } static function stayOnTop(clip) { } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static var CONNECTED = "onConnected"; static var _servURL = "http://www.mochiads.com/static/lib/services/"; static var _services = "services.swf"; static var _mochiLC = "MochiLC.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 1442 MovieClip [__Packages.mochi.as2.MochiEvents] Frame 0
class mochi.as2.MochiEvents { function MochiEvents () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function startSession(achievementID) { mochi.as2.MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } static function setNotifications(clip, style) { var _local2 = {}; for (var _local3 in style) { _local2[_local3] = style[_local3]; } _local2.clip = clip; mochi.as2.MochiServices.send("events_setNotifications", _local2, null, null); } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static function startPlay(tag) { if (tag == undefined) { tag = "gameplay"; } mochi.as2.MochiServices.send("events_setRoundID", {tag:String(tag)}, null, null); } static function endPlay() { mochi.as2.MochiServices.send("events_clearRoundID", null, null, null); } static function trackEvent(tag, value) { mochi.as2.MochiServices.send("events_trackEvent", {tag:tag, value:value}, null, null); } static var ACHIEVEMENT_RECEIVED = "AchievementReceived"; static var ALIGN_TOP_LEFT = "ALIGN_TL"; static var ALIGN_TOP = "ALIGN_T"; static var ALIGN_TOP_RIGHT = "ALIGN_TR"; static var ALIGN_LEFT = "ALIGN_L"; static var ALIGN_CENTER = "ALIGN_C"; static var ALIGN_RIGHT = "ALIGN_R"; static var ALIGN_BOTTOM_LEFT = "ALIGN_BL"; static var ALIGN_BOTTOM = "ALIGN_B"; static var ALIGN_BOTTOM_RIGHT = "ALIGN_BR"; static var FORMAT_SHORT = "ShortForm"; static var FORMAT_LONG = "LongForm"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 1443 MovieClip [__Packages.mochi.as2.MochiCoins] Frame 0
class mochi.as2.MochiCoins { function MochiCoins () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showStore(options) { mochi.as2.MochiServices.send("coins_showStore", {options:options}, null, null); } static function showItem(options) { if ((options == undefined) || (typeof(options.item) != "string")) { trace("ERROR: showItem call must pass an Object with an item key"); return(undefined); } mochi.as2.MochiServices.send("coins_showItem", {options:options}, null, null); } static function showVideo(options) { if ((options == undefined) || (typeof(options.item) != "string")) { trace("ERROR: showVideo call must pass an Object with an item key"); return(undefined); } mochi.as2.MochiServices.send("coins_showVideo", {options:options}, null, null); } static function getStoreItems() { mochi.as2.MochiServices.send("coins_getStoreItems"); } static function requestFunding(properties) { mochi.as2.MochiServices.send("social_requestFunding", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var STORE_SHOW = "StoreShow"; static var STORE_HIDE = "StoreHide"; static var ITEM_OWNED = "ItemOwned"; static var ITEM_NEW = "ItemNew"; static var STORE_ITEMS = "StoreItems"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 1444 MovieClip [__Packages.mochi.as2.MochiSocial] Frame 0
class mochi.as2.MochiSocial { function MochiSocial () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showLoginWidget(options) { mochi.as2.MochiServices.setContainer(); mochi.as2.MochiServices.stayOnTop(); mochi.as2.MochiServices.send("social_showLoginWidget", {options:options}); } static function hideLoginWidget() { mochi.as2.MochiServices.send("social_hideLoginWidget"); } static function requestLogin(properties) { mochi.as2.MochiServices.send("social_requestLogin", properties); } static function getFriendsList(properties) { mochi.as2.MochiServices.send("social_getFriendsList", properties); } static function postToStream(properties) { mochi.as2.MochiServices.send("social_postToStream", properties); } static function inviteFriends(properties) { mochi.as2.MochiServices.send("social_inviteFriends", properties); } static function requestFan(properties) { mochi.as2.MochiServices.send("social_requestFan", properties); } static function saveUserProperties(properties) { mochi.as2.MochiServices.send("social_saveUserProperties", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var LOGGED_IN = "LoggedIn"; static var LOGGED_OUT = "LoggedOut"; static var LOGIN_SHOW = "LoginShow"; static var LOGIN_HIDE = "LoginHide"; static var LOGIN_SHOWN = "LoginShown"; static var PROFILE_SHOW = "ProfileShow"; static var PROFILE_HIDE = "ProfileHide"; static var PROPERTIES_SAVED = "PropertySaved"; static var WIDGET_LOADED = "WidgetLoaded"; static var FRIEND_LIST = "FriendsList"; static var PROFILE_DATA = "ProfileData"; static var GAMEPLAY_DATA = "GameplayData"; static var ACTION_CANCELED = "onCancel"; static var ACTION_COMPLETE = "onComplete"; static var USER_INFO = "UserInfo"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var PROPERTIES_SIZE = "PropertiesSize"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 1445 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiServices.warnID(boardID, true); mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { options.clip = mochi.as2.MochiServices.clip; if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); trace("WARNING! This application is attempting to connect to MochiServices inside a showLeaderboard call!"); trace("make sure MochiServices.connect is called as early in the application runtime as possible."); mochi.as2.MochiServices.connect(mochi.as2.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.as2.MochiServices.warnID(options.boardID, true); trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 1446 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 310 MovieClip Frame 1
stop();
Symbol 315 MovieClip Frame 1
stop();
Symbol 320 MovieClip Frame 1
stop();
Symbol 325 MovieClip Frame 1
stop();
Symbol 330 MovieClip Frame 1
stop();
Symbol 335 MovieClip Frame 1
stop();
Symbol 340 MovieClip Frame 1
stop();
Symbol 353 MovieClip Frame 1
stop();
Symbol 357 MovieClip Frame 1
stop();
Symbol 361 MovieClip Frame 1
stop();
Symbol 365 MovieClip Frame 1
stop();
Symbol 369 MovieClip Frame 1
stop();
Symbol 373 MovieClip Frame 1
stop();
Symbol 377 MovieClip Frame 1
stop();
Symbol 405 MovieClip Frame 1
stop();
Symbol 417 MovieClip Frame 1
stop();
Symbol 422 MovieClip Frame 1
stop();
Symbol 427 MovieClip Frame 1
stop();
Symbol 440 MovieClip Frame 1
stop();
Symbol 456 MovieClip Frame 1
stop();
Symbol 456 MovieClip Frame 4
stop();
Symbol 491 MovieClip Frame 1
stop();
Symbol 497 MovieClip Frame 1
stop();
Symbol 505 MovieClip Frame 1
stop();
Symbol 513 MovieClip Frame 1
stop();
Symbol 516 MovieClip Frame 1
stop();
Symbol 526 MovieClip Frame 1
stop();
Symbol 530 MovieClip Frame 1
stop();
Symbol 534 MovieClip Frame 1
stop();
Symbol 538 MovieClip Frame 1
stop();
Symbol 542 MovieClip Frame 1
stop();
Symbol 546 MovieClip Frame 1
stop();
Symbol 550 MovieClip Frame 1
stop();
Symbol 607 MovieClip Frame 7
stop();
Symbol 636 MovieClip Frame 1
stop();
Symbol 640 MovieClip Frame 1
stop();
Symbol 648 MovieClip Frame 1
stop();
Symbol 652 MovieClip Frame 1
stop();
Symbol 656 MovieClip Frame 1
stop();
Symbol 719 MovieClip Frame 1
stop(); this.onEnterFrame = function () { if (((Math.abs(this._xmouse) < 18) && (Math.abs(this._ymouse) < 18)) && (_root.lPropsY == 425)) { if (this._currentframe == 1) { gotoAndPlay (2); } } };
Instance of Symbol 704 MovieClip in Symbol 719 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 719 MovieClip Frame 7
stop(); this.onEnterFrame = function () { if ((Math.abs(this._xmouse) > 15) || (Math.abs(this._ymouse) > 15)) { if (this._currentframe == 7) { gotoAndPlay (8); } } };
Symbol 725 MovieClip Frame 1
stop(); this.onEnterFrame = function () { if (((Math.abs(this._xmouse) < 15) && (Math.abs(this._ymouse) < 15)) && (_root.lPropsY == 425)) { if (this._currentframe == 1) { gotoAndPlay (2); } } };
Instance of Symbol 704 MovieClip in Symbol 725 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 725 MovieClip Frame 7
stop(); this.onEnterFrame = function () { if ((Math.abs(this._xmouse) > 15) || (Math.abs(this._ymouse) > 15)) { if (this._currentframe == 7) { gotoAndPlay (8); } } };
Symbol 729 MovieClip Frame 1
stop(); this.onEnterFrame = function () { if (((Math.abs(this._xmouse) < 15) && (Math.abs(this._ymouse) < 15)) && (_root.lPropsY == 425)) { if (this._currentframe == 1) { gotoAndPlay (2); } } };
Instance of Symbol 704 MovieClip in Symbol 729 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 729 MovieClip Frame 7
stop(); this.onEnterFrame = function () { if ((Math.abs(this._xmouse) > 15) || (Math.abs(this._ymouse) > 15)) { if (this._currentframe == 7) { gotoAndPlay (8); } } };
Symbol 755 MovieClip Frame 1
stop();
Symbol 777 MovieClip Frame 1
stop(); bg._yscale = 100;
Instance of Symbol 741 MovieClip in Symbol 777 MovieClip Frame 1
onClipEvent (load) { if (_root.obSelect.canSpeed && (_root.obSelect != 18)) { } else { this._visible = false; } } on (release) { _root.obSelect.speed._x = 0; _root.obSelect.speed._y = 0; }
Symbol 777 MovieClip Frame 2
stop(); dragger._x = _root.obSelect.orbs * 3.75; bg._yscale = 100; onEnterFrame = function () { orbNum = "Orbs :" + Math.round(20 * (dragger._x / 75)); _root.obSelect.orbs = Math.round(20 * (dragger._x / 75)); }; dragger.onPress = function () { startDrag (dragger, true, 0, 0, 75, 0); }; dragger.onRelease = function () { stopDrag(); }; dragger.onReleaseOutside = function () { stopDrag(); };
Symbol 777 MovieClip Frame 3
dirDragger._x = _root.obSelect.dir * 18.75; speedDragger._x = 3.94736842105263 * (_root.obSelect.speedVal - 1); arrowPic.gotoAndStop(_root.obSelect.dir); chanceDragger._x = 0.75 * _root.obSelect.randChance; bg._yscale = 250; onEnterFrame = function () { _root.obSelect.dir = Math.round(4 * (dirDragger._x / 75)); _root.obSelect.speedVal = Math.round(19 * (speedDragger._x / 75)) + 1; _root.obSelect.randChance = Math.round(100 * (chanceDragger._x / 75)); arrowPic.gotoAndStop(_root.obSelect.dir); speedNum = "Speed: " + _root.obSelect.speedVal; chanceNum = "Chance: " + _root.obSelect.randChance; }; _root.sliderDrag(dirDragger); _root.sliderDrag(speedDragger); _root.sliderDrag(chanceDragger);
Symbol 777 MovieClip Frame 4
stop(); dragger._x = _root.obSelect.orbs * 3.75; spinDragger._x = _root.obSelect.spinSpeed * 2.5; bg._yscale = 175; onEnterFrame = function () { orbNum = "Orbs :" + Math.round(20 * (dragger._x / 75)); spinNum = "Spin Speed :" + Math.round(30 * (spinDragger._x / 75)); _root.obSelect.orbs = Math.round(20 * (dragger._x / 75)); _root.obSelect.spinSpeed = Math.round(30 * (spinDragger._x / 75)); }; _root.sliderDrag(dragger); _root.sliderDrag(spinDragger);
Symbol 777 MovieClip Frame 5
stop(); dragger._x = _root.obSelect.orbs * 3.75; sizeDragger._x = _root.obSelect.endSize * 0.107142857142857; bg._yscale = 175; onEnterFrame = function () { _root.obSelect.orbs = Math.round(20 * (dragger._x / 75)); _root.obSelect.endSize = Math.round(700 * (sizeDragger._x / 75)); orbNum = "Orbs: " + _root.obSelect.orbs; sizeNum = "Size: " + _root.obSelect.endSize; }; _root.sliderDrag(dragger); _root.sliderDrag(sizeDragger);
Symbol 777 MovieClip Frame 6
dragger._x = _root.obSelect.orbs * 3.75; alphaDragger._x = _root.obSelect.endAlpha * 0.75; bg._yscale = 175; onEnterFrame = function () { _root.obSelect.orbs = Math.round(20 * (dragger._x / 75)); _root.obSelect.endAlpha = Math.round(100 * (alphaDragger._x / 75)); orbNum = "Orbs: " + _root.obSelect.orbs; alphaNum = "Alpha: " + _root.obSelect.endAlpha; }; _root.sliderDrag(dragger); _root.sliderDrag(alphaDragger);
Symbol 777 MovieClip Frame 7
chanceDragger._x = _root.obSelect.randChance * 1.5; typeDragger._x = 25 * (_root.obSelect.bullType - 1); bg._yscale = 175; onEnterFrame = function () { _root.obSelect.randChance = Math.round(50 * (chanceDragger._x / 75)); _root.obSelect.bullType = Math.round(3 * (typeDragger._x / 75)) + 1; chanceNum = "Chance: " + _root.obSelect.randChance; bulletPic.gotoAndStop(_root.obSelect.bullType); }; _root.sliderDrag(chanceDragger); _root.sliderDrag(typeDragger);
Symbol 777 MovieClip Frame 8
inputDragger._x = 12.5 * (_root.obSelect.inPut - 1); outputDragger._x = 12.5 * (_root.obSelect.outPut - 1); bg._yscale = 175; onEnterFrame = function () { _root.obSelect.inPut = Math.round(6 * (inputDragger._x / 75)) + 1; _root.obSelect.outPut = Math.round(6 * (outputDragger._x / 75)) + 1; inputNum = "Input: " + _root.obSelect.inPut; outputNum = "Output: " + _root.obSelect.outPut; }; _root.sliderDrag(inputDragger); _root.sliderDrag(outputDragger);
Symbol 777 MovieClip Frame 9
growDragger._x = 12.5 * _root.obSelect.growSpeed; shrinkDragger._x = 3.75 * _root.obSelect.shrinkSpeed; bg._yscale = 175; onEnterFrame = function () { _root.obSelect.growSpeed = Math.round(5 * (growDragger._x / 75)); _root.obSelect.shrinkSpeed = Math.round(20 * (shrinkDragger._x / 75)); growNum = "Grow: " + _root.obSelect.growSpeed; shrinkNum = "Shrink: " + _root.obSelect.shrinkSpeed; }; _root.sliderDrag(growDragger); _root.sliderDrag(shrinkDragger);
Symbol 777 MovieClip Frame 10
stop(); dragger._x = _root.obSelect.orbs * 3.75; speedDragger._x = (_root.obSelect.speedVal - 20) * 1.25; bg._yscale = 175; onEnterFrame = function () { _root.obSelect.orbs = Math.round(20 * (dragger._x / 75)); _root.obSelect.speedVal = 20 + Math.round(60 * (speedDragger._x / 75)); orbNum = "Orbs: " + _root.obSelect.orbs; sizeNum = "Speed: " + _root.obSelect.speedVal; }; _root.sliderDrag(dragger); _root.sliderDrag(speedDragger);
Symbol 777 MovieClip Frame 11
gotoAndStop(_root.propBarType[_root.obSelect.type]);
Symbol 793 MovieClip Frame 1
stop();
Symbol 824 MovieClip Frame 1
stop();
Symbol 827 MovieClip Frame 1
stop();
Symbol 827 MovieClip Frame 2
stop();
Symbol 850 MovieClip Frame 1
stop();
Symbol 857 MovieClip Frame 1
stop();
Symbol 857 MovieClip Frame 33
if (_root.musicOn) { _root.gunReload.start(); }
Symbol 857 MovieClip Frame 91
if (_root.musicOn) { _root.gunShot.start(); }
Symbol 857 MovieClip Frame 110
if (_root.musicOn) { _root.gunShot.start(); }
Symbol 857 MovieClip Frame 153
stop();
Symbol 876 MovieClip Frame 1
stop();
Symbol 876 MovieClip Frame 110
stop();
Symbol 876 MovieClip Frame 142
stop();
Symbol 882 MovieClip Frame 1
stop();
Symbol 897 MovieClip Frame 1
stop();
Symbol 897 MovieClip Frame 30
stop();
Symbol 917 MovieClip Frame 1
this._parent._xscale = (this._parent._yscale = 50 + random(80));
Symbol 917 MovieClip Frame 17
stop();
Symbol 918 MovieClip Frame 1
gotoAndStop(random(11) + 1);
Symbol 921 MovieClip Frame 1
stop();
Symbol 921 MovieClip Frame 75
gotoAndPlay (50);
Symbol 921 MovieClip Frame 76
stop();
Symbol 921 MovieClip Frame 151
stop();
Symbol 926 MovieClip Frame 7
gotoAndPlay (1);
Symbol 961 MovieClip Frame 10
stop();
Symbol 962 MovieClip Frame 11
stop();
Symbol 1015 MovieClip Frame 44
stop();
Symbol 1015 MovieClip Frame 67
stop();
Symbol 1015 MovieClip Frame 92
gotoAndStop (44);
Symbol 1015 MovieClip Frame 118
stop();
Symbol 1015 MovieClip Frame 137
stop();
Symbol 1015 MovieClip Frame 269
stop();
Symbol 1015 MovieClip Frame 329
gotoAndStop (44);
Symbol 1015 MovieClip Frame 375
stop();
Symbol 1015 MovieClip Frame 421
gotoAndStop (44);
Symbol 1015 MovieClip Frame 471
stop();
Symbol 1015 MovieClip Frame 521
gotoAndStop (44);
Symbol 1015 MovieClip Frame 650
stop();
Symbol 1096 MovieClip Frame 1
stop();
Symbol 1110 MovieClip Frame 1
stop();
Symbol 1122 MovieClip Frame 1
stop();
Symbol 1126 MovieClip Frame 1
stop();
Symbol 1131 MovieClip Frame 1
stop();
Symbol 1131 MovieClip Frame 30
stop();
Symbol 1132 MovieClip Frame 1
stop();
Symbol 1132 MovieClip Frame 122
stop();
Instance of Symbol 254 MovieClip [orb] in Symbol 1139 MovieClip Frame 1
onClipEvent (load) { this._parent._visible = false; _root.makeOrb(this._parent._x, this._parent._y, this._parent._x, this._parent._y, true); }
Symbol 1167 MovieClip Frame 1
stop();
Symbol 1170 MovieClip Frame 1
gotoAndPlay(2 + random(60));
Symbol 1170 MovieClip Frame 88
gotoAndPlay (61);
Symbol 1181 MovieClip Frame 1
onEnterFrame = function () { if (punch._currentframe == 1) { if (_root.punchPad.hitTest(_root.cursor._x, _root.cursor._y, true)) { punch.gotoAndPlay(2); } } circle._rotation = circle._rotation + 0.8; };
Symbol 1184 MovieClip Frame 1
pad._visible = false;
Symbol 1220 MovieClip Frame 1
stop();
Symbol 1220 MovieClip Frame 1088
stop();
Symbol 1234 MovieClip Frame 1
stop();
Symbol 1234 MovieClip Frame 40
stop();
Symbol 1239 MovieClip Frame 1
stop();
Symbol 1243 MovieClip Frame 6
gotoAndPlay (1);
Symbol 1243 MovieClip Frame 21
stop();
Symbol 1246 MovieClip Frame 6
gotoAndPlay (1);
Symbol 1246 MovieClip Frame 21
stop();
Symbol 1249 MovieClip Frame 6
gotoAndPlay (1);
Symbol 1249 MovieClip Frame 21
stop();
Symbol 1252 MovieClip Frame 6
gotoAndPlay (1);
Symbol 1252 MovieClip Frame 21
stop();
Symbol 1286 MovieClip Frame 1
stop();
Symbol 1286 MovieClip Frame 57
stop();
Symbol 1319 MovieClip Frame 1
stop();
Symbol 1341 MovieClip Frame 1
stop();
Symbol 1343 MovieClip Frame 1
stop();
Symbol 1345 MovieClip Frame 1
stop();
Symbol 1347 MovieClip Frame 1
stop();
Symbol 1350 MovieClip Frame 1
stop();
Symbol 1353 MovieClip Frame 1
stop();
Symbol 1357 MovieClip Frame 1
stop();
Symbol 1359 MovieClip Frame 1
stop();
Symbol 1361 MovieClip Frame 1
stop();
Symbol 1363 MovieClip Frame 1
stop();
Symbol 1365 MovieClip Frame 1
stop();
Symbol 1367 MovieClip Frame 1
stop();
Symbol 1369 MovieClip Frame 1
stop();
Symbol 1373 MovieClip Frame 1
stop();
Symbol 1376 MovieClip Frame 1
stop();
Symbol 1379 MovieClip Frame 1
stop();
Symbol 1382 MovieClip Frame 1
stop();
Symbol 1385 MovieClip Frame 1
stop();
Symbol 1387 MovieClip Frame 1
stop();
Symbol 1389 MovieClip Frame 1
stop();
Symbol 1391 MovieClip Frame 1
stop();
Symbol 1395 MovieClip Frame 1
stop();
Symbol 1418 MovieClip Frame 1
stop();
Symbol 1420 MovieClip Frame 1
stop();
Symbol 1421 MovieClip Frame 1
stop();
Symbol 1422 MovieClip Frame 1
stop();
Symbol 1423 MovieClip Frame 1
stop();
Symbol 1435 MovieClip Frame 1
stop();
Symbol 1437 MovieClip Frame 1
stop();

Library Items

Symbol 1 Sound [windGustReverse]
Symbol 2 Sound [windGust]
Symbol 3 Sound [unPause]
Symbol 4 Sound [switchOn]
Symbol 5 Sound [switchOff]
Symbol 6 Sound [laserCharge]
Symbol 7 Sound [tone4]
Symbol 8 Sound [tone3]
Symbol 9 Sound [tone2]
Symbol 10 Sound [tone1]
Symbol 11 Sound [rocketFire]
Symbol 12 Sound [optionChange]
Symbol 13 Sound [fallOrb]
Symbol 14 Sound [gunShot]
Symbol 15 Sound [gunReload]
Symbol 16 Sound [getOrb]
Symbol 17 Sound [cursorSmash5]
Symbol 18 Sound [cursorSmash4]
Symbol 19 Sound [cursorSmash3]
Symbol 20 Sound [cursorSmash2]
Symbol 21 Sound [cursorSmash1]
Symbol 22 Sound [cursorShoot]
Symbol 23 Sound [bombExplode]
Symbol 24 Sound [buttonPress]
Symbol 25 Sound [backSound]
Symbol 26 GraphicUsed by:28
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClip [sIn1]Uses:26 27
Symbol 29 GraphicUsed by:31
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClip [sIn2]Uses:29 30
Symbol 32 GraphicUsed by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClip [sIn3]Uses:32 33
Symbol 35 GraphicUsed by:39
Symbol 36 GraphicUsed by:39
Symbol 37 GraphicUsed by:39
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:35 36 37 38Used by:59
Symbol 40 GraphicUsed by:44
Symbol 41 GraphicUsed by:44
Symbol 42 GraphicUsed by:44
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:40 41 42 43Used by:59
Symbol 45 GraphicUsed by:48
Symbol 46 GraphicUsed by:48
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:45 46 47Used by:59
Symbol 49 GraphicUsed by:53
Symbol 50 GraphicUsed by:53
Symbol 51 GraphicUsed by:53
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:49 50 51 52Used by:59
Symbol 54 GraphicUsed by:58
Symbol 55 GraphicUsed by:58
Symbol 56 GraphicUsed by:58
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:54 55 56 57Used by:59
Symbol 59 MovieClipUses:39 44 48 53 58Used by:67
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:67 254
Symbol 62 GraphicUsed by:67
Symbol 63 GraphicUsed by:66
Symbol 64 GraphicUsed by:66
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:63 64 65Used by:67
Symbol 67 MovieClip [bit]Uses:59 61 62 66
Symbol 68 GraphicUsed by:75
Symbol 69 GraphicUsed by:75
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:75
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:73Used by:75
Symbol 75 MovieClip [switch]Uses:68 69 71 74
Symbol 76 FontUsed by:77 80 123 124 125 126 150 156 158 160 290 303 307 309 312 314 317 319 322 324 327 329 332 334 337 339 342 344 349 350 351 352 355 356 359 360 363 364 367 368 371 372 375 376 378 379 380 381 382 383 385 390 425 426 429 430 433 434 437 438 441 442 443 444 445 448 449 450 451 461 464 467 470 473 476 486 508 518 521 524 525 528 529 532 533 536 537 540 541 544 545 548 549 551 554 558 563 564 566 570 576 584 586 598 599 603 604 606 609 611 613 614 615 617 619 620 621 627 631 635 638 639 641 646 647 650 651 654 655 659 662 663 665 668 670 696 699 709 710 716 723 727 734 743 750 756 757 761 762 763 764 765 766 768 769 771 772 773 774 775 776 778 795 806 810 812 815 816 817 818 828 877 883 885 898 927 928 931 941 1016 1017 1021 1073 1083 1088 1092 1097 1100 1102 1113 1114 1115 1140 1144 1148 1149 1154 1157 1221 1261 1263 1264 1265 1266 1267 1268 1271 1272 1273 1290 1297 1301 1303 1305 1307 1309 1310 1313 1315 1324 1327 1330 1333 1336 1338 1349 1355 1356 1360 1364 1368 1393 1397 1408 1414 1424 1427 1430
Symbol 77 EditableTextUses:76Used by:78
Symbol 78 MovieClip [levnum]Uses:77
Symbol 79 GraphicUsed by:81
Symbol 80 EditableTextUses:76Used by:81
Symbol 81 MovieClip [thought3]Uses:79 80
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClip [thought1]Uses:82
Symbol 84 GraphicUsed by:86
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClip [blaster]Uses:84 85
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClip [tangerine]Uses:87
Symbol 89 ShapeTweeningUsed by:91
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:89 90Used by:99 1015
Symbol 92 GraphicUsed by:98
Symbol 93 GraphicUsed by:97
Symbol 94 GraphicUsed by:97
Symbol 95 GraphicUsed by:97
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:93 94 95 96Used by:98
Symbol 98 MovieClipUses:92 97Used by:99 1015
Symbol 99 MovieClip [transBullet]Uses:91 98
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:102
Symbol 102 MovieClip [exp]Uses:101
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClip [wallsRising]Uses:103
Symbol 105 GraphicUsed by:110
Symbol 106 GraphicUsed by:110
Symbol 107 GraphicUsed by:110
Symbol 108 GraphicUsed by:110
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClip [wallBalloon]Uses:105 106 107 108 109
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClip [aBullet]Uses:111
Symbol 113 GraphicUsed by:117
Symbol 114 GraphicUsed by:117
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip [asteroid]Uses:113 114 115 116
Symbol 118 GraphicUsed by:127
Symbol 119 GraphicUsed by:122
Symbol 120 GraphicUsed by:122
Symbol 121 GraphicUsed by:122
Symbol 122 ButtonUses:119 120 121Used by:127
Symbol 123 TextUses:76Used by:127
Symbol 124 EditableTextUses:76Used by:127
Symbol 125 TextUses:76Used by:127
Symbol 126 TextUses:76Used by:127
Symbol 127 MovieClip [levEdPop]Uses:118 122 123 124 125 126
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClip [tetris1]Uses:128
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClip [tetris2]Uses:130
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClip [tetris3]Uses:132
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClip [tetris4]Uses:134
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClip [tetris5]Uses:136
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClip [tetris6]Uses:138
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClip [tetris7]Uses:140
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClip [pongBall]Uses:142
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:146
Symbol 146 MovieClip [traceLine]Uses:145
Symbol 147 BitmapUsed by:148 268
Symbol 148 GraphicUses:147Used by:152
Symbol 149 GraphicUsed by:151
Symbol 150 TextUses:76Used by:151
Symbol 151 MovieClipUses:149 150Used by:152
Symbol 152 MovieClip [siteLocked]Uses:148 151
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClip [thought2]Uses:153Used by:Timeline
Symbol 155 GraphicUsed by:161
Symbol 156 TextUses:76Used by:161
Symbol 157 GraphicUsed by:161
Symbol 158 TextUses:76Used by:161
Symbol 159 GraphicUsed by:161
Symbol 160 TextUses:76Used by:161
Symbol 161 MovieClip [pauseNotice]Uses:155 156 157 158 159 160Used by:Timeline
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:164
Symbol 164 MovieClip [wall]Uses:163Used by:255
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:167
Symbol 167 MovieClip [grey]Uses:166Used by:255 608 616 679 809  Timeline
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:255  Timeline
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:255  Timeline
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:255 427 799  Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176
Symbol 176 MovieClip [green]Uses:175Used by:255 610 679 809  Timeline
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:179
Symbol 179 MovieClip [cloud]Uses:178Used by:255 679 809  Timeline
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:188
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:188
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:188
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:188
Symbol 188 MovieClip [meteor]Uses:181 183 185 187Used by:255 679  Timeline
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:193
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:193
Symbol 193 MovieClip [bomb]Uses:190 192Used by:255 679  Timeline
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:196
Symbol 196 MovieClip [spinner]Uses:195Used by:255 612 679  Timeline
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:199
Symbol 199 MovieClip [crystal]Uses:198Used by:255 612 679  Timeline
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:202
Symbol 202 MovieClip [ghost]Uses:201Used by:255 612 679  Timeline
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:205
Symbol 205 MovieClip [shooter]Uses:204Used by:255 679
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:212
Symbol 208 ShapeTweeningUsed by:211
Symbol 209 ShapeTweeningUsed by:211
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:208 209 210Used by:212
Symbol 212 MovieClip [blade]Uses:207 211Used by:255 679  Timeline
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:215
Symbol 215 MovieClip [stone]Uses:214Used by:255 679  Timeline
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClip [shield]Uses:216Used by:255 679  Timeline
Symbol 218 GraphicUsed by:223
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:221
Symbol 221 MovieClipUses:220Used by:223
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClip [portal]Uses:218 221 222Used by:255 679  Timeline
Symbol 224 GraphicUsed by:240
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:240
Symbol 227 GraphicUsed by:240
Symbol 228 GraphicUsed by:239
Symbol 229 GraphicUsed by:239
Symbol 230 GraphicUsed by:239
Symbol 231 GraphicUsed by:239
Symbol 232 GraphicUsed by:239
Symbol 233 GraphicUsed by:239
Symbol 234 GraphicUsed by:239
Symbol 235 GraphicUsed by:239
Symbol 236 GraphicUsed by:239
Symbol 237 GraphicUsed by:239
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:228 229 230 231 232 233 234 235 236 237 238Used by:240
Symbol 240 MovieClip [rocket]Uses:224 226 227 239Used by:255 679
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:243
Symbol 243 MovieClip [swell]Uses:242Used by:255 679  Timeline
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:250 618
Symbol 246 GraphicUsed by:249
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:249
Symbol 249 MovieClipUses:246 248Used by:250 618
Symbol 250 MovieClip [pauseOrb]Uses:245 249Used by:255 679
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:253
Symbol 253 MovieClip [blocker]Uses:252Used by:255 679
Symbol 254 MovieClip [orb]Uses:61Used by:255 605 607 610 679 1139  Timeline
Symbol 255 MovieClip [object]Uses:167 169 171 173 176 179 188 193 196 199 202 205 212 215 217 223 240 243 250 253 164 254Used by:Timeline
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:258 616 636
Symbol 258 MovieClip [bullet]Uses:257Used by:608 610 612 777
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClip [orbBar]Uses:259Used by:605 610
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:270
Symbol 263 BitmapUsed by:268
Symbol 264 BitmapUsed by:268
Symbol 265 BitmapUsed by:268
Symbol 266 BitmapUsed by:268
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:263 264 265 266 147 267Used by:269
Symbol 269 MovieClipUses:268Used by:270
Symbol 270 MovieClipUses:262 269Used by:Timeline
Symbol 271 GraphicUsed by:288
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:274 820
Symbol 274 MovieClipUses:273Used by:288 820 1387
Symbol 275 GraphicUsed by:287
Symbol 276 GraphicUsed by:287
Symbol 277 GraphicUsed by:287
Symbol 278 GraphicUsed by:287
Symbol 279 GraphicUsed by:287
Symbol 280 GraphicUsed by:287
Symbol 281 GraphicUsed by:287
Symbol 282 GraphicUsed by:287
Symbol 283 GraphicUsed by:287
Symbol 284 GraphicUsed by:287
Symbol 285 GraphicUsed by:287
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:275 276 277 278 279 280 281 282 283 284 285 286Used by:288
Symbol 288 MovieClipUses:271 274 287Used by:Timeline
Symbol 289 GraphicUsed by:291
Symbol 290 TextUses:76Used by:291
Symbol 291 MovieClipUses:289 290Used by:Timeline
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:302 516 605 608 612 618
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:302 516
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:302 516
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:302 516
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:300Used by:302 516
Symbol 302 MovieClipUses:293 295 297 299 301Used by:610 616  Timeline
Symbol 1440 MovieClip [__Packages.mochi.as2.MochiEventDispatcher]
Symbol 1441 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 1442 MovieClip [__Packages.mochi.as2.MochiEvents]
Symbol 1443 MovieClip [__Packages.mochi.as2.MochiCoins]
Symbol 1444 MovieClip [__Packages.mochi.as2.MochiSocial]
Symbol 1445 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 1446 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 303 TextUses:76Used by:Timeline
Symbol 304 FontUsed by:305
Symbol 305 TextUses:304Used by:Timeline
Symbol 306 GraphicUsed by:310
Symbol 307 TextUses:76Used by:310 1435
Symbol 308 GraphicUsed by:310
Symbol 309 TextUses:76Used by:310 1435
Symbol 310 MovieClipUses:306 307 308 309Used by:Timeline
Symbol 311 GraphicUsed by:315
Symbol 312 TextUses:76Used by:315
Symbol 313 GraphicUsed by:315
Symbol 314 TextUses:76Used by:315
Symbol 315 MovieClipUses:311 312 313 314Used by:Timeline
Symbol 316 GraphicUsed by:320
Symbol 317 TextUses:76Used by:320 1373
Symbol 318 GraphicUsed by:320
Symbol 319 TextUses:76Used by:320 1373
Symbol 320 MovieClipUses:316 317 318 319Used by:Timeline
Symbol 321 GraphicUsed by:325
Symbol 322 TextUses:76Used by:325 1376
Symbol 323 GraphicUsed by:325
Symbol 324 TextUses:76Used by:325 1376
Symbol 325 MovieClipUses:321 322 323 324Used by:Timeline
Symbol 326 GraphicUsed by:330
Symbol 327 TextUses:76Used by:330 1379
Symbol 328 GraphicUsed by:330
Symbol 329 TextUses:76Used by:330 1379
Symbol 330 MovieClipUses:326 327 328 329Used by:Timeline
Symbol 331 GraphicUsed by:335
Symbol 332 TextUses:76Used by:335 1382
Symbol 333 GraphicUsed by:335
Symbol 334 TextUses:76Used by:335 1382
Symbol 335 MovieClipUses:331 332 333 334Used by:Timeline
Symbol 336 GraphicUsed by:340
Symbol 337 TextUses:76Used by:340 1385
Symbol 338 GraphicUsed by:340
Symbol 339 TextUses:76Used by:340 1385 1395
Symbol 340 MovieClipUses:336 337 338 339Used by:Timeline
Symbol 341 GraphicUsed by:343 384 446 522
Symbol 342 EditableTextUses:76Used by:343
Symbol 343 MovieClipUses:341 342Used by:Timeline
Symbol 344 TextUses:76Used by:347
Symbol 345 GraphicUsed by:347
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:344 345 346Used by:Timeline
Symbol 348 GraphicUsed by:353
Symbol 349 TextUses:76Used by:353 1437
Symbol 350 TextUses:76Used by:353 1437
Symbol 351 TextUses:76Used by:353 1437
Symbol 352 TextUses:76Used by:353 1437
Symbol 353 MovieClipUses:348 349 350 351 352Used by:Timeline
Symbol 354 GraphicUsed by:357
Symbol 355 TextUses:76Used by:357
Symbol 356 TextUses:76Used by:357
Symbol 357 MovieClipUses:354 355 356Used by:Timeline
Symbol 358 GraphicUsed by:361
Symbol 359 TextUses:76Used by:361
Symbol 360 TextUses:76Used by:361 1350
Symbol 361 MovieClipUses:358 359 360Used by:Timeline
Symbol 362 GraphicUsed by:365
Symbol 363 TextUses:76Used by:365
Symbol 364 TextUses:76Used by:365
Symbol 365 MovieClipUses:362 363 364Used by:Timeline
Symbol 366 GraphicUsed by:369
Symbol 367 TextUses:76Used by:369
Symbol 368 TextUses:76Used by:369 1361
Symbol 369 MovieClipUses:366 367 368Used by:Timeline
Symbol 370 GraphicUsed by:373
Symbol 371 TextUses:76Used by:373
Symbol 372 TextUses:76Used by:373 1365
Symbol 373 MovieClipUses:370 371 372Used by:Timeline
Symbol 374 GraphicUsed by:377
Symbol 375 TextUses:76Used by:377
Symbol 376 TextUses:76Used by:377 1369
Symbol 377 MovieClipUses:374 375 376Used by:Timeline
Symbol 378 EditableTextUses:76Used by:384
Symbol 379 EditableTextUses:76Used by:384
Symbol 380 EditableTextUses:76Used by:384
Symbol 381 EditableTextUses:76Used by:384
Symbol 382 EditableTextUses:76Used by:384
Symbol 383 EditableTextUses:76Used by:384
Symbol 384 MovieClipUses:341 378 379 380 381 382 383Used by:Timeline
Symbol 385 TextUses:76Used by:388
Symbol 386 GraphicUsed by:388 469 472 475 478 520 553 556 572 1432
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:385 386 387Used by:Timeline
Symbol 389 GraphicUsed by:393
Symbol 390 TextUses:76Used by:393
Symbol 391 GraphicUsed by:393
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:389 390 391 392Used by:Timeline
Symbol 394 GraphicUsed by:405
Symbol 395 GraphicUsed by:405
Symbol 396 GraphicUsed by:405
Symbol 397 GraphicUsed by:405
Symbol 398 GraphicUsed by:405
Symbol 399 GraphicUsed by:405
Symbol 400 GraphicUsed by:405
Symbol 401 GraphicUsed by:405
Symbol 402 GraphicUsed by:405
Symbol 403 GraphicUsed by:405
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:394 395 396 397 398 399 400 401 402 403 404Used by:427
Symbol 406 GraphicUsed by:417
Symbol 407 GraphicUsed by:417
Symbol 408 GraphicUsed by:417
Symbol 409 GraphicUsed by:417
Symbol 410 GraphicUsed by:417
Symbol 411 GraphicUsed by:417
Symbol 412 GraphicUsed by:417
Symbol 413 GraphicUsed by:417
Symbol 414 GraphicUsed by:417
Symbol 415 GraphicUsed by:417
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:406 407 408 409 410 411 412 413 414 415 416Used by:427
Symbol 418 GraphicUsed by:427
Symbol 419 GraphicUsed by:422 483
Symbol 420 GraphicUsed by:422
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:419 420 421Used by:427
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:427
Symbol 425 EditableTextUses:76Used by:427
Symbol 426 EditableTextUses:76Used by:427
Symbol 427 MovieClipUses:405 417 418 422 424 173 425 426Used by:Timeline
Symbol 428 GraphicUsed by:431
Symbol 429 TextUses:76Used by:431
Symbol 430 TextUses:76Used by:431
Symbol 431 MovieClipUses:428 429 430Used by:440
Symbol 432 GraphicUsed by:435
Symbol 433 TextUses:76Used by:435
Symbol 434 TextUses:76Used by:435
Symbol 435 MovieClipUses:432 433 434Used by:440
Symbol 436 GraphicUsed by:439
Symbol 437 TextUses:76Used by:439
Symbol 438 TextUses:76Used by:439
Symbol 439 MovieClipUses:436 437 438Used by:440
Symbol 440 MovieClipUses:431 435 439Used by:446 452
Symbol 441 EditableTextUses:76Used by:446
Symbol 442 EditableTextUses:76Used by:446
Symbol 443 EditableTextUses:76Used by:446
Symbol 444 EditableTextUses:76Used by:446
Symbol 445 EditableTextUses:76Used by:446
Symbol 446 MovieClipUses:341 440 441 442 443 444 445Used by:Timeline
Symbol 447 GraphicUsed by:452
Symbol 448 EditableTextUses:76Used by:452
Symbol 449 EditableTextUses:76Used by:452
Symbol 450 EditableTextUses:76Used by:452
Symbol 451 EditableTextUses:76Used by:452
Symbol 452 MovieClipUses:447 440 448 449 450 451Used by:Timeline
Symbol 453 GraphicUsed by:456
Symbol 454 GraphicUsed by:456
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:453 454 455Used by:458
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:456 457Used by:459
Symbol 459 MovieClipUses:458Used by:Timeline
Symbol 460 GraphicUsed by:462
Symbol 461 TextUses:76Used by:462
Symbol 462 MovieClipUses:460 461Used by:Timeline
Symbol 463 GraphicUsed by:465
Symbol 464 TextUses:76Used by:465
Symbol 465 MovieClipUses:463 464Used by:Timeline
Symbol 466 GraphicUsed by:469 472 475 478
Symbol 467 TextUses:76Used by:469
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:466 467 386 468Used by:Timeline
Symbol 470 TextUses:76Used by:472
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:466 470 386 471Used by:Timeline
Symbol 473 TextUses:76Used by:475
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:466 473 386 474Used by:Timeline
Symbol 476 TextUses:76Used by:478
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:466 476 386 477Used by:Timeline
Symbol 479 GraphicUsed by:484
Symbol 480 GraphicUsed by:483
Symbol 481 GraphicUsed by:483
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:480 481 482 419Used by:484  Timeline
Symbol 484 MovieClipUses:479 483Used by:Timeline
Symbol 485 GraphicUsed by:487
Symbol 486 EditableTextUses:76Used by:487
Symbol 487 MovieClipUses:485 486Used by:Timeline
Symbol 488 GraphicUsed by:492
Symbol 489 GraphicUsed by:491
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:489 490Used by:492 1402
Symbol 492 MovieClipUses:488 491Used by:Timeline
Symbol 493 GraphicUsed by:498
Symbol 494 GraphicUsed by:497
Symbol 495 GraphicUsed by:497
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:494 495 496Used by:498 1404
Symbol 498 MovieClipUses:493 497Used by:Timeline
Symbol 499 GraphicUsed by:506
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:506 1406
Symbol 502 ShapeTweeningUsed by:505
Symbol 503 GraphicUsed by:505
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClipUses:502 503 504Used by:506 1406
Symbol 506 MovieClipUses:499 501 505Used by:Timeline
Symbol 507 GraphicUsed by:509
Symbol 508 EditableTextUses:76Used by:509
Symbol 509 MovieClipUses:507 508Used by:Timeline
Symbol 510 GraphicUsed by:514
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:513
Symbol 513 MovieClipUses:512Used by:514 1411
Symbol 514 MovieClipUses:510 513Used by:Timeline
Symbol 515 GraphicUsed by:517
Symbol 516 MovieClipUses:293 295 297 299 301Used by:517 1413
Symbol 517 MovieClipUses:515 516Used by:Timeline
Symbol 518 TextUses:76Used by:520
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:518 386 519Used by:Timeline
Symbol 521 EditableTextUses:76Used by:522
Symbol 522 MovieClipUses:341 521Used by:Timeline
Symbol 523 GraphicUsed by:526
Symbol 524 TextUses:76Used by:526 1418
Symbol 525 TextUses:76Used by:526 1418
Symbol 526 MovieClipUses:523 524 525Used by:Timeline
Symbol 527 GraphicUsed by:530
Symbol 528 TextUses:76Used by:530 1389
Symbol 529 TextUses:76Used by:530 1389
Symbol 530 MovieClipUses:527 528 529Used by:Timeline
Symbol 531 GraphicUsed by:534
Symbol 532 TextUses:76Used by:534 1391
Symbol 533 TextUses:76Used by:534 1391
Symbol 534 MovieClipUses:531 532 533Used by:Timeline
Symbol 535 GraphicUsed by:538
Symbol 536 TextUses:76Used by:538 1420
Symbol 537 TextUses:76Used by:538 1420
Symbol 538 MovieClipUses:535 536 537Used by:Timeline
Symbol 539 GraphicUsed by:542
Symbol 540 TextUses:76Used by:542 1421
Symbol 541 TextUses:76Used by:542 1421
Symbol 542 MovieClipUses:539 540 541Used by:Timeline
Symbol 543 GraphicUsed by:546
Symbol 544 TextUses:76Used by:546 1422
Symbol 545 TextUses:76Used by:546 1422
Symbol 546 MovieClipUses:543 544 545Used by:Timeline
Symbol 547 GraphicUsed by:550
Symbol 548 TextUses:76Used by:550 1423
Symbol 549 TextUses:76Used by:550 1423
Symbol 550 MovieClipUses:547 548 549Used by:Timeline
Symbol 551 TextUses:76Used by:553
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:551 386 552Used by:Timeline
Symbol 554 TextUses:76Used by:556
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:554 386 555Used by:Timeline
Symbol 557 GraphicUsed by:560
Symbol 558 TextUses:76Used by:560
Symbol 559 GraphicUsed by:560 567 666 669
Symbol 560 MovieClipUses:557 558 559Used by:Timeline
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:Timeline
Symbol 563 EditableTextUses:76Used by:Timeline
Symbol 564 EditableTextUses:76Used by:Timeline
Symbol 565 GraphicUsed by:567
Symbol 566 TextUses:76Used by:567
Symbol 567 MovieClipUses:565 566 559Used by:Timeline
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:Timeline
Symbol 570 TextUses:76Used by:572
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:570 386 571Used by:Timeline
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:Timeline
Symbol 575 GraphicUsed by:578
Symbol 576 TextUses:76Used by:578
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:575 576 577Used by:Timeline
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClipUses:579Used by:Timeline
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:636
Symbol 583 GraphicUsed by:636
Symbol 584 TextUses:76Used by:636
Symbol 585 GraphicUsed by:636
Symbol 586 TextUses:76Used by:636
Symbol 587 GraphicUsed by:590
Symbol 588 FontUsed by:589 592 601 623 629 633
Symbol 589 TextUses:588Used by:590
Symbol 590 MovieClipUses:587 589Used by:636
Symbol 591 GraphicUsed by:593
Symbol 592 TextUses:588Used by:593
Symbol 593 MovieClipUses:591 592Used by:636
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClipUses:594Used by:636
Symbol 596 GraphicUsed by:597
Symbol 597 MovieClipUses:596Used by:636
Symbol 598 TextUses:76Used by:636
Symbol 599 TextUses:76Used by:636
Symbol 600 GraphicUsed by:602
Symbol 601 TextUses:588Used by:602
Symbol 602 MovieClipUses:600 601Used by:636 886
Symbol 603 TextUses:76Used by:636
Symbol 604 TextUses:76Used by:636
Symbol 605 MovieClipUses:254 293 260Used by:636
Symbol 606 TextUses:76Used by:636
Symbol 607 MovieClipUses:254Used by:608
Symbol 608 MovieClipUses:167 293 258 607Used by:636
Symbol 609 TextUses:76Used by:610
Symbol 610 MovieClipUses:176 302 260 609 258 254Used by:636
Symbol 611 TextUses:76Used by:636
Symbol 612 MovieClipUses:293 202 258 199 196Used by:636
Symbol 613 TextUses:76Used by:636
Symbol 614 TextUses:76Used by:636
Symbol 615 TextUses:76Used by:636
Symbol 616 MovieClipUses:302 167 257Used by:636
Symbol 617 TextUses:76Used by:636
Symbol 618 MovieClipUses:245 293 249Used by:636
Symbol 619 TextUses:76Used by:636
Symbol 620 TextUses:76Used by:636
Symbol 621 TextUses:76Used by:636
Symbol 622 GraphicUsed by:624
Symbol 623 TextUses:588Used by:624
Symbol 624 MovieClipUses:622 623Used by:636 884
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:636 884
Symbol 627 TextUses:76Used by:636
Symbol 628 GraphicUsed by:630
Symbol 629 TextUses:588Used by:630
Symbol 630 MovieClipUses:628 629Used by:636
Symbol 631 TextUses:76Used by:636
Symbol 632 GraphicUsed by:634
Symbol 633 TextUses:588Used by:634
Symbol 634 MovieClipUses:632 633Used by:636
Symbol 635 TextUses:76Used by:636
Symbol 636 MovieClipUses:582 583 584 585 586 590 593 595 597 598 599 602 603 604 605 606 608 610 611 612 257 613 614 615 616 617 618 619 620 621 624 626 627 630 631 634 635Used by:Timeline
Symbol 637 GraphicUsed by:640
Symbol 638 TextUses:76Used by:640 1341
Symbol 639 TextUses:76Used by:640 1341
Symbol 640 MovieClipUses:637 638 639Used by:Timeline
Symbol 641 TextUses:76Used by:644
Symbol 642 GraphicUsed by:644 661
Symbol 643 GraphicUsed by:644
Symbol 644 MovieClipUses:641 642 643Used by:Timeline
Symbol 645 GraphicUsed by:648
Symbol 646 TextUses:76Used by:648 1343
Symbol 647 TextUses:76Used by:648 1343
Symbol 648 MovieClipUses:645 646 647Used by:Timeline
Symbol 649 GraphicUsed by:652
Symbol 650 TextUses:76Used by:652 1345
Symbol 651 TextUses:76Used by:652 1345
Symbol 652 MovieClipUses:649 650 651Used by:Timeline
Symbol 653 GraphicUsed by:656
Symbol 654 TextUses:76Used by:656 1347
Symbol 655 TextUses:76Used by:656 1347
Symbol 656 MovieClipUses:653 654 655Used by:Timeline
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:Timeline
Symbol 659 TextUses:76Used by:661
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClipUses:659 642 660Used by:Timeline
Symbol 662 TextUses:76Used by:Timeline
Symbol 663 EditableTextUses:76Used by:Timeline
Symbol 664 GraphicUsed by:666
Symbol 665 TextUses:76Used by:666
Symbol 666 MovieClipUses:664 665 559Used by:Timeline
Symbol 667 GraphicUsed by:669
Symbol 668 TextUses:76Used by:669
Symbol 669 MovieClipUses:667 668 559Used by:Timeline
Symbol 670 TextUses:76Used by:Timeline
Symbol 671 GraphicUsed by:680 809
Symbol 672 GraphicUsed by:673
Symbol 673 MovieClipUses:672Used by:680 809
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:674Used by:680 809
Symbol 676 GraphicUsed by:680 809
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:677Used by:679
Symbol 679 MovieClipUses:167 176 179 188 193 196 199 202 205 212 217 223 240 243 215 250 253 678 254Used by:680
Symbol 680 MovieClipUses:671 673 675 676 679Used by:Timeline
Symbol 681 GraphicUsed by:712
Symbol 682 GraphicUsed by:686
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClipUses:683Used by:686
Symbol 685 GraphicUsed by:686 690 694 697 704 708 799
Symbol 686 MovieClipUses:682 684 685Used by:712  Timeline
Symbol 687 GraphicUsed by:690
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClipUses:688Used by:690
Symbol 690 MovieClipUses:687 689 685Used by:712  Timeline
Symbol 691 GraphicUsed by:694
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:692Used by:694
Symbol 694 MovieClipUses:691 693 685Used by:712  Timeline
Symbol 695 GraphicUsed by:697
Symbol 696 TextUses:76Used by:697
Symbol 697 MovieClipUses:695 696 685Used by:712 804  Timeline
Symbol 698 GraphicUsed by:700
Symbol 699 EditableTextUses:76Used by:700
Symbol 700 MovieClipUses:698 699Used by:712  Timeline
Symbol 701 GraphicUsed by:704
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702Used by:704
Symbol 704 MovieClipUses:701 703 685Used by:712 719 725 729  Timeline
Symbol 705 GraphicUsed by:708
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClipUses:706Used by:708
Symbol 708 MovieClipUses:705 707 685Used by:712  Timeline
Symbol 709 TextUses:76Used by:711
Symbol 710 EditableTextUses:76Used by:711
Symbol 711 MovieClipUses:709 710Used by:712  Timeline
Symbol 712 MovieClipUses:681 686 690 694 697 700 704 708 711Used by:Timeline
Symbol 713 ShapeTweeningUsed by:719
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:714Used by:719
Symbol 716 EditableTextUses:76Used by:719
Symbol 717 GraphicUsed by:719 725 729
Symbol 718 ShapeTweeningUsed by:719
Symbol 719 MovieClipUses:704 713 715 716 717 718Used by:Timeline
Symbol 720 ShapeTweeningUsed by:725
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:725 729
Symbol 723 EditableTextUses:76Used by:725
Symbol 724 ShapeTweeningUsed by:725
Symbol 725 MovieClipUses:704 720 722 723 717 724Used by:Timeline
Symbol 726 ShapeTweeningUsed by:729
Symbol 727 EditableTextUses:76Used by:729
Symbol 728 ShapeTweeningUsed by:729
Symbol 729 MovieClipUses:704 726 722 727 717 728Used by:Timeline
Symbol 730 GraphicUsed by:731
Symbol 731 MovieClipUses:730Used by:777  Timeline
Symbol 732 GraphicUsed by:733
Symbol 733 MovieClipUses:732Used by:777  Timeline
Symbol 734 TextUses:76Used by:777
Symbol 735 GraphicUsed by:741
Symbol 736 GraphicUsed by:740
Symbol 737 GraphicUsed by:740
Symbol 738 GraphicUsed by:740
Symbol 739 GraphicUsed by:740
Symbol 740 ButtonUses:736 737 738 739Used by:741
Symbol 741 MovieClipUses:735 740Used by:777  Timeline
Symbol 742 GraphicUsed by:777
Symbol 743 EditableTextUses:76Used by:777
Symbol 744 GraphicUsed by:746 814
Symbol 745 GraphicUsed by:746
Symbol 746 ButtonUses:744 745Used by:777
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:747Used by:777
Symbol 749 GraphicUsed by:777
Symbol 750 TextUses:76Used by:777
Symbol 751 GraphicUsed by:755
Symbol 752 GraphicUsed by:755
Symbol 753 GraphicUsed by:755
Symbol 754 GraphicUsed by:755
Symbol 755 MovieClipUses:751 752 753 754Used by:777
Symbol 756 EditableTextUses:76Used by:777
Symbol 757 EditableTextUses:76Used by:777
Symbol 758 GraphicUsed by:759
Symbol 759 MovieClipUses:758Used by:777
Symbol 760 GraphicUsed by:777
Symbol 761 EditableTextUses:76Used by:777
Symbol 762 EditableTextUses:76Used by:777
Symbol 763 EditableTextUses:76Used by:777
Symbol 764 EditableTextUses:76Used by:777
Symbol 765 EditableTextUses:76Used by:777
Symbol 766 EditableTextUses:76Used by:777
Symbol 767 GraphicUsed by:777
Symbol 768 EditableTextUses:76Used by:777
Symbol 769 TextUses:76Used by:777
Symbol 770 GraphicUsed by:777
Symbol 771 EditableTextUses:76Used by:777
Symbol 772 EditableTextUses:76Used by:777
Symbol 773 EditableTextUses:76Used by:777
Symbol 774 EditableTextUses:76Used by:777
Symbol 775 EditableTextUses:76Used by:777
Symbol 776 EditableTextUses:76Used by:777
Symbol 777 MovieClipUses:731 733 734 741 742 743 746 748 749 750 755 756 757 759 760 761 762 763 764 765 766 767 768 769 258 770 771 772 773 774 775 776Used by:Timeline
Symbol 778 TextUses:76Used by:Timeline
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:779Used by:Timeline
Symbol 781 GraphicUsed by:805
Symbol 782 GraphicUsed by:793
Symbol 783 GraphicUsed by:793
Symbol 784 GraphicUsed by:793
Symbol 785 GraphicUsed by:793
Symbol 786 GraphicUsed by:793
Symbol 787 GraphicUsed by:793
Symbol 788 GraphicUsed by:793
Symbol 789 GraphicUsed by:793
Symbol 790 GraphicUsed by:793
Symbol 791 GraphicUsed by:793
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:782 783 784 785 786 787 788 789 790 791 792Used by:797
Symbol 794 GraphicUsed by:797
Symbol 795 EditableTextUses:76Used by:797
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClipUses:793 794 795 796Used by:804
Symbol 798 GraphicUsed by:799
Symbol 799 MovieClipUses:798 173 685Used by:804
Symbol 800 GraphicUsed by:803
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:803
Symbol 803 MovieClipUses:800 802Used by:804
Symbol 804 MovieClipUses:797 697 799 803Used by:805
Symbol 805 MovieClipUses:781 804Used by:Timeline
Symbol 806 TextUses:76Used by:807
Symbol 807 MovieClipUses:806Used by:Timeline
Symbol 808 GraphicUsed by:Timeline
Symbol 809 MovieClipUses:671 673 675 676 167 176 179Used by:Timeline
Symbol 810 TextUses:76Used by:Timeline
Symbol 811 GraphicUsed by:813
Symbol 812 EditableTextUses:76Used by:813
Symbol 813 MovieClipUses:811 812Used by:Timeline
Symbol 814 MovieClipUses:744Used by:Timeline
Symbol 815 TextUses:76Used by:Timeline
Symbol 816 TextUses:76Used by:Timeline
Symbol 817 TextUses:76Used by:Timeline
Symbol 818 TextUses:76Used by:Timeline
Symbol 819 GraphicUsed by:820
Symbol 820 ButtonUses:819 274 273Used by:Timeline
Symbol 821 GraphicUsed by:824
Symbol 822 ShapeTweeningUsed by:824
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClipUses:821 822 823Used by:Timeline
Symbol 825 GraphicUsed by:827
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClipUses:825 826Used by:829
Symbol 828 EditableTextUses:76Used by:829
Symbol 829 MovieClipUses:827 828Used by:Timeline
Symbol 830 GraphicUsed by:831
Symbol 831 MovieClipUses:830Used by:Timeline
Symbol 832 GraphicUsed by:833
Symbol 833 MovieClipUses:832Used by:848 850
Symbol 834 GraphicUsed by:837
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:837 839
Symbol 837 MovieClipUses:834 836Used by:840
Symbol 838 GraphicUsed by:839
Symbol 839 MovieClipUses:838 836Used by:840
Symbol 840 MovieClipUses:837 839Used by:850
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClipUses:841Used by:850
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:843Used by:850
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:848
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:833 846 847Used by:849
Symbol 849 MovieClipUses:848Used by:850
Symbol 850 MovieClipUses:833 840 842 844 849Used by:857  Timeline
Symbol 851 GraphicUsed by:854
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClipUses:852Used by:854
Symbol 854 MovieClipUses:851 853Used by:857
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClipUses:855Used by:857
Symbol 857 MovieClipUses:850 854 856Used by:Timeline
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClipUses:858Used by:865
Symbol 860 GraphicUsed by:865
Symbol 861 GraphicUsed by:864
Symbol 862 GraphicUsed by:863
Symbol 863 MovieClipUses:862Used by:864
Symbol 864 MovieClipUses:861 863Used by:865 870 875
Symbol 865 MovieClipUses:859 860 864Used by:866 876
Symbol 866 MovieClipUses:865Used by:876
Symbol 867 GraphicUsed by:870
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:868Used by:870 875
Symbol 870 MovieClipUses:867 864 869Used by:876
Symbol 871 GraphicUsed by:875
Symbol 872 GraphicUsed by:875
Symbol 873 GraphicUsed by:875
Symbol 874 GraphicUsed by:875
Symbol 875 MovieClipUses:871 864 869 872 873 874Used by:876
Symbol 876 MovieClipUses:866 865 870 875Used by:Timeline
Symbol 877 TextUses:76Used by:Timeline
Symbol 878 GraphicUsed by:882
Symbol 879 GraphicUsed by:882
Symbol 880 GraphicUsed by:882 1319
Symbol 881 GraphicUsed by:882
Symbol 882 MovieClipUses:878 879 880 881Used by:Timeline
Symbol 883 TextUses:76Used by:884
Symbol 884 MovieClipUses:883 624 626Used by:Timeline
Symbol 885 TextUses:76Used by:886
Symbol 886 MovieClipUses:602 885Used by:Timeline
Symbol 887 GraphicUsed by:888
Symbol 888 MovieClipUses:887Used by:Timeline
Symbol 889 GraphicUsed by:890
Symbol 890 MovieClipUses:889Used by:Timeline
Symbol 891 GraphicUsed by:892
Symbol 892 MovieClipUses:891Used by:Timeline
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClipUses:893Used by:Timeline
Symbol 895 GraphicUsed by:896
Symbol 896 MovieClipUses:895Used by:897
Symbol 897 MovieClipUses:896Used by:Timeline
Symbol 898 TextUses:76Used by:Timeline
Symbol 899 GraphicUsed by:900
Symbol 900 MovieClipUses:899Used by:Timeline
Symbol 901 GraphicUsed by:902
Symbol 902 MovieClipUses:901Used by:921
Symbol 903 ShapeTweeningUsed by:921
Symbol 904 ShapeTweeningUsed by:921
Symbol 905 ShapeTweeningUsed by:921
Symbol 906 ShapeTweeningUsed by:921
Symbol 907 ShapeTweeningUsed by:921
Symbol 908 GraphicUsed by:909 921
Symbol 909 MovieClipUses:908Used by:921
Symbol 910 GraphicUsed by:913
Symbol 911 GraphicUsed by:912
Symbol 912 MovieClipUses:911Used by:913
Symbol 913 MovieClipUses:910 912Used by:921
Symbol 914 GraphicUsed by:921
Symbol 915 ShapeTweeningUsed by:917
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:915 916Used by:918
Symbol 918 MovieClipUses:917Used by:921
Symbol 919 GraphicUsed by:920
Symbol 920 MovieClipUses:919Used by:921
Symbol 921 MovieClipUses:902 903 904 905 906 907 909 908 913 914 918 920Used by:Timeline
Symbol 922 GraphicUsed by:926
Symbol 923 GraphicUsed by:924
Symbol 924 MovieClipUses:923Used by:925
Symbol 925 MovieClipUses:924Used by:926
Symbol 926 MovieClipUses:922 925Used by:Timeline
Symbol 927 TextUses:76Used by:Timeline
Symbol 928 TextUses:76Used by:Timeline
Symbol 929 FontUsed by:930 1143 1147
Symbol 930 EditableTextUses:929Used by:Timeline
Symbol 931 TextUses:76Used by:Timeline
Symbol 932 GraphicUsed by:936
Symbol 933 FontUsed by:934 935
Symbol 934 TextUses:933Used by:936
Symbol 935 TextUses:933Used by:936
Symbol 936 MovieClipUses:932 934 935Used by:Timeline
Symbol 937 GraphicUsed by:938
Symbol 938 MovieClipUses:937Used by:940
Symbol 939 GraphicUsed by:940
Symbol 940 MovieClipUses:938 939Used by:Timeline
Symbol 941 TextUses:76Used by:Timeline
Symbol 942 GraphicUsed by:943
Symbol 943 MovieClipUses:942Used by:954 1015
Symbol 944 GraphicUsed by:947
Symbol 945 GraphicUsed by:946
Symbol 946 MovieClipUses:945Used by:947
Symbol 947 MovieClipUses:944 946Used by:1015
Symbol 948 GraphicUsed by:951
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClipUses:949Used by:951 1015
Symbol 951 MovieClipUses:948 950Used by:954 1015
Symbol 952 GraphicUsed by:953
Symbol 953 MovieClipUses:952Used by:954 1015
Symbol 954 MovieClipUses:953 951 943Used by:1015
Symbol 955 GraphicUsed by:956
Symbol 956 MovieClipUses:955Used by:1015
Symbol 957 ShapeTweeningUsed by:1015
Symbol 958 GraphicUsed by:1015
Symbol 959 ShapeTweeningUsed by:961
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClipUses:959 960Used by:962
Symbol 962 MovieClipUses:961Used by:1015
Symbol 963 ShapeTweeningUsed by:1015
Symbol 964 GraphicUsed by:1015
Symbol 965 GraphicUsed by:966
Symbol 966 MovieClipUses:965Used by:1015
Symbol 967 ShapeTweeningUsed by:1015
Symbol 968 ShapeTweeningUsed by:1015
Symbol 969 GraphicUsed by:1015
Symbol 970 ShapeTweeningUsed by:1015
Symbol 971 ShapeTweeningUsed by:1015
Symbol 972 GraphicUsed by:973
Symbol 973 MovieClipUses:972Used by:1015
Symbol 974 GraphicUsed by:1015
Symbol 975 ShapeTweeningUsed by:1015
Symbol 976 ShapeTweeningUsed by:1015
Symbol 977 GraphicUsed by:1015
Symbol 978 GraphicUsed by:1015
Symbol 979 GraphicUsed by:980
Symbol 980 MovieClipUses:979Used by:1015
Symbol 981 ShapeTweeningUsed by:1015
Symbol 982 ShapeTweeningUsed by:1015
Symbol 983 GraphicUsed by:1015
Symbol 984 GraphicUsed by:1015
Symbol 985 GraphicUsed by:986
Symbol 986 MovieClipUses:985Used by:1015
Symbol 987 GraphicUsed by:1015
Symbol 988 GraphicUsed by:1015
Symbol 989 GraphicUsed by:1015
Symbol 990 GraphicUsed by:1015
Symbol 991 GraphicUsed by:1015
Symbol 992 GraphicUsed by:1015
Symbol 993 GraphicUsed by:1015
Symbol 994 GraphicUsed by:1015
Symbol 995 GraphicUsed by:1015
Symbol 996 GraphicUsed by:1015
Symbol 997 GraphicUsed by:1015
Symbol 998 GraphicUsed by:1015
Symbol 999 GraphicUsed by:1015
Symbol 1000 GraphicUsed by:1015
Symbol 1001 GraphicUsed by:1015
Symbol 1002 GraphicUsed by:1015
Symbol 1003 GraphicUsed by:1015
Symbol 1004 GraphicUsed by:1015
Symbol 1005 GraphicUsed by:1015
Symbol 1006 GraphicUsed by:1015
Symbol 1007 GraphicUsed by:1015
Symbol 1008 GraphicUsed by:1015
Symbol 1009 GraphicUsed by:1015
Symbol 1010 GraphicUsed by:1015
Symbol 1011 GraphicUsed by:1015
Symbol 1012 GraphicUsed by:1015
Symbol 1013 GraphicUsed by:1015
Symbol 1014 GraphicUsed by:1015
Symbol 1015 MovieClipUses:943 947 951 953 954 956 957 958 962 963 964 966 967 968 969 970 971 973 974 975 976 977 978 980 981 982 983 984 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 91 98 950Used by:Timeline
Symbol 1016 TextUses:76Used by:Timeline
Symbol 1017 TextUses:76Used by:Timeline
Symbol 1018 GraphicUsed by:1019
Symbol 1019 MovieClipUses:1018Used by:Timeline
Symbol 1020 GraphicUsed by:Timeline
Symbol 1021 TextUses:76Used by:Timeline
Symbol 1022 BitmapUsed by:1023 1025 1027 1029 1031 1033 1035 1037 1039 1041 1043 1045 1047 1049 1051 1053 1055 1057 1059 1061 1063 1065 1067 1069 1071
Symbol 1023 GraphicUses:1022Used by:1024
Symbol 1024 MovieClipUses:1023Used by:Timeline
Symbol 1025 GraphicUses:1022Used by:1026
Symbol 1026 MovieClipUses:1025Used by:Timeline
Symbol 1027 GraphicUses:1022Used by:1028
Symbol 1028 MovieClipUses:1027Used by:Timeline
Symbol 1029 GraphicUses:1022Used by:1030
Symbol 1030 MovieClipUses:1029Used by:Timeline
Symbol 1031 GraphicUses:1022Used by:1032
Symbol 1032 MovieClipUses:1031Used by:Timeline
Symbol 1033 GraphicUses:1022Used by:1034
Symbol 1034 MovieClipUses:1033Used by:Timeline
Symbol 1035 GraphicUses:1022Used by:1036
Symbol 1036 MovieClipUses:1035Used by:Timeline
Symbol 1037 GraphicUses:1022Used by:1038
Symbol 1038 MovieClipUses:1037Used by:Timeline
Symbol 1039 GraphicUses:1022Used by:1040
Symbol 1040 MovieClipUses:1039Used by:Timeline
Symbol 1041 GraphicUses:1022Used by:1042
Symbol 1042 MovieClipUses:1041Used by:Timeline
Symbol 1043 GraphicUses:1022Used by:1044
Symbol 1044 MovieClipUses:1043Used by:Timeline
Symbol 1045 GraphicUses:1022Used by:1046
Symbol 1046 MovieClipUses:1045Used by:Timeline
Symbol 1047 GraphicUses:1022Used by:1048
Symbol 1048 MovieClipUses:1047Used by:Timeline
Symbol 1049 GraphicUses:1022Used by:1050
Symbol 1050 MovieClipUses:1049Used by:Timeline
Symbol 1051 GraphicUses:1022Used by:1052
Symbol 1052 MovieClipUses:1051Used by:Timeline
Symbol 1053 GraphicUses:1022Used by:1054
Symbol 1054 MovieClipUses:1053Used by:Timeline
Symbol 1055 GraphicUses:1022Used by:1056
Symbol 1056 MovieClipUses:1055Used by:Timeline
Symbol 1057 GraphicUses:1022Used by:1058
Symbol 1058 MovieClipUses:1057Used by:Timeline
Symbol 1059 GraphicUses:1022Used by:1060
Symbol 1060 MovieClipUses:1059Used by:Timeline
Symbol 1061 GraphicUses:1022Used by:1062
Symbol 1062 MovieClipUses:1061Used by:Timeline
Symbol 1063 GraphicUses:1022Used by:1064
Symbol 1064 MovieClipUses:1063Used by:Timeline
Symbol 1065 GraphicUses:1022Used by:1066
Symbol 1066 MovieClipUses:1065Used by:Timeline
Symbol 1067 GraphicUses:1022Used by:1068
Symbol 1068 MovieClipUses:1067Used by:Timeline
Symbol 1069 GraphicUses:1022Used by:1070
Symbol 1070 MovieClipUses:1069Used by:Timeline
Symbol 1071 GraphicUses:1022Used by:1072
Symbol 1072 MovieClipUses:1071Used by:Timeline
Symbol 1073 TextUses:76Used by:Timeline
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1076
Symbol 1076 MovieClipUses:1075Used by:Timeline
Symbol 1077 GraphicUsed by:1078
Symbol 1078 MovieClipUses:1077Used by:Timeline
Symbol 1079 GraphicUsed by:1080
Symbol 1080 MovieClipUses:1079Used by:Timeline
Symbol 1081 GraphicUsed by:1082
Symbol 1082 MovieClipUses:1081Used by:Timeline
Symbol 1083 TextUses:76Used by:Timeline
Symbol 1084 GraphicUsed by:1085
Symbol 1085 MovieClipUses:1084Used by:Timeline
Symbol 1086 GraphicUsed by:1087
Symbol 1087 MovieClipUses:1086Used by:Timeline
Symbol 1088 TextUses:76Used by:Timeline
Symbol 1089 GraphicUsed by:1090
Symbol 1090 MovieClipUses:1089Used by:Timeline
Symbol 1091 GraphicUsed by:1096
Symbol 1092 EditableTextUses:76Used by:1096
Symbol 1093 GraphicUsed by:1096
Symbol 1094 GraphicUsed by:1096
Symbol 1095 GraphicUsed by:1096
Symbol 1096 MovieClipUses:1091 1092 1093 1094 1095Used by:Timeline
Symbol 1097 TextUses:76Used by:Timeline
Symbol 1098 GraphicUsed by:1099
Symbol 1099 MovieClipUses:1098Used by:Timeline
Symbol 1100 EditableTextUses:76Used by:Timeline
Symbol 1101 GraphicUsed by:Timeline
Symbol 1102 TextUses:76Used by:Timeline
Symbol 1103 GraphicUsed by:1104
Symbol 1104 MovieClipUses:1103Used by:Timeline
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClipUses:1105Used by:Timeline
Symbol 1107 GraphicUsed by:1110
Symbol 1108 GraphicUsed by:1110
Symbol 1109 GraphicUsed by:1110
Symbol 1110 MovieClipUses:1107 1108 1109Used by:Timeline
Symbol 1111 GraphicUsed by:1112
Symbol 1112 MovieClipUses:1111Used by:Timeline
Symbol 1113 TextUses:76Used by:Timeline
Symbol 1114 EditableTextUses:76Used by:Timeline
Symbol 1115 TextUses:76Used by:Timeline
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1116Used by:1132
Symbol 1118 ShapeTweeningUsed by:1122
Symbol 1119 GraphicUsed by:1122 1126
Symbol 1120 ShapeTweeningUsed by:1122
Symbol 1121 GraphicUsed by:1122
Symbol 1122 MovieClipUses:1118 1119 1120 1121Used by:1132
Symbol 1123 ShapeTweeningUsed by:1126
Symbol 1124 ShapeTweeningUsed by:1126
Symbol 1125 GraphicUsed by:1126
Symbol 1126 MovieClipUses:1123 1119 1124 1125Used by:1132
Symbol 1127 ShapeTweeningUsed by:1131
Symbol 1128 GraphicUsed by:1131
Symbol 1129 ShapeTweeningUsed by:1131
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClipUses:1127 1128 1129 1130Used by:1132
Symbol 1132 MovieClipUses:1117 1122 1126 1131Used by:Timeline
Symbol 1133 GraphicUsed by:1134
Symbol 1134 MovieClipUses:1133Used by:Timeline
Symbol 1135 GraphicUsed by:1136
Symbol 1136 MovieClipUses:1135Used by:Timeline
Symbol 1137 GraphicUsed by:1138
Symbol 1138 MovieClipUses:1137Used by:Timeline
Symbol 1139 MovieClipUses:254Used by:Timeline
Symbol 1140 TextUses:76Used by:Timeline
Symbol 1141 GraphicUsed by:1142
Symbol 1142 MovieClipUses:1141Used by:Timeline
Symbol 1143 EditableTextUses:929Used by:Timeline
Symbol 1144 TextUses:76Used by:Timeline
Symbol 1145 GraphicUsed by:1146
Symbol 1146 MovieClipUses:1145Used by:Timeline
Symbol 1147 EditableTextUses:929Used by:Timeline
Symbol 1148 TextUses:76Used by:Timeline
Symbol 1149 TextUses:76Used by:Timeline
Symbol 1150 GraphicUsed by:1151
Symbol 1151 MovieClipUses:1150Used by:Timeline
Symbol 1152 GraphicUsed by:1153
Symbol 1153 MovieClipUses:1152Used by:Timeline
Symbol 1154 TextUses:76Used by:Timeline
Symbol 1155 GraphicUsed by:1156
Symbol 1156 MovieClipUses:1155Used by:Timeline
Symbol 1157 TextUses:76Used by:Timeline
Symbol 1158 GraphicUsed by:1161
Symbol 1159 GraphicUsed by:1160
Symbol 1160 MovieClipUses:1159Used by:1161
Symbol 1161 MovieClipUses:1158 1160Used by:Timeline
Symbol 1162 GraphicUsed by:1167
Symbol 1163 ShapeTweeningUsed by:1167
Symbol 1164 GraphicUsed by:1167
Symbol 1165 ShapeTweeningUsed by:1167
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClipUses:1162 1163 1164 1165 1166Used by:1181
Symbol 1168 GraphicUsed by:1170
Symbol 1169 ShapeTweeningUsed by:1170
Symbol 1170 MovieClipUses:1168 1169Used by:1181
Symbol 1171 GraphicUsed by:1172
Symbol 1172 MovieClipUses:1171Used by:1181
Symbol 1173 GraphicUsed by:1176
Symbol 1174 GraphicUsed by:1175
Symbol 1175 MovieClipUses:1174Used by:1176
Symbol 1176 MovieClipUses:1173 1175Used by:1181
Symbol 1177 ShapeTweeningUsed by:1179
Symbol 1178 GraphicUsed by:1179
Symbol 1179 MovieClipUses:1177 1178Used by:1181
Symbol 1180 GraphicUsed by:1181
Symbol 1181 MovieClipUses:1167 1170 1172 1176 1179 1180Used by:Timeline
Symbol 1182 GraphicUsed by:1183
Symbol 1183 MovieClipUses:1182Used by:1184
Symbol 1184 MovieClipUses:1183Used by:Timeline
Symbol 1185 GraphicUsed by:1220
Symbol 1186 ShapeTweeningUsed by:1220
Symbol 1187 GraphicUsed by:1220
Symbol 1188 ShapeTweeningUsed by:1220
Symbol 1189 GraphicUsed by:1220
Symbol 1190 ShapeTweeningUsed by:1220
Symbol 1191 GraphicUsed by:1220
Symbol 1192 ShapeTweeningUsed by:1220
Symbol 1193 GraphicUsed by:1220
Symbol 1194 ShapeTweeningUsed by:1220
Symbol 1195 ShapeTweeningUsed by:1220
Symbol 1196 GraphicUsed by:1220
Symbol 1197 ShapeTweeningUsed by:1220
Symbol 1198 GraphicUsed by:1220
Symbol 1199 ShapeTweeningUsed by:1220
Symbol 1200 GraphicUsed by:1220
Symbol 1201 ShapeTweeningUsed by:1220
Symbol 1202 ShapeTweeningUsed by:1220
Symbol 1203 ShapeTweeningUsed by:1220
Symbol 1204 GraphicUsed by:1220
Symbol 1205 ShapeTweeningUsed by:1220
Symbol 1206 ShapeTweeningUsed by:1220
Symbol 1207 GraphicUsed by:1220
Symbol 1208 ShapeTweeningUsed by:1220
Symbol 1209 GraphicUsed by:1220
Symbol 1210 ShapeTweeningUsed by:1220
Symbol 1211 GraphicUsed by:1220
Symbol 1212 ShapeTweeningUsed by:1220
Symbol 1213 GraphicUsed by:1220
Symbol 1214 ShapeTweeningUsed by:1220
Symbol 1215 GraphicUsed by:1220
Symbol 1216 ShapeTweeningUsed by:1220
Symbol 1217 GraphicUsed by:1220
Symbol 1218 ShapeTweeningUsed by:1220
Symbol 1219 GraphicUsed by:1220
Symbol 1220 MovieClipUses:1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219Used by:Timeline
Symbol 1221 TextUses:76Used by:Timeline
Symbol 1222 GraphicUsed by:1225 1234
Symbol 1223 GraphicUsed by:1225 1234
Symbol 1224 GraphicUsed by:1225
Symbol 1225 MovieClipUses:1222 1223 1224Used by:1234
Symbol 1226 GraphicUsed by:1234
Symbol 1227 GraphicUsed by:1234
Symbol 1228 GraphicUsed by:1234
Symbol 1229 GraphicUsed by:1234
Symbol 1230 GraphicUsed by:1234
Symbol 1231 GraphicUsed by:1234
Symbol 1232 GraphicUsed by:1234
Symbol 1233 GraphicUsed by:1234
Symbol 1234 MovieClipUses:1225 1223 1226 1222 1227 1228 1229 1230 1231 1232 1233Used by:Timeline
Symbol 1235 GraphicUsed by:1243
Symbol 1236 GraphicUsed by:1241
Symbol 1237 GraphicUsed by:1239
Symbol 1238 GraphicUsed by:1239
Symbol 1239 MovieClipUses:1237 1238Used by:1241 1243 1246 1249 1252
Symbol 1240 GraphicUsed by:1241
Symbol 1241 MovieClipUses:1236 1239 1240Used by:1243 1246 1249 1252
Symbol 1242 GraphicUsed by:1243
Symbol 1243 MovieClipUses:1235 1241 1239 1242Used by:Timeline
Symbol 1244 GraphicUsed by:1246
Symbol 1245 GraphicUsed by:1246
Symbol 1246 MovieClipUses:1244 1241 1239 1245Used by:Timeline
Symbol 1247 GraphicUsed by:1249
Symbol 1248 GraphicUsed by:1249
Symbol 1249 MovieClipUses:1247 1241 1239 1248Used by:Timeline
Symbol 1250 GraphicUsed by:1252
Symbol 1251 GraphicUsed by:1252
Symbol 1252 MovieClipUses:1250 1241 1239 1251Used by:Timeline
Symbol 1253 GraphicUsed by:1258
Symbol 1254 GraphicUsed by:1255
Symbol 1255 MovieClipUses:1254Used by:1257
Symbol 1256 GraphicUsed by:1257
Symbol 1257 MovieClipUses:1255 1256Used by:1258
Symbol 1258 MovieClipUses:1253 1257Used by:Timeline
Symbol 1259 GraphicUsed by:1260
Symbol 1260 MovieClipUses:1259Used by:Timeline
Symbol 1261 TextUses:76Used by:Timeline
Symbol 1262 GraphicUsed by:Timeline
Symbol 1263 TextUses:76Used by:Timeline
Symbol 1264 TextUses:76Used by:Timeline
Symbol 1265 TextUses:76Used by:Timeline
Symbol 1266 TextUses:76Used by:Timeline
Symbol 1267 TextUses:76Used by:Timeline
Symbol 1268 TextUses:76Used by:Timeline
Symbol 1269 GraphicUsed by:1270
Symbol 1270 MovieClipUses:1269Used by:Timeline
Symbol 1271 TextUses:76Used by:Timeline
Symbol 1272 TextUses:76Used by:Timeline
Symbol 1273 TextUses:76Used by:Timeline
Symbol 1274 GraphicUsed by:1275
Symbol 1275 MovieClipUses:1274Used by:Timeline
Symbol 1276 GraphicUsed by:1286
Symbol 1277 GraphicUsed by:1286
Symbol 1278 GraphicUsed by:1280
Symbol 1279 GraphicUsed by:1280
Symbol 1280 MovieClipUses:1278 1279Used by:1286
Symbol 1281 GraphicUsed by:1286
Symbol 1282 GraphicUsed by:1286
Symbol 1283 GraphicUsed by:1286
Symbol 1284 GraphicUsed by:1286
Symbol 1285 GraphicUsed by:1286
Symbol 1286 MovieClipUses:1276 1277 1280 1281 1282 1283 1284 1285Used by:1289
Symbol 1287 GraphicUsed by:1288
Symbol 1288 MovieClipUses:1287Used by:1289
Symbol 1289 MovieClipUses:1286 1288Used by:Timeline
Symbol 1290 TextUses:76Used by:Timeline
Symbol 1291 GraphicUsed by:1292
Symbol 1292 MovieClipUses:1291Used by:Timeline
Symbol 1293 GraphicUsed by:1294
Symbol 1294 MovieClipUses:1293Used by:Timeline
Symbol 1295 GraphicUsed by:1296
Symbol 1296 MovieClipUses:1295Used by:Timeline
Symbol 1297 TextUses:76Used by:1300
Symbol 1298 GraphicUsed by:1300
Symbol 1299 GraphicUsed by:1300
Symbol 1300 MovieClipUses:1297 1298 1299Used by:Timeline
Symbol 1301 TextUses:76Used by:Timeline
Symbol 1302 GraphicUsed by:1304 1311 1339
Symbol 1303 TextUses:76Used by:1304
Symbol 1304 MovieClipUses:1302 1303Used by:Timeline
Symbol 1305 TextUses:76Used by:Timeline
Symbol 1306 GraphicUsed by:1308
Symbol 1307 TextUses:76Used by:1308
Symbol 1308 MovieClipUses:1306 1307Used by:Timeline
Symbol 1309 EditableTextUses:76Used by:Timeline
Symbol 1310 TextUses:76Used by:1311
Symbol 1311 MovieClipUses:1302 1310Used by:Timeline
Symbol 1312 GraphicUsed by:1314
Symbol 1313 TextUses:76Used by:1314
Symbol 1314 MovieClipUses:1312 1313Used by:Timeline
Symbol 1315 TextUses:76Used by:Timeline
Symbol 1316 GraphicUsed by:1319
Symbol 1317 GraphicUsed by:1319
Symbol 1318 GraphicUsed by:1319
Symbol 1319 MovieClipUses:1316 1317 880 1318Used by:Timeline
Symbol 1320 GraphicUsed by:1321
Symbol 1321 MovieClipUses:1320Used by:Timeline
Symbol 1322 GraphicUsed by:Timeline
Symbol 1323 GraphicUsed by:1325
Symbol 1324 TextUses:76Used by:1325
Symbol 1325 MovieClipUses:1323 1324Used by:Timeline
Symbol 1326 GraphicUsed by:1328
Symbol 1327 TextUses:76Used by:1328
Symbol 1328 MovieClipUses:1326 1327Used by:Timeline
Symbol 1329 GraphicUsed by:1331
Symbol 1330 TextUses:76Used by:1331
Symbol 1331 MovieClipUses:1329 1330Used by:Timeline
Symbol 1332 GraphicUsed by:1334
Symbol 1333 TextUses:76Used by:1334
Symbol 1334 MovieClipUses:1332 1333Used by:Timeline
Symbol 1335 GraphicUsed by:1337
Symbol 1336 TextUses:76Used by:1337
Symbol 1337 MovieClipUses:1335 1336Used by:Timeline
Symbol 1338 TextUses:76Used by:1339
Symbol 1339 MovieClipUses:1302 1338Used by:Timeline
Symbol 1340 GraphicUsed by:1341
Symbol 1341 MovieClipUses:1340 638 639Used by:Timeline
Symbol 1342 GraphicUsed by:1343
Symbol 1343 MovieClipUses:1342 646 647Used by:Timeline
Symbol 1344 GraphicUsed by:1345
Symbol 1345 MovieClipUses:1344 650 651Used by:Timeline
Symbol 1346 GraphicUsed by:1347
Symbol 1347 MovieClipUses:1346 654 655Used by:Timeline
Symbol 1348 GraphicUsed by:1350
Symbol 1349 TextUses:76Used by:1350
Symbol 1350 MovieClipUses:1348 1349 360Used by:Timeline
Symbol 1351 GraphicUsed by:1353
Symbol 1352 GraphicUsed by:1353 1359 1363 1367
Symbol 1353 MovieClipUses:1351 1352Used by:1357
Symbol 1354 GraphicUsed by:1357 1361 1365 1369 1387
Symbol 1355 TextUses:76Used by:1357
Symbol 1356 TextUses:76Used by:1357
Symbol 1357 MovieClipUses:1353 1354 1355 1356Used by:Timeline
Symbol 1358 GraphicUsed by:1359
Symbol 1359 MovieClipUses:1358 1352Used by:1361
Symbol 1360 TextUses:76Used by:1361
Symbol 1361 MovieClipUses:1359 1354 1360 368Used by:Timeline
Symbol 1362 GraphicUsed by:1363
Symbol 1363 MovieClipUses:1362 1352Used by:1365
Symbol 1364 TextUses:76Used by:1365
Symbol 1365 MovieClipUses:1363 1354 1364 372Used by:Timeline
Symbol 1366 GraphicUsed by:1367
Symbol 1367 MovieClipUses:1366 1352Used by:1369
Symbol 1368 TextUses:76Used by:1369
Symbol 1369 MovieClipUses:1367 1354 1368 376Used by:Timeline
Symbol 1370 GraphicUsed by:Timeline
Symbol 1371 GraphicUsed by:1373
Symbol 1372 GraphicUsed by:1373
Symbol 1373 MovieClipUses:1371 317 1372 319Used by:Timeline
Symbol 1374 GraphicUsed by:1376
Symbol 1375 GraphicUsed by:1376
Symbol 1376 MovieClipUses:1374 322 1375 324Used by:Timeline
Symbol 1377 GraphicUsed by:1379 1421
Symbol 1378 GraphicUsed by:1379
Symbol 1379 MovieClipUses:1377 327 1378 329Used by:Timeline
Symbol 1380 GraphicUsed by:1382 1422
Symbol 1381 GraphicUsed by:1382
Symbol 1382 MovieClipUses:1380 332 1381 334Used by:Timeline
Symbol 1383 GraphicUsed by:1385 1423
Symbol 1384 GraphicUsed by:1385
Symbol 1385 MovieClipUses:1383 337 1384 339Used by:Timeline
Symbol 1386 GraphicUsed by:1387
Symbol 1387 MovieClipUses:1386 1354 274Used by:Timeline
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClipUses:1388 528 529Used by:Timeline
Symbol 1390 GraphicUsed by:1391
Symbol 1391 MovieClipUses:1390 532 533Used by:Timeline
Symbol 1392 GraphicUsed by:1395
Symbol 1393 TextUses:76Used by:1395
Symbol 1394 GraphicUsed by:1395
Symbol 1395 MovieClipUses:1392 1393 1394 339Used by:Timeline
Symbol 1396 GraphicUsed by:1399
Symbol 1397 TextUses:76Used by:1399
Symbol 1398 GraphicUsed by:1399
Symbol 1399 MovieClipUses:1396 1397 1398Used by:Timeline
Symbol 1400 GraphicUsed by:Timeline
Symbol 1401 GraphicUsed by:1402
Symbol 1402 MovieClipUses:1401 491Used by:Timeline
Symbol 1403 GraphicUsed by:1404
Symbol 1404 MovieClipUses:1403 497Used by:Timeline
Symbol 1405 GraphicUsed by:1406
Symbol 1406 MovieClipUses:1405 501 505Used by:Timeline
Symbol 1407 GraphicUsed by:1409
Symbol 1408 EditableTextUses:76Used by:1409
Symbol 1409 MovieClipUses:1407 1408Used by:Timeline
Symbol 1410 GraphicUsed by:1411
Symbol 1411 MovieClipUses:1410 513Used by:Timeline
Symbol 1412 GraphicUsed by:1413
Symbol 1413 MovieClipUses:1412 516Used by:Timeline
Symbol 1414 EditableTextUses:76Used by:Timeline
Symbol 1415 GraphicUsed by:Timeline
Symbol 1416 GraphicUsed by:Timeline
Symbol 1417 GraphicUsed by:1418
Symbol 1418 MovieClipUses:1417 524 525Used by:Timeline
Symbol 1419 GraphicUsed by:1420
Symbol 1420 MovieClipUses:1419 536 537Used by:Timeline
Symbol 1421 MovieClipUses:1377 540 541Used by:Timeline
Symbol 1422 MovieClipUses:1380 544 545Used by:Timeline
Symbol 1423 MovieClipUses:1383 548 549Used by:Timeline
Symbol 1424 EditableTextUses:76Used by:Timeline
Symbol 1425 GraphicUsed by:Timeline
Symbol 1426 GraphicUsed by:1428
Symbol 1427 EditableTextUses:76Used by:1428
Symbol 1428 MovieClipUses:1426 1427Used by:Timeline
Symbol 1429 GraphicUsed by:Timeline
Symbol 1430 TextUses:76Used by:1432
Symbol 1431 GraphicUsed by:1432
Symbol 1432 MovieClipUses:1430 386 1431Used by:Timeline
Symbol 1433 GraphicUsed by:1435
Symbol 1434 GraphicUsed by:1435
Symbol 1435 MovieClipUses:1433 307 1434 309Used by:Timeline
Symbol 1436 GraphicUsed by:1437
Symbol 1437 MovieClipUses:1436 349 350 351 352Used by:Timeline
Symbol 1438 Sound [aquaticVoyage]Used by:Timeline
Symbol 1439 Sound [laserCannon]Used by:Timeline

Instance Names

"bg"Frame 1Symbol 270 MovieClip
"loadingCircle"Frame 1Symbol 288 MovieClip
"fo2"Frame 1Symbol 176 MovieClip [green]
"fo1"Frame 1Symbol 167 MovieClip [grey]
"fo3"Frame 1Symbol 179 MovieClip [cloud]
"fo13"Frame 1Symbol 188 MovieClip [meteor]
"fo12"Frame 1Symbol 193 MovieClip [bomb]
"fo9"Frame 1Symbol 196 MovieClip [spinner]
"fo10"Frame 1Symbol 199 MovieClip [crystal]
"fo8"Frame 1Symbol 202 MovieClip [ghost]
"fo4"Frame 1Symbol 212 MovieClip [blade]
"fo11"Frame 1Symbol 215 MovieClip [stone]
"fo6"Frame 1Symbol 223 MovieClip [portal]
"fo7"Frame 1Symbol 217 MovieClip [shield]
"fo5"Frame 1Symbol 243 MovieClip [swell]
"beginButton"Frame 1Symbol 291 MovieClip
"cursor"Frame 1Symbol 302 MovieClip
"viewScores"Frame 3Symbol 310 MovieClip
"curAtt"Frame 3Symbol 315 MovieClip
"start"Frame 3Symbol 320 MovieClip
"options"Frame 3Symbol 325 MovieClip
"credits"Frame 3Symbol 330 MovieClip
"instructions"Frame 3Symbol 335 MovieClip
"levEd"Frame 3Symbol 340 MovieClip
"base"Frame 3Symbol 343 MovieClip
"subScore"Frame 4Symbol 353 MovieClip
"back"Frame 4Symbol 357 MovieClip
"world1"Frame 4Symbol 361 MovieClip
"world2"Frame 4Symbol 365 MovieClip
"world3"Frame 4Symbol 369 MovieClip
"world4"Frame 4Symbol 373 MovieClip
"world5"Frame 4Symbol 377 MovieClip
"base"Frame 4Symbol 384 MovieClip
"world1"Frame 5Symbol 393 MovieClip
"level1"Frame 5Symbol 427 MovieClip
"level2"Frame 5Symbol 427 MovieClip
"level3"Frame 5Symbol 427 MovieClip
"level4"Frame 5Symbol 427 MovieClip
"level5"Frame 5Symbol 427 MovieClip
"level6"Frame 5Symbol 427 MovieClip
"level7"Frame 5Symbol 427 MovieClip
"level8"Frame 5Symbol 427 MovieClip
"level9"Frame 5Symbol 427 MovieClip
"level10"Frame 5Symbol 427 MovieClip
"level11"Frame 5Symbol 427 MovieClip
"base"Frame 5Symbol 446 MovieClip
"levelBase"Frame 5Symbol 452 MovieClip
"worldOverview"Frame 5Symbol 459 MovieClip
"dispMedals"Frame 5Symbol 462 MovieClip
"scrollFast"Frame 5Symbol 465 MovieClip
"world2"Frame 6Symbol 469 MovieClip
"world3"Frame 7Symbol 472 MovieClip
"world4"Frame 8Symbol 475 MovieClip
"world5"Frame 9Symbol 478 MovieClip
"menuTypeButton"Frame 10Symbol 484 MovieClip
"bgTypeButton"Frame 10Symbol 487 MovieClip
"musicButton"Frame 10Symbol 492 MovieClip
"qualityButton"Frame 10Symbol 498 MovieClip
"newGameButton"Frame 10Symbol 506 MovieClip
"bgButton"Frame 10Symbol 509 MovieClip
"spinDirButton"Frame 10Symbol 514 MovieClip
"pointerButton"Frame 10Symbol 517 MovieClip
"base"Frame 10Symbol 522 MovieClip
"jimCrookes"Frame 11Symbol 526 MovieClip
"facebook"Frame 11Symbol 530 MovieClip
"twitter"Frame 11Symbol 534 MovieClip
"spoofy"Frame 11Symbol 538 MovieClip
"eHogg"Frame 11Symbol 542 MovieClip
"mStein"Frame 11Symbol 546 MovieClip
"pHogg"Frame 11Symbol 550 MovieClip
"base"Frame 11Symbol 343 MovieClip
"subScore"Frame 12Symbol 560 MovieClip
"back"Frame 12Symbol 567 MovieClip
"viewTut"Frame 13Symbol 578 MovieClip
"leftArrow"Frame 13Symbol 580 MovieClip
"rightArrow"Frame 13Symbol 580 MovieClip
"panel"Frame 13Symbol 636 MovieClip
"helpButton"Frame 14Symbol 640 MovieClip
"back"Frame 14Symbol 357 MovieClip
"customLevelsButton"Frame 14Symbol 648 MovieClip
"loadLevel"Frame 14Symbol 652 MovieClip
"levelEditor"Frame 14Symbol 656 MovieClip
"base"Frame 14Symbol 343 MovieClip
"level1"Frame 15Symbol 427 MovieClip
"level2"Frame 15Symbol 427 MovieClip
"level3"Frame 15Symbol 427 MovieClip
"level4"Frame 15Symbol 427 MovieClip
"level5"Frame 15Symbol 427 MovieClip
"level6"Frame 15Symbol 427 MovieClip
"level7"Frame 15Symbol 427 MovieClip
"level8"Frame 15Symbol 427 MovieClip
"level9"Frame 15Symbol 427 MovieClip
"level10"Frame 15Symbol 427 MovieClip
"textBG"Frame 16Symbol 658 MovieClip
"saveLevel"Frame 16Symbol 666 MovieClip
"previewLevel"Frame 16Symbol 669 MovieClip
"back"Frame 16Symbol 567 MovieClip
"editorMenu"Frame 17Symbol 680 MovieClip
"lProps"Frame 17Symbol 712 MovieClip
"propBar"Frame 17Symbol 777 MovieClip
"levelsFrame"Frame 19Symbol 780 MovieClip
"buttons"Frame 19Symbol 805 MovieClip
"youHaveNo"Frame 19Symbol 807 MovieClip
"back"Frame 19Symbol 567 MovieClip
"createBarRollover"Frame 21Symbol 809 MovieClip
"helpOb"Frame 21Symbol 167 MovieClip [grey]
"helpScale"Frame 21Symbol 169 MovieClip
"helpSpeed"Frame 21Symbol 171 MovieClip
"helpBin"Frame 21Symbol 173 MovieClip
"bg"Frame 21Symbol 731 MovieClip
"propsRollover"Frame 21Symbol 733 MovieClip
"noSpeed"Frame 21Symbol 741 MovieClip
"backBT"Frame 21Symbol 686 MovieClip
"prevLV"Frame 21Symbol 690 MovieClip
"saveLV"Frame 21Symbol 694 MovieClip
"viewCode"Frame 21Symbol 697 MovieClip
"viewCodeBox"Frame 21Symbol 700 MovieClip
"lockLP"Frame 21Symbol 704 MovieClip
"newLV"Frame 21Symbol 708 MovieClip
"helpLevelName"Frame 21Symbol 711 MovieClip
"helpBubble"Frame 21Symbol 813 MovieClip
"back"Frame 21Symbol 567 MovieClip
"bGames_btn"Frame 30Symbol 820 Button
"protectSphere"Frame 30Symbol 824 MovieClip
"speechBox"Frame 30Symbol 829 MovieClip
"target"Frame 30Symbol 831 MovieClip
"spherox"Frame 30Symbol 857 MovieClip
"mrOrb"Frame 30Symbol 876 MovieClip
"autoTipsButton"Frame 31Symbol 882 MovieClip
"bGames_btn"Frame 31Symbol 820 Button
"thoughtIns"Frame 32Symbol 884 MovieClip
"spaceTip"Frame 36Symbol 886 MovieClip
"walls"Frame 37Symbol 888 MovieClip
"notice"Frame 37Symbol 161 MovieClip [pauseNotice]
"door"Frame 39Symbol 890 MovieClip
"walls"Frame 39Symbol 892 MovieClip
"notice"Frame 39Symbol 161 MovieClip [pauseNotice]
"trench"Frame 40Symbol 897 MovieClip
"health"Frame 40Symbol 900 MovieClip
"deathStar"Frame 40Symbol 921 MovieClip
"laser"Frame 40Symbol 926 MovieClip
"notice"Frame 41Symbol 161 MovieClip [pauseNotice]
"floor"Frame 50Symbol 936 MovieClip
"tangLevel"Frame 50Symbol 940 MovieClip
"trans"Frame 51Symbol 1015 MovieClip
"health"Frame 51Symbol 900 MovieClip
"walls"Frame 53Symbol 1019 MovieClip
"jig1"Frame 54Symbol 1024 MovieClip
"jig2"Frame 54Symbol 1026 MovieClip
"jig3"Frame 54Symbol 1028 MovieClip
"jig4"Frame 54Symbol 1030 MovieClip
"jig5"Frame 54Symbol 1032 MovieClip
"jig6"Frame 54Symbol 1034 MovieClip
"jig7"Frame 54Symbol 1036 MovieClip
"jig8"Frame 54Symbol 1038 MovieClip
"jig9"Frame 54Symbol 1040 MovieClip
"jig10"Frame 54Symbol 1042 MovieClip
"jig11"Frame 54Symbol 1044 MovieClip
"jig12"Frame 54Symbol 1046 MovieClip
"jig13"Frame 54Symbol 1048 MovieClip
"jig14"Frame 54Symbol 1050 MovieClip
"jig15"Frame 54Symbol 1052 MovieClip
"jig16"Frame 54Symbol 1054 MovieClip
"jig17"Frame 54Symbol 1056 MovieClip
"jig18"Frame 54Symbol 1058 MovieClip
"jig19"Frame 54Symbol 1060 MovieClip
"jig20"Frame 54Symbol 1062 MovieClip
"jig21"Frame 54Symbol 1064 MovieClip
"jig22"Frame 54Symbol 1066 MovieClip
"jig23"Frame 54Symbol 1068 MovieClip
"jig24"Frame 54Symbol 1070 MovieClip
"jig25"Frame 54Symbol 1072 MovieClip
"walls"Frame 55Symbol 1076 MovieClip
"pipes"Frame 56Symbol 1078 MovieClip
"pipe1"Frame 56Symbol 1080 MovieClip
"pipe4"Frame 56Symbol 1080 MovieClip
"pipe2"Frame 56Symbol 1082 MovieClip
"pipe5"Frame 56Symbol 1082 MovieClip
"pipe3"Frame 56Symbol 1082 MovieClip
"walls"Frame 57Symbol 1085 MovieClip
"piece1"Frame 58Symbol 1096 MovieClip
"piece9"Frame 58Symbol 1096 MovieClip
"piece13"Frame 58Symbol 1096 MovieClip
"piece2"Frame 58Symbol 1096 MovieClip
"piece14"Frame 58Symbol 1096 MovieClip
"piece10"Frame 58Symbol 1096 MovieClip
"piece6"Frame 58Symbol 1096 MovieClip
"piece3"Frame 58Symbol 1096 MovieClip
"piece7"Frame 58Symbol 1096 MovieClip
"piece11"Frame 58Symbol 1096 MovieClip
"piece15"Frame 58Symbol 1096 MovieClip
"piece4"Frame 58Symbol 1096 MovieClip
"piece12"Frame 58Symbol 1096 MovieClip
"piece8"Frame 58Symbol 1096 MovieClip
"piece5"Frame 58Symbol 1096 MovieClip
"walls"Frame 59Symbol 1099 MovieClip
"fadedCursor"Frame 59Symbol 302 MovieClip
"robot"Frame 60Symbol 1104 MovieClip
"moveButton"Frame 60Symbol 1110 MovieClip
"turnButton"Frame 60Symbol 1110 MovieClip
"shootButton"Frame 60Symbol 1110 MovieClip
"simon"Frame 62Symbol 1132 MovieClip
"tempOrb1"Frame 63Symbol 254 MovieClip [orb]
"tempOrb2"Frame 63Symbol 254 MovieClip [orb]
"tempOrb3"Frame 63Symbol 254 MovieClip [orb]
"tempOrb4"Frame 63Symbol 254 MovieClip [orb]
"tempOrb5"Frame 63Symbol 254 MovieClip [orb]
"tempOrb6"Frame 63Symbol 254 MovieClip [orb]
"tempOrb7"Frame 63Symbol 254 MovieClip [orb]
"tempOrb8"Frame 63Symbol 254 MovieClip [orb]
"tempOrb9"Frame 63Symbol 254 MovieClip [orb]
"walls"Frame 63Symbol 1134 MovieClip
"door"Frame 64Symbol 1136 MovieClip
"walls"Frame 64Symbol 1138 MovieClip
"walls"Frame 65Symbol 1142 MovieClip
"tempOrb1"Frame 65Symbol 254 MovieClip [orb]
"tempOrb2"Frame 65Symbol 254 MovieClip [orb]
"tempOrb3"Frame 65Symbol 254 MovieClip [orb]
"tempOrb4"Frame 65Symbol 254 MovieClip [orb]
"tempOrb5"Frame 65Symbol 254 MovieClip [orb]
"tempOrb6"Frame 65Symbol 254 MovieClip [orb]
"tempOrb7"Frame 65Symbol 254 MovieClip [orb]
"tempOrb8"Frame 65Symbol 254 MovieClip [orb]
"tempOrb9"Frame 65Symbol 254 MovieClip [orb]
"walls"Frame 66Symbol 1146 MovieClip
"leftWall"Frame 67Symbol 1112 MovieClip
"rightWall"Frame 67Symbol 1112 MovieClip
"walls"Frame 68Symbol 1151 MovieClip
"walls"Frame 69Symbol 1153 MovieClip
"walls"Frame 70Symbol 1161 MovieClip
"walls"Frame 71Symbol 1181 MovieClip
"punchPad"Frame 71Symbol 1184 MovieClip
"walls"Frame 72Symbol 1220 MovieClip
"pacMan"Frame 73Symbol 1234 MovieClip
"pacGhost2"Frame 73Symbol 1243 MovieClip
"pacGhost1"Frame 73Symbol 1246 MovieClip
"pacGhost3"Frame 73Symbol 1249 MovieClip
"pacGhost4"Frame 73Symbol 1252 MovieClip
"missileBase"Frame 73Symbol 1258 MovieClip
"paddleRight"Frame 73Symbol 1260 MovieClip
"paddleLeft"Frame 73Symbol 1260 MovieClip
"shootCircles"Frame 80Symbol 1270 MovieClip
"cursorSlow"Frame 82Symbol 154 MovieClip [thought2]
"centrePoint"Frame 83Symbol 1275 MovieClip
"spherox"Frame 84Symbol 850 MovieClip
"cannon"Frame 84Symbol 1289 MovieClip
"armor"Frame 84Symbol 1292 MovieClip
"spheroxHealthBar"Frame 84Symbol 1294 MovieClip
"ball"Frame 84Symbol 1296 MovieClip
"world2Title"Frame 85Symbol 1300 MovieClip
"backBlue"Frame 85Symbol 1304 MovieClip
"moreSkill"Frame 85Symbol 1308 MovieClip
"advanceButton"Frame 86Symbol 1311 MovieClip
"moreGames"Frame 86Symbol 1314 MovieClip
"world1Title"Frame 90Symbol 393 MovieClip
"level1"Frame 90Symbol 427 MovieClip
"level2"Frame 90Symbol 427 MovieClip
"level3"Frame 90Symbol 427 MovieClip
"level4"Frame 90Symbol 427 MovieClip
"level5"Frame 90Symbol 427 MovieClip
"level6"Frame 90Symbol 427 MovieClip
"level7"Frame 90Symbol 427 MovieClip
"level8"Frame 90Symbol 427 MovieClip
"level9"Frame 90Symbol 427 MovieClip
"level10"Frame 90Symbol 427 MovieClip
"level11"Frame 90Symbol 427 MovieClip
"base"Frame 90Symbol 446 MovieClip
"worldOverview"Frame 90Symbol 459 MovieClip
"rightArrow"Frame 90Symbol 580 MovieClip
"leftArrow"Frame 90Symbol 580 MovieClip
"back"Frame 90Symbol 567 MovieClip
"muteButtonCircle"Frame 90Symbol 1319 MovieClip
"changeCursor"Frame 90Symbol 1321 MovieClip
"autoTipsButton"Frame 90Symbol 882 MovieClip
"world2Title"Frame 91Symbol 469 MovieClip
"world3Title"Frame 92Symbol 472 MovieClip
"world4Title"Frame 93Symbol 475 MovieClip
"world5Title"Frame 94Symbol 478 MovieClip
"start_btn"Frame 96Symbol 1325 MovieClip
"custLevels_btn"Frame 96Symbol 1328 MovieClip
"custLevels_btn"Frame 96Symbol 1331 MovieClip
"options_btn"Frame 96Symbol 1334 MovieClip
"ins_btn"Frame 96Symbol 1337 MovieClip
"custLevels_btn"Frame 96Symbol 1339 MovieClip
"helpButton"Frame 96Symbol 1341 MovieClip
"customLevelsButton"Frame 96Symbol 1343 MovieClip
"loadLevel"Frame 96Symbol 1345 MovieClip
"levelEditor"Frame 96Symbol 1347 MovieClip
"world1"Frame 96Symbol 1350 MovieClip
"world2"Frame 96Symbol 1357 MovieClip
"world3"Frame 96Symbol 1361 MovieClip
"world4"Frame 96Symbol 1365 MovieClip
"world5"Frame 96Symbol 1369 MovieClip
"world1"Frame 97Symbol 361 MovieClip
"world2"Frame 97Symbol 365 MovieClip
"world3"Frame 97Symbol 369 MovieClip
"world4"Frame 97Symbol 373 MovieClip
"world5"Frame 97Symbol 377 MovieClip
"base"Frame 97Symbol 384 MovieClip
"subScore"Frame 97Symbol 560 MovieClip
"back"Frame 97Symbol 567 MovieClip
"start_btn"Frame 98Symbol 1373 MovieClip
"options_btn"Frame 98Symbol 1376 MovieClip
"credits_btn"Frame 98Symbol 1379 MovieClip
"ins_btn"Frame 98Symbol 1382 MovieClip
"custLevels_btn"Frame 98Symbol 1385 MovieClip
"bGames_btn"Frame 98Symbol 1387 MovieClip
"facebook"Frame 98Symbol 1389 MovieClip
"twitter"Frame 98Symbol 1391 MovieClip
"moarGames"Frame 98Symbol 1395 MovieClip
"ca3"Frame 98Symbol 1399 MovieClip
"musicButton"Frame 99Symbol 1402 MovieClip
"qualityButton"Frame 99Symbol 1404 MovieClip
"newGameButton"Frame 99Symbol 1406 MovieClip
"bgButton"Frame 99Symbol 1409 MovieClip
"spinDirButton"Frame 99Symbol 1411 MovieClip
"pointerButton"Frame 99Symbol 1413 MovieClip
"back"Frame 99Symbol 567 MovieClip
"menuTypeButton"Frame 99Symbol 483 MovieClip
"helpButton"Frame 100Symbol 1341 MovieClip
"customLevelsButton"Frame 100Symbol 1343 MovieClip
"loadLevel"Frame 100Symbol 1345 MovieClip
"levelEditor"Frame 100Symbol 1347 MovieClip
"ashJim"Frame 101Symbol 1418 MovieClip
"facebook"Frame 101Symbol 1389 MovieClip
"twitter"Frame 101Symbol 1391 MovieClip
"spoofy"Frame 101Symbol 1420 MovieClip
"eHogg"Frame 101Symbol 1421 MovieClip
"mStein"Frame 101Symbol 1422 MovieClip
"pHogg"Frame 101Symbol 1423 MovieClip
"world1"Frame 102Symbol 1350 MovieClip
"world2"Frame 102Symbol 1357 MovieClip
"world3"Frame 102Symbol 1361 MovieClip
"world4"Frame 102Symbol 1365 MovieClip
"world5"Frame 102Symbol 1369 MovieClip
"bGames_btn"Frame 102Symbol 1387 MovieClip
"subScore"Frame 102Symbol 560 MovieClip
"worldDisplay"Frame 102Symbol 1428 MovieClip
"viewScores_btn"Frame 103Symbol 1435 MovieClip
"subScore"Frame 103Symbol 1437 MovieClip
"b2"Symbol 67 MovieClip [bit] Frame 1Symbol 59 MovieClip
"targetPiece"Symbol 67 MovieClip [bit] Frame 4Symbol 66 MovieClip
"lights"Symbol 75 MovieClip [switch] Frame 1Symbol 71 MovieClip
"frame"Symbol 75 MovieClip [switch] Frame 1Symbol 74 MovieClip
"okButton"Symbol 127 MovieClip [levEdPop] Frame 1Symbol 122 Button
"yesButton"Symbol 127 MovieClip [levEdPop] Frame 2Symbol 122 Button
"noButton"Symbol 127 MovieClip [levEdPop] Frame 2Symbol 122 Button
"innerLine"Symbol 146 MovieClip [traceLine] Frame 1Symbol 145 MovieClip
"swirl"Symbol 223 MovieClip [portal] Frame 1Symbol 221 MovieClip
"inner"Symbol 255 MovieClip [object] Frame 1Symbol 167 MovieClip [grey]
"dragger"Symbol 255 MovieClip [object] Frame 1Symbol 169 MovieClip
"speed"Symbol 255 MovieClip [object] Frame 1Symbol 171 MovieClip
"bin"Symbol 255 MovieClip [object] Frame 1Symbol 173 MovieClip
"inner"Symbol 255 MovieClip [object] Frame 2Symbol 176 MovieClip [green]
"inner"Symbol 255 MovieClip [object] Frame 3Symbol 179 MovieClip [cloud]
"inner"Symbol 255 MovieClip [object] Frame 4Symbol 188 MovieClip [meteor]
"inner"Symbol 255 MovieClip [object] Frame 5Symbol 193 MovieClip [bomb]
"inner"Symbol 255 MovieClip [object] Frame 6Symbol 196 MovieClip [spinner]
"inner"Symbol 255 MovieClip [object] Frame 7Symbol 199 MovieClip [crystal]
"inner"Symbol 255 MovieClip [object] Frame 8Symbol 202 MovieClip [ghost]
"inner"Symbol 255 MovieClip [object] Frame 9Symbol 205 MovieClip [shooter]
"inner"Symbol 255 MovieClip [object] Frame 10Symbol 212 MovieClip [blade]
"inner"Symbol 255 MovieClip [object] Frame 11Symbol 215 MovieClip [stone]
"inner"Symbol 255 MovieClip [object] Frame 12Symbol 217 MovieClip [shield]
"inner"Symbol 255 MovieClip [object] Frame 13Symbol 223 MovieClip [portal]
"inner"Symbol 255 MovieClip [object] Frame 14Symbol 240 MovieClip [rocket]
"inner"Symbol 255 MovieClip [object] Frame 15Symbol 243 MovieClip [swell]
"inner"Symbol 255 MovieClip [object] Frame 16Symbol 250 MovieClip [pauseOrb]
"inner"Symbol 255 MovieClip [object] Frame 17Symbol 253 MovieClip [blocker]
"inner"Symbol 255 MovieClip [object] Frame 18Symbol 164 MovieClip [wall]
"inner"Symbol 255 MovieClip [object] Frame 19Symbol 254 MovieClip [orb]
"reel"Symbol 270 MovieClip Frame 1Symbol 269 MovieClip
"bGamesLogo"Symbol 288 MovieClip Frame 1Symbol 274 MovieClip
"loader"Symbol 288 MovieClip Frame 1Symbol 287 MovieClip
"stick"Symbol 427 MovieClip Frame 1Symbol 405 MovieClip
"colour"Symbol 427 MovieClip Frame 1Symbol 417 MovieClip
"circleOutline"Symbol 427 MovieClip Frame 1Symbol 422 MovieClip
"levelTick"Symbol 427 MovieClip Frame 1Symbol 424 MovieClip
"erase"Symbol 427 MovieClip Frame 1Symbol 173 MovieClip
"medal"Symbol 446 MovieClip Frame 1Symbol 440 MovieClip
"medal"Symbol 452 MovieClip Frame 1Symbol 440 MovieClip
"boxColour"Symbol 458 MovieClip Frame 1Symbol 456 MovieClip
"levelBox1"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"levelBox2"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"levelBox3"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"levelBox4"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"levelBox5"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"levelBox6"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"levelBox7"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"levelBox8"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"levelBox9"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"levelBox10"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"levelBox11"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"preview"Symbol 492 MovieClip Frame 1Symbol 491 MovieClip
"preview"Symbol 498 MovieClip Frame 1Symbol 497 MovieClip
"dataLoader"Symbol 506 MovieClip Frame 1Symbol 505 MovieClip
"preview"Symbol 514 MovieClip Frame 1Symbol 513 MovieClip
"preview"Symbol 517 MovieClip Frame 1Symbol 516 MovieClip
"frame"Symbol 680 MovieClip Frame 1Symbol 673 MovieClip
"create1"Symbol 680 MovieClip Frame 1Symbol 675 MovieClip
"create3"Symbol 680 MovieClip Frame 1Symbol 675 MovieClip
"create2"Symbol 680 MovieClip Frame 1Symbol 675 MovieClip
"oList"Symbol 680 MovieClip Frame 1Symbol 679 MovieClip
"backBT"Symbol 712 MovieClip Frame 1Symbol 686 MovieClip
"prevLV"Symbol 712 MovieClip Frame 1Symbol 690 MovieClip
"saveLV"Symbol 712 MovieClip Frame 1Symbol 694 MovieClip
"viewCode"Symbol 712 MovieClip Frame 1Symbol 697 MovieClip
"viewCodeBox"Symbol 712 MovieClip Frame 1Symbol 700 MovieClip
"lockLP"Symbol 712 MovieClip Frame 1Symbol 704 MovieClip
"newLV"Symbol 712 MovieClip Frame 1Symbol 708 MovieClip
"levelNameBox"Symbol 712 MovieClip Frame 1Symbol 711 MovieClip
"bg"Symbol 777 MovieClip Frame 1Symbol 731 MovieClip
"dragger"Symbol 777 MovieClip Frame 2Symbol 746 Button
"dirDragger"Symbol 777 MovieClip Frame 3Symbol 746 Button
"arrowPic"Symbol 777 MovieClip Frame 3Symbol 755 MovieClip
"speedDragger"Symbol 777 MovieClip Frame 3Symbol 746 Button
"chanceDragger"Symbol 777 MovieClip Frame 3Symbol 746 Button
"dragger"Symbol 777 MovieClip Frame 4Symbol 746 Button
"spinDragger"Symbol 777 MovieClip Frame 4Symbol 746 Button
"sizeDragger"Symbol 777 MovieClip Frame 5Symbol 746 Button
"alphaDragger"Symbol 777 MovieClip Frame 6Symbol 746 Button
"chanceDragger"Symbol 777 MovieClip Frame 7Symbol 746 Button
"typeDragger"Symbol 777 MovieClip Frame 7Symbol 746 Button
"bulletPic"Symbol 777 MovieClip Frame 7Symbol 258 MovieClip [bullet]
"inputDragger"Symbol 777 MovieClip Frame 8Symbol 746 Button
"outputDragger"Symbol 777 MovieClip Frame 8Symbol 746 Button
"growDragger"Symbol 777 MovieClip Frame 9Symbol 746 Button
"shrinkDragger"Symbol 777 MovieClip Frame 9Symbol 746 Button
"dragger"Symbol 777 MovieClip Frame 10Symbol 746 Button
"speedDragger"Symbol 777 MovieClip Frame 10Symbol 746 Button
"colour"Symbol 797 MovieClip Frame 1Symbol 793 MovieClip
"level1"Symbol 804 MovieClip Frame 1Symbol 797 MovieClip
"viewCode1"Symbol 804 MovieClip Frame 1Symbol 697 MovieClip
"deleteLV1"Symbol 804 MovieClip Frame 1Symbol 799 MovieClip
"editLV1"Symbol 804 MovieClip Frame 1Symbol 803 MovieClip
"level2"Symbol 804 MovieClip Frame 1Symbol 797 MovieClip
"viewCode2"Symbol 804 MovieClip Frame 1Symbol 697 MovieClip
"deleteLV2"Symbol 804 MovieClip Frame 1Symbol 799 MovieClip
"editLV2"Symbol 804 MovieClip Frame 1Symbol 803 MovieClip
"level3"Symbol 804 MovieClip Frame 1Symbol 797 MovieClip
"viewCode3"Symbol 804 MovieClip Frame 1Symbol 697 MovieClip
"deleteLV3"Symbol 804 MovieClip Frame 1Symbol 799 MovieClip
"editLV3"Symbol 804 MovieClip Frame 1Symbol 803 MovieClip
"level4"Symbol 804 MovieClip Frame 1Symbol 797 MovieClip
"viewCode4"Symbol 804 MovieClip Frame 1Symbol 697 MovieClip
"deleteLV4"Symbol 804 MovieClip Frame 1Symbol 799 MovieClip
"editLV4"Symbol 804 MovieClip Frame 1Symbol 803 MovieClip
"level5"Symbol 804 MovieClip Frame 1Symbol 797 MovieClip
"viewCode5"Symbol 804 MovieClip Frame 1Symbol 697 MovieClip
"deleteLV5"Symbol 804 MovieClip Frame 1Symbol 799 MovieClip
"editLV5"Symbol 804 MovieClip Frame 1Symbol 803 MovieClip
"level6"Symbol 804 MovieClip Frame 1Symbol 797 MovieClip
"viewCode6"Symbol 804 MovieClip Frame 1Symbol 697 MovieClip
"deleteLV6"Symbol 804 MovieClip Frame 1Symbol 799 MovieClip
"editLV6"Symbol 804 MovieClip Frame 1Symbol 803 MovieClip
"level7"Symbol 804 MovieClip Frame 1Symbol 797 MovieClip
"viewCode7"Symbol 804 MovieClip Frame 1Symbol 697 MovieClip
"deleteLV7"Symbol 804 MovieClip Frame 1Symbol 799 MovieClip
"editLV7"Symbol 804 MovieClip Frame 1Symbol 803 MovieClip
"level8"Symbol 804 MovieClip Frame 1Symbol 797 MovieClip
"viewCode8"Symbol 804 MovieClip Frame 1Symbol 697 MovieClip
"deleteLV8"Symbol 804 MovieClip Frame 1Symbol 799 MovieClip
"editLV8"Symbol 804 MovieClip Frame 1Symbol 803 MovieClip
"level9"Symbol 804 MovieClip Frame 1Symbol 797 MovieClip
"viewCode9"Symbol 804 MovieClip Frame 1Symbol 697 MovieClip
"deleteLV9"Symbol 804 MovieClip Frame 1Symbol 799 MovieClip
"editLV9"Symbol 804 MovieClip Frame 1Symbol 803 MovieClip
"level10"Symbol 804 MovieClip Frame 1Symbol 797 MovieClip
"viewCode10"Symbol 804 MovieClip Frame 1Symbol 697 MovieClip
"deleteLV10"Symbol 804 MovieClip Frame 1Symbol 799 MovieClip
"editLV10"Symbol 804 MovieClip Frame 1Symbol 803 MovieClip
"buttonSet"Symbol 805 MovieClip Frame 1Symbol 804 MovieClip
"frame"Symbol 809 MovieClip Frame 1Symbol 673 MovieClip
"create1"Symbol 809 MovieClip Frame 1Symbol 675 MovieClip
"create3"Symbol 809 MovieClip Frame 1Symbol 675 MovieClip
"create2"Symbol 809 MovieClip Frame 1Symbol 675 MovieClip
"box"Symbol 829 MovieClip Frame 1Symbol 827 MovieClip
"pupil"Symbol 837 MovieClip Frame 1Symbol 836 MovieClip
"pupil"Symbol 839 MovieClip Frame 1Symbol 836 MovieClip
"eye1"Symbol 840 MovieClip Frame 1Symbol 837 MovieClip
"eye2"Symbol 840 MovieClip Frame 1Symbol 839 MovieClip
"eyes"Symbol 850 MovieClip Frame 1Symbol 840 MovieClip
"nose"Symbol 850 MovieClip Frame 1Symbol 842 MovieClip
"mouth"Symbol 850 MovieClip Frame 1Symbol 844 MovieClip
"eyeBrow"Symbol 864 MovieClip Frame 1Symbol 863 MovieClip
"rEye"Symbol 865 MovieClip Frame 1Symbol 864 MovieClip
"lEye"Symbol 865 MovieClip Frame 1Symbol 864 MovieClip
"mrOrb"Symbol 866 MovieClip Frame 1Symbol 865 MovieClip
"rEye"Symbol 870 MovieClip Frame 1Symbol 864 MovieClip
"lEye"Symbol 870 MovieClip Frame 1Symbol 864 MovieClip
"rEye"Symbol 875 MovieClip Frame 1Symbol 864 MovieClip
"lEye"Symbol 875 MovieClip Frame 1Symbol 864 MovieClip
"mrOrb"Symbol 876 MovieClip Frame 2Symbol 865 MovieClip
"topBase"Symbol 897 MovieClip Frame 1Symbol 896 MovieClip
"bottomBase"Symbol 897 MovieClip Frame 1Symbol 896 MovieClip
"bar"Symbol 940 MovieClip Frame 1Symbol 938 MovieClip
"spinWall1"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall2"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall3"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall4"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall5"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall6"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall7"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall8"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall9"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall10"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall11"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"spinWall12"Symbol 1076 MovieClip Frame 1Symbol 1075 MovieClip
"quad1"Symbol 1132 MovieClip Frame 1Symbol 1122 MovieClip
"quad4"Symbol 1132 MovieClip Frame 1Symbol 1122 MovieClip
"quad3"Symbol 1132 MovieClip Frame 1Symbol 1126 MovieClip
"quad2"Symbol 1132 MovieClip Frame 1Symbol 1122 MovieClip
"centre"Symbol 1132 MovieClip Frame 1Symbol 1131 MovieClip
"quad1"Symbol 1132 MovieClip Frame 2Symbol 1122 MovieClip
"quad4"Symbol 1132 MovieClip Frame 2Symbol 1122 MovieClip
"quad2"Symbol 1132 MovieClip Frame 2Symbol 1122 MovieClip
"quad3"Symbol 1132 MovieClip Frame 2Symbol 1126 MovieClip
"part"Symbol 1161 MovieClip Frame 1Symbol 1160 MovieClip
"punch"Symbol 1181 MovieClip Frame 1Symbol 1167 MovieClip
"circle"Symbol 1181 MovieClip Frame 1Symbol 1172 MovieClip
"pad"Symbol 1184 MovieClip Frame 1Symbol 1183 MovieClip
"ghostEye1"Symbol 1241 MovieClip Frame 1Symbol 1239 MovieClip
"ghostEye2"Symbol 1241 MovieClip Frame 1Symbol 1239 MovieClip
"cover"Symbol 1243 MovieClip Frame 1Symbol 1241 MovieClip
"ghostEye1"Symbol 1243 MovieClip Frame 1Symbol 1239 MovieClip
"ghostEye2"Symbol 1243 MovieClip Frame 1Symbol 1239 MovieClip
"cover"Symbol 1246 MovieClip Frame 1Symbol 1241 MovieClip
"ghostEye1"Symbol 1246 MovieClip Frame 1Symbol 1239 MovieClip
"ghostEye2"Symbol 1246 MovieClip Frame 1Symbol 1239 MovieClip
"cover"Symbol 1249 MovieClip Frame 1Symbol 1241 MovieClip
"ghostEye1"Symbol 1249 MovieClip Frame 1Symbol 1239 MovieClip
"ghostEye2"Symbol 1249 MovieClip Frame 1Symbol 1239 MovieClip
"cover"Symbol 1252 MovieClip Frame 1Symbol 1241 MovieClip
"ghostEye1"Symbol 1252 MovieClip Frame 1Symbol 1239 MovieClip
"ghostEye2"Symbol 1252 MovieClip Frame 1Symbol 1239 MovieClip
"iBar"Symbol 1257 MovieClip Frame 1Symbol 1255 MovieClip
"bar1"Symbol 1258 MovieClip Frame 1Symbol 1257 MovieClip
"bar2"Symbol 1258 MovieClip Frame 1Symbol 1257 MovieClip
"bar3"Symbol 1258 MovieClip Frame 1Symbol 1257 MovieClip
"barrel"Symbol 1289 MovieClip Frame 1Symbol 1286 MovieClip
"post"Symbol 1289 MovieClip Frame 1Symbol 1288 MovieClip
"colour"Symbol 1357 MovieClip Frame 1Symbol 1353 MovieClip
"colour"Symbol 1361 MovieClip Frame 1Symbol 1359 MovieClip
"colour"Symbol 1365 MovieClip Frame 1Symbol 1363 MovieClip
"colour"Symbol 1369 MovieClip Frame 1Symbol 1367 MovieClip
"preview"Symbol 1402 MovieClip Frame 1Symbol 491 MovieClip
"preview"Symbol 1404 MovieClip Frame 1Symbol 497 MovieClip
"dataLoader"Symbol 1406 MovieClip Frame 1Symbol 505 MovieClip
"preview"Symbol 1411 MovieClip Frame 1Symbol 513 MovieClip
"preview"Symbol 1413 MovieClip Frame 1Symbol 516 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "windGustReverse"
ExportAssets (56)Timeline Frame 1Symbol 2 as "windGust"
ExportAssets (56)Timeline Frame 1Symbol 3 as "unPause"
ExportAssets (56)Timeline Frame 1Symbol 4 as "switchOn"
ExportAssets (56)Timeline Frame 1Symbol 5 as "switchOff"
ExportAssets (56)Timeline Frame 1Symbol 6 as "laserCharge"
ExportAssets (56)Timeline Frame 1Symbol 7 as "tone4"
ExportAssets (56)Timeline Frame 1Symbol 8 as "tone3"
ExportAssets (56)Timeline Frame 1Symbol 9 as "tone2"
ExportAssets (56)Timeline Frame 1Symbol 10 as "tone1"
ExportAssets (56)Timeline Frame 1Symbol 11 as "rocketFire"
ExportAssets (56)Timeline Frame 1Symbol 12 as "optionChange"
ExportAssets (56)Timeline Frame 1Symbol 13 as "fallOrb"
ExportAssets (56)Timeline Frame 1Symbol 14 as "gunShot"
ExportAssets (56)Timeline Frame 1Symbol 15 as "gunReload"
ExportAssets (56)Timeline Frame 1Symbol 16 as "getOrb"
ExportAssets (56)Timeline Frame 1Symbol 17 as "cursorSmash5"
ExportAssets (56)Timeline Frame 1Symbol 18 as "cursorSmash4"
ExportAssets (56)Timeline Frame 1Symbol 19 as "cursorSmash3"
ExportAssets (56)Timeline Frame 1Symbol 20 as "cursorSmash2"
ExportAssets (56)Timeline Frame 1Symbol 21 as "cursorSmash1"
ExportAssets (56)Timeline Frame 1Symbol 22 as "cursorShoot"
ExportAssets (56)Timeline Frame 1Symbol 23 as "bombExplode"
ExportAssets (56)Timeline Frame 1Symbol 24 as "buttonPress"
ExportAssets (56)Timeline Frame 1Symbol 25 as "backSound"
ExportAssets (56)Timeline Frame 1Symbol 28 as "sIn1"
ExportAssets (56)Timeline Frame 1Symbol 31 as "sIn2"
ExportAssets (56)Timeline Frame 1Symbol 34 as "sIn3"
ExportAssets (56)Timeline Frame 1Symbol 67 as "bit"
ExportAssets (56)Timeline Frame 1Symbol 75 as "switch"
ExportAssets (56)Timeline Frame 1Symbol 78 as "levnum"
ExportAssets (56)Timeline Frame 1Symbol 81 as "thought3"
ExportAssets (56)Timeline Frame 1Symbol 83 as "thought1"
ExportAssets (56)Timeline Frame 1Symbol 86 as "blaster"
ExportAssets (56)Timeline Frame 1Symbol 88 as "tangerine"
ExportAssets (56)Timeline Frame 1Symbol 99 as "transBullet"
ExportAssets (56)Timeline Frame 1Symbol 102 as "exp"
ExportAssets (56)Timeline Frame 1Symbol 104 as "wallsRising"
ExportAssets (56)Timeline Frame 1Symbol 110 as "wallBalloon"
ExportAssets (56)Timeline Frame 1Symbol 112 as "aBullet"
ExportAssets (56)Timeline Frame 1Symbol 117 as "asteroid"
ExportAssets (56)Timeline Frame 1Symbol 127 as "levEdPop"
ExportAssets (56)Timeline Frame 1Symbol 129 as "tetris1"
ExportAssets (56)Timeline Frame 1Symbol 131 as "tetris2"
ExportAssets (56)Timeline Frame 1Symbol 133 as "tetris3"
ExportAssets (56)Timeline Frame 1Symbol 135 as "tetris4"
ExportAssets (56)Timeline Frame 1Symbol 137 as "tetris5"
ExportAssets (56)Timeline Frame 1Symbol 139 as "tetris6"
ExportAssets (56)Timeline Frame 1Symbol 141 as "tetris7"
ExportAssets (56)Timeline Frame 1Symbol 143 as "pongBall"
ExportAssets (56)Timeline Frame 1Symbol 146 as "traceLine"
ExportAssets (56)Timeline Frame 1Symbol 152 as "siteLocked"
ExportAssets (56)Timeline Frame 1Symbol 154 as "thought2"
ExportAssets (56)Timeline Frame 1Symbol 161 as "pauseNotice"
ExportAssets (56)Timeline Frame 1Symbol 164 as "wall"
ExportAssets (56)Timeline Frame 1Symbol 167 as "grey"
ExportAssets (56)Timeline Frame 1Symbol 176 as "green"
ExportAssets (56)Timeline Frame 1Symbol 179 as "cloud"
ExportAssets (56)Timeline Frame 1Symbol 188 as "meteor"
ExportAssets (56)Timeline Frame 1Symbol 193 as "bomb"
ExportAssets (56)Timeline Frame 1Symbol 196 as "spinner"
ExportAssets (56)Timeline Frame 1Symbol 199 as "crystal"
ExportAssets (56)Timeline Frame 1Symbol 202 as "ghost"
ExportAssets (56)Timeline Frame 1Symbol 205 as "shooter"
ExportAssets (56)Timeline Frame 1Symbol 212 as "blade"
ExportAssets (56)Timeline Frame 1Symbol 215 as "stone"
ExportAssets (56)Timeline Frame 1Symbol 217 as "shield"
ExportAssets (56)Timeline Frame 1Symbol 223 as "portal"
ExportAssets (56)Timeline Frame 1Symbol 240 as "rocket"
ExportAssets (56)Timeline Frame 1Symbol 243 as "swell"
ExportAssets (56)Timeline Frame 1Symbol 250 as "pauseOrb"
ExportAssets (56)Timeline Frame 1Symbol 253 as "blocker"
ExportAssets (56)Timeline Frame 1Symbol 254 as "orb"
ExportAssets (56)Timeline Frame 1Symbol 255 as "object"
ExportAssets (56)Timeline Frame 1Symbol 258 as "bullet"
ExportAssets (56)Timeline Frame 1Symbol 260 as "orbBar"
ExportAssets (56)Timeline Frame 1Symbol 1440 as "__Packages.mochi.as2.MochiEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 1441 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 1442 as "__Packages.mochi.as2.MochiEvents"
ExportAssets (56)Timeline Frame 1Symbol 1443 as "__Packages.mochi.as2.MochiCoins"
ExportAssets (56)Timeline Frame 1Symbol 1444 as "__Packages.mochi.as2.MochiSocial"
ExportAssets (56)Timeline Frame 1Symbol 1445 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 1446 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 104Symbol 1438 as "aquaticVoyage"
ExportAssets (56)Timeline Frame 105Symbol 1439 as "laserCannon"

Dynamic Text Variables

levelnumberSymbol 77 EditableText""
thoughtTextSymbol 80 EditableText"I probably shouldn't shoot those green things."
popUpTextSymbol 124 EditableText""
descriptionSymbol 342 EditableText""
worldStatusSymbol 378 EditableText""
averageOrbsSymbol 379 EditableText""
averageTimeSymbol 380 EditableText""
overallMedalSymbol 381 EditableText""
averageScoreSymbol 382 EditableText""
bigTextSymbol 383 EditableText""
levelTextSymbol 425 EditableText"Level 1"
levelTextSymbol 426 EditableText"Level 1"
levelDescriptionSymbol 441 EditableText""
bestOrbsSymbol 442 EditableText""
bestTimeSymbol 443 EditableText""
bestScoreSymbol 444 EditableText""
bigTextSymbol 445 EditableText""
levelDescriptionSymbol 448 EditableText""
bestOrbsSymbol 449 EditableText""
bestTimeSymbol 450 EditableText""
bestScoreSymbol 451 EditableText""
bgTypeSymbol 486 EditableText"Fixed"
bgNumSymbol 508 EditableText"1"
descriptionSymbol 521 EditableText""
inputNameSymbol 563 EditableText"Type Name Here"
showScoreSymbol 564 EditableText""
inputCodeSymbol 663 EditableText""
viewCodeTextBoxSymbol 699 EditableText""
levelNameSymbol 710 EditableText"My Level 3"
descTextSymbol 716 EditableText"New Level"
descTextSymbol 723 EditableText"New Level"
descTextSymbol 727 EditableText"New Level"
orbNumSymbol 743 EditableText"Orbs: 20"
speedNumSymbol 756 EditableText"Speed: 20"
chanceNumSymbol 757 EditableText"Chance: 20"
orbNumSymbol 761 EditableText"Orbs: 20"
spinNumSymbol 762 EditableText"Spin Speed: 20"
orbNumSymbol 763 EditableText"Orbs: 20"
sizeNumSymbol 764 EditableText"Size: 500"
orbNumSymbol 765 EditableText"Orbs: 20"
alphaNumSymbol 766 EditableText"Alpha: 500"
chanceNumSymbol 768 EditableText"Chance: 20"
inputNumSymbol 771 EditableText"Input: 20"
outputNumSymbol 772 EditableText"Output: 20"
growNumSymbol 773 EditableText"Grow: 20"
shrinkNumSymbol 774 EditableText"Shrink: 20"
orbNumSymbol 775 EditableText"Orbs: 20"
sizeNumSymbol 776 EditableText"Speed: 50"
levelNameSymbol 795 EditableText"Level"
hTextSymbol 812 EditableText""
tutTextSymbol 828 EditableText""
gameTimerSymbol 930 EditableText""
pieceNumberSymbol 1092 EditableText""
clickToStartSymbol 1100 EditableText"CLICK TO START"
timerDisplaySymbol 1114 EditableText""
gameTimerSymbol 1143 EditableText""
gameTimeSymbol 1147 EditableText""
congratsTextSymbol 1309 EditableText"You completed the WORLD NAME World"
bgNumSymbol 1408 EditableText"1"
optionDescSymbol 1414 EditableText""
crediterSymbol 1424 EditableText""
dispTextSymbol 1427 EditableText""




http://swfchan.com/19/90604/info.shtml
Created: 24/2 -2022 21:15:21 Last modified: 24/2 -2022 21:15:21 Server time: 17/05 -2024 06:03:15