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

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

Tampon Bowling.swf

This is the info page for
Flash #134013

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


Text
0%

SOUNDCONTROLLER

sound on

sound off

Sound on / off

Instructions

Power

Curve

Power

Curve

Power

Curve

Power

Curve

Power

Curve

Power

Curve

Pick your bowler…

Grab a ball…

Directions

It's bowling with a quirky twist - and it's easy to do!
After you pick one of our four fabulous players and choose a
ball, you'll arrive at the bowling alley and
you'll be ready to go.
Press and hold the mouse button to swing your arm back. The
further you pull back on the mouse, the harder you'll throw the
ball.
Moving the mouse from side to
side before releasing the ball
will control the direction of
your throw. You'll see the power
and direction of your throw reflected in the power meter which
appears when you roll the ball.

THE
POWER
METER

More…

More…

When you let go of the mouse button, you'll toss the ball in the
direction that the power meter indicates. Now's your chance to
give your ball a bit of spin by moving the mouse right or left as
the ball travels down the lane.
Check out the contest rules to learn how you can win free
tampons by practicing and playing Tampon Bowling.
Have fun!

Back…

Back…

It's bowling with a quirky twist - and it's easy to do!

After you pick one of our four fabulous players and choose a
ball, you'll arrive at the bowling alley and
you'll be ready to go.

Press and hold the mouse button to swing your arm back. The
further you pull back on the mouse, the harder you'll throw the
ball.

Moving the mouse from side to
side before releasing the ball
will control the direction of
your throw. You'll see the power
and direction of your throw reflected in the power meter which
appears when you roll the ball.




THE
POWER
METER

Directions

Contest Rules

Want to win a free sample from Dittie—the new brand
of premium feminine protection that's as fun and
stylish as it is reliable and trustworthy?
All you have to do is score 150 or more at Tampon
Bowling and you'll get a chance to have a free
Dittie sample pack delivered right to your doorstep.
If you've got the skills and got the score, we'll send
you to a web page where you can let us know where
to send your free Dittie sample pack. So practice
up and have fun throwing down at Tampon Bowling!
Sampling program limited to one free sample per
address. Duplicate submissions will be disregarded.
Thanks for playing!

0%

INPUT

PHYSICS

PINSETTER

PLAYER

SCORECARD

TOTAL
SCORE

Let's bowl!

Good game - keep practicing and get that score up.
Click below to play again.

Submit Info

Nice one! Your score qualified you to submit your information to Dittie.
Click below to submit your information.

Or, just play again by clicking below.

ActionScript [AS1/AS2]

Frame 1
bytesForFrontScreen = 258281 /* 0x03F0E9 */; _root.gamestarted = false;
Frame 3
tBytesLoaded = _root.getBytesLoaded(); tLoadedPercent = Math.floor(100 * (tBytesLoaded / bytesForFrontScreen)); percentLoadedText = tLoadedPercent + "%";
Instance of Symbol 55 MovieClip "SOUNDCONTROLLER" in Frame 4
onClipEvent (load) { function toggleSound(tValue) { var _local1 = tValue; var _local2 = this; if (!_local1) { _local2.stopSound("ballroll"); _local2.stopSound("background"); stopAllSounds(); } soundOn = _local1; if (soundOn && (!_root.gamestarted)) { _local2.playBackgroundTrack(backgroundTrackCurrent); } } function playBackgroundTrack(tWhich) { backgroundTrackCurrent = tWhich; if (soundOn) { this.stopSound("background"); this.playSound("background", backgroundTracks[backgroundTrackCurrent], 70, 0); } } function playPinFallEnd() { if (soundOn) { this.playSound("pin", "pin_roll_1.wav", 100, 0); } } function playPinHitGround() { playPinHitPin(); } function playPinHitPin() { var _local1 = this; if (soundOn) { tRnd = Math.floor(Math.random() * 3); if (tRnd == 0) { _local1.playSound("pin", "pin_hit_n1.wav", 75, 0); } else if (tRnd == 1) { _local1.playSound("pin", "pin_hit_n2.wav", 75, 0); } else { _local1.playSound("pin", "pin_hit_n3.wav", 75, 0); } } } function playBallHitPin() { if (soundOn) { this.playSound("pin", "pin_hit_2.wav", 100, 0); } } function playBallHitGutter() { if (soundOn) { this.playSound("pin", "ball_hit_gutter.wav", 100, 0); } } function playBallFallDone() { if (soundOn) { this.playSound("pin", "ball_hit_ground1.wav", 30, 30); } } function stopballroll() { this.stopSound("ballroll"); } function playBallHitGround(tVel) { var _local1 = _root; if (soundOn) { if (tVel > (_local1.PHYSICS.hit_z_min + ((_local1.PHYSICS.hit_z_max - _local1.PHYSICS.hit_z_min) / 4))) { tSound = "ball_hit_ground1.wav"; } else { tSound = "ball_hit_groun2.wav"; } this.playSound("pin", tSound, 100, 0); this.playSound("ballroll", "ball_roll_loop2.wav", 100, 0); } } function playIntervalSound(tChan, tSound, tVol) { if (soundOn) { clearInterval(tInterval); _root.SOUNDCONTROLLER.playSound(tChan, tSound, tVol, 0); } } function playSound(tChan, tSound, tVol, tDel) { var _local1 = tChan; var _local2 = tVol; var _local3 = tSound; if (soundOn) { if (tDel > 0) { tInterval = setInterval(_root.SOUNDCONTROLLER.playIntervalSound, tDel, _local1, _local3, _local2); } else if (_local1 == "pin") { pinChanCurr++; if (pinChanCurr > pinMax) { pinChanCurr = pinMin; } soundObjs[pinChanCurr].attachSound(_local3); soundObjs[pinChanCurr].setVolume(_local2); soundObjs[pinChanCurr].start(); } else if ((_local1 == "ballroll") || (_local1 == "background")) { soundObjs[soundChannels[_local1]].attachSound(_local3); soundObjs[soundChannels[_local1]].setVolume(_local2); soundObjs[soundChannels[_local1]].start(0, 99999); } else { soundObjs[soundChannels[_local1]].attachSound(_local3); soundObjs[soundChannels[_local1]].setVolume(_local2); soundObjs[soundChannels[_local1]].start(); } } } function stopSound(tChan) { var _local1 = tChan; if (_local1 == "ballroll") { soundObjs[soundChannels[_local1]].stop("ball_roll_loop2.wav"); } else if (_local1 == "background") { soundObjs[soundChannels[_local1]].stop(backgroundTracks[backgroundTrackCurrent]); } } soundOn = true; soundObjs = new Array(); x = 0; while (x < 8) { soundObjs.push(new Sound()); x++; } soundChannels = new Object(); soundChannels.background = 0; soundChannels.ballroll = 1; soundChannels.pinsetter = 2; pinMin = 3; pinMax = 7; pinChanCurr = pinMin - 1; tInterval = ""; backgroundTracks = ["loop01.mp3"]; backgroundTrackCurrent = 0; }
Frame 11
instructions = false; _root.gamestarted = false;
Frame 31
stop();
Frame 33
_root.gamestarted = false;
Frame 57
stop();
Frame 77
stop();
Instance of Symbol 153 MovieClip in Frame 78
on (release) { _parent.gotoAndPlay("tab02"); }
Frame 79
if (instructions) { }
Frame 104
if (instructions) { _root.tabsclip.gotoAndPlay("tab02"); } stop();
Frame 107
tBytesLoaded = _root.getBytesLoaded(); tLoadedPercent = Math.floor(100 * (tBytesLoaded / _root.getBytesTotal())); percentLoadedText2 = tLoadedPercent + "%";
Instance of Symbol 229 MovieClip "INPUT" in Frame 110
onClipEvent (load) { function throwDone() { spinLastX = 0; spinCurrX = 0; this.setstate("off"); } function endinput() { this.gotoAndPlay("off"); this.setstate("ballspin"); } function startinput() { var _local1 = this; _local1._x = startLoc[0]; _local1.gotoAndPlay("on"); _local1.setstate("input"); } function getfollowloc() { return(followLoc); } function setclickenabled(tEnabled) { var _local1 = tEnabled; clickenabled = _local1; if (_local1) { _root.SCORECARD.tClickEnabled = _local1; } this.drawhitbutton(); } function getclickenabled() { return(clickenabled); } function drawhitbutton() { if (clickenabled) { _root.input_hit.gotoAndPlay("on"); } else { _root.input_hit.gotoAndPlay("off"); } } function clickdown() { var _local1 = _root; if (!mousedown) { mousedown = true; tX = _local1._xmouse; tY = _local1._ymouse; powerLocMax = 0; startLoc[0] = tX; startLoc[1] = tY; tAngleXLoc = _local1.PHYSICS.returnWorldFromPixel("xpin", startLoc[0]); startAngle = _local1.PHYSICS.returnThrowAngle([450, startLoc[0]], [125, tAngleXLoc], 0); if (startLoc[0] > 300) { startAngle = -startAngle; } _local1.PLAYER.windup(); this.startinput(); } } function clickup() { var _local1 = _root; if (mousedown) { mousedown = false; tX = _local1._xmouse; tY = _local1._ymouse; endLoc[0] = tX; endLoc[1] = tY; _local1.PLAYER.releaseBall(startLoc, endLoc, powerLocMax); this.endinput(); } } function capXLoc(tX) { var _local1 = tX; if (_local1 < 0) { _local1 = 0; } else if (_local1 > _root.PHYSICS.stage_width) { _local1 = _root.PHYSICS.stage_width; } return(_local1); } function capYLoc(tY) { var _local1 = tY; if (_local1 < 0) { _local1 = 0; } else if (_local1 > _root.PHYSICS.stage_height) { _local1 = _root.PHYSICS.stage_height; } return(_local1); } function drawthrowmeter() { var _local1 = _root; tMouseY = _local1._ymouse; tMouseX = _local1._xmouse; if (tMouseY > powerLocMax) { powerLocMax = tMouseY; } tArrowStop = Math.floor(_local1.PLAYER.returnPowerPercent(startLoc[1], powerLocMax) * 100); this.arrowmeter.gotoAndStop(tArrowStop); if (tMouseY == startLoc[1]) { tMouseY = tMouseY + 10; } if (tMouseX == startLoc[0]) { tMouseX = tMouseX + 0.01; } tThrowAngle = _local1.PHYSICS.returnThrowAngle([tMouseX, tMouseY], startLoc, -90); this.arrowmeter._rotation = startAngle + tThrowAngle; } function setstate(tState) { state = tState; } function getstate() { return(state); } ID = "INPUT"; state = "pre"; clickenabled = false; mousedown = false; startLoc = new Array(); endLoc = new Array(); meter_frame = 0; followLoc = _root.PHYSICS.stage_width / 2; powerLocMax = 0; startAngle = 0; spinLastX = 0; spinCurrX = 0; spinVelFactor = 0.022; girlSpinVelFactor = [0.018, 0.01, 0.005, 0.022]; this.drawhitbutton(); } onClipEvent (enterFrame) { if (clickenabled) { if (mousedown) { meter_frame++; this.drawthrowmeter(); } } tState = this.getstate(); if (tState == "follow") { followLoc = _root._xmouse; } else if (tState == "ballspin") { spinLastX = spinCurrX; spinCurrX = _root._xmouse; if (spinLastX != 0) { tMouseMovement = spinCurrX - spinLastX; tMouseMovement = tMouseMovement * girlSpinVelFactor[_root.PLAYER.playerSelection]; if (tMouseMovement != 0) { _root.BALL.applySpin(tMouseMovement); } } } }
Instance of Symbol 191 MovieClip "PHYSICS" in Frame 110
onClipEvent (load) { function getPinStartPos(tID) { return(pinStartingLoc[tID - 1]); } function returnThrowAngle(tCurr, tStart, tQuad) { tmpA = tStart[1] - tCurr[1]; tmpB = tCurr[0] - tStart[0]; tmpC = Math.sqrt((tmpA * tmpA) + (tmpB * tmpB)); if ((tmpB == 0) || (tmpC == 0)) { tempAngle = 0; } else { tmpAngle = Math.acos((((tmpB * tmpB) + (tmpC * tmpC)) - (tmpA * tmpA)) / ((2 * tmpB) * tmpC)) * 57.2957795130823; } return(tmpAngle + tQuad); } function setprop(tProp, tVal) { this[tProp] = tVal; } function getprop(tProp) { return(this[tProp]); } function getposition(tPos, tCaller) { var _local1 = tPos; tLoc = [0, 0, 0]; tLoc[2] = 1 - (_local1[2] * w_z_factor); tXScale = endOfLaneScale + ((1 - endOfLaneScale) * ((endOfLane - _local1[2]) / endOfLane)); tLoc[0] = ((_local1[0] * scale) * tXScale) + w_x_factor; tLoc[1] = (w_y_factor - (_local1[2] * alley_slope)) - (_local1[1] * scale); return(tLoc); } function getpositionupdate(tCallerID, tPos, tVel) { var _local1 = tPos; var _local2 = tCallerID; var _local3 = tVel; tNewVel = [0, 0, 0]; tNewVel[0] = _local3[0]; if ((_local3[2] > 0) && (_local2.ID == "BALL")) { tXScale = 1 + (x_velocity_scale_factor * (_local1[2] / endOfLane)); tNewVel[0] = tNewVel[0] * tXScale; } if (tNewVel[1] < 0) { tNewVel[1] = -(Math.pow(gravity, 2) * 0.5); } else { tNewVel[1] = _local3[1] - (Math.pow(gravity, 2) * 0.5); } tNewVel[2] = _local3[2]; if (_local1[1] < 1) { tNewVel[0] = tNewVel[0] * coeff_alley; if (tNewVel[1] < 0) { tNewVel[1] = tNewVel[1] * coeff_alley; } if (_local2.ID == "BALL") { if (!_local2.hitGround) { _local2.hitGround = true; _root.SOUNDCONTROLLER.playBallHitGround(tNewVel[2]); } } tNewVel[2] = tNewVel[2] * coeff_alley; tNewVel[0] = tNewVel[0] * this["mass_" + _local2.ID]; tNewVel[2] = tNewVel[2] * this["mass_" + _local2.ID]; } else { tNewVel[0] = tNewVel[0] * coeff_air; tNewVel[2] = tNewVel[2] * coeff_air; tNewVel[1] = tNewVel[1] * coeff_air; tNewVel[1] = tNewVel[1] * mass_ball; } if ((tNewVel[0] < tolerance) && (tNewVel[0] > (-tolerance))) { tNewVel[0] = 0; } if ((tNewVel[1] < tolerance) && (tNewVel[1] > (-tolerance))) { tNewVel[1] = 0; } if ((tNewVel[2] < tolerance) && (tNewVel[2] > (-tolerance))) { tNewVel[2] = 0; } _local2.setvelocity(tNewVel); _local1 = this.addvector(_local1, tNewVel); if (_local1[1] < tolerance) { _local1[1] = 0; } if ((_local1[0] < tolerance) && (_local1[0] > (-tolerance))) { _local1[0] = 0; } if ((_local1[2] < tolerance) && (_local1[2] > (-tolerance))) { _local1[2] = 0; } return(_local1); } function returnWorldFromPixel(tAxis, tLoc) { if (tAxis == "x") { tR = tLoc - w_x_factor; } else if (tAxis == "xpin") { tWorldCoordOfArrow = this.returnWorldFromPixel("x", tLoc); tZ = 1 - (pinStartingLoc[0][2] * w_z_factor); tR = ((tWorldCoordOfArrow * scale) * tZ) + w_x_factor; } return(tR); } function throwball(tSLoc, tPower, tAngle) { Vz = hit_z_min + ((hit_z_max - hit_z_min) * tPower); T = endOfLane / Vz; Vx = tAngle * hit_x_angle_factor; Wy = hit_y_min + ((hit_y_max - hit_y_min) * tPower); Vy = ((Wy + ((0.5 * gravity) * Math.pow(T, 2))) / T) / T; _root.BALL.show(); _root.BALL.collideballabsolute([Vx, Vy, Vz], tSLoc); } function applycollision(tObj1, tObj2) { var _local1 = tObj2; var _local2 = this; var _local3 = tObj1; tVel1 = _local3.getvelocity(); if (_local1.orientation == 0) { tVel1[2] = tVel1[2] * 2; tVel1[0] = 0; tVel1[1] = 0; tMass = _local2["mass_" + _local1.ID]; tVel1 = _local2.multiplyvectorscalar(tVel1, tMass); tCoeff = _local2["coeff_" + _local1.ID]; tVel1 = _local2.multiplyvectorscalar(tVel1, tCoeff); tVel1[2] = tVel1[2] * -1; } else if (_local1.orientation == 1) { tVel1[0] = tVel1[0] * 2; tVel1[1] = 0; tVel1[2] = 0; tMass = _local2["mass_" + _local1.ID]; tVel1 = _local2.multiplyvectorscalar(tVel1, tMass); tCoeff = _local2["coeff_" + _local1.ID]; tVel1 = _local2.multiplyvectorscalar(tVel1, tCoeff); tVel1[0] = tVel1[0] * -1; } else if (_local1.orientation == 2) { tVel1[1] = tVel1[1] * 2; tVel1[0] = 0; tVel1[2] = 0; tMass = _local2["mass_" + _local1.ID]; tVel1 = _local2.multiplyvectorscalar(tVel1, tMass); tCoeff = _local2["coeff_" + _local1.ID]; tVel1 = _local2.multiplyvectorscalar(tVel1, tCoeff); tVel1[1] = tVel1[1] * -1; } else if (_local1.orientation == 3) { tVel1[2] = tVel1[2] * 2; tVel1[0] = tVel1[0] * 2; tVel1[1] = 0; tMass = _local2["mass_" + _local1.ID]; tVel1 = _local2.multiplyvectorscalar(tVel1, tMass); tCoeff = _local2["coeff_" + _local1.ID]; tVel1 = _local2.multiplyvectorscalar(tVel1, tCoeff); tVel1[2] = tVel1[2] * -1; if (_local1.ID != "PIN") { tVel1[0] = tVel1[0] * -1; } else { tBall = _local3.getposition(); tPin = _local1.getposition(); tMovePinLeft = false; tBallV = _local3.getvelocity(); if ((tBall[0] > tPin[0]) && (tBallV[0] > 0)) { tMovePinLeft = true; } else if ((tBall[0] < tPin[0]) && (tBallV[0] < 0)) { tMovePinLeft = true; } if (tMovePinLeft) { tVel1[0] = tVel1[0] * 1; } else { tVel1[0] = tVel1[0] * -1; } } } _local3.collideball(tVel1, _local1); _local1.collideball(_local2.multiplyvectorscalar(tVel1, -1)); if ((_local3.ID == "BALL") && (_local1.ID == "PIN")) { _root.SOUNDCONTROLLER.playBallHitPin(); } else if ((_local3.ID == "PIN") && (_local1.ID == "PIN")) { _local3.pinSound++; _local1.pinSound++; if (_local3.pinSound < 2) { _root.SOUNDCONTROLLER.playPinHitPin(); } } } function getcollisionresponse(tVel1, tVel2, tNorm, tMass1, tMass2, tCoE) { var _local1 = this; var _local2 = tNorm; tVelRel = _local1.subtractvector(tVel1, tVel2); tImpulse = _local1.dividevector(_local1.multiplyvectorscalar(_local1.multiplyvector(tVelRel, _local2), -(1 + tCoE)), _local1.multiplyvectorscalar(_local1.multiplyvector(_local2, _local2), (1 / tMass1) + (1 / tMass2))); return(tImpulse); } function getcollisionstopz(tPos, tVel, tPos2) { var _local1 = tVel; tNewZ = tPos[2] - tPos2[2]; tVelRatio = tNewZ / _local1[2]; tBackVel = [_local1[0] * tVelRatio, _local1[1] * tVelRatio, tNewZ]; tNewPos = this.subtractvector(tPos, tBackVel); return(tNewPos); } function getcollisionstopx(tPos, tVel, tPos2) { var _local1 = tVel; tNewX = tPos[0] - tPos2[0]; tVelRatio = tNewX / _local1[0]; tBackVel = [tNewX, _local1[1] * tVelRatio, _local1[2] * tVelRatio]; tNewPos = this.subtractvector(tPos, tBackVel); return(tNewPos); } function getcollisionstopy(tPos, tVel, tPos2) { var _local1 = tVel; tNewY = tPos[1] - tPos2[1]; tVelRatio = tNewY / _local1[1]; tBackVel = [_local1[0] * tVelRatio, tNewY, _local1[2] * tVelRatio]; tNewPos = this.subtractvector(tPos, tBackVel); return(tNewPos); } function setscale(tScale) { scale = tScale; } function getnormal(tVec) { var _local1 = tVec; tMag = Math.sqrt((Math.pow(_local1[0], 2) + Math.pow(_local1[1], 2)) + Math.pow(_local1[2], 2)); return([_local1[0] / tMag, _local1[1] / tMag, _local1[2] / tMag]); } function subtractvector(tV1, tV2) { var _local1 = tV2; var _local2 = tV1; return([_local2[0] - _local1[0], _local2[1] - _local1[1], _local2[2] - _local1[2]]); } function addvector(tV1, tV2) { var _local1 = tV2; var _local2 = tV1; return([_local2[0] + _local1[0], _local2[1] + _local1[1], _local2[2] + _local1[2]]); } function multiplyvector(tV1, tV2) { var _local1 = tV2; var _local2 = tV1; return([_local2[0] * _local1[0], _local2[1] * _local1[1], _local2[2] * _local1[2]]); } function multiplyvectorscalar(tV1, tS1) { var _local1 = tS1; var _local2 = tV1; return([_local2[0] * _local1, _local2[1] * _local1, _local2[2] * _local1]); } function dividevector(tV1, tV2) { var _local1 = tV2; var _local2 = tV1; tVec = [_local2[0] / _local1[0], _local2[1] / _local1[1], _local2[2] / _local1[2]]; if ((_local2[2] == 0) && (_local1[2] == 0)) { tVec[2] = 0; } return(tVec); } ID = "PHYSICS"; stage_width = 600; stage_height = 450; gameFPS = 30; unitsWide = 1000; feetWide = 4.142; unitsPerFoot = unitsWide / feetWide; pixelsPerFoot = stage_width / feetWide; endOfLane = 60 * unitsPerFoot; laneWidth = [-(1.25 * unitsPerFoot), 0 + (1.25 * unitsPerFoot)]; laneEndSpacer = 0.35415 * unitsPerFoot; pinOffset = new Array(10); pinOffset[0] = [0, 0, 2.124975]; pinOffset[1] = [-0.25, 0, 1.4765625]; pinOffset[2] = [0.25, 0, 1.4765625]; pinOffset[3] = [-0.5, 0, 0.82812]; pinOffset[4] = [0, 0, 0.82812]; pinOffset[5] = [0.5, 0, 0.82812]; pinOffset[6] = [-0.75, 0, 0.179685]; pinOffset[7] = [-0.25, 0, 0.179685]; pinOffset[8] = [0.25, 0, 0.179685]; pinOffset[9] = [0.75, 0, 0.179685]; pinStartingLoc = new Array(10); pinStartingLoc[0] = [pinOffset[0][0] * unitsPerFoot, 0, endOfLane - (pinOffset[0][2] * unitsPerFoot)]; pinStartingLoc[1] = [pinOffset[1][0] * unitsPerFoot, 0, endOfLane - (pinOffset[1][2] * unitsPerFoot)]; pinStartingLoc[2] = [pinOffset[2][0] * unitsPerFoot, 0, endOfLane - (pinOffset[2][2] * unitsPerFoot)]; pinStartingLoc[3] = [pinOffset[3][0] * unitsPerFoot, 0, endOfLane - (pinOffset[3][2] * unitsPerFoot)]; pinStartingLoc[4] = [pinOffset[4][0] * unitsPerFoot, 0, endOfLane - (pinOffset[4][2] * unitsPerFoot)]; pinStartingLoc[5] = [pinOffset[5][0] * unitsPerFoot, 0, endOfLane - (pinOffset[5][2] * unitsPerFoot)]; pinStartingLoc[6] = [pinOffset[6][0] * unitsPerFoot, 0, endOfLane - (pinOffset[6][2] * unitsPerFoot)]; pinStartingLoc[7] = [pinOffset[7][0] * unitsPerFoot, 0, endOfLane - (pinOffset[7][2] * unitsPerFoot)]; pinStartingLoc[8] = [pinOffset[8][0] * unitsPerFoot, 0, endOfLane - (pinOffset[8][2] * unitsPerFoot)]; pinStartingLoc[9] = [pinOffset[9][0] * unitsPerFoot, 0, endOfLane - (pinOffset[9][2] * unitsPerFoot)]; pinDeckZ = pinStartingLoc[0][2] - 10; scale = 1; gravity = 0.931788; coeff_pin = 0.7; coeff_ball = 1; coeff_air = 0.98; coeff_alley = 1; tolerance = 0.01; mass_pin = 0.75; massz_pin = 0.5; mass_ball = 1; mass_alley = 1; w_x_factor = 0.5 * stage_width; w_y_factor = stage_height; endOfLaneScale = 0.2; w_z_factor = (1 - endOfLaneScale) / endOfLane; alley_slope = (stage_height - 124) / endOfLane; ball_mintime_toreachback_seconds = 0.9; hit_z_min = 200; hit_z_max = endOfLane / (ball_mintime_toreachback_seconds * gameFPS); hit_y_min = 1 * unitsPerFoot; hit_y_max = 3 * unitsPerFoot; hit_x_min = 0; hit_x_max = 0; hit_x_angle_factor = 1; x_velocity_scale_factor = 0.1345375; }
Instance of Symbol 238 MovieClip "PINSETTER" in Frame 110
onClipEvent (load) { function sweepAllPins() { pinDropFrameCount = -1; this.setstate("sweepAllPins"); } function sweepPins() { pinDropFrameCount = -1; this.setstate("sweepPins"); } function sweepDone() { sweeping = false; _root.SCORECARD.setState("preFrame"); } function sweepForSecondDone() { sweeping = false; _root.SCORECARD.setState("preNextThrow"); } function dropPinsAfterSweep() { sweeping = false; pinDropFrameCount = -1; this.setstate("droppinsAfterSweep"); } function liftPinsForSweep() { pinDropFrameCount = -1; this.setstate("liftpinsForSweep"); } function sweepForNewFrame() { this.resetPinSoundFlags(); this.gotoAndPlay("sweeppins"); } function sweepForSecondThrow() { this.resetPinSoundFlags(); this.gotoAndPlay("liftpins"); } function getListOfFallenPins() { var _local1 = this; tList = new Array(); x = 0; while (x < numPins) { if (!_local1.PIN_ATTACHER["pin" + (x + 1)].PIN.standing) { tList.push(x + 1); } x++; } return(tList); } function resetPinSoundFlags() { var _local1 = this; x = 0; while (x < numPins) { _local1.PIN_ATTACHER["pin" + (x + 1)].PIN.pinSound = 0; x++; } } function getNumPinsNotStanding() { var _local1 = this; tPinsFallen = 0; x = 0; while (x < numPins) { if (!_local1.PIN_ATTACHER["pin" + (x + 1)].PIN.standing) { tPinsFallen++; } x++; } return(tPinsFallen); } function resetPinMatrix() { if (this.pinMatrixTouched) { x = 0; while (x < numPins) { y = 0; while (y < numPins) { if (x == y) { pinMatrix[x][y] = 1; } else { pinMatrix[x][y] = 0; } y++; } x++; } this.pinMatrixTouched = false; } } function getPinsChecked(tX, tY) { if (tX == tY) { return(1); } return(pinMatrix[tX - 1][tY - 1]); } function checkPins(tX, tY) { pinMatrix[tX - 1][tY - 1] = 1; pinMatrix[tY - 1][tX - 1] = 1; this.pinMatrixTouched = true; } function newframe() { var _local1 = this; sweeping = false; x = 0; while (x < numPins) { _local1.PIN_ATTACHER["pin" + (x + 1)].swapDepths(100 + x); x++; } x = 0; while (x < numPins) { _local1.PIN_ATTACHER["pin" + (x + 1)].swapDepths((9 - x) + 1); _local1.PIN_ATTACHER["pin" + (x + 1)].PIN.setpinid(x + 1); _local1.PIN_ATTACHER["pin" + (x + 1)].PIN.reset(); x++; } _local1.resetPinMatrix(); pinDropFrameCount = -1; _local1.setstate("drop10pins"); _local1.gotoAndPlay("grabpins"); } function reset() { var _local1 = this; sweeping = false; _local1.PIN_ATTACHER._x = 0; x = 0; while (x < numPins) { _local1.PIN_ATTACHER["pin" + (x + 1)].PIN.halt(); _local1.PIN_ATTACHER["pin" + (x + 1)].removeMovieClip(); x++; } x = 0; while (x < numPins) { _local1.PIN_ATTACHER.attachMovie("pin_clip", "pin" + (x + 1), x + 1); x++; } } function hide() { visible = false; this._visible = visible; } function show() { visible = true; this._visible = visible; } function setstate(tState) { state = tState; } function getstate() { return(state); } ID = "PINSETTER"; visible = true; state = "pre"; numPins = 10; pinDropHeight = 58; framesForPinDrop = 18; pinDropPerFrame = pinDropHeight / framesForPinDrop; framesForPinLift = 12; framesForPinSweep = 15; sweepStartZ = _root.PHYSICS.pinStartingLoc[0][2] - 10; sweepPerFrame = (((_root.PHYSICS.endOfLane + _root.PHYSICS.laneEndSpacer) + 10) - sweepStartZ) / framesForPinSweep; pinDropFrameCount = -1; sweeping = false; pinMatrix = new Array(numPins); x = 0; while (x < numPins) { pinMatrix[x] = new Array(numPins); x++; } pinMatrixTouched = false; this.resetPinMatrix(); } onClipEvent (enterFrame) { t = this.getstate(); if (t == "drop10pins") { pinDropFrameCount++; if (pinDropFrameCount < framesForPinDrop) { x = 0; while (x < numPins) { this.PIN_ATTACHER["pin" + (x + 1)]._y = this.PIN_ATTACHER["pin" + (x + 1)]._y + pinDropPerFrame; x++; } } else { this.setstate("pre"); } } else if (t == "liftpinsForSweep") { pinDropFrameCount++; if (pinDropFrameCount < framesForPinLift) { x = 0; while (x < numPins) { if (this.PIN_ATTACHER["pin" + (x + 1)].PIN.standing) { this.PIN_ATTACHER["pin" + (x + 1)]._y = this.PIN_ATTACHER["pin" + (x + 1)]._y - pinDropPerFrame; } x++; } } else { this.setstate("pre"); } } else if (t == "droppinsAfterSweep") { pinDropFrameCount++; if (pinDropFrameCount < framesForPinLift) { x = 0; while (x < numPins) { if (this.PIN_ATTACHER["pin" + (x + 1)].PIN.standing) { this.PIN_ATTACHER["pin" + (x + 1)]._y = this.PIN_ATTACHER["pin" + (x + 1)]._y + pinDropPerFrame; } x++; } } else { this.setstate("pre"); } } else if ((t == "sweepPins") || (t == "sweepAllPins")) { sweeping = true; pinDropFrameCount++; if (pinDropFrameCount < framesForPinSweep) { tSweepZ = sweepStartZ + (sweepPerFrame * pinDropFrameCount); x = 0; while (x < numPins) { tOk = true; if (t == "sweepPins") { if (this.PIN_ATTACHER["pin" + (x + 1)].PIN.standing) { tOk = false; } } if (tOk) { tPinState = this.PIN_ATTACHER["pin" + (x + 1)].PIN.getstate(); if ((tPinState != "dead") && (tPinState != "fall")) { tPinPos = this.PIN_ATTACHER["pin" + (x + 1)].PIN.getposition(); if (tPinPos[2] < tSweepZ) { tPinVel = [0, 0, 0]; this.PIN_ATTACHER["pin" + (x + 1)].PIN.setvelocity([tPinVel[0], tPinVel[1], 60]); this.PIN_ATTACHER["pin" + (x + 1)].PIN.setstate("active"); } } } x++; } } } }
Instance of Symbol 314 MovieClip "BALL" in Frame 110
onClipEvent (load) { function applySpin(tVelAdd) { tVel = this.getvelocity(); tVel[0] = tVel[0] + tVelAdd; this.setvelocity(tVel); } function setball(tBall) { ballSelected = tBall; } function getShadowScaleFactor(tLoc) { var _local1 = tLoc; _local1 = Math.abs(_local1 / 1.2); tFactor = 1 - (_local1 / 100); return(tFactor); } function windup() { this.gotoAndPlay("windup" + ballSelected); } function setFollowMode() { this.reset(); this.setstate("followplayer"); } function reset() { var _local1 = _root; var _local2 = this; _local2.gotoAndPlay("normal" + ballSelected); position = new Array(start_center_pos[0], start_center_pos[1], start_center_pos[2]); velocity = [0, 0, 0]; visible = false; state = "pre"; substate = "still"; gutter = false; hitGround = false; tPos = _local1.PHYSICS.getposition(position, _local2); _local1.BALL._x = tPos[0]; _local1.BALL._y = tPos[1]; _local1.BALL._width = ball_width * tPos[2]; _local1.BALL._height = ball_height * tPos[2]; tShadPos = _local1.PHYSICS.getposition([position[0], 0, position[2]], _local2); _local1.BALL_SHADOW._x = tShadPos[0] + ball_shadow_offset[0]; _local1.BALL_SHADOW._y = tShadPos[1] + ball_shadow_offset[1]; tShadowScaleFactor = _local2.getShadowScaleFactor(position[1]); _local1.BALL_SHADOW._width = (ball_shadow_width * tShadPos[2]) * tShadowScaleFactor; _local1.BALL_SHADOW._height = (ball_shadow_height * tShadPos[2]) * tShadowScaleFactor; _local2._visible = visible; _local1.BALL_SHADOW._visible = visible; } function getposition() { return(new Array(position[0], position[1], position[2])); } function setposition(tPos) { var _local1 = tPos; position = new Array(_local1[0], _local1[1], _local1[2]); } function getvelocity() { return(new Array(velocity[0], velocity[1], velocity[2])); } function setvelocity(tVel) { var _local1 = tVel; velocity = new Array(_local1[0], _local1[1], _local1[2]); } function collideball(tImpulse, tWith) { } function collideballabsolute(tVelocity, tSLoc) { var _local1 = this; var _local2 = tVelocity; velocity = new Array(_local2[0], _local2[1], _local2[2]); _local1.setposition(tSLoc); _local1.setstate("active"); _local1.gotoAndPlay("roll" + ballSelected); } function hideshadow() { _root.BALL_SHADOW._visible = false; } function hide() { visible = false; this._visible = visible; _root.BALL_SHADOW._visible = visible; } function show() { visible = true; this._visible = visible; _root.BALL_SHADOW._visible = visible; } function setstate(tState) { state = tState; } function getstate() { return(state); } function getzrange() { tZ = this.getposition()[2]; return([tZ - z_radius, tZ + z_radius]); } ID = "BALL"; start_center_pos = [0, 100, 0]; position = new Array(start_center_pos[0], start_center_pos[1], start_center_pos[2]); velocity = [0, 0, 0]; visible = false; state = "pre"; z_radius = 0.354166 * _root.PHYSICS.unitsPerFoot; ball_shadow_offset = [8, 22]; ball_width = _root.BALL._width; ball_height = _root.BALL._height; ball_shadow_width = _root.BALL_SHADOW._width; ball_shadow_height = _root.BALL_SHADOW._height; followVel = 20; this._visible = visible; _root.BALL_SHADOW._visible = visible; gutter = false; hitGround = false; ballSelected = _root.ballSelected; } onClipEvent (enterFrame) { tState = this.getstate(); if (tState == "followplayer") { tNewPos = this.getposition(); if (this._x < _root.PLAYER._x) { tNewPos[0] = tNewPos[0] + followVel; } else if (this._x > _root.PLAYER._x) { tNewPos[0] = tNewPos[0] - followVel; } if (Math.abs(this._x - _root.PLAYER._x) < followVel) { tNewPos[0] = _root.PHYSICS.returnWorldFromPixel("x", _root.PLAYER._x); } tPos = _root.PHYSICS.getposition(tNewPos, this); tShadPos = _root.PHYSICS.getposition([tNewPos[0], 0, tNewPos[2]], this); this.setposition(tNewPos); _root.BALL._x = tPos[0]; _root.BALL._y = tPos[1] - 20; _root.BALL._width = ball_width * tPos[2]; _root.BALL._height = ball_height * tPos[2]; tShadowScaleFactor = this.getShadowScaleFactor(tNewPos[1]); _root.BALL_SHADOW._x = tShadPos[0] + (ball_shadow_offset[0] * tShadPos[2]); _root.BALL_SHADOW._y = tShadPos[1] + (ball_shadow_offset[1] * tShadPos[2]); _root.BALL_SHADOW._width = (ball_shadow_width * tShadPos[2]) * tShadowScaleFactor; _root.BALL_SHADOW._height = (ball_shadow_height * tShadPos[2]) * tShadowScaleFactor; } else if (tState == "reachedbackoflane") { this.gotoAndPlay("fall" + ballSelected); _root.SOUNDCONTROLLER.playBallFallDone(); this.setstate("fallingatback"); } else if (tState == "falldone") { _root.SCORECARD.throwDone(); this.setstate("waiting"); } else if (tState == "active") { _root.PINSETTER.resetPinMatrix(); tNewPos = _root.PHYSICS.getpositionupdate(this, position, velocity); tPos = _root.PHYSICS.getposition(tNewPos, this); tShadPos = _root.PHYSICS.getposition([tNewPos[0], 0, tNewPos[2]], this); tCollision = false; tCollideWith = null; if (tNewPos[2] > _root.PHYSICS.pinDeckZ) { x = 0; while (x < _root.PINSETTER.numPins) { if (_root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.standing || (_root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.standing && (_root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.tilt == 8))) { tRng = _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getzrange(); tPinPos = _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getposition(); tWidth = new Array(tPinPos[0] - _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getWidthRadius(), tPinPos[0] + _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getWidthRadius()); tHeight = new Array(0, _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getHeightRadius()); if (((tNewPos[2] >= tRng[0]) && (tNewPos[2] <= tRng[1])) || ((tRng[0] >= position[2]) && (tRng[1] <= tNewPos[2]))) { if (((tNewPos[0] >= tWidth[0]) && (tNewPos[0] <= tWidth[1])) || ((tWidth[0] >= position[0]) && (tWidth[1] <= tNewPos[0]))) { if (((tNewPos[1] >= tHeight[0]) && (tNewPos[1] <= tHeight[1])) || ((tHeight[0] >= position[1]) && (tHeight[1] <= tNewPos[1]))) { tCollision = true; tCollideWith = _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN; tNewPos = _root.PHYSICS.getcollisionstopz(tNewPos, velocity, tCollideWith.getposition()); tPos = _root.PHYSICS.getposition(tNewPos); tShadPos = _root.PHYSICS.getposition([tNewPos[0], 0, tNewPos[2]]); } } } } x++; } } if (tCollision) { _root.PHYSICS.applycollision(this, tCollideWith); } this.setposition(tNewPos); _root.BALL._x = tPos[0]; _root.BALL._y = tPos[1]; _root.BALL._width = ball_width * tPos[2]; _root.BALL._height = ball_height * tPos[2]; tShadowScaleFactor = this.getShadowScaleFactor(tNewPos[1]); _root.BALL_SHADOW._x = tShadPos[0] + (ball_shadow_offset[0] * tShadPos[2]); _root.BALL_SHADOW._y = tShadPos[1] + (ball_shadow_offset[1] * tShadPos[2]); _root.BALL_SHADOW._width = (ball_shadow_width * tShadPos[2]) * tShadowScaleFactor; _root.BALL_SHADOW._height = (ball_shadow_height * tShadPos[2]) * tShadowScaleFactor; if (tNewPos[2] > ((_root.PHYSICS.endOfLane + _root.PHYSICS.laneEndSpacer) + 25)) { this.setvelocity([0, 0, 0]); this.setstate("reachedbackoflane"); _root.SOUNDCONTROLLER.stopballroll(); } else if (!gutter) { t = new Object(); t.ID = "GUTTER"; tGutterL = _root.PHYSICS.getposition([_root.PHYSICS.laneWidth[0], 0, position[2]], t); tGutterR = _root.PHYSICS.getposition([_root.PHYSICS.laneWidth[1], 0, position[2]], t); if (_root.BALL._x < tGutterL[0]) { tVel = this.getvelocity(); tVel[0] = 0; this.setvelocity(tVel); gutter = true; _root.SOUNDCONTROLLER.playBallHitGutter(); } else if (_root.BALL._x > tGutterR[0]) { tVel = this.getvelocity(); tVel[0] = 0; this.setvelocity(tVel); gutter = true; _root.SOUNDCONTROLLER.playBallHitGutter(); } } } }
Instance of Symbol 334 MovieClip "PLAYER" in Frame 110
onClipEvent (load) { function setplayer(tPlayer) { this.playerSelection = tPlayer - 1; } function returnPowerPercent(sLoc, eLoc) { tDiff = eLoc - sLoc; if (tDiff < powerMin) { tDiff = powerMin; } else if (tDiff > powerGirl[playerSelection]) { tDiff = powerGirl[playerSelection]; } return(tDiff / powerMax); } function grabBall() { var _local1 = this; var _local2 = _root; _local1.gotoAndPlay("normal"); followLoc = _local2._xmouse; if (followLoc < followMargin[0]) { followLoc = followMargin[0]; } else if (followLoc > followMargin[1]) { followLoc = followMargin[1]; } _local1._x = followLoc; _local1.setstate("follow"); _local2.BALL.setFollowMode(); _local1.ballGrabbed(); _local2.INPUT.setstate("follow"); } function ballGrabbed() { _root.INPUT.setclickenabled(true); } function windup() { _root.BALL.windup(); this.setstate("windup"); this.gotoAndPlay("pullback"); } function releaseBall(tStartLoc, tEndLoc, tPowerLoc) { _root.INPUT.setclickenabled(false); throwSLoc = tStartLoc; throwELoc = tEndLoc; throwPowerLoc = tPowerLoc; throwSLoc[0] = followLoc; this.throwball(); } function throwball() { var _local1 = _root; tSLocY = _local1.BALL.start_center_pos[1] - 50; tSLoc = [_local1.PHYSICS.returnWorldFromPixel("x", throwSLoc[0]), tSLocY, 0]; tPower = 1; tPower = this.returnPowerPercent(throwSLoc[1], throwPowerLoc); tAngle = 0; tThrowDegrees = _local1.PHYSICS.returnThrowAngle(throwELoc, [throwSLoc[0], stage_height], -90); tAngle = tThrowDegrees; _local1.PHYSICS.throwball(tSLoc, tPower, tAngle); this.setstate("ballreleased"); } function reset() { this.gotoAndPlay("normal"); } function hide() { visible = false; this._visible = visible; } function show() { visible = true; this._visible = visible; } function setstate(tState) { state = tState; } function getstate() { return(state); } ID = "PLAYER"; visible = true; state = "pre"; throwSLoc = [0, 0]; throwELoc = [0, 0]; throwPowerLoc = 0; followVel = 10; followLoc = this._x; followMargin = [50, _root.PHYSICS.stage_width - 60]; powerMin = 5; powerMax = 100; powerGirl = [80, 90, 100, 70]; angleCap = [-90, 90]; playerSelection = 0; } onClipEvent (enterFrame) { tState = this.getstate(); if (tState == "preFrame") { } else if (tState == "follow") { tMouseLoc = _root.INPUT.getfollowloc(); if (followLoc != tMouseLoc) { if (followLoc < tMouseLoc) { followLoc = followLoc + followVel; } else if (followLoc > tMouseLoc) { followLoc = followLoc - followVel; } if (Math.abs(followLoc - tMouseLoc) < followVel) { followLoc = tMouseLoc; } if (followLoc < followMargin[0]) { followLoc = followMargin[0]; } else if (followLoc > followMargin[1]) { followLoc = followMargin[1]; } } this._x = followLoc; } }
Instance of Symbol 388 MovieClip "SCORECARD" in Frame 110
onClipEvent (load) { function getHighscore() { return(frameDisplay[2]); } function drawEndofgame() { var _local1 = _root; _local1.INPUT.setclickenabled(false); _local1.SCORECARD.gotoAndPlay("off"); _local1.PLAYER.gotoAndPlay("off"); this.drawEndofgameScorecardScore(); if (Number(_local1.frameTotalField10.text) >= 150) { _local1.endofgame_actions.gotoAndPlay("sample"); } } function drawEndofgameScorecardScore() { var _local1 = _root; var _local2 = this; x = 0; while (x < 9) { tFrame = _local2.getScorecardFrame(x); _local1["firstThrowField" + x].text = tFrame[0]; _local1["secondThrowField" + x].text = tFrame[1]; _local1["frameTotalField" + x].text = tFrame[2]; x++; } tFrame = _local2.getScorecardFrame(9); _local1.firstThrowField9.text = tFrame[0]; _local1.secondThrowField9.text = tFrame[1]; _local1.thirdThrowField9.text = tFrame[3]; _local1.frameTotalField9.text = tFrame[2]; tTotal = 0; x = 0; while (x < currentframe) { if (currentGameScore[x][2] > 0) { tTotal = currentGameScore[x][2]; } x++; } if (frameDisplay[2] > 0) { tTotal = frameDisplay[2]; } _local1.frameTotalField10.text = tTotal; } function displayPinLights() { var _local1 = _root; var _local3 = 1; while (_local3 < 3) { _local1.pinlights["throw" + _local3]._visible = true; _local3++; } _local3 = 0; while (_local3 <= ballsRolled) { _local1.pinlights["throw" + _local3]._visible = false; _local3++; } _local3 = 1; while (_local3 < 11) { _local1.pinlights["pin" + _local3]._visible = false; _local3++; } if ((currentframe >= 9) && (ballsRolled < 1)) { _local3 = 0; while (_local3 < framePinsFallen.length) { var _local2 = 0; while (_local2 < framePinsFallen[_local3].length) { _local1.pinlights["pin" + framePinsFallen[_local3][_local2]]._visible = true; _local2++; } _local3++; } } else if ((currentframe >= 9) && (ballsRolled == 1)) { if (throwState == "pre") { if (frameDisplay[0] != "X") { _local3 = 0; while (_local3 < framePinsFallen[0].length) { _local1.pinlights["pin" + framePinsFallen[0][_local3]]._visible = true; _local3++; } _local3 = 0; while (_local3 < framePinsFallen[1].length) { _local1.pinlights["pin" + framePinsFallen[1][_local3]]._visible = true; _local3++; } } } else if (throwState == "post") { _local3 = 0; while (_local3 < framePinsFallen.length) { var _local2 = 0; while (_local2 < framePinsFallen[_local3].length) { _local1.pinlights["pin" + framePinsFallen[_local3][_local2]]._visible = true; _local2++; } _local3++; } } } else if ((currentframe >= 9) && (ballsRolled == 2)) { if (throwState == "post") { if (frameDisplay[0] == "X") { _local3 = 0; while (_local3 < framePinsFallen[1].length) { _local1.pinlights["pin" + framePinsFallen[1][_local3]]._visible = true; _local3++; } } else { _local3 = 0; while (_local3 < framePinsFallen.length) { var _local2 = 0; while (_local2 < framePinsFallen[_local3].length) { _local1.pinlights["pin" + framePinsFallen[_local3][_local2]]._visible = true; _local2++; } _local3++; } } } else if (throwState == "pre") { } } else if ((currentframe >= 9) && (ballsRolled > 2)) { _local3 = 0; while (_local3 < framePinsFallen[ballsRolled - 1].length) { _local1.pinlights["pin" + framePinsFallen[ballsRolled - 1][_local3]]._visible = true; _local3++; } } else { _local3 = 0; while (_local3 < framePinsFallen.length) { var _local2 = 0; while (_local2 < framePinsFallen[_local3].length) { _local1.pinlights["pin" + framePinsFallen[_local3][_local2]]._visible = true; _local2++; } _local3++; } } } function evaluateCurrentScore() { if (currentframe < 9) { if (frameScore[0] >= 10) { frameDisplay[0] = ""; frameDisplay[1] = "X"; } else if ((frameScore[0] + frameScore[1]) >= 10) { frameDisplay[0] = frameScore[0]; frameDisplay[1] = "/"; } else { if (frameScore[0] > 0) { frameDisplay[0] = frameScore[0]; } else { frameDisplay[0] = ""; } if (frameScore[1] > 0) { frameDisplay[1] = frameScore[1]; } else { frameDisplay[1] = ""; } } frameDisplay[2] = 0; tTotal = 0; x = 0; while (x < currentframe) { if (x == 0) { tTotal = 0; } else { tTotal = currentGameScore[x - 1][2]; } if ((currentGameScore[x][0] >= 10) && (x < currentframe)) { if ((x + 1) >= currentframe) { if (frameScore[0] >= 10) { } else if (ballsRolled > 1) { tTotal = tTotal + ((10 + frameScore[0]) + frameScore[1]); } } else if (currentGameScore[x + 1][0] >= 10) { if ((x + 2) >= currentframe) { if (ballsRolled >= 1) { tTotal = tTotal + ((10 + currentGameScore[x + 1][0]) + frameScore[0]); } } else { tTotal = tTotal + ((10 + currentGameScore[x + 1][0]) + currentGameScore[x + 2][0]); } } else { tTotal = tTotal + ((10 + currentGameScore[x + 1][0]) + currentGameScore[x + 1][1]); } } else if ((currentGameScore[x][0] + currentGameScore[x][1]) >= 10) { if (((x + 1) >= currentframe) && (ballsRolled >= 1)) { tTotal = tTotal + (10 + frameScore[0]); } else { tTotal = tTotal + (10 + currentGameScore[x + 1][0]); } } else { tTotal = tTotal + (currentGameScore[x][0] + currentGameScore[x][1]); } currentGameScore[x][2] = tTotal; x++; } if (frameScore[0] >= 10) { } else if ((frameScore[0] + frameScore[1]) >= 10) { } else { tTotal = tTotal + (frameScore[0] + frameScore[1]); } frameDisplay[2] = tTotal; } else { if (frameScore[0] >= 10) { frameDisplay[0] = "X"; frameDisplay[1] = frameScore[1]; frameDisplay[3] = frameScore[3]; } else if ((frameScore[0] + frameScore[1]) >= 10) { frameDisplay[0] = frameScore[0]; frameDisplay[1] = "/"; frameDisplay[3] = frameScore[3]; } else { if (frameScore[0] > 0) { frameDisplay[0] = frameScore[0]; } else { frameDisplay[0] = ""; } if (frameScore[1] > 0) { frameDisplay[1] = frameScore[1]; } else { frameDisplay[1] = ""; } if (frameScore[3] > 0) { frameDisplay[3] = frameScore[3]; } else { frameDisplay[3] = ""; } } frameDisplay[2] = 0; tTotal = 0; x = 0; while (x < currentframe) { if (x == 0) { tTotal = 0; } else { tTotal = currentGameScore[x - 1][2]; } if ((currentGameScore[x][0] >= 10) && (x < currentframe)) { if ((x + 1) >= currentframe) { if (ballsRolled > 1) { tTotal = tTotal + ((10 + frameScore[0]) + frameScore[1]); } else if (frameScore[0] >= 10) { } } else if (currentGameScore[x + 1][0] >= 10) { if ((x + 2) >= currentframe) { if (ballsRolled >= 1) { tTotal = tTotal + ((10 + currentGameScore[x + 1][0]) + frameScore[0]); } } else { tTotal = tTotal + ((10 + currentGameScore[x + 1][0]) + currentGameScore[x + 2][0]); } } else { tTotal = tTotal + ((10 + currentGameScore[x + 1][0]) + currentGameScore[x + 1][1]); } } else if ((currentGameScore[x][0] + currentGameScore[x][1]) >= 10) { if (((x + 1) >= currentframe) && (ballsRolled >= 1)) { tTotal = tTotal + (10 + frameScore[0]); } else { tTotal = tTotal + (10 + currentGameScore[x + 1][0]); } } else { tTotal = tTotal + (currentGameScore[x][0] + currentGameScore[x][1]); } currentGameScore[x][2] = tTotal; x++; } if (frameScore[0] >= 10) { tTotal = tTotal + ((10 + frameScore[1]) + frameScore[3]); } else if ((frameScore[0] + frameScore[1]) >= 10) { tTotal = tTotal + ((frameScore[0] + frameScore[1]) + frameScore[3]); } else { tTotal = tTotal + (frameScore[0] + frameScore[1]); } frameDisplay[2] = tTotal; } this.displayPinLights(); } function drawFrameScore() { var _local1 = this; _local1.firstThrowField.text = frameDisplay[0]; _local1.secondThrowField.text = frameDisplay[1]; _local1.thirdThrowField.text = frameDisplay[3]; _local1.frameTotalField.text = frameDisplay[2]; } function closeScorecard() { _root.INPUT.setclickenabled(tClickEnabled); } function drawScorecardScore() { var _local1 = this; tClickEnabled = _root.INPUT.getclickenabled(); _root.INPUT.setclickenabled(false); x = 0; while (x < currentframe) { tFrame = _local1.getScorecardFrame(x); _local1["firstThrowField" + x].text = tFrame[0]; _local1["secondThrowField" + x].text = tFrame[1]; _local1["frameTotalField" + x].text = tFrame[2]; x++; } tFrame = _local1.getScorecardFrame(currentframe); _local1["firstThrowField" + currentframe].text = tFrame[0]; _local1["secondThrowField" + currentframe].text = tFrame[1]; _local1["thirdThrowField" + currentframe].text = tFrame[3]; _local1["frameTotalField" + currentframe].text = tFrame[2]; tTotal = 0; x = 0; while (x < currentframe) { if (currentGameScore[x][2] > 0) { tTotal = currentGameScore[x][2]; } x++; } if (frameDisplay[2] > 0) { tTotal = frameDisplay[2]; } _local1.frameTotalField10.text = tTotal; } function getScorecardFrame(tFrame) { var _local1 = tFrame; tReturnDisplay = [0, 0, 0, 0]; if ((currentframe >= 9) && (_local1 == currentframe)) { if (frameScore[0] >= 10) { tReturnDisplay[0] = "X"; tReturnDisplay[1] = frameScore[1]; tReturnDisplay[3] = frameScore[3]; } else if ((frameScore[0] + frameScore[1]) >= 10) { tReturnDisplay[0] = frameScore[0]; tReturnDisplay[1] = "/"; tReturnDisplay[3] = frameScore[3]; } else { if (frameScore[0] > 0) { tReturnDisplay[0] = frameScore[0]; } else { tReturnDisplay[0] = ""; } if (frameScore[1] > 0) { tReturnDisplay[1] = frameScore[1]; } else { tReturnDisplay[1] = ""; } if (frameScore[3] > 0) { tReturnDisplay[3] = frameScore[3]; } else { tReturnDisplay[3] = ""; } } tReturnDisplay[2] = frameScore[2]; } else if (_local1 == currentframe) { if (frameScore[0] >= 10) { tReturnDisplay[0] = ""; tReturnDisplay[1] = "X"; } else if ((frameScore[0] + frameScore[1]) >= 10) { tReturnDisplay[0] = frameScore[0]; tReturnDisplay[1] = "/"; } else { if (frameScore[0] > 0) { tReturnDisplay[0] = frameScore[0]; } else { tReturnDisplay[0] = ""; } if (frameScore[1] > 0) { tReturnDisplay[1] = frameScore[1]; } else { tReturnDisplay[1] = ""; } } tReturnDisplay[2] = frameScore[2]; } else { if (currentGameScore[_local1][0] >= 10) { tReturnDisplay[0] = ""; tReturnDisplay[1] = "X"; tReturnDisplay[3] = frameScore[3]; } else if ((currentGameScore[_local1][0] + currentGameScore[_local1][1]) >= 10) { tReturnDisplay[0] = currentGameScore[_local1][0]; tReturnDisplay[1] = "/"; tReturnDisplay[3] = frameScore[3]; } else { if (currentGameScore[_local1][0] > 0) { tReturnDisplay[0] = currentGameScore[_local1][0]; } else { tReturnDisplay[0] = ""; } if (currentGameScore[_local1][1] > 0) { tReturnDisplay[1] = currentGameScore[_local1][1]; } else { tReturnDisplay[1] = ""; } tReturnDisplay[3] = frameScore[3]; } tReturnDisplay[2] = currentGameScore[_local1][2]; } if (currentframe < 9) { if (_local1 == currentframe) { if ((tReturnDisplay[1] == "X") || (tReturnDisplay[1] == "/")) { tReturnDisplay[2] = ""; } } else if (_local1 == (currentframe - 1)) { if (tReturnDisplay[1] == "X") { tReturnDisplay[2] = ""; } else if ((tReturnDisplay[1] == "/") && (ballsRolled < 1)) { tReturnDisplay[2] = ""; } } } return(tReturnDisplay); } function closeFullCard() { this.gotoAndPlay("closefullcard"); } function openFullCard() { this.gotoAndPlay("openfullcard"); } function throwDone() { var _local1 = _root; throwState = "post"; _local1.INPUT.throwDone(); ballsRolled++; x = 0; while (x < _local1.PINSETTER.numPins) { _local1.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.setvelocity([0, 0, 0]); if (_local1.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getstate() == "active") { _local1.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.setstate("betweensweep"); } x++; } if ((currentframe >= 9) && (ballsRolled > 2)) { frameScore[ballsRolled] = _local1.PINSETTER.getNumPinsNotStanding(); framePinsFallen[ballsRolled - 1] = _local1.PINSETTER.getListOfFallenPins(); } else { frameScore[ballsRolled - 1] = _local1.PINSETTER.getNumPinsNotStanding(); framePinsFallen[ballsRolled - 1] = _local1.PINSETTER.getListOfFallenPins(); } if (currentframe < 9) { if (ballsRolled > 1) { frameScore[ballsRolled - 1] = frameScore[ballsRolled - 1] - frameScore[0]; x = 0; while (x < framePinsFallen[0].length) { y = 0; while (y < framePinsFallen[1].length) { if (framePinsFallen[0][x] == framePinsFallen[1][y]) { framePinsFallen[1][y] = 0; break; } y++; } x++; } } } else if (frameScore[0] < 10) { if (ballsRolled > 1) { frameScore[ballsRolled - 1] = frameScore[ballsRolled - 1] - frameScore[0]; x = 0; while (x < framePinsFallen[0].length) { y = 0; while (y < framePinsFallen[1].length) { if (framePinsFallen[0][x] == framePinsFallen[1][y]) { framePinsFallen[1][y] = 0; break; } y++; } x++; } } } this.evaluateCurrentScore(); this.drawFrameScore(); if (currentframe < 9) { if (ballsRolled == 1) { if (frameScore[ballsRolled - 1] == 10) { _local1.PINSETTER.sweepForNewFrame(); } else { _local1.PINSETTER.sweepForSecondThrow(); } } else { _local1.PINSETTER.sweepForNewFrame(); } } else { lastFrameStillThrowing = false; if (frameScore[0] == 10) { if (ballsRolled == 1) { lastFrameStillThrowing = true; _local1.PINSETTER.sweepForNewFrame(); } else if (ballsRolled == 2) { lastFrameStillThrowing = true; _local1.PINSETTER.sweepForNewFrame(); } else { _local1.PINSETTER.sweepForNewFrame(); } } else if ((frameScore[0] + frameScore[1]) >= 10) { if (ballsRolled == 2) { lastFrameStillThrowing = true; _local1.PINSETTER.sweepForNewFrame(); } else { _local1.PINSETTER.sweepForNewFrame(); } } else if (ballsRolled == 1) { _local1.PINSETTER.sweepForSecondThrow(); } else { _local1.PINSETTER.sweepForNewFrame(); } } } function newgame() { var _local1 = _root; this.setState("preFrame"); _local1.BALL.setball(_local1.ballSelected); _local1.PLAYER.setplayer(_local1.girlSelected); currentframe = -1; _local1.PINSETTER.reset(); this.gotoAndPlay("frameon"); if (currentGameScore.length > 0) { pastGames.push(currentGameScore); } currentGameScore = new Array(); } function reset() { } function nextthrow() { throwState = "pre"; this.setState("waitForUser"); this.evaluateCurrentScore(); _root.PLAYER.grabBall(); } function nextthrowframe10() { throwState = "pre"; this.setState("waitForUser"); this.evaluateCurrentScore(); _root.PLAYER.grabBall(); _root.PINSETTER.newframe(); } function nextframe() { var _local1 = this; var _local2 = _root; currentframe++; _local1.setState("waitForUser"); if (currentframe > 0) { currentGameScore.push(frameScore); } if (currentframe < maxFrames) { ballsRolled = 0; frameScore = [0, 0, 0, 0]; frameDisplay = ["", "", "", ""]; framePinsFallen = [new Array(), new Array(), new Array()]; _local1.evaluateCurrentScore(); if (currentframe >= 9) { _local1.gotoAndPlay("frameonlast"); } else { _local1.gotoAndPlay("frameon"); } _local2.PLAYER.grabBall(); _local2.PINSETTER.newframe(); } else { currentframe = 9; _local1.evaluateCurrentScore(); _local2.gotoAndPlay("endofgame"); } } function hide() { visible = false; this._visible = visible; } function show() { visible = true; this._visible = visible; } function setstate(tState) { state = tState; } function getstate() { return(state); } ID = "SCORECARD"; visible = true; state = "pre"; currentframe = -1; ballsRolled = 0; frameScore = [0, 0, 0, 0]; frameDisplay = ["", "", "", ""]; framePinsFallen = [new Array(), new Array(), new Array()]; currentGameScore = new Array(); pastGames = new Array(); tClickEnabled = false; maxFrames = 10; throwState = "pre"; } onClipEvent (enterFrame) { t = this.getstate(); if (t == "preFrame") { if (currentframe < 9) { this.nextframe(); } else if (lastFrameStillThrowing) { this.nextthrowframe10(); } else { this.nextframe(); } } else if (t == "preNextThrow") { this.nextthrow(); } }
Frame 114
_root.SCORECARD.newgame();
Frame 116
_root.SOUNDCONTROLLER.stopSound("background"); _root.gamestarted = true; stop();
Frame 126
_root.SCORECARD.drawEndofgame(); stop();
Symbol 30 MovieClip Frame 17
gotoAndPlay ("start");
Symbol 40 MovieClip Frame 1
stop();
Symbol 40 MovieClip Frame 2
stop();
Symbol 43 MovieClip Frame 1
stop();
Symbol 43 MovieClip Frame 2
stop();
Symbol 45 Button
on (rollOver) { speaker01.gotoAndStop(2); } on (rollOut, dragOut, releaseOutside) { speaker01.gotoAndStop(1); } on (release) { _parent.gotoAndPlay("off"); gotoAndPlay ("off"); }
Symbol 48 MovieClip Frame 1
stop();
Symbol 48 MovieClip Frame 2
stop();
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 2
stop();
Symbol 50 Button
on (rollOver) { speaker02.gotoAndStop(2); } on (rollOut, dragOut, releaseOutside) { speaker02.gotoAndStop(1); } on (release) { _parent.gotoAndPlay("on"); gotoAndPlay ("on"); }
Symbol 52 MovieClip Frame 2
_root.SOUNDCONTROLLER.toggleSound(true); stop();
Symbol 52 MovieClip Frame 31
_root.SOUNDCONTROLLER.toggleSound(false); stop();
Symbol 54 MovieClip Frame 1
stop();
Symbol 54 MovieClip Frame 12
stop();
Instance of Symbol 54 MovieClip in Symbol 55 MovieClip Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.nextFrame(); } else { this.prevFrame(); } }
Symbol 58 MovieClip Frame 93
this.gotoAndPlay("start");
Symbol 67 MovieClip Frame 8
stop();
Symbol 69 MovieClip Frame 89
gotoAndPlay ("start");
Symbol 73 Button
on (release) { _root.gotoAndPlay("instructions"); }
Symbol 77 Button
on (release) { _root.gotoAndPlay("characterselect"); }
Symbol 93 Button
on (release) { _root.gotoAndPlay("ballselect"); }
Symbol 97 MovieClip Frame 8
stop();
Symbol 98 Button
on (release) { gotoAndPlay ("girl04"); }
Symbol 99 Button
on (release) { gotoAndPlay ("girl02"); }
Symbol 100 Button
on (release) { gotoAndPlay ("girl02"); }
Symbol 101 Button
on (release) { gotoAndPlay ("girl04"); }
Symbol 107 Button
on (release) { gotoAndPlay ("girl03"); }
Symbol 108 Button
on (release) { gotoAndPlay ("girl01"); }
Symbol 125 MovieClip Frame 2
_root.girlSelected = 1;
Symbol 125 MovieClip Frame 9
stop();
Symbol 125 MovieClip Frame 11
_root.girlSelected = 2;
Symbol 125 MovieClip Frame 19
stop();
Symbol 125 MovieClip Frame 21
_root.girlSelected = 3;
Symbol 125 MovieClip Frame 29
stop();
Symbol 125 MovieClip Frame 31
_root.girlSelected = 4;
Symbol 125 MovieClip Frame 39
stop();
Symbol 128 MovieClip Frame 52
stop();
Symbol 138 Button
on (release) { gotoAndPlay ("ball2forward"); }
Symbol 139 Button
on (release) { gotoAndPlay ("ball4backward"); }
Symbol 140 Button
on (release) { gotoAndPlay ("ball2forward"); }
Symbol 141 Button
on (release) { gotoAndPlay ("ball4backward"); }
Symbol 142 Button
on (release) { gotoAndPlay ("ball3forward"); }
Symbol 143 Button
on (release) { gotoAndPlay ("ball1backward"); }
Symbol 144 Button
on (release) { gotoAndPlay ("ball4forward"); }
Symbol 145 Button
on (release) { gotoAndPlay ("ball2backward"); }
Symbol 146 Button
on (release) { gotoAndPlay ("ball1forward"); }
Symbol 147 Button
on (release) { gotoAndPlay ("ball3backward"); }
Symbol 148 MovieClip Frame 10
_root.ballSelected = "p"; stop();
Symbol 148 MovieClip Frame 20
_root.ballSelected = "b"; stop();
Symbol 148 MovieClip Frame 30
_root.ballSelected = "r"; stop();
Symbol 148 MovieClip Frame 40
_root.ballSelected = "g"; stop();
Symbol 148 MovieClip Frame 50
_root.ballSelected = "p"; stop();
Symbol 148 MovieClip Frame 60
_root.ballSelected = "g"; stop();
Symbol 148 MovieClip Frame 70
_root.ballSelected = "r"; stop();
Symbol 148 MovieClip Frame 80
_root.ballSelected = "b"; stop();
Symbol 149 Button
on (release) { _root.gotoAndPlay("preload2"); }
Symbol 151 MovieClip Frame 52
stop();
Symbol 169 MovieClip Frame 153
gotoAndPlay (1);
Symbol 173 Button
on (press) { gotoAndStop ("content2"); }
Symbol 177 Button
on (press) { gotoAndStop ("content1"); }
Symbol 180 MovieClip Frame 2
stop();
Symbol 180 MovieClip Frame 11
stop();
Symbol 186 MovieClip Frame 2
stop();
Instance of Symbol 153 MovieClip in Symbol 186 MovieClip Frame 10
on (release) { _parent.gotoAndPlay("tab01"); }
Symbol 186 MovieClip Frame 11
stop();
Symbol 187 Button
on (release) { _root.gotoAndPlay("characterselect"); }
Instance of Symbol 191 MovieClip "PIN" in Symbol 222 MovieClip [pin_clip] Frame 1
onClipEvent (load) { function setpinid(tID) { PINID = tID; } function getpinid() { return(PINID); } function halt() { state = "halt"; } function reset() { var _local1 = this; _local1.setposition(_root.PHYSICS.getPinStartPos(getpinid())); _local1.setvelocity([0, 0, 0]); _local1._parent.gotoAndPlay("standing"); standing = true; tilt = 8; pinSound = 0; _local1.draw(); _local1._parent._y = _local1._parent._y - _root.PINSETTER.pinDropHeight; _local1.show(); _local1.setstate("pre"); } function hide() { visible = false; this._parent._visible = visible; } function show() { visible = true; this._parent._visible = visible; } function setstate(tState) { state = tState; } function getstate() { return(state); } function getzrange() { tZ = this.getposition()[2]; if (standing) { return([tZ - width_radius, tZ + width_radius]); } if ((((tilt == 1) || (tilt == 3)) || (tilt == 5)) || (tilt == 7)) { return([tZ - (height_radius * 0.7), tZ + (height_radius * 0.7)]); } if ((tilt == 0) || (tilt == 4)) { return([tZ - height_radius, tZ + height_radius]); } if (tilt == 8) { return([tZ - width_radius, tZ + width_radius]); } } function getWidthRadius() { if (standing) { return(width_radius); } return(tiltRadius[tilt][0]); } function getHeightRadius() { if (standing) { return(height_radius); } return(tiltRadius[tilt][1]); } function getposition() { return(new Array(position[0], position[1], position[2])); } function setposition(tPos) { var _local1 = tPos; position = new Array(_local1[0], _local1[1], _local1[2]); } function getvelocity() { return(new Array(velocity[0], velocity[1], velocity[2])); } function setvelocity(tVel) { var _local1 = tVel; velocity = new Array(_local1[0], _local1[1], _local1[2]); } function collideball(tImpulse) { var _local1 = tImpulse; var _local2 = this; var _local3 = _root; _local1[2] = _local1[2] * _local3.PHYSICS["massz_" + _local2.ID]; _local1[0] = _local1[0] * 1.2; tOk = true; if (((Math.abs(_local1[0]) < _local3.PHYSICS.tolerance) && (Math.abs(_local1[1]) < _local3.PHYSICS.tolerance)) && (Math.abs(_local1[2]) < _local3.PHYSICS.tolerance)) { tOk = false; } if (tOk) { if (_local1[0] < max_velocity[0][0]) { _local1[0] = max_velocity[0][0]; } else if (_local1[0] > max_velocity[0][1]) { _local1[0] = max_velocity[0][1]; } if (_local1[2] < max_velocity[2][0]) { _local1[2] = max_velocity[2][0]; } else if (_local1[2] > max_velocity[2][1]) { _local1[2] = max_velocity[2][1]; } _local2.setvelocity(_local1); if (standing) { if ((Math.abs(_local1[0]) < tilt_factor) && (Math.abs(_local1[2]) < tilt_factor)) { standing = false; tilt = 8; } else { standing = false; if ((Math.abs(_local1[0]) < tilt_factor) && (_local1[2] > 0)) { tilt = 0; } else if ((Math.abs(_local1[0]) < tilt_factor) && (_local1[2] < 0)) { tilt = 4; } else if ((Math.abs(_local1[2]) < tilt_factor) && (_local1[0] > 0)) { tilt = 2; } else if ((Math.abs(_local1[2]) < tilt_factor) && (_local1[0] < 0)) { tilt = 6; } else if ((_local1[0] > 0) && (_local1[2] > 0)) { tilt = 1; } else if ((_local1[0] > 0) && (_local1[2] < 0)) { tilt = 3; } else if ((_local1[0] < 0) && (_local1[2] < 0)) { tilt = 5; } else if ((_local1[0] < 0) && (_local1[2] > 0)) { tilt = 7; } else { tilt = 8; } } } else { standing = false; tilt = tilt; } _local2._parent.gotoAndPlay("tilt" + tilt); _local2.setstate("active"); } else { _local2.setstate("pre"); } } function draw() { var _local1 = this; var _local2 = _root; tNewPos = _local2.PHYSICS.getpositionupdate(_local1, position, velocity); if (tNewPos[0] < _local2.PHYSICS.laneWidth[0]) { tNewPos[0] = _local2.PHYSICS.laneWidth[0]; } else if (tNewPos[0] > _local2.PHYSICS.laneWidth[1]) { tNewPos[0] = _local2.PHYSICS.laneWidth[1]; } tPos = _local2.PHYSICS.getposition(tNewPos, _local1); _local1.setposition(tNewPos); _local1._parent._x = tPos[0]; _local1._parent._y = tPos[1]; if (standing) { _local1._parent._width = width * tPos[2]; _local1._parent._height = height * tPos[2]; } else { _local1._parent._width = tiltDimensions[tilt][0] * tPos[2]; _local1._parent._height = tiltDimensions[tilt][1] * tPos[2]; } } ID = "PIN"; PINID = 0; position = [0, 0, 0]; velocity = [0, 0, 0]; orientation = 3; pin_height = 1.25 * _root.PHYSICS.unitsPerFoot; pin_width = 0.5656458 * _root.PHYSICS.unitsPerFoot; height = _parent._height; width = _parent._width; tiltDimensions = new Array(); tiltDimensions.push([width * 1, height * 0.5]); tiltDimensions.push([width * 2.29, height * 0.55]); tiltDimensions.push([width * 2.36, height * 0.42]); tiltDimensions.push([width * 2.17, height * 0.52]); tiltDimensions.push([width * 1, height * 0.49]); tiltDimensions.push([width * 2.17, height * 0.52]); tiltDimensions.push([width * 2.36, height * 0.42]); tiltDimensions.push([width * 2.29, height * 0.55]); tiltDimensions.push([width, height]); width_radius = pin_width / 2; height_radius = pin_height / 2; tiltRadius = new Array(); tiltRadius.push([width_radius * 1.03, height_radius * 0.44]); tiltRadius.push([width_radius * 1.56, height_radius * 0.39]); tiltRadius.push([width_radius * 2.31, height_radius * 0.43]); tiltRadius.push([width_radius * 1.53, height_radius * 0.37]); tiltRadius.push([width_radius * 0.73, height_radius * 0.31]); tiltRadius.push([width_radius * 1.53, height_radius * 0.37]); tiltRadius.push([width_radius * 2.31, height_radius * 0.43]); tiltRadius.push([width_radius * 1.56, height_radius * 0.39]); tiltRadius.push([width_radius, height_radius]); visible = true; state = "pre"; substate = "still"; z_radius = 10; standing = true; tilt = 8; tilt_factor = 5; max_velocity = [[-60, 60], [0, 0], [-60, 60]]; pinSound = 0; } onClipEvent (enterFrame) { t = this.getstate(); if (t == "active") { if (position[2] > _root.PHYSICS.endOfLane) { this._parent.gotoAndPlay("fall"); this.setstate("fall"); } else if (!_root.PINSETTER.sweeping) { tCollision = false; tCollideWith = null; tNewPos = this.position; x = 0; while (x < _root.PINSETTER.numPins) { tChecked = _root.PINSETTER.getPinsChecked(this.PINID, x + 1); if ((_root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getstate() != "dead") && (!tChecked)) { tRng = _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getzrange(); tPinPos = _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getposition(); tWidth = new Array(tPinPos[0] - _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getWidthRadius(), tPinPos[0] + _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getWidthRadius()); tHeight = new Array(0, _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN.getHeightRadius()); if (((tNewPos[2] >= tRng[0]) && (tNewPos[2] <= tRng[1])) || ((tRng[0] >= position[2]) && (tRng[1] <= tNewPos[2]))) { if (((tNewPos[0] >= tWidth[0]) && (tNewPos[0] <= tWidth[1])) || ((tWidth[0] >= position[0]) && (tWidth[1] <= tNewPos[0]))) { tCollision = true; tCollideWith = _root.PINSETTER.PIN_ATTACHER["pin" + (x + 1)].PIN; tNewPos = _root.PHYSICS.getcollisionstopz(tNewPos, velocity, tCollideWith.getposition()); tPos = _root.PHYSICS.getposition(tNewPos); } } } x++; } if (tCollision) { _root.PHYSICS.applycollision(this, tCollideWith); } } this.draw(); } else if (t == "fall") { this.hide(); this.setstate("dead"); _root.SOUNDCONTROLLER.playPinFallEnd(); } }
Symbol 222 MovieClip [pin_clip] Frame 2
stop();
Symbol 222 MovieClip [pin_clip] Frame 9
stop();
Symbol 222 MovieClip [pin_clip] Frame 16
_root.SOUNDCONTROLLER.playPinHitGround(); stop();
Symbol 222 MovieClip [pin_clip] Frame 21
_root.SOUNDCONTROLLER.playPinHitGround(); stop();
Symbol 222 MovieClip [pin_clip] Frame 26
_root.SOUNDCONTROLLER.playPinHitGround(); stop();
Symbol 222 MovieClip [pin_clip] Frame 31
_root.SOUNDCONTROLLER.playPinHitGround(); stop();
Symbol 222 MovieClip [pin_clip] Frame 36
_root.SOUNDCONTROLLER.playPinHitGround(); stop();
Symbol 222 MovieClip [pin_clip] Frame 41
_root.SOUNDCONTROLLER.playPinHitGround(); stop();
Symbol 222 MovieClip [pin_clip] Frame 46
_root.SOUNDCONTROLLER.playPinHitGround(); stop();
Symbol 222 MovieClip [pin_clip] Frame 51
_root.SOUNDCONTROLLER.playPinHitGround(); stop();
Symbol 222 MovieClip [pin_clip] Frame 53
stop();
Symbol 228 MovieClip Frame 1
stop();
Symbol 228 MovieClip Frame 100
stop();
Symbol 229 MovieClip Frame 2
stop();
Instance of Symbol 225 MovieClip "arrowmeter_old" in Symbol 229 MovieClip Frame 5
onClipEvent (load) { this._alpha = 0; }
Symbol 229 MovieClip Frame 6
stop();
Symbol 238 MovieClip Frame 2
stop();
Symbol 238 MovieClip Frame 43
gotoAndPlay ("off");
Symbol 238 MovieClip Frame 67
_root.PINSETTER.liftPinsForSweep();
Symbol 238 MovieClip Frame 104
_root.PINSETTER.sweepPins();
Symbol 238 MovieClip Frame 158
_root.PINSETTER.dropPinsAfterSweep();
Symbol 238 MovieClip Frame 193
_root.PINSETTER.sweepForSecondDone(); gotoAndPlay ("off");
Symbol 238 MovieClip Frame 219
_root.PINSETTER.sweepAllPins();
Symbol 238 MovieClip Frame 272
_root.PINSETTER.sweepDone(); stop();
Symbol 314 MovieClip Frame 2
stop();
Symbol 314 MovieClip Frame 5
stop();
Symbol 314 MovieClip Frame 8
stop();
Symbol 314 MovieClip Frame 11
stop();
Symbol 314 MovieClip Frame 17
stop();
Symbol 314 MovieClip Frame 20
stop();
Symbol 314 MovieClip Frame 23
stop();
Symbol 314 MovieClip Frame 26
stop();
Symbol 314 MovieClip Frame 30
_root.BALL.hideshadow();
Symbol 314 MovieClip Frame 46
_root.BALL.setstate("falldone"); stop();
Symbol 314 MovieClip Frame 49
_root.BALL.hideshadow();
Symbol 314 MovieClip Frame 65
_root.BALL.setstate("falldone"); stop();
Symbol 314 MovieClip Frame 68
_root.BALL.hideshadow();
Symbol 314 MovieClip Frame 84
_root.BALL.setstate("falldone"); stop();
Symbol 314 MovieClip Frame 87
_root.BALL.hideshadow();
Symbol 314 MovieClip Frame 103
_root.BALL.setstate("falldone"); stop();
Symbol 314 MovieClip Frame 108
stop();
Symbol 314 MovieClip Frame 110
stop();
Symbol 314 MovieClip Frame 112
stop();
Symbol 314 MovieClip Frame 114
stop();
Symbol 323 MovieClip Frame 2
stop();
Symbol 323 MovieClip Frame 5
stop();
Symbol 323 MovieClip Frame 8
stop();
Symbol 323 MovieClip Frame 11
stop();
Symbol 332 MovieClip Frame 2
stop();
Symbol 332 MovieClip Frame 5
stop();
Symbol 332 MovieClip Frame 8
stop();
Symbol 332 MovieClip Frame 11
stop();
Symbol 334 MovieClip Frame 2
if (_root.girlSelected == 1) { handNormal.gotoAndPlay("girl1"); } else if (_root.girlSelected == 2) { handNormal.gotoAndPlay("girl2"); } else if (_root.girlSelected == 3) { handNormal.gotoAndPlay("girl3"); } else { handNormal.gotoAndPlay("girl4"); } if (_root.ballSelected == "p") { ballNormal.gotoAndPlay("girl1"); } else if (_root.ballSelected == "g") { ballNormal.gotoAndPlay("girl2"); } else if (_root.ballSelected == "b") { ballNormal.gotoAndPlay("girl3"); } else { ballNormal.gotoAndPlay("girl4"); } stop();
Symbol 334 MovieClip Frame 14
stop();
Symbol 334 MovieClip Frame 16
stop();
Symbol 339 Button
on (release) { _root.SCORECARD.openFullCard(); }
Symbol 354 Button
on (release) { _root.SCORECARD.closeFullCard(); }
Symbol 388 MovieClip Frame 2
stop();
Symbol 388 MovieClip Frame 6
_root.SCORECARD.drawFrameScore(); stop();
Symbol 388 MovieClip Frame 10
_root.SCORECARD.drawFrameScore(); stop();
Symbol 388 MovieClip Frame 14
_root.SCORECARD.drawScorecardScore(); stop();
Symbol 388 MovieClip Frame 31
_root.SCORECARD.closeScorecard(); if (_root.SCORECARD.currentframe < 9) { gotoAndPlay ("frameon"); } else { gotoAndPlay ("frameonlast"); }
Symbol 394 MovieClip Frame 52
stop();
Symbol 397 Button
on (press) { _root.INPUT.clickdown(); } on (release, releaseOutside) { _root.INPUT.clickup(); }
Symbol 398 MovieClip Frame 1
_root.INPUT.drawhitbutton();
Symbol 398 MovieClip Frame 3
stop();
Symbol 398 MovieClip Frame 5
stop();
Symbol 436 Button
on (release) { _root.gotoAndPlay("newgame"); }
Symbol 442 Button
on (release) { getURL (("javascript:opensubmitform(" + _root.SCORECARD.getHighscore()) + ");", "_self"); }
Symbol 445 MovieClip Frame 2
stop();
Symbol 445 MovieClip Frame 7
stop();

Library Items

Symbol 1 Sound [pin_roll_2.wav]
Symbol 2 Sound [pin_roll_1.wav]
Symbol 3 Sound [pin_hit_n3.wav]
Symbol 4 Sound [pin_hit_n2.wav]
Symbol 5 Sound [pin_hit_n1.wav]
Symbol 6 Sound [pin_hit_5.wav]
Symbol 7 Sound [pin_hit_4.wav]
Symbol 8 Sound [pin_hit_3.wav]
Symbol 9 Sound [pin_hit_2.wav]
Symbol 10 Sound [pin_hit_1.wav]
Symbol 11 Sound [pin_big_hit_4.wav]
Symbol 12 Sound [pin_big_hit_3.wav]
Symbol 13 Sound [pin_big_hit_2.wav]
Symbol 14 Sound [pin_big_hit_1.wav]
Symbol 15 Sound [loop01.mp3]
Symbol 16 Sound [ball_roll_loop2.wav]
Symbol 17 Sound [ball_roll_loop1.wav]
Symbol 18 Sound [ball_hit_gutter.wav]
Symbol 19 Sound [ball_hit_ground1.wav]
Symbol 20 Sound [ball_hit_groun2.wav]
Symbol 21 GraphicUsed by:30
Symbol 22 GraphicUsed by:30
Symbol 23 GraphicUsed by:30
Symbol 24 GraphicUsed by:30
Symbol 25 GraphicUsed by:30
Symbol 26 GraphicUsed by:30
Symbol 27 GraphicUsed by:30
Symbol 28 GraphicUsed by:30
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:21 22 23 24 25 26 27 28 29Used by:Timeline
Symbol 31 FontUsed by:32 188
Symbol 32 EditableTextUses:31Used by:Timeline
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:Timeline
Symbol 35 FontUsed by:36 39 47 51 72 80 81 89 90 102 103 111 112 116 117 122 123 127 150 161 162 163 170 171 174 175 176 178 179 183 184 185 223 230 231 333 335 386 393
Symbol 36 TextUses:35Used by:55
Symbol 37 GraphicUsed by:53
Symbol 38 GraphicUsed by:40
Symbol 39 EditableTextUses:35Used by:40
Symbol 40 MovieClipUses:38 39Used by:52
Symbol 41 GraphicUsed by:43 49
Symbol 42 GraphicUsed by:43 49 52
Symbol 43 MovieClipUses:41 42Used by:52
Symbol 44 GraphicUsed by:45 50
Symbol 45 ButtonUses:44Used by:52
Symbol 46 GraphicUsed by:48
Symbol 47 EditableTextUses:35Used by:48
Symbol 48 MovieClipUses:46 47Used by:52
Symbol 49 MovieClipUses:42 41Used by:52
Symbol 50 ButtonUses:44Used by:52
Symbol 51 EditableTextUses:35Used by:52
Symbol 52 MovieClipUses:40 43 45 48 49 50 51 42Used by:53
Symbol 53 MovieClipUses:37 52Used by:54
Symbol 54 MovieClipUses:53Used by:55
Symbol 55 MovieClipUses:36 54Used by:Timeline
Symbol 56 GraphicUsed by:58
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:56 57Used by:Timeline
Symbol 59 GraphicUsed by:Timeline
Symbol 60 GraphicUsed by:Timeline
Symbol 61 GraphicUsed by:Timeline
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:Timeline
Symbol 64 GraphicUsed by:67 73 77 93 137 149 187 436 442
Symbol 65 GraphicUsed by:73
Symbol 66 GraphicUsed by:73
Symbol 67 MovieClipUses:64Used by:73 77 93 137 149 187 436 442
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:73 77 93 98 99 100 101 107 108 137 138 139 140 141 142 143 144 145 146 147 149 187 436 442
Symbol 70 GraphicUsed by:73
Symbol 71 GraphicUsed by:73 77 93 137 149 187 436 442
Symbol 72 EditableTextUses:35Used by:73
Symbol 73 ButtonUses:64 65 66 67 69 70 71 72Used by:Timeline
Symbol 74 GraphicUsed by:77 93 137 149 187 436 442
Symbol 75 GraphicUsed by:77
Symbol 76 GraphicUsed by:77
Symbol 77 ButtonUses:64 74 75 67 69 76 71Used by:Timeline
Symbol 78 GraphicUsed by:125  Timeline
Symbol 79 GraphicUsed by:125  Timeline
Symbol 80 EditableTextUses:35Used by:Timeline
Symbol 81 EditableTextUses:35Used by:Timeline
Symbol 82 GraphicUsed by:125  Timeline
Symbol 83 GraphicUsed by:Timeline
Symbol 84 GraphicUsed by:125 339 354  Timeline
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:125  Timeline
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:125  Timeline
Symbol 89 EditableTextUses:35Used by:Timeline
Symbol 90 EditableTextUses:35Used by:Timeline
Symbol 91 GraphicUsed by:93 137 149 187
Symbol 92 GraphicUsed by:93 137 149 187
Symbol 93 ButtonUses:64 74 91 67 69 92 71Used by:Timeline
Symbol 94 GraphicUsed by:97 98 99 100 101 107 108 138 139 140 141 142 143 144 145 146 147
Symbol 95 GraphicUsed by:96
Symbol 96 ButtonUses:95Used by:98 99 100 101 107 108 138 139 140 141 142 143 144 145 146 147
Symbol 97 MovieClipUses:94Used by:98 99 100 101 107 108 138 139 140 141 142 143 144 145 146 147
Symbol 98 ButtonUses:94 96 97 69Used by:Timeline
Symbol 99 ButtonUses:94 96 97 69Used by:Timeline
Symbol 100 ButtonUses:94 96 97 69Used by:125
Symbol 101 ButtonUses:94 96 97 69Used by:125
Symbol 102 EditableTextUses:35Used by:125
Symbol 103 EditableTextUses:35Used by:125
Symbol 104 GraphicUsed by:125
Symbol 105 GraphicUsed by:125
Symbol 106 GraphicUsed by:125
Symbol 107 ButtonUses:94 96 97 69Used by:125
Symbol 108 ButtonUses:94 96 97 69Used by:125
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:125
Symbol 111 EditableTextUses:35Used by:125
Symbol 112 EditableTextUses:35Used by:125
Symbol 113 GraphicUsed by:125
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:125
Symbol 116 EditableTextUses:35Used by:125
Symbol 117 EditableTextUses:35Used by:125
Symbol 118 GraphicUsed by:125
Symbol 119 GraphicUsed by:125
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:125
Symbol 122 EditableTextUses:35Used by:125
Symbol 123 EditableTextUses:35Used by:125
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:100 101 84 86 88 78 82 102 103 79 104 105 106 107 108 110 111 112 113 115 116 117 118 119 121 122 123 124Used by:Timeline
Symbol 126 GraphicUsed by:128 151 394
Symbol 127 EditableTextUses:35Used by:128
Symbol 128 MovieClipUses:126 127Used by:Timeline
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:148  Timeline
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:148  Timeline
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:148  Timeline
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:148  Timeline
Symbol 137 ButtonUses:64 74 91 67 69 92 71Used by:Timeline
Symbol 138 ButtonUses:94 96 97 69Used by:Timeline
Symbol 139 ButtonUses:94 96 97 69Used by:Timeline
Symbol 140 ButtonUses:94 96 97 69Used by:148
Symbol 141 ButtonUses:94 96 97 69Used by:148
Symbol 142 ButtonUses:94 96 97 69Used by:148
Symbol 143 ButtonUses:94 96 97 69Used by:148
Symbol 144 ButtonUses:94 96 97 69Used by:148
Symbol 145 ButtonUses:94 96 97 69Used by:148
Symbol 146 ButtonUses:94 96 97 69Used by:148
Symbol 147 ButtonUses:94 96 97 69Used by:148
Symbol 148 MovieClipUses:134 130 136 132 140 141 142 143 144 145 146 147Used by:Timeline
Symbol 149 ButtonUses:64 74 91 67 69 92 71Used by:Timeline
Symbol 150 EditableTextUses:35Used by:151
Symbol 151 MovieClipUses:126 150Used by:Timeline
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:186  Timeline
Symbol 154 ShapeTweeningUsed by:Timeline
Symbol 155 GraphicUsed by:Timeline
Symbol 156 GraphicUsed by:Timeline
Symbol 157 ShapeTweeningUsed by:Timeline
Symbol 158 GraphicUsed by:Timeline
Symbol 159 GraphicUsed by:Timeline
Symbol 160 GraphicUsed by:186  Timeline
Symbol 161 TextUses:35Used by:186  Timeline
Symbol 162 TextUses:35Used by:180
Symbol 163 TextUses:35Used by:180
Symbol 164 ShapeTweeningUsed by:169
Symbol 165 GraphicUsed by:169 228
Symbol 166 GraphicUsed by:169
Symbol 167 GraphicUsed by:169 228
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:164 165 166 167 168Used by:180
Symbol 170 TextUses:35Used by:173
Symbol 171 TextUses:35Used by:173
Symbol 172 GraphicUsed by:173 177
Symbol 173 ButtonUses:170 171 172Used by:180
Symbol 174 TextUses:35Used by:180
Symbol 175 TextUses:35Used by:177
Symbol 176 TextUses:35Used by:177
Symbol 177 ButtonUses:175 176 172Used by:180
Symbol 178 EditableTextUses:35Used by:180
Symbol 179 EditableTextUses:35Used by:180
Symbol 180 MovieClipUses:162 163 169 173 174 177 178 179Used by:186
Symbol 181 GraphicUsed by:186
Symbol 182 GraphicUsed by:186
Symbol 183 TextUses:35Used by:186
Symbol 184 TextUses:35Used by:186
Symbol 185 TextUses:35Used by:186
Symbol 186 MovieClipUses:160 161 180 181 182 183 153 184 185Used by:Timeline
Symbol 187 ButtonUses:64 74 91 67 69 92 71Used by:Timeline
Symbol 188 EditableTextUses:31Used by:Timeline
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:222
Symbol 191 MovieClipUsed by:222 238  Timeline
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:222
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:222
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:222
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:222
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:222
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:222
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:222
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:222
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:222
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:222
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:222
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:222
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:222
Symbol 218 BitmapUsed by:219
Symbol 219 GraphicUses:218Used by:222
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:222
Symbol 222 MovieClip [pin_clip]Uses:190 191 193 195 197 199 201 203 205 207 209 211 213 215 217 219 221Used by:Timeline
Symbol 223 TextUses:35Used by:229
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:229
Symbol 226 ShapeTweeningUsed by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:226 165 227 167Used by:229
Symbol 229 MovieClipUses:223 225 228Used by:Timeline
Symbol 230 TextUses:35Used by:Timeline
Symbol 231 TextUses:35Used by:238
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:234
Symbol 234 MovieClipUses:233Used by:238
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:237
Symbol 237 MovieClipUses:236Used by:238
Symbol 238 MovieClipUses:231 191 234 237Used by:Timeline
Symbol 239 BitmapUsed by:241
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:239 240Used by:242
Symbol 242 MovieClipUses:241Used by:Timeline
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:Timeline
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:267 314
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:282 314
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:297 314
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:312 314
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:267 314
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:267 314
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:267 314
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:267 314
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:267
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:267
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:267
Symbol 267 MovieClipUses:254 246 256 258 260 262 264 266Used by:314
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:282 314
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:282
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:282
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:282
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:282
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:282
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:282
Symbol 282 MovieClipUses:269 248 271 273 275 277 279 281Used by:314
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:297 314
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:297
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:297
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:297
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:297
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:297
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:297
Symbol 297 MovieClipUses:284 250 286 288 290 292 294 296Used by:314
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:312 314
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:312
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:312
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:312
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:312
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:312
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:312
Symbol 312 MovieClipUses:299 252 301 303 305 307 309 311Used by:314
Symbol 313 GraphicUsed by:314 397
Symbol 314 MovieClipUses:246 248 250 252 267 282 297 312 313 254 269 284 299 256 258 260Used by:Timeline
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:323
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:323
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:323
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:323
Symbol 323 MovieClipUses:316 318 320 322Used by:334
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:332
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:332
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:332
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:332
Symbol 332 MovieClipUses:325 327 329 331Used by:334
Symbol 333 TextUses:35Used by:334
Symbol 334 MovieClipUses:323 332 333Used by:Timeline
Symbol 335 TextUses:35Used by:388
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:388
Symbol 338 GraphicUsed by:339 354
Symbol 339 ButtonUses:338 84Used by:388
Symbol 340 FontUsed by:341 342 343 346 347 348 349 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 387 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431
Symbol 341 EditableTextUses:340Used by:388
Symbol 342 EditableTextUses:340Used by:388
Symbol 343 EditableTextUses:340Used by:388
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:388
Symbol 346 EditableTextUses:340Used by:388
Symbol 347 EditableTextUses:340Used by:388
Symbol 348 EditableTextUses:340Used by:388
Symbol 349 EditableTextUses:340Used by:388
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:388  Timeline
Symbol 352 GraphicUsed by:354
Symbol 353 GraphicUsed by:354
Symbol 354 ButtonUses:338 352 353 84Used by:388
Symbol 355 EditableTextUses:340Used by:388
Symbol 356 EditableTextUses:340Used by:388
Symbol 357 EditableTextUses:340Used by:388
Symbol 358 EditableTextUses:340Used by:388
Symbol 359 EditableTextUses:340Used by:388
Symbol 360 EditableTextUses:340Used by:388
Symbol 361 EditableTextUses:340Used by:388
Symbol 362 EditableTextUses:340Used by:388
Symbol 363 EditableTextUses:340Used by:388
Symbol 364 EditableTextUses:340Used by:388
Symbol 365 EditableTextUses:340Used by:388
Symbol 366 EditableTextUses:340Used by:388
Symbol 367 EditableTextUses:340Used by:388
Symbol 368 EditableTextUses:340Used by:388
Symbol 369 EditableTextUses:340Used by:388
Symbol 370 EditableTextUses:340Used by:388
Symbol 371 EditableTextUses:340Used by:388
Symbol 372 EditableTextUses:340Used by:388
Symbol 373 EditableTextUses:340Used by:388
Symbol 374 EditableTextUses:340Used by:388
Symbol 375 EditableTextUses:340Used by:388
Symbol 376 EditableTextUses:340Used by:388
Symbol 377 EditableTextUses:340Used by:388
Symbol 378 EditableTextUses:340Used by:388
Symbol 379 EditableTextUses:340Used by:388
Symbol 380 EditableTextUses:340Used by:388
Symbol 381 EditableTextUses:340Used by:388
Symbol 382 EditableTextUses:340Used by:388
Symbol 383 EditableTextUses:340Used by:388
Symbol 384 EditableTextUses:340Used by:388
Symbol 385 EditableTextUses:340Used by:388
Symbol 386 TextUses:35Used by:388  Timeline
Symbol 387 EditableTextUses:340Used by:388
Symbol 388 MovieClipUses:335 337 339 341 342 343 345 346 347 348 349 351 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 387Used by:Timeline
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:391
Symbol 391 MovieClipUses:390Used by:392
Symbol 392 MovieClipUses:391Used by:Timeline
Symbol 393 EditableTextUses:35Used by:394
Symbol 394 MovieClipUses:126 393Used by:Timeline
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:Timeline
Symbol 397 ButtonUses:313Used by:398
Symbol 398 MovieClipUses:397Used by:Timeline
Symbol 399 GraphicUsed by:Timeline
Symbol 400 EditableTextUses:340Used by:Timeline
Symbol 401 EditableTextUses:340Used by:Timeline
Symbol 402 EditableTextUses:340Used by:Timeline
Symbol 403 EditableTextUses:340Used by:Timeline
Symbol 404 EditableTextUses:340Used by:Timeline
Symbol 405 EditableTextUses:340Used by:Timeline
Symbol 406 EditableTextUses:340Used by:Timeline
Symbol 407 EditableTextUses:340Used by:Timeline
Symbol 408 EditableTextUses:340Used by:Timeline
Symbol 409 EditableTextUses:340Used by:Timeline
Symbol 410 EditableTextUses:340Used by:Timeline
Symbol 411 EditableTextUses:340Used by:Timeline
Symbol 412 EditableTextUses:340Used by:Timeline
Symbol 413 EditableTextUses:340Used by:Timeline
Symbol 414 EditableTextUses:340Used by:Timeline
Symbol 415 EditableTextUses:340Used by:Timeline
Symbol 416 EditableTextUses:340Used by:Timeline
Symbol 417 EditableTextUses:340Used by:Timeline
Symbol 418 EditableTextUses:340Used by:Timeline
Symbol 419 EditableTextUses:340Used by:Timeline
Symbol 420 EditableTextUses:340Used by:Timeline
Symbol 421 EditableTextUses:340Used by:Timeline
Symbol 422 EditableTextUses:340Used by:Timeline
Symbol 423 EditableTextUses:340Used by:Timeline
Symbol 424 EditableTextUses:340Used by:Timeline
Symbol 425 EditableTextUses:340Used by:Timeline
Symbol 426 EditableTextUses:340Used by:Timeline
Symbol 427 EditableTextUses:340Used by:Timeline
Symbol 428 EditableTextUses:340Used by:Timeline
Symbol 429 EditableTextUses:340Used by:Timeline
Symbol 430 EditableTextUses:340Used by:Timeline
Symbol 431 EditableTextUses:340Used by:Timeline
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:432Used by:445
Symbol 434 GraphicUsed by:436
Symbol 435 GraphicUsed by:436
Symbol 436 ButtonUses:64 74 434 67 69 435 71Used by:445
Symbol 437 FontUsed by:438 441 443 444
Symbol 438 TextUses:437Used by:445
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:439Used by:445
Symbol 441 TextUses:437Used by:442
Symbol 442 ButtonUses:64 74 441 67 69 71Used by:445
Symbol 443 TextUses:437Used by:445
Symbol 444 TextUses:437Used by:445
Symbol 445 MovieClipUses:433 436 438 440 442 443 444Used by:Timeline

Instance Names

"SOUNDCONTROLLER"Frame 4Symbol 55 MovieClip
"tabsclip"Frame 103Symbol 186 MovieClip
"INPUT"Frame 110Symbol 229 MovieClip
"PHYSICS"Frame 110Symbol 191 MovieClip
"PINSETTER"Frame 110Symbol 238 MovieClip
"BALL_SHADOW"Frame 110Symbol 244 MovieClip
"BALL"Frame 110Symbol 314 MovieClip
"PLAYER"Frame 110Symbol 334 MovieClip
"SCORECARD"Frame 110Symbol 388 MovieClip
"pinlights"Frame 110Symbol 392 MovieClip
"input_hit"Frame 113Symbol 398 MovieClip
"firstThrowField0"Frame 125Symbol 400 EditableText
"secondThrowField0"Frame 125Symbol 401 EditableText
"frameTotalField0"Frame 125Symbol 402 EditableText
"firstThrowField1"Frame 125Symbol 403 EditableText
"secondThrowField1"Frame 125Symbol 404 EditableText
"frameTotalField1"Frame 125Symbol 405 EditableText
"firstThrowField2"Frame 125Symbol 406 EditableText
"secondThrowField2"Frame 125Symbol 407 EditableText
"frameTotalField2"Frame 125Symbol 408 EditableText
"firstThrowField3"Frame 125Symbol 409 EditableText
"secondThrowField3"Frame 125Symbol 410 EditableText
"frameTotalField3"Frame 125Symbol 411 EditableText
"firstThrowField4"Frame 125Symbol 412 EditableText
"secondThrowField4"Frame 125Symbol 413 EditableText
"frameTotalField4"Frame 125Symbol 414 EditableText
"firstThrowField5"Frame 125Symbol 415 EditableText
"secondThrowField5"Frame 125Symbol 416 EditableText
"frameTotalField5"Frame 125Symbol 417 EditableText
"firstThrowField6"Frame 125Symbol 418 EditableText
"secondThrowField6"Frame 125Symbol 419 EditableText
"frameTotalField6"Frame 125Symbol 420 EditableText
"firstThrowField7"Frame 125Symbol 421 EditableText
"secondThrowField7"Frame 125Symbol 422 EditableText
"frameTotalField7"Frame 125Symbol 423 EditableText
"firstThrowField8"Frame 125Symbol 424 EditableText
"secondThrowField8"Frame 125Symbol 425 EditableText
"frameTotalField8"Frame 125Symbol 426 EditableText
"firstThrowField9"Frame 125Symbol 427 EditableText
"secondThrowField9"Frame 125Symbol 428 EditableText
"frameTotalField9"Frame 125Symbol 429 EditableText
"frameTotalField10"Frame 125Symbol 430 EditableText
"thirdThrowField9"Frame 125Symbol 431 EditableText
"endofgame_actions"Frame 125Symbol 445 MovieClip
"text01"Symbol 52 MovieClip Frame 1Symbol 40 MovieClip
"speaker01"Symbol 52 MovieClip Frame 1Symbol 43 MovieClip
"text02"Symbol 52 MovieClip Frame 30Symbol 48 MovieClip
"speaker02"Symbol 52 MovieClip Frame 30Symbol 49 MovieClip
"PIN"Symbol 222 MovieClip [pin_clip] Frame 1Symbol 191 MovieClip
"arrowmeter_old"Symbol 229 MovieClip Frame 5Symbol 225 MovieClip
"arrowmeter"Symbol 229 MovieClip Frame 5Symbol 228 MovieClip
"PIN_ATTACHER"Symbol 238 MovieClip Frame 1Symbol 191 MovieClip
"ballNormal"Symbol 334 MovieClip Frame 1Symbol 323 MovieClip
"handNormal"Symbol 334 MovieClip Frame 1Symbol 332 MovieClip
"firstThrowField"Symbol 388 MovieClip Frame 5Symbol 341 EditableText
"secondThrowField"Symbol 388 MovieClip Frame 5Symbol 342 EditableText
"frameTotalField"Symbol 388 MovieClip Frame 5Symbol 343 EditableText
"firstThrowField"Symbol 388 MovieClip Frame 9Symbol 346 EditableText
"secondThrowField"Symbol 388 MovieClip Frame 9Symbol 347 EditableText
"frameTotalField"Symbol 388 MovieClip Frame 9Symbol 348 EditableText
"thirdThrowField"Symbol 388 MovieClip Frame 9Symbol 349 EditableText
"firstThrowField0"Symbol 388 MovieClip Frame 13Symbol 355 EditableText
"secondThrowField0"Symbol 388 MovieClip Frame 13Symbol 356 EditableText
"frameTotalField0"Symbol 388 MovieClip Frame 13Symbol 357 EditableText
"firstThrowField1"Symbol 388 MovieClip Frame 13Symbol 358 EditableText
"secondThrowField1"Symbol 388 MovieClip Frame 13Symbol 359 EditableText
"frameTotalField1"Symbol 388 MovieClip Frame 13Symbol 360 EditableText
"firstThrowField2"Symbol 388 MovieClip Frame 13Symbol 361 EditableText
"secondThrowField2"Symbol 388 MovieClip Frame 13Symbol 362 EditableText
"frameTotalField2"Symbol 388 MovieClip Frame 13Symbol 363 EditableText
"firstThrowField3"Symbol 388 MovieClip Frame 13Symbol 364 EditableText
"secondThrowField3"Symbol 388 MovieClip Frame 13Symbol 365 EditableText
"frameTotalField3"Symbol 388 MovieClip Frame 13Symbol 366 EditableText
"firstThrowField4"Symbol 388 MovieClip Frame 13Symbol 367 EditableText
"secondThrowField4"Symbol 388 MovieClip Frame 13Symbol 368 EditableText
"frameTotalField4"Symbol 388 MovieClip Frame 13Symbol 369 EditableText
"firstThrowField5"Symbol 388 MovieClip Frame 13Symbol 370 EditableText
"secondThrowField5"Symbol 388 MovieClip Frame 13Symbol 371 EditableText
"frameTotalField5"Symbol 388 MovieClip Frame 13Symbol 372 EditableText
"firstThrowField6"Symbol 388 MovieClip Frame 13Symbol 373 EditableText
"secondThrowField6"Symbol 388 MovieClip Frame 13Symbol 374 EditableText
"frameTotalField6"Symbol 388 MovieClip Frame 13Symbol 375 EditableText
"firstThrowField7"Symbol 388 MovieClip Frame 13Symbol 376 EditableText
"secondThrowField7"Symbol 388 MovieClip Frame 13Symbol 377 EditableText
"frameTotalField7"Symbol 388 MovieClip Frame 13Symbol 378 EditableText
"firstThrowField8"Symbol 388 MovieClip Frame 13Symbol 379 EditableText
"secondThrowField8"Symbol 388 MovieClip Frame 13Symbol 380 EditableText
"frameTotalField8"Symbol 388 MovieClip Frame 13Symbol 381 EditableText
"firstThrowField9"Symbol 388 MovieClip Frame 13Symbol 382 EditableText
"secondThrowField9"Symbol 388 MovieClip Frame 13Symbol 383 EditableText
"frameTotalField9"Symbol 388 MovieClip Frame 13Symbol 384 EditableText
"frameTotalField10"Symbol 388 MovieClip Frame 13Symbol 385 EditableText
"thirdThrowField9"Symbol 388 MovieClip Frame 13Symbol 387 EditableText
"pin7"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"pin8"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"pin9"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"pin10"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"pin2"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"pin3"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"pin4"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"pin5"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"pin6"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"pin1"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"throw1"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip
"throw2"Symbol 392 MovieClip Frame 1Symbol 391 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "pin_roll_2.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "pin_roll_1.wav"
ExportAssets (56)Timeline Frame 1Symbol 3 as "pin_hit_n3.wav"
ExportAssets (56)Timeline Frame 1Symbol 4 as "pin_hit_n2.wav"
ExportAssets (56)Timeline Frame 1Symbol 5 as "pin_hit_n1.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "pin_hit_5.wav"
ExportAssets (56)Timeline Frame 1Symbol 7 as "pin_hit_4.wav"
ExportAssets (56)Timeline Frame 1Symbol 8 as "pin_hit_3.wav"
ExportAssets (56)Timeline Frame 1Symbol 9 as "pin_hit_2.wav"
ExportAssets (56)Timeline Frame 1Symbol 10 as "pin_hit_1.wav"
ExportAssets (56)Timeline Frame 1Symbol 11 as "pin_big_hit_4.wav"
ExportAssets (56)Timeline Frame 1Symbol 12 as "pin_big_hit_3.wav"
ExportAssets (56)Timeline Frame 1Symbol 13 as "pin_big_hit_2.wav"
ExportAssets (56)Timeline Frame 1Symbol 14 as "pin_big_hit_1.wav"
ExportAssets (56)Timeline Frame 1Symbol 15 as "loop01.mp3"
ExportAssets (56)Timeline Frame 1Symbol 16 as "ball_roll_loop2.wav"
ExportAssets (56)Timeline Frame 1Symbol 17 as "ball_roll_loop1.wav"
ExportAssets (56)Timeline Frame 1Symbol 18 as "ball_hit_gutter.wav"
ExportAssets (56)Timeline Frame 1Symbol 19 as "ball_hit_ground1.wav"
ExportAssets (56)Timeline Frame 1Symbol 20 as "ball_hit_groun2.wav"
ExportAssets (56)Timeline Frame 110Symbol 222 as "pin_clip"
ExportAssets (56)Timeline Frame 111Symbol 222 as "pin_clip"
ExportAssets (56)Timeline Frame 112Symbol 222 as "pin_clip"
ExportAssets (56)Timeline Frame 113Symbol 222 as "pin_clip"
ExportAssets (56)Timeline Frame 114Symbol 222 as "pin_clip"

Labels

"preload1"Frame 2
"titlescreen"Frame 10
"characterselect"Frame 32
"ballselect"Frame 58
"instructions"Frame 78
"preload2"Frame 106
"newgame"Frame 113
"maingame"Frame 115
"endofgame"Frame 125
"start"Symbol 30 MovieClip Frame 1
"on"Symbol 52 MovieClip Frame 1
"off"Symbol 52 MovieClip Frame 30
"start"Symbol 58 MovieClip Frame 1
"start"Symbol 69 MovieClip Frame 1
"girl01"Symbol 125 MovieClip Frame 1
"girl02"Symbol 125 MovieClip Frame 10
"girl03"Symbol 125 MovieClip Frame 20
"girl04"Symbol 125 MovieClip Frame 30
"ball1forward"Symbol 148 MovieClip Frame 1
"ball2forward"Symbol 148 MovieClip Frame 11
"ball3forward"Symbol 148 MovieClip Frame 21
"ball4forward"Symbol 148 MovieClip Frame 31
"ball1backward"Symbol 148 MovieClip Frame 41
"ball4backward"Symbol 148 MovieClip Frame 51
"ball3backward"Symbol 148 MovieClip Frame 61
"ball2backward"Symbol 148 MovieClip Frame 71
"content1"Symbol 180 MovieClip Frame 1
"content2"Symbol 180 MovieClip Frame 10
"tab01"Symbol 186 MovieClip Frame 1
"tab02"Symbol 186 MovieClip Frame 10
"standing"Symbol 222 MovieClip [pin_clip] Frame 1
"fall"Symbol 222 MovieClip [pin_clip] Frame 8
"tilt0"Symbol 222 MovieClip [pin_clip] Frame 12
"tilt1"Symbol 222 MovieClip [pin_clip] Frame 17
"tilt2"Symbol 222 MovieClip [pin_clip] Frame 22
"tilt3"Symbol 222 MovieClip [pin_clip] Frame 27
"tilt4"Symbol 222 MovieClip [pin_clip] Frame 32
"tilt5"Symbol 222 MovieClip [pin_clip] Frame 37
"tilt6"Symbol 222 MovieClip [pin_clip] Frame 42
"tilt7"Symbol 222 MovieClip [pin_clip] Frame 47
"tilt8"Symbol 222 MovieClip [pin_clip] Frame 52
"off"Symbol 229 MovieClip Frame 1
"on"Symbol 229 MovieClip Frame 5
"off"Symbol 238 MovieClip Frame 1
"grabpins"Symbol 238 MovieClip Frame 4
"liftpins"Symbol 238 MovieClip Frame 44
"sweeppins"Symbol 238 MovieClip Frame 194
"normalb"Symbol 314 MovieClip Frame 1
"normalp"Symbol 314 MovieClip Frame 4
"normalg"Symbol 314 MovieClip Frame 7
"normalr"Symbol 314 MovieClip Frame 10
"rollb"Symbol 314 MovieClip Frame 16
"rollp"Symbol 314 MovieClip Frame 19
"rollg"Symbol 314 MovieClip Frame 22
"rollr"Symbol 314 MovieClip Frame 25
"fallb"Symbol 314 MovieClip Frame 29
"fallp"Symbol 314 MovieClip Frame 48
"fallg"Symbol 314 MovieClip Frame 67
"fallr"Symbol 314 MovieClip Frame 86
"windupb"Symbol 314 MovieClip Frame 107
"windupp"Symbol 314 MovieClip Frame 109
"windupg"Symbol 314 MovieClip Frame 111
"windupr"Symbol 314 MovieClip Frame 113
"girl1"Symbol 323 MovieClip Frame 1
"girl2"Symbol 323 MovieClip Frame 4
"girl3"Symbol 323 MovieClip Frame 7
"girl4"Symbol 323 MovieClip Frame 10
"girl1"Symbol 332 MovieClip Frame 1
"girl2"Symbol 332 MovieClip Frame 4
"girl3"Symbol 332 MovieClip Frame 7
"girl4"Symbol 332 MovieClip Frame 10
"normal"Symbol 334 MovieClip Frame 1
"pullback"Symbol 334 MovieClip Frame 4
"off"Symbol 334 MovieClip Frame 15
"off"Symbol 388 MovieClip Frame 1
"frameon"Symbol 388 MovieClip Frame 5
"frameonlast"Symbol 388 MovieClip Frame 9
"openfullcard"Symbol 388 MovieClip Frame 13
"closefullcard"Symbol 388 MovieClip Frame 23
"on"Symbol 398 MovieClip Frame 2
"off"Symbol 398 MovieClip Frame 4
"normal"Symbol 445 MovieClip Frame 1
"sample"Symbol 445 MovieClip Frame 6

Dynamic Text Variables

percentLoadedTextSymbol 32 EditableText"0%"
percentLoadedText2Symbol 188 EditableText"0%"




http://swfchan.com/27/134013/info.shtml
Created: 10/2 -2019 02:30:06 Last modified: 10/2 -2019 02:30:06 Server time: 26/04 -2024 08:24:44