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

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

Uber Pool.swf

This is the info page for
Flash #24469

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


Text
You have: flash 7

Flash 8 or higher is required to play this game. You can download it here:

http://www.macromedia.com/go/getflash/

loading

+500

-500

death

out of time

scratch

begin

level 2

level 3

level 4

level 5

level 6

level 7

level 8

level 9

final

sound:

on

off

play

credits

instructions

play full game

return to menu

programming/music:

voice acting:

Daniel Zadorozny

font:

andy dennis

jacob grahn

uber pool has two rules:

don't run out of time. (pot balls to get more time)

get power-ups by rolling the cue ball over them.

don't pot the cue ball.

the controls:

the stick follows your mouse, move the mouse
towards the cue ball to hit it.

hold down the left mouse button to keep the stick steady.

score:

lives:

0

normal

bonus

level 1:

drunkard

penalty

level 2:

teeny fred

aim

level 3:

phantom

scramble

level 4:

dense

more time

level 5:

attractive

more balls

level 6:

mega big'n

extra life

level 7:

repulsive

pansy ball

level 8:

teleport

uber ball

level 9:

doom

death

level 10:

full game

paused

press p to resume

quality

low

med

high

quality

sound volume

music volume

restart

restart

quit

quit

resume

resume

press p for options

game over

play again

your score: 123456789

ActionScript [AS1/AS2]

Frame 1
function getMyWeb() { getURL ("http://mrjiggmin.com/", "_blank"); } function changeToHigh() { _root._quality = "HIGH"; _root.qualityLevel = "HIGH"; } function changeToMed() { _root._quality = "MEDIUM"; _root.qualityLevel = "MEDIUM"; } function changeToLow() { _root._quality = "LOW"; _root.qualityLevel = "LOW"; } newMenu = new ContextMenu(); newMenu.hideBuiltInItems(); menuButton = new ContextMenuItem("MrJiggmin.com", getMyWeb); newMenu.customItems.push(menuButton); blankButton = new ContextMenuItem(""); newMenu.customItems.push(highButton); highButton = new ContextMenuItem("High Quality", changeToHigh); newMenu.customItems.push(highButton); medButton = new ContextMenuItem("Medium Quality", changeToMed); newMenu.customItems.push(medButton); lowButton = new ContextMenuItem("Low Quality", changeToLow); newMenu.customItems.push(lowButton); _root.menu = newMenu; compInfo = getVersion(); spaceChar = compInfo.indexOf(" "); versionNum = compInfo.charAt(spaceChar + 1); if (((versionNum == "8") || (versionNum == "9")) || (versionNum == "1")) { noFlash._visible = false; } else { noFlash.flashText.text = ("You have flash " + versionNum) + "."; stop(); }
Frame 2
function __com_mochibot__(swfid, mc, lv) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; 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); } u = ((((((((((("http://" + mbc) + "/my/core.swf?mv=5&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : ""); 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); } __com_mochibot__("abb86b19", this, 10301); stop(); this.onEnterFrame = function () { var _local4 = _root.getBytesLoaded(); var _local3 = _root.getBytesTotal(); loadBar.gotoAndStop(Math.ceil(Math.round(((_local4 / _local3) / 5) * 100))); if (_local4 == _local3) { gotoAndPlay ("initialize"); delete this.onEnterFrame; } };
Frame 8
function startMusicSeg() { music.stop(); music.attachSound("seg" + musicArray[currentLevel - 1]); music.start(0, 9999); delete music.onSoundComplete; music.onSoundComplete = function () { nextMusicSeg(); }; } function nextMusicSeg() { if ((!isPaused) && (!placingBall)) { currentLevel++; music.stop(); music.attachSound("seg" + musicArray[currentLevel - 1]); music.start(0, 9999); musicVolume = maxMusicVolume; adjustMusic(); tempLevel = currentLevel; if (tempLevel > 5) { tempLevel = 5; } dropBall(tempLevel); createPUp(tempLevel); prevScreen.gotoAndStop(tempLevel); ballNum = (pUpNum = tempLevel); potCount = 0; if (currentLevel <= 5) { notif("level" + currentLevel); } } else { music.stop(); music.attachSound("seg" + musicArray[currentLevel - 1]); music.start(0, 1); } } function adjustMusic() { musicVolume = musicVolume + ((Math.random() * musicChange) - (musicChange / 2)); if (musicVolume > maxMusicVolume) { musicVolume = maxMusicVolume; } else if (musicVolume < (maxMusicVolume * musicMod)) { musicVolume = maxMusicVolume * musicMod; } pan = pan + ((Math.random() * panChange) - (panChange / 2)); if (pan > maxPan) { pan = maxPan; } else if (pan < (-maxPan)) { pan = -maxPan; } music.setVolume(musicVolume); music.setPan(pan); } function startHitSound(targetSound, hitVolume, hitVariety) { if (hitVolume > 0.2) { if (hitVolume > 1) { hitVolume = 1; } var _local4 = Math.ceil(Math.random() * hitVariety); var _local2 = _root["soundFX" + currentSoundFX]; _local2.attachSound(targetSound + _local4); _local2.setVolume(soundVolume * hitVolume); _local2.start(0, 1); currentSoundFX++; if (currentSoundFX > 5) { currentSoundFX = 1; } } } function startSound(targetSound, variations) { if (variations != 1) { var _local2 = Math.ceil(Math.random() * variations); _root.soundFX.attachSound(targetSound + _local2); } else { _root.soundFX.attachSound(targetSound); } _root.soundFX.setVolume((soundVolume + (Math.random() * (soundVolume * 0.4))) - (soundVolume * 0.2)); _root.soundFX.start(0, 1); } function pythag(xSide, ySide) { return(Math.sqrt((xSide * xSide) + (ySide * ySide))); } xCenter = 375; yCenter = 270; var DEG_RAD = (Math.PI/180); var RAD_DEG = 57.2957795130823; qualityLevel = "HIGH"; keyListener = new Object(); Key.addListener(keyListener); beenToMenu = false; playerName = "your name here"; _root.createEmptyMovieClip("musicHolder_mc", _root.getNextHighestDepth()); music = new Sound(musicHolder_mc); _root.createEmptyMovieClip("uberMusicHolder_mc", _root.getNextHighestDepth()); uberMusic = new Sound(uberMusicHolder_mc); uberMusic.attachSound("uberSeg"); musicArray = new Array(1, 2, 4, 5, 6, 4, 5, 6, 7, 4, 5, 6, 7, 2, 4, 5, 6, 7); currentSeg = 0; currentSong = "none"; maxMusicVolume = 80; musicVolume = maxMusicVolume * 0.8; musicMod = 0.5; musicChange = 20; pan = 0; panChange = 25; maxPan = 50; setInterval(adjustMusic, 500); _root.createEmptyMovieClip("voiceHolder_mc", _root.getNextHighestDepth()); voiceFX = new Sound(voiceHolder_mc); _root.createEmptyMovieClip("soundHolder_mc", _root.getNextHighestDepth()); soundFX = new Sound(soundHolder_mc); _root.createEmptyMovieClip("soundHolder_mc1", _root.getNextHighestDepth()); soundFX1 = new Sound(soundHolder_mc1); _root.createEmptyMovieClip("soundHolder_mc2", _root.getNextHighestDepth()); soundFX2 = new Sound(soundHolder_mc2); _root.createEmptyMovieClip("soundHolder_mc3", _root.getNextHighestDepth()); soundFX3 = new Sound(soundHolder_mc3); _root.createEmptyMovieClip("soundHolder_mc4", _root.getNextHighestDepth()); soundFX4 = new Sound(soundHolder_mc4); _root.createEmptyMovieClip("soundHolder_mc5", _root.getNextHighestDepth()); soundFX5 = new Sound(soundHolder_mc5); currentSoundFX = 1; soundVolume = 95; returnMusicVolume = maxMusicVolume; returnSoundVolume = soundVolume; gotoAndStop ("menu");
Frame 23
stop();
Frame 29
stop();
Frame 36
stop();
Frame 47
stop(); _root.scoretable.filename = "scores/uberPooly.sco"; _root.scoretable.scoresize = 10; _root.scoretable.action = "VIEW"; _root.scoretable.viewtype = "FLASH"; _root.scoretable.winname = playerName; _root.scoretable.winscore = score; _root.scoretable.loadVariables("scores.php", "GET");
Frame 56
stop(); _root.scoretable.filename = "scores/uberPooly.sco"; _root.scoretable.scoresize = 10; _root.scoretable.action = "INSERT"; _root.scoretable.viewtype = "FLASH"; _root.scoretable.winname = playerName; _root.scoretable.winscore = score; _root.scoretable.loadVariables("scores.php", "GET");
Frame 68
function createBall(xCreatePos, yCreatePos, isRandom) { if (isRandom == 0) { var _local4 = Math.ceil(Math.random() * ballNum); var _local2 = _root.balls.attachMovie(("ball" + _local4) + "_mc", "ball" + _root.balls.getNextHighestDepth(), _root.balls.getNextHighestDepth()); } else { var _local2 = _root.balls.attachMovie(("ball" + isRandom) + "_mc", "ball" + _root.balls.getNextHighestDepth(), _root.balls.getNextHighestDepth()); } _local2._x = xCreatePos; _local2._y = yCreatePos; var _local3 = _root.shadows.attachMovie("ballShadow_mc", "shadow" + _root.shadows.getNextHighestDepth(), _root.shadows.getNextHighestDepth()); _local3._x = _local2._x; _local3._y = _local2._y; _local3._xscale = (_local3._yscale = (_local2._width / defaultShadowSize) * 100); _local2.shadowName = _local3; _local2.goin = true; _local2.vel = Math.random() * 2; _local2.angle = Math.random() * 360; _local2.mass = 1; ballArray.push(_local2); } function dropBall(isRandom) { var _local1 = above.attachMovie("placeBallAnim_mc", "hand" + above.getNextHighestDepth(), above.getNextHighestDepth()); var _local2 = (Math.random() * ballSpawnDist) + ballSpawnMin; _local1._rotation = Math.random() * 360; _local1._x = (Math.cos((_local1._rotation + 90) * DEG_RAD) * _local2) + xCenter; _local1._y = (Math.sin((_local1._rotation + 90) * DEG_RAD) * _local2) + yCenter; while (holes.hitTest(_local1._x, _local1._y, true)) { _local2 = (Math.random() * ballSpawnDist) + ballSpawnMin; _local1._rotation = Math.random() * 360; _local1._x = (Math.cos((_local1._rotation + 90) * DEG_RAD) * _local2) + xCenter; _local1._y = (Math.sin((_local1._rotation + 90) * DEG_RAD) * _local2) + yCenter; } _local1.isRandom = isRandom; } function createCueBall() { var _local2 = _root.balls.attachMovie("cueBall_mc", "cueBall", _root.balls.getNextHighestDepth()); _local2._x = ballMouse._x; _local2._y = ballMouse._y; var _local3 = _root.shadows.attachMovie("ballShadow_mc", "shadow" + _root.shadows.getNextHighestDepth(), _root.shadows.getNextHighestDepth()); _local3._x = _local2._x; _local3._y = _local2._y; _local3._xscale = (_local3._yscale = (_local2._width / defaultShadowSize) * 100); _local2.shadowName = _local3; _local2.goin = true; _local2.vel = 0; _local2.angle = 0; _local2.mass = 1; ballArray.push(_local2); ball = _local2; } function testHit(tBall) { var _local23 = 0; while (_local23 <= (_root.ballArray.length - 1)) { var _local2 = _root.ballArray[_local23]; var _local10 = (tBall._width + _local2._width) / 2; if ((Math.abs(tBall._x - _local2._x) < _local10) && (_local2 != tBall)) { if (Math.abs(tBall._y - _local2._y) < _local10) { var _local12 = tBall._x - _local2._x; var _local11 = tBall._y - _local2._y; var _local14 = pythag(_local12, _local11); if (_local14 < _local10) { if (uberBall && ((_local2 == ball) || (tBall == ball))) { if (tBall == ball) { boomBall(_local2); } else { boomBall(tBall); } } else { if (isNaN(tBall.vel)) { tBall.vel = 0.01; } if (isNaN(_local2.vel)) { _local2.vel = 0.01; } if (isNaN(tBall.angle)) { tBall.angle = 0.01; } if (isNaN(_local2.angle)) { _local2.angle = 0.01; } var _local9 = Math.cos(tBall.angle * DEG_RAD) * tBall.vel; var _local7 = Math.sin(tBall.angle * DEG_RAD) * tBall.vel; var _local8 = Math.cos(_local2.angle * DEG_RAD) * _local2.vel; var _local6 = Math.sin(_local2.angle * DEG_RAD) * _local2.vel; var _local5 = _local12 / _local14; var _local4 = _local11 / _local14; var _local15 = (_local9 * _local5) + (_local7 * _local4); var _local18 = ((-_local9) * _local4) + (_local7 * _local5); var _local13 = (_local8 * _local5) + (_local6 * _local4); var _local17 = ((-_local8) * _local4) + (_local6 * _local5); var _local20 = _local15 + (((1 + ed) * (_local13 - _local15)) / (1 + (tBall.mass / _local2.mass))); var _local19 = _local13 + (((1 + ed) * (_local15 - _local13)) / (1 + (_local2.mass / tBall.mass))); _local9 = (_local20 * _local5) - (_local18 * _local4); _local7 = (_local20 * _local4) + (_local18 * _local5); _local8 = (_local19 * _local5) - (_local17 * _local4); _local6 = (_local19 * _local4) + (_local17 * _local5); var _local16 = tBall.vel; tBall.vel = pythag(_local9, _local7); _local2.vel = pythag(_local8, _local6); tBall.angle = Math.atan2(_local7, _local9) * RAD_DEG; _local2.angle = Math.atan2(_local6, _local8) * RAD_DEG; tBall.goin = true; _local2.goin = true; var _local24 = (tempVel / _local16) * tBall.vel; var _local22 = 1 - (tempVel / _local16); tempVel = _local24; rad = tBall.angle * DEG_RAD; xt = Math.cos(rad) * maxSpeed; yt = Math.sin(rad) * maxSpeed; var _local21 = Math.atan2(_local11, _local12); tBall._x = (Math.cos(_local21) * _local10) + _local2._x; tBall._y = (Math.sin(_local21) * _local10) + _local2._y; _local2._x = _local2._x + (Math.cos(_local2.angle * DEG_RAD) * (_local22 * _local2.vel)); _local2._y = _local2._y + (Math.sin(_local2.angle * DEG_RAD) * (_local22 * _local2.vel)); _local2.shadowName._x = _local2._x; _local2.shadowName._y = _local2._y; startHitSound("ballHit", (((Math.abs(_local9 - _local8) + Math.abs(_local7 - _local6)) / 8) * _local2.mass) * tBall.mass, 3); } } } } _local23++; } } function removeArrayVal(targetArray, startVal) { var _local1 = 0; while (_local1 <= (targetArray.length - 1)) { if (targetArray[_local1] == startVal) { valFound = true; break; } var valFound = false; _local1++; } while (_local1 < (targetArray.length - 1)) { targetArray[_local1] = targetArray[_local1 + 1]; _local1++; } if (valFound) { targetArray.pop(); } } function removeBall(deadBall) { removeArrayVal(ballArray, deadBall); var _local4 = 1; while (_local4 <= 4) { holeName = "h" + _local4; if (_root.holes[holeName].hitTest(deadBall._x, deadBall._y, false)) { deadBall.xDead = _root.holes[holeName]._x; deadBall.yDead = _root.holes[holeName]._y; break; } _local4++; } deadBall.cover = dk; deadBall.dd = 60; deadBall.radiusDead = 22.5; deadBall.gravityPull = 0.015; deadBall.maxDistWall = ((deadBall.radiusDead - (deadBall._width / 2)) * deadBall._xscale) / 100; deadBall.curDist = _root.pythag(deadBall._x - deadBall.xDead, deadBall._y - deadBall.yDead); deadBall.onEnterFrame = function () { this.xHoleDist = this.xDead - this._x; this.yHoleDist = this.yDead - this._y; this.rad = this.angle * _root.DEG_RAD; this.xSpeed = Math.cos(this.rad) * this.vel; this.ySpeed = Math.sin(this.rad) * this.vel; this.xSpeed = this.xSpeed + (this.xHoleDist * this.gravityPull); this.ySpeed = this.ySpeed + (this.yHoleDist * this.gravityPull); this._x = this._x + this.xSpeed; this._y = this._y + this.ySpeed; this.vel = _root.pythag(this.xSpeed, this.ySpeed); this.angle = Math.atan2(this.ySpeed, this.xSpeed) * _root.RAD_DEG; this.totBallDist = _root.pythag(this.xHoleDist, this.yHoleDist); if (this.totBallDist <= this.curDist) { this.curDist = this.totBallDist; } else { this.totBallDist = (this.curDist = this.maxDistWall); this.holeAngle = Math.atan2(this.yHoleDist, this.xHoleDist); this.angle = Math.atan2(this.yHoleDist, this.xHoleDist) * _root.RAD_DEG; this._x = (-(Math.cos(this.holeAngle) * this.curDist)) + this.xDead; this._y = (-(Math.sin(this.holeAngle) * this.curDist)) + this.yDead; } this.shadowName._x = this._x; this.shadowName._y = this._y; if (this.totBallDist <= this.maxDistWall) { this.swapDepths(0); this.swapDepths(1); this.swapDepths(2); this.swapDepths(3); removeMovieClip(this.shadowName); this.tint = new Color(this); startHitSound("ballFall", this.vel / 2, 1); this.onEnterFrame = function () { this.rad = this.angle * _root.DEG_RAD; this._x = this._x + (Math.cos(this.rad) * this.vel); this._y = this._y + (Math.sin(this.rad) * this.vel); this.xBallDist = this.xDead - this._x; this.yBallDist = this.yDead - this._y; this.totBallDist = _root.pythag(this.xBallDist, this.yBallDist); this.maxDistWall = ((this.radiusDead - (this._width / 2)) * this._xscale) / 100; if (this.totBallDist > this.maxDistWall) { this.centerAngle = Math.atan2(this.yBallDist, this.xBallDist) * _root.RAD_DEG; this.hitAngle = this.angle - this.centerAngle; _root.goat._rotation = this.hitAngle; this.hitAngle = _root.goat._rotation; this.angle = this.angle - ((this.hitAngle * 2) - 180); _root.goat._rotation = this._angle; this.angle = _root.goat._rotation; this._x = (-((Math.cos(this.centerAngle * _root.DEG_RAD) * this.maxDistWall) * 0.96)) + this.xDead; this._y = (-((Math.sin(this.centerAngle * _root.DEG_RAD) * this.maxDistWall) * 0.96)) + this.yDead; this.vel = this.vel * 0.95; startHitSound("holeHit", this.vel / 4, 4); } this.brightness = (this._xscale - 60) * 2.5; this.newColor = {ra:this.brightness, rb:0, ga:this.brightness, gb:0, ba:this.brightness, bb:0, aa:100, ab:0}; this.tint.setTransform(this.newColor); this._xscale = (this._yscale = this._xscale * 0.98); if (this._xscale < this.dd) { removeMovieClip(this); } }; } }; } function die() { _root.lives--; if (_root.lives <= 0) { _root.gotoAndStop("gameOver"); } else { removeBall(ball); livesDisplay.gotoAndStop(lives); timer = timerReset; startPlacingBall(); timerBar.fill._width = (timerBar._height * timer) / timerReset; } } function endGame() { clearInterval(ballTimerInterval); delete _root.onEnterFrame; } function changeScore(pAmmount) { score = score + (pAmmount / 10); scoreBox.text = Math.round(score); } function addToTimer(addToAmmount) { timer = timer + addToAmmount; if (timer > timerReset) { timer = timerReset; } } function runBallTimer() { if ((!placingBall) && (!isPaused)) { if (ballArray.length < maxBalls) { ballTimer--; if ((ballTimer < 0) || (ballArray.length <= 3)) { dropBall(0); ballTimer = (Math.random() * ballArray.length) * 1.5; } } pUpTimer--; if (pUpTimer < 0) { pUpTimer = pUpTimer + (Math.random() * pUpRate); createPUp(Math.ceil(Math.random() * pUpNum)); } } } function startPlacingBall() { placingBall = true; placingBallFollow = true; stick._visible = false; shadows.ss._visible = false; placingBall._visible = true; ballMouse.onMouseDown = function () { _root.placingBallFollow = false; _root.ballMouse.play(); delete this.onMouseDown; }; } function createPUp(pUpName) { var _local3 = _root.pUps.attachMovie("pUpAnim_mc", "pUp" + _root.pUps.getNextHighestDepth(), _root.pUps.getNextHighestDepth()); var _local4 = ((Math.random() * ((tableRadius - maxPlaceBallDist) - 35)) + maxPlaceBallDist) + 20; var rot = ((Math.random() * 360) - 180); _local3._x = (Math.cos(rot * DEG_RAD) * _local4) + xCenter; _local3._y = (Math.sin(rot * DEG_RAD) * _local4) + yCenter; _local3.bg.bg1._alpha = 50; _local3.bg.bg2._alpha = 50; _local3.rot = (Math.random() * 10) - 5; _local3.rot2 = (Math.random() * 10) - 5; _local3.rot3 = (Math.random() * 10) - 5; _local3.bg.bg1.gotoAndPlay(Math.ceil(Math.random() * _local3.bg.bg1._totalframes)); _local3.bg.bg2.gotoAndPlay(Math.ceil(Math.random() * _local3.bg.bg2._totalframes)); _local3.bg.bg1._rotation = Math.random() * 360; _local3.bg.bg2._rotation = Math.random() * 360; _local3.timer = (Math.random() * 900) + 100; _local3.hitArea = _local3.hit; _local3.hit._visible = false; pUpArray.push(_local3); _local3.onEnterFrame = function () { this._rotation = this._rotation + this.rot; this.bg.bg1._rotation = this.bg.bg1._rotation + this.rot1; this.bg.bg2._rotation = this.bg.bg2._rotation + this.rot2; if (!_root.isPaused) { this.timer--; if (this.timer < 0) { removeArrayVal(_root.pUpArray, this); this.gotoAndPlay("expire"); delete this.onEnterFrame; } } }; var _local5 = _local3.shape.attachMovie("pUp" + pUpName, "pUp" + _local3.shape.getNextHighestDepth(), _local3.shape.getNextHighestDepth()); _local3.shapeName = _local5; } function pUpHit() { var _local1 = 0; while (_local1 <= (pUpArray.length - 1)) { if (pUpArray[_local1].hitTest(ball._x, ball._y, true)) { startSound(pUpArray[_local1].shapeName.soundFX, 1); delete pUpArray[_local1].onEnterFrame; pUpArray[_local1].gotoAndPlay("die"); pUpArray[_local1].shapeName.play(); removeArrayVal(pUpArray, pUpArray[_local1]); } _local1++; } } function testWall(wallBall) { var _local7 = xCenter - wallBall._x; var _local6 = yCenter - wallBall._y; var _local3 = pythag(_local7, _local6); var _local2 = tableRadius - (wallBall._width / 2); if (_local3 > (_local2 - 20)) { if (holes.hitTest(wallBall._x, wallBall._y, true)) { if (wallBall == ball) { die(); notif("scratchNotif_mc"); } else { removeBall(wallBall); timerDec = timerDec + timerDecInc; changeScore(1000); addToTimer(100); potCount++; } } else if (_local3 > _local2) { var _local4 = Math.atan2(_local6, _local7) * RAD_DEG; var _local5 = wallBall.angle - _local4; goat._rotation = _local5; _local5 = goat._rotation; wallBall.angle = wallBall.angle - ((_local5 * 2) - 180); _local3 = tableRadius; wallBall.shadowName._x = (wallBall._x = (-(Math.cos(_local4 * DEG_RAD) * _local2)) + xCenter); wallBall.shadowName._y = (wallBall._y = (-(Math.sin(_local4 * DEG_RAD) * _local2)) + yCenter); startHitSound("wallHit", wallBall.vel / 14, 3); } } } function boomBall(targetBall) { var _local3 = balls.attachMovie("explosion_mc", "boom" + balls.getNextHighestDepth(), balls.getNextHighestDepth()); _local3._x = targetBall._x; _local3._y = targetBall._y; _local3._width = targetBall._width * 2; _local3._height = targetBall._height * 2; _local3._rotation = Math.random() * 360; var _local6 = 0; var _local4 = 20; while (_local4 > 0) { if (Math.random() > 0.5) { _local3 = _root.below.attachMovie("fire_mc", "fire" + _root.below.getNextHighestDepth(), _root.below.getNextHighestDepth()); } else { _local3 = _root.balls.attachMovie("fire_mc", "fire" + _root.balls.getNextHighestDepth(), _root.balls.getNextHighestDepth()); } _local3._x = targetBall._x; _local3._y = targetBall._y; _local3._rotation = Math.random() * 360; _local3._xscale = (_local3._yscale = (Math.random() * 50) + 50); _local3._alpha = (Math.random() * 50) + 50; _local3.rotInc = (Math.random() * 20) - 10; _local3.gotoAndPlay(Math.ceil(Math.random() * 5)); _local3.onEnterFrame = function () { this._rotation = this._rotation + this.rotInc; }; _local4--; } changeScore(1000); addToTimer(100); removeArrayVal(ballArray, targetBall); removeMovieClip(targetBall.shadowName); removeMovieClip(targetBall); startSound("ballBoom", 2); } function notif(notifName) { m = above.attachMovie("notif_mc", "textAnim" + above.getNextHighestDepth(), above.getNextHighestDepth()); m._x = xCenter; m._y = yCenter; m.tHolder.attachMovie(notifName, "text" + m.tHolder.getNextHighestDepth(), m.tHolder.getNextHighestDepth()); if (notifName != "level1") { _root.voiceFX.attachSound(notifName + "_voice"); _root.voiceFX.setVolume(soundVolume * 0.5); _root.voiceFX.start(0, 1); } } function pauseGame() { isPaused = !isPaused; if (isPaused) { _root.pauseScreen.gotoAndStop("on"); } else { _root.pauseScreen.gotoAndStop("off"); } } currentLevel = 1; potCount = 0; potReq = 3; notif("level1"); pUpNum = 1; pUpRate = 7; pUpTimer = Math.random() * pUpRate; pUpArray = new Array(); var timerReset = 100; var timer = timerReset; var timerDec = 0.08; var timerDecInc = 0.007; lives = 4; score = 0; livesDisplay.gotoAndStop(lives); extraLives = 0; stickSoundDelay = 0; lastStickDist = 100; stickFollowSpeed = 0.15; xStickLast = 0; yStickLast = 0; stick.shading.stop(); shadows.ss.sShadow.stop(); var stickMod = 50; lightAngle = 45; tableRadius = 200; ballNum = 1; maxBalls = 7; ballArray = new Array(); ballFriction = 0.97; ballStop = 0.09; ed = 0.85; defaultShadowSize = 25; maxSpeed = 4; tempVel = 0.1; xt = 0.1; yt = 0.1; ballSpawnDist = 100; ballSpawnMin = 100; var ii = 5; while (ii > 0) { var dist = ((Math.random() * ballSpawnDist) + ballSpawnMin); var rot = ((Math.random() * 360) - 180); var xPos = ((Math.cos(rot * DEG_RAD) * dist) + xCenter); var yPos = ((Math.sin(rot * DEG_RAD) * dist) + yCenter); createBall(xPos, yPos, 1); ii--; } ballTimer = Math.random() * 10; ballTimerInterval = setInterval(runBallTimer, 3000); ballStickHit = 12.5 + stickMod; ballRadius = 12.5; uberBall = false; placingBall = false; placingBallFollow = false; maxPlaceBallDist = 75 - ballRadius; startPlacingBall(); startMusicSeg(); currentSong = "game"; _root.createEmptyMovieClip("goat", _root.getNextHighestDepth()); isPaused = false; delete keyListener.onKeyUp; keyListener.onKeyUp = function () { if (Key.getCode() == 80) { pauseGame(); } }; onMouseDown = function () { mousePressed = true; }; onMouseUp = function () { mousePressed = false; }; this.onEnterFrame = function () { if (!isPaused) { var _local2 = 0; while (_local2 <= (ballArray.length - 1)) { var _local1 = ballArray[_local2]; if (_local1.goin) { tempVel = _local1.vel; rad = _local1.angle * DEG_RAD; if (tempVel > maxSpeed) { xt = Math.cos(rad) * maxSpeed; yt = Math.sin(rad) * maxSpeed; while (tempVel >= maxSpeed) { tempVel = tempVel - maxSpeed; _local1._x = _local1._x + xt; _local1._y = _local1._y + yt; testHit(_local1); } } _local1._x = _local1._x + (Math.cos(rad) * tempVel); _local1._y = _local1._y + (Math.sin(rad) * tempVel); _local1.vel = _local1.vel * ballFriction; if (_local1.vel < ballStop) { _local1.goin = false; } testHit(_local1); if (_local1 != ball) { testWall(_local1); } _local1.shadowName._x = _local1._x; _local1.shadowName._y = _local1._y; } _local2++; } if (placingBall) { if (placingBallFollow) { ballMouse._x = _xmouse; ballMouse._y = _ymouse - 85; var _local8 = _xmouse - xCenter; var _local9 = (_ymouse - yCenter) - 85; var _local16 = Math.sqrt((_local8 * _local8) + (_local9 * _local9)); if (_local16 > maxPlaceBallDist) { placeBallRot = Math.atan2(_local9, _local8); ballMouse._x = (Math.cos(placeBallRot) * maxPlaceBallDist) + xCenter; ballMouse._y = (Math.sin(placeBallRot) * maxPlaceBallDist) + yCenter; } ballMouse._visible = true; } } else { var _local11 = stick._x - _xmouse; var _local12 = stick._y - _ymouse; if (Math.abs(_local11) > 1) { stick._x = stick._x - (_local11 * stickFollowSpeed); } if (Math.abs(_local12) > 1) { stick._y = stick._y - (_local12 * stickFollowSpeed); } var _local15 = stick._x - ball._x; var _local14 = stick._y - ball._y; var _local4 = pythag(_local15, _local14); var _local18 = Math.atan2(_local14, _local15) * RAD_DEG; if (mousePressed) { stick._x = (Math.cos((stick._rotation - 180) * DEG_RAD) * _local4) + ball._x; stick._y = (Math.sin((stick._rotation - 180) * DEG_RAD) * _local4) + ball._y; } else { stick._rotation = _local18 - 180; lastStickDist = _local4; } if (_local4 < ballStickHit) { ball.goin = true; ball.angle = stick._rotation; var _local6 = xStickLast - stick._x; var _local7 = yStickLast - stick._y; var _local19 = Math.atan2(_local7, _local6) * RAD_DEG; var _local3 = Math.abs(_local19 - stick._rotation); if (_local3 > 180) { _local3 = 360 - _local3; } _local3 = _local3 - 90; if (_local3 < 0) { _local3 = 0; } var _local17 = _local3 / 90; var _local10 = Math.sqrt((_local6 * _local6) + (_local7 * _local7)); ball.vel = (_local10 * _local17) * 1.3; ball.shadowName._x = (ball._x = (Math.cos(stick._rotation * DEG_RAD) * ballStickHit) + stick._x); ball.shadowName._y = (ball._y = (Math.sin(stick._rotation * DEG_RAD) * ballStickHit) + stick._y); if (stickSoundDelay <= 0) { startHitSound("stickHit", _local10 / 11, 3); stickSoundDelay = 4; } } stickSoundDelay--; xStickLast = stick._x; yStickLast = stick._y; xMouseLast = _xmouse; yMouseLast = _ymouse; var _local5 = Math.round(stick._rotation - lightAngle) + 90; if (_local5 < 1) { _local5 = 360 + _local5; } stick.shading.gotoAndStop(_local5); shadows.ss.sShadow.gotoAndStop(_local5); var _local13 = _local4 / 10; shadows.ss.sShadow._x = (Math.cos((stick._rotation - lightAngle) * DEG_RAD) * _local13) + stickMod; shadows.ss.sShadow._y = -(Math.sin((stick._rotation - lightAngle) * DEG_RAD) * _local13); shadows.ss._rotation = stick._rotation; shadows.ss._x = stick._x; shadows.ss._y = stick._y; shadows.ss._alpha = 100 - (_local4 / 5); testWall(ball); timer = timer - timerDec; if (timer <= 0) { die(); notif("outOfTimeNotif_mc"); } timerBar.fill._width = (timerBar._height * timer) / timerReset; changeScore(timerDec * 10); if (timer < 25) { timerBar.gotoAndStop("on"); } else { timerBar.gotoAndStop("off"); } if (pUps.hitTest(ball._x, ball._y, true)) { pUpHit(); } if (potCount >= potReq) { potCount = 0; var _local20 = music.position; music.stop(); music.start(_local20 / 1000, 1); } } } };
Frame 72
stop(); endGame(); music.stop(); score = Math.round(score);
Frame 84
endGame(); gotoAndStop ("game");
Symbol 7 Button
on (release) { getURL ("http://www.macromedia.com/go/getflash/", "_blank"); }
Symbol 17 MovieClip [ball1_mc] Frame 1
mass = 1;
Symbol 50 MovieClip Frame 1
rot1 = (Math.random() * 10) - 5; rot2 = (Math.random() * 10) - 5; this.onEnterFrame = function () { bg1._rotation = bg1._rotation + rot1; bg2._rotation = bg2._rotation + rot2; };
Symbol 53 MovieClip [pUp1] Frame 1
stop(); soundFX = "pUpGood";
Symbol 53 MovieClip [pUp1] Frame 2
stop(); _root.changeScore(5000);
Symbol 55 MovieClip [ball2_mc] Frame 1
mass = 1; xVel = 0; yVel = 0; xMax = 2; yMax = 2; this.onEnterFrame = function () { goin = true; xVel = Math.cos(this.angle * _root.DEG_RAD) * vel; yVel = Math.sin(this.angle * _root.DEG_RAD) * vel; xVel = xVel + ((Math.random() * 0.5) - 0.25); yVel = yVel + ((Math.random() * 0.5) - 0.25); angle = Math.atan2(yVel, xVel) * _root.RAD_DEG; vel = _root.pythag(xVel, yVel); };
Symbol 57 MovieClip [pUp2] Frame 1
stop(); soundFX = "pUpBad";
Symbol 57 MovieClip [pUp2] Frame 2
stop(); _root.changeScore(-5000);
Symbol 59 MovieClip [ball3_mc] Frame 1
mass = 0.5;
Symbol 61 MovieClip [pUp3] Frame 1
stop(); soundFX = "pUpGood";
Symbol 61 MovieClip [pUp3] Frame 2
stop(); _root.stick.timer = _root.stick.timer + 1000; _root.stick.gotoAndStop("laser");
Symbol 63 MovieClip [ball4_mc] Frame 1
mass = 1; maxAlpha = 50; minAlpha = 5; this._alpha = maxAlpha; shadowName._visible = false; this.onEnterFrame = function () { this._alpha = this._alpha + ((Math.random() * 10) - 5); if (this._alpha > maxAlpha) { this._alpha = maxAlpha; } else if (this._alpha < minAlpha) { this._alpha = minAlpha; } };
Symbol 66 MovieClip [pUp4] Frame 1
stop(); soundFX = "pUpGood";
Symbol 66 MovieClip [pUp4] Frame 2
stop(); var i = (_root.ballArray.length - 1); while (i >= 0) { var ball = _root.ballArray[i]; if (ball != _root.ball) { ball.goin = true; ball.vel = Math.random() * 10; ball.angle = (Math.random() * 360) - 180; } i--; }
Symbol 68 MovieClip [ball5_mc] Frame 1
mass = 5;
Symbol 72 MovieClip [pUp5] Frame 1
stop(); soundFX = "pUpGood";
Symbol 72 MovieClip [pUp5] Frame 2
stop(); _root.timer = _root.timerReset; _root.timerBar.fill._width = _root.timerBar._width;
Symbol 76 MovieClip [pUp6] Frame 1
stop(); soundFX = "pUpGood";
Symbol 76 MovieClip [pUp6] Frame 2
stop(); if (_root.ballArray.length < _root.maxBalls) { _root.dropBall(0); _root.dropBall(0); _root.dropBall(0); } else { _root.dropBall(0); }
Symbol 78 MovieClip [ball7_mc] Frame 1
mass = 3;
Symbol 80 MovieClip [pUp7] Frame 1
stop(); soundFX = "pUpGood"; if (_root.extraLives > 3) { removeMovieClip(this._parent._parent); }
Symbol 80 MovieClip [pUp7] Frame 2
stop(); if (_root.lives < 6) { _root.lives++; _root.extraLives++; _root.livesDisplay.gotoAndStop(_root.lives); }
Symbol 86 MovieClip [pUp8] Frame 1
stop(); soundFX = "pUpBad";
Symbol 86 MovieClip [pUp8] Frame 2
stop(); _root.ball.mass = 0.01; _root.ball.attachMovie("panyBallAnim_mc", "mod", 50);
Symbol 90 MovieClip [pUp9] Frame 1
stop(); soundFX = "pUpGood"; this.onEnterFrame = function () { var _local3 = _root.balls.attachMovie("fire_mc", "fire" + _root.balls.getNextHighestDepth(), _root.balls.getNextHighestDepth()); _local3._x = this._parent._parent._x; _local3._y = this._parent._parent._y; _local3._rotation = Math.random() * 360; _local3._xscale = (_local3._yscale = (Math.random() * 50) + 10); _local3._alpha = (Math.random() * 50) + 50; _local3.rotInc = (Math.random() * 20) - 10; _local3.onEnterFrame = function () { this._rotation = this._rotation + this.rotInc; }; };
Symbol 90 MovieClip [pUp9] Frame 2
stop(); _root.ball.mass = 1; var m = _root.ball.attachMovie("uberBallAnim_mc", "mod", 50);
Symbol 92 MovieClip [ball10_mc] Frame 1
mass = 2; this.onEnterFrame = function () { if (!_root.isPaused) { if (isNaN(vel)) { angle = 0.01; vel = 0.01; } goin = true; xPullDist = this._x - _root.ball._x; yPullDist = this._y - _root.ball._y; totPullDist = _root.pythag(xPullDist, yPullDist); pullAngle = Math.atan2(yPullDist, xPullDist); pullForce = 15 / totPullDist; xPullForce = Math.cos(pullAngle) * pullForce; yPullForce = Math.sin(pullAngle) * pullForce; xPullVel = (Math.cos(angle * _root.DEG_RAD) * vel) - xPullForce; yPullVel = (Math.sin(angle * _root.DEG_RAD) * vel) - yPullForce; angle = Math.atan2(yPullVel, xPullVel) * _root.RAD_DEG; vel = _root.pythag(xPullVel, yPullVel); } };
Symbol 94 MovieClip [pUp10] Frame 1
stop(); soundFX = "pUpBad";
Symbol 94 MovieClip [pUp10] Frame 2
stop(); _root.notif("deathNotif_mc"); _root.die();
Symbol 95 MovieClip Frame 1
stop();
Symbol 97 MovieClip [cueBall_mc] Frame 1
mass = 1;
Symbol 101 MovieClip [placeBallAnim_mc] Frame 23
_root.createBall(this._x, this._y, isRandom);
Symbol 101 MovieClip [placeBallAnim_mc] Frame 41
removeMovieClip(this);
Symbol 108 MovieClip [pUpAnim_mc] Frame 21
stop();
Symbol 108 MovieClip [pUpAnim_mc] Frame 22
_root.changeScore(1000);
Symbol 108 MovieClip [pUpAnim_mc] Frame 34
removeMovieClip(this);
Symbol 108 MovieClip [pUpAnim_mc] Frame 49
removeMovieClip(this);
Symbol 111 MovieClip [panyBallAnim_mc] Frame 1
counter = 400; this.onEnterFrame = function () { if (!_root.isPaused) { petals._rotation = petals._rotation + 5.5; counter--; if (counter < 0) { _root.ball.mass = 1; removeMovieClip(this); } } };
Symbol 112 MovieClip [uberBallAnim_mc] Frame 1
counter = 400; _root.uberBall = true; delete _root.uberMusic.onSoundComplete; _root.uberMusic.stop(); _root.uberMusic.setVolume(_root.maxMusicVolume * 0.7); _root.uberMusic.start(_root.music.position / 1000, 1); _root.uberMusic.onSoundComplete = function () { this.start(0, 999); delete this.onSoundComplete; }; _root.musicVolume = 0; _root.adjustMusic(); _root.startSound("boom", 1); this.onEnterFrame = function () { if (!_root.isPaused) { var _local4 = 2; while (_local4 > 0) { if (Math.random() > 0.5) { var _local3 = _root.below.attachMovie("fire_mc", "fire" + _root.below.getNextHighestDepth(), _root.below.getNextHighestDepth()); } else { var _local3 = _root.balls.attachMovie("fire_mc", "fire" + _root.balls.getNextHighestDepth(), _root.balls.getNextHighestDepth()); } _local3._x = this._parent._x; _local3._y = this._parent._y; _local3._rotation = Math.random() * 360; _local3._xscale = (_local3._yscale = (Math.random() * 50) + 50); _local3._alpha = (Math.random() * 50) + 50; _local3.rotInc = (Math.random() * 20) - 10; _local3.onEnterFrame = function () { this._rotation = this._rotation + this.rotInc; }; _local4--; } counter--; if (counter < 0) { _root.uberBall = false; delete _root.uberMusic.onSoundComplete; _root.uberMusic.stop(); removeMovieClip(this); } } }; this.onUnload = function () { _root.uberBall = false; delete _root.uberMusic.onSoundComplete; _root.uberMusic.stop(); };
Symbol 118 MovieClip Frame 1
gotoAndStop(Math.ceil(Math.random() * this._totalframes));
Symbol 119 MovieClip [fire_mc] Frame 16
removeMovieClip(this);
Symbol 120 MovieClip [ball8_mc] Frame 1
mass = 1; num = 0; ringCounter = 0; ringCounterReset = 12; counterReset = 3; counter = 0; this.onEnterFrame = function () { if (!_root.isPaused) { if (counter <= 0) { counter = counterReset; ball = _root.ball; if (ball != this) { ball.goin = true; xPullDist = this._x - ball._x; yPullDist = this._y - ball._y; totPullDist = _root.pythag(xPullDist, yPullDist); pullAngle = Math.atan2(yPullDist, xPullDist); pullForce = 20 / totPullDist; xPullForce = Math.cos(pullAngle) * pullForce; yPullForce = Math.sin(pullAngle) * pullForce; xPullVel = (Math.cos(ball.angle * _root.DEG_RAD) * ball.vel) - xPullForce; yPullVel = (Math.sin(ball.angle * _root.DEG_RAD) * ball.vel) - yPullForce; ball.angle = Math.atan2(yPullVel, xPullVel) * _root.RAD_DEG; ball.vel = _root.pythag(xPullVel, yPullVel); } } else { counter--; } } if (ringCounter < 0) { ringCounter = ringCounterReset; m = _root.below.attachMovie("pushAnim_mc", "ring" + _root.below.getNextHighestDepth(), _root.below.getNextHighestDepth()); m._x = this._x; m._y = this._y; m.follow = this; m._alpha = 25; m.onEnterFrame = function () { this._x = this.follow._x; this._y = this.follow._y; }; } ringCounter--; };
Symbol 121 MovieClip [ball6_mc] Frame 1
mass = 1; num = 0; ringCounterReset = 12; ringCounter = 0; counterReset = 3; counter = 0; this.onEnterFrame = function () { if (!_root.isPaused) { if (counter <= 0) { counter = counterReset; ball = _root.ball; if (ball != this) { ball.goin = true; xPullDist = this._x - ball._x; yPullDist = this._y - ball._y; totPullDist = _root.pythag(xPullDist, yPullDist); pullAngle = Math.atan2(yPullDist, xPullDist); pullForce = 20 / totPullDist; xPullForce = Math.cos(pullAngle) * pullForce; yPullForce = Math.sin(pullAngle) * pullForce; xPullVel = (Math.cos(ball.angle * _root.DEG_RAD) * ball.vel) + xPullForce; yPullVel = (Math.sin(ball.angle * _root.DEG_RAD) * ball.vel) + yPullForce; ball.angle = Math.atan2(yPullVel, xPullVel) * _root.RAD_DEG; ball.vel = _root.pythag(xPullVel, yPullVel); } } else { counter--; } } if (ringCounter < 0) { ringCounter = ringCounterReset; m = _root.below.attachMovie("suckAnim_mc", "ring" + _root.below.getNextHighestDepth(), _root.below.getNextHighestDepth()); m._x = this._x; m._y = this._y; m.follow = this; m._alpha = 25; m.onEnterFrame = function () { this._x = this.follow._x; this._y = this.follow._y; }; } ringCounter--; };
Symbol 124 MovieClip [pushAnim_mc] Frame 27
removeMovieClip(this);
Symbol 125 MovieClip [suckAnim_mc] Frame 27
removeMovieClip(this);
Symbol 126 MovieClip [ball9_mc] Frame 1
mass = 1; timerReset = 300; timer = Math.random() * timerReset; this.onEnterFrame = function () { timer--; if (timer < 0) { this.goin = true; var _local3 = 10; while (_local3 > 0) { m = _root.balls.attachMovie("smokePoof_mc", "poof" + _root.balls.getNextHighestDepth(), _root.balls.getNextHighestDepth()); m._alpha = Math.random() * 100; m._xscale = (m._yscale = (Math.random() * 75) + 25); m._rotation = Math.random() * 360; m._x = this._x; m._y = this._y; _local3--; } timer = Math.random() * timerReset; poofDist = Math.random() * _root.tableRadius; poofAngle = (Math.random() * 360) * _root.DEG_RAD; this._x = (this.shadowName._x = (Math.sin(poofAngle) * poofDist) + _root.xCenter); this._y = (this.shadowName._y = (Math.cos(poofAngle) * poofDist) + _root.yCenter); while (_root.holes.hitTest(this._x, this._y, true)) { poofDist = Math.random() * _root.tableRadius; poofAngle = (Math.random() * 360) * _root.DEG_RAD; this._x = (this.shadowName._x = (Math.sin(poofAngle) * poofDist) + _root.xCenter); this._y = (this.shadowName._y = (Math.cos(poofAngle) * poofDist) + _root.yCenter); } _local3 = 10; while (_local3 > 0) { m = _root.balls.attachMovie("smokePoof_mc", "poof" + _root.balls.getNextHighestDepth(), _root.balls.getNextHighestDepth()); m._alpha = Math.random() * 100; m._xscale = (m._yscale = (Math.random() * 75) + 25); m._rotation = Math.random() * 360; m._x = this._x; m._y = this._y; _local3--; } _root.startSound("poof", 1); } };
Symbol 127 MovieClip [smokePoof_mc] Frame 23
removeMovieClip(this);
Symbol 130 MovieClip [ray_mc] Frame 24
removeMovieClip(this);
Symbol 138 MovieClip [notif_mc] Frame 31
removeMovieClip(this);
Symbol 187 MovieClip [explosion_mc] Frame 15
removeMovieClip(this);
Symbol 230 Button
on (release) { soundVolume = returnSoundVolume; maxMusicVolume = returnSoundVolume; musicVolume = returnMusicVolume * 0.75; music.setVolume(musicVolume); music.stop(); music.start(0, 999); }
Symbol 233 Button
on (release) { stopAllSounds(); soundVolume = 0; maxMusicVolume = 0; musicVolume = 0; music.setVolume(0); }
Symbol 246 MovieClip Frame 1
stop(); timer = 0;
Symbol 246 MovieClip Frame 2
this.onEnterFrame = function () { if (!_root.isPaused) { timer--; if (timer < 0) { this.gotoAndStop("off"); delete this.onEnterFrame; } } };
Symbol 266 Button
on (release) { _parent.gotoName = "game"; _parent.gotoAndPlay("leave"); }
Symbol 269 Button
on (release) { _parent.gotoName = "credits"; _parent.gotoAndPlay("leave"); }
Symbol 272 Button
on (release) { _parent.gotoName = "instructions"; _parent.gotoAndPlay("leave"); }
Symbol 276 Button
on (release) { getURL ("http://www.dragongamez.com", "_blank"); }
Symbol 280 MovieClip Frame 1
function menuGraphics() { xCenter = 325; yCenter = 270; totCenter = _root.pythag(xCenter, yCenter); this.onEnterFrame = function () { m = rays.attachMovie("ray_mc", "ray" + rays.getNextHighestDepth(), rays.getNextHighestDepth()); m._rotation = Math.random() * 360; m._x = xCenter; m._y = yCenter; x1 = xCenter; y1 = yCenter; curRot++; var _local12 = (Math.random() * 360) * _root.DEG_RAD; var _local6 = (Math.cos(_local12) * totCenter) + xCenter; var _local5 = (Math.sin(_local12) * totCenter) + yCenter; var _local9 = x1 - _local6; var _local8 = y1 - _local5; var _local11 = rays.createEmptyMovieClip("bolt" + rays.getNextHighestDepth(), rays.getNextHighestDepth()); _local11.lineStyle(4, 16777215, 20); _local11.moveTo(x1, y1); var _local10 = rays.createEmptyMovieClip("bolt" + rays.getNextHighestDepth(), rays.getNextHighestDepth()); _local10.lineStyle(1, 16773231, 50); _local10.moveTo(x1, y1); var _local3 = x1; var _local4 = y1; var _local7 = 0; do { if (!((_local3 != _local6) || (_local4 != _local5))) { break; } _local3 = _local3 - ((Math.random() * _local9) / 5); _local4 = _local4 - ((Math.random() * _local8) / 5); if (_local9 > 0) { if (_local3 < _local6) { _local3 = _local6; } } else if (_local3 > _local6) { _local3 = _local6; } if (_local8 > 0) { if (_local4 < _local5) { _local4 = _local5; } } else if (_local4 > _local5) { _local4 = _local5; } _local11.lineTo(_local3, _local4); _local10.lineTo(_local3, _local4); _local7++; } while (_local7 <= 100); _local11.onEnterFrame = function () { this._alpha = this._alpha - 11; if (this._alpha <= 0) { removeMovieClip(this); } }; _local10.onEnterFrame = function () { this._alpha = this._alpha - 34; if (this._alpha <= 0) { removeMovieClip(this); } }; }; } if (_root.beenToMenu) { gotoAndPlay ("cut"); } else { _root.beenToMenu = true; }
Symbol 280 MovieClip Frame 6
_root.startSound("wish", 1);
Symbol 280 MovieClip Frame 26
_root.startSound("wish", 1);
Symbol 280 MovieClip Frame 72
_root.startSound("superShot", 1);
Symbol 280 MovieClip Frame 83
menuGraphics();
Symbol 280 MovieClip Frame 84
_root.startSound("energyUp", 1);
Symbol 280 MovieClip Frame 122
function setTitleColor() { titleColor = {ra:Math.random() * 100, rb:Math.random() * 255, ga:Math.random() * 100, gb:Math.random() * 255, ba:Math.random() * 100, bb:Math.random() * 255, aa:100, ab:0}; titleTint.setTransform(titleColor); } menuGraphics(); s1.shading.gotoAndStop(95); s2.shading.gotoAndStop(5); if (_root.currentSong != "menu") { _root.currentSong = "menu"; _root.music.stop(); _root.music.attachSound("seg7"); _root.music.start(0, 9999); _root.musicVolume = _root.maxMusicVolume; _root.adjustMusic(); _root.startSound("boom", 1); } titleTint = new Color(title_mc.u.dots); titleInterval = setInterval(setTitleColor, 200); this.onUnload = function () { clearInterval(titleInterval); };
Symbol 280 MovieClip Frame 146
_root.startSound("uberPool", 1);
Symbol 280 MovieClip Frame 179
stop(); gotoName = "menu";
Symbol 280 MovieClip Frame 180
delete this.onEnterFrame;
Symbol 280 MovieClip Frame 202
_root.gotoAndStop(gotoName);
Symbol 284 Button
on (release) { _root.gotoAndStop("menu"); }
Symbol 290 Button
on (release) { getURL ("http://www.iconian.com/", "_blank"); }
Symbol 294 Button
on (release) { getURL ("http://blackgoldfish.com/", "_blank"); }
Symbol 297 Button
on (release) { getURL ("http://mrjiggmin.com/", "_blank"); }
Symbol 299 MovieClip Frame 12
stop();
Symbol 308 MovieClip Frame 11
stop();
Symbol 328 MovieClip Frame 1
stop();
Symbol 354 MovieClip Frame 1
this.onEnterFrame = function () { m = this.attachMovie("fire_mc", "fire" + this.getNextHighestDepth(), this.getNextHighestDepth()); m._rotation = Math.random() * 360; m._xscale = (m._yscale = (Math.random() * 50) + 10); m._alpha = (Math.random() * 50) + 50; m.rotInc = (Math.random() * 20) - 10; m.onEnterFrame = function () { this._rotation = this._rotation + this.rotInc; }; };
Symbol 361 MovieClip Frame 1
stop(); bob.rot = (Math.random() * 10) - 5; if (bob.rot > 0) { bob.rot = bob.rot + 1; } else { bob.rot = bob.rot - 1; } bob.rot2 = (Math.random() * 10) - 5; bob.rot3 = (Math.random() * 10) - 5; bob.onEnterFrame = function () { this._rotation = this._rotation + this.rot; this.bg1._rotation = this.bg1._rotation + this.rot1; this.bg2._rotation = this.bg2._rotation + this.rot2; };
Symbol 364 Button
on (release) { getURL ("http://www.dragongamez.com", "_blank"); }
Symbol 365 MovieClip Frame 1
stop();
Symbol 365 MovieClip Frame 4
_root.createCueBall();
Symbol 365 MovieClip Frame 27
_root.stick._visible = true; _root.shadows.ss._visible = true; _root.stick._x = 0; _root.stick._y = 530; _root.ballMouse._visible = false; _root.placingBall = false;
Symbol 373 MovieClip Frame 1
this.onEnterFrame = function () { gotoAndStop(_root.qualityLevel); };
Symbol 375 Button
on (release) { if (_root.qualityLevel == "LOW") { _root.qualityLevel = "MEDIUM"; } else if (_root.qualityLevel == "MEDIUM") { _root.qualityLevel = "HIGH"; } else { _root.qualityLevel = "LOW"; } _quality = _root.qualityLevel; }
Symbol 382 MovieClip Frame 1
function moveSlider() { slider._x = _xmouse; if (slider._x > (sliderWidth + xSlider)) { slider._x = sliderWidth + xSlider; } if (slider._x < xSlider) { slider._x = xSlider; } _root.soundVolume = (slider._x - 5) * (1 / (sliderWidth / 100)); _root.soundFX.setVolume(_root.soundVolume); } stop(); dud._visible = false; this.hitArea = dud; sliderWidth = 150; xSlider = 5; onDragOver = (onRollOver = function () { gotoAndStop ("on"); }); onRollOut = function () { gotoAndStop ("off"); }; onDragOut = function () { onMouseUp = function () { gotoAndStop ("off"); delete slider.onEnterFrame; delete onMouseUp; }; }; onPress = function () { moveSlider(); slider.onEnterFrame = function () { moveSlider(); }; onMouseUp = function () { delete slider.onEnterFrame; }; };
Symbol 382 MovieClip Frame 2
stop(); slider._x = ((_root.soundVolume * sliderWidth) / 100) + xSlider;
Symbol 384 MovieClip Frame 1
function moveSlider() { slider._x = _xmouse; if (slider._x > (sliderWidth + xSlider)) { slider._x = sliderWidth + xSlider; } if (slider._x < xSlider) { slider._x = xSlider; } _root.musicVolume = (_root.maxMusicVolume = (slider._x - 5) * (1 / (sliderWidth / 100))); } stop(); dud._visible = false; this.hitArea = dud; sliderWidth = 150; xSlider = 5; onDragOver = (onRollOver = function () { gotoAndStop ("on"); }); onRollOut = function () { gotoAndStop ("off"); }; onDragOut = function () { onMouseUp = function () { gotoAndStop ("off"); delete slider.onEnterFrame; delete onMouseUp; }; }; onPress = function () { moveSlider(); slider.onEnterFrame = function () { moveSlider(); }; onMouseUp = function () { delete slider.onEnterFrame; }; };
Symbol 384 MovieClip Frame 2
stop(); slider._x = (_root.maxMusicVolume * (sliderWidth / 100)) + xSlider;
Symbol 387 Button
on (release) { _root.gotoAndPlay("reset"); }
Symbol 390 Button
on (release) { _root.gotoAndStop("gameOver"); }
Symbol 393 Button
on (release) { _root.pauseGame(); }
Symbol 394 MovieClip Frame 1
stop();
Symbol 402 Button
on (release) { _root.gotoAndStop("game"); }
Symbol 406 MovieClip Frame 11
_root.startSound("boom", 1); scoreBox.text = "your score: " + _root.score; dist = _root.pythag(Stage.height, Stage.width) / 2; this.onEnterFrame = function () { x1 = xCenter; y1 = yCenter; var _local12 = (Math.random() * 360) * _root.DEG_RAD; var _local13 = (Math.random() * 360) * _root.DEG_RAD; var x1 = (Math.cos(_local12) * dist); var y1 = (Math.sin(_local12) * dist); var _local6 = Math.cos(_local13) * dist; var _local5 = Math.sin(_local13) * dist; var _local9 = x1 - _local6; var _local8 = y1 - _local5; var _local11 = lightning.createEmptyMovieClip("bolt" + lightning.getNextHighestDepth(), lightning.getNextHighestDepth()); _local11.lineStyle(4, 16777215, 20); _local11.moveTo(x1, y1); var _local10 = lightning.createEmptyMovieClip("bolt" + lightning.getNextHighestDepth(), lightning.getNextHighestDepth()); _local10.lineStyle(1, 16773231, 50); _local10.moveTo(x1, y1); var _local3 = x1; var _local4 = y1; var _local7 = 0; do { if (!((_local3 != _local6) || (_local4 != _local5))) { break; } _local3 = _local3 - ((Math.random() * _local9) / 5); _local4 = _local4 - ((Math.random() * _local8) / 5); if (_local9 > 0) { if (_local3 < _local6) { _local3 = _local6; } } else if (_local3 > _local6) { _local3 = _local6; } if (_local8 > 0) { if (_local4 < _local5) { _local4 = _local5; } } else if (_local4 > _local5) { _local4 = _local5; } _local11.lineTo(_local3, _local4); _local10.lineTo(_local3, _local4); _local7++; } while (_local7 <= 100); _local11.onEnterFrame = function () { this._alpha = this._alpha - 11; if (this._alpha <= 0) { removeMovieClip(this); } }; _local10.onEnterFrame = function () { this._alpha = this._alpha - 34; if (this._alpha <= 0) { removeMovieClip(this); } }; };
Symbol 406 MovieClip Frame 42
stop(); _root.voiceFX.attachSound("gameOver_voice"); _root.voiceFX.setVolume(_root.soundVolume * 0.5); _root.voiceFX.start(0, 1);

Library Items

Symbol 1 GraphicUsed by:8
Symbol 2 FontUsed by:3 4 5
Symbol 3 EditableTextUses:2Used by:8
Symbol 4 EditableTextUses:2Used by:8
Symbol 5 EditableTextUses:2Used by:8
Symbol 6 GraphicUsed by:7
Symbol 7 ButtonUses:6Used by:8
Symbol 8 MovieClipUses:1 3 4 5 7Used by:Timeline
Symbol 9 GraphicUsed by:95
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip [ballShadow_mc]Uses:10Used by:95 225
Symbol 12 GraphicUsed by:17
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:16 280
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:14 15Used by:17 55 59 63 68 74 78 82 88 92 97 120 121 126 328
Symbol 17 MovieClip [ball1_mc]Uses:12 16Used by:95 225 361
Symbol 18 FontUsed by:19 131 133 135 139 141 143 145 147 149 151 153 155 157 226 227 231 263 267 270 273 281 285 286 287 291 292 295 300 301 302 303 304 305 306 317 318 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 355 356 357 358 359 360 362 367 368 369 370 371 372 374 377 383 385 386 388 389 391 392 397 399 403
Symbol 19 TextUses:18Used by:95
Symbol 20 GraphicUsed by:32 49
Symbol 21 GraphicUsed by:32
Symbol 22 GraphicUsed by:32
Symbol 23 GraphicUsed by:32
Symbol 24 GraphicUsed by:32
Symbol 25 GraphicUsed by:32
Symbol 26 GraphicUsed by:32
Symbol 27 GraphicUsed by:32
Symbol 28 GraphicUsed by:32
Symbol 29 GraphicUsed by:32
Symbol 30 GraphicUsed by:32
Symbol 31 GraphicUsed by:32 49
Symbol 32 MovieClipUses:20 21 22 23 24 25 26 27 28 29 30 31Used by:50 105
Symbol 33 GraphicUsed by:49
Symbol 34 GraphicUsed by:49
Symbol 35 GraphicUsed by:49
Symbol 36 GraphicUsed by:49
Symbol 37 GraphicUsed by:49
Symbol 38 GraphicUsed by:49
Symbol 39 GraphicUsed by:49
Symbol 40 GraphicUsed by:49
Symbol 41 GraphicUsed by:49
Symbol 42 GraphicUsed by:49
Symbol 43 GraphicUsed by:49
Symbol 44 GraphicUsed by:49
Symbol 45 GraphicUsed by:49
Symbol 46 GraphicUsed by:49
Symbol 47 GraphicUsed by:49
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:20 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 31Used by:50 105
Symbol 50 MovieClipUses:32 49Used by:95
Symbol 51 FontUsed by:52 56 395
Symbol 52 TextUses:51Used by:53
Symbol 53 MovieClip [pUp1]Uses:52Used by:95 225 361
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip [ball2_mc]Uses:54 16Used by:95 225 361
Symbol 56 TextUses:51Used by:57
Symbol 57 MovieClip [pUp2]Uses:56Used by:95 225 361
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClip [ball3_mc]Uses:58 16Used by:95 225 361
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClip [pUp3]Uses:60Used by:95 225 361
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClip [ball4_mc]Uses:62 16Used by:95 225 361
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:66
Symbol 66 MovieClip [pUp4]Uses:65Used by:95 225 361
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClip [ball5_mc]Uses:67 16Used by:95 225 361
Symbol 69 GraphicUsed by:72
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:72
Symbol 72 MovieClip [pUp5]Uses:69 71Used by:95 225 361
Symbol 73 GraphicUsed by:74 121
Symbol 74 MovieClipUses:73 16Used by:95 361
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClip [pUp6]Uses:75Used by:95 225 361
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClip [ball7_mc]Uses:77 16Used by:95 225 361
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClip [pUp7]Uses:79Used by:95 225 361
Symbol 81 GraphicUsed by:82 120
Symbol 82 MovieClipUses:81 16Used by:95 361
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:86 109
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClip [pUp8]Uses:84 85Used by:95 225 361
Symbol 87 GraphicUsed by:88 126
Symbol 88 MovieClipUses:87 16Used by:95 361
Symbol 89 GraphicUsed by:90 354
Symbol 90 MovieClip [pUp9]Uses:89Used by:95 225
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClip [ball10_mc]Uses:91 16Used by:95 225 361
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClip [pUp10]Uses:93Used by:95 225 361
Symbol 95 MovieClipUses:9 11 17 19 50 53 55 57 59 61 63 66 68 72 74 76 78 80 82 86 88 90 92 94Used by:Timeline
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClip [cueBall_mc]Uses:96 16Used by:225 319
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:100
Symbol 100 MovieClipUses:99Used by:101 365
Symbol 101 MovieClip [placeBallAnim_mc]Uses:100Used by:225
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:108 110 127
Symbol 104 MovieClipUsed by:108
Symbol 105 MovieClipUses:32 49Used by:108 361
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:108
Symbol 108 MovieClip [pUpAnim_mc]Uses:103 104 105 107Used by:225
Symbol 109 MovieClipUses:84Used by:111
Symbol 110 MovieClipUses:103Used by:111
Symbol 111 MovieClip [panyBallAnim_mc]Uses:109 110Used by:225
Symbol 112 MovieClip [uberBallAnim_mc]Used by:225
Symbol 113 GraphicUsed by:118
Symbol 114 GraphicUsed by:118
Symbol 115 GraphicUsed by:118
Symbol 116 GraphicUsed by:118
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:113 114 115 116 117Used by:119
Symbol 119 MovieClip [fire_mc]Uses:118Used by:225
Symbol 120 MovieClip [ball8_mc]Uses:81 16Used by:225
Symbol 121 MovieClip [ball6_mc]Uses:73 16Used by:225
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:124 125
Symbol 124 MovieClip [pushAnim_mc]Uses:123Used by:225
Symbol 125 MovieClip [suckAnim_mc]Uses:123Used by:225
Symbol 126 MovieClip [ball9_mc]Uses:87 16Used by:225
Symbol 127 MovieClip [smokePoof_mc]Uses:103Used by:225
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:130
Symbol 130 MovieClip [ray_mc]Uses:129Used by:225
Symbol 131 TextUses:18Used by:132
Symbol 132 MovieClip [deathNotif_mc]Uses:131Used by:225
Symbol 133 TextUses:18Used by:134
Symbol 134 MovieClip [outOfTimeNotif_mc]Uses:133Used by:225
Symbol 135 TextUses:18Used by:136
Symbol 136 MovieClip [scratchNotif_mc]Uses:135Used by:225
Symbol 137 MovieClipUsed by:138
Symbol 138 MovieClip [notif_mc]Uses:137Used by:225
Symbol 139 TextUses:18Used by:140
Symbol 140 MovieClip [level1]Uses:139Used by:225
Symbol 141 TextUses:18Used by:142
Symbol 142 MovieClip [level2]Uses:141Used by:225
Symbol 143 TextUses:18Used by:144
Symbol 144 MovieClip [level3]Uses:143Used by:225
Symbol 145 TextUses:18Used by:146
Symbol 146 MovieClip [level4]Uses:145Used by:225
Symbol 147 TextUses:18Used by:148
Symbol 148 MovieClip [level5]Uses:147Used by:225
Symbol 149 TextUses:18Used by:150
Symbol 150 MovieClip [level6]Uses:149Used by:225
Symbol 151 TextUses:18Used by:152
Symbol 152 MovieClip [level7]Uses:151Used by:225
Symbol 153 TextUses:18Used by:154
Symbol 154 MovieClip [level8]Uses:153Used by:225
Symbol 155 TextUses:18Used by:156
Symbol 156 MovieClip [level9]Uses:155Used by:225
Symbol 157 TextUses:18Used by:158
Symbol 158 MovieClip [level10]Uses:157Used by:225
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:187
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:187
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:187
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:187
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:187
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:187
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:187
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:187
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:187
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:187
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:187
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:187
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:187
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:187
Symbol 187 MovieClip [explosion_mc]Uses:160 162 164 166 168 170 172 174 176 178 180 182 184 186Used by:225
Symbol 188 Sound [uberPool]Used by:225
Symbol 189 Sound [seg1]Used by:225
Symbol 190 Sound [scratchNotif_mc_voice]Used by:225
Symbol 191 Sound [seg2]Used by:225
Symbol 192 Sound [outOfTimeNotif_mc_voice]Used by:225
Symbol 193 Sound [seg4]Used by:225
Symbol 194 Sound [seg5]Used by:225
Symbol 195 Sound [seg6]Used by:225
Symbol 196 Sound [seg7]Used by:225
Symbol 197 Sound [level5_voice]Used by:225
Symbol 198 Sound [level4_voice]Used by:225
Symbol 199 Sound [stickHit1]Used by:225
Symbol 200 Sound [level3_voice]Used by:225
Symbol 201 Sound [stickHit2]Used by:225
Symbol 202 Sound [level2_voice]Used by:225
Symbol 203 Sound [stickHit3]Used by:225
Symbol 204 Sound [gameOver_voice]Used by:225
Symbol 205 Sound [deathNotif_mc_voice]Used by:225
Symbol 206 Sound [ballHit1]Used by:225
Symbol 207 Sound [ballHit2]Used by:225
Symbol 208 Sound [ballHit3]Used by:225
Symbol 209 Sound [wallHit1]Used by:225
Symbol 210 Sound [wallHit2]Used by:225
Symbol 211 Sound [wallHit3]Used by:225
Symbol 212 Sound [ballFall1]Used by:225
Symbol 213 Sound [holeHit1]Used by:225
Symbol 214 Sound [holeHit2]Used by:225
Symbol 215 Sound [holeHit3]Used by:225
Symbol 216 Sound [pUpBad]Used by:225
Symbol 217 Sound [pUpGood]Used by:225
Symbol 218 Sound [boom]Used by:225
Symbol 219 Sound [ballBoom1]Used by:225
Symbol 220 Sound [ballBoom2]Used by:225
Symbol 221 Sound [poof]Used by:225
Symbol 222 Sound [energyUp]Used by:225
Symbol 223 Sound [wish]Used by:225
Symbol 224 Sound [superShot]Used by:225
Symbol 225 MovieClipUses:17 78 97 11 101 108 53 57 61 66 72 76 80 86 111 112 119 90 94 68 59 63 55 120 121 124 125 92 126 127 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224Used by:Timeline
Symbol 226 TextUses:18Used by:Timeline
Symbol 227 TextUses:18Used by:228
Symbol 228 MovieClipUses:227Used by:230
Symbol 229 GraphicUsed by:230 233 280 364
Symbol 230 ButtonUses:228 229Used by:Timeline
Symbol 231 TextUses:18Used by:232
Symbol 232 MovieClipUses:231Used by:233
Symbol 233 ButtonUses:232 229Used by:Timeline
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:246
Symbol 236 GraphicUsed by:243
Symbol 237 ShapeTweeningUsed by:243
Symbol 238 GraphicUsed by:243
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:243
Symbol 241 ShapeTweeningUsed by:243
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:236 237 238 240 241 242Used by:246
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:246
Symbol 246 MovieClipUses:235 243 245Used by:280  Timeline
Symbol 247 MovieClipUsed by:280 308 406  Timeline
Symbol 248 GraphicUsed by:280
Symbol 249 GraphicUsed by:256
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:256  Timeline
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:256 309
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:256 316
Symbol 256 MovieClipUses:249 251 253 255Used by:280
Symbol 257 GraphicUsed by:262
Symbol 258 GraphicUsed by:261
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:261
Symbol 261 MovieClipUses:258 260Used by:262
Symbol 262 MovieClipUses:257 261Used by:280
Symbol 263 TextUses:18Used by:264
Symbol 264 MovieClipUses:263Used by:266
Symbol 265 GraphicUsed by:266 269 272 375 387 390 393
Symbol 266 ButtonUses:264 265Used by:277
Symbol 267 TextUses:18Used by:268
Symbol 268 MovieClipUses:267Used by:269
Symbol 269 ButtonUses:268 265Used by:277
Symbol 270 TextUses:18Used by:271
Symbol 271 MovieClipUses:270Used by:272
Symbol 272 ButtonUses:271 265Used by:277
Symbol 273 TextUses:18Used by:274
Symbol 274 MovieClipUses:273Used by:276
Symbol 275 GraphicUsed by:276 376
Symbol 276 ButtonUses:274 275Used by:277 406
Symbol 277 MovieClipUses:266 269 272 276Used by:280
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:280
Symbol 280 MovieClipUses:246 229 14 247 248 256 262 277 279Used by:Timeline
Symbol 281 TextUses:18Used by:282
Symbol 282 MovieClipUses:281Used by:284
Symbol 283 GraphicUsed by:284
Symbol 284 ButtonUses:282 283Used by:406  Timeline
Symbol 285 TextUses:18Used by:298
Symbol 286 TextUses:18Used by:298
Symbol 287 TextUses:18Used by:288
Symbol 288 MovieClipUses:287Used by:290
Symbol 289 GraphicUsed by:290 294 297
Symbol 290 ButtonUses:288 289Used by:298
Symbol 291 TextUses:18Used by:298
Symbol 292 TextUses:18Used by:293
Symbol 293 MovieClipUses:292Used by:294
Symbol 294 ButtonUses:293 289Used by:298
Symbol 295 TextUses:18Used by:296
Symbol 296 MovieClipUses:295Used by:297
Symbol 297 ButtonUses:296 289Used by:298
Symbol 298 MovieClipUses:285 286 290 291 294 297Used by:299
Symbol 299 MovieClipUses:298Used by:Timeline
Symbol 300 TextUses:18Used by:307
Symbol 301 TextUses:18Used by:307
Symbol 302 TextUses:18Used by:307
Symbol 303 TextUses:18Used by:307
Symbol 304 TextUses:18Used by:307
Symbol 305 TextUses:18Used by:307
Symbol 306 TextUses:18Used by:307
Symbol 307 MovieClipUses:300 301 302 303 304 305 306Used by:308
Symbol 308 MovieClipUses:247 307Used by:Timeline
Symbol 309 MovieClipUses:253Used by:Timeline
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:312
Symbol 312 MovieClipUses:311Used by:313
Symbol 313 MovieClipUses:312Used by:314
Symbol 314 MovieClipUses:313Used by:315
Symbol 315 MovieClipUses:314Used by:Timeline
Symbol 316 MovieClipUses:255Used by:Timeline
Symbol 317 TextUses:18Used by:Timeline
Symbol 318 TextUses:18Used by:319
Symbol 319 MovieClipUses:318 97Used by:Timeline
Symbol 320 GraphicUsed by:328
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:328
Symbol 323 GraphicUsed by:328
Symbol 324 ShapeTweeningUsed by:327
Symbol 325 ShapeTweeningUsed by:327
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:324 325 326Used by:328
Symbol 328 MovieClipUses:320 322 323 16 327Used by:Timeline
Symbol 329 EditableTextUses:18Used by:Timeline
Symbol 330 TextUses:18Used by:361
Symbol 331 TextUses:18Used by:361
Symbol 332 TextUses:18Used by:361
Symbol 333 TextUses:18Used by:361
Symbol 334 TextUses:18Used by:361
Symbol 335 TextUses:18Used by:361
Symbol 336 TextUses:18Used by:361
Symbol 337 TextUses:18Used by:361
Symbol 338 TextUses:18Used by:361
Symbol 339 TextUses:18Used by:361
Symbol 340 TextUses:18Used by:361
Symbol 341 TextUses:18Used by:361
Symbol 342 TextUses:18Used by:361
Symbol 343 TextUses:18Used by:361
Symbol 344 TextUses:18Used by:361
Symbol 345 TextUses:18Used by:361
Symbol 346 TextUses:18Used by:361
Symbol 347 TextUses:18Used by:361
Symbol 348 TextUses:18Used by:361
Symbol 349 TextUses:18Used by:361
Symbol 350 TextUses:18Used by:361
Symbol 351 TextUses:18Used by:361
Symbol 352 TextUses:18Used by:361
Symbol 353 TextUses:18Used by:361
Symbol 354 MovieClipUses:89Used by:361
Symbol 355 TextUses:18Used by:361
Symbol 356 TextUses:18Used by:361
Symbol 357 TextUses:18Used by:361
Symbol 358 TextUses:18Used by:361
Symbol 359 TextUses:18Used by:361
Symbol 360 TextUses:18Used by:361
Symbol 361 MovieClipUses:105 17 53 330 331 332 55 57 333 334 335 59 61 336 337 338 63 66 339 340 341 68 72 342 343 344 74 76 345 346 347 78 80 348 349 350 82 86 351 352 353 88 354 355 356 357 92 94 358 359 360Used by:Timeline
Symbol 362 TextUses:18Used by:363
Symbol 363 MovieClipUses:362Used by:364
Symbol 364 ButtonUses:363 229Used by:Timeline
Symbol 365 MovieClipUses:100Used by:Timeline
Symbol 366 GraphicUsed by:394
Symbol 367 TextUses:18Used by:394
Symbol 368 TextUses:18Used by:394
Symbol 369 TextUses:18Used by:375
Symbol 370 TextUses:18Used by:373
Symbol 371 TextUses:18Used by:373
Symbol 372 TextUses:18Used by:373
Symbol 373 MovieClipUses:370 371 372Used by:375
Symbol 374 TextUses:18Used by:375
Symbol 375 ButtonUses:369 373 374 265Used by:394
Symbol 376 MovieClipUses:275Used by:382 384
Symbol 377 TextUses:18Used by:382
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:382 384
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:382 384
Symbol 382 MovieClipUses:376 377 379 381Used by:394
Symbol 383 TextUses:18Used by:384
Symbol 384 MovieClipUses:376 383 379 381Used by:394
Symbol 385 TextUses:18Used by:387
Symbol 386 TextUses:18Used by:387
Symbol 387 ButtonUses:385 386 265Used by:394
Symbol 388 TextUses:18Used by:390
Symbol 389 TextUses:18Used by:390
Symbol 390 ButtonUses:388 389 265Used by:394
Symbol 391 TextUses:18Used by:393
Symbol 392 TextUses:18Used by:393
Symbol 393 ButtonUses:391 392 265Used by:394
Symbol 394 MovieClipUses:366 367 368 375 382 384 387 390 393Used by:Timeline
Symbol 395 TextUses:51Used by:Timeline
Symbol 396 GraphicUsed by:406
Symbol 397 TextUses:18Used by:398
Symbol 398 MovieClipUses:397Used by:406
Symbol 399 TextUses:18Used by:400
Symbol 400 MovieClipUses:399Used by:402
Symbol 401 GraphicUsed by:402
Symbol 402 ButtonUses:400 401Used by:406
Symbol 403 EditableTextUses:18Used by:406
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:406
Symbol 406 MovieClipUses:396 398 247 402 276 284 403 405Used by:Timeline

Instance Names

"noFlash"Frame 1Symbol 8 MovieClip
"loadBar"Frame 2Symbol 95 MovieClip
"table"Frame 68Symbol 251 MovieClip
"holes"Frame 68Symbol 309 MovieClip
"below"Frame 68Symbol 247 MovieClip
"pUps"Frame 68Symbol 247 MovieClip
"shadows"Frame 68Symbol 315 MovieClip
"balls"Frame 68Symbol 247 MovieClip
"stick"Frame 68Symbol 246 MovieClip
"above"Frame 68Symbol 247 MovieClip
"livesDisplay"Frame 68Symbol 319 MovieClip
"timerBar"Frame 68Symbol 328 MovieClip
"scoreBox"Frame 68Symbol 329 EditableText
"prevScreen"Frame 68Symbol 361 MovieClip
"ballMouse"Frame 68Symbol 365 MovieClip
"pauseScreen"Frame 68Symbol 394 MovieClip
"flashText"Symbol 8 MovieClip Frame 1Symbol 3 EditableText
"bg2"Symbol 50 MovieClip Frame 1Symbol 32 MovieClip
"bg1"Symbol 50 MovieClip Frame 1Symbol 49 MovieClip
"bg2"Symbol 105 MovieClip Frame 1Symbol 32 MovieClip
"bg1"Symbol 105 MovieClip Frame 1Symbol 49 MovieClip
"hit"Symbol 108 MovieClip [pUpAnim_mc] Frame 1Symbol 103 MovieClip
"shape"Symbol 108 MovieClip [pUpAnim_mc] Frame 1Symbol 104 MovieClip
"bg"Symbol 108 MovieClip [pUpAnim_mc] Frame 2Symbol 105 MovieClip
"bg"Symbol 108 MovieClip [pUpAnim_mc] Frame 36Symbol 105 MovieClip
"petals"Symbol 111 MovieClip [panyBallAnim_mc] Frame 1Symbol 109 MovieClip
"tHolder"Symbol 138 MovieClip [notif_mc] Frame 1Symbol 137 MovieClip
"shading"Symbol 246 MovieClip Frame 1Symbol 243 MovieClip
"h1"Symbol 256 MovieClip Frame 1Symbol 253 MovieClip
"h2"Symbol 256 MovieClip Frame 1Symbol 253 MovieClip
"h3"Symbol 256 MovieClip Frame 1Symbol 253 MovieClip
"h4"Symbol 256 MovieClip Frame 1Symbol 253 MovieClip
"dots"Symbol 261 MovieClip Frame 1Symbol 260 MovieClip
"u"Symbol 262 MovieClip Frame 1Symbol 261 MovieClip
"s2"Symbol 280 MovieClip Frame 1Symbol 246 MovieClip
"s2"Symbol 280 MovieClip Frame 26Symbol 246 MovieClip
"rays"Symbol 280 MovieClip Frame 84Symbol 247 MovieClip
"s2"Symbol 280 MovieClip Frame 122Symbol 246 MovieClip
"s1"Symbol 280 MovieClip Frame 122Symbol 246 MovieClip
"title_mc"Symbol 280 MovieClip Frame 122Symbol 262 MovieClip
"rays"Symbol 308 MovieClip Frame 1Symbol 247 MovieClip
"h1"Symbol 309 MovieClip Frame 1Symbol 253 MovieClip
"h2"Symbol 309 MovieClip Frame 1Symbol 253 MovieClip
"h3"Symbol 309 MovieClip Frame 1Symbol 253 MovieClip
"h4"Symbol 309 MovieClip Frame 1Symbol 253 MovieClip
"sShadow"Symbol 314 MovieClip Frame 1Symbol 313 MovieClip
"ss"Symbol 315 MovieClip Frame 1Symbol 314 MovieClip
"b1"Symbol 319 MovieClip Frame 1Symbol 97 MovieClip [cueBall_mc]
"b2"Symbol 319 MovieClip Frame 2Symbol 97 MovieClip [cueBall_mc]
"b2"Symbol 319 MovieClip Frame 2Symbol 97 MovieClip [cueBall_mc]
"b3"Symbol 319 MovieClip Frame 3Symbol 97 MovieClip [cueBall_mc]
"b1"Symbol 319 MovieClip Frame 3Symbol 97 MovieClip [cueBall_mc]
"b4"Symbol 319 MovieClip Frame 4Symbol 97 MovieClip [cueBall_mc]
"b5"Symbol 319 MovieClip Frame 5Symbol 97 MovieClip [cueBall_mc]
"b6"Symbol 319 MovieClip Frame 6Symbol 97 MovieClip [cueBall_mc]
"fill"Symbol 328 MovieClip Frame 1Symbol 322 MovieClip
"alert"Symbol 328 MovieClip Frame 2Symbol 327 MovieClip
"bob"Symbol 361 MovieClip Frame 1Symbol 105 MovieClip
"dud"Symbol 382 MovieClip Frame 1Symbol 376 MovieClip
"slider"Symbol 382 MovieClip Frame 2Symbol 381 MovieClip
"dud"Symbol 384 MovieClip Frame 1Symbol 376 MovieClip
"slider"Symbol 384 MovieClip Frame 2Symbol 381 MovieClip
"lightning"Symbol 406 MovieClip Frame 11Symbol 247 MovieClip
"scoreBox"Symbol 406 MovieClip Frame 11Symbol 403 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 2Symbol 11 as "ballShadow_mc"
ExportAssets (56)Timeline Frame 2Symbol 17 as "ball1_mc"
ExportAssets (56)Timeline Frame 2Symbol 53 as "pUp1"
ExportAssets (56)Timeline Frame 2Symbol 55 as "ball2_mc"
ExportAssets (56)Timeline Frame 2Symbol 57 as "pUp2"
ExportAssets (56)Timeline Frame 2Symbol 59 as "ball3_mc"
ExportAssets (56)Timeline Frame 2Symbol 61 as "pUp3"
ExportAssets (56)Timeline Frame 2Symbol 63 as "ball4_mc"
ExportAssets (56)Timeline Frame 2Symbol 66 as "pUp4"
ExportAssets (56)Timeline Frame 2Symbol 68 as "ball5_mc"
ExportAssets (56)Timeline Frame 2Symbol 72 as "pUp5"
ExportAssets (56)Timeline Frame 2Symbol 76 as "pUp6"
ExportAssets (56)Timeline Frame 2Symbol 78 as "ball7_mc"
ExportAssets (56)Timeline Frame 2Symbol 80 as "pUp7"
ExportAssets (56)Timeline Frame 2Symbol 86 as "pUp8"
ExportAssets (56)Timeline Frame 2Symbol 90 as "pUp9"
ExportAssets (56)Timeline Frame 2Symbol 92 as "ball10_mc"
ExportAssets (56)Timeline Frame 2Symbol 94 as "pUp10"
ExportAssets (56)Timeline Frame 5Symbol 97 as "cueBall_mc"
ExportAssets (56)Timeline Frame 5Symbol 101 as "placeBallAnim_mc"
ExportAssets (56)Timeline Frame 5Symbol 108 as "pUpAnim_mc"
ExportAssets (56)Timeline Frame 5Symbol 111 as "panyBallAnim_mc"
ExportAssets (56)Timeline Frame 5Symbol 112 as "uberBallAnim_mc"
ExportAssets (56)Timeline Frame 5Symbol 119 as "fire_mc"
ExportAssets (56)Timeline Frame 5Symbol 120 as "ball8_mc"
ExportAssets (56)Timeline Frame 5Symbol 121 as "ball6_mc"
ExportAssets (56)Timeline Frame 5Symbol 124 as "pushAnim_mc"
ExportAssets (56)Timeline Frame 5Symbol 125 as "suckAnim_mc"
ExportAssets (56)Timeline Frame 5Symbol 126 as "ball9_mc"
ExportAssets (56)Timeline Frame 5Symbol 127 as "smokePoof_mc"
ExportAssets (56)Timeline Frame 5Symbol 130 as "ray_mc"
ExportAssets (56)Timeline Frame 5Symbol 132 as "deathNotif_mc"
ExportAssets (56)Timeline Frame 5Symbol 134 as "outOfTimeNotif_mc"
ExportAssets (56)Timeline Frame 5Symbol 136 as "scratchNotif_mc"
ExportAssets (56)Timeline Frame 5Symbol 138 as "notif_mc"
ExportAssets (56)Timeline Frame 5Symbol 140 as "level1"
ExportAssets (56)Timeline Frame 5Symbol 142 as "level2"
ExportAssets (56)Timeline Frame 5Symbol 144 as "level3"
ExportAssets (56)Timeline Frame 5Symbol 146 as "level4"
ExportAssets (56)Timeline Frame 5Symbol 148 as "level5"
ExportAssets (56)Timeline Frame 5Symbol 150 as "level6"
ExportAssets (56)Timeline Frame 5Symbol 152 as "level7"
ExportAssets (56)Timeline Frame 5Symbol 154 as "level8"
ExportAssets (56)Timeline Frame 5Symbol 156 as "level9"
ExportAssets (56)Timeline Frame 5Symbol 158 as "level10"
ExportAssets (56)Timeline Frame 5Symbol 187 as "explosion_mc"
ExportAssets (56)Timeline Frame 5Symbol 188 as "uberPool"
ExportAssets (56)Timeline Frame 5Symbol 189 as "seg1"
ExportAssets (56)Timeline Frame 5Symbol 190 as "scratchNotif_mc_voice"
ExportAssets (56)Timeline Frame 5Symbol 191 as "seg2"
ExportAssets (56)Timeline Frame 5Symbol 192 as "outOfTimeNotif_mc_voice"
ExportAssets (56)Timeline Frame 5Symbol 193 as "seg4"
ExportAssets (56)Timeline Frame 5Symbol 194 as "seg5"
ExportAssets (56)Timeline Frame 5Symbol 195 as "seg6"
ExportAssets (56)Timeline Frame 5Symbol 196 as "seg7"
ExportAssets (56)Timeline Frame 5Symbol 197 as "level5_voice"
ExportAssets (56)Timeline Frame 5Symbol 198 as "level4_voice"
ExportAssets (56)Timeline Frame 5Symbol 199 as "stickHit1"
ExportAssets (56)Timeline Frame 5Symbol 200 as "level3_voice"
ExportAssets (56)Timeline Frame 5Symbol 201 as "stickHit2"
ExportAssets (56)Timeline Frame 5Symbol 202 as "level2_voice"
ExportAssets (56)Timeline Frame 5Symbol 203 as "stickHit3"
ExportAssets (56)Timeline Frame 5Symbol 204 as "gameOver_voice"
ExportAssets (56)Timeline Frame 5Symbol 205 as "deathNotif_mc_voice"
ExportAssets (56)Timeline Frame 5Symbol 206 as "ballHit1"
ExportAssets (56)Timeline Frame 5Symbol 207 as "ballHit2"
ExportAssets (56)Timeline Frame 5Symbol 208 as "ballHit3"
ExportAssets (56)Timeline Frame 5Symbol 209 as "wallHit1"
ExportAssets (56)Timeline Frame 5Symbol 210 as "wallHit2"
ExportAssets (56)Timeline Frame 5Symbol 211 as "wallHit3"
ExportAssets (56)Timeline Frame 5Symbol 212 as "ballFall1"
ExportAssets (56)Timeline Frame 5Symbol 213 as "holeHit1"
ExportAssets (56)Timeline Frame 5Symbol 214 as "holeHit2"
ExportAssets (56)Timeline Frame 5Symbol 215 as "holeHit3"
ExportAssets (56)Timeline Frame 5Symbol 216 as "pUpBad"
ExportAssets (56)Timeline Frame 5Symbol 217 as "pUpGood"
ExportAssets (56)Timeline Frame 5Symbol 218 as "boom"
ExportAssets (56)Timeline Frame 5Symbol 219 as "ballBoom1"
ExportAssets (56)Timeline Frame 5Symbol 220 as "ballBoom2"
ExportAssets (56)Timeline Frame 5Symbol 221 as "poof"
ExportAssets (56)Timeline Frame 5Symbol 222 as "energyUp"
ExportAssets (56)Timeline Frame 5Symbol 223 as "wish"
ExportAssets (56)Timeline Frame 5Symbol 224 as "superShot"

Labels

"initialize"Frame 8
"menu"Frame 23
"credits"Frame 29
"instructions"Frame 36
"viewScores"Frame 47
"submitScore"Frame 56
"game"Frame 68
"gameOver"Frame 72
"reset"Frame 84
"die"Symbol 108 MovieClip [pUpAnim_mc] Frame 22
"expire"Symbol 108 MovieClip [pUpAnim_mc] Frame 36
"off"Symbol 246 MovieClip Frame 1
"laser"Symbol 246 MovieClip Frame 2
"cut"Symbol 280 MovieClip Frame 122
"leave"Symbol 280 MovieClip Frame 180
"off"Symbol 328 MovieClip Frame 1
"on"Symbol 328 MovieClip Frame 2
"LOW"Symbol 373 MovieClip Frame 2
"MEDIUM"Symbol 373 MovieClip Frame 3
"HIGH"Symbol 373 MovieClip Frame 4
"off"Symbol 382 MovieClip Frame 1
"on"Symbol 382 MovieClip Frame 2
"off"Symbol 384 MovieClip Frame 1
"on"Symbol 384 MovieClip Frame 2
"off"Symbol 394 MovieClip Frame 1
"on"Symbol 394 MovieClip Frame 2




http://swfchan.com/5/24469/info.shtml
Created: 24/5 -2019 23:47:50 Last modified: 24/5 -2019 23:47:50 Server time: 28/04 -2024 12:58:52