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

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

minigolf.swf

This is the info page for
Flash #4416

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


Text
These are the rules...

close

Single Player
2 Player (on same computer)
Instructions
Credits

Single Player
2 Player (on same computer)
Instructions
Credits

Single Player

2 Player (on same computer)

Instructions

Credits

Check it out now!

Want to play twice as many holes?

Leader Board

Leader Board

Menu

Your score can be added to this list if you are logged
into the site and are playing single player mode.

Your score can be added to this list if you are logged
into the site and are playing single player mode.

The Leader Board is temporarily unavailable.

The Leader Board is temporarily unavailable.

Programming: Jobe Makar
XML Server programming: Mike Grundvig
Graphics / Animation: Robert Firebaugh
3D Modeling: Angela Ensele
Sound: Derek Baird, Jobe Makar, Mike Grundvig

Programming: Jobe Makar
XML Server programming: Mike Grundvig
Graphics / Animation: Robert Firebaugh
3D Modeling: Angela Ensele
Sound: Derek Baird, Jobe Makar, Mike Grundvig

Back

Back

Back

Team:

Team:

1. Move your mouse around your charcter to aim
2. Move the mouse away from the character to
gain power.(notice the power bar below your character)
3. Mouse Click to hit the ball.

1. Move your mouse around your charcter to aim
2. Move the mouse away from the character to
gain power.(notice the power bar below your character)
3. Mouse Click to hit the ball.

Best Scores:

Your score can only be added to the best score list if you
are playing in single player mode and if you have logged
into site.

How to play:

How to play:

Best Scores:

Your score can only be added to the best score list if you
are playing in single player mode and if you have logged
into site.

Scroll the map using your arrow keys.

Scroll the map using your arrow keys.

Note:

If your character ever blocks your view of the ball, you
can hold down the SHIFT key on your keyboard to
temporarily make your character invisible.

Note:

If your character ever blocks your view of the ball, you
can hold down the SHIFT key on your keyboard to
temporarily make your character invisible.

Please enter the name of the
first player, and then select a
character.

Player 1:

Play

Play

Jobe

Jobe

Angela

Angela

Robert

Robert

Kelly

Kelly

character 1

character 2

character 3

character 4

Character Select

Character Select

Character Select

Player 2:

Please enter the name of the
second player, and then select a
character.

Play

Play

"Select your Character"

Ready to go head to head against a
person on the web?
Click here to launch multiplayer game room
where you can play the multiplayer version.

Multiplayer real-time challenge

Multiplayer real-time challenge

Ready to go head to head against a
person on the web?
Click here to launch multiplayer game room
where you can play the multiplayer version.

Click here to launch multiplayer game room
where you can play the multiplayer version.

username

password

submit

not registered?

You must be a registered user and logged in to
submit your score.

Login

sending...

you are now logged in
submitting score....

Login Failed

Try Again

heads

sound fx

attached sounds

waiting for other person...

both players are here

your opponent has left

Options

Exit

Exit

On

On

Music:

Off

Off

restart]

restart]

Chat:

Nice shot man! You are
amazing at this. Did you
make this?

Nice shot man! You are
amazing at this. Did you
make this?

"Opponent is Selecting"

Player 1:
Player 2:

Par

Hole

score

Total

Rank

strokes

9

8

7

6

5

4

3

2

1

18

17

16

15

14

13

12

11

10

WWWWWWWW

WWWWWWWW

WWWWWWWW

WWWWWWWW

18

17

16

15

14

13

12

11

10

18

17

16

15

14

13

12

11

10

18

17

16

15

14

13

12

1111

10

18

17

16

15

14

13

12

1111

10

18

17

16

15

14

13

12

1111

10

18

17

16

15

14

13

12

1111

10

ww

ww

ww

ww

ww

ww

ww

ww

ww

ww

Score Card

Score Card

Score Card

18

17

16

15

14

13

12

11

10

18

17

16

15

14

13

12

11

10

18

17

16

15

14

13

12

11

10

18

17

16

15

14

13

12

11

10

Submit Your Score

Ranking

Player

Score

Hole 1

Total

jobem

237

V.S. Score Card

V.S. Score Card

V.S. Score Card

Game Over

Waiting for your opponent to catch up!

controller

Strength

Strength

Number of strokes: 12

Stroke limit reached

Hole 1

Par 2

jobem's turn

synchronizing screens...

Buy now!

ActionScript [AS1/AS2]

Frame 1
totalBytes = this.getBytesTotal(); attemptValidation = false; totalBytesLoaded = this.getBytesLoaded(); fscommand ("allowscale", "false"); if (_root.userName.length == null) { version = "standalone"; attemptValidation = true; if (attemptValidation) { } } else if (_root.userName != null) { version = "mplayer"; } startingHole = 1; player1Char = 1; player2Char = 2; movieClip.prototype.changeColor = function (r, g, b) { myColor = new Color(this); colorTransform = {ra:100, rb:r, ga:100, gb:g, ba:100, bb:b, aa:100, ab:0}; myColor.setTransform(colorTransform); };
Frame 2
totalBytesLoaded = this.getBytesLoaded(); percent = (totalBytesLoaded / totalBytes) * 100; if (percent >= 100) { gotoAndStop ("sound"); } percent = int(percent) + "% loaded."; ls = Math.round((totalBytesLoaded / (getTimer() / 1000)) / 10.24) / 100; var speedload = (("@ " + ls) + "kbs");
Frame 3
gotoAndPlay ("loop");
Frame 6
miniclip_start = getTimer(); play();
Frame 7
if ((getTimer() - miniclip_start) >= 3000) { if (version == "standalone") { userID = Number(_root.electrotank_userid); if (0 < userID) { loggedIn = true; } else { loggedIn = false; } gotoAndStop ("splash"); } else if (version == "mplayer") { gotoAndStop ("game"); } } else { play(); }
Frame 8
gotoAndPlay(_currentframe - 1);
Frame 10
stop(); startingHole = 1; byPassHoleSelection = false;
Frame 15
function scoreLoaded() { if (scoreIs == "loading") { eval (highScorePath).parseList(scoreOb); } else if (scoreIs == "updating") { _root.loadScore(); } } function loadScore() { scoreIs = "loading"; scoreOb = new XML(); scoreOb.ignoreWhite = true; scoreOb.onLoad = scoreLoaded; scoreOb.load((loadScoreURL + "&ran=") + random(20000)); } function updateScore() { scoreIs = "updating"; save = (((saveURL + "?GameID=31&auxData=0&userID=") + userID) + "&score=") + userScore; loadVariables (save, this.saver); } loadScoreURL = "http://www.electrotank.com/games/gethighscore.asp?GameID=31&sortOrder=asc&NumToReturn=50"; saveURL = "http://www.electrotank.com/games/savehighscore.asp"; userScore = score;
Instance of Symbol 85 MovieClip "saver" in Frame 15
onClipEvent (data) { _parent.loadScore(); }
Frame 25
function choseChar(num, name) { if (moreTries) { i = 0; while (4 >= (++i)) { if (i != num) { this[name]["c" + i].gotoAndStop(1); } } this[name]["c" + num].gotoAndStop(1 + num); this[("player" + name.substr(1)) + "char"] = num; } } function moreOk(name, name2) { if (moreTries) { return(true); } if (this[name][name2].chosen != "yes") { return(true); } return(false); } stop(); player1 = ""; player2 = ""; selection.setFocus("player1"); moreTries = true;
Frame 32
function choseChar(num, name) { i = 0; while (4 >= (++i)) { if (i != num) { p1["c" + i].gotoAndStop(1); } } this[name]["c" + num].chosen = "yes"; player1char = num; } function moreOk(name, name2) { if (p1[name2].chosen != "yes") { return(true); } return(false); } moreTries = true;
Frame 41
function logInit() { logDoc = logDoc.firstChild; validity = logDoc.firstChild.firstChild.nodeValue.toLowerCase(); if (validity == "valid") { _root.loggedIn = true; _root.userName = login.userName; _root.userID = Number(logDoc.firstChild.nextSibling.firstChild.nodeValue); login.gotoAndStop("login success"); } else { _root.loggedIn = false; login.gotoAndStop("login failed"); } } function logMeIn(url) { logDoc = new XML(); logDoc.onLoad = logInit; logDoc.load(url); } BaseURL = "http://www.electrotank.com/games/";
Frame 49
function tempBlock() { mx = _root._XMouse; my = _root._yMouse; returnVal = true; i = -1; while ((++i) < shotBlockArr.length) { if (shotBlockArr[i].hitDetect()) { returnVal = false; break; } } return(returnVal); } _root.join_room(_root.gameRoom); stop(); _root.shotBlockArr = []; _root.okToShoot = tempBlock;
Symbol 11 Button
on (release) { getURL ("http://www.miniclip.com", "_blank"); }
Symbol 24 Button
on (release) { this.gotoAndStop(1); }
Symbol 26 MovieClip Frame 1
stop();
Symbol 41 MovieClip Frame 1
stop();
Symbol 41 MovieClip Frame 2
stop();
Symbol 41 MovieClip Frame 3
stop();
Symbol 41 MovieClip Frame 4
stop();
Symbol 41 MovieClip Frame 5
stop();
Symbol 41 MovieClip Frame 6
stop();
Symbol 41 MovieClip Frame 7
stop();
Symbol 43 Button
on (rollOver) { tellTarget ("/high") { gotoAndStop (7); }; } on (rollOut) { tellTarget ("/high") { gotoAndStop (1); }; } on (release) { gotoAndStop ("credits"); }
Symbol 44 Button
on (rollOver) { tellTarget ("/high") { gotoAndStop (3); }; } on (rollOut) { tellTarget ("/high") { gotoAndStop (1); }; } on (release) { numPlayers = 2; gotoAndStop ("enterNames"); }
Symbol 45 Button
on (rollOver) { tellTarget ("/high") { gotoAndStop (2); }; } on (rollOut) { tellTarget ("/high") { gotoAndStop (1); }; } on (release) { numPlayers = 1; if (!byPassHoleSelection) { gotoAndStop ("single"); } else { gotoAndStop ("game"); } }
Symbol 46 Button
on (rollOver) { tellTarget ("/high") { gotoAndStop (6); }; } on (rollOut) { tellTarget ("/high") { gotoAndStop (1); }; } on (release) { gotoAndStop ("instructions"); }
Symbol 47 Button
on (rollOver) { tellTarget ("/high") { gotoAndStop (5); }; } on (rollOut) { tellTarget ("/high") { gotoAndStop (1); }; } on (release) { hs = ""; gotoAndStop ("scores"); }
Symbol 49 Button
on (release) { getURL ("http://www.miniclip.com/buy_minigolf.htm", "_blank"); }
Symbol 74 Button
on (press) { down = "yes"; } on (rollOut, release, dragOut, releaseOutside) { down = ""; }
Symbol 77 Button
on (press) { down = "yes"; } on (rollOut, release, releaseOutside) { down = ""; }
Instance of Symbol 75 MovieClip in Symbol 81 MovieClip Frame 1
onClipEvent (enterFrame) { if (down == "yes") { _parent._parent._parent.scroll("up"); } }
Instance of Symbol 78 MovieClip "button" in Symbol 81 MovieClip Frame 1
onClipEvent (mouseMove) { updateAfterEvent(); if (down == "yes") { ym = _parent._yMouse; if (ym < yH) { y = yH; } else if ((yH + l) < ym) { y = yH + l; } else { y = ym; } factor = (y - yH) / l; _parent._parent._parent.scroll("bar", factor); _y = y; } } onClipEvent (load) { function go(factor) { _y = (yH + (l * factor)); } yH = _y; l = _parent.line._height - (_height / 2); _parent.line._visible = false; } onClipEvent (mouseUp) { down = ""; }
Instance of Symbol 75 MovieClip in Symbol 81 MovieClip Frame 1
onClipEvent (enterFrame) { if (down == "yes") { _parent._parent._parent.scroll("down"); } }
Symbol 83 MovieClip Frame 1
function parseList(xmlObj) { list = new Array(); contentLayer = new XML(xmlobj.firstChild.firstChild); gameName = xmlObj.firstChild.firstChild.attributes.game; gameDifficulty = xmlObj.firstChild.firstChild.attributes.difficulty; people = new Array(); people = contentLayer.firstChild.childNodes; var i = -1; while ((++i) < people.length) { tempObj = new XML(people[i]); userId = tempObj.firstChild.attributes.userid; name = tempObj.firstChild.firstChild.firstChild.nodeValue; score = tempObj.firstChild.firstChild.nextSibling.firstChild.nodeValue; list.push([name, score, userId]); } buildList(); } function scroll(dir, factor) { s = 10; if (dir == "up") { if ((sy + sb) < ((p._y - s) + p._height)) { p._y = p._y - s; } else { p._y = (sy + sb) - p._height; } } else if (dir == "down") { if ((p._y + s) < sy) { p._y = p._y + s; } else { p._y = sy; } } else if (dir == "bar") { y = sy - (factor * (p._height - sb)); p._y = y; } if (dir != "bar") { max = p._height - sb; now = math.abs(sy - p._y); factor = now / max; display.bar.button.go(factor); } } function buildList() { highScore = ""; h = display.list.infoBar._height + 5; var i = -1; while ((++i) < list.length) { highScore = highScore + (((list[i][0] + " ") + list[i][1]) + newline); name = "infoBar" + i; y = i * h; p.infoBar.duplicateMovieClip(name, i); p[name]._y = y; p[name].name = list[i][0]; p[name].score = list[i][1]; p[name].num = i + 1; } } stop(); _root.highScorePath = _target; p = display.list; sy = p._y; sb = 120; p.infoBar._visible = false; if (_root.hs == "submit") { _root.updateScore(); } else { _root.loadScore(); }
Symbol 86 Button
on (release) { gotoAndStop ("splash"); }
Symbol 97 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 2
stop();
Symbol 98 Button
on (rollOver) { tellTarget ("/back") { gotoAndStop (2); }; } on (rollOut) { tellTarget ("/back") { gotoAndStop (1); }; } on (release) { gotoAndStop ("splash"); }
Symbol 107 MovieClip Frame 1
if (_name != "shadow") { num = _name.substr(6); _x = _parent["ball" + num]._x; _y = _parent["ball" + num]._y; }
Symbol 113 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 2
stop();
Symbol 122 MovieClip Frame 1
stop();
Symbol 122 MovieClip Frame 2
stop();
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 2
stop();
Symbol 130 MovieClip Frame 1
stop();
Symbol 130 MovieClip Frame 2
stop();
Instance of Symbol 126 MovieClip in Symbol 132 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(2); }
Instance of Symbol 130 MovieClip "keys" in Symbol 132 MovieClip Frame 40
onClipEvent (load) { this.gotoAndStop(2); }
Symbol 132 MovieClip Frame 80
stop();
Symbol 133 MovieClip Frame 1
keys.gotoAndPlay(1);
Symbol 133 MovieClip Frame 85
stop(); gotoAndPlay (1);
Symbol 159 MovieClip Frame 1
stop();
Symbol 159 MovieClip Frame 2
stop();
Symbol 160 Button
on (rollOver) { tellTarget ("/play") { gotoAndStop (2); }; } on (rollOut) { tellTarget ("/play") { gotoAndStop (1); }; } on (release, keyPress "<Enter>") { if ((player1 != "") && (player2 != "")) { gotoAndStop ("game"); } }
Symbol 180 Button
on (rollOver) { if (((chosen != "yes") && (_parent._parent.moreOk(_parent._name, _name))) && (taken != "yes")) { _alpha = 50; this.gotoAndStop(num + 1); } } on (rollOut, dragOut, releaseOutside) { if (((chosen != "yes") && (_parent._parent.moreOk(_parent_.name, _name))) && (taken != "yes")) { this.gotoAndStop(1); } } on (release) { if (((chosen != "yes") && (_parent._parent.moreOk(_parent._name, _name))) && (taken != "yes")) { chosen = "yes"; _parent._parent.choseChar(num, _parent._name); _alpha = 100; } }
Symbol 189 MovieClip Frame 1
stop(); num = Number(_name.substr(1)); chosen = "";
Symbol 189 MovieClip Frame 2
stop();
Symbol 189 MovieClip Frame 3
stop();
Symbol 189 MovieClip Frame 4
stop();
Symbol 189 MovieClip Frame 5
stop();
Symbol 199 Button
on (release, keyPress "<Enter>") { gotoAndStop ("game"); }
Symbol 208 MovieClip Frame 1
stop();
Symbol 208 MovieClip Frame 2
stop();
Symbol 209 Button
on (rollOver) { tellTarget ("/over") { gotoAndStop (2); }; } on (rollOut) { tellTarget ("/over") { gotoAndStop (1); }; } on (release) { getURL ("http://www.electrotank.com/games/multiuser/"); }
Symbol 211 Button
on (release, keyPress "<Enter>") { submit(); }
Symbol 219 Button
on (release) { getURL ("http://www.electrotank.com/registration.asp", "_blank"); }
Symbol 228 Button
on (release) { this.gotoAndStop(1); }
Symbol 229 MovieClip Frame 1
function submit() { mode = "logging"; url = (((_root.baseURL + "CheckLogin.asp?userName=") + userName) + "&password=") + password; _root.logMeIn(url); this.gotoAndStop(2); } stop(); selection.setFocus("username");
Instance of Symbol 223 MovieClip in Symbol 229 MovieClip Frame 2
onClipEvent (enterFrame) { _rotation = (_rotation + 3); }
Symbol 229 MovieClip Frame 7
play();
Symbol 229 MovieClip Frame 35
_root.gotoAndStop("scores");
Symbol 229 MovieClip Frame 43
stop();
Symbol 240 MovieClip Frame 1
stop();
Symbol 240 MovieClip Frame 5
gotoAndStop (1);
Symbol 240 MovieClip Frame 14
gotoAndStop (1);
Symbol 240 MovieClip Frame 20
gotoAndStop (1);
Symbol 240 MovieClip Frame 30
gotoAndStop (1);
Symbol 240 MovieClip Frame 45
gotoAndStop (1);
Symbol 240 MovieClip Frame 55
gotoAndStop (1);
Symbol 247 MovieClip Frame 1
stop();
Symbol 247 MovieClip Frame 2
stop(); _parent.okToplay = true;
Symbol 247 MovieClip Frame 3
stop();
Symbol 251 MovieClip Frame 1
function hitDetect() { ret = false; mx = _root._xMouse; my = _root._yMouse; if (this.hitTest(mx, my)) { ret = true; } return(ret); } _root.shotBlockArr.push(this.valueOf()); _visible = false; stop();
Symbol 253 Button
on (release) { play(); }
Symbol 261 Button
on (release) { _root.join_room("Lobby"); _root.skin.gotoAndStop("chatter"); unloadMovie (this._parent._parent); }
Symbol 266 Button
on (release) { if (_currentframe == 1) { stopAllSounds(); gotoAndStop (2); } else { gotoAndPlay (3); } }
Symbol 270 MovieClip Frame 1
stop();
Symbol 270 MovieClip Frame 2
stop();
Symbol 270 MovieClip Frame 3
gotoAndStop (1);
Symbol 275 Button
on (release) { _root.gotoAndStop("splash"); }
Symbol 276 MovieClip Frame 1
stop(); if (_parent._parent.version == "mplayer") { stop(); } else { this.gotoAndStop(2); }
Symbol 282 MovieClip Frame 7
stop();
Symbol 283 Button
on (release, keyPress "<Enter>") { args = new Array(); args[0] = "chat"; args[1] = _parent._parent.myColor; args[2] = message; if (message != "") { _root.sendMovePublic(args); message = ""; } }
Symbol 286 MovieClip Frame 1
stop();
Symbol 286 MovieClip Frame 10
stop();
Symbol 286 MovieClip Frame 18
gotoAndStop (1);
Symbol 288 MovieClip Frame 1
stop();
Symbol 292 MovieClip Frame 1
stop();
Symbol 292 MovieClip Frame 110
gotoAndStop (1);
Symbol 294 MovieClip Frame 1
stop();
Symbol 294 MovieClip Frame 110
gotoAndStop (1);
Symbol 297 MovieClip Frame 1
stop();
Symbol 297 MovieClip Frame 2
stop();
Symbol 302 MovieClip Frame 403
_parent.gotoAndStop("refresh");
Symbol 334 MovieClip Frame 1
stop();
Symbol 429 MovieClip Frame 1
stop();
Symbol 450 Button
on (release) { _parent._parent.gotoAndStop("splash"); }
Symbol 452 Button
on (release) { score = Number(c1fs) + Number(c1fs2); _root.hs = "submit"; _root.score = score; if (_root.loggedIn) { _root.gotoAndStop("scores"); } else { _root.gotoAndStop("login"); } }
Symbol 466 Button
on (release) { _parent.multiPlayAgain(); }
Symbol 468 MovieClip Frame 1
function setPar() { var i = -1; s1 = 0; s2 = 0; while ((++i) < _parent.par.length) { this["p" + (i + 1)] = _parent.par[i]; if (8 >= i) { s1 = s1 + this["p" + (i + 1)]; } else { s2 = s2 + this["p" + (i + 1)]; } } } function setScores() { var i = 0; while (_parent.numPlayers >= (++i)) { j = i - 1; this["c" + i] = _parent.names[j]; var n = -1; this[("c" + i) + "fs"] = 0; while ((++n) < _parent["saveParScores" + i].length) { this[(("c" + i) + "s") + (n + 1)] = _parent["saveParScores" + i][n]; this[(("c" + i) + "st") + (n + 1)] = _parent.strokesSaved[i - 1][n]; if (8 >= n) { this[("c" + i) + "fs"] = this[("c" + i) + "fs"] + this[(("c" + i) + "s") + (n + 1)]; this[("c" + i) + "fst"] = this[("c" + i) + "fst"] + this[(("c" + i) + "st") + (n + 1)]; } else { this[("c" + i) + "fs2"] = this[("c" + i) + "fs2"] + this[(("c" + i) + "s") + (n + 1)]; this[("c" + i) + "fst2"] = this[("c" + i) + "fst2"] + this[(("c" + i) + "st") + (n + 1)]; } } } } function clearFields() { var i = -1; while (18 >= (++i)) { this["s" + i] = ""; this["c1s" + i] = ""; this["c2s" + i] = ""; this["c1st" + i] = ""; this["c2st" + i] = ""; this["p" + i] = ""; c1fst = 0; c1fst2 = 0; c1fs2 = 0; c2fst = ""; c2fst2 = ""; c2fs2 = ""; if (1 < _parent.numPlayers) { c2fst = 0; c2fst2 = 0; c2fs2 = 0; } } fs = ""; fs1 = ""; fs2 = ""; c1fs = ""; c2fs = ""; c1 = ""; c2 = ""; } face1 = _parent.player1char; face2 = _parent.player2char; clearFields(); setPar(); setScores(); this.gotoAndStop(_parent.version);
Symbol 468 MovieClip Frame 5
if (gameOver == "yes") { play(); } else { stop(); } if (_parent.numPlayers == 1) { head2._visible = 0; place1._visible = 0; place2._visible = 0; } if (c1fs < c2fs) { place1.gotoAndStop(1); place2.gotoAndStop(2); } else if (c2fs < c1fs) { place1.gotoAndStop(2); place2.gotoAndStop(1); } else { place1.gotoAndStop(5); place2.gotoAndStop(5); } if (c1fs2 < c2fs2) { thePlace1.gotoAndStop(1); thePlace2.gotoAndStop(2); } else if (csfs2 < c1fs2) { thePlace1.gotoAndStop(2); thePlace2.gotoAndStop(1); } else { thePlace1.gotoAndStop(5); thePlace2.gotoAndStop(5); }
Instance of Symbol 334 MovieClip "head1" in Symbol 468 MovieClip Frame 5
onClipEvent (load) { this.gotoAndStop(_parent.face1); }
Instance of Symbol 334 MovieClip "head2" in Symbol 468 MovieClip Frame 5
onClipEvent (load) { this.gotoAndStop(_parent.face2); }
Instance of Symbol 334 MovieClip in Symbol 468 MovieClip Frame 5
onClipEvent (enterFrame) { this.gotoAndStop(_parent.head1._currentFrame); }
Instance of Symbol 334 MovieClip in Symbol 468 MovieClip Frame 5
onClipEvent (load) { this.gotoAndStop(2); } onClipEvent (enterFrame) { _visible = _parent.head2._visible; }
Symbol 468 MovieClip Frame 6
stop();
Symbol 468 MovieClip Frame 20
stop();
Symbol 468 MovieClip Frame 21
theHole = "Hole " + _parent.holeNumber; holeNum = _parent.holeNumber - 1; tie = ""; if (9 < holeNum) { s1 = c1fs; s2 = c2fs; c1fs = c1fs + c1fs2; c2fs = c2fs + c2fs2; } if (c2fs < c1fs) { end1 = "stats2"; end2 = "stats1"; } else if (c1fs < c2fs) { end1 = "stats1"; end2 = "stats2"; } else if (c1fs == c2fs) { end1 = "stats1"; end2 = "stats2"; tie = "yes"; } if (tie != "yes") { topText = "First Place."; bottomText = "Second Place."; } else { topText = "Players are tied"; bottomText = ""; } if (tie != "yes") { if (end1 == "stats1") { place1.gotoAndStop(1); place2.gotoAndStop(2); } else { place2.gotoAndStop(1); place1.gotoAndStop(2); } } else { place2.gotoAndStop(4); place1.gotoAndStop(3); } end1 = "stats1"; end2 = "stats2"; this[end1].score = c1fs; this[end1].head.gotoAndStop(face1); this[end2].score = c2fs; this[end1].name = c1; this[end2].head.gotoAndStop(face2); this[end2].name = c2; if (gameOver != "yes") { play(); } else { prevFrame(); }
Symbol 468 MovieClip Frame 85
if ((_parent.myColor == "b") || (_parent.proceed == "yes")) { _parent.gotoAndStop("main"); } else { play(); }
Symbol 468 MovieClip Frame 86
prevFrame();
Symbol 477 MovieClip Frame 1
stop();
Symbol 477 MovieClip Frame 5
stop();
Symbol 479 MovieClip Frame 1
controllerPath = _parent._parent._parent;
Symbol 479 MovieClip Frame 2
ballName = "ball" + controllerPath.controller.ballNumber; point = new Object(); relativeX = _parent[ballName]._x - _x; relativeY = _parent[ballName]._y - _y; point.x = relativeX; point.y = relativeY; localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { xs = controllerPath.controller.xMov[controllerPath.controller.ballNumber]; ys = controllerPath.controller.yMov[controllerPath.controller.ballNumber]; s = math.sqrt((xs * xs) + (ys * ys)); if (0 < s) { if (sand.puff._currentframe == 1) { if (1 < s) { sand.puff.gotoAndPlay(2); sand.puff._x = relativeX; sand.puff._y = relativeY; } } controllerPath.controller.onSand = true; } else { sand.puff.gotoAndStop(1); } } else { sand.puff.gotoAndStop(1); controllerPath.controller.onSand = false; }
Symbol 479 MovieClip Frame 3
gotoAndPlay (2);
Symbol 479 MovieClip Frame 4
ballName = "ball" + controllerPath.controller.ballNumber; point = new Object(); point.x = _parent[ballName]._x - _x; point.y = _parent[ballName]._y - _y; localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { controllerPath.controller.onSand = true; } else { controllerPath.controller.onSand = false; }
Symbol 487 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Symbol 493 MovieClip Frame 1
controllerPath = _parent._parent._parent; sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (center._x * (_xscale / 100)) + _x; fy = (center._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); xp = (1 / cosY) * (fx - (zp * sinY)); centerX = xp; centerZ = zp; fx = (radius._x * (_xscale / 100)) + _x; fy = (radius._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); xp = (1 / cosY) * (fx - (zp * sinY)); radX = xp; rad = math.abs(centerX - radX); radius._visible = 0; center._visible = 0; stop();
Symbol 493 MovieClip Frame 2
if (_name == "hole") { _parent.dummyHole1.gotoAndPlay(2); } else if (_name == "hole2") { _parent.dummyHole2.gotoAndPlay(2); } else if (_name == "hole3") { _parent.dummyHole3.gotoAndPlay(2); }
Symbol 500 MovieClip Frame 1
stop();
Symbol 500 MovieClip Frame 10
stop();
Symbol 500 MovieClip Frame 20
stop();
Instance of Symbol 500 MovieClip "sploosh" in Symbol 501 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(100); }
Symbol 502 MovieClip Frame 1
controllerPath = _parent._parent._parent;
Symbol 502 MovieClip Frame 2
ballName = "ball" + controllerPath.controller.ballNumber; point = new Object(); relativeX = _parent[ballName]._x - _x; relativeY = _parent[ballName]._y - _y; point.x = relativeX; point.y = relativeY; localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { xs = controllerPath.controller.xMov[controllerPath.controller.ballNumber]; ys = controllerPath.controller.yMov[controllerPath.controller.ballNumber]; s = math.sqrt((xs * xs) + (ys * ys)); if (0 < s) { if (puddle.sploosh._currentframe == 1) { if (5 < s) { puddle.sploosh.gotoAndPlay("splash2"); } else { puddle.sploosh.gotoAndPlay("splash1"); } } puddle.sploosh._x = relativeX; puddle.sploosh._y = relativeY; controllerPath.controller.onPuddle = true; } else { puddle.sploosh.gotoAndStop(1); controllerPath.controller.onPuddle = false; } } else { puddle.sploosh.gotoAndStop(1); controllerPath.controller.onPuddle = false; }
Symbol 502 MovieClip Frame 3
gotoAndPlay (2);
Instance of Symbol 508 MovieClip in Symbol 511 MovieClip Frame 1
onClipEvent (load) { _alpha = 60; }
Instance of Symbol 510 MovieClip "bar" in Symbol 511 MovieClip Frame 1
onClipEvent (load) { _alpha = 60; }
Symbol 513 MovieClip Frame 1
stop();
Symbol 546 MovieClip Frame 1
stop();
Symbol 579 MovieClip Frame 1
stop();
Symbol 612 MovieClip Frame 1
stop();
Symbol 645 MovieClip Frame 1
stop();
Symbol 674 MovieClip Frame 1
stop();
Symbol 675 MovieClip Frame 1
stop();
Instance of Symbol 231 MovieClip "head5" in Symbol 675 MovieClip Frame 1
onClipEvent (data) { _visible = false; this.gotoAndStop(_parent._parent._parent.theStartFrame); _parent._parent._parent.setHead("yes"); }
Instance of Symbol 231 MovieClip "head6" in Symbol 675 MovieClip Frame 1
onClipEvent (data) { _visible = false; this.gotoAndStop(_parent._parent._parent.theStartFrame); _parent._parent._parent.setHead("yes"); }
Instance of Symbol 231 MovieClip "head4" in Symbol 675 MovieClip Frame 1
onClipEvent (data) { _visible = false; this.gotoAndStop(_parent._parent._parent.theStartFrame); _parent._parent._parent.setHead("yes"); }
Instance of Symbol 231 MovieClip "head3" in Symbol 675 MovieClip Frame 1
onClipEvent (data) { _visible = false; this.gotoAndStop(_parent._parent._parent.theStartFrame); _parent._parent._parent.setHead("yes"); }
Instance of Symbol 231 MovieClip "head2" in Symbol 675 MovieClip Frame 1
onClipEvent (data) { _visible = false; this.gotoAndStop(_parent._parent._parent.theStartFrame); _parent._parent._parent.setHead("yes"); }
Instance of Symbol 231 MovieClip "head1" in Symbol 675 MovieClip Frame 1
onClipEvent (data) { _visible = false; this.gotoAndStop(_parent._parent._parent.theStartFrame); _parent._parent._parent.setHead("yes"); }
Symbol 676 MovieClip Frame 1
stop(); _parent.setAllFrames(18);
Symbol 677 MovieClip Frame 1
function init(pp1, pp2) { p1 = pp1; p2 = pp2; currentChar = p1; player.head["head" + p1].loadMovie((controllerPath.pathToHeads + p1) + ".swf"); player.head["head" + p2].loadMovie((controllerPath.pathToHeads + p2) + ".swf"); buildCharacter(currentChar); } function sendToFrame() { step = ""; rotShift = 5.625; rotation = arrowRot; if (rotation < 0) { rotation = rotation + 360; } if (360 < rotation) { rotation = rotation - 360; } i = 0; while (frames >= (++i)) { if ((rotation >= (degreeStep * (i - 1))) && (rotation < (degreeStep * i))) { step = i; } if ((rotation >= ((degreeStep * (i - 1)) - rotShift)) && (rotation < ((degreeStep * i) - rotShift))) { } } swingStep = 25 * factor; setAllFrames(step); getStrength(); } function setAllFrames(theFrame) { theStartFrame = theFrame; player.body.gotoAndStop(theFrame); player.club.gotoAndStop(theFrame); player.head["head" + currentChar].gotoAndStop(theFrame); player.shirt.gotoAndStop(theFrame); player.skin.gotoAndStop(theFrame); player.shadow.gotoAndStop(theFrame); player.pants.gotoAndStop(theFrame); } function mouseMoveFxn() { if (controllerPath.controller.moveEnded == "yes") { ballName = controllerPath.controller.currentBallName; follow(); setStrengthBar(); } } function setStrengthBar() { bar.bar._xScale = 100 * factor; } function mouseDownFxn() { if (_root.okToShoot()) { if (controllerPath.controller.moveEnded == "yes") { if (followMouse == true) { followMouse = false; if ((rot == "") || (rot == null)) { rot = 0; } if ((factor == "") || (factor == null)) { factor = 0.25; } controllerPath.controller.shoot(rot, factor); _visible = 0; } } } } function follow() { if (followMouse == true) { ballName = controllerPath.controller.currentBallName; var bx = _parent[ballName]._x; var by = _parent[ballName]._y; var fx = _parent._xMouse; var fy = _parent._yMouse; var zp = (((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY)))); var xp = ((1 / cosY) * (fx - (zp * sinY))); var x1 = xp; var z1 = zp; var fx = bx; var fy = by; var zp = (((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY)))); var xp = ((1 / cosY) * (fx - (zp * sinY))); var x2 = xp; var z2 = zp; var xDiff = (x1 - x2); var zDiff = (z1 - z2); rot = math.atan2(zDiff, xDiff) + math.pi; rotation = ((rot - math.pi) * 180) / math.pi; if (rotation < 0) { rotation = rotation + 360; } var xDiff = (_parent._xMouse - bx); var yDiff = (_parent._yMouse - by); lineRot = math.atan2(yDiff, xDiff); arrowRot = (lineRot * 180) / math.pi; arrow._rotation = arrowRot + 180; sendToFrame(); _x = _parent[ballName]._x; _y = _parent[ballName]._y; } } function setClubFrame(factor) { zeroFrame = 10; maxFrame = 18; frameStep = maxFrame - zeroFrame; clubFrame = zeroFrame + int(factor * frameStep); player.club.club.gotoAndStop(clubFrame); } function getStrength() { var fx = (_parent._xMouse - _x); var fy = (_parent._yMouse - _y); var dis = math.sqrt((fx * fx) + (fy * fy)); var minDis = 10; var maxDis = 80; var minFac = 0.15; factor = (dis - minDis) / maxDis; if (factor < minFac) { factor = minFac; } if (1 < factor) { factor = 1; } setClubFrame(factor); } function showMe(name) { return(((("head" + currentChar) == name) ? true : false)); } function changeColorOLD(path, r, g, b) { trace("path=" + path); myColor = new Color(path); colorTransform = {ra:100, rb:r, ga:100, gb:g, ba:100, bb:b, aa:100, ab:0}; myColor.setTransform(colorTransform); } function setHead(fromHead) { if (fromHead == "yes") { headsLoaded++; } var i = 0; while ((++i) < 7) { player.head["head" + i]._visible = false; } player.head["head" + currentChar].gotoAndStop(theStartFrame); if (headsLoaded >= numPlayers) { player.head["head" + currentChar]._visible = true; player._visible = true; player.run = player.ef; } } function changeCharacter(newChar) { buildCharacter(this["p" + newChar]); } function buildCharacter(whichCharacter) { currentChar = whichCharacter; setHead(); charPath = player; charPath.shirt.changeColor(this["character" + whichCharacter][0], this["character" + whichCharacter][1], this["character" + whichCharacter][2]); charPath.pants.changeColor(this["character" + whichCharacter][3], this["character" + whichCharacter][4], this["character" + whichCharacter][5]); charPath.skin.changeColor(this["character" + whichCharacter][6], this["character" + whichCharacter][7], this["character" + whichCharacter][8]); } stop(); numPlayers = _parent._parent._parent.numPlayers; headsLoaded = 0; controllerPath = _parent._parent._parent; player._visible = false; _x = _parent.ball0._x; _y = _parent.ball0._y; this.swapDepths(11000); setAllFrames(18); makeInvis = false; if (makeInvis) { player._visible = 0; } frames = 32; degreeStep = 360 / frames; ballName = controllerPath.controller.currentBallName; sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosX = controllerPath.controller.cosX; cosY = controllerPath.controller.cosY; character1 = [255, 255, 255, 1, 84, 222, 247, 186, 168]; character2 = [1, 173, 1, 0, 0, 153, 238, 186, 149]; character3 = [120, 105, 228, 47, 191, 190, 247, 187, 168]; character4 = [197, 52, 52, 44, 123, 254, 234, 150, 100]; init(controllerPath.player1Char, controllerPath.player2Char);
Instance of Symbol 676 MovieClip "player" in Symbol 677 MovieClip Frame 1
onClipEvent (load) { function ef() { if (key.isDown(16)) { _visible = 0; } else { _visible = 1; } } run = null; } onClipEvent (enterFrame) { run(); }
Symbol 683 MovieClip Frame 1
stop();
Symbol 683 MovieClip Frame 2
currentBallName = _parent._parent._parent.controller.currentBallName; _x = _parent[currentBallName]._x; _y = _parent[currentBallName]._y;
Symbol 690 MovieClip Frame 1
stop();
Symbol 693 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numBumpers; _name = ("bumper" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (c._x * (_xscale / 100)) + _x; fy = (c._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); centerZ = zp; xp = (1 / cosY) * (fx - (zp * sinY)); centerX = xp; fx = (r._x * (_xscale / 100)) + _x; fy = (r._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); rz = zp; xp = (1 / cosY) * (fx - (zp * sinY)); rx = xp; radius = math.abs(centerX - rx); rm = rx; tm = rz + radius; top = centerZ - radius; bottom = centerZ + radius; right = centerX + radius; left = centerX - radius; controllerPath.controller.addScore(_target);
Instance of Symbol 474 MovieClip in Symbol 694 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 487 MovieClip in Symbol 694 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 677 MovieClip "line" in Symbol 694 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 693 MovieClip in Symbol 694 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 697 MovieClip in Symbol 698 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 677 MovieClip "line" in Symbol 698 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 679 MovieClip "pad" in Symbol 698 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 703 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numBanks; _name = ("bank" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; tm = top; rm = right; controllerPath.controller.addScore(_target); _visible = 0; angle = 45;
Symbol 705 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Instance of Symbol 701 MovieClip in Symbol 706 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 677 MovieClip "line" in Symbol 706 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 679 MovieClip "pad" in Symbol 706 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 712 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; controllerPath.controller.addScore(_target); bl._visible = 0; br._visible = 0; tl._visible = 0; tr._visible = 0;
Symbol 718 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numBanks; _name = ("bank" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; tm = top; rm = right; controllerPath.controller.addScore(_target); _visible = 0; angle = 135;
Symbol 720 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numBanks; _name = ("bank" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; tm = top; rm = right; controllerPath.controller.addScore(_target); _visible = 0; angle = 315;
Symbol 722 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numBanks; _name = ("bank" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; tm = top; rm = right; controllerPath.controller.addScore(_target); _visible = 0; angle = 225;
Symbol 724 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Instance of Symbol 710 MovieClip in Symbol 725 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 677 MovieClip "line" in Symbol 725 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 714 MovieClip in Symbol 725 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(9999); }
Instance of Symbol 716 MovieClip in Symbol 725 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(500); }
Instance of Symbol 716 MovieClip in Symbol 725 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(501); }
Symbol 730 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Symbol 732 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Symbol 737 MovieClip Frame 1
lb._visible = 0; tb._visible = 0; rb._visible = 0; bb._visible = 0;
Instance of Symbol 677 MovieClip "line" in Symbol 737 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 728 MovieClip in Symbol 737 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 493 MovieClip "hole" in Symbol 737 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 679 MovieClip "pad" in Symbol 737 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 737 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 737 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 677 MovieClip "line" in Symbol 741 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 740 MovieClip in Symbol 741 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 493 MovieClip "hole" in Symbol 741 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 751 MovieClip Frame 1
controllerPath = _parent._parent._parent; type = "x1"; myNum = ++controllerPath.controller.numBelts; _name = ("belt" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; tl._visible = 0; br._visible = 0; bl._visible = 0; tr._visible = 0;
Symbol 753 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Instance of Symbol 677 MovieClip "line" in Symbol 754 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 745 MovieClip in Symbol 754 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 693 MovieClip in Symbol 754 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 754 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 759 MovieClip Frame 1
if (done != "yes") { done = "yes"; controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numBelts; _name = ("belt" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; tl._visible = 0; br._visible = 0; bl._visible = 0; tr._visible = 0; this.gotoAndPlay(random(_totalframes + 2)); }
Symbol 765 MovieClip Frame 1
controllerPath = _parent._parent._parent;
Symbol 765 MovieClip Frame 2
ballName = "ball" + controllerPath.controller.ballNumber; point = new Object(); relativeX = _parent[ballName]._x - _x; relativeY = _parent[ballName]._y - _y; point.x = relativeX; point.y = relativeY; localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { xs = controllerPath.controller.xMov[controllerPath.controller.ballNumber]; ys = controllerPath.controller.yMov[controllerPath.controller.ballNumber]; s = math.sqrt((xs * xs) + (ys * ys)); if (0 < s) { if (sand.puff._currentframe == 1) { if (3 < s) { sand.puff.gotoAndPlay(2); sand.puff._x = relativeX; sand.puff._y = relativeY; } } controllerPath.controller.onSand = true; } else { sand.puff.gotoAndStop(1); } } else { sand.puff.gotoAndStop(1); controllerPath.controller.onSand = false; }
Symbol 765 MovieClip Frame 3
gotoAndPlay (2);
Symbol 765 MovieClip Frame 4
ballName = "ball" + controllerPath.controller.ballNumber; point = new Object(); point.x = _parent[ballName]._x - _x; point.y = _parent[ballName]._y - _y; localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { controllerPath.controller.onSand = true; } else { controllerPath.controller.onSand = false; }
Instance of Symbol 500 MovieClip "sploosh" in Symbol 767 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(100); }
Symbol 768 MovieClip Frame 1
controllerPath = _parent._parent._parent; sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = _x - 110; fy = _y - 25; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); xp = (1 / cosY) * (fx - (zp * sinY));
Symbol 768 MovieClip Frame 2
ballName = "ball" + controllerPath.controller.ballNumber; point = new Object(); relativeX = _parent[ballName]._x - _x; relativeY = _parent[ballName]._y - _y; point.x = relativeX; point.y = relativeY; localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { if (math.abs(controllerPath.controller.yPos[controllerPath.controller.ballNumber] - controllerPath.controller.floor) < 2) { xs = controllerPath.controller.xMov[controllerPath.controller.ballNumber]; ys = controllerPath.controller.yMov[controllerPath.controller.ballNumber]; s = math.sqrt((xs * xs) + (ys * ys)); if (4 < s) { puddle.sploosh.gotoAndPlay("splash2"); } else { puddle.sploosh.gotoAndPlay("splash1"); } puddle.sploosh._x = relativeX; puddle.sploosh._y = relativeY; controllerPath.controller.hitPool(xp, zp); } }
Symbol 768 MovieClip Frame 3
gotoAndPlay (2);
Symbol 771 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Symbol 775 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; controllerPath.controller.addScore(_target); bl._visible = 0; br._visible = 0; tl._visible = 0; tr._visible = 0;
Symbol 779 MovieClip Frame 1
if (done != "yes") { done = "yes"; controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numBelts; _name = ("belt" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; tl._visible = 0; br._visible = 0; bl._visible = 0; tr._visible = 0; this.gotoAndPlay(random(_totalframes + 2)); }
Instance of Symbol 500 MovieClip "sploosh" in Symbol 781 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(100); }
Symbol 782 MovieClip Frame 1
controllerPath = _parent._parent._parent; sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = _x - 110; fy = _y - 25; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); xp = (1 / cosY) * (fx - (zp * sinY));
Symbol 782 MovieClip Frame 2
ballName = "ball" + controllerPath.controller.ballNumber; point = new Object(); relativeX = _parent[ballName]._x - _x; relativeY = _parent[ballName]._y - _y; point.x = relativeX; point.y = relativeY; localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { if (math.abs(controllerPath.controller.yPos[controllerPath.controller.ballNumber] - controllerPath.controller.floor) < 2) { xs = controllerPath.controller.xMov[controllerPath.controller.ballNumber]; ys = controllerPath.controller.yMov[controllerPath.controller.ballNumber]; s = math.sqrt((xs * xs) + (ys * ys)); if (4 < s) { puddle.sploosh.gotoAndPlay("splash2"); } else { puddle.sploosh.gotoAndPlay("splash1"); } puddle.sploosh._x = relativeX; puddle.sploosh._y = relativeY; controllerPath.controller.hitPool(xp, zp); } }
Symbol 782 MovieClip Frame 3
gotoAndPlay (2);
Instance of Symbol 677 MovieClip "line" in Symbol 783 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 759 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { type = "z2"; }
Instance of Symbol 759 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { type = "z21"; }
Instance of Symbol 759 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { type = "z21"; }
Instance of Symbol 759 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { type = "z21"; }
Instance of Symbol 762 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 773 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(303); }
Instance of Symbol 773 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(302); }
Instance of Symbol 777 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(331); }
Instance of Symbol 759 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { type = "x21"; }
Instance of Symbol 759 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { type = "x21"; }
Instance of Symbol 759 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { type = "z21"; }
Instance of Symbol 779 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { type = "x11"; }
Instance of Symbol 779 MovieClip in Symbol 783 MovieClip Frame 1
onClipEvent (load) { type = "z11"; }
Symbol 788 MovieClip Frame 1
controllerPath = _parent._parent._parent; sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = _x - 110; fy = _y - 25; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); xp = (1 / cosY) * (fx - (zp * sinY));
Symbol 788 MovieClip Frame 2
ballName = "ball" + controllerPath.controller.ballNumber; point = new Object(); relativeX = _parent[ballName]._x - _x; relativeY = _parent[ballName]._y - _y; point.x = relativeX; point.y = relativeY; localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { if (math.abs(controllerPath.controller.yPos[controllerPath.controller.ballNumber] - controllerPath.controller.floor) < 2) { xs = controllerPath.controller.xMov[controllerPath.controller.ballNumber]; ys = controllerPath.controller.yMov[controllerPath.controller.ballNumber]; s = math.sqrt((xs * xs) + (ys * ys)); if (4 < s) { puddle.sploosh.gotoAndPlay("splash2"); } else { puddle.sploosh.gotoAndPlay("splash1"); } puddle.sploosh._x = relativeX; puddle.sploosh._y = relativeY; controllerPath.controller.hitPool(xp, zp); } }
Symbol 788 MovieClip Frame 3
gotoAndPlay (2);
Symbol 790 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Instance of Symbol 677 MovieClip "line" in Symbol 791 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 787 MovieClip in Symbol 791 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 679 MovieClip "pad" in Symbol 791 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 796 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Instance of Symbol 794 MovieClip in Symbol 797 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 777 MovieClip in Symbol 797 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(331); }
Instance of Symbol 677 MovieClip "line" in Symbol 797 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 679 MovieClip "pad" in Symbol 797 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 806 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Instance of Symbol 677 MovieClip "line" in Symbol 807 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 801 MovieClip in Symbol 807 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 804 MovieClip in Symbol 807 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10001); }
Instance of Symbol 773 MovieClip in Symbol 807 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(302); }
Instance of Symbol 693 MovieClip in Symbol 807 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 493 MovieClip "dummy2" in Symbol 807 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 493 MovieClip "dummy3" in Symbol 807 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 812 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; controllerPath.controller.addScore(_target); bl._visible = 0; br._visible = 0; tl._visible = 0; tr._visible = 0;
Instance of Symbol 810 MovieClip in Symbol 815 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 814 MovieClip in Symbol 815 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(301); }
Instance of Symbol 814 MovieClip in Symbol 815 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(302); }
Instance of Symbol 493 MovieClip "hole" in Symbol 815 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 677 MovieClip "line" in Symbol 815 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Symbol 821 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Symbol 823 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Symbol 824 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Instance of Symbol 818 MovieClip in Symbol 825 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 493 MovieClip "hole" in Symbol 825 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 677 MovieClip "line" in Symbol 825 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 824 MovieClip in Symbol 825 MovieClip Frame 1
onClipEvent (enterFrame) { num = _parent._parent._parent.controller.ballNumber; if (_parent["moveMe" + num] == "yes") { disregard = "no"; } else { disregard = "yes"; } }
Instance of Symbol 693 MovieClip in Symbol 825 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 825 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 825 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 825 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 830 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Instance of Symbol 828 MovieClip in Symbol 831 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 677 MovieClip "line" in Symbol 831 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Symbol 837 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Symbol 840 MovieClip Frame 1
Instance of Symbol 677 MovieClip "line" in Symbol 840 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 834 MovieClip in Symbol 840 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 493 MovieClip "hole2" in Symbol 840 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 839 MovieClip in Symbol 840 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10001); }
Instance of Symbol 493 MovieClip "dummy2" in Symbol 840 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 493 MovieClip "hole" in Symbol 840 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 712 MovieClip in Symbol 840 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 716 MovieClip in Symbol 840 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(501); }
Instance of Symbol 693 MovieClip in Symbol 840 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 840 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 848 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numboxes; _name = ("box" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (tl._x * (_xscale / 100)) + _x; fy = (tl._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); top = zp; xp = (1 / cosY) * (fx - (zp * sinY)); left = xp; fx = (br._x * (_xscale / 100)) + _x; fy = (br._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); bottom = zp; xp = (1 / cosY) * (fx - (zp * sinY)); right = xp; rm = right; tm = top; _visible = 0;
Symbol 851 MovieClip Frame 1
Instance of Symbol 677 MovieClip "line" in Symbol 851 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 843 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10002); }
Instance of Symbol 493 MovieClip "dummy2" in Symbol 851 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 846 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 716 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(500); }
Instance of Symbol 716 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(501); }
Instance of Symbol 693 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 850 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(304); }
Instance of Symbol 493 MovieClip "hole2" in Symbol 851 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 693 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 677 MovieClip "line" in Symbol 855 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 854 MovieClip in Symbol 855 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 679 MovieClip "pad" in Symbol 855 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 861 MovieClip Frame 1
controllerPath = _parent._parent._parent; myNum = ++controllerPath.controller.numFans; _name = ("fan" + myNum); sinY = controllerPath.controller.sinY; sinX = controllerPath.controller.sinX; cosY = controllerPath.controller.cosY; cosX = controllerPath.controller.cosX; fx = (c._x * (_xscale / 100)) + _x; fy = (c._y * (_xscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); centerZ = zp; xp = (1 / cosY) * (fx - (zp * sinY)); centerX = xp; fx = (r._x * (_xscale / 100)) + _x; fy = (r._y * (_yscale / 100)) + _y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); rz = zp; xp = (1 / cosY) * (fx - (zp * sinY)); rx = xp; radius = math.abs(centerX - rx); rm = rx; tm = rz + radius; top = centerZ - radius; bottom = centerZ + radius; right = centerX + radius; left = centerX - radius;
Symbol 871 MovieClip Frame 1
Instance of Symbol 677 MovieClip "line" in Symbol 871 MovieClip Frame 1
onClipEvent (mouseMove) { mouseMoveFxn(); } onClipEvent (mouseDown) { mouseDownFxn(); }
Instance of Symbol 863 MovieClip in Symbol 871 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10001); }
Instance of Symbol 865 MovieClip in Symbol 871 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10002); }
Instance of Symbol 867 MovieClip in Symbol 871 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10003); }
Instance of Symbol 869 MovieClip in Symbol 871 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10004); }
Instance of Symbol 693 MovieClip in Symbol 871 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 850 MovieClip in Symbol 871 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(304); }
Instance of Symbol 493 MovieClip "dummy2" in Symbol 871 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 493 MovieClip "dummy3" in Symbol 871 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 493 MovieClip "dummy4" in Symbol 871 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Instance of Symbol 493 MovieClip "dummy5" in Symbol 871 MovieClip Frame 1
onClipEvent (load) { _visible = 0; }
Symbol 872 MovieClip Frame 1
function getInfo(x, y) { _root.point = new Object(); _root.point.x = x; _root.point.y = y; globalToLocal(_root.point); } function scrollMe() { ok = true; if (key.isDown(37)) { endX = endX + xs; ok = false; xwent = true; } else if (key.isDown(39)) { endX = endX - xs; xwent = true; ok = false; } if (key.isDown(38)) { endY = endY + ys; ywent = true; ok = false; } else if (key.isDown(40)) { ywent = true; endY = endY - ys; ok = false; } if (ok) { ballName = "ball" + _parent._parent.controller.ballNumber; name = _parent._parent.controller.currentBallName; point = new Object(); point.x = this[name]._x; point.y = this[name]._y; localToGlobal(point); x = point.x; y = point.y; if (x < xborder) { if (!xwent) { endX = endX + xshift; } else { _parent.getInfo(xborder, y); x = _root.point.x - this[name]._x; endX = x; _x = x; } } else if ((700 - xborder) < x) { if (!xwent) { endX = endX - xshift; } else { _parent.getInfo(700 - xborder, y); x = _root.point.x - this[name]._x; endX = x; _x = x; } } if (y < yborder) { if (!ywent) { endY = endY + yshift; } else { _parent.getInfo(x, yborder); y = _root.point.y - this[name]._y; endY = y; _y = y; } } else if ((400 - yborder) < y) { if (!ywent) { endY = endY - yshift; } else { _parent.getInfo(x, 400 - yborder); y = _root.point.y - this[name]._y; endY = y; _y = y; } } xwent = false; ywent = false; } xMov = (endX - _x) * k; _x = (_x + xMov); yMov = (endY - _y) * k; _y = (_y + yMov); } function loadMe() { ball._visible = false; shadow._visible = false; dot1._visible = false; dot2._visible = false; dot3._visible = false; dot4._visible = false; xborder = 120; xs = 10; ys = 10; yborder = 90; homeX = _x; k = 0.3; endX = homeX; xwent = false; ywent = false; xshift = 100; yshift = 60; k = 0.3; startY = _y; xwent = true; ywent = true; endY = _y; endX = _x; } stop(); courseShift = 100; shift = 60; k = 0.3; xGive = 30; yGive = xgive;
Instance of Symbol 694 MovieClip "course" in Symbol 872 MovieClip Frame 5
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 698 MovieClip "course" in Symbol 872 MovieClip Frame 10
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 706 MovieClip "course" in Symbol 872 MovieClip Frame 16
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 725 MovieClip "course" in Symbol 872 MovieClip Frame 21
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 737 MovieClip "course" in Symbol 872 MovieClip Frame 26
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 741 MovieClip "course" in Symbol 872 MovieClip Frame 31
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 754 MovieClip "course" in Symbol 872 MovieClip Frame 36
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 783 MovieClip "course" in Symbol 872 MovieClip Frame 40
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 791 MovieClip "course" in Symbol 872 MovieClip Frame 46
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 797 MovieClip "course" in Symbol 872 MovieClip Frame 51
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 807 MovieClip "course" in Symbol 872 MovieClip Frame 56
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 815 MovieClip "course" in Symbol 872 MovieClip Frame 61
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 825 MovieClip "course" in Symbol 872 MovieClip Frame 66
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 831 MovieClip "course" in Symbol 872 MovieClip Frame 71
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 840 MovieClip "course" in Symbol 872 MovieClip Frame 76
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 851 MovieClip "course" in Symbol 872 MovieClip Frame 82
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 855 MovieClip "course" in Symbol 872 MovieClip Frame 87
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Instance of Symbol 871 MovieClip "course" in Symbol 872 MovieClip Frame 92
onClipEvent (enterFrame) { scrollMe(); } onClipEvent (load) { loadMe = _parent.loadMe; loadMe(); scrollMe = _parent.scrollMe; }
Symbol 877 MovieClip Frame 1
stop();
Symbol 877 MovieClip Frame 2
play();
Symbol 877 MovieClip Frame 35
gotoAndStop (1);
Symbol 886 MovieClip Frame 1
function hitDetect() { ret = false; mx = _root._xMouse; my = _root._yMouse; if (this.hitTest(mx, my)) { ret = true; } return(ret); } _root.shotBlockArr.push(this.valueOf()); _visible = false; stop();
Symbol 891 MovieClip Frame 1
function preloadHeads() { this["head" + player1Char].loadMovie((pathToHeads + player1Char) + ".swf"); this["head" + player2Char].loadMovie((pathToHeads + player2Char) + ".swf"); } function passInfo(args) { if (args[0] == "restart") { this.gotoAndPlay(1); } else if (args[0] == "chat") { if (args[1] == "w") { bub1.message = args[2]; bub1.gotoAndPlay(2); } else if (args[1] == "b") { bub2.message = args[2]; bub2.gotoAndPlay(2); } } else if (args[0] == "shot") { this.controller.manualShoot(Number(args[1]), Number(args[2]), Number(args[3]), Number(args[4]), Number(args[5]), Number(args[6]), Number(args[7]), Number(args[8]), args[9]); } else if (args[0] == "endmove") { controller.endTheMove(args); } else if (args[0] == "proceed") { proceed = "yes"; } else if (args[0] == "selection") { forceSelection(Number(args[1]), Number(args[2])); } hist.scroll = hist.maxscroll; } function multiPlayAgain() { this.gotoAndPlay(1); args = new Array(); args[0] = "restart"; _root.sendMove(args); } function changePlayer(name) { if (1 < numPlayers) { playerText = names[name] + "'s Turn."; } } version = _parent.version; holeNumber = _parent.startingHole - 1; player1Char = _parent.player1Char; player2Char = _parent.player2Char; if (version == "mplayer") { pathToHeads = "http://www.electrotank.com/games/multiuser/games/minigolf/head0"; } else { pathToHeads = "head0"; } timesCalled = 0; imTesting = "yes"; totalHoles = 18; maxStrokes = 10; par = new Array(); strokes = new Array(0, 0, 0, 0, 0, 0, 0); strokesSaved = new Array(new Array(), new Array()); par = [2, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 5, 3, 4]; numPlayers = _parent.numPlayers; char1 = 1; char2 = 2; proceed = "no"; if (version == "mplayer") { numPlayers = 2; myColor = _root.letter; if ((myColor == "w") || (myColor == "white")) { myColor = "w"; myTurn = true; _parent.player1 = _root.userName; _parent.player2 = _root.opponent; } else { myColor = "b"; myTurn = false; _parent.player2 = _root.userName; _parent.player1 = _root.opponent; } refreshClip._visible = 0; } else { chat.chatClip._visible = 0; chat.chatClip.b.gotoAndStop(2); status._visible = 0; } score = new Array(0, 0, 0, 0, 0, 0, 0); parScore = new Array(0, 0, 0, 0, 0, 0, 0); strokes = new Array(0, 0, 0, 0, 0, 0, 0); names = new Array(); var i = -1; while ((++i) < numPlayers) { names[i] = _parent["player" + (i + 1)]; this["saveParScores" + (i + 1)] = new Array(); } if ((version != "mplayer") || (wereHere == "yes")) { if (_root.playedYet != "yes") { _root.playedYet = "yes"; gotoAndStop ("refresh"); } else { gotoAndStop ("refresh"); } } else { stop(); }
Instance of Symbol 231 MovieClip "head1" in Symbol 891 MovieClip Frame 1
onClipEvent (data) { this.gotoAndStop(_parent._parent._parent.theStartFrame); }
Instance of Symbol 231 MovieClip "head2" in Symbol 891 MovieClip Frame 1
onClipEvent (data) { this.gotoAndStop(_parent._parent._parent.theStartFrame); }
Instance of Symbol 231 MovieClip "head3" in Symbol 891 MovieClip Frame 1
onClipEvent (data) { this.gotoAndStop(_parent._parent._parent.theStartFrame); }
Instance of Symbol 231 MovieClip "head3" in Symbol 891 MovieClip Frame 1
onClipEvent (data) { this.gotoAndStop(_parent._parent._parent.theStartFrame); }
Instance of Symbol 231 MovieClip "head4" in Symbol 891 MovieClip Frame 1
onClipEvent (data) { this.gotoAndStop(_parent._parent._parent.theStartFrame); }
Instance of Symbol 231 MovieClip "head5" in Symbol 891 MovieClip Frame 1
onClipEvent (data) { this.gotoAndStop(_parent._parent._parent.theStartFrame); }
Instance of Symbol 231 MovieClip "head6" in Symbol 891 MovieClip Frame 1
onClipEvent (data) { this.gotoAndStop(_parent._parent._parent.theStartFrame); }
Instance of Symbol 240 MovieClip "soundfx" in Symbol 891 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 243 MovieClip "sounds" in Symbol 891 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 247 MovieClip "status" in Symbol 891 MovieClip Frame 1
onClipEvent (enterFrame) { if (go) { delay++; if ((_parent.version == "mplayer") && (15 < delay)) { if (_root.myRoom == _root.gameRoom) { _parent.debug = (((((("place 3\ruser total=" add _root.userTotal) add newline) add "currentframe=") add _currentframe) add newline) add "werehere=") add _parent.werehere; if ((Number(_root.userTotal) == 2) && (Number(_currentframe) == 1)) { _parent.wereHere = "yes"; _parent.gotoAndStop("select"); this.gotoAndStop(2); } else if ((Number(_root.userTotal) < 2) && (_currentframe == 2)) { this.gotoAndStop(3); } } else { _parent.debug = ((("place 2\rmyRoom=" add _root.myRoom) add newline) add "gameRoom=") add _root.gameRoom; } } else { _parent.debug = ((("place 3\rversion=" add _parent.version) add newline) add "delay=") add delay; } } } onClipEvent (load) { go = true; delay = 0; }
Instance of Symbol 286 MovieClip "chat" in Symbol 891 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.version == "mplayer") { if (selection.getFocus().substr(selection.getFocus().length - 7) != "message") { selection.setFocus("message"); } } else { _parent.cover.gotoAndStop(2); } }
Instance of Symbol 292 MovieClip "bub1" in Symbol 891 MovieClip Frame 1
onClipEvent (load) { endX = _x; endY = _y; } onClipEvent (enterFrame) { _x = endX; _y = endY; }
Instance of Symbol 294 MovieClip "bub2" in Symbol 891 MovieClip Frame 1
onClipEvent (enterFrame) { endX = _x; endY = _y; _x = endX; _y = endY; }
Symbol 891 MovieClip Frame 2
function sendSelection(one, two, three) { args = new Array(); args = [one, two, three]; _root.sendMove(args); } function choseChar(num) { myPick = false; mp["c" + num].gotoAndStop(num + 1); this[("player" + ((myColor == "w") ? 1 : 2)) + "char"] = num; sendSelection("selection", num, ((myColor == "w") ? 1 : 2)); if (myColor == "b") { this.gotoAndStop("intro"); } } function forceSelection(ch, num) { this[("player" + num) + "char"] = ch; mp["c" + ch].gotoAndStop(ch + 1); mp["c" + ch].taken = "yes"; if (myColor == "w") { this.gotoAndStop("intro"); } else { myPick = true; } } function moreOk() { if (myPick) { return(true); } return(false); } if (myColor == "w") { myPick = true; thePlayer1 = _root.userName; thePlayer2 = _root.opponent; } else { thePlayer1 = _root.opponent; thePlayer2 = _root.userName; myPick = false; }
Instance of Symbol 297 MovieClip "text" in Symbol 891 MovieClip Frame 2
onClipEvent (enterFrame) { if (_parent.myPick) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }
Symbol 891 MovieClip Frame 6
if (imTesting == "yes") { gotoAndPlay ("refresh"); } else { stop(); }
Symbol 891 MovieClip Frame 11
function tallyScore() { if (0 < holeNumber) { var i = 0; while (numPlayers >= (++i)) { var j = (i - 1); score[j] = score[j] + strokes[j]; strokesSaved[j][holeNumber - 1] = strokes[j]; var thisPar = (strokes[j] - par[holeNumber - 1]); parScore[j] = parScore[j] + thisPar; this["saveParScores" + i].push(thisPar); } } } tallyScore(); holeNumber++; changePlayer(0); if (totalHoles < holeNumber) { holeNumber = totalHoles; endOfGame = "yes"; } if (endOfGame == "yes") { endOfGame = "no"; gotoAndStop ("gameOver"); } else { gotoAndStop ("splash"); } if (numPlayers == 1) { playerText = "Good Luck!"; }
Instance of Symbol 468 MovieClip "scoreCard" in Symbol 891 MovieClip Frame 19
onClipEvent (mouseDown) { if (_parent.version == "standalone") { _parent.gotoAndStop("main"); } }
Instance of Symbol 468 MovieClip "scoreCard" in Symbol 891 MovieClip Frame 25
onClipEvent (load) { gameOver = "yes"; }
Symbol 891 MovieClip Frame 35
function setStrokeText(num) { strokes[num]++; strokeText = "Number of strokes: " + strokes[num]; } strokes = new Array(0, 0, 0, 0, 0, 0, 0); hole = "hole" + holeNumber; whichHole = "Hole " + holeNumber; currentPar = par[holeNumber - 1]; whichPar = "Par " + currentPar; strokeText = "Number of strokes: 0"; proceed = "no"; stop();
Instance of Symbol 471 MovieClip "controller" in Symbol 891 MovieClip Frame 35
onClipEvent (load) { function endTheMove(args) { moveEnded = "yes"; _parent.screenSync._visible = 0; } function shotMessage(msgType, numStrokes) { if (msgType == "shotlimit") { shotMsg = "Stroke Limit Reached."; } if (msgType == "ballin") { if (numStrokes == 1) { shotMsg = "Hole in one!"; } else if (((par - numStrokes) == 2) && (numStrokes != 1)) { shotMsg = "Eagle!"; } else if ((par - numStrokes) == 1) { shotMsg = "Birdie!"; } else if ((par - numStrokes) == 0) { shotMsg = "Par!"; } else if ((par - numStrokes) == -1) { shotMsg = "Bogey"; } else if ((par - numStrokes) == -2) { shotMsg = "Double Bogey."; } else if ((par - numStrokes) < -2) { meanMsg = random(3); if (meanMsg == 0) { shotMsg = "Finally, the ball is in."; } else if (meanMsg == 1) { shotMsg = "Don't quit your day job."; } else if (meanMsg == 2) { shotMsg = "You could use some practice."; } } } _parent.shotMessage.message = shotMsg; _parent.shotMessage.gotoAndPlay(2); } function manualShoot(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) { if (arg9 != _root.username) { moveEnded = "no"; _parent.screenSync._visible = 1; xPos[0] = arg3; yPos[0] = arg4; zPos[0] = arg5; xPos[1] = arg6; yPos[1] = arg7; zPos[1] = arg8; shoot(arg1, arg2, "manual"); } } function traceArgs() { argText = ""; var i = -1; while ((++i) < args.length) { argText = argText + (((("arg" + i) + "=") + args[i]) + ","); } _parent.argText = argText; } function sendShot(rot, factor) { args = new Array(); args[0] = "shot"; args[1] = rot; args[2] = factor; args[3] = xPos[0]; args[4] = yPos[0]; args[5] = zPos[0]; args[6] = xPos[1]; args[7] = yPos[1]; args[8] = zPos[1]; args[9] = _root.userName; _parent.history = _parent.history + ((((("sendShot" + newLine) + "rot=") + rot) + ",factor=") + factor); _root.sendMove(args); } function changeTurns() { if (ballNumber == myBallNumber) { args = new Array(); args[0] = "endmove"; args[1] = _root.userName; _root.sendMove(args); } if (_parent.strokes[ballNumber] >= _parent.maxStrokes) { death[ballNumber] = true; gamePath[currentBallname]._visible = 0; gamePath["shadow" + ballNumber]._visible = 0; _parent.tooMany.gotoAndStop(2); showMessage("shotlimit"); } var i = -1; changeTheTurn = false; while ((++i) < numPlayers) { if (death[i] == false) { changeTheTurn = true; } } if (changeTheTurn != true) { playSound("endOfHole"); ballInPlay = false; } if ((multiPlayer == true) && (changeTheTurn == true)) { turnLoop = true; while (turnLoop) { ballNumber++; turnLoop = false; if ((numPlayers - 1) < ballNumber) { ballNumber = 0; } if (death[ballNumber] == true) { turnLoop = true; } } if (changeTheTurn == true) { currentBallName = "ball" + ballNumber; gamePath["ball" + ballNumber]._visible = 1; gamePath["shadow" + ballNumber]._visible = 1; } } gamePath.line._x = gamePath[currentBallName]._x; gamePath.line._y = gamePath[currentBallName]._y; characterOnBench(); _parent.changePlayer(ballNumber); } function characterOnBench() { tempName = currentBallName; if (ballNumber == 0) { tempNum = 1; } else { tempNum = 0; } gamePath.bench1.kids.gotoAndStop(1); gamePath.bench2.kids.gotoAndStop(1); if (1 < numPlayers) { if (currentBallName == "ball0") { currentBallName = "ball1"; } else { currentBallName = "ball0"; } var benchx = gamePath.bench1._x; var benchy = gamePath.bench1._y; var ballX = gamePath[currentBallName]._x; var ballY = gamePath[currentBallName]._y; bDis1 = math.sqrt(((ballX - benchx) * (ballX - benchx)) + ((ballY - benchY) * (bally - benchy))); var benchx = gamePath.bench2._x; var benchy = gamePath.bench2._y; bDis2 = math.sqrt(((ballX - benchx) * (ballX - benchx)) + ((ballY - benchY) * (bally - benchy))); if (ballNumber == 0) { charNum = 1; } else { charNum = 0; } if (bDis2 >= bDis1) { this["currentBench" + charNum] = "bench1"; } else if (bDis2 < bDis1) { this["currentBench" + charNum] = "bench2"; } gamePath[this["currentBench" + charNum]].kids.gotoAndStop(_parent[("player" + (charNum + 1)) + "char"] + 1); currentBallName = tempName; } } function shoot(rot, factor, shotType) { if (((shotType == "manual") && (ballNumber != myBallNumber)) || (shotType != "manual")) { stopped = false; _parent.setStrokeText(ballNumber); maxSpeed = 14; if ((key.isDown(38) && (key.isDown(39))) && (_parent.version != "mplayer")) { maxSpeed = 20; } var speed = (factor * maxSpeed); xMov[ballNumber] = speed * math.cos(rot); zMov[ballNumber] = speed * math.sin(rot); volume = 100 * factor; _parent.sounds.smack = new Sound(_parent.sounds); _parent.sounds.smack.attachSound("hit"); _parent.sounds.smack.setVolume(volume); _parent.sounds.smack.start(); _parent.history = _parent.history + ((((((("shootfunction" + newLine) + "rot=") + rot) + ",factor=") + factor) + ",shottype=") + shottype); _parent.history = _parent.history + ((("ballnumber=" + ballnumber) + ",myballnumber=") + myballnumber); if (shotType != "manual") { sendShot(rot, factor); } } } function readyToShoot() { gamePath.line._visible = 1; gamePath.line.changeCharacter(ballNumber + 1); gamePath.line._x = gamePath[currentBallName]._x; gamePath.line._y = gamePath[currentBallName]._y; if ((ballInPlay && (_parent.version != "mplayer")) || (ballInPlay && (ballNumber == myBallNumber))) { gamePath.line.followMouse = true; } } function addScore(target) { name = target; var fx = eval (name).rm; var fy = eval (name).tm; var zp = (((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY)))); var xp = ((1 / cosY) * (fx - (zp * sinY))); var itsScore = ((zp * zp) + xp); var i = -1; var len = score.length; while (len >= (++i)) { if (itsScore < score[i][1]) { tempScoreA = new Array(); tempScoreB = new Array(); tempScoreA = score.slice(0, i); tempScoreA.push(new array(name, itsScore)); tempScoreB = score.slice(i); score = new Array(); score = tempScoreA.concat(tempScoreB); var i = 10000; } else if (i == len) { score.push(new array(name, itsScore)); } } orderDepths(); } function setWalls() { var showWalls = false; if (showWalls == false) { gamePath.leftWall._visible = 0; gamePath.rightWall._visible = 0; gamePath.topWall._visible = 0; gamePath.bottomWall._visible = 0; } var fx = gamePath.leftWall._x; var fy = gamePath.leftWall._y; var zp = (((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY)))); var xp = ((1 / cosY) * (fx - (zp * sinY))); leftWall = xp; var fx = gamePath.topWall._x; var fy = gamePath.topWall._y; var zp = (((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY)))); var xp = ((1 / cosY) * (fx - (zp * sinY))); topWall = zp; var fx = gamePath.rightWall._x; var fy = gamePath.rightWall._y; var zp = (((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY)))); var xp = ((1 / cosY) * (fx - (zp * sinY))); rightWall = xp; var fx = gamePath.bottomWall._x; var fy = gamePath.bottomWall._y; var zp = (((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY)))); var xp = ((1 / cosY) * (fx - (zp * sinY))); bottomWall = zp; } function orderDepths() { objectStartDepth = 100; objectStep = 5; var i = -1; while ((++i) < score.length) { eval (score[i][0]).swapDepths(objectStartDepth + (i * objectStep)); eval (score[i][0]).depth = objectStartDepth + (i * objectStep); } } function orderBall() { var ballScore = ((zPos[ballNumber] * zPos[ballNumber]) + xPos[ballNumber]); var i = -1; while ((++i) < score.length) { var top = eval (score[i][0]).top; var bottom = eval (score[i][0]).bottom; var right = eval (score[i][0]).right; var left = eval (score[i][0]).left; var oSlope = ((top - bottom) / (left - right)); var ballSlope = ((top - zPos[ballNumber]) / (left - xPos[ballNumber])); nname = eval (score[i][ballNumber]); if ((((ballSlope < oSlope) && (left < xPos[ballNumber])) && ((zPos[ballNumber] - (rad * 2)) < bottom)) && (top < (zPos[ballNumber] + (rad * 2)))) { ballDepth = (objectStartDepth + (i * objectStep)) + 2; gamePath[currentBallName].swapDepths(ballDepth); var i = 100000; } else if (i == (score.length - 1)) { ballDepth = 50; gamePath[currentBallName].swapDepths(ballDepth); var i = 100000; } } } function setBallPos() { death = new Array(); death[ballNumber] = false; if (multiplayer == true) { death = new Array(); oldBallNumber = ballNumber; var i = -1; while ((++i) < numPlayers) { ballNumber = i; duplicateMovieClip (gamePath.ball, "ball" + ballNumber, (i * 5) + 1); gamePath["ball" + ballNumber]._x = gamePath.pad._x; gamePath["ball" + ballNumber]._y = gamePath.pad._y; gamePath.line._x = gamePath.pad._x; gamePath.line._y = gamePath.pad._y; gamePath["ball" + ballNumber].gotoAndStop(ballNumber + 1); gamePath["ball" + ballNumber]._visible = 0; duplicateMovieClip (gamePath.shadow, "shadow" + i, i * 5); gamePath["shadow" + ballNumber]._visible = 0; death[i] = false; currentBallName = "ball" + ballNumber; var fx = gamePath[currentBallName]._x; var fy = gamePath[currentBallName]._y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); xp = (1 / cosY) * (fx - (zp * sinY)); xPos[ballNumber] = xp; zPos[ballNumber] = zp; yPos[ballNumber] = startFloor; var x = xPos[ballNumber]; var y = yPos[ballNumber]; var z = zPos[ballNumber]; gamePath[currentBallName]._x = (z * sinY) + (x * cosY); gamePath[currentBallName]._y = (y * cosX) - (((z * cosY) - (x * sinY)) * sinX); gamePath["shadow" + ballNumber]._x = (z * sinY) + (x * cosY); gamePath["shadow" + ballNumber]._y = (floor * cosX) - (((z * cosY) - (x * sinY)) * sinX); initX[ballNumber] = xPos[ballNumber]; initZ[ballNumber] = zPos[ballNumber]; } ballNumber = oldBallNumber; currentBallName = "ball" + ballNumber; gamePath["ball" + ballNumber]._visible = 1; gamePath["shadow" + ballNumber]._visible = 1; } else { duplicateMovieClip (gamePath.ball, "ball" + ballNumber, 10); gamePath["ball" + ballNumber]._x = gamePath.pad._x; gamePath["ball" + ballNumber]._y = gamePath.pad._y; gamePath.line._x = gamePath.pad._x; gamePath.line._y = gamePath.pad._y; duplicateMovieClip (gamePath.shadow, "shadow" + ballNumber, 9); var fx = gamePath[currentBallName]._x; var fy = gamePath[currentBallName]._y; zp = ((fx / cosY) - (fy / (sinY * sinX))) * (1 / ((cosY / sinY) + (sinY / cosY))); xp = (1 / cosY) * (fx - (zp * sinY)); xPos[ballNumber] = xp; zPos[ballNumber] = zp; yPos[ballNumber] = startFloor; initX[ballNumber] = xPos[ballNumber]; initZ[ballNumber] = zPos[ballNumber]; } } function update() { var name = currentBallName; if (terrainOn) { xMov[ballNumber] = xMov[ballNumber] * terrain; zMov[ballNumber] = zMov[ballNumber] * terrain; } altitude(); var x = (xPos[ballNumber] + xMov[ballNumber]); var y = (yPos[ballNumber] + yMov[ballNumber]); var z = (zPos[ballNumber] + zMov[ballNumber]); xPos[ballNumber] = x; yPos[ballNumber] = y; zPos[ballNumber] = z; gamePath[name]._x = (z * sinY) + (x * cosY); gamePath[name]._y = (y * cosX) - (((z * cosY) - (x * sinY)) * sinX); gamePath["shadow" + ballNumber]._x = (z * sinY) + (x * cosY); gamePath["shadow" + ballNumber]._y = (floor * cosX) - (((z * cosY) - (x * sinY)) * sinX); if (((((((((math.sqrt((xMov[ballNumber] * xMov[ballNumber]) + (zMov[ballNumber] * zMov[ballNumber])) < minSpeed) && (math.abs(floor - yPos[ballNumber]) < 2)) && (onRamp != true)) && (onBelt != true)) && (onRamp1 != true)) && (onRamp2 != true)) && (onRamp3 != true)) && (onRamp4 != true)) && (onRamp5 != true)) { if (stopped == false) { xMov[ballNumber] = 0; zMov[ballNumber] = 0; changeTurns(); readyToShoot(); stopped = true; } } else { stopped = false; } } function wallDetection() { var tempZ = (zPos[ballNumber] + zMov[ballNumber]); var tempX = (xPos[ballNumber] + xMov[ballNumber]); if (bottomWall < tempZ) { tempZ = bottomWall; zMov[ballNumber] = zMov[ballNumber] * -1; playSound("wall"); } if (tempZ < topWall) { tempZ = topWall; zMov[ballNumber] = zMov[ballNumber] * -1; playSound("wall"); } if (tempX < leftWall) { tempX = leftWall; xMov[ballNumber] = xMov[ballNumber] * -1; playSound("wall"); } if (rightWall < tempX) { tempX = rightWall; xMov[ballNumber] = xMov[ballNumber] * -1; playSound("wall"); } xPos[ballNumber] = tempX; zPos[ballNumber] = tempZ; } function ball2ballcollisionDetection() { var i = 0; while (numBumpers >= (++i)) { var name1 = ballNumber; var bumperName = ("bumper" + i); var tempX1 = (xPos[name1] + xMov[name1]); var tempX2 = gamePath[bumperName].centerX; var tempZ1 = (zPos[name1] + zMov[name1]); var tempZ2 = gamePath[bumperName].centerZ; var tempRad2 = gamePath[bumperName].radius; if (math.sqrt(((tempX1 - tempX2) * (tempX1 - tempX2)) + ((tempZ1 - tempZ2) * (tempZ1 - tempZ2))) < (rad + tempRad2)) { ball2BallHappened = true; ball2BallReaction(i, j, tempX1, tempX2, tempZ1, tempZ2); playSound("wall"); } } } function ball2BallReaction(n, m, tempX1, tempX2, tempZ1, tempZ2) { n = ballNumber; m = 1; mass = new Array(1, 100000); var vx1 = xMov[ballNumber]; var vx2 = 0; var vy1 = zMov[ballNumber]; var vy2 = 0; var initialMomentum = math.sqrt((vx1 * vx1) + (vy1 * vy1)); var x = (-(tempX1 - tempX2)); var y = (-(tempZ1 - tempZ2)); var ang = Math.atan2(y, x); var cosTheta = math.cos(ang); var sinTheta = math.sin(ang); var vx1p = ((vx1 * cosTheta) + (vy1 * sinTheta)); var vx2p = ((vx2 * cosTheta) + (vy2 * sinTheta)); var vy1p = ((vy1 * cosTheta) - (vx1 * sinTheta)); var vy2p = ((vy2 * cosTheta) - (vx2 * sinTheta)); P = (mass[0] * vx1p) + (mass[m] * vx2p); V = vx1p - vx2p; var v1f = ((P - (mass[m] * V)) / (mass[0] + mass[m])); var v2f = (V + v1f); var vx1p = v1f; var vx2p = v2f; var vx1 = ((vx1p * cosTheta) - (vy1p * sinTheta)); var vx2 = ((vx2p * cosTheta) - (vy2p * sinTheta)); var vy1 = ((vy1p * cosTheta) + (vx1p * sinTheta)); var vy2 = ((vy2p * cosTheta) + (vx2p * sinTheta)); xMov[n] = vx1; zMov[n] = vy1; } function ball2BankDetection() { var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); var i = 0; while (numBanks >= (++i)) { var bankName = ("bank" + i); var left = gamePath[bankName].left; var top = gamePath[bankName].top; var right = gamePath[bankName].right; var bottom = gamePath[bankName].bottom; if (((((left < (tempX + rad)) && ((tempX - rad) < right)) && (top < (tempZ + rad))) && ((tempZ - rad) < bottom)) && (ballCollided == false)) { angle = gamePath[bankName].angle; if (triangleSlopeDetect(angle, left, right, top, bottom, tempX, tempZ)) { xPos[ballNumber] = tempX; zPos[ballNumber] = tempZ; ballCollided = true; ball2BankReactions(angle); playSound("wall"); go = true; } } } } function triangleSlopeDetect(angle, left, right, top, bottom, tempX, tempZ) { returnVal = false; if (angle == 225) { var bankSlope = ((top - bottom) / (left - right)); var ballBankSlope = ((top - tempZ) / (left - tempX)); if ((ballBankSlope < bankSlope) && (0 < ballBankSlope)) { returnVal = true; } } else if (angle == 315) { var bankSlope = ((top - bottom) / (right - left)); var ballBankSlope = ((top - tempZ) / (right - tempX)); if ((bankSlope < ballBankSlope) && (ballBankSlope < 0)) { returnVal = true; } } else if (angle == 135) { var bankSlope = ((top - bottom) / (right - left)); var ballBankSlope = ((top - tempZ) / (right - tempX)); if ((ballBankSlope < bankSlope) && (ballBankSlope < 0)) { returnVal = true; } } else if (angle == 45) { var bankSlope = ((top - bottom) / (left - right)); var ballBankSlope = ((top - tempZ) / (left - tempX)); if ((bankSlope < ballBankSlope) && (0 < ballBankSlope)) { returnVal = true; } } return(returnVal); } function ball2BankReactions(angle) { alpha = angle; var cosAlpha = math.cos((alpha * math.pi) / 180); var sinAlpha = math.sin((alpha * math.pi) / 180); var vyi = zMov[ballNumber]; var vxi = xMov[ballNumber]; var vyip = ((vyi * cosAlpha) - (vxi * sinAlpha)); var vxip = ((vxi * cosAlpha) + (vyi * sinAlpha)); var vyfp = (-vyip); var vxfp = vxip; var vyf = ((vyfp * cosAlpha) + (vxfp * sinAlpha)); var vxf = ((vxfp * cosAlpha) - (vyfp * sinAlpha)); xMov[ballNumber] = vxf; zMov[ballNumber] = vyf; } function ball2BeltDetection() { tempX = xPos[ballNumber] + xMov[ballNumber]; tempZ = zPos[ballNumber] + zMov[ballNumber]; onBelt = false; var i = 0; while (numBelts >= (++i)) { var boxName = ("belt" add i); left = gamePath[boxName].left; top = gamePath[boxName].top; right = gamePath[boxName].right; bottom = gamePath[boxName].bottom; beltType = gamePath[boxName].type; if ((((left < (tempX + rad)) && ((tempX - rad) < right)) && (top < (tempZ + rad))) && ((tempZ - rad) < bottom)) { onBelt = true; beltSpeed1 = 0.8; if (beltType == "x1") { xMov[ballNumber] = xMov[ballNumber] + 0.5; } else if (beltType == "x11") { xMov[ballNumber] = xMov[ballNumber] + beltSpeed1; } else if (beltType == "x2") { xMov[ballNumber] = xMov[ballNumber] - 0.5; } else if (beltType == "x21") { xMov[ballNumber] = xMov[ballNumber] - beltSpeed1; } else if (beltType == "x3") { xMov[ballNumber] = xMov[ballNumber] + 1.5; } else if (beltType == "z1") { zMov[ballNumber] = zMov[ballNumber] - 0.5; } else if (beltType == "z11") { zMov[ballNumber] = zMov[ballNumber] - beltSpeed1; } else if (beltType == "z2") { zMov[ballNumber] = zMov[ballNumber] + 0.5; } else if (beltType == "z21") { zMov[ballNumber] = zMov[ballNumber] + beltSpeed1; } } } } function ball2BoxDetection() { tempX = xPos[ballNumber] + xMov[ballNumber]; tempZ = zPos[ballNumber] + zMov[ballNumber]; var i = 0; while (numBoxes >= (++i)) { var boxName = ("box" add i); left = gamePath[boxName].left; top = gamePath[boxName].top; right = gamePath[boxName].right; bottom = gamePath[boxName].bottom; disregard = gamePath[boxName].disregard; collision = "no"; if ((((((left < (tempX + rad)) && ((tempX - rad) < right)) && (top < (tempZ + rad))) && ((tempZ - rad) < bottom)) && (disregard != "yes")) && (ballCollided == false)) { ballCollided = true; side = determineSideOfCollision(tempX, tempZ, left, right, top, bottom); ball2BoxReaction(side, left, right, top, bottom); playSound("wall"); } } } function ball2BoxReaction(side, left, right, top, bottom) { var xVel = xMov[ballNumber]; var zVel = zMov[ballNumber]; if (side == "left") { xVel = xVel * -1; xPos[ballNumber] = left - rad; } else if (side == "right") { xVel = xVel * -1; xPos[ballNumber] = right + rad; } else if (side == "top") { zVel = zVel * -1; zPos[ballNumber] = top - rad; } else if (side == "bottom") { zVel = zVel * -1; zPos[ballNumber] = bottom + rad; } xMov[ballNumber] = xVel; zMov[ballNumber] = zVel; } function determineSideOfCollision(tempX, tempZ, left, right, top, bottom) { ballSlope = zMov[ballNumber] / xMov[ballNumber]; z = zPos[ballNumber]; x = xPos[ballNumber]; if (((z - rad) >= top) && ((x - rad) >= left)) { var region = 1; } else if (((z - rad) >= top) && (right >= (x + rad))) { var region = 2; } else if ((bottom >= (z + rad)) && (right >= (x + rad))) { var region = 3; } else if ((bottom >= (z + rad)) && ((x - rad) >= left)) { var region = 4; } if (region == 1) { var regionY1 = top; var regionX1 = left; var regionY2 = bottom; var regionX2 = right; var regionSlope = ((regionY2 - regionY1) / (regionX2 - regionX1)); var ballRegionSlope = ((z - regionY1) / (x - regionX1)); if (ballRegionSlope >= regionSlope) { var side = "bottom"; } else { var side = "right"; } } else if (region == 2) { var regionY1 = top; var regionX1 = right; var regionY2 = bottom; var regionX2 = left; var regionSlope = ((regionY2 - regionY1) / (regionX2 - regionX1)); var ballRegionSlope = ((z - regionY1) / (x - regionX1)); if (regionSlope >= ballRegionSlope) { var side = "bottom"; } else { var side = "left"; } } else if (region == 3) { var regionY1 = bottom; var regionX1 = right; var regionY2 = top; var regionX2 = left; var regionSlope = ((regionY2 - regionY1) / (regionX2 - regionX1)); var ballRegionSlope = ((z - regionY1) / (x - regionX1)); if (ballRegionSlope >= regionSlope) { var side = "top"; } else { var side = "left"; } } else if (region == 4) { var regionY1 = bottom; var regionX1 = left; var regionY2 = top; var regionX2 = right; var regionSlope = ((regionY2 - regionY1) / (regionX2 - regionX1)); var ballRegionSlope = ((z - regionY1) / (x - regionX1)); if (regionSlope >= ballRegionSlope) { var side = "top"; } else { var side = "right"; } } return(side); } function moundDetection() { moundName = "mound"; maxMoundY = -30; var moundRad = gamePath[moundName].rad; var moundCenterX = gamePath[moundName].centerX; var moundCenterZ = gamePath[moundName].centerZ; var dis = math.sqrt((((xPos[ballNumber] + xMov[ballNumber]) - moundCenterX) * ((xPos[ballNumber] + xMov[ballNumber]) - moundCenterX)) + (((zPos[ballNumber] + zMov[ballNumber]) - moundCenterZ) * ((zPos[ballNumber] + zMov[ballNumber]) - moundCenterZ))); if (moundRad >= dis) { floor = (1 - (dis / moundRad)) * maxMoundY; } else { floor = 0; } } function holeDetection() { var holeIncreasePercent = 15; var holeRad = ((gamePath.hole.rad * (100 + holeIncreasePercent)) / 100); var holeX = gamePath.hole.centerX; var holeZ = gamePath.hole.centerZ; var dis = math.sqrt((((xPos[ballNumber] + xMov[ballNumber]) - holeX) * ((xPos[ballNumber] + xMov[ballNumber]) - holeX)) + (((zPos[ballNumber] + zMov[ballNumber]) - holeZ) * ((zPos[ballNumber] + zMov[ballNumber]) - holeZ))); if ((holeRad >= dis) && (death[ballNumber] != true)) { holeSpeed = math.sqrt((xMov[ballNumber] * xMov[ballNumber]) + (zMov[ballNumber] * zMov[ballNumber])); if ((maxHoleCollectSpeed >= holeSpeed) && (math.abs(yPos[ballNumber] - floor) < 2)) { xPos[ballNumber] = holeX; zPos[ballNumber] = holeZ; xMov[ballNumber] = 0; zMov[ballNumber] = 0; yMov[ballNumber] = 0; playSound("hole"); gamePath.hole.play(); gamePath[currentBallName]._visible = 0; gamePath["shadow" + ballNumber]._visible = 0; death[ballNumber] = true; shotMessage("ballin", _parent.strokes[ballNumber]); } else { yMov[ballNumber] = yMov[ballNumber] - holeTooFastHop; } } else if (death[ballNumber] == true) { xMov[ballNumber] = 0; zMov[ballNumber] = 0; yMov[ballNumber] = 0; } } function dummyHoles() { if (hole == "hole15") { newY = topFloor; newXmov = 0; newZmov = -4; secondaryHoleDetection(); } else if (hole == "hole16") { newY = topFloor; newXmov = 7; newZmov = 0; secondaryHoleDetection(); } else if (hole == "hole11") { newY = topFloor; newXmov = 2; newZmov = 0; secondaryHoleDetection(); newXmov = 0; newZmov = -4; secondaryHoleDetection2(); } else if (hole == "hole19") { newY = topFloor; newXmov = 7; newZmov = 0; secondaryHoleDetection(); newXmov = 0.8; newZmov = 0; secondaryHoleDetection2(); } else if (hole == "hole20") { newY = topFloor; newXmov = 2; newZmov = 0; secondaryHoleDetection(); } else if (hole == "hole18") { newY = topFloor; newXmov = 2; newZmov = 0; secondaryHoleDetection(); newY = topFloor; newXmov = 2; newZmov = 0; secondaryHoleDetection2(); newY = topFloor; newXmov = 0; newZmov = -1; secondaryHoleDetection3(); newY = topFloor; newXmov = 2; newZmov = 0; secondaryHoleDetection4(); } else if (hole == "hole21") { newY = topFloor; newXmov = 2; newZmov = 0; secondaryHoleDetection(); newY = topFloor; newXmov = 2; newZmov = 0; secondaryHoleDetection2(); newY = topFloor; newXmov = 2; newZmov = 0; secondaryHoleDetection3(); newY = topFloor; newXmov = 2; newZmov = 0; secondaryHoleDetection4(); } } function secondaryHoleDetection4() { var holeIncreasePercent = 10; var holeRad = ((gamePath.hole3.rad * (100 + holeIncreasePercent)) / 100); var holeX = gamePath.hole5.centerX; var holeZ = gamePath.hole5.centerZ; var newX = gamePath.dummy5.centerX; var newZ = gamePath.dummy5.centerZ; var dis = math.sqrt((((xPos[ballNumber] + xMov[ballNumber]) - holeX) * ((xPos[ballNumber] + xMov[ballNumber]) - holeX)) + (((zPos[ballNumber] + zMov[ballNumber]) - holeZ) * ((zPos[ballNumber] + zMov[ballNumber]) - holeZ))); if ((holeRad >= dis) && (death[ballNumber] != true)) { holeSpeed = math.sqrt((xMov[ballNumber] * xMov[ballNumber]) + (zMov[ballNumber] * zMov[ballNumber])); if (maxHoleCollectSpeed >= holeSpeed) { xPos[ballNumber] = newX; zPos[ballNumber] = newZ; yPos[ballNumber] = newY; xMov[ballNumber] = newXmov; zMov[ballNumber] = newZmov; yMov[ballNumber] = 0; playSound("dummyHole"); gamePath.hole5.play(); } else { yMov[ballNumber] = yMov[ballNumber] - holeTooFastHop; } } } function secondaryHoleDetection3() { var holeIncreasePercent = 10; var holeRad = ((gamePath.hole4.rad * (100 + holeIncreasePercent)) / 100); var holeX = gamePath.hole4.centerX; var holeZ = gamePath.hole4.centerZ; var newX = gamePath.dummy4.centerX; var newZ = gamePath.dummy4.centerZ; var dis = math.sqrt((((xPos[ballNumber] + xMov[ballNumber]) - holeX) * ((xPos[ballNumber] + xMov[ballNumber]) - holeX)) + (((zPos[ballNumber] + zMov[ballNumber]) - holeZ) * ((zPos[ballNumber] + zMov[ballNumber]) - holeZ))); if ((holeRad >= dis) && (death[ballNumber] != true)) { holeSpeed = math.sqrt((xMov[ballNumber] * xMov[ballNumber]) + (zMov[ballNumber] * zMov[ballNumber])); if (maxHoleCollectSpeed >= holeSpeed) { xPos[ballNumber] = newX; zPos[ballNumber] = newZ; yPos[ballNumber] = newY; xMov[ballNumber] = newXmov; zMov[ballNumber] = newZmov; yMov[ballNumber] = 0; playSound("dummyHole"); gamePath.hole4.play(); } else { yMov[ballNumber] = yMov[ballNumber] - holeTooFastHop; } } } function secondaryHoleDetection2() { var holeIncreasePercent = 10; var holeRad = ((gamePath.hole3.rad * (100 + holeIncreasePercent)) / 100); var holeX = gamePath.hole3.centerX; var holeZ = gamePath.hole3.centerZ; var newX = gamePath.dummy3.centerX; var newZ = gamePath.dummy3.centerZ; var dis = math.sqrt((((xPos[ballNumber] + xMov[ballNumber]) - holeX) * ((xPos[ballNumber] + xMov[ballNumber]) - holeX)) + (((zPos[ballNumber] + zMov[ballNumber]) - holeZ) * ((zPos[ballNumber] + zMov[ballNumber]) - holeZ))); if ((holeRad >= dis) && (death[ballNumber] != true)) { holeSpeed = math.sqrt((xMov[ballNumber] * xMov[ballNumber]) + (zMov[ballNumber] * zMov[ballNumber])); if (maxHoleCollectSpeed >= holeSpeed) { xPos[ballNumber] = newX; zPos[ballNumber] = newZ; yPos[ballNumber] = newY; xMov[ballNumber] = newXmov; zMov[ballNumber] = newZmov; yMov[ballNumber] = 0; playSound("dummyHole"); gamePath.hole3.play(); } else { yMov[ballNumber] = yMov[ballNumber] - holeTooFastHop; } } } function secondaryHoleDetection() { var holeIncreasePercent = 10; var holeRad = ((gamePath.hole2.rad * (100 + holeIncreasePercent)) / 100); var holeX = gamePath.hole2.centerX; var holeZ = gamePath.hole2.centerZ; var newX = gamePath.dummy2.centerX; var newZ = gamePath.dummy2.centerZ; var dis = math.sqrt((((xPos[ballNumber] + xMov[ballNumber]) - holeX) * ((xPos[ballNumber] + xMov[ballNumber]) - holeX)) + (((zPos[ballNumber] + zMov[ballNumber]) - holeZ) * ((zPos[ballNumber] + zMov[ballNumber]) - holeZ))); if ((holeRad >= dis) && (death[ballNumber] != true)) { holeSpeed = math.sqrt((xMov[ballNumber] * xMov[ballNumber]) + (zMov[ballNumber] * zMov[ballNumber])); if (maxHoleCollectSpeed >= holeSpeed) { xPos[ballNumber] = newX; zPos[ballNumber] = newZ; yPos[ballNumber] = newY; xMov[ballNumber] = newXmov; zMov[ballNumber] = newZmov; yMov[ballNumber] = 0; floor = newY; playSound("dummyHole"); gamePath.hole2.play(); } else { yMov[ballNumber] = yMov[ballNumber] - holeTooFastHop; } } } function playSound(soundName) { if (_root.soundToggle) { if (soundName == "wall") { theSpeed = math.sqrt((xMov[ballNumber] * xMov[ballNumber]) + (zMov[ballNumber] * zMov[ballNumber])); volume = ((theSpeed / maxSpeed) * 100) - 10; if (volume < 10) { volume = 10; } if ((floor - wallHeight) < (yPos[ballNumber] + yMov[ballNumber])) { _parent.sounds.bounce = new Sound(_parent.sounds); _parent.sounds.bounce.attachSound("softBounce"); _parent.sounds.bounce.setVolume(volume); _parent.sounds.bounce.start(); } else { gamePath.force1.gotoAndPlay(2); soundName = "electric"; _parent.soundFX.gotoAndPlay(soundName); } } else { _parent.soundFX.gotoAndPlay(soundName); } } } function rampDetection() { if (hole == "hole2") { rl = leftWall; rr = rightWall; rt = -270; rb = -100; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp == false) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.sin(theta); cosTheta = math.cos(theta); tanTheta = sinTheta / cosTheta; yMov[ballNumber] = yMov[ballNumber] * ((-zMov[ballNumber]) * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; } floor = bottomFloor - ((tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] + (((-gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + (((-gravity) * sinTheta) * sinTheta); } else { onRamp = false; } } if (hole == "hole3") { rl = leftWall; rr = rightWall; rt = -370; rb = -260; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp == false) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; } floor = topFloor + (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; } } if (hole == "hole19") { rl = leftWall; rr = rightWall; rt = -230; rb = -134; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp1 == false) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp1 = true; } floor = topFloor + (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp1 = false; } } if (hole == "hole19") { rl = 580; rr = 614; rt = topWall; rb = bottomWall; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if (((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) && (380 < tempX)) { if (onRamp2 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rr - rl); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (xMov[ballNumber] * sinTheta); xMov[ballNumber] = xMov[ballNumber] * cosTheta; onRamp2 = true; onRamp = true; } floor = math.abs(tempX - rl) * tanTheta; xMov[ballNumber] = xMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp2 = false; } } if (hole == "hole20") { rl = -282; rr = -113; rt = topWall; rb = bottomWall; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if (((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) && (tempZ < -220)) { if (onRamp1 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rr - rl); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (xMov[ballNumber] * sinTheta); xMov[ballNumber] = xMov[ballNumber] * cosTheta; onRamp1 = true; onRamp = true; } floor = math.abs(tempX - rl) * tanTheta; xMov[ballNumber] = xMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp1 = false; } } if (hole == "hole6") { rl = leftWall; rr = rightWall; rt = 270; rb = 380; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp == false) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; } floor = topFloor + (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; } } if (hole == "hole5") { rl = leftWall; rr = 220; rt = -190; rb = -100; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp1 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp1 = true; } floor = topFloor + (math.abs(tempZ - rb) * tanTheta); zMov[ballNumber] = zMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp1 = false; } } if (hole == "hole5") { rl = 270; rr = 380; rt = -40; rb = bottomWall; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp2 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rr - rl); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (xMov[ballNumber] * sinTheta); xMov[ballNumber] = xMov[ballNumber] * cosTheta; onRamp = true; onRamp2 = true; } floor = topFloor + (math.abs(tempX - rl) * tanTheta); xMov[ballNumber] = xMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp2 = false; } } if (hole == "hole17") { rl = leftWall; rr = rightWall; rt = -220; rb = -150; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp1 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp1 = true; } floor = topFloor + (math.abs(tempZ - rb) * tanTheta); zMov[ballNumber] = zMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp1 = false; } } if (hole == "hole17") { rl = leftWall; rr = rightWall; rt = -110; rb = -35; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if (((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) && (100 < tempX)) { if (onRamp2 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * ((-zMov[ballNumber]) * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp2 = true; } floor = topFloor + (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp2 = false; } } if (hole == "hole7") { rl = leftWall; rr = rightWall; rt = -335; rb = -300; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp1 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp1 = true; } floor = topFloor - (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp1 = false; } } if (hole == "hole7") { rl = leftWall; rr = rightWall; rt = -290; rb = -255; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp2 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp2 = true; } floor = (-bottomFloor) + (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp2 = false; } } if (hole == "hole7") { rl = leftWall; rr = rightWall; rt = -210; rb = -185; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp3 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp3 = true; } floor = topFloor - (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp3 = false; } } if (hole == "hole7") { rl = leftWall; rr = rightWall; rt = -165; rb = -130; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp4 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp4 = true; } floor = (-bottomFloor) + (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp4 = false; } } if (hole == "hole9") { rl = leftWall; rr = rightWall; rt = -280; rb = -237; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); zMov[ballNumber] = zMov[ballNumber] * 0.9; onRamp = true; } floor = topFloor - (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; } } if (hole == "hole10") { rl = -17; rr = 32; rt = topWall; rb = bottomWall; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp2 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rr - rl); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (xMov[ballNumber] * sinTheta); xMov[ballNumber] = xMov[ballNumber] * cosTheta; onRamp = true; onRamp2 = true; } floor = (-math.abs(tempX - rr)) * tanTheta; xMov[ballNumber] = xMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp2 = false; } } if (hole == "hole11") { rl = leftWall; rr = 290; rt = -407; rb = -342; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp1 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp1 = true; } floor = topFloor - (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp1 = false; } } if (hole == "hole11") { rl = leftWall; rr = 290; rt = -307; rb = -238; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp2 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp2 = true; } floor = (-math.abs(tempZ - rb)) * tanTheta; zMov[ballNumber] = zMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); if (zMov[ballNumber] < 0) { yMov[ballNumber] = 0; yPos[ballNumber] = floor; } } else { onRamp = false; onRamp2 = false; } } if (hole == "hole11") { rl = leftWall; rr = 290; rt = -207; rb = -141; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp3 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp3 = true; } floor = topFloor - (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp3 = false; } } if (hole == "hole11") { rl = leftWall; rr = 290; rt = -111; rb = -38; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp4 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp4 = true; } floor = (-math.abs(tempZ - rb)) * tanTheta; zMov[ballNumber] = zMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); if (zMov[ballNumber] < 0) { yMov[ballNumber] = 0; yPos[ballNumber] = floor; } } else { onRamp = false; onRamp4 = false; } } if (hole == "hole11") { rl = leftWall; rr = 290; rt = -7; rb = 106; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp5 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp5 = true; } floor = topFloor - (math.abs(tempZ - rt) * tanTheta); zMov[ballNumber] = zMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp5 = false; } } if (hole == "hole12") { rl = 487; rr = 580; rt = topWall; rb = bottomWall; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp1 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rr - rl); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (xMov[ballNumber] * sinTheta); xMov[ballNumber] = xMov[ballNumber] * cosTheta; onRamp = true; onRamp1 = true; } floor = math.abs(tempX - rl) * tanTheta; xMov[ballNumber] = xMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp1 = false; } } if (hole == "hole12") { rl = 615; rr = 716; rt = topWall; rb = bottomWall; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp2 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rr - rl); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (xMov[ballNumber] * sinTheta); xMov[ballNumber] = xMov[ballNumber] * cosTheta; onRamp = true; onRamp2 = true; } floor = math.abs(tempX - rr) * tanTheta; xMov[ballNumber] = xMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp2 = false; } } if (hole == "hole13") { rl = 657; rr = 705; rt = topWall; rb = bottomWall; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rr - rl); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); onRamp = true; } floor = math.abs(tempX - rl) * tanTheta; xMov[ballNumber] = xMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; } } if (hole == "hole14") { rl = 106; rr = 221; rt = topWall; rb = bottomWall; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) { if (onRamp != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rr - rl); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (xMov[ballNumber] * sinTheta); xMov[ballNumber] = xMov[ballNumber] * cosTheta; onRamp = true; } floor = (-math.abs(tempX - rr)) * tanTheta; xMov[ballNumber] = xMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; } } if (hole == "hole15") { rl = leftWall; rr = rightWall; rt = -280; rb = -228; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if (((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) && (tempX < 370)) { if (onRamp1 == false) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp1 = true; } floor = topFloor + (math.abs(tempZ - rb) * tanTheta); zMov[ballNumber] = zMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp1 = false; } } if (hole == "hole15") { rl = 520; rr = 564; rt = topWall; rb = bottomWall; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if (((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) && (380 < tempX)) { if (onRamp2 != true) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rr - rl); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (xMov[ballNumber] * sinTheta); xMov[ballNumber] = xMov[ballNumber] * cosTheta; onRamp2 = true; onRamp = true; } floor = math.abs(tempX - rl) * tanTheta; xMov[ballNumber] = xMov[ballNumber] + ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp2 = false; } } if (hole == "hole16") { rl = leftWall; rr = rightWall; rb = -186; rt = -283; var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if (((((rl < (tempX + rad)) && ((tempX - rad) < rr)) && (rt < (tempZ + rad))) && ((tempZ - rad) < rb)) && (tempX < 316)) { if (onRamp1 == false) { var h = math.abs(topFloor - bottomFloor); var l = math.abs(rt - rb); theta = math.atan2(h, l); sinTheta = math.abs(math.sin(theta)); cosTheta = math.abs(math.cos(theta)); tanTheta = math.abs(sinTheta / cosTheta); yMov[ballNumber] = yMov[ballNumber] * (zMov[ballNumber] * sinTheta); zMov[ballNumber] = zMov[ballNumber] * cosTheta; onRamp = true; onRamp1 = true; } floor = topFloor + (math.abs(tempZ - rb) * tanTheta); zMov[ballNumber] = zMov[ballNumber] - ((math.abs(gravity) * sinTheta) * cosTheta); yMov[ballNumber] = yMov[ballNumber] + ((math.abs(gravity) * sinTheta) * sinTheta); } else { onRamp = false; onRamp1 = false; } } holeSpecific(); } function holeSpecific() { if (hole == "hole2") { var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((tempZ + rad) < rt) { floor = bottomFloor; } else if (rb < (tempZ - rad)) { floor = topFloor; } } if (hole == "hole15") { var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if (((tempZ - rad) < -280) && (tempX < 370)) { floor = bottomFloor; } else if ((-228 < (tempZ + rad)) && (tempX < 370)) { floor = topFloor; } else if (((tempX - rad) < 520) && (380 < tempX)) { floor = topFloor; } else if ((564 < (tempX + rad)) && (380 < tempX)) { floor = bottomFloor; } } if (hole == "hole16") { var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if (((tempZ - rad) < -283) && (tempX < 500)) { floor = bottomFloor; } else if ((-186 < (tempZ - rad)) && (tempX < 340)) { floor = topFloor; } else if (500 < tempX) { floor = topFloor; } } if (hole == "hole3") { var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((tempZ + rad) < rt) { floor = topFloor; } else if (rb < (tempZ - rad)) { floor = bottomFloor; } } if (hole == "hole5") { if (((onRamp == false) && (onRamp1 != true)) && (onRamp2 != true)) { var tempZ = (zPos[ballNumber] + zMov[ballNumber]); var tempX = (xPos[ballNumber] + xMov[ballNumber]); if ((-100 < tempZ) && (tempX < 270)) { floor = topFloor; } else { floor = bottomFloor; } } } if (hole == "hole6") { var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((tempZ - rad) < 270) { floor = topFloor; } else if (380 < (tempZ + rad)) { floor = bottomFloor; } } if (hole == "hole20") { var tempZ = (zPos[ballNumber] + zMov[ballNumber]); var tempX = (xPos[ballNumber] + xMov[ballNumber]); if (tempZ < -220) { if ((tempX - rad) < -282) { floor = topFloor; } else if (-113 < (tempX + rad)) { floor = bottomFloor; } } else { floor = topFloor; } } if (hole == "hole19") { var tempZ = (zPos[ballNumber] + zMov[ballNumber]); var tempX = (xPos[ballNumber] + xMov[ballNumber]); if (tempX < 300) { if ((tempZ - rad) < -230) { floor = topFloor; } else if (-134 < (tempZ + rad)) { floor = bottomFloor; } } else if (tempX < 580) { floor = topFloor; } else if (614 < tempX) { floor = bottomFloor; } } if (hole == "hole7") { var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((tempZ + rad) < -335) { floor = topFloor; } else if (-130 < (tempZ - rad)) { floor = topFloor; } } if (hole == "hole9") { var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((tempZ + rad) < rt) { floor = topFloor; } else if (rb < (tempZ - rad)) { floor = -bottomFloor; } } if (hole == "hole10") { var tempX = (xPos[ballNumber] + xMov[ballNumber]); if (rr < (tempX + rad)) { floor = topFloor; } else if ((tempX - rad) < rl) { floor = -bottomFloor; } } if (((((((hole == "hole11") && (onRamp != true)) && (onRamp1 != true)) && (onRamp2 != true)) && (onRamp3 != true)) && (onRamp4 != true)) && (onRamp5 != true)) { var tempX = (xPos[ballNumber] + xMov[ballNumber]); var tempZ = (zPos[ballNumber] + zMov[ballNumber]); if ((tempZ - rad) < -407) { floor = topFloor; } else if ((-342 < (tempZ + rad)) && ((tempZ - rad) < -307)) { floor = -bottomFloor; } else if ((-238 < (tempZ + rad)) && ((tempZ - rad) < -207)) { floor = topFloor; } else if ((-141 < (tempZ + rad)) && ((tempZ - rad) < -111)) { floor = -bottomFloor; } else if ((-38 < (tempZ + rad)) && ((tempZ - rad) < -7)) { floor = topFloor; } else if (106 < (tempZ + rad)) { floor = -bottomFloor; } if (rr < tempX) { floor = topFloor; } } if ((((hole == "hole12") && (onRamp != true)) && (onRamp1 != true)) && (onRamp2 != true)) { var tempX = (xPos[ballNumber] + xMov[ballNumber]); if (((tempX - rad) < 487) || (716 < (tempX + rad))) { floor = topFloor; } else if ((594 < (tempX - rad)) && ((tempX + rad) < 630)) { floor = bottomFloor; } } if (hole == "hole13") { var tempX = (xPos[ballNumber] + xMov[ballNumber]); if (rr < (tempX + rad)) { floor = bottomFloor; gamepath["moveMe" + ballNumber] = "yes"; } else if ((tempX - rad) < (rr - 10)) { floor = topfloor; } } if (hole == "hole14") { var tempX = (xPos[ballNumber] + xMov[ballNumber]); if (rr < (tempX + rad)) { floor = topFloor; } else if ((tempX - rad) < rl) { floor = -bottomFloor; } } if (hole == "hole17") { if (((onRamp == false) && (onRamp1 != true)) && (onRamp2 != true)) { var tempZ = (zPos[ballNumber] + zMov[ballNumber]); var tempX = (xPos[ballNumber] + xMov[ballNumber]); if ((tempZ + rad) < -220) { floor = bottomFloor; } else if ((-150 < (tempZ - rad)) && ((tempZ + rad) < -110)) { floor = topFloor; } else if (-35 < (tempZ - rad)) { floor = bottomFloor; } if (tempX < 95) { floor = topFloor; } } } } function altitude() { yMovMin = 0.8; yMov[ballNumber] = yMov[ballNumber] + gravity; if ((math.abs(yMov[ballNumber]) < yMovMin) && (math.abs(yPos[ballNumber] - floor) < 1)) { yMov[ballNumber] = 0; } if (floor < (yPos[ballNumber] + yMov[ballNumber])) { yPos[ballNumber] = floor; yMov[ballNumber] = yMov[ballNumber] * floorBounciness; } } function sandTrap() { if (onSand == true) { terrain = sandyTerrain; } } function hitPuddle() { if (onPuddle == true) { terrain = puddleTerrain; } } function hitPool(x, z) { xMov[ballNumber] = 0; zMov[ballNumber] = 0; xPos[ballNumber] = x; zPos[ballNumber] = z; } function speedFilter() { if (hole == "hole16") { var tempX = (xPos[ballNumber] + xMov[ballNumber]); if ((360 < tempX) && (tempX < 450)) { sMax = 7; if (sMax < xMov[ballNumber]) { xMov[ballNumber] = sMax; } else if (xMov[ballNumber] < (-sMax)) { xMov[ballNumber] = -sMax; } if (sMax < zov[ballNumber]) { zMov[ballNumber] = sMax; } else if (zMov[ballNumber] < (-sMax)) { zMov[ballNumber] = -sMax; } } } } function ball2FanDetection() { var i = 0; while (numFans >= (++i)) { var name1 = ballNumber; var bumperName = ("fan" + i); var tempX1 = (xPos[name1] + xMov[name1]); var tempX2 = gamePath[bumperName].centerX; var tempZ1 = (zPos[name1] + zMov[name1]); var tempZ2 = gamePath[bumperName].centerZ; var tempRad2 = gamePath[bumperName].radius; if (math.sqrt(((tempX1 - tempX2) * (tempX1 - tempX2)) + ((tempZ1 - tempZ2) * (tempZ1 - tempZ2))) < (rad + tempRad2)) { yMov[ballNumber] = yMov[ballNumber] - 2; zMov[ballNumber] = zMov[ballNumber] + 0.5; } } } _visible = false; if ((_root.userName == null) || (_root.userName == "")) { moveEnded = "yes"; } _parent.screenSync._visible = 0; ballNumber = 0; currentBallName = "ball0"; testMode = true; if (testMode) { _root.soundToggle = true; } if (_parent.myColor == "b") { args = new Array(); args[0] = "proceed"; args[1] = _root.userName; _root.sendMove(args); } initX = new Array(); initZ = new Array(); if (_parent.version == "mplayer") { myColor = _parent.myColor; if (myColor == "w") { moveEnded = "yes"; myBallNumber = 0; hisBallNumber = 1; } else if (myColor == "b") { myBallNumber = 1; hisBallNumber = 0; } } hole = _parent.hole; _parent.course.gotoAndStop(hole); gamePath = _parent.course.course; numPlayers = _parent.numPlayers; if (1 < numPlayers) { multiPlayer = true; } else { multiPlayer = false; } i = numPlayers - 1; while (5 >= (++i)) { gamePath["ball" + i]._visible = 0; gamePath["shadow" + i]._visible = 0; } wallHeight = 10; go = true; ballInPlay = true; onRamp = false; terrainOn = true; xMov = new Array(); yMov = new Array(); zMov = new Array(); score = new Array(); xMov[ballNumber] = 0; zMov[ballNumber] = 0; yMov[ballNumber] = 0; readytoshoot(); rad = gamePath.ball._width / 2; floorBounciness = -0.25; minSpeed = 0.3; maxHoleCollectSpeed = 6; holeTooFastHop = 2; numBanks = 0; numBelts = 0; numBoxes = 0; numBumpers = 0; numFans = 0; topFloor = 0; par = _parent.par[_parent.holeNumber - 1]; floor = topFloor; startFloor = topFloor; if (_parent.holeNumber == 2) { bottomFLoor = 35; startFloor = bottomFloor; } else if (_parent.holeNumber == 3) { bottomFLoor = 58; startFloor = bottomFloor; } else if (_parent.holeNumber == 5) { bottomFLoor = 65; startFloor = bottomFloor; } else if (_parent.holeNumber == 6) { bottomFLoor = 40; } else if (_parent.holeNumber == 7) { bottomFLoor = 15; } else if (_parent.holeNumber == 9) { bottomFLoor = 170; } else if (_parent.holeNumber == 10) { bottomFLoor = 45; startFloor = bottomFloor; } else if (_parent.holeNumber == 11) { bottomFLoor = 45; } else if (_parent.holeNumber == 12) { bottomFLoor = 30; } else if (_parent.holeNumber == 13) { bottomFLoor = 90; } else if (_parent.holeNumber == 14) { bottomFLoor = 190; startFloor = -bottomFloor; } else if (_parent.holeNumber == 15) { bottomFLoor = 55; } else if (_parent.holeNumber == 16) { bottomFLoor = 40; } else if (_parent.holeNumber == 17) { bottomFLoor = 40; startFloor = bottomFloor; } else if (_parent.holeNumber == 19) { bottomFLoor = 50; } else if (_parent.holeNumber == 20) { bottomFLoor = 115; } floor = topFloor; xPos = new Array(); zPos = new Array(); yPos = new Array(); yPos[ballNumber] = floor; mainTerrain = 0.97; sandyTerrain = 0.8; puddleTerrain = 0.9; terrain = mainTerrain; gravity = 0.7; yAng = 45; xAng = 30; sinY = (cosY = math.sin((yAng * math.pi) / 180)); cosX = math.cos((xAng * math.pi) / 180); sinX = math.sin((xAng * math.pi) / 180); setWalls(); setBallPos(); characterOnBench(); } onClipEvent (enterFrame) { lTime = getTimer(); terrain = mainTerrain; if (ballInPlay) { ballCollided = false; terrain = mainTerrain; speedFilter(); ball2FanDetection(); ball2BankDetection(); ball2BoxDetection(); ball2BallHappened = false; ball2ballcollisionDetection(); if (ball2BallHappened) { ball2ballcollisionDetection(); } rampDetection(); wallDetection(); ball2BeltDetection(); sandTrap(); hitPuddle(); holeDetection(); dummyHoles(); update(); orderBall(); } else { gamePath.line._visible = 0; refreshDelay++; if (48 < refreshDelay) { _parent.gotoAndStop("refresh"); } } _parent.x = xPos[ballNumber]; _parent.z = zPos[ballNumber]; _parent.floor = floor; trace(getTimer() - lTime); }

Library Items

Symbol 1 Sound [hit]
Symbol 2 Sound [softBounce]
Symbol 3 Sound [shoot]Used by:240
Symbol 4 Sound [music]Used by:270  Timeline
Symbol 5 GraphicUsed by:Timeline
Symbol 6 FontUsed by:7 20 25 153 154 220 224 235 242 267 268 279 290 293 470 505 506 876
Symbol 7 EditableTextUses:6Used by:Timeline
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:Timeline
Symbol 10 GraphicUsed by:11
Symbol 11 ButtonUses:10Used by:Timeline
Symbol 12 GraphicUsed by:Timeline
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:891  Timeline
Symbol 15 GraphicUsed by:Timeline
Symbol 16 GraphicUsed by:18
Symbol 17 GraphicUsed by:18  Timeline
Symbol 18 MovieClipUses:16 17Used by:Timeline
Symbol 19 GraphicUsed by:26
Symbol 20 TextUses:6Used by:26
Symbol 21 GraphicUsed by:24
Symbol 22 GraphicUsed by:24
Symbol 23 GraphicUsed by:24
Symbol 24 ButtonUses:21 22 23Used by:26
Symbol 25 TextUses:6Used by:26
Symbol 26 MovieClipUses:19 20 24 25Used by:Timeline
Symbol 27 FontUsed by:28 29 30 32 37 39 58 59 87 88 89 90 91 92 93 94 95 96 99 100 134 135 136 137 138 139 140 141 142 143 144 145 146 147 155 156 157 158 182 184 186 188 195 196 197 198 202 203 204 205 206 207 254 256 258 262 264 265 271 273 278 296 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 451 453 454 455 456 459 460 467 874 878 879 880 884
Symbol 28 TextUses:27Used by:Timeline
Symbol 29 TextUses:27Used by:41
Symbol 30 TextUses:27Used by:41
Symbol 31 GraphicUsed by:41
Symbol 32 TextUses:27Used by:41
Symbol 33 GraphicUsed by:41
Symbol 34 GraphicUsed by:41
Symbol 35 GraphicUsed by:41
Symbol 36 GraphicUsed by:41
Symbol 37 TextUses:27Used by:41
Symbol 38 FontUsed by:204 205
Symbol 39 TextUses:27Used by:41
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:29 30 31 32 33 34 35 36 37 39 40Used by:Timeline
Symbol 42 GraphicUsed by:43 44 45 46 47 86 98 160 199 209 211 219 228
Symbol 43 ButtonUses:42Used by:Timeline
Symbol 44 ButtonUses:42Used by:Timeline
Symbol 45 ButtonUses:42Used by:Timeline
Symbol 46 ButtonUses:42Used by:Timeline
Symbol 47 ButtonUses:42Used by:Timeline
Symbol 48 GraphicUsed by:49 452
Symbol 49 ButtonUses:48Used by:56 890
Symbol 50 GraphicUsed by:56
Symbol 51 FontUsed by:52 55 888
Symbol 52 TextUses:51Used by:56
Symbol 53 GraphicUsed by:56 890
Symbol 54 GraphicUsed by:56
Symbol 55 TextUses:51Used by:56
Symbol 56 MovieClipUses:49 50 52 53 54 55Used by:Timeline
Symbol 57 GraphicUsed by:83
Symbol 58 TextUses:27Used by:60
Symbol 59 TextUses:27Used by:60
Symbol 60 MovieClipUses:58 59Used by:83
Symbol 61 GraphicUsed by:82
Symbol 62 GraphicUsed by:82
Symbol 63 GraphicUsed by:69
Symbol 64 FontUsed by:65 68
Symbol 65 EditableTextUses:64Used by:69
Symbol 66 FontUsed by:67
Symbol 67 EditableTextUses:66Used by:69
Symbol 68 EditableTextUses:64Used by:69
Symbol 69 MovieClipUses:63 65 67 68Used by:70
Symbol 70 MovieClipUses:69Used by:82
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:81
Symbol 73 GraphicUsed by:74
Symbol 74 ButtonUses:73Used by:75
Symbol 75 MovieClipUses:74Used by:81
Symbol 76 GraphicUsed by:77
Symbol 77 ButtonUses:76Used by:78
Symbol 78 MovieClipUses:77Used by:81
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:81
Symbol 81 MovieClipUses:72 75 78 80Used by:82
Symbol 82 MovieClipUses:61 62 70 81Used by:83
Symbol 83 MovieClipUses:57 60 82Used by:Timeline
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:Timeline
Symbol 86 ButtonUses:42Used by:229  Timeline
Symbol 87 TextUses:27Used by:229  Timeline
Symbol 88 TextUses:27Used by:Timeline
Symbol 89 TextUses:27Used by:Timeline
Symbol 90 TextUses:27Used by:Timeline
Symbol 91 TextUses:27Used by:Timeline
Symbol 92 TextUses:27Used by:Timeline
Symbol 93 TextUses:27Used by:Timeline
Symbol 94 TextUses:27Used by:Timeline
Symbol 95 TextUses:27Used by:97
Symbol 96 TextUses:27Used by:97
Symbol 97 MovieClipUses:95 96Used by:Timeline
Symbol 98 ButtonUses:42Used by:Timeline
Symbol 99 TextUses:27Used by:Timeline
Symbol 100 TextUses:27Used by:Timeline
Symbol 101 GraphicUsed by:133
Symbol 102 GraphicUsed by:115
Symbol 103 GraphicUsed by:114
Symbol 104 GraphicUsed by:114 513
Symbol 105 GraphicUsed by:114
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:114 694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871
Symbol 108 GraphicUsed by:113
Symbol 109 GraphicUsed by:113
Symbol 110 GraphicUsed by:113
Symbol 111 GraphicUsed by:113
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:108 109 110 111 112Used by:114 694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871
Symbol 114 MovieClipUses:103 104 105 107 113Used by:115  Timeline
Symbol 115 MovieClipUses:102 114Used by:133
Symbol 116 GraphicUsed by:133
Symbol 117 GraphicUsed by:119
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:117 118Used by:132
Symbol 120 GraphicUsed by:122
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:120 121Used by:132
Symbol 123 GraphicUsed by:132
Symbol 124 GraphicUsed by:126
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:124 125Used by:132
Symbol 127 GraphicUsed by:132
Symbol 128 GraphicUsed by:130
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:128 129Used by:132
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:119 122 123 126 127 130 131Used by:133
Symbol 133 MovieClipUses:101 115 116 132Used by:Timeline
Symbol 134 TextUses:27Used by:Timeline
Symbol 135 TextUses:27Used by:Timeline
Symbol 136 TextUses:27Used by:Timeline
Symbol 137 TextUses:27Used by:Timeline
Symbol 138 TextUses:27Used by:Timeline
Symbol 139 TextUses:27Used by:Timeline
Symbol 140 TextUses:27Used by:Timeline
Symbol 141 TextUses:27Used by:Timeline
Symbol 142 TextUses:27Used by:Timeline
Symbol 143 TextUses:27Used by:Timeline
Symbol 144 TextUses:27Used by:Timeline
Symbol 145 TextUses:27Used by:Timeline
Symbol 146 TextUses:27Used by:Timeline
Symbol 147 TextUses:27Used by:Timeline
Symbol 148 GraphicUsed by:151
Symbol 149 ShapeTweeningUsed by:151
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:148 149 150Used by:891  Timeline
Symbol 152 GraphicUsed by:Timeline
Symbol 153 EditableTextUses:6Used by:Timeline
Symbol 154 EditableTextUses:6Used by:Timeline
Symbol 155 TextUses:27Used by:Timeline
Symbol 156 TextUses:27Used by:Timeline
Symbol 157 TextUses:27Used by:159
Symbol 158 TextUses:27Used by:159
Symbol 159 MovieClipUses:157 158Used by:Timeline
Symbol 160 ButtonUses:42Used by:Timeline
Symbol 161 GraphicUsed by:190
Symbol 162 GraphicUsed by:190
Symbol 163 GraphicUsed by:190
Symbol 164 GraphicUsed by:190
Symbol 165 GraphicUsed by:190
Symbol 166 GraphicUsed by:190
Symbol 167 GraphicUsed by:190
Symbol 168 GraphicUsed by:190
Symbol 169 GraphicUsed by:190
Symbol 170 FontUsed by:171 172 173 174 175 176 177 178 192 193 194 244 245 246 403 404 405 462 463 464 465
Symbol 171 TextUses:170Used by:190
Symbol 172 TextUses:170Used by:190
Symbol 173 TextUses:170Used by:190
Symbol 174 TextUses:170Used by:190
Symbol 175 TextUses:170Used by:190
Symbol 176 TextUses:170Used by:190
Symbol 177 TextUses:170Used by:190
Symbol 178 TextUses:170Used by:190
Symbol 179 GraphicUsed by:180
Symbol 180 ButtonUses:179Used by:189
Symbol 181 GraphicUsed by:189
Symbol 182 TextUses:27Used by:189
Symbol 183 GraphicUsed by:189
Symbol 184 TextUses:27Used by:189
Symbol 185 GraphicUsed by:189
Symbol 186 TextUses:27Used by:189
Symbol 187 GraphicUsed by:189
Symbol 188 TextUses:27Used by:189
Symbol 189 MovieClipUses:180 181 182 183 184 185 186 187 188Used by:190
Symbol 190 MovieClipUses:161 162 163 164 165 166 167 168 169 171 172 173 174 175 176 177 178 189Used by:891  Timeline
Symbol 191 GraphicUsed by:Timeline
Symbol 192 TextUses:170Used by:891  Timeline
Symbol 193 TextUses:170Used by:891  Timeline
Symbol 194 TextUses:170Used by:891  Timeline
Symbol 195 TextUses:27Used by:Timeline
Symbol 196 TextUses:27Used by:Timeline
Symbol 197 TextUses:27Used by:Timeline
Symbol 198 TextUses:27Used by:Timeline
Symbol 199 ButtonUses:42Used by:Timeline
Symbol 200 GraphicUsed by:Timeline
Symbol 201 GraphicUsed by:891  Timeline
Symbol 202 TextUses:27Used by:297  Timeline
Symbol 203 TextUses:27Used by:Timeline
Symbol 204 TextUses:27 38Used by:Timeline
Symbol 205 TextUses:27 38Used by:Timeline
Symbol 206 TextUses:27Used by:208
Symbol 207 TextUses:27Used by:208
Symbol 208 MovieClipUses:206 207Used by:Timeline
Symbol 209 ButtonUses:42Used by:Timeline
Symbol 210 GraphicUsed by:229
Symbol 211 ButtonUses:42Used by:229
Symbol 212 FontUsed by:213 214 215 216 217 218 220 221 225 226 227
Symbol 213 TextUses:212Used by:229
Symbol 214 TextUses:212Used by:229
Symbol 215 EditableTextUses:212Used by:229
Symbol 216 EditableTextUses:212Used by:229
Symbol 217 TextUses:212Used by:229
Symbol 218 TextUses:212Used by:229
Symbol 219 ButtonUses:42Used by:229
Symbol 220 TextUses:6 212Used by:229
Symbol 221 TextUses:212Used by:229
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:229
Symbol 224 TextUses:6Used by:229
Symbol 225 TextUses:212Used by:229
Symbol 226 TextUses:212Used by:229
Symbol 227 TextUses:212Used by:229
Symbol 228 ButtonUses:42Used by:229
Symbol 229 MovieClipUses:210 211 213 214 215 216 217 218 219 220 221 86 87 223 224 225 226 227 228Used by:Timeline
Symbol 230 GraphicUsed by:Timeline
Symbol 231 MovieClipUsed by:675 891
Symbol 232 FontUsed by:233 881 882 883
Symbol 233 TextUses:232Used by:891
Symbol 234 GraphicUsed by:240
Symbol 235 TextUses:6Used by:240
Symbol 236 SoundUsed by:240
Symbol 237 SoundUsed by:240
Symbol 238 SoundUsed by:240 500
Symbol 239 SoundUsed by:240
Symbol 240 MovieClipUses:234 235 236 237 238 239 3Used by:891
Symbol 241 GraphicUsed by:243
Symbol 242 TextUses:6Used by:243
Symbol 243 MovieClipUses:241 242Used by:891
Symbol 244 TextUses:170Used by:247
Symbol 245 TextUses:170Used by:247
Symbol 246 TextUses:170Used by:247
Symbol 247 MovieClipUses:244 245 246Used by:891
Symbol 248 GraphicUsed by:891
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:251 886
Symbol 251 MovieClipUses:250Used by:284 286
Symbol 252 GraphicUsed by:253 266
Symbol 253 ButtonUses:252Used by:286
Symbol 254 TextUses:27Used by:286
Symbol 255 GraphicUsed by:286
Symbol 256 TextUses:27Used by:261 275
Symbol 257 GraphicUsed by:261
Symbol 258 TextUses:27Used by:261 275
Symbol 259 GraphicUsed by:261
Symbol 260 GraphicUsed by:261 275
Symbol 261 ButtonUses:256 257 258 259 260Used by:276
Symbol 262 TextUses:27Used by:270
Symbol 263 GraphicUsed by:270
Symbol 264 TextUses:27Used by:270
Symbol 265 TextUses:27Used by:270
Symbol 266 ButtonUses:252Used by:270
Symbol 267 TextUses:6Used by:270
Symbol 268 TextUses:6Used by:270
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:262 263 264 265 266 267 268 269 4Used by:276
Symbol 271 TextUses:27Used by:275
Symbol 272 GraphicUsed by:275
Symbol 273 TextUses:27Used by:275
Symbol 274 GraphicUsed by:275
Symbol 275 ButtonUses:271 272 273 274 256 260 258Used by:276
Symbol 276 MovieClipUses:261 270 275Used by:286
Symbol 277 GraphicUsed by:284
Symbol 278 TextUses:27Used by:284
Symbol 279 EditableTextUses:6Used by:284
Symbol 280 GraphicUsed by:283
Symbol 281 GraphicUsed by:282 283
Symbol 282 MovieClipUses:281Used by:283
Symbol 283 ButtonUses:280 282 281Used by:284
Symbol 284 MovieClipUses:277 278 279 283 251Used by:286
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:251 253 254 255 276 284 285Used by:891
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:891
Symbol 289 GraphicUsed by:292 294
Symbol 290 EditableTextUses:6Used by:292
Symbol 291 SoundUsed by:292 294
Symbol 292 MovieClipUses:289 290 291Used by:891
Symbol 293 EditableTextUses:6Used by:294
Symbol 294 MovieClipUses:289 293 291Used by:891
Symbol 295 GraphicUsed by:891
Symbol 296 TextUses:27Used by:297
Symbol 297 MovieClipUses:202 296Used by:891
Symbol 298 FontUsed by:299 300 301
Symbol 299 TextUses:298Used by:891
Symbol 300 EditableTextUses:298Used by:891
Symbol 301 EditableTextUses:298Used by:891
Symbol 302 MovieClipUsed by:891
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:468
Symbol 305 GraphicUsed by:468
Symbol 306 TextUses:27Used by:468
Symbol 307 TextUses:27Used by:468
Symbol 308 TextUses:27Used by:468
Symbol 309 TextUses:27Used by:468
Symbol 310 TextUses:27Used by:468
Symbol 311 TextUses:27Used by:468
Symbol 312 TextUses:27Used by:468
Symbol 313 TextUses:27Used by:468
Symbol 314 TextUses:27Used by:468
Symbol 315 TextUses:27Used by:468
Symbol 316 TextUses:27Used by:468
Symbol 317 TextUses:27Used by:468
Symbol 318 TextUses:27Used by:468
Symbol 319 TextUses:27Used by:468
Symbol 320 TextUses:27Used by:468
Symbol 321 TextUses:27Used by:468
Symbol 322 TextUses:27Used by:468
Symbol 323 TextUses:27Used by:468
Symbol 324 TextUses:27Used by:468
Symbol 325 TextUses:27Used by:468
Symbol 326 TextUses:27Used by:468
Symbol 327 TextUses:27Used by:468
Symbol 328 TextUses:27Used by:468
Symbol 329 TextUses:27Used by:468
Symbol 330 GraphicUsed by:334
Symbol 331 GraphicUsed by:334
Symbol 332 GraphicUsed by:334
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:330 331 332 333Used by:461 468
Symbol 335 EditableTextUses:27Used by:468
Symbol 336 EditableTextUses:27Used by:468
Symbol 337 EditableTextUses:27Used by:468
Symbol 338 EditableTextUses:27Used by:468
Symbol 339 EditableTextUses:27Used by:468
Symbol 340 EditableTextUses:27Used by:468
Symbol 341 EditableTextUses:27Used by:468
Symbol 342 EditableTextUses:27Used by:468
Symbol 343 EditableTextUses:27Used by:468
Symbol 344 EditableTextUses:27Used by:468
Symbol 345 EditableTextUses:27Used by:468
Symbol 346 EditableTextUses:27Used by:468
Symbol 347 EditableTextUses:27Used by:468
Symbol 348 EditableTextUses:27Used by:468
Symbol 349 EditableTextUses:27Used by:468
Symbol 350 EditableTextUses:27Used by:468
Symbol 351 EditableTextUses:27Used by:468
Symbol 352 EditableTextUses:27Used by:468
Symbol 353 EditableTextUses:27Used by:468
Symbol 354 EditableTextUses:27Used by:468
Symbol 355 EditableTextUses:27Used by:468
Symbol 356 EditableTextUses:27Used by:468
Symbol 357 EditableTextUses:27Used by:468
Symbol 358 EditableTextUses:27Used by:468
Symbol 359 EditableTextUses:27Used by:468
Symbol 360 EditableTextUses:27Used by:468
Symbol 361 EditableTextUses:27Used by:468
Symbol 362 EditableTextUses:27Used by:468
Symbol 363 EditableTextUses:27Used by:468
Symbol 364 EditableTextUses:27Used by:468
Symbol 365 EditableTextUses:27Used by:468
Symbol 366 EditableTextUses:27Used by:468
Symbol 367 EditableTextUses:27Used by:468
Symbol 368 EditableTextUses:27Used by:468
Symbol 369 EditableTextUses:27Used by:468
Symbol 370 EditableTextUses:27Used by:468
Symbol 371 EditableTextUses:27Used by:468
Symbol 372 EditableTextUses:27Used by:468
Symbol 373 EditableTextUses:27Used by:468
Symbol 374 EditableTextUses:27Used by:468
Symbol 375 EditableTextUses:27Used by:468
Symbol 376 EditableTextUses:27Used by:468
Symbol 377 EditableTextUses:27Used by:468
Symbol 378 EditableTextUses:27Used by:468
Symbol 379 EditableTextUses:27Used by:468
Symbol 380 EditableTextUses:27Used by:468
Symbol 381 EditableTextUses:27Used by:468
Symbol 382 EditableTextUses:27Used by:468
Symbol 383 EditableTextUses:27Used by:468
Symbol 384 EditableTextUses:27Used by:468
Symbol 385 EditableTextUses:27Used by:468
Symbol 386 EditableTextUses:27Used by:468
Symbol 387 EditableTextUses:27Used by:468
Symbol 388 EditableTextUses:27Used by:468
Symbol 389 EditableTextUses:27Used by:468
Symbol 390 EditableTextUses:27Used by:468
Symbol 391 EditableTextUses:27Used by:468
Symbol 392 EditableTextUses:27Used by:468
Symbol 393 EditableTextUses:27Used by:468
Symbol 394 EditableTextUses:27Used by:468
Symbol 395 EditableTextUses:27Used by:468
Symbol 396 EditableTextUses:27Used by:468
Symbol 397 EditableTextUses:27Used by:468
Symbol 398 EditableTextUses:27Used by:468
Symbol 399 EditableTextUses:27Used by:468
Symbol 400 EditableTextUses:27Used by:468
Symbol 401 EditableTextUses:27Used by:468
Symbol 402 EditableTextUses:27Used by:468
Symbol 403 TextUses:170Used by:468
Symbol 404 TextUses:170Used by:468
Symbol 405 TextUses:170Used by:468
Symbol 406 EditableTextUses:27Used by:468
Symbol 407 EditableTextUses:27Used by:468
Symbol 408 EditableTextUses:27Used by:468
Symbol 409 EditableTextUses:27Used by:468
Symbol 410 EditableTextUses:27Used by:468
Symbol 411 EditableTextUses:27Used by:468
Symbol 412 EditableTextUses:27Used by:468
Symbol 413 EditableTextUses:27Used by:468
Symbol 414 EditableTextUses:27Used by:468
Symbol 415 EditableTextUses:27Used by:468
Symbol 416 EditableTextUses:27Used by:468
Symbol 417 EditableTextUses:27Used by:468
Symbol 418 EditableTextUses:27Used by:468
Symbol 419 EditableTextUses:27Used by:468
Symbol 420 EditableTextUses:27Used by:468
Symbol 421 EditableTextUses:27Used by:468
Symbol 422 EditableTextUses:27Used by:468
Symbol 423 EditableTextUses:27Used by:468
Symbol 424 GraphicUsed by:429
Symbol 425 GraphicUsed by:429
Symbol 426 GraphicUsed by:429
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClipUses:427Used by:429
Symbol 429 MovieClipUses:424 425 426 428Used by:468
Symbol 430 EditableTextUses:27Used by:468
Symbol 431 EditableTextUses:27Used by:468
Symbol 432 EditableTextUses:27Used by:468
Symbol 433 EditableTextUses:27Used by:468
Symbol 434 EditableTextUses:27Used by:468
Symbol 435 EditableTextUses:27Used by:468
Symbol 436 EditableTextUses:27Used by:468
Symbol 437 EditableTextUses:27Used by:468
Symbol 438 EditableTextUses:27Used by:468
Symbol 439 EditableTextUses:27Used by:468
Symbol 440 EditableTextUses:27Used by:468
Symbol 441 EditableTextUses:27Used by:468
Symbol 442 EditableTextUses:27Used by:468
Symbol 443 EditableTextUses:27Used by:468
Symbol 444 EditableTextUses:27Used by:468
Symbol 445 EditableTextUses:27Used by:468
Symbol 446 EditableTextUses:27Used by:468
Symbol 447 EditableTextUses:27Used by:468
Symbol 448 GraphicUsed by:468
Symbol 449 GraphicUsed by:450 466
Symbol 450 ButtonUses:449Used by:468
Symbol 451 TextUses:27Used by:468
Symbol 452 ButtonUses:48Used by:468
Symbol 453 TextUses:27Used by:468
Symbol 454 TextUses:27Used by:468
Symbol 455 TextUses:27Used by:468
Symbol 456 EditableTextUses:27Used by:468
Symbol 457 FontUsed by:458
Symbol 458 TextUses:457Used by:468
Symbol 459 EditableTextUses:27Used by:461
Symbol 460 EditableTextUses:27Used by:461
Symbol 461 MovieClipUses:459 460 334Used by:468
Symbol 462 TextUses:170Used by:468
Symbol 463 TextUses:170Used by:468
Symbol 464 TextUses:170Used by:468
Symbol 465 TextUses:170Used by:468
Symbol 466 ButtonUses:449Used by:468
Symbol 467 TextUses:27Used by:468
Symbol 468 MovieClipUses:304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 450 451 452 453 454 455 456 458 461 462 463 464 465 466 467Used by:891
Symbol 469 GraphicUsed by:471
Symbol 470 TextUses:6Used by:471
Symbol 471 MovieClipUses:469 470Used by:891
Symbol 472 GraphicUsed by:694
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClipUses:473Used by:694
Symbol 475 GraphicUsed by:478 479
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:476Used by:478 764
Symbol 478 MovieClipUses:475 477Used by:479
Symbol 479 MovieClipUses:475 478Used by:694 706 725 741 855
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:480Used by:694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:482Used by:694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871
Symbol 484 GraphicUsed by:487
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485Used by:487 693 703 705 712 718 720 722 724 730 732 751 753 759 771 775 779 790 796 806 812 821 823 824 830 837 848 861
Symbol 487 MovieClipUses:484 486Used by:694 741 791 797 855
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:493 694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:493
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:491 489 492Used by:694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871
Symbol 494 GraphicUsed by:501 502 788
Symbol 495 GraphicUsed by:500
Symbol 496 GraphicUsed by:500
Symbol 497 GraphicUsed by:500
Symbol 498 GraphicUsed by:500
Symbol 499 GraphicUsed by:500
Symbol 500 MovieClipUses:495 238 496 497 498 499Used by:501 767 781
Symbol 501 MovieClipUses:494 500Used by:502 788
Symbol 502 MovieClipUses:494 501Used by:694 737 754 791 871
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:677
Symbol 505 TextUses:6Used by:511
Symbol 506 TextUses:6Used by:511
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:507Used by:511
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:511
Symbol 511 MovieClipUses:505 506 508 510Used by:677
Symbol 512 GraphicUsed by:513
Symbol 513 MovieClipUses:512 104Used by:676
Symbol 514 GraphicUsed by:546
Symbol 515 GraphicUsed by:546
Symbol 516 GraphicUsed by:546
Symbol 517 GraphicUsed by:546
Symbol 518 GraphicUsed by:546
Symbol 519 GraphicUsed by:546
Symbol 520 GraphicUsed by:546
Symbol 521 GraphicUsed by:546
Symbol 522 GraphicUsed by:546
Symbol 523 GraphicUsed by:546
Symbol 524 GraphicUsed by:546
Symbol 525 GraphicUsed by:546
Symbol 526 GraphicUsed by:546
Symbol 527 GraphicUsed by:546
Symbol 528 GraphicUsed by:546
Symbol 529 GraphicUsed by:546
Symbol 530 GraphicUsed by:546
Symbol 531 GraphicUsed by:546
Symbol 532 GraphicUsed by:546
Symbol 533 GraphicUsed by:546
Symbol 534 GraphicUsed by:546
Symbol 535 GraphicUsed by:546
Symbol 536 GraphicUsed by:546
Symbol 537 GraphicUsed by:546
Symbol 538 GraphicUsed by:546
Symbol 539 GraphicUsed by:546
Symbol 540 GraphicUsed by:546
Symbol 541 GraphicUsed by:546
Symbol 542 GraphicUsed by:546
Symbol 543 GraphicUsed by:546
Symbol 544 GraphicUsed by:546
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545Used by:676
Symbol 547 GraphicUsed by:579
Symbol 548 GraphicUsed by:579
Symbol 549 GraphicUsed by:579
Symbol 550 GraphicUsed by:579
Symbol 551 GraphicUsed by:579
Symbol 552 GraphicUsed by:579
Symbol 553 GraphicUsed by:579
Symbol 554 GraphicUsed by:579
Symbol 555 GraphicUsed by:579
Symbol 556 GraphicUsed by:579
Symbol 557 GraphicUsed by:579
Symbol 558 GraphicUsed by:579
Symbol 559 GraphicUsed by:579
Symbol 560 GraphicUsed by:579
Symbol 561 GraphicUsed by:579
Symbol 562 GraphicUsed by:579
Symbol 563 GraphicUsed by:579
Symbol 564 GraphicUsed by:579
Symbol 565 GraphicUsed by:579
Symbol 566 GraphicUsed by:579
Symbol 567 GraphicUsed by:579
Symbol 568 GraphicUsed by:579
Symbol 569 GraphicUsed by:579
Symbol 570 GraphicUsed by:579
Symbol 571 GraphicUsed by:579
Symbol 572 GraphicUsed by:579
Symbol 573 GraphicUsed by:579
Symbol 574 GraphicUsed by:579
Symbol 575 GraphicUsed by:579
Symbol 576 GraphicUsed by:579
Symbol 577 GraphicUsed by:579
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578Used by:676
Symbol 580 GraphicUsed by:612
Symbol 581 GraphicUsed by:612
Symbol 582 GraphicUsed by:612
Symbol 583 GraphicUsed by:612
Symbol 584 GraphicUsed by:612
Symbol 585 GraphicUsed by:612
Symbol 586 GraphicUsed by:612
Symbol 587 GraphicUsed by:612
Symbol 588 GraphicUsed by:612
Symbol 589 GraphicUsed by:612
Symbol 590 GraphicUsed by:612
Symbol 591 GraphicUsed by:612
Symbol 592 GraphicUsed by:612
Symbol 593 GraphicUsed by:612
Symbol 594 GraphicUsed by:612
Symbol 595 GraphicUsed by:612
Symbol 596 GraphicUsed by:612
Symbol 597 GraphicUsed by:612
Symbol 598 GraphicUsed by:612
Symbol 599 GraphicUsed by:612
Symbol 600 GraphicUsed by:612
Symbol 601 GraphicUsed by:612
Symbol 602 GraphicUsed by:612
Symbol 603 GraphicUsed by:612
Symbol 604 GraphicUsed by:612
Symbol 605 GraphicUsed by:612
Symbol 606 GraphicUsed by:612
Symbol 607 GraphicUsed by:612
Symbol 608 GraphicUsed by:612
Symbol 609 GraphicUsed by:612
Symbol 610 GraphicUsed by:612
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClipUses:580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611Used by:676
Symbol 613 GraphicUsed by:645
Symbol 614 GraphicUsed by:645
Symbol 615 GraphicUsed by:645
Symbol 616 GraphicUsed by:645
Symbol 617 GraphicUsed by:645
Symbol 618 GraphicUsed by:645
Symbol 619 GraphicUsed by:645
Symbol 620 GraphicUsed by:645
Symbol 621 GraphicUsed by:645
Symbol 622 GraphicUsed by:645
Symbol 623 GraphicUsed by:645
Symbol 624 GraphicUsed by:645
Symbol 625 GraphicUsed by:645
Symbol 626 GraphicUsed by:645
Symbol 627 GraphicUsed by:645
Symbol 628 GraphicUsed by:645
Symbol 629 GraphicUsed by:645
Symbol 630 GraphicUsed by:645
Symbol 631 GraphicUsed by:645
Symbol 632 GraphicUsed by:645
Symbol 633 GraphicUsed by:645
Symbol 634 GraphicUsed by:645
Symbol 635 GraphicUsed by:645
Symbol 636 GraphicUsed by:645
Symbol 637 GraphicUsed by:645
Symbol 638 GraphicUsed by:645
Symbol 639 GraphicUsed by:645
Symbol 640 GraphicUsed by:645
Symbol 641 GraphicUsed by:645
Symbol 642 GraphicUsed by:645
Symbol 643 GraphicUsed by:645
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644Used by:676
Symbol 646 GraphicUsed by:674
Symbol 647 GraphicUsed by:674
Symbol 648 GraphicUsed by:674
Symbol 649 GraphicUsed by:674
Symbol 650 GraphicUsed by:674
Symbol 651 GraphicUsed by:674
Symbol 652 GraphicUsed by:674
Symbol 653 GraphicUsed by:674
Symbol 654 GraphicUsed by:674
Symbol 655 GraphicUsed by:674
Symbol 656 GraphicUsed by:674
Symbol 657 GraphicUsed by:674
Symbol 658 GraphicUsed by:674
Symbol 659 GraphicUsed by:674
Symbol 660 GraphicUsed by:674
Symbol 661 GraphicUsed by:674
Symbol 662 GraphicUsed by:674
Symbol 663 GraphicUsed by:674
Symbol 664 GraphicUsed by:674
Symbol 665 GraphicUsed by:674
Symbol 666 GraphicUsed by:674
Symbol 667 GraphicUsed by:674
Symbol 668 GraphicUsed by:674
Symbol 669 GraphicUsed by:674
Symbol 670 GraphicUsed by:674
Symbol 671 GraphicUsed by:674
Symbol 672 GraphicUsed by:674
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673Used by:676
Symbol 675 MovieClipUses:231Used by:676
Symbol 676 MovieClipUses:513 546 579 612 645 674 675Used by:677
Symbol 677 MovieClipUses:504 511 676Used by:694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871
Symbol 680 GraphicUsed by:683
Symbol 681 GraphicUsed by:683
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:680 681 682Used by:694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871
Symbol 684 GraphicUsed by:691
Symbol 685 GraphicUsed by:691
Symbol 686 GraphicUsed by:690
Symbol 687 GraphicUsed by:690
Symbol 688 GraphicUsed by:690
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:686 687 688 689Used by:691
Symbol 691 MovieClipUses:684 685 690Used by:694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:692 486Used by:694 737 754 807 825 840 851 871
Symbol 694 MovieClipUses:472 474 479 481 483 487 489 493 107 502 113 677 679 683 691 693Used by:872
Symbol 695 GraphicUsed by:698
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:696Used by:698
Symbol 698 MovieClipUses:695 481 483 489 697 493 691 677 107 113 679 683Used by:872
Symbol 699 GraphicUsed by:706
Symbol 700 GraphicUsed by:701
Symbol 701 MovieClipUses:700Used by:706
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702 486Used by:706 725 737 754 791 807 825 831 851
Symbol 704 GraphicUsed by:705
Symbol 705 MovieClipUses:704 486Used by:706 754
Symbol 706 MovieClipUses:699 481 483 489 701 703 691 493 677 479 107 113 679 683 705Used by:872
Symbol 707 GraphicUsed by:725
Symbol 708 GraphicUsed by:725
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:725
Symbol 711 GraphicUsed by:712 840
Symbol 712 MovieClipUses:711 486Used by:725 840 851
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:725
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:725 840 851
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717 486Used by:725 754 797 807 825 840 851
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719 486Used by:725 754 807 825 840 851
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721 486Used by:725 737 754 791 797 807 825 831 851
Symbol 723 GraphicUsed by:724 824
Symbol 724 MovieClipUses:723 486Used by:725 737 741 754 783 815 825 831 840 851 855 871
Symbol 725 MovieClipUses:707 479 708 710 489 493 677 691 712 714 107 113 679 683 716 718 720 703 722 481 483 724Used by:872
Symbol 726 GraphicUsed by:737
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClipUses:727Used by:737
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729 486Used by:737 807
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731 486Used by:737
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:737
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:737
Symbol 737 MovieClipUses:726 489 677 728 493 502 107 113 679 683 481 483 724 730 732 693 722 703 734 736 691Used by:872
Symbol 738 GraphicUsed by:741
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClipUses:739Used by:741
Symbol 741 MovieClipUses:738 481 483 489 677 740 487 724 107 113 679 493 683 479 691Used by:872
Symbol 742 GraphicUsed by:754
Symbol 743 GraphicUsed by:754
Symbol 744 GraphicUsed by:745
Symbol 745 MovieClipUses:744Used by:754
Symbol 746 GraphicUsed by:750
Symbol 747 GraphicUsed by:750
Symbol 748 GraphicUsed by:750
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:746 747 748 749Used by:751
Symbol 751 MovieClipUses:750 486Used by:754
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:752 486Used by:754 825 840 851 871
Symbol 754 MovieClipUses:742 691 743 489 502 493 677 745 107 113 679 683 751 481 483 705 724 753 693 720 718 722 703Used by:872
Symbol 755 GraphicUsed by:783
Symbol 756 GraphicUsed by:759 779
Symbol 757 GraphicUsed by:759 779
Symbol 758 GraphicUsed by:759
Symbol 759 MovieClipUses:756 757 758 486Used by:783
Symbol 760 GraphicUsed by:783
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:783
Symbol 763 GraphicUsed by:764 765
Symbol 764 MovieClipUses:763 477Used by:765
Symbol 765 MovieClipUses:763 764Used by:783
Symbol 766 GraphicUsed by:767 768
Symbol 767 MovieClipUses:766 500Used by:768
Symbol 768 MovieClipUses:766 767Used by:783
Symbol 769 GraphicUsed by:783
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClipUses:770 486Used by:783 807
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClipUses:772Used by:783 807
Symbol 774 GraphicUsed by:775
Symbol 775 MovieClipUses:774 486Used by:783 797
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClipUses:776Used by:783 797
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClipUses:756 757 778 486Used by:783
Symbol 780 GraphicUsed by:781 782
Symbol 781 MovieClipUses:780 500Used by:782
Symbol 782 MovieClipUses:780 781Used by:783 871
Symbol 783 MovieClipUses:489 677 691 107 113 683 755 759 760 481 483 724 679 493 762 765 768 769 771 773 775 777 779 782Used by:872
Symbol 784 GraphicUsed by:791
Symbol 785 GraphicUsed by:791
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClipUses:786Used by:791
Symbol 788 MovieClipUses:494 501Used by:791
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789 486Used by:791
Symbol 791 MovieClipUses:784 489 493 677 785 787 788 683 107 113 679 502 691 481 483 487 790 722 703Used by:872
Symbol 792 GraphicUsed by:797
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:797
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795 486Used by:797
Symbol 797 MovieClipUses:792 794 481 489 483 691 775 777 796 493 677 107 113 679 683 487 722 718Used by:872
Symbol 798 GraphicUsed by:807
Symbol 799 GraphicUsed by:807
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClipUses:800Used by:807
Symbol 802 GraphicUsed by:807
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:807
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805 486Used by:807 831
Symbol 807 MovieClipUses:798 489 799 677 691 107 113 683 801 802 679 804 773 493 693 481 483 730 722 720 718 703 806 771Used by:872
Symbol 808 GraphicUsed by:815
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:815
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811 486Used by:815
Symbol 813 GraphicUsed by:814
Symbol 814 MovieClipUses:813Used by:815
Symbol 815 MovieClipUses:808 810 481 483 691 812 814 493 489 677 107 113 679 683 724Used by:872
Symbol 816 GraphicUsed by:825
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:825
Symbol 819 GraphicUsed by:825
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClipUses:820 486Used by:825
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822 486Used by:825
Symbol 824 MovieClipUses:723 486Used by:825
Symbol 825 MovieClipUses:816 481 483 691 493 489 818 819 677 107 113 679 683 724 718 720 821 823 824 753 693 703 722Used by:872
Symbol 826 GraphicUsed by:831
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:827Used by:831
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829 486Used by:831
Symbol 831 MovieClipUses:826 481 483 691 493 489 828 677 107 113 679 683 724 722 703 806 830Used by:872
Symbol 832 GraphicUsed by:840
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:833Used by:840
Symbol 835 GraphicUsed by:840
Symbol 836 GraphicUsed by:837
Symbol 837 MovieClipUses:836 486Used by:840 855
Symbol 838 GraphicUsed by:839
Symbol 839 MovieClipUses:838Used by:840
Symbol 840 MovieClipUses:832 677 691 834 493 835 481 724 483 753 837 718 679 839 720 489 107 113 683 712 716 711 693Used by:872
Symbol 841 GraphicUsed by:851
Symbol 842 GraphicUsed by:843
Symbol 843 MovieClipUses:842Used by:851
Symbol 844 GraphicUsed by:851
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:851
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:847 486Used by:851
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClipUses:849Used by:851 871
Symbol 851 MovieClipUses:677 691 841 843 844 481 724 483 679 720 493 489 107 113 683 846 848 718 722 753 703 712 716 693 850Used by:872
Symbol 852 GraphicUsed by:855
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClipUses:853Used by:855
Symbol 855 MovieClipUses:852 479 489 493 677 854 107 113 679 683 691 481 483 837 724 487Used by:872
Symbol 856 GraphicUsed by:871
Symbol 857 GraphicUsed by:861
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClipUses:858Used by:861
Symbol 860 GraphicUsed by:861
Symbol 861 MovieClipUses:857 859 860 486Used by:871
Symbol 862 GraphicUsed by:863
Symbol 863 MovieClipUses:862Used by:871
Symbol 864 GraphicUsed by:865
Symbol 865 MovieClipUses:864Used by:871
Symbol 866 GraphicUsed by:867
Symbol 867 MovieClipUses:866Used by:871
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:868Used by:871
Symbol 870 GraphicUsed by:871
Symbol 871 MovieClipUses:856 861 677 691 863 865 867 869 782 502 481 724 483 753 679 489 107 113 683 870 693 850 493Used by:872
Symbol 872 MovieClipUses:694 698 706 725 737 741 754 783 791 797 807 815 825 831 840 851 855 871Used by:891
Symbol 873 GraphicUsed by:891
Symbol 874 EditableTextUses:27Used by:891
Symbol 875 GraphicUsed by:877
Symbol 876 EditableTextUses:6Used by:877
Symbol 877 MovieClipUses:875 876Used by:891
Symbol 878 EditableTextUses:27Used by:891
Symbol 879 EditableTextUses:27Used by:891
Symbol 880 EditableTextUses:27Used by:891
Symbol 881 EditableTextUses:232Used by:891
Symbol 882 EditableTextUses:232Used by:891
Symbol 883 EditableTextUses:232Used by:891
Symbol 884 TextUses:27Used by:885
Symbol 885 MovieClipUses:884Used by:891
Symbol 886 MovieClipUses:250Used by:890
Symbol 887 GraphicUsed by:890
Symbol 888 TextUses:51Used by:890
Symbol 889 GraphicUsed by:890
Symbol 890 MovieClipUses:886 49 887 888 53 889Used by:891
Symbol 891 MovieClipUses:231 233 240 243 247 248 286 288 292 294 151 190 295 192 193 194 201 297 299 300 301 302 468 471 872 14 873 874 877 878 879 880 881 882 883 885 890Used by:Timeline

Instance Names

"rules"Frame 10Symbol 26 MovieClip
"high"Frame 10Symbol 41 MovieClip
"highscore"Frame 15Symbol 83 MovieClip
"saver"Frame 15Symbol 85 MovieClip
"back"Frame 19Symbol 97 MovieClip
"play"Frame 25Symbol 159 MovieClip
"p1"Frame 25Symbol 190 MovieClip
"p2"Frame 25Symbol 190 MovieClip
"back"Frame 32Symbol 97 MovieClip
"over"Frame 36Symbol 208 MovieClip
"login"Frame 41Symbol 229 MovieClip
"game"Frame 49Symbol 891 MovieClip
"infoBar"Symbol 70 MovieClip Frame 1Symbol 69 MovieClip
"button"Symbol 81 MovieClip Frame 1Symbol 78 MovieClip
"line"Symbol 81 MovieClip Frame 1Symbol 80 MovieClip
"list"Symbol 82 MovieClip Frame 1Symbol 70 MovieClip
"bar"Symbol 82 MovieClip Frame 1Symbol 81 MovieClip
"display"Symbol 83 MovieClip Frame 1Symbol 82 MovieClip
"shadow"Symbol 114 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 114 MovieClip Frame 1Symbol 113 MovieClip
"keys"Symbol 132 MovieClip Frame 40Symbol 130 MovieClip
"keys"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"c1"Symbol 190 MovieClip Frame 1Symbol 189 MovieClip
"c2"Symbol 190 MovieClip Frame 1Symbol 189 MovieClip
"c3"Symbol 190 MovieClip Frame 1Symbol 189 MovieClip
"c4"Symbol 190 MovieClip Frame 1Symbol 189 MovieClip
"b"Symbol 284 MovieClip Frame 1Symbol 251 MovieClip
"chatclip"Symbol 286 MovieClip Frame 1Symbol 284 MovieClip
"head"Symbol 461 MovieClip Frame 1Symbol 334 MovieClip
"head1"Symbol 468 MovieClip Frame 5Symbol 334 MovieClip
"head2"Symbol 468 MovieClip Frame 5Symbol 334 MovieClip
"place1"Symbol 468 MovieClip Frame 5Symbol 429 MovieClip
"place2"Symbol 468 MovieClip Frame 5Symbol 429 MovieClip
"thePlace1"Symbol 468 MovieClip Frame 5Symbol 429 MovieClip
"thePlace2"Symbol 468 MovieClip Frame 5Symbol 429 MovieClip
"place1"Symbol 468 MovieClip Frame 19Symbol 429 MovieClip
"place2"Symbol 468 MovieClip Frame 19Symbol 429 MovieClip
"stats1"Symbol 468 MovieClip Frame 19Symbol 461 MovieClip
"stats2"Symbol 468 MovieClip Frame 19Symbol 461 MovieClip
"puff"Symbol 478 MovieClip Frame 1Symbol 477 MovieClip
"sand"Symbol 479 MovieClip Frame 1Symbol 478 MovieClip
"tl"Symbol 487 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 487 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 487 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 487 MovieClip Frame 1Symbol 486 MovieClip
"center"Symbol 493 MovieClip Frame 1Symbol 489 MovieClip
"radius"Symbol 493 MovieClip Frame 1Symbol 489 MovieClip
"sploosh"Symbol 501 MovieClip Frame 1Symbol 500 MovieClip
"puddle"Symbol 502 MovieClip Frame 1Symbol 501 MovieClip
"bar"Symbol 511 MovieClip Frame 1Symbol 510 MovieClip
"head5"Symbol 675 MovieClip Frame 1Symbol 231 MovieClip
"head6"Symbol 675 MovieClip Frame 1Symbol 231 MovieClip
"head4"Symbol 675 MovieClip Frame 1Symbol 231 MovieClip
"head3"Symbol 675 MovieClip Frame 1Symbol 231 MovieClip
"head2"Symbol 675 MovieClip Frame 1Symbol 231 MovieClip
"head1"Symbol 675 MovieClip Frame 1Symbol 231 MovieClip
"shadow"Symbol 676 MovieClip Frame 1Symbol 513 MovieClip
"skin"Symbol 676 MovieClip Frame 1Symbol 546 MovieClip
"pants"Symbol 676 MovieClip Frame 1Symbol 579 MovieClip
"shirt"Symbol 676 MovieClip Frame 1Symbol 612 MovieClip
"body"Symbol 676 MovieClip Frame 1Symbol 645 MovieClip
"club"Symbol 676 MovieClip Frame 1Symbol 674 MovieClip
"head"Symbol 676 MovieClip Frame 1Symbol 675 MovieClip
"arrow"Symbol 677 MovieClip Frame 1Symbol 504 MovieClip
"bar"Symbol 677 MovieClip Frame 1Symbol 511 MovieClip
"player"Symbol 677 MovieClip Frame 1Symbol 676 MovieClip
"kids"Symbol 691 MovieClip Frame 1Symbol 690 MovieClip
"c"Symbol 693 MovieClip Frame 1Symbol 486 MovieClip
"r"Symbol 693 MovieClip Frame 1Symbol 486 MovieClip
"rightWall"Symbol 694 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 694 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 694 MovieClip Frame 1Symbol 483 MovieClip
"bottomWall"Symbol 694 MovieClip Frame 1Symbol 483 MovieClip
"dot4"Symbol 694 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 694 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 694 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 694 MovieClip Frame 1Symbol 489 MovieClip
"hole"Symbol 694 MovieClip Frame 1Symbol 493 MovieClip
"shadow"Symbol 694 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 694 MovieClip Frame 1Symbol 113 MovieClip
"line"Symbol 694 MovieClip Frame 1Symbol 677 MovieClip
"pad"Symbol 694 MovieClip Frame 1Symbol 679 MovieClip
"force1"Symbol 694 MovieClip Frame 1Symbol 683 MovieClip
"bench1"Symbol 694 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 694 MovieClip Frame 1Symbol 691 MovieClip
"rightWall"Symbol 698 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 698 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 698 MovieClip Frame 1Symbol 483 MovieClip
"bottomWall"Symbol 698 MovieClip Frame 1Symbol 483 MovieClip
"dot4"Symbol 698 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 698 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 698 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 698 MovieClip Frame 1Symbol 489 MovieClip
"hole"Symbol 698 MovieClip Frame 1Symbol 493 MovieClip
"bench1"Symbol 698 MovieClip Frame 1Symbol 691 MovieClip
"line"Symbol 698 MovieClip Frame 1Symbol 677 MovieClip
"shadow"Symbol 698 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 698 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 698 MovieClip Frame 1Symbol 679 MovieClip
"force1"Symbol 698 MovieClip Frame 1Symbol 683 MovieClip
"bench2"Symbol 698 MovieClip Frame 1Symbol 691 MovieClip
"tl"Symbol 703 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 703 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 703 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 703 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 705 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 705 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 705 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 705 MovieClip Frame 1Symbol 486 MovieClip
"leftWall"Symbol 706 MovieClip Frame 1Symbol 481 MovieClip
"bottomWall"Symbol 706 MovieClip Frame 1Symbol 483 MovieClip
"dot4"Symbol 706 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 706 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 706 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 706 MovieClip Frame 1Symbol 489 MovieClip
"topWall"Symbol 706 MovieClip Frame 1Symbol 483 MovieClip
"rightWall"Symbol 706 MovieClip Frame 1Symbol 481 MovieClip
"bench1"Symbol 706 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 706 MovieClip Frame 1Symbol 691 MovieClip
"hole"Symbol 706 MovieClip Frame 1Symbol 493 MovieClip
"line"Symbol 706 MovieClip Frame 1Symbol 677 MovieClip
"shadow"Symbol 706 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 706 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 706 MovieClip Frame 1Symbol 679 MovieClip
"force1"Symbol 706 MovieClip Frame 1Symbol 683 MovieClip
"tl"Symbol 712 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 712 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 712 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 712 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 718 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 718 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 718 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 718 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 720 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 720 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 720 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 720 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 722 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 722 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 722 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 722 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 724 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 724 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 724 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 724 MovieClip Frame 1Symbol 486 MovieClip
"dot4"Symbol 725 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 725 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 725 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 725 MovieClip Frame 1Symbol 489 MovieClip
"hole"Symbol 725 MovieClip Frame 1Symbol 493 MovieClip
"line"Symbol 725 MovieClip Frame 1Symbol 677 MovieClip
"bench1"Symbol 725 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 725 MovieClip Frame 1Symbol 691 MovieClip
"shadow"Symbol 725 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 725 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 725 MovieClip Frame 1Symbol 679 MovieClip
"force1"Symbol 725 MovieClip Frame 1Symbol 683 MovieClip
"rightWall"Symbol 725 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 725 MovieClip Frame 1Symbol 481 MovieClip
"bottomWall"Symbol 725 MovieClip Frame 1Symbol 483 MovieClip
"topWall"Symbol 725 MovieClip Frame 1Symbol 483 MovieClip
"tl"Symbol 730 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 730 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 730 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 730 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 732 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 732 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 732 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 732 MovieClip Frame 1Symbol 486 MovieClip
"dot4"Symbol 737 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 737 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 737 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 737 MovieClip Frame 1Symbol 489 MovieClip
"line"Symbol 737 MovieClip Frame 1Symbol 677 MovieClip
"hole"Symbol 737 MovieClip Frame 1Symbol 493 MovieClip
"shadow"Symbol 737 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 737 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 737 MovieClip Frame 1Symbol 679 MovieClip
"dummyHole1"Symbol 737 MovieClip Frame 1Symbol 493 MovieClip
"force1"Symbol 737 MovieClip Frame 1Symbol 683 MovieClip
"leftWall"Symbol 737 MovieClip Frame 1Symbol 481 MovieClip
"bottomWall"Symbol 737 MovieClip Frame 1Symbol 483 MovieClip
"rightWall"Symbol 737 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 737 MovieClip Frame 1Symbol 483 MovieClip
"lb"Symbol 737 MovieClip Frame 1Symbol 734 MovieClip
"tb"Symbol 737 MovieClip Frame 1Symbol 736 MovieClip
"rb"Symbol 737 MovieClip Frame 1Symbol 734 MovieClip
"bb"Symbol 737 MovieClip Frame 1Symbol 736 MovieClip
"bench1"Symbol 737 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 737 MovieClip Frame 1Symbol 691 MovieClip
"rightWall"Symbol 741 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 741 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 741 MovieClip Frame 1Symbol 483 MovieClip
"dot4"Symbol 741 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 741 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 741 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 741 MovieClip Frame 1Symbol 489 MovieClip
"line"Symbol 741 MovieClip Frame 1Symbol 677 MovieClip
"bottomWall"Symbol 741 MovieClip Frame 1Symbol 483 MovieClip
"shadow"Symbol 741 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 741 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 741 MovieClip Frame 1Symbol 679 MovieClip
"hole"Symbol 741 MovieClip Frame 1Symbol 493 MovieClip
"dummyHole1"Symbol 741 MovieClip Frame 1Symbol 493 MovieClip
"force1"Symbol 741 MovieClip Frame 1Symbol 683 MovieClip
"bench1"Symbol 741 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 741 MovieClip Frame 1Symbol 691 MovieClip
"tl"Symbol 751 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 751 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 751 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 751 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 753 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 753 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 753 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 753 MovieClip Frame 1Symbol 486 MovieClip
"bench1"Symbol 754 MovieClip Frame 1Symbol 691 MovieClip
"dot4"Symbol 754 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 754 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 754 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 754 MovieClip Frame 1Symbol 489 MovieClip
"hole"Symbol 754 MovieClip Frame 1Symbol 493 MovieClip
"line"Symbol 754 MovieClip Frame 1Symbol 677 MovieClip
"shadow"Symbol 754 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 754 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 754 MovieClip Frame 1Symbol 679 MovieClip
"force1"Symbol 754 MovieClip Frame 1Symbol 683 MovieClip
"bench2"Symbol 754 MovieClip Frame 1Symbol 691 MovieClip
"rightWall"Symbol 754 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 754 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 754 MovieClip Frame 1Symbol 483 MovieClip
"bottomWall"Symbol 754 MovieClip Frame 1Symbol 483 MovieClip
"tl"Symbol 759 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 759 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 759 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 759 MovieClip Frame 1Symbol 486 MovieClip
"puff"Symbol 764 MovieClip Frame 1Symbol 477 MovieClip
"sand"Symbol 765 MovieClip Frame 1Symbol 764 MovieClip
"sploosh"Symbol 767 MovieClip Frame 1Symbol 500 MovieClip
"puddle"Symbol 768 MovieClip Frame 1Symbol 767 MovieClip
"tl"Symbol 771 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 771 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 771 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 771 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 775 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 775 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 775 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 775 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 779 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 779 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 779 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 779 MovieClip Frame 1Symbol 486 MovieClip
"sploosh"Symbol 781 MovieClip Frame 1Symbol 500 MovieClip
"puddle"Symbol 782 MovieClip Frame 1Symbol 781 MovieClip
"dot4"Symbol 783 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 783 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 783 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 783 MovieClip Frame 1Symbol 489 MovieClip
"line"Symbol 783 MovieClip Frame 1Symbol 677 MovieClip
"bench1"Symbol 783 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 783 MovieClip Frame 1Symbol 691 MovieClip
"shadow"Symbol 783 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 783 MovieClip Frame 1Symbol 113 MovieClip
"force1"Symbol 783 MovieClip Frame 1Symbol 683 MovieClip
"rightWall"Symbol 783 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 783 MovieClip Frame 1Symbol 481 MovieClip
"bottomWall"Symbol 783 MovieClip Frame 1Symbol 483 MovieClip
"topWall"Symbol 783 MovieClip Frame 1Symbol 483 MovieClip
"pad"Symbol 783 MovieClip Frame 1Symbol 679 MovieClip
"hole"Symbol 783 MovieClip Frame 1Symbol 493 MovieClip
"puddle"Symbol 788 MovieClip Frame 1Symbol 501 MovieClip
"tl"Symbol 790 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 790 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 790 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 790 MovieClip Frame 1Symbol 486 MovieClip
"dot4"Symbol 791 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 791 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 791 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 791 MovieClip Frame 1Symbol 489 MovieClip
"hole"Symbol 791 MovieClip Frame 1Symbol 493 MovieClip
"line"Symbol 791 MovieClip Frame 1Symbol 677 MovieClip
"force1"Symbol 791 MovieClip Frame 1Symbol 683 MovieClip
"shadow"Symbol 791 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 791 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 791 MovieClip Frame 1Symbol 679 MovieClip
"bench1"Symbol 791 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 791 MovieClip Frame 1Symbol 691 MovieClip
"rightWall"Symbol 791 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 791 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 791 MovieClip Frame 1Symbol 483 MovieClip
"bottomWall"Symbol 791 MovieClip Frame 1Symbol 483 MovieClip
"tl"Symbol 796 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 796 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 796 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 796 MovieClip Frame 1Symbol 486 MovieClip
"leftWall"Symbol 797 MovieClip Frame 1Symbol 481 MovieClip
"dot4"Symbol 797 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 797 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 797 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 797 MovieClip Frame 1Symbol 489 MovieClip
"topWall"Symbol 797 MovieClip Frame 1Symbol 483 MovieClip
"bench1"Symbol 797 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 797 MovieClip Frame 1Symbol 691 MovieClip
"bottomWall"Symbol 797 MovieClip Frame 1Symbol 483 MovieClip
"rightWall"Symbol 797 MovieClip Frame 1Symbol 481 MovieClip
"hole"Symbol 797 MovieClip Frame 1Symbol 493 MovieClip
"line"Symbol 797 MovieClip Frame 1Symbol 677 MovieClip
"shadow"Symbol 797 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 797 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 797 MovieClip Frame 1Symbol 679 MovieClip
"force1"Symbol 797 MovieClip Frame 1Symbol 683 MovieClip
"tl"Symbol 806 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 806 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 806 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 806 MovieClip Frame 1Symbol 486 MovieClip
"dot4"Symbol 807 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 807 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 807 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 807 MovieClip Frame 1Symbol 489 MovieClip
"line"Symbol 807 MovieClip Frame 1Symbol 677 MovieClip
"bench1"Symbol 807 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 807 MovieClip Frame 1Symbol 691 MovieClip
"shadow"Symbol 807 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 807 MovieClip Frame 1Symbol 113 MovieClip
"force1"Symbol 807 MovieClip Frame 1Symbol 683 MovieClip
"pad"Symbol 807 MovieClip Frame 1Symbol 679 MovieClip
"hole"Symbol 807 MovieClip Frame 1Symbol 493 MovieClip
"rightWall"Symbol 807 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 807 MovieClip Frame 1Symbol 481 MovieClip
"bottomWall"Symbol 807 MovieClip Frame 1Symbol 483 MovieClip
"topWall"Symbol 807 MovieClip Frame 1Symbol 483 MovieClip
"dummy2"Symbol 807 MovieClip Frame 1Symbol 493 MovieClip
"hole2"Symbol 807 MovieClip Frame 1Symbol 493 MovieClip
"hole3"Symbol 807 MovieClip Frame 1Symbol 493 MovieClip
"dummy3"Symbol 807 MovieClip Frame 1Symbol 493 MovieClip
"tl"Symbol 812 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 812 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 812 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 812 MovieClip Frame 1Symbol 486 MovieClip
"leftWall"Symbol 815 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 815 MovieClip Frame 1Symbol 483 MovieClip
"bench1"Symbol 815 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 815 MovieClip Frame 1Symbol 691 MovieClip
"bottomWall"Symbol 815 MovieClip Frame 1Symbol 483 MovieClip
"rightWall"Symbol 815 MovieClip Frame 1Symbol 481 MovieClip
"hole"Symbol 815 MovieClip Frame 1Symbol 493 MovieClip
"dummyHole1"Symbol 815 MovieClip Frame 1Symbol 493 MovieClip
"dot4"Symbol 815 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 815 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 815 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 815 MovieClip Frame 1Symbol 489 MovieClip
"line"Symbol 815 MovieClip Frame 1Symbol 677 MovieClip
"shadow"Symbol 815 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 815 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 815 MovieClip Frame 1Symbol 679 MovieClip
"force1"Symbol 815 MovieClip Frame 1Symbol 683 MovieClip
"tl"Symbol 821 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 821 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 821 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 821 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 823 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 823 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 823 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 823 MovieClip Frame 1Symbol 486 MovieClip
"tl"Symbol 824 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 824 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 824 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 824 MovieClip Frame 1Symbol 486 MovieClip
"leftWall"Symbol 825 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 825 MovieClip Frame 1Symbol 483 MovieClip
"bench1"Symbol 825 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 825 MovieClip Frame 1Symbol 691 MovieClip
"bottomWall"Symbol 825 MovieClip Frame 1Symbol 483 MovieClip
"dummyHole1"Symbol 825 MovieClip Frame 1Symbol 493 MovieClip
"dot4"Symbol 825 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 825 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 825 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 825 MovieClip Frame 1Symbol 489 MovieClip
"rightWall"Symbol 825 MovieClip Frame 1Symbol 481 MovieClip
"hole"Symbol 825 MovieClip Frame 1Symbol 493 MovieClip
"line"Symbol 825 MovieClip Frame 1Symbol 677 MovieClip
"shadow"Symbol 825 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 825 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 825 MovieClip Frame 1Symbol 679 MovieClip
"force1"Symbol 825 MovieClip Frame 1Symbol 683 MovieClip
"tl"Symbol 830 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 830 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 830 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 830 MovieClip Frame 1Symbol 486 MovieClip
"leftWall"Symbol 831 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 831 MovieClip Frame 1Symbol 483 MovieClip
"bench1"Symbol 831 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 831 MovieClip Frame 1Symbol 691 MovieClip
"bottomWall"Symbol 831 MovieClip Frame 1Symbol 483 MovieClip
"rightWall"Symbol 831 MovieClip Frame 1Symbol 481 MovieClip
"hole"Symbol 831 MovieClip Frame 1Symbol 493 MovieClip
"dot4"Symbol 831 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 831 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 831 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 831 MovieClip Frame 1Symbol 489 MovieClip
"line"Symbol 831 MovieClip Frame 1Symbol 677 MovieClip
"shadow"Symbol 831 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 831 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 831 MovieClip Frame 1Symbol 679 MovieClip
"force1"Symbol 831 MovieClip Frame 1Symbol 683 MovieClip
"tl"Symbol 837 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 837 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 837 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 837 MovieClip Frame 1Symbol 486 MovieClip
"line"Symbol 840 MovieClip Frame 1Symbol 677 MovieClip
"bench1"Symbol 840 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 840 MovieClip Frame 1Symbol 691 MovieClip
"hole2"Symbol 840 MovieClip Frame 1Symbol 493 MovieClip
"rightWall"Symbol 840 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 840 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 840 MovieClip Frame 1Symbol 483 MovieClip
"bottomWall"Symbol 840 MovieClip Frame 1Symbol 483 MovieClip
"pad"Symbol 840 MovieClip Frame 1Symbol 679 MovieClip
"dummy2"Symbol 840 MovieClip Frame 1Symbol 493 MovieClip
"hole"Symbol 840 MovieClip Frame 1Symbol 493 MovieClip
"dummyHole1"Symbol 840 MovieClip Frame 1Symbol 493 MovieClip
"dummyHole2"Symbol 840 MovieClip Frame 1Symbol 493 MovieClip
"dot4"Symbol 840 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 840 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 840 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 840 MovieClip Frame 1Symbol 489 MovieClip
"shadow"Symbol 840 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 840 MovieClip Frame 1Symbol 113 MovieClip
"force1"Symbol 840 MovieClip Frame 1Symbol 683 MovieClip
"tl"Symbol 848 MovieClip Frame 1Symbol 486 MovieClip
"tr"Symbol 848 MovieClip Frame 1Symbol 486 MovieClip
"br"Symbol 848 MovieClip Frame 1Symbol 486 MovieClip
"bl"Symbol 848 MovieClip Frame 1Symbol 486 MovieClip
"line"Symbol 851 MovieClip Frame 1Symbol 677 MovieClip
"bench1"Symbol 851 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 851 MovieClip Frame 1Symbol 691 MovieClip
"rightWall"Symbol 851 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 851 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 851 MovieClip Frame 1Symbol 483 MovieClip
"bottomWall"Symbol 851 MovieClip Frame 1Symbol 483 MovieClip
"pad"Symbol 851 MovieClip Frame 1Symbol 679 MovieClip
"dummy2"Symbol 851 MovieClip Frame 1Symbol 493 MovieClip
"dummyHole2"Symbol 851 MovieClip Frame 1Symbol 493 MovieClip
"dot4"Symbol 851 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 851 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 851 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 851 MovieClip Frame 1Symbol 489 MovieClip
"shadow"Symbol 851 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 851 MovieClip Frame 1Symbol 113 MovieClip
"force1"Symbol 851 MovieClip Frame 1Symbol 683 MovieClip
"hole2"Symbol 851 MovieClip Frame 1Symbol 493 MovieClip
"hole"Symbol 851 MovieClip Frame 1Symbol 493 MovieClip
"dot4"Symbol 855 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 855 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 855 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 855 MovieClip Frame 1Symbol 489 MovieClip
"hole"Symbol 855 MovieClip Frame 1Symbol 493 MovieClip
"line"Symbol 855 MovieClip Frame 1Symbol 677 MovieClip
"shadow"Symbol 855 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 855 MovieClip Frame 1Symbol 113 MovieClip
"pad"Symbol 855 MovieClip Frame 1Symbol 679 MovieClip
"force1"Symbol 855 MovieClip Frame 1Symbol 683 MovieClip
"bench1"Symbol 855 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 855 MovieClip Frame 1Symbol 691 MovieClip
"rightWall"Symbol 855 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 855 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 855 MovieClip Frame 1Symbol 483 MovieClip
"bottomWall"Symbol 855 MovieClip Frame 1Symbol 483 MovieClip
"c"Symbol 861 MovieClip Frame 1Symbol 486 MovieClip
"r"Symbol 861 MovieClip Frame 1Symbol 486 MovieClip
"line"Symbol 871 MovieClip Frame 1Symbol 677 MovieClip
"bench1"Symbol 871 MovieClip Frame 1Symbol 691 MovieClip
"bench2"Symbol 871 MovieClip Frame 1Symbol 691 MovieClip
"rightWall"Symbol 871 MovieClip Frame 1Symbol 481 MovieClip
"leftWall"Symbol 871 MovieClip Frame 1Symbol 481 MovieClip
"topWall"Symbol 871 MovieClip Frame 1Symbol 483 MovieClip
"bottomWall"Symbol 871 MovieClip Frame 1Symbol 483 MovieClip
"pad"Symbol 871 MovieClip Frame 1Symbol 679 MovieClip
"dot4"Symbol 871 MovieClip Frame 1Symbol 489 MovieClip
"dot3"Symbol 871 MovieClip Frame 1Symbol 489 MovieClip
"dot1"Symbol 871 MovieClip Frame 1Symbol 489 MovieClip
"dot2"Symbol 871 MovieClip Frame 1Symbol 489 MovieClip
"shadow"Symbol 871 MovieClip Frame 1Symbol 107 MovieClip
"ball"Symbol 871 MovieClip Frame 1Symbol 113 MovieClip
"force1"Symbol 871 MovieClip Frame 1Symbol 683 MovieClip
"hole"Symbol 871 MovieClip Frame 1Symbol 493 MovieClip
"dummy2"Symbol 871 MovieClip Frame 1Symbol 493 MovieClip
"hole2"Symbol 871 MovieClip Frame 1Symbol 493 MovieClip
"hole3"Symbol 871 MovieClip Frame 1Symbol 493 MovieClip
"dummy3"Symbol 871 MovieClip Frame 1Symbol 493 MovieClip
"hole4"Symbol 871 MovieClip Frame 1Symbol 493 MovieClip
"dummy4"Symbol 871 MovieClip Frame 1Symbol 493 MovieClip
"hole5"Symbol 871 MovieClip Frame 1Symbol 493 MovieClip
"dummy5"Symbol 871 MovieClip Frame 1Symbol 493 MovieClip
"course"Symbol 872 MovieClip Frame 5Symbol 694 MovieClip
"course"Symbol 872 MovieClip Frame 10Symbol 698 MovieClip
"course"Symbol 872 MovieClip Frame 16Symbol 706 MovieClip
"course"Symbol 872 MovieClip Frame 21Symbol 725 MovieClip
"course"Symbol 872 MovieClip Frame 26Symbol 737 MovieClip
"course"Symbol 872 MovieClip Frame 31Symbol 741 MovieClip
"course"Symbol 872 MovieClip Frame 36Symbol 754 MovieClip
"course"Symbol 872 MovieClip Frame 40Symbol 783 MovieClip
"course"Symbol 872 MovieClip Frame 46Symbol 791 MovieClip
"course"Symbol 872 MovieClip Frame 51Symbol 797 MovieClip
"course"Symbol 872 MovieClip Frame 56Symbol 807 MovieClip
"course"Symbol 872 MovieClip Frame 61Symbol 815 MovieClip
"course"Symbol 872 MovieClip Frame 66Symbol 825 MovieClip
"course"Symbol 872 MovieClip Frame 71Symbol 831 MovieClip
"course"Symbol 872 MovieClip Frame 76Symbol 840 MovieClip
"course"Symbol 872 MovieClip Frame 82Symbol 851 MovieClip
"course"Symbol 872 MovieClip Frame 87Symbol 855 MovieClip
"course"Symbol 872 MovieClip Frame 92Symbol 871 MovieClip
"b"Symbol 890 MovieClip Frame 1Symbol 886 MovieClip
"head1"Symbol 891 MovieClip Frame 1Symbol 231 MovieClip
"head2"Symbol 891 MovieClip Frame 1Symbol 231 MovieClip
"head3"Symbol 891 MovieClip Frame 1Symbol 231 MovieClip
"head3"Symbol 891 MovieClip Frame 1Symbol 231 MovieClip
"head4"Symbol 891 MovieClip Frame 1Symbol 231 MovieClip
"head5"Symbol 891 MovieClip Frame 1Symbol 231 MovieClip
"head6"Symbol 891 MovieClip Frame 1Symbol 231 MovieClip
"soundfx"Symbol 891 MovieClip Frame 1Symbol 240 MovieClip
"sounds"Symbol 891 MovieClip Frame 1Symbol 243 MovieClip
"status"Symbol 891 MovieClip Frame 1Symbol 247 MovieClip
"chat"Symbol 891 MovieClip Frame 1Symbol 286 MovieClip
"cover"Symbol 891 MovieClip Frame 1Symbol 288 MovieClip
"bub1"Symbol 891 MovieClip Frame 1Symbol 292 MovieClip
"bub2"Symbol 891 MovieClip Frame 1Symbol 294 MovieClip
"mp"Symbol 891 MovieClip Frame 2Symbol 190 MovieClip
"text"Symbol 891 MovieClip Frame 2Symbol 297 MovieClip
"scoreCard"Symbol 891 MovieClip Frame 19Symbol 468 MovieClip
"scoreCard"Symbol 891 MovieClip Frame 25Symbol 468 MovieClip
"controller"Symbol 891 MovieClip Frame 35Symbol 471 MovieClip
"course"Symbol 891 MovieClip Frame 35Symbol 872 MovieClip
"shotMessage"Symbol 891 MovieClip Frame 35Symbol 877 MovieClip
"screenSync"Symbol 891 MovieClip Frame 35Symbol 885 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "hit"
ExportAssets (56)Timeline Frame 1Symbol 2 as "softBounce"
ExportAssets (56)Timeline Frame 1Symbol 3 as "shoot"
ExportAssets (56)Timeline Frame 1Symbol 4 as "music"
ExportAssets (56)Timeline Frame 6Symbol 4 as "music"
ExportAssets (56)Timeline Frame 49Symbol 3 as "shoot"
ExportAssets (56)Timeline Frame 49Symbol 4 as "music"

Labels

"loop"Frame 2
"sound"Frame 6
"splash"Frame 10
"scores"Frame 15
"credits"Frame 19
"instructions"Frame 22
"enterNames"Frame 25
"single"Frame 32
"multi"Frame 36
"login"Frame 41
"game"Frame 49
"login success"Symbol 229 MovieClip Frame 7
"login failed"Symbol 229 MovieClip Frame 43
"hole"Symbol 240 MovieClip Frame 5
"wall"Symbol 240 MovieClip Frame 14
"lightSplash"Symbol 240 MovieClip Frame 20
"electric"Symbol 240 MovieClip Frame 30
"endOfHole"Symbol 240 MovieClip Frame 45
"dummyHole"Symbol 240 MovieClip Frame 54
"done"Symbol 302 MovieClip Frame 403
"standalone"Symbol 468 MovieClip Frame 5
"mplayer"Symbol 468 MovieClip Frame 21
"splash1"Symbol 500 MovieClip Frame 2
"splash2"Symbol 500 MovieClip Frame 11
"hole1"Symbol 872 MovieClip Frame 5
"hole2"Symbol 872 MovieClip Frame 10
"hole3"Symbol 872 MovieClip Frame 16
"hole4"Symbol 872 MovieClip Frame 21
"hole5"Symbol 872 MovieClip Frame 26
"hole6"Symbol 872 MovieClip Frame 31
"hole7"Symbol 872 MovieClip Frame 36
"hole8"Symbol 872 MovieClip Frame 40
"hole9"Symbol 872 MovieClip Frame 46
"hole10"Symbol 872 MovieClip Frame 51
"hole11"Symbol 872 MovieClip Frame 56
"hole12"Symbol 872 MovieClip Frame 61
"hole13"Symbol 872 MovieClip Frame 66
"hole14"Symbol 872 MovieClip Frame 71
"hole15"Symbol 872 MovieClip Frame 76
"hole16"Symbol 872 MovieClip Frame 82
"hole17"Symbol 872 MovieClip Frame 87
"hole18"Symbol 872 MovieClip Frame 92
"hole19"Symbol 872 MovieClip Frame 98
"hole20"Symbol 872 MovieClip Frame 104
"hole21"Symbol 872 MovieClip Frame 109
"select"Symbol 891 MovieClip Frame 2
"intro"Symbol 891 MovieClip Frame 6
"refresh"Symbol 891 MovieClip Frame 11
"splash"Symbol 891 MovieClip Frame 19
"gameOver"Symbol 891 MovieClip Frame 25
"main"Symbol 891 MovieClip Frame 35

Dynamic Text Variables

percentSymbol 7 EditableText""
numSymbol 65 EditableText""
nameSymbol 67 EditableText""
scoreSymbol 68 EditableText""
player1Symbol 153 EditableText""
player2Symbol 154 EditableText""
usernameSymbol 215 EditableText""
passwordSymbol 216 EditableText""
messageSymbol 279 EditableText""
messageSymbol 290 EditableText"Nice shot man! You are amazing at this. Did you make this?"
messageSymbol 293 EditableText"Nice shot man! You are amazing at this. Did you make this?"
thePlayer1Symbol 300 EditableText""
thePlayer2Symbol 301 EditableText""
c1Symbol 335 EditableText"WWWWWWWW"
c2Symbol 336 EditableText"WWWWWWWW"
c1Symbol 337 EditableText"WWWWWWWW"
c2Symbol 338 EditableText"WWWWWWWW"
p9Symbol 339 EditableText"18"
p8Symbol 340 EditableText"17"
p7Symbol 341 EditableText"16"
p6Symbol 342 EditableText"15"
p5Symbol 343 EditableText"14"
p4Symbol 344 EditableText"13"
p3Symbol 345 EditableText"12"
p2Symbol 346 EditableText"11"
p1Symbol 347 EditableText"10"
p18Symbol 348 EditableText"18"
p17Symbol 349 EditableText"17"
p16Symbol 350 EditableText"16"
p15Symbol 351 EditableText"15"
p14Symbol 352 EditableText"14"
p13Symbol 353 EditableText"13"
p12Symbol 354 EditableText"12"
p11Symbol 355 EditableText"11"
p10Symbol 356 EditableText"10"
c1s9Symbol 357 EditableText"18"
c1s8Symbol 358 EditableText"17"
c1s7Symbol 359 EditableText"16"
c1s6Symbol 360 EditableText"15"
c1s5Symbol 361 EditableText"14"
c1s4Symbol 362 EditableText"13"
c1s3Symbol 363 EditableText"12"
c1s2Symbol 364 EditableText"1111"
c1s1Symbol 365 EditableText"10"
c2s9Symbol 366 EditableText"18"
c2s8Symbol 367 EditableText"17"
c2s7Symbol 368 EditableText"16"
c2s6Symbol 369 EditableText"15"
c2s5Symbol 370 EditableText"14"
c2s4Symbol 371 EditableText"13"
c2s3Symbol 372 EditableText"12"
c2s2Symbol 373 EditableText"1111"
c2s1Symbol 374 EditableText"10"
c1s18Symbol 375 EditableText"18"
c1s17Symbol 376 EditableText"17"
c1s16Symbol 377 EditableText"16"
c1s15Symbol 378 EditableText"15"
c1s14Symbol 379 EditableText"14"
c1s13Symbol 380 EditableText"13"
c1s12Symbol 381 EditableText"12"
c1s11Symbol 382 EditableText"1111"
c1s10Symbol 383 EditableText"10"
c2s18Symbol 384 EditableText"18"
c2s17Symbol 385 EditableText"17"
c2s6Symbol 386 EditableText"16"
c2s15Symbol 387 EditableText"15"
c2s14Symbol 388 EditableText"14"
c2s13Symbol 389 EditableText"13"
c2s12Symbol 390 EditableText"12"
c2s11Symbol 391 EditableText"1111"
c2s10Symbol 392 EditableText"10"
s1Symbol 393 EditableText"ww"
c1fsSymbol 394 EditableText"ww"
c2fstSymbol 395 EditableText"ww"
c2fsSymbol 396 EditableText"ww"
c1fstSymbol 397 EditableText"ww"
s2Symbol 398 EditableText"ww"
c1fs2Symbol 399 EditableText"ww"
c2fst2Symbol 400 EditableText"ww"
c2fs2Symbol 401 EditableText"ww"
c1fst2Symbol 402 EditableText"ww"
c1st9Symbol 406 EditableText"18"
c1st8Symbol 407 EditableText"17"
c1st7Symbol 408 EditableText"16"
c1st6Symbol 409 EditableText"15"
c1st5Symbol 410 EditableText"14"
c1st4Symbol 411 EditableText"13"
c1st3Symbol 412 EditableText"12"
c1st2Symbol 413 EditableText"11"
c1st1Symbol 414 EditableText"10"
c2st9Symbol 415 EditableText"18"
c2st8Symbol 416 EditableText"17"
c2st7Symbol 417 EditableText"16"
c2st6Symbol 418 EditableText"15"
c2st5Symbol 419 EditableText"14"
c2st4Symbol 420 EditableText"13"
c2st3Symbol 421 EditableText"12"
c2st2Symbol 422 EditableText"11"
c2st1Symbol 423 EditableText"10"
c1st18Symbol 430 EditableText"18"
c1st17Symbol 431 EditableText"17"
c1st16Symbol 432 EditableText"16"
c1st15Symbol 433 EditableText"15"
c1st14Symbol 434 EditableText"14"
c1st13Symbol 435 EditableText"13"
c1st12Symbol 436 EditableText"12"
c1st11Symbol 437 EditableText"11"
c1st10Symbol 438 EditableText"10"
c2st18Symbol 439 EditableText"18"
c2st17Symbol 440 EditableText"17"
c2st16Symbol 441 EditableText"16"
c2st15Symbol 442 EditableText"15"
c2st14Symbol 443 EditableText"14"
c2st13Symbol 444 EditableText"13"
c2st12Symbol 445 EditableText"12"
c2st11Symbol 446 EditableText"11"
c2st10Symbol 447 EditableText"10"
theHoleSymbol 456 EditableText"Hole 1"
nameSymbol 459 EditableText"jobem"
scoreSymbol 460 EditableText"237"
strokeTextSymbol 874 EditableText"Number of strokes: 12"
messageSymbol 876 EditableText"Stroke limit reached"
whichHoleSymbol 878 EditableText"Hole 1"
whichParSymbol 879 EditableText"Par 2"
playerTextSymbol 880 EditableText"jobem's turn"
xSymbol 881 EditableText""
zSymbol 882 EditableText""
floorSymbol 883 EditableText""




http://swfchan.com/1/4416/info.shtml
Created: 17/6 -2019 03:32:16 Last modified: 17/6 -2019 03:32:16 Server time: 05/05 -2024 04:19:32