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

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

7up Pinball.swf

This is the info page for
Flash #42752

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


Text
31%

1.

Billy the Blender

2541

<p align="left"></p>

<

<

>

>

Thank you.
Your score has been
submitted.

There has been an error.
Please try again.

back

Fido Dido and all related characters: TM & © 2003 Fido Dido Inc. All rights reserved

EVER STOP TO
THINK, AND FORGET TO
START AGAIN?

INSOMNIA IS NOT
BEING ABLE TO SLEEP
THROUGH WORK

ON THE OTHER
HAND YOU HAVE
FIVE OTHER FINGERS

n

8

8

8

8

8

8

8

8

8

8

8

8

PICTURE
QUALITY

SOUND

Hi

MED

LO

Hi

MED

LO

ON

OFF

ON

OFF

Developed by Graphico New Media Ltd

Developed by Graphico New Media Ltd

<p align="left"><font face="Arial Black" size="16" color="#ffffff">Start</font></p>

<p align="left"><font face="Arial Black" size="16" color="#ffffff">Restart</font></p>

<p align="left"><font face="Arial Black" size="16" color="#ffffff">Pause</font></p>

<p align="left"><font face="Arial Black" size="14" color="#ffffff">launcherGun</font></p>

<p align="left"><font face="Arial Black" size="14" color="#ffffff">ball stays up</font></p>

ball stays up

<p align="left"><font face="_sans" size="14" color="#000000">keyPressed detection &gt;</font></p>

ActionScript [AS1/AS2]

Frame 3
stop();
Frame 4
function checkEmail(email) { var _local2 = email; var _local3 = _local2.indexOf("@"); var atLast = _local2.lastIndexOf("@"); var L = _local2.length; if (((_local3 != atLast) || (_local3 < 1)) || (_local3 > (L - 4))) { return(false); } var lastDot = _local2.lastIndexOf("."); if (((L - lastDot) < 3) || ((L - lastDot) > 5)) { return(false); } var _local1 = new Array(32, 126, 33, 35, 36, 37, 94, 38, 42, 40, 41, 43, 124, 61, 96, 91, 93, 123, 125, 59, 58, 60, 62, 44, 63, 47, 92, 34, 39, 13, 10); i = 0; while (i < _local1.length) { if (_local2.indexOf(chr(_local1[i])) >= 0) { return(false); } i++; } return(true); } botQuotes = []; botQuotes.push({quote:"'I'm not a believer in luck but I do believe you need it'", from:"ALAN BALL"}); botQuotes.push({quote:"'I've never wanted to leave. I'm here for the rest of my life, and hopefully after that as well", from:"ALAN SHEARER"}); botQuotes.push({quote:"'The lads ran their socks into the ground.'", from:"ALEX FERGUSON"}); botQuotes.push({quote:"'I was saying the other day, how often the most vulnerable area for goalies is between their legs.'", from:"ANDY GRAY"}); botQuotes.push({quote:"'A game is not won until it is lost.'", from:"BARRY DAVIES"}); botQuotes.push({quote:"'I always used to put my right boot on first, and then obviously my right sock.'", from:"BARRY VENISON"}); botQuotes.push({quote:"'We're flying on Concorde. That'll shorten the distance. That's self-explanatory.'", from:"BOBBY ROBSON"}); botQuotes.push({quote:"'The first ninety minutes of a football match are the most important.'", from:"BOBBY ROBSON"}); botQuotes.push({quote:"'We didn't underestimate them. They were just a lot better than we thought.'", from:"BOBBY ROBSON"}); botQuotes.push({quote:"'If you count your chickens before they've hatched, they won't lay an egg.'", from:"BOBBY ROBSON"}); botQuotes.push({quote:"'This is going to be a very long 30 minutes with 26 minutes left.'", from:"BRIAN MOORE"}); botQuotes.push({quote:"'He went through a non-existant gap'", from:"CLIVE TYLDESLEY"}); botQuotes.push({quote:"'And I honestly believe we can go all the way to Wembley unless somebody knocks us out.'", from:"DAVE BASSETT "}); botQuotes.push({quote:"'You weigh up the pros and cons and put them in chronological order.'", from:"DAVE BASSETT"}); botQuotes.push({quote:"'My parents have been there for me, ever since I was about 7'", from:"DAVID BECKHAM"}); botQuotes.push({quote:"'Alex Ferguson is the best manager I've ever had at this level. Well, he's the only manager I've actually had at this level. But he's the best manager I've ever had.'", from:"DAVID BECKHAM"}); botQuotes.push({quote:"'The new West Stand casts a giant shadow over the pitch, even on a sunny day.'", from:"EVENING STANDARD"}); botQuotes.push({quote:"'There's no in between - you're either good or bad. We were in between.'", from:"GARY LINEKER"}); botQuotes.push({quote:"'What I said to them at half time would be unprintable on the radio.'", from:"GERRY FRANCIS"}); botQuotes.push({quote:"'Okay, so we lost, but good things can come from it - negative and positive.'", from:"GLENN HODDLE"}); botQuotes.push({quote:"'I never heard a minute's silence like that.'", from:"GLENN HODDLE"}); botQuotes.push({quote:"'Sampdoria are real, but they can't play in the Spanish league with the other Real's.", from:"GRAHAM JOFFE"}); botQuotes.push({quote:"'Do I not like that.'", from:"GRAHAM TAYLOR"}); botQuotes.push({quote:"'To be really happy, we must throw our hearts over the bar and hope that our bodies will follow.'", from:"GRAHAM TAYLOR"}); botQuotes.push({quote:"'Shearer could be at 100 per cent fitness, but not peak fitness.' ", from:"GRAHAM TAYLOR"}); botQuotes.push({quote:"'I'm not a betting man\u2026 but I bet you Italy will win the game.'", from:"GRAHAM TAYLOR"}); botQuotes.push({quote:"'Never go for a 50-50 ball unless you're 80-20, sure of winning it.'", from:"IAN DARKE"}); botQuotes.push({quote:"'I couldn't settle in Italy - it was like living in a foreign country.'", from:"IAN RUSH"}); botQuotes.push({quote:"'England now have three fresh men, with three fresh legs.'", from:"JIMMY HILL"}); botQuotes.push({quote:"'Brazil - they're so good it's like they are running around the pitch playing with themselves.'", from:"JIMMY MAGEES"}); botQuotes.push({quote:"'It's only at the point of climax that there's a ripple of noise.'", from:"JOHN CHAMPION"}); botQuotes.push({quote:"'The World Cup is a truly international event.'", from:"JOHN MOTSON"}); botQuotes.push({quote:"'For those of you watching in black and white, Spurs are in the yellow strip.'", from:"JOHN MOTSON"}); botQuotes.push({quote:"'It's like a toaster, the ref's shirt pocket. Every time there's a tackle, up pops a yellow card.'", from:"KEVIN KEEGAN"}); botQuotes.push({quote:"'Gary (Linekar) always weighed up his options, especially when he had no choice.'", from:"KEVIN KEEGAN"}); botQuotes.push({quote:"'Goalkeepers aren't born today until they're in their late twenties or thirties.'", from:"KEVIN KEEGAN"}); botQuotes.push({quote:"'I'd like to play for an Italian club, like Barcelona.'", from:"MARK DRAPER"}); botQuotes.push({quote:"'I would not be bothered if we lost every game as long as we won the league.' ", from:"MARK VIDUKA"}); botQuotes.push({quote:"'All that remains is for a few dots and commas to be crossed'", from:"MITCHELL THOMAS"}); botQuotes.push({quote:"'I never predict anything, and I never will.'", from:"PAUL GASCOIGNE"}); botQuotes.push({quote:"'I've had 14 bookings this season - 8 of which were my fault, but 7 of which were disputable.' ", from:"PAUL GASCOIGNE"}); botQuotes.push({quote:"'And Arsenal now have plenty of time to dictate the last few seconds.'", from:"PETER JONES"}); botQuotes.push({quote:"'You've got to believe that you're going to win, and I believe we'll win the World Cup until the final whistle blows and we're knocked out.'", from:"PETER SHILTON"}); botQuotes.push({quote:"'It's now 1-1, an exact reversal of the score on Saturday.'", from:"RADIO 5 LIVE"}); botQuotes.push({quote:"'Wimbledon are putting balls into the blender.'", from:"RODNEY MARSH"}); botQuotes.push({quote:"'They've come out at half time and gone bang.'", from:"RON ATKINSON"}); botQuotes.push({quote:"'If Glenn Hoddle said one word to his team at half time, it was concentration and focus.'", from:"RON ATKINSON"}); botQuotes.push({quote:"'Giving the ball away doesn't seem to work in international football.'", from:"RON ATKINSON"}); botQuotes.push({quote:"'They've certainly grown, the Japanese. I mean grown in stature, playing-wise.'", from:"RON ATKINSON"}); botQuotes.push({quote:"'They only thought the shirts had to go out to get a win.'", from:"RON ATKINSON"}); botQuotes.push({quote:"'To play Holland, you have to play the Dutch.'", from:"RUUD GULLIT"}); botQuotes.push({quote:"'Germany are a very difficult team to play...they had 11 internationals out there today.' ", from:"STEVE LOMAS"}); botQuotes.push({quote:"'I can see the carrot at the end of the tunnel.'", from:"STUART PEARCE "}); botQuotes.push({quote:"'No-one hands you cups on a plate'", from:"TERRY MCDERMOTT"}); botQuotes.push({quote:"'If you can't stand the heat in the dressing room, get out of the kitchen.'", from:"TERRY VENABLES"}); botQuotes.push({quote:"'There are two ways of getting the ball. One is from your own team-mates, and that's the only way.' ", from:"TERRY VENABLES"}); botQuotes.push({quote:"'Sometimes in football you have to score goals.'", from:"THIERRY HENRY"}); botQuotes.push({quote:"'Dumbarton player Steve McCahill has limped off with a badly cut forehead.'", from:"TOM FERRIE"}); botQuotes.push({quote:"Merseyside derbies usually last 90 minutes and I'm sure today's won't be any different.", from:"TREVOR BROOKING"}); botQuotes.push({quote:"'If you count your chickens before they've hatched, they won't lay an egg.'", from:"BOBBY ROBSON"}); botQuotes.push({quote:"'If you count your chickens before they've hatched, they won't lay an egg.'", from:"BOBBY ROBSON"}); botQuotes.push({quote:"'If you count your chickens before they've hatched, they won't lay an egg.'", from:"BOBBY ROBSON"}); botQuotes.push({quote:"'If you count your chickens before they've hatched, they won't lay an egg.'", from:"BOBBY ROBSON"}); _global.tDebug.prototype.dumpMC = function (mc) { trace("------------------------------------------------------"); for (var i in mc) { trace((i + ": ") + typeof(eval (i))); } trace("------------------------------------------------------"); }; _global.displayFPS = function () { fps = Math.round(10000 / (getTimer() - st)) / 10; totalFps = totalFps + fps; count++; avgFps = totalFps / (++_global.count); debugTxt.text = avgFps.toString(); st = getTimer(); }; _global.debug = {}; _global.debug.showWalls = false; _global.debug.showBumpers = false; _global.debug.showHitZone = false; _global.debug.launcher = false; _global.debug.showFPS = false; _global.debug.showBallStatus = false; _global.debug.ballStaysUp = false; _global.debugTrace = function (str) { debugTxtBig.text = debugTxtBig.text + str; debugTxtBig.text = debugTxtBig.text + newline; debugTxtBig.scroll = debugTxtBig.maxscroll; }; _quality = "HIGH"; dispBallStaysUp = debug.ballStaysUp; fscommand ("fullScreen", true); fscommand ("allowScale", false); fscommand ("showMenu", false); function initSounds() { _root.soundOn = true; _root.createEmptyMovieClip("soundHolder", 25000); soundDepth = 0; createSound("ballThud.wav", "ballThud_snd"); createSound("bumper.wav", "bumper_snd"); createSound("canon.wav", "canon_snd"); createSound("ding.wav", "ding_snd"); createSound("extraBall.wav", "extraBall_snd"); createSound("flipper.wav", "flipper_snd"); createSound("launchNewBall.wav", "launchNewBall_snd"); createSound("mainRamp.wav", "mainRamp_snd"); createSound("rampBallKicked.wav", "rampBallKicked_snd"); createSound("rampThud.wav", "rampThud_snd"); ballThud_snd.setVolume(50); bumper_snd.setVolume(50); canon_snd.setVolume(80); ding_snd.setVolume(80); extraBall_snd.setVolume(80); flipper_snd.setVolume(50); launchNewBall_snd.setVolume(60); mainRamp_snd.setVolume(60); rampBallKicked_snd.setVolume(60); rampThud_snd.setVolume(80); cartSoundArr = new Array(M_cart1_snd, M_cart2_snd, M_cart3_snd, M_cart4_snd, M_cart5_snd); } function createSound(id, name) { soundDepth++; instName = ("sound" + soundDepth) + "_mc"; soundHolder.createEmptyMovieClip(instName, soundDepth); var _local1 = soundHolder[instName]; _root[name] = new Sound(_local1); _root[name].attachSound(id); } function playSound(snd) { if (soundOn) { snd.start(); } } function playSoundLoop(snd) { if (soundOn) { snd.start(0, 5000); } } function playSoundVolume(snd, volume) { if (soundOn) { snd.setVolume(volume); snd.start(); } } function stopSound(snd) { snd.stop(); } function fadeSound(snd) { fader.snd = snd; fader.gotoAndPlay("start"); } function calculateVolume(velocity) { var _local1 = Math.floor((dist(0, 0, velocity.x, velocity.y) * 100) / maxSpeed); if (_local1 > 100) { _local1 = 100; } return(_local1); } initSounds(); _global.tPhysic = function () { this.reset(); }; _global.tPhysic.prototype.reset = function (newVect) { var _local1 = this; _local1.gravity = new Vector2d(0, 0.27); _local1.bounce = 0.2; _local1.friction = 0.998; }; _global.tPhysic.prototype.changeGravity = function (newVect) { this.gravity = newVect; }; _global.Position = function (x, y) { this.x = x; this.y = y; }; _global.Position.prototype.toString = function () { return((("x: " + this.x) + " , y: ") + this.y); }; _global.Vector2d = function (x, y) { this.x = x; this.y = y; }; _global.Vector2d.prototype.toString = function () { return((("x: " + this.x) + " , y: ") + this.y); }; _global.tVector = function (x, y) { var _local1 = this; var _local2 = y; var _local3 = x; _local1.x = _local3; _local1.y = _local2; _local1.norm = dist(0, 0, _local3, _local2); _local1.phiRad = Math.atan2(_local2, _local3); _local1.phiDeg = _local1.phiRad * toDeg; }; _global.tVector.prototype.toString = function () { var _local2 = this; var _local1 = (("x: " + _local2.x) + " , y: ") + _local2.y; _local1 = _local1 + ("\nnorm: " + _local2.norm); _local1 = _local1 + ("\nphiRad: " + _local2.phiRad); _local1 = _local1 + ("\nphiDeg: " + _local2.phiDeg); return(_local1); }; _global.tBall = function (where, pos, vel) { var _local1 = this; _local1.mc = _local1.createBall(where); _local1.hitZone = _local1.mc.hitZone; _local1.pos = pos; _local1.vel = vel; _local1.physic = new tPhysic(); _local1.oldPos = new Position(); _local1.mode = undefined; _local1.collision = 0; _local1.gravityWellTimeOut = false; }; _global.tBall.prototype.nextDepth = function () { _global.tBall.nextDepthCounter++; return(_global.tBall.nextDepthCounter); }; _global.tBall.prototype.createBall = function (where) { _global.tBall.numBallInPlay++; var _local1 = this.nextDepth(); var _local2 = where.attachMovie("ball", (str = "ball" + _local1), _local1); return(_local2); }; _global.tBall.prototype.changeHolder = function (where) { var _local1 = this; if (_local1.mc._parent != where) { var _local2 = _local1.mc.getDepth(); var _local3 = where.attachMovie("ball", (str = "ball" + _local2), _local2); _local1.mc.removeMovieClip(); _local1.mc = _local3; _local1.hitZone = _local3.hitZone; } }; _global.tBall.prototype.changeMode = function (mode) { var _local1 = this; _local1.mode = mode; _local1.physic.reset(); switch (mode) { case "mainTable" : _local1.changeHolder(ballMainTable); return; case "gravityWell" : _local1.changeHolder(ballGravityWell); _local1.physic.friction = 0.975; return; case "launchRamp" : _local1.physic.friction = 1.1; return; case "pause" : } }; _global.tBall.prototype.teleport = function (pos, vel, mode) { var _local1 = this; _local1.pos = pos; _local1.vel = vel; _local1.changeMode(mode); refreshBallPos(pos, _local1); }; _global.tBall.prototype.reset = function () { _global.tBall.nextDepthCounter = 0; }; _global.tBall.prototype.toString = function (mode) { return(this.mc._name); }; _global.tWall = function (mc, angle, pos, strength) { var _local1 = this; _local1.mc = mc; _local1.angle = angle; _local1.pos = pos; if (strength == undefined) { _local1.strength = 1; } else { _local1.strength = strength; } }; _global.tFlipper = function (mc, angle, length, pos) { var _local1 = this; _local1.mc = mc; _local1.angle = angle; _local1.moving = 0; _local1.length = length; _local1.pos = pos; }; _global.tBumper = function (mc, strength, pos, clip) { var _local1 = this; var _local2 = mc; _local1.mc = _local2; _local1.radius = _local2._width / 2; _local1.strength = strength; if (pos == undefined) { _local1.pos = new Position(_local2._x, _local2._y); } else { _local1.pos = pos; } _local1.clip = clip; }; _global.tActiveBumper = function (mc, bumperArr, wallArr) { var _local1 = this; var _local2 = mc; _local1.mc = _local2; _local1.pos = new Position(_local2._x, _local2._y); _local1.bumperArr = bumperArr; _local1.wallArr = wallArr; }; _global.tGravityWell = function (mc, wallArr, clip) { var _local1 = this; _local1.mc = mc; _local1.hitZone = mc.hitZone; _local1.wallArr = wallArr; _local1.clip = clip; _local1.setOff(); }; _global.tGravityWell.prototype.setOn = function () { this.clip.gotoAndStop("on"); this.open = true; }; _global.tGravityWell.prototype.setOff = function () { this.clip.gotoAndStop("off"); this.open = false; }; _global.tTarget = function (mc, radius, strength, pos, hitStatus) { var _local1 = this; _global.tTarget.prototype.numTargets++; _local1.mc = mc; _local1.radius = radius; _local1.strength = strength; _local1.pos = pos; _local1.hitStatus = hitStatus; _local1.pos = pos; }; _global.tTarget.prototype.initialise = function () { _global.tTarget.prototype.numTargets = 0; tTarget.prototype.reset(); }; _global.tTarget.prototype.reset = function () { _global.tTarget.prototype.numHits = 0; _global.tTarget.prototype.allTargetsHit = false; for (var _local1 in target) { target[_local1].setOn(); } }; _global.tTarget.prototype.setOn = function () { this.mc.gotoAndStop("on"); this.hitStatus = true; }; _global.tTarget.prototype.setOff = function () { this.mc.gotoAndStop("off"); this.hitStatus = false; mainScore.addPts("target"); _global.tTarget.prototype.numHits++; if (tTarget.prototype.numHits == tTarget.prototype.numTargets) { _global.tTarget.prototype.allTargetsHit = true; mainScore.addPts("target9"); } }; _global.tClusterWall = function (mc, wallArr) { var _local1 = mc; var _local2 = this; _local2.mc = _local1; _local2.wallArr = wallArr; _local2.pos = new Position(_local1._x, _local1._y); }; _global.tLockBall = function (mc, lockTime, clip) { var _local1 = this; var _local2 = mc; _local1.lockTime = lockTime; _local1.mc = _local2; _local1.pos = new Position(_local2._x, _local2._y); _local1.hitZone = _local2.hitZone; _local1.clip = clip; _local1.ballIn = false; _local1.setOn(); }; _global.tLockBall.prototype.setLock = function () { this.setOff(); this.ballIn = true; }; _global.tLockBall.prototype.setUnlock = function () { this.ballIn = false; }; _global.tLockBall.prototype.setOn = function () { this.enabled = true; this.clip.gotoAndStop("on"); }; _global.tLockBall.prototype.setOff = function () { this.enabled = false; this.clip.gotoAndStop("off"); }; _global.tKickback = function (mc, nVel, clip, anim) { var _local1 = this; var _local2 = mc; _local1.mc = _local2; _local1.nVel = nVel; _local1.clip = clip; _local1.anim = anim; _local1.pos = new Position(_local2._x, _local2._y); _local1.numKick = 0; _local1.setOn(); }; _global.tKickback.prototype.setOn = function () { this.status = true; this.clip.gotoAndStop("on"); }; _global.tKickback.prototype.setOff = function () { this.status = false; this.clip.gotoAndStop("off"); }; _global.tKickback.prototype.reset = function () { this.numKick = 0; this.setOn(); }; _global.tKickback.prototype.kick = function (b) { var _local1 = this; var _local2 = b; if (NUM_KICKBACK == -1) { _local2.vel.x = _local1.nVel.x; _local2.vel.y = _local1.nVel.y; _local1.anim.gotoAndPlay("play"); } else if (_local1.numKick < NUM_KICKBACK) { _local1.numKick++; _local2.vel.x = _local1.nVel.x; _local2.vel.y = _local1.nVel.y; _local1.anim.gotoAndPlay("play"); if (_local1.numKick == NUM_KICKBACK) { _local1.setOff(); } } }; _global.tCanon = function (mc, wallArr, clip) { var _local1 = this; _local1.ballIn = false; _local1.mc = mc; _local1.hitZone = mc.hitZone; _local1.wallArr = wallArr; _local1.clip = clip; _local1.setOn(); }; _global.tCanon.prototype.setOn = function () { this.clip.gotoAndStop("on"); }; _global.tCanon.prototype.setOff = function () { this.clip.gotoAndStop("off"); }; _global.tSwitch = function (mc, clip) { var _local1 = this; _local1.mc = mc; _local1.clip = clip; _local1.hitStatus = false; _local1.flag = false; _local1.hitFlag = false; _local1.setOff(); }; _global.tSwitch.prototype.setOn = function () { this.clip.gotoAndStop("on"); this.hitStatus = true; }; _global.tSwitch.prototype.setOff = function () { var _local1 = this; _local1.clip.gotoAndStop("off"); _local1.hitStatus = false; _local1.hitFlag = false; }; _global.tSwitch.prototype.resetAll = function () { for (var _local1 in gateSwitch) { gateSwitch[_local1].setOff(); } }; _global.tbonus = function (mc, label) { var _local1 = this; _local1.mc = mc; _local1.label = label; _local1.setOff(); }; _global.tbonus.prototype.initialise = function (total) { tbonus.prototype.multiplier = [1, 2, 4, 6, 8, 10]; tbonus.prototype.hold = false; tbonus.prototype.total = total; tbonus.prototype.currBonusLevel = 0; }; _global.tbonus.prototype.reset = function () { if (!_global.tbonus.prototype.hold) { _global.tbonus.prototype.currBonusLevel = 0; for (var _local1 in bonus) { bonus[_local1].setOff(); } } }; _global.tbonus.prototype.resetHold = function () { _global.tbonus.prototype.hold = false; _global.tbonus.prototype.reset(); }; _global.tbonus.prototype.getMultiplier = function () { return(tbonus.prototype.multiplier[tbonus.prototype.currBonusLevel]); }; _global.tbonus.prototype.increment = function () { if (tbonus.prototype.currBonusLevel < (tbonus.prototype.total - 1)) { bonus[tbonus.prototype.currBonusLevel++].setOn(); debugTrace(("bonusLevel +1 (x" + tbonus.prototype.multiplier[tbonus.prototype.currBonusLevel]) + ")"); } else if (tbonus.prototype.currBonusLevel == (tbonus.prototype.total - 1)) { bonus[tbonus.prototype.currBonusLevel++].setOn(); tbonus.prototype.hold = true; debugTrace("bonusLevel +1 (HOLD)"); } }; _global.tbonus.prototype.setOn = function () { var _local1 = this; _local1.mc.gotoAndStop("on"); _local1.mc.labelTxt.text = _local1.label; }; _global.tbonus.prototype.setOff = function () { var _local1 = this; _local1.mc.gotoAndStop("off"); _local1.mc.labelTxt.text = _local1.label; }; _global.tScore = function () { var _local1 = this; _local1.mainPts = 0; _local1.bonusPts = 0; _local1.numCanonHit = 0; _local1.refreshMainDisplay(); }; _global.tScore.prototype.refreshMainDisplay = function () { var _local1 = this; displayTxtMain.text = _local1.mainPts; displayTxtBonus.text = _local1.bonusPts; displayTxtBonusMult.text = tBonus.prototype.multiplier[tbonus.prototype.currBonusLevel]; displayTxtMainEventLevel.text = _local1.mainEventLevel; scoreBoard.display(_local1.mainPts); }; _global.tScore.prototype.calculateScore = function (type) { var _local1 = this; var _local3 = tBonus.prototype.multiplier[tbonus.prototype.currBonusLevel]; var _local2 = _local1.mainPts + (_local1.bonusPts * _local3); debugTrace((((((("finale score = " + _local1.mainPts) + " + (") + _local1.bonusPts) + " * ") + _local3) + ") = ") + _local2); _local1.bonusPts = 0; _local1.mainPts = _local2; return(_local2); }; _global.tScore.prototype.addPts = function (type) { var _local1 = this; switch (type) { case "gateSwitch" : debugTrace("add points: gateSwitch"); _local1.mainPts = _local1.mainPts + (2126 * MAIN_SCORE_MULT); break; case "gateSwitchAll" : debugTrace("add points: gateSwitchAll"); _local1.bonusPts = _local1.bonusPts + (10000 * MAIN_SCORE_MULT); break; case "bumperTop" : debugTrace("add points: bumperTop"); _local1.mainPts = _local1.mainPts + (532 * MAIN_SCORE_MULT); break; case "bumperBot" : debugTrace("add points: bumperBot"); _local1.mainPts = _local1.mainPts + (2500 * MAIN_SCORE_MULT); break; case "target" : debugTrace("add points: target"); _local1.mainPts = _local1.mainPts + (1000 * MAIN_SCORE_MULT); break; case "ramp" : debugTrace("add points: ramp"); _local1.mainPts = _local1.mainPts + (10000 * MAIN_SCORE_MULT); break; case "target3" : debugTrace("add points: target3"); _local1.bonusPts = _local1.bonusPts + (3000 * MAIN_SCORE_MULT); break; case "target9" : debugTrace("add points: target9"); _local1.bonusPts = _local1.bonusPts + (50000 * MAIN_SCORE_MULT); break; case "lockBall" : debugTrace("add points: lockBall"); _local1.mainPts = _local1.mainPts + (12225 * MAIN_SCORE_MULT); break; case "canon" : debugTrace("add points: canon"); _local1.bonusPts = _local1.bonusPts + (((_local1.numCanonHit * 5000) + 10000) * MAIN_SCORE_MULT); _local1.numCanonHit++; myQuotes.incQuote(); break; case "gravityWell" : debugTrace("add points: gravityWell"); _local1.mainPts = _local1.mainPts + (37000 * MAIN_SCORE_MULT); if (!gravityWell.open) { break; } debugTrace("add points: gravityWell + allTargetsHit"); _local1.bonusPts = _local1.bonusPts + (50000 * MAIN_SCORE_MULT); } _local1.refreshMainDisplay(); }; _global.tRamp = function (mc) { this.mc = mc; this.hitStatus = false; }; _global.tQuote = function () { var _local1 = this; _local1.topQuote_mc = topQuote_mc; _local1.botQuote_quote_txt = botQuote_quote_txt; _local1.botQuote_from_txt = botQuote_from_txt; _local1.botQuotesArr = _root.botQuotes; }; _global.tQuote.prototype.reset = function () { var _local1 = this; _local1.currTopQuote = 1; _local1.currBotQuote = 1; _local1.displayQuotes(); }; _global.tQuote.prototype.incQuote = function () { var _local1 = this; playSound(quote_snd); _local1.currBotQuote++; _local1.currTopQuote = _local1.currTopQuote + 0.2; if (_local1.currBotQuote > _local1.botQuotesArr.length) { _local1.currBotQuote = 1; } if (_local1.currTopQuote > (_local1.topQuote_mc._totalframes + 1)) { _local1.currTopQuote = 1; } _local1.displayQuotes(); }; _global.tQuote.prototype.displayQuotes = function () { var _local1 = this; _local1.topQuote_mc.gotoAndStop(_local1.currTopQuote); _local1.botQuote_quote_txt.text = _local1.botQuotesArr[_local1.currBotQuote - 1].quote; _local1.botQuote_from_txt.text = _local1.botQuotesArr[_local1.currBotQuote - 1].from; var _local2 = new TextFormat(); _local2.size = 21; do { _local2.size--; _local1.botQuote_quote_txt.setTextFormat(_local2); } while (_local1.botQuote_quote_txt.maxscroll != 1); }; function dist(x1, y1, x2, y2) { return(Math.sqrt(((x2 - x1) * (x2 - x1)) + ((y2 - y1) * (y2 - y1)))); } function squareDist(x1, y1, x2, y2) { return(((x2 - x1) * (x2 - x1)) + ((y2 - y1) * (y2 - y1))); } function normalizeVect(v) { var _local1 = v; var _local3 = _local1.x / _local1.norm; var _local2 = _local1.y / _local1.norm; return(new tVector(_local3, _local2)); } function NormalizeVector(v) { var _local2 = v; var _local1 = dist(0, 0, _local2.x, _local2.y); if (_local1 != 0) { _local2.x = _local2.x / _local1; _local2.y = _local2.y / _local1; _local2.z = _local2.z / _local1; } } function DotProduct(v1, v2) { var _local1 = v2; var _local2 = v1; return(((_local2.x * _local1.x) + (_local2.y * _local1.y)) + (_local2.z * _local1.z)); } function ScaleVector(v, scale) { var _local2 = v; var _local3 = scale; var _local1 = new tVector(); _local1.x = _local2.x * _local3; _local1.y = _local2.y * _local3; _local1.z = _local2.z * _local3; return(_local1); } function VectorSum(v1, v2) { var _local2 = v2; var _local3 = v1; var _local1 = new tVector(); _local1.x = _local3.x + _local2.x; _local1.y = _local3.y + _local2.y; _local1.z = _local3.z + _local2.z; return(_local1); } function VectorDifference(v1, v2) { var _local2 = v2; var _local3 = v1; var _local1 = new tVector(); _local1.x = _local3.x - _local2.x; _local1.y = _local3.y - _local2.y; _local1.z = _local3.z - _local2.z; return(_local1); } function sumVect(v1, v2, v3) { var _local2 = (v1.x + v2.x) + v3.x; var _local1 = (v1.y + v2.y) + v3.y; return(new tVector(_local2, _local1)); } function count(str, root) { var _local2 = str; var num; var _local1; var _local3; if (root == undefined) { root = _root; } num = 0; for (_local1 in root) { if (_local1.substr(0, _local2.length) == _local2) { _local3 = _local1.substr(_local2.length, 1); if (!isNaN(_local3)) { num++; } } } return(num); } function addSpace(str) { var newStr; var _local3; var _local1; var _local2; str = str.toString(); newStr = ""; _local3 = 0; _local1 = str.length - 1; while (_local1 >= 0) { _local2 = str.charAt(_local1); _local3++; if ((_local3 == 3) && (_local1 != 0)) { _local3 = 0; _local2 = "," + _local2; } newStr = _local2 + newStr; _local1--; } return(newStr); } function randomVelocity(norm, angle, range) { var _local2 = angle + ((Math.random() * range) - (range / 2)); var _local1 = _local2 * toRad; return(new Position(norm * Math.cos(_local1), norm * Math.sin(_local1))); } function centerGravity(i, x, y) { var _local3 = i; var _local2 = new tVector(x - ball[_local3].pos.x, y - ball[_local3].pos.y); var _local1 = normalizeVect(_local2); _local1.x = _local1.x * 0.75; _local1.y = _local1.y * 0.75; ball[_local3].physic.changeGravity(_local1); } function doWallCollision(wall, ball) { var _local1 = ball; var x = (_local1.pos.x - wall.pos.x); var y = (_local1.pos.y - wall.pos.y); var dx = (_local1.pos.x - _local1.oldPos.x); var dy = (_local1.pos.y - _local1.oldPos.y); var angleRad = wall.angle; var _local3 = Math.cos(angleRad); var _local2 = Math.sin(angleRad); var x1 = ((_local3 * x) + (_local2 * y)); var y1 = ((_local3 * y) - (_local2 * x)); var dx1 = ((_local3 * dx) + (_local2 * dy)); var dy1 = ((_local3 * dy) - (_local2 * dx)); var vx1 = ((_local3 * _local1.vel.x) + (_local2 * _local1.vel.y)); var vy1 = ((_local3 * _local1.vel.y) - (_local2 * _local1.vel.x)); if (((Math.abs(y1) < radius) && (dy1 > 0)) && (!_local1.collision)) { trace(wall.mc); _local1.collision++; y1 = -radius; vy1 = vy1 * (-_local1.physic.bounce); vy1 = vy1 * wall.strength; x = (_local3 * x1) - (_local2 * y1); y = (_local3 * y1) + (_local2 * x1); _local1.vel.x = (_local3 * vx1) - (_local2 * vy1); _local1.vel.y = (_local3 * vy1) + (_local2 * vx1); _local1.pos.x = x + wall.pos.x; _local1.pos.y = y + wall.pos.y; refreshBallPos(_local1.pos, _local1); if (wall.strength == activeWallStrength) { mainScore.addPts("bumperBot"); playSound(bumper_snd); } } else { _local1.collision = 0; } } function doPointCollision(point, ball, clip) { var _local2 = point; var distBallPoint = dist(ball.pos.x, ball.pos.y, _local2.pos.x, _local2.pos.y); if ((distBallPoint < (radius + _local2.radius)) && (!ball.collision)) { ball.collision++; var dl = (radius + _local2.radius); var _local1 = ball; var ma = new tVector(_local1.oldPos.x - _local1.pos.x, _local1.oldPos.y - _local1.pos.y); var _local3 = normalizeVect(ma); do { var d = dist(_local1.pos.x, _local1.pos.y, _local2.pos.x, _local2.pos.y); _local1.pos.x = _local1.pos.x + (_local3.x * 2); _local1.pos.y = _local1.pos.y + (_local3.y * 2); } while (d < dl); var p = new Position((_local2.pos.x + _local1.pos.x) / 2, (_local2.pos.y + _local1.pos.y) / 2); var pb = new tVector(_local1.pos.x - p.x, _local1.pos.y - p.y); var cosAngle = Math.cos(pb.phiRad); var sinAngle = Math.sin(pb.phiRad); var v1x = ((cosAngle * _local1.vel.x) + (sinAngle * _local1.vel.y)); var v1y = ((cosAngle * _local1.vel.y) - (sinAngle * _local1.vel.x)); var v2x = (-v1x); var v2y = v1y; var v3x = ((cosAngle * v2x) - (sinAngle * v2y)); var v3y = ((cosAngle * v2y) + (sinAngle * v2x)); _local1.vel.x = v3x * _local2.strength; _local1.vel.y = v3y * _local2.strength; refreshBallPos(_local1.pos, _local1); clip.gotoAndPlay("start"); if (((clip == clipBumper0) || (clip == clipBumper1)) || (clip == clipBumper2)) { mainScore.addPts("bumperTop"); playSound(bumper_snd); } } else { ball.collision = 0; } } function doBallCollision(b1, b2) { var _local1 = b1; var _local3 = b2; var _local2 = VectorDifference(_local1.pos, _local3.pos); var distBall = dist(_local1.pos.x, _local1.pos.y, _local3.pos.x, _local3.pos.y); if (distBall < (2 * radius)) { normalizeVector(_local2); var relativeVelocity = DotProduct(_local2, _local1.vel); if (relativeVelocity < 0) { var VdotN = DotProduct(_local2, _local1.vel); var Vn = ScaleVector(_local2, VdotN); var Vn1 = ScaleVector(Vn, _local1.physic.bounce); var Vt = VectorDifference(_local1.vel, Vn1); _local1.vel = VectorDifference(Vt, Vn1); _local3.vel = VectorSum(Vn, _local3.vel); } } } function checkFlippers(i) { var _local2 = i; var _local1 = ball[_local2]; for (_local2 in flipper) { if (flipper[_local2].mc.hitTest(_local1.hitZone)) { if (flipper[_local2].mc.hitZoneInf.hitTest(_local1.pos.x, _local1.pos.y, true)) { var angleSurf = (flipper[_local2].angle + flipper[_local2].angleInf); var angleVel = (Math.atan2(_local1.vel.y, _local1.vel.x) * toDeg); var normVel = dist(0, 0, _local1.vel.x, _local1.vel.y); normVel = normVel * flipperBounce; do { _local1.pos.y = _local1.pos.y + 0.25; } while (flipper[_local2].mc.hitZoneInf.hitTest(_local1.pos.x, _local1.pos.y, true)); var newAngleVel = ((-angleVel) + angleSurf); if (flipper[_local2].moving) { var fl = new tVector(); var fSpeed = ((Math.abs(_local1.pos.x - flipper[_local2].pos.x) / 55) * flipper[_local2].strength); fl.x = fSpeed * Math.sin(angleSurf * toRad); fl.y = (-fSpeed) * Math.cos(angleSurf * toRad); } _local1.vel.x = (normVel * Math.cos(newAngleVel * toRad)) + fl.x; _local1.vel.y = (normVel * Math.sin(newAngleVel * toRad)) + fl.y; refreshBallPos(_local1.pos, _local1); } if (flipper[_local2].mc.hitZoneSup.hitTest(_local1.pos.x, _local1.pos.y, true)) { var angleSurf = (flipper[_local2].angle + flipper[_local2].angleSup); var angleVel = (Math.atan2(_local1.vel.y, _local1.vel.x) * toDeg); var normVel = dist(0, 0, _local1.vel.x, _local1.vel.y); normVel = normVel * flipperBounce; do { _local1.pos.y = _local1.pos.y - 0.25; } while (flipper[_local2].mc.hitZoneSup.hitTest(_local1.pos.x, _local1.pos.y, true)); var newAngleVel = ((-angleVel) + angleSurf); if (flipper[_local2].moving) { var fl = new tVector(); var fSpeed = ((Math.abs(_local1.pos.x - flipper[_local2].pos.x) / 42) * flipper[_local2].strength); fl.x = fSpeed * Math.sin(angleSurf * toRad); fl.y = (-fSpeed) * Math.cos(angleSurf * toRad); } _local1.vel.x = (normVel * Math.cos(newAngleVel * toRad)) + fl.x; _local1.vel.y = (normVel * Math.sin(newAngleVel * toRad)) + fl.y; refreshBallPos(_local1.pos, _local1); } if (flipper[_local2].mc.endHitZone.hitTest(_local1.pos.x, _local1.pos.y, true)) { var end = new Position(flipper[_local2].mc._x, flipper[_local2].mc._y); if (flipper[_local2].mc.type == "left") { end.x = end.x + (42 * Math.cos(flipper[_local2].angle * toRad)); end.y = end.y + (42 * Math.sin(flipper[_local2].angle * toRad)); } else { end.x = end.x + (-42 * Math.cos(flipper[_local2].angle * toRad)); end.y = end.y + (-42 * Math.sin(flipper[_local2].angle * toRad)); } var bv = new tVector(_local1.vel.x, _local1.vel.y); var _local3 = new tVector(_local1.pos.x - end.x, _local1.pos.y - end.y); _local3 = normalizeVect(_local3); _local3 = new tVector((_local3.x * bv.norm) * flipperBounce, (_local3.y * bv.norm) * flipperBounce); var fl = new tVector(); var fSpeed = flipper[_local2].strength; fl.x = (fSpeed * Math.sin(flipper[_local2].angle * toRad)) * flipper[_local2].moving; fl.y = ((-fSpeed) * Math.cos(flipper[_local2].angle * toRad)) * flipper[_local2].moving; var sum = sumVect(bv, _local3, fl); _local1.vel.x = sum.x; _local1.vel.y = sum.y; refreshBallPos(_local1.pos, _local1); } } } } function initMain() { _global.toRad = (Math.PI/180); _global.toDeg = 57.2957795130823; activeBumperStrength = 2; passiveBumperStrength = 0.5; activeWallStrength = 10; flipperStrength = 16; flipperBounce = 0.8; TOTAL_BALLS = 5; NUM_KICKBACK = 4; NUM_MAINEVENTLEVEL = 3; MAIN_SCORE_MULT = 10; Y_SEPARATION = 330; X_SEPARATION = 485; GRAVITYWELL_TIMER = 5000; pauseFlag = false; } function initBall() { tBall.prototype.reset(); ball = []; numBallInPlay = 0; currBall = 0; lastBall = TOTAL_BALLS; radius = 10; maxSpeed = 16; TOP = 0; BOTTOM = 560; LEFT = 0; RIGHT = 750; } function initWalls() { var _local1; var _local2; var _local3; var end; var angleRad; var angleDeg; numWalls = count("dot"); numWalls--; wall = []; _local1 = 0; while (_local1 < numWalls) { _local2 = attachMovie("wall", "wall" + _local1, 1000 + _local1); _local2._visible = debug.showWalls; _local2.n = _local1; _local2._x = _root["dot" + _local1]._x; _local2._y = _root["dot" + _local1]._y; _local3 = new Position(_local2._x, _local2._y); end = new Position(_root["dot" + (_local1 + 1)]._x, _root["dot" + (_local1 + 1)]._y); _local2._width = dist(_local3.x, _local3.y, end.x, end.y); angleRad = Math.atan2(end.y - _local3.y, end.x - _local3.x); angleDeg = (_local2._rotation = angleRad * toDeg); wall.push(new tWall(_local2, angleRad, _local3)); _local1++; } wallZoneA = []; wallZoneB = []; wallZoneC = []; wallZoneD = []; _local1 = 0; while (_local1 <= 5) { wallZoneA.push((temp = wall[_local1])); _local1++; } _local1 = 5; while (_local1 <= 17) { wallZoneB.push((temp = wall[_local1])); _local1++; } _local1 = 17; while (_local1 <= 29) { wallZoneC.push((temp = wall[_local1])); _local1++; } _local1 = 29; while (_local1 <= 34) { wallZoneD.push((temp = wall[_local1])); _local1++; } delete wall; removeSingleWall(wallZoneC, "wall27"); } function initClusterWalls() { var _local3 = count("clusterWall"); clusterWallTop = []; clusterWallBot = []; i = 1; while (i <= _local3) { var _local1 = _root["clusterWall" + i]; var _local2 = createWallArr(_local1); if (_local1._y < 332) { clusterWallTop.push(new tClusterWall(_local1, _local2)); } else { clusterWallBot.push(new tClusterWall(_local1, _local2)); } i++; } } function createWallArr(root) { var _local1 = root; var numWalls = count("dot", _local1); var wallArr = []; var _local2 = 1; while (_local2 <= numWalls) { var _local3 = _local1.attachMovie("wall", "wall" + _local2, 1000 + _local2); _local3._visible = debug.showWalls; _local3._x = _local1["dot" + _local2]._x; _local3._y = _local1["dot" + _local2]._y; _local3.n = _local2; if (_local2 == numWalls) { var end = new Position(_local1.dot1._x + _local1._x, _local1.dot1._y + _local1._y); } else { var end = new Position(_local1["dot" + (_local2 + 1)]._x + _local1._x, _local1["dot" + (_local2 + 1)]._y + _local1._y); } var pos = new Position(_local3._x + _local1._x, _local3._y + _local1._y); _local3._width = dist(pos.x, pos.y, end.x, end.y); angleRad = Math.atan2(end.y - pos.y, end.x - pos.x); angleDeg = (_local3._rotation = angleRad * toDeg); wallArr.push(new tWall(_local3, angleRad, pos)); _local2++; } return(wallArr); } function initSingleWalls() { var _local1 = _root; wallZoneD.push(createSingleWall(_local1, "singleWallDot", 0, 1, 1)); wallZoneD.push(createSingleWall(_local1, "singleWallDot", 2, 3, activeWallStrength)); wallZoneA.push(createSingleWall(_local1, "singleWallDot", 4, 5, activeWallStrength)); wallZoneA.push(createSingleWall(_local1, "singleWallDot", 6, 7, 1)); gravityWell.wallArr.push(createSingleWall(gravityWell_mc, "singleWallDot", 1, 2, 1)); gravityWell.wallArr.push(createSingleWall(gravityWell_mc, "singleWallDot", 2, 3, 1)); gravityWell.wallArr.push(createSingleWall(gravityWell_mc, "singleWallDot", 3, 4, 1)); gravityWell.wallArr.push(createSingleWall(gravityWell_mc, "singleWallDot", 4, 5, 1)); } function createSingleWall(root, str, iStart, iEnd, strength) { var _local2 = root; var i = iStart; var _local1 = _local2.attachMovie("wall", "singleWall" + i, 2000 + i); _local1._visible = debug.showWalls; _local1._x = _local2[str + i]._x; _local1._y = _local2[str + i]._y; _local1.n = i; var end = new Position(_local2[str + iEnd]._x + _local2._x, _local2[str + iEnd]._y + _local2._y); var _local3 = new Position(_local1._x + _local2._x, _local1._y + _local2._y); _local1._width = dist(_local3.x, _local3.y, end.x, end.y); angleRad = Math.atan2(end.y - _local3.y, end.x - _local3.x); angleDeg = (_local1._rotation = angleRad * toDeg); return(new tWall(_local1, angleRad, _local3, strength)); } function removeSingleWall(root, name) { var _local1 = root; var _local2 = name; for (var _local3 in _local1) { if (_local1[_local3].mc._name == _local2) { _local1[_local3].mc.removeMovieClip(); _local1.splice(_local3, 1); break; } } } function initBumpers() { var numBumpers = count("bumper"); bumperTop = []; bumperBot = []; var _local1 = 0; while (_local1 < numBumpers) { var _local2 = _root["bumper" + _local1]; var _local3 = _root["clipBumper" + _local1]; var strength = ((_local1 < 3) ? (activeBumperStrength) : (passiveBumperStrength)); if (_local2._y < Y_SEPARATION) { bumperTop[_local1] = new tBumper(_local2, strength, undefined, _local3); } else { bumperBot[_local1] = new tBumper(_local2, strength, undefined, _local3); } _local1++; } } function initFlippers() { var numFlippers = count("flipper"); flipper = []; i = 0; while (i < numFlippers) { var _local1 = _root["flipper" + i]; var _local3 = new Position(_local1._x, _local1._y); var _local2 = _local1._width; var angle = _local1._rotation; flipper[i] = new tFlipper(_local1, angle, _local2, _local3); flipper[i].type = flipper[i].mc.type; flipper[i].strength = flipperStrength; flipper[i].angleSup = -5.22; flipper[i].angleInf = 5.22; i++; } } function initGravityWell() { var _local1 = createWallArr(gravityWell_mc); gravityWell = new tgravityWell(gravityWell_mc, _local1, clipGravityWell); gravityWell.inPos = new Position(X_SEPARATION - 151, Y_SEPARATION - 168); gravityWell.outPos = new Position(X_SEPARATION, Y_SEPARATION - 248); clipIris.ballIn = false; gravityWell.setOn(); } function initLaunchRamp() { launchRamp = {}; launchRamp.mc = launchRamp_mc; launchRamp.exitClose = true; launchRamp.wallArr = createWallArr(launchRamp_mc); removeSingleWall(launchRamp.wallArr, "wall20"); resetLaunchRamp(); } function initTargets() { tTarget.prototype.initialise(); var numTargets = count("target", _root); target = []; var _local2 = 0; while (_local2 < numTargets) { var _local1 = _root["target" + _local2]; _local1.gotoAndStop("on"); var x = (_local1._x + _local1.bumper0._x); var y = (_local1._y + _local1.bumper0._y); var pos = new Position(x, y); var _local3 = _local1.bumper0._width; var hitStatus = true; target[_local2] = new tTarget(_local1, _local3, passiveBumperStrength, pos, hitStatus); _local2++; } } function initLockBall() { lockBall = new tLockBall(lockBall_mc, 2000, clipLockBall); } function initKickback() { kickback = []; var _local1 = kickback_mc0; var _local3 = randomVelocity(15, -100, 0); var _local2 = clipKickback0; var anim = animKickback0; kickback.push(new tKickBack(_local1, _local3, _local2, anim)); _local1 = kickback_mc1; _local3 = randomVelocity(15, -80, 0); _local2 = clipKickback1; var anim = animKickback1; kickback.push(new tKickBack(_local1, _local3, _local2, anim)); } function resetKickBack() { for (i in kickBack) { kickBack[i].reset(); } } function initCanon() { var _local1 = createWallArr(canon_mc); canon = new tCanon(canon_mc, _local1, clipCanon); removeSingleWall(clusterWallTop[2].wallArr, "wall9"); } function initSwitches() { var _local3 = count("switch", switches_mc); validatingGate = undefined; gateSwitch = []; i = 0; while (i < _local3) { var _local1 = switches_mc["switch" + i]; var _local2 = _root["switch_clip" + i]; gateSwitch.push(new tSwitch(_local1, _local2)); i++; } } function initBonuses() { var _local3 = count("bonus_mc", _root); var bonusLabel = ["X2", "X4", "X6", "X8", "H"]; tBonus.prototype.initialise(_local3); bonus = []; var _local1 = 0; while (_local1 < _local3) { var _local2 = _root["bonus_mc" + _local1]; bonus.push(new tBonus(_local2, bonusLabel[_local1])); _local1++; } } function initMainDisplay() { mainScore = new tScore(); } function initRamps() { var _local3 = count("ramp_mc", _root); ramp = []; var _local1 = 0; while (_local1 < _local3) { var _local2 = _root["ramp_mc" + _local1]; ramp.push(new tRamp(_local2)); _local1++; } } function initQuotes() { myQuotes = new tQuote(); myQuotes.reset(); } function checkWallZoneTop(i) { var _local1 = i; var _local2 = ball[_local1]; if (_local2.pos.x > X_SEPARATION) { for (_local1 in wallZoneB) { if (wallZoneB[_local1].mc.hitTest(_local2.hitZone)) { doWallCollision(wallZoneB[_local1], _local2); } } } else { for (_local1 in wallZoneC) { if (wallZoneC[_local1].mc.hitTest(_local2.hitZone)) { doWallCollision(wallZoneC[_local1], _local2); } } } } function checkWallZoneBot(i) { var _local1 = i; var _local2 = ball[_local1]; if (_local2.pos.x > X_SEPARATION) { for (_local1 in wallZoneA) { if (wallZoneA[_local1].mc.hitTest(_local2.hitZone)) { doWallCollision(wallZoneA[_local1], _local2); } } } else { for (_local1 in wallZoneD) { if (wallZoneD[_local1].mc.hitTest(_local2.hitZone)) { doWallCollision(wallZoneD[_local1], _local2); } } } } function checkBalls(i) { var _local2 = i; var _local1 = ball[_local2]; for (j in Ball) { if (j == _local2) { continue; } if (Ball[j].hitZone.hitTest(_local1.hitZone)) { trace("multiball collision detected"); doBallCollision(_local1, ball[j]); } } } function checkHole(i) { var _local1 = ball[i]; if (_local1.pos.y > (Y_SEPARATION + 188)) { if ((_local1.pos.x > (X_SEPARATION - 43)) && (_local1.pos.x < (X_SEPARATION + 43))) { _local1.changeMode("out"); mainScore.calculateScore(); mainScore.refreshMainDisplay(); tBonus.prototype.reset(); resetkickBack(); clipBallLost.gotoAndPlay("on"); if (tTarget.prototype.allTargetsHit) { tTarget.prototype.reset(); } playSound(ballLost_snd); } } } function checkClusterWallTop(i) { var _local1 = ball[i]; for (j in clusterWallTop) { if (clusterWallTop[j].mc.hitTest(_local1.hitZone)) { for (k in clusterWallTop[j].wallArr) { if (clusterWallTop[j].wallArr[k].mc.hitTest(_local1.hitZone)) { doWallCollision(clusterWallTop[j].wallArr[k], _local1); } } } } } function checkClusterWallBot(i) { var _local1 = ball[i]; for (j in clusterWallBot) { if (clusterWallBot[j].mc.hitTest(_local1.hitZone)) { for (k in clusterWallBot[j].wallArr) { if (clusterWallBot[j].wallArr[k].mc.hitTest(_local1.hitZone)) { doWallCollision(clusterWallBot[j].wallArr[k], _local1); } } } } } function checkBumpersTop(i) { var _local1 = i; var _local2 = ball[_local1]; for (_local1 in bumperTop) { if (bumperTop[_local1].mc.hitTest(_local2.hitZone)) { doPointCollision(bumperTop[_local1], _local2, bumperTop[_local1].clip); } } } function checkBumpersBot(i) { var _local1 = i; var _local2 = ball[_local1]; for (_local1 in bumperBot) { if (bumperBot[_local1].mc.hitTest(_local2.hitZone)) { doPointCollision(bumperBot[_local1], _local2, bumperTop[_local1].clip); } } } function checkGravityWell(i) { var _local1 = ball[i]; if (gravityWell.hitZone.hitTest(_local1.pos.x, _local1.pos.y, false)) { _local1.changeMode("gravityWell"); } } function checkGravityWellWalls(i) { var _local1 = i; var _local2 = ball[_local1]; for (_local1 in gravityWell.WallArr) { if (gravityWell.WallArr[_local1].mc.hitTest(_local2.hitZone)) { doWallCollision(gravityWell.WallArr[_local1], _local2); } } } function checkGravityWellHole(i) { var b = ball[i]; var _local2 = squareDist(gravityWell.inPos.x, gravityWell.inPos.y, b.pos.x, b.pos.y); var _local1 = squareDist(gravityWell.inPos.x, gravityWell.inPos.y, b.oldPos.x, b.oldPos.y); if ((!clipIris.ballIn) && ((_local2 + _local1) < 5)) { clipIris.ballIn = true; clipIris.open(); b.changeMode("pause"); b.mc._visible = false; mainScore.addPts("gravityWell"); playSound(strip_snd); clipIris.callBack = function () { trace("release ball: " + b.mc); b.teleport(new Position(gravityWell.outPos.x, gravityWell.outPos.y), randomVelocity(2, 0, 360), "mainTable"); b.mc._visible = true; clipIris.close(); clipIris.ballIn = false; }; } } function checkLaunchRampWalls(i) { var _local1 = i; var _local2 = ball[_local1]; for (_local1 in launchRamp.wallArr) { if (launchRamp.wallArr[_local1].mc.hitTest(_local2.hitZone)) { if ((_local1 == 7) || (_local1 == 8)) { if (launchRamp.exitClose) { doWallCollision(launchRamp.wallArr[_local1], _local2); } } else { doWallCollision(launchRamp.wallArr[_local1], _local2); } } } if (launchRamp.exitClose) { if (launchRamp.mc.hitZone1.hitTest(_local2.hitZone)) { launchRamp.exitClose = false; _local2.physic.reset(); } } if (_local2.pos.x < (X_SEPARATION + 2)) { launchRamp.exitClose = true; _local2.teleport(_local2.pos, randomVelocity(exitRampSpeed(), -164, 0), "mainTable"); stopSound(mainRamp_snd); } } function checkTargets(i) { var _local2 = i; var _local1 = ball[_local2]; for (_local2 in target) { if (target[_local2].hitStatus && (target[_local2].mc.bumper0.hitTest(_local1.hitZone))) { target[_local2].setOff(); playSound(ding_snd); } } } function checkLockBall(i) { var b = ball[i]; if ((lockBall.enabled && (lockBall.mc.hitTest(b.hitZone))) && (lockBall.hitZone.hitTest(b.pos.x, b.pos.y, true))) { lockBall.setLock(); lastBall++; mainScore.addPts("lockBall"); lockInt = setInterval(function () { lockBall.setUnlock(); b.vel = randomVelocity(15, 145, 0); b.changeMode("mainTable"); clearInterval(lockInt); }, 2000); refreshBallPos(lockBall.pos, b); b.changeMode("pause"); launcherGun.autoFire = true; launchNewBall(); } } function checkKickback(i) { var _local1 = i; var _local2 = ball[_local1]; for (_local1 in kickback) { if (kickback[_local1].status && (kickback[_local1].mc.hitTest(_local2.hitZone))) { if (kickback[_local1].mc.hitTest(_local2.pos.x, _local2.pos.y, false)) { kickback[_local1].kick(_local2); playSound(canon_snd); } } } } function checkCanon(i) { var _local1 = i; var b = ball[_local1]; for (_local1 in canon.wallArr) { if (canon.wallArr[_local1].mc.hitTest(b.hitZone)) { doWallCollision(canon.wallArr[_local1], b); if ((!canon.ballIn) && (canon.hitZone.hitTest(b.pos.x, b.pos.y, false))) { canon.ballIn = true; canon.setOff(); refreshBallPos(new Position(X_SEPARATION, Y_SEPARATION - 26), b); b.changeMode("pause"); mainScore.addPts("canon"); canonInt = setInterval(function () { canon.ballIn = false; canon.setOn(); var _local1 = ((random(2) == 0) ? (randomVelocity(15, 96, 0)) : (randomVelocity(15, 83, 0))); b.teleport(b.pos, _local1, "mainTable"); playSound(canon_snd); clearInterval(canonInt); }, 1000); } } } } function checkSwitches(i) { var _local1 = i; b = ball[_local1]; if (switches_mc.hitTest(b.hitZone)) { for (_local1 in gateSwitch) { if ((!gateSwitch[_local1].hitFlag) && (gateSwitch[_local1].mc.hitTest(b.pos.x, b.pos.y, false))) { if (!gateSwitch[validatingGate].flag) { trace("gateSwitch" + _local1); gateSwitch[_local1].setOn(); validatingGate = _local1; gateSwitch[validatingGate].flag = true; gateSwitch[_local1].hitFlag = true; mainScore.addPts("gateSwitch"); if ((gateSwitch[0].hitStatus && (gateSwitch[1].hitStatus)) && (gateSwitch[2].hitStatus)) { trace("all switches on"); tBonus.prototype.increment(); tSwitch.prototype.resetAll(); mainScore.addPts("gateSwitchAll"); } } } else if (_local1 == validatingGate) { gateSwitch[validatingGate].flag = false; } } } } function checkRamps(i) { var _local1 = i; b = ball[_local1]; for (_local1 in ramp) { if ((!ramp[_local1].hitStatus) && (ramp[_local1].mc.hitTest(b.hitZone))) { if (ramp[_local1].mc.hitTest(b.pos.x, b.pos.y, false)) { ramp[_local1].hitStatus = true; mainScore.addPts("ramp"); } else { ramp[_local1].hitStatus = false; } } } } function checkKeyPressed() { } function initAllObjects() { initMain(); initWalls(); initBumpers(); initBall(); initClusterWalls(); initFlippers(); initGravityWell(); initLaunchRamp(); initSingleWalls(); initTargets(); initLockBall(); initKickback(); initCanon(); initSwitches(); initBonuses(); initMainDisplay(); initRamps(); initQuotes(); launcherGun.init(); clipMainEvent.init(); } function startMainEngine() { _root.onEnterFrame = function () { checkKeyPressed(); if (debug.showFPS) { displayFPS(); } if (debug.showBallStatus) { debugTxt0.text = "M: " + ball[0].mode; debugTxt1.text = "F: " + ball[0].physic.friction; debugTxt2.text = "B: " + ball[0].physic.bounce; debugTxt3.text = "Gy: " + ball[0].physic.gravity.y; debugTxt4.text = "M: " + ball[1].mode; debugTxt5.text = "F: " + ball[1].physic.friction; debugTxt6.text = "B: " + ball[1].physic.bounce; debugTxt7.text = "Gy: " + ball[1].physic.gravity.y; debugTxt8.text = "numBall: " + numBallInPlay; debugTxt9.text = "ballIn: " + lockBall.ballIn; debugTxt10.text = "collision: " + ball[0].collision; debugTxt11.text = "ramp[0].HitStatus: " + ramp[0].HitStatus; debugTxt12.text = "ramp[1].HitStatus: " + ramp[0].HitStatus; } for (i in ball) { ball[i].collision = 0; switch (ball[i].mode) { case "mainTable" : moveBall(i); checkBalls(i); if (ball[i].pos.y < Y_SEPARATION) { checkWallZoneTop(i); checkClusterWallTop(i); checkBumpersTop(i); checkGravityWell(i); checkTargets(i); checkLockBall(i); checkCanon(i); checkSwitches(i); checkRamps(i); } else { if (debug.ballStaysUp) { ball[i].vel.y = -15; } checkBumpersBot(i); checkWallZoneBot(i); checkClusterWallBot(i); checkHole(i); checkFlippers(i); checkKickback(i); } break; case "out" : removeBall(i); launchNewBall(); break; case "gravityWell" : moveBall(i); checkGravityWellWalls(i); centerGravity(i, X_SEPARATION - 151, Y_SEPARATION - 168); checkGravityWellHole(i); break; case "launchRamp" : moveBall(i); checkLaunchRampWalls(i); break; case "pause" : } } }; } function stopMainEngine() { delete _root.onEnterFrame; } function launchNewBall() { if (currBall < lastBall) { if ((numBallInPlay < 1) || (lockBall.ballIn && (numBallInPlay < 2))) { numBallInPlay++; currBall++; ballLeft = (lastBall - currBall) + 1; debugTrace("ballLeft: " + ballLeft); launcherGun.cock(); launcherGun.callBack = function () { if (debug.launcher) { var _local1 = new Position(launcher._x, launcher._y); var _local2 = randomVelocity(15, -120, 0); ball.push((newBall = new tBall(ballMainTable, _local1, _local2))); newBall.changeMode("mainTable"); } else { var _local1 = new Position(X_SEPARATION + 186.5, Y_SEPARATION + 91.5); trace(_local1); var _local2 = randomVelocity(16, -90, 0); ball.push((newBall = new tBall(ballLaunchRamp, _local1, _local2))); newBall.changeMode("launchRamp"); } }; } } else if (numBallInPlay == 0) { _root.attachMovie("popup_gameOver", "popup", 1); } } function exitRampSpeed() { var _local1 = random(3); switch (_local1) { case 0 : return(((Math.random() * 0.3) - 0.015) + 7.15); case 1 : return(((Math.random() * 0.1) - 0.005) + 6.65); case 2 : return(((Math.random() * 0.2) - 0.1) + 4.9); } return(undefined); } function resetAllBall() { for (var _local1 in ball) { removeBall(_local1); } tBall.prototype.reset(); } function removeBall(i) { numBallInPlay--; if (numBallInPlay < 2) { lockBall.setOn(); } ball[i].mc.removeMovieClip(); ball.splice(i, 1); } function moveBall(i) { var _local1 = ball[i]; _local1.oldPos.x = _local1.pos.x; _local1.oldPos.y = _local1.pos.y; _local1.vel.x = _local1.vel.x + _local1.physic.gravity.x; _local1.vel.y = _local1.vel.y + _local1.physic.gravity.y; _local1.vel.x = _local1.vel.x * _local1.physic.friction; _local1.vel.y = _local1.vel.y * _local1.physic.friction; var _local2 = new tVector(_local1.vel.x, _local1.vel.y); if (_local2.norm > maxSpeed) { _local1.vel.x = maxSpeed * Math.cos(_local2.phiRad); _local1.vel.y = maxSpeed * Math.sin(_local2.phiRad); } _local1.pos.x = _local1.pos.x + _local1.vel.x; _local1.pos.y = _local1.pos.y + _local1.vel.y; _local1.mc._x = _local1.pos.x; _local1.mc._y = _local1.pos.y; } function refreshBallPos(pos, ball) { var _local1 = ball; _local1.mc._x = (_local1.pos.x = pos.x); _local1.mc._y = (_local1.pos.y = pos.y); } function stopBall(ball) { var _local1 = ball; trace(((("V = (" + _local1.vel.x) + ", ") + _local1.vel.y) + ")"); _local1.vel.x = 0; _local1.vel.y = 0; _local1.physic.changeGravity(new Vector2d(0, 0)); } function keyPressed_start() { launchNewBall(); startMainEngine(); } function keyPressed_restart() { resetAllBall(); stopMainEngine(); initAllObjects(); launchNewBall(); startMainEngine(); } function keyPressed_pause() { if (!pauseFlag) { setPause(); } else { setUnpause(); } } function setPause() { if (!popupMode) { pauseFlag = true; ballMode = []; for (var _local1 in ball) { if (ball[_local1].mode == "pause") { ballMode[_local1] = "mainTable"; } else { ballMode[_local1] = ball[_local1].mode; } ball[_local1].changeMode("pause"); } } } function setUnpause() { if (!popupMode) { pauseFlag = false; for (var _local1 in ball) { ball[_local1].changeMode(ballMode[_local1]); } } } function keyPressed_fire() { if (!pauseFlag) { launcherGun.fire(); } } function openStartPopup() { initQuotes(); if (debugUser) { keyPressed_restart(); } else { _root.attachMovie("popup_startGame", "popup_startGame", 5); popup_startGame.dispMsg.text = user.gamesLeft; } } function openHighScoreWindow() { if (_root.highScoreTable == undefined) { _root.attachMovie("highScoreTable", "highScoreTable", 2); if (pauseFlag) { alreadyPaused = true; } else { alreadyPaused = false; setPause(); } if (popup_startGame != undefined) { openStartScreenFlag = true; } } } gotoAndStop ("init"); FREEGAME = true; buttonEnabled = true; linkBtn.onRelease = function () { getURL ("http://www.thinkclear.co.uk", "_blank"); };
Instance of Symbol 184 MovieClip "flipper0" in Frame 4
onClipEvent (load) { startAngle = 25; endAngle = -25; inc = -10; angle = startAngle; type = "left"; this.attachMovie("flipperBolt", "bolt", 1); } onClipEvent (enterFrame) { if (!_root.pauseFlag) { _root.flipper[0].moving = 1; if (Key.isDown(37)) { if (!soundFlag) { soundFlag = true; _root.playSound(_root.flipper_snd); } angle = angle + inc; if (angle < endAngle) { _root.flipper[0].moving = 0; angle = endAngle; } } else { soundFlag = false; angle = angle - inc; if (angle > startAngle) { _root.flipper[0].moving = 0; angle = startAngle; } } _root.flipper[0].angle = angle; _rotation = angle; bolt._rotation = -angle; } }
Instance of Symbol 186 MovieClip "flipper1" in Frame 4
onClipEvent (load) { startAngle = -25; endAngle = 25; inc = 10; angle = startAngle; type = "right"; this.attachMovie("flipperBolt", "bolt", 1); } onClipEvent (enterFrame) { if (!_root.pauseFlag) { _root.flipper[1].moving = 1; if (Key.isDown(39)) { if (!soundFlag) { soundFlag = true; _root.playSound(_root.flipper_snd); } angle = angle + inc; if (angle >= endAngle) { _root.flipper[1].moving = 0; angle = endAngle; } } else { soundFlag = false; angle = angle - inc; if (angle <= startAngle) { _root.flipper[1].moving = 0; angle = startAngle; } } _root.flipper[1].angle = angle; _rotation = angle; bolt._rotation = -angle; } }
Frame 8
startBtn.onRelease = keyPressed_start; reStartBtn.onRelease = keyPressed_restart; PauseBtn.onRelease = keyPressed_pause; FireBtn.onRelease = keyPressed_fire; openStartPopup();
Symbol 89 MovieClip Frame 1
startPos = 293; endPos = 463; d = endPos - startPos; this.onEnterFrame = function () { var _local1 = _root; percent = Math.round((_local1.getBytesLoaded() / _local1.getBytesTotal()) * 100); percentTxt.text = percent + " %"; this._x = ((percent / 100) * d) + startPos; if (percent == 100) { _local1.gotoAndStop(4); delete this.onEnterFrame; } };
Symbol 287 MovieClip Frame 1
if (this.sessionstarted != 1) { this.arcade = new LoadVars(); this.sessionvars = new LoadVars(); this.arcade.gamename = "pinballsm"; this.arcade.sessdo = "sessionstart"; this.arcade.sendAndLoad("arcade.php", sessionvars, "POST"); if (this.sessionvars.sessiontype == 2) { _root.is_a_challenge = 1; } else { _root.is_a_challenge = 0; } this.sessionstarted = 1; } if (_root.gameover == 1) { if ((this.askpermission != 1) && (this.sessionvars.connStatus == 1)) { this.prequestvars = new LoadVars(); this.pranswer = new LoadVars(); this.prequestvars.gametime = this.sessionvars.gametime; this.prequestvars.fakekey = this.sessionvars.initbar; _root.score = int(Number(_root.score)); if (_root.score == 0) { this.prequestvars.score = -1; } else { this.prequestvars.score = _root.score; } this.prequestvars.id = this.sessionvars.lastid; this.prequestvars.sessdo = "permrequest"; this.prequestvars.note = (this.prequestvars.id * this.prequestvars.score) * this.prequestvars.fakekey; this.prequestvars.sendAndLoad("./arcade.php", this.pranswer, "POST"); this.askpermission = 1; } if ((this.pranswer.validate == 1) && (this.finalsent != 1)) { this.burnscore = new LoadVars(); this.burnscore.microone = this.pranswer.microone; this.burnscore.gametime = this.prequestvars.gametime; this.burnscore.id = this.prequestvars.id; if (_root.score == 0) { this.burnscore.noscore = 1; } this.burnscore.sessdo = "burn"; this.burnscore.send("./arcade.php", "_self", "POST"); this.finalsent = 1; } }
Symbol 18 Button
on (release) { play(); }
Symbol 19 MovieClip [popup_startGame] Frame 1
_x = 485; _y = 306;
Symbol 19 MovieClip [popup_startGame] Frame 15
stop();
Symbol 19 MovieClip [popup_startGame] Frame 31
_root.keyPressed_restart(); this.removeMovieClip();
Symbol 26 Button
on (release) { _root.score = _root.mainScore.mainPts; _root.gameover = 1; }
Symbol 34 MovieClip [popup_gameOver] Frame 1
_x = 485; _y = 306;
Symbol 34 MovieClip [popup_gameOver] Frame 15
stop();
Symbol 34 MovieClip [popup_gameOver] Frame 30
_root.openStartPopup(); this.removeMovieClip();
Symbol 41 Button
on (release) { closeWindow(); }
Symbol 48 MovieClip Frame 1
function reset(quantityInPage) { if (quantityInPage > VISIBLE_CELL) { this._visible = true; } dTop = (drag._y = 0); dBot = dTop + DELTA_SLIDER; dDelta = dBot - dTop; lStep = _parent.yStep; lVisible = VISIBLE_CELL * lStep; lBot = (_parent.lHolder._y = 0); lDelta = quantityInPage * lStep; lTop = lBot - lDelta; } function findDragPos() { dragPercent = (drag._y - dTop) / dDelta; } function updateListPos() { _parent.lHolder._y = (-(lDelta - lVisible)) * dragPercent; } VISIBLE_CELL = 25; DELTA_SLIDER = 341; drag.onPress = function () { drag.startDrag(false, 0, dTop, 0, dBot); drag.onEnterFrame = function () { findDragPos(); updateListPos(); }; }; drag.onRelease = function () { drag.stopDrag(); delete drag.onEnterFrame; };
Symbol 54 Button
on (release) { if (currPageButtonOffset > 0) { currPageButtonOffset--; displayPageButton(); } }
Symbol 57 Button
on (release) { if (currPageButtonOffset < pageButtonOffsetMax) { currPageButtonOffset++; displayPageButton(); } }
Symbol 58 MovieClip [highScoreTable] Frame 1
function EntryTable(rank, name, score) { var _local1 = this; _local1.rank = rank; _local1.name = name; _local1.score = score; } function closeWindow() { var _local1 = _root; if (!_local1.FREEGAME_GAMEFINISHED) { gotoAndPlay ("exit"); deleteList(); _local1.buttonEnabled = true; _local1.popupMsg.removeMovieClip(); delete this.onEnterFrame; if (_local1.openStartScreenFlag) { _local1.openStartPopup(); _local1.openStartScreenFlag = false; } } } function initTable() { quantity = 50; pageQuantity = 11; currPageButtonOffset = 0; currPage = 1; highScores = []; } function loadPage(newPage) { var _local1 = this; scroller._visible = false; currPage = newPage; success = false; fileToLoad = "functions.asp?action=getscores"; fileToLoad = fileToLoad + ("&page=" + currPage); fileToLoad = fileToLoad + ("&quantity=" + quantity); fileToLoad = fileToLoad + "&sort=desc"; loadVariables (fileToLoad, _local1); trace(URL); _root.popupMessage(false, "LOADING TABLE...", -1, 458, 200); _local1.onEnterFrame = function () { if (success) { trace("high scores loaded"); parseHighScores(); buildList(currPage); buildPageButton(); _root.popupMsg.removeMovieClip(); delete this.onEnterFrame; } else { trace("submitting"); } }; } function displayPageButton() { totalEntries = Number(total); totalPages = Math.ceil(totalEntries / quantity); pageButtonOffsetMax = totalPages - pageQuantity; iStart = 1 + currPageButtonOffset; iStop = (iStart + pageQuantity) - 1; if (iStop > totalPages) { iStop = totalPages; } sp = "<FONT SIZE='9' COLOR='#000000'>-</FONT>"; str = "<FONT COLOR='#31953A'>Page</FONT>"; i = iStart; while (i <= iStop) { if (i < 10) { i = "0" + i; } if (i == currPage) { link = ((("<FONT COLOR='#31953A'>" + sp) + i) + sp) + "</FONT>"; } else { link = ((((("<A HREF='asfunction:loadPage," + i) + "'>") + sp) + i) + sp) + "</A>"; } str = str + link; i++; } dispPageButton.htmlText = str; trace(str); displayButtons(); } function parseHighScores() { displayPageButton(); highScores[currPage] = []; i = 1; while (i <= quantity) { rank = ((currPage - 1) * quantity) + i; highScores[currPage][i] = new EntryTable(rank, eval ("name" + i), eval ("score" + i)); i++; } } function displayButtons() { prevPageButton._visible = true; nextPageButton._visible = true; if (currPageButtonOffset == 0) { prevPageButton._visible = false; } if (currPageButtonOffset >= pageButtonOffsetMax) { nextPageButton._visible = false; } } function deleteList() { i = 0; while (i < quantity) { str = "cell" + i; lHolder[str].removeMovieClip(); i++; } } function buildList() { xStart = -147; yStart = 13; yStep = 16; deleteList(); quantityInPage = ((currPage == totalPages) ? (total % quantity) : (quantity)); if (quantityInPage == 0) { quantityInPage = quantity; } i = 0; while (i < quantityInPage) { lHolder.attachMovie("highScoreCell", (str = "cell" + i), i); lHolder[str]._x = xStart; lHolder[str]._y = (i * yStep) + yStart; lHolder[str].dispRank.text = highScores[currPage][i + 1].rank + "."; lHolder[str].dispName.text = highScores[currPage][i + 1].name; lHolder[str].dispScore.text = highScores[currPage][i + 1].score; i++; } scroller.reset(quantityInPage); } _x = 485; _y = 74; initTable();
Symbol 58 MovieClip [highScoreTable] Frame 25
stop(); loader._visible = false; prevPageButton._visible = false; nextPageButton._visible = false; loadPage(currPage);
Symbol 58 MovieClip [highScoreTable] Frame 54
if (!_root.alreadyPaused) { _root.setUnpause(); } this.removeMovieClip();
Symbol 65 Button
on (release) { submitScore(); }
Symbol 73 MovieClip Frame 1
stop(); status = false;
Symbol 73 MovieClip Frame 2
status = true;
Symbol 79 Button
on (release) { gotoAndStop (25); }
Symbol 80 MovieClip [submitForm] Frame 1
function submitScore() { var f = firstName_txt.text; var _local3 = lastName_txt.text; var _local2 = email_txt.text; var _local1 = false; if (f == "") { _local1 = true; trace("f"); } if (_local3 == "") { _local1 = true; trace("l"); } if (_local2 == "") { _local1 = true; trace("e1"); } if (!_root.checkEmail(_local2)) { _local1 = true; trace("e2"); } if (!_local1) { delete myVar; myVar = new LoadVars(); myVar.email = _local2; myVar.firstname = f; myVar.lastname = _local3; myVar.checkbox1 = checkbox1_mc.status; myVar.checkbox2 = checkbox2_mc.status; myVar.score = _root.mainScore.mainPts; var strToSend = myVar.toString(); myVar.onLoad = function (success) { if (success) { gotoAndStop(myVar.result); } }; trace("SENDING"); myVar.load("submitscore.asp?" + strToSend); } else { trace("ERROR"); } } function closeWindow() { gotoAndPlay ("exit"); _root.buttonEnabled = true; _root.popupMsg.removeMovieClip(); delete this.onEnterFrame; } function initCheckbox() { checkbox1_mc.gotoAndStop("on"); checkbox2_mc.gotoAndStop("off"); checkbox1_mc.onRelease = function () { onReleaseCheckbox(checkbox1_mc); }; checkbox2_mc.onRelease = function () { onReleaseCheckbox(checkbox2_mc); }; } function onReleaseCheckbox(mc) { var _local1 = mc; switch (_local1.status) { case true : _local1.status = false; _local1.gotoAndStop("off"); return; case false : _local1.status = true; _local1.gotoAndStop("on"); } } _x = 485; _y = 74;
Symbol 80 MovieClip [submitForm] Frame 25
stop(); _root.buttonEnabled = false; initCheckbox();
Symbol 80 MovieClip [submitForm] Frame 53
this.removeMovieClip();
Symbol 85 MovieClip Frame 1
this._visible = debug.showHitZone;
Symbol 86 MovieClip [ball] Frame 1
if (_name.substr(0, 4) == "ball") { dispN.text = _name.substr(4); } else { dispN.text = "R"; }
Symbol 117 MovieClip Frame 1
stop();
Symbol 119 MovieClip [dot] Frame 1
this._visible = debug.showWalls;
Symbol 121 MovieClip Frame 1
this._visible = debug.showBumpers;
Symbol 128 MovieClip Frame 1
stop();
Symbol 131 MovieClip Frame 1
stop();
Symbol 133 MovieClip Frame 1
this._visible = debug.showHitZone;
Symbol 137 MovieClip Frame 1
stop();
Symbol 142 MovieClip Frame 1
stop();
Symbol 148 MovieClip Frame 1
stop();
Symbol 152 MovieClip Frame 1
stop();
Symbol 160 MovieClip Frame 1
stop();
Symbol 167 MovieClip Frame 1
stop();
Symbol 172 MovieClip Frame 1
stop();
Symbol 177 MovieClip Frame 1
stop();
Instance of Symbol 179 MovieClip "hitZoneSup" in Symbol 184 MovieClip Frame 1
onClipEvent (load) { _visible = debug.showHitZone; }
Instance of Symbol 181 MovieClip "endHitZone" in Symbol 184 MovieClip Frame 1
onClipEvent (load) { _visible = debug.showHitZone; }
Instance of Symbol 179 MovieClip "hitZoneInf" in Symbol 184 MovieClip Frame 1
onClipEvent (load) { _visible = debug.showHitZone; }
Instance of Symbol 179 MovieClip "hitZoneSup" in Symbol 186 MovieClip Frame 1
onClipEvent (load) { _visible = debug.showHitZone; }
Instance of Symbol 181 MovieClip "endHitZone" in Symbol 186 MovieClip Frame 1
onClipEvent (load) { _visible = debug.showHitZone; }
Instance of Symbol 179 MovieClip "hitZoneInf" in Symbol 186 MovieClip Frame 1
onClipEvent (load) { _visible = debug.showHitZone; }
Symbol 190 MovieClip Frame 1
function open() { delete this.onEnterFrame; gotoAndPlay ("play"); } function close() { gotoAndStop ("open"); this.onEnterFrame = function () { gotoAndPlay(_currentframe - 2); }; } gotoAndStop ("stop");
Symbol 190 MovieClip Frame 6
stop(); delete this.onEnterFrame;
Symbol 190 MovieClip Frame 35
stop(); callBack();
Symbol 200 MovieClip Frame 1
stop();
Symbol 200 MovieClip Frame 15
stop(); _parent.ballInPosition();
Symbol 201 MovieClip Frame 1
stop();
Symbol 201 MovieClip Frame 17
stop();
Symbol 202 MovieClip Frame 1
stop();
Symbol 202 MovieClip Frame 15
stop();
Symbol 203 MovieClip Frame 1
function init() { var _local2 = this; duration = 30; rotInc = 60 / duration; posInc = 21 / duration; scaleInc = -99 / duration; autoFire = false; var _local1 = 1; while (_local1 <= 5) { _local2["ball" + _local1]._visible = true; _local1++; } reset(); resetBalls(_root.TOTAL_BALLS + 1); } function reset() { lever._rotation = -30; pusher._y = 0; spring._yscale = 100; cocked = false; delete this.onEnterFrame; } function cock() { this.onEnterFrame = function () { lever._rotation = lever._rotation + rotInc; pusher._y = pusher._y + posInc; spring._yscale = spring._yscale + scaleInc; if (pusher._y > 21) { lever._rotation = 30; pusher._y = 21; spring._yscale = -1; moveBalls(); delete this.onEnterFrame; } }; } function fire() { var _local1 = _root; if (cocked) { resetBalls(_local1.ballLeft); cocked = false; callBack(); _local1.playSound(_local1.rampBallKicked_snd); _local1.playSound(_local1.mainRamp_snd); this.onEnterFrame = function () { pusher._y = pusher._y + ((-pusher._y) / 2); lever._rotation = lever._rotation + ((-30 - lever._rotation) / 2); spring._yscale = spring._yscale + ((100 - spring._yscale) / 2); if (pusher._y == 0) { reset(); } }; } } function moveBalls() { var _local2 = this; var _local1 = 1; while (_local1 <= 5) { _local2["ball" + _local1].play(); _local1++; } } function resetBalls(num) { var _local2 = this; var _local3 = num; var _local1 = 1; while (_local1 <= 5) { _local2["ball" + _local1].gotoAndStop(1); if (_local1 >= _local3) { _local2["ball" + _local1]._visible = false; } else { _local2["ball" + _local1]._visible = true; } _local1++; } } function ballInPosition() { _root.playSound(_root.rampThud_snd); cocked = true; if (autoFire) { fire(); autoFire = false; } }
Symbol 229 MovieClip Frame 1
function init() { var _local1 = this; i = 1; while (i <= 12) { _local1["digit" + i] = "0"; i++; } } function display(num) { var _local1 = this; str = "000000000000" + num.toString(); i = 1; while (i <= str.length) { char = str.substr(str.length - i, 1); _local1["digit" + i] = char; i++; } } init();
Symbol 230 MovieClip Frame 1
this.onEnterFrame = function () { if (Key.isDown(32)) { _root.keyPressed_fire(); } if (Key.isDown(80) && (!flag)) { _root.keyPressed_pause(); flag = true; } if (!Key.isDown(80)) { flag = false; } };
Symbol 238 Button
on (release) { nextFrame(); }
Symbol 242 Button
on (release) { gotoAndStop (1); }
Symbol 243 MovieClip Frame 1
stop(); _quality = "HIGH";
Symbol 243 MovieClip Frame 2
_quality = "MEDIUM";
Symbol 243 MovieClip Frame 3
_quality = "LOW";
Symbol 248 Button
on (release) { prevFrame(); }
Symbol 249 MovieClip Frame 1
stop(); _root.soundOn = true; _root.stopSound(_root.music_snd); _root.playSoundLoop(_root.music_snd);
Symbol 249 MovieClip Frame 2
_root.soundOn = false; _root.stopSound(_root.music_snd);
Symbol 252 Button
on (release) { getURL ("mailto:?subject=Pinball with a nice twist!&body=Hi, I just found Fido's 7UP pinball game. It is fantastic, by just playing you are in with the chance of winning a pinball table for yourself.%0D%0DCheck it out here: http://www.thinkclear.co.uk"); }
Symbol 255 Button
on (release) { openHighScoreWindow(); }
Symbol 258 Button
on (release) { getURL ("http://www.graphico.co.uk/", "_blank"); }
Symbol 281 Button
on (release) { if (!debug.ballStaysUp) { debug.ballStaysUp = true; dispBallStaysUp = true; } else { debug.ballStaysUp = false; dispBallStaysUp = false; } }
Symbol 284 Button
on (release) { myQuotes.incQuote(); }

Library Items

Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:89 86
Symbol 87 FontUsed by:88
Symbol 88 EditableTextUses:87Used by:89
Symbol 89 MovieClipUses:83 88Used by:Timeline
Symbol 287 MovieClipUsed by:Timeline
Symbol 1 Sound [music.wav]
Symbol 2 FontUsed by:3 4 5 49
Symbol 3 EditableTextUses:2Used by:6
Symbol 4 EditableTextUses:2Used by:6
Symbol 5 EditableTextUses:2Used by:6
Symbol 6 MovieClip [highScoreCell]Uses:3 4 5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClip [wall]Uses:7
Symbol 9 GraphicUsed by:19 34
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:14
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:14
Symbol 14 MovieClipUses:11 13Used by:19
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:19
Symbol 17 GraphicUsed by:18 58 71 79 80 133 238 242 248 258
Symbol 18 ButtonUses:17Used by:19
Symbol 19 MovieClip [popup_startGame]Uses:9 14 16 18
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:34
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:26
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:26
Symbol 26 ButtonUses:23 25Used by:34
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:34
Symbol 34 MovieClip [popup_gameOver]Uses:9 21 26 33
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:58 80
Symbol 37 BitmapUsed by:38 39
Symbol 38 GraphicUses:37Used by:41
Symbol 39 GraphicUses:37Used by:41
Symbol 40 GraphicUsed by:41 117
Symbol 41 ButtonUses:38 39 40Used by:58 80
Symbol 42 GraphicUsed by:58
Symbol 43 MovieClipUsed by:58
Symbol 44 GraphicUsed by:48
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:47
Symbol 47 MovieClipUses:46Used by:48
Symbol 48 MovieClipUses:44 47Used by:58
Symbol 49 EditableTextUses:2Used by:58
Symbol 50 FontUsed by:51 52 55 56
Symbol 51 TextUses:50Used by:54
Symbol 52 TextUses:50Used by:54
Symbol 53 GraphicUsed by:54 57
Symbol 54 ButtonUses:51 52 53Used by:58
Symbol 55 TextUses:50Used by:57
Symbol 56 TextUses:50Used by:57
Symbol 57 ButtonUses:55 56 53Used by:58
Symbol 58 MovieClip [highScoreTable]Uses:17 36 41 42 43 48 49 54 57
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:80
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:65
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 ButtonUses:62 64Used by:80
Symbol 66 FontUsed by:67 68 69 231 232 235 236 237 239 240 241 244 245 246 247
Symbol 67 EditableTextUses:66Used by:80
Symbol 68 EditableTextUses:66Used by:80
Symbol 69 EditableTextUses:66Used by:80
Symbol 70 GraphicUsed by:73
Symbol 71 ButtonUses:17Used by:73
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:70 71 72Used by:80
Symbol 74 FontUsed by:75 77 78
Symbol 75 TextUses:74Used by:80
Symbol 76 GraphicUsed by:80
Symbol 77 TextUses:74Used by:80
Symbol 78 TextUses:74Used by:80
Symbol 79 ButtonUses:17Used by:80
Symbol 80 MovieClip [submitForm]Uses:17 36 41 60 65 67 68 69 73 75 76 77 78 79
Symbol 81 MovieClip [holder]Used by:Timeline
Symbol 84 GraphicUsed by:85 190
Symbol 85 MovieClipUses:84Used by:86 143
Symbol 86 MovieClip [ball]Uses:83 85Used by:200 201 202
Symbol 90 GraphicUsed by:Timeline
Symbol 91 Sound [ballThud.wav]Used by:Timeline
Symbol 92 Sound [bumper.wav]Used by:Timeline
Symbol 93 Sound [canon.wav]Used by:Timeline
Symbol 94 Sound [ding.wav]Used by:Timeline
Symbol 95 Sound [extraBall.wav]Used by:Timeline
Symbol 96 Sound [flipper.wav]Used by:Timeline
Symbol 97 Sound [launchNewBall.wav]Used by:Timeline
Symbol 98 Sound [mainRamp.wav]Used by:Timeline
Symbol 99 Sound [rampBallKicked.wav]Used by:Timeline
Symbol 100 Sound [rampThud.wav]Used by:Timeline
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:Timeline
Symbol 103 FontUsed by:104 256 257
Symbol 104 EditableTextUses:103Used by:Timeline
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:Timeline
Symbol 107 FontUsed by:108
Symbol 108 EditableTextUses:107Used by:Timeline
Symbol 109 FontUsed by:110
Symbol 110 EditableTextUses:109Used by:Timeline
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:117
Symbol 113 FontUsed by:114 115 116
Symbol 114 TextUses:113Used by:117
Symbol 115 TextUses:113Used by:117
Symbol 116 TextUses:113Used by:117
Symbol 117 MovieClipUses:112 40 114 115 116Used by:Timeline
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClip [dot]Uses:118Used by:122 123 124 125 134 153 161  Timeline
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:131  Timeline
Symbol 122 MovieClipUses:119Used by:Timeline
Symbol 123 MovieClipUses:119Used by:Timeline
Symbol 124 MovieClipUses:119Used by:Timeline
Symbol 125 MovieClipUses:119Used by:Timeline
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:127Used by:Timeline
Symbol 129 GraphicUsed by:131
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:129 121 130Used by:Timeline
Symbol 132 GraphicUsed by:Timeline
Symbol 133 MovieClipUses:17Used by:134 153 161 162  Timeline
Symbol 134 MovieClipUses:119 133Used by:Timeline
Symbol 135 GraphicUsed by:136 159 204 205
Symbol 136 MovieClipUses:135Used by:137
Symbol 137 MovieClipUses:136Used by:Timeline
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:142
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:142
Symbol 142 MovieClipUses:139 141Used by:Timeline
Symbol 143 MovieClipUses:85Used by:Timeline
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:148
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:148
Symbol 148 MovieClipUses:145 147Used by:Timeline
Symbol 149 GraphicUsed by:152
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:152
Symbol 152 MovieClipUses:149 151Used by:Timeline
Symbol 153 MovieClipUses:119 133Used by:Timeline
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:160
Symbol 156 GraphicUsed by:159 160 204 205
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:160
Symbol 159 MovieClipUses:156 135Used by:160
Symbol 160 MovieClipUses:155 156 158 159Used by:Timeline
Symbol 161 MovieClipUses:119 133Used by:Timeline
Symbol 162 MovieClipUses:133Used by:Timeline
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:167
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:167
Symbol 167 MovieClipUses:164 166Used by:Timeline
Symbol 168 GraphicUsed by:172
Symbol 169 FontUsed by:170 277 278 279 280 282 283
Symbol 170 EditableTextUses:169Used by:172
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:168 170 171Used by:Timeline
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:177
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:177
Symbol 177 MovieClipUses:174 176Used by:Timeline
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:184 186
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:184 186
Symbol 182 BitmapUsed by:183 185
Symbol 183 GraphicUses:182Used by:184
Symbol 184 MovieClipUses:179 181 183Used by:Timeline
Symbol 185 GraphicUses:182Used by:186
Symbol 186 MovieClipUses:179 181 185Used by:Timeline
Symbol 187 GraphicUsed by:190
Symbol 188 GraphicUsed by:190
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:187 84 188 189Used by:Timeline
Symbol 191 GraphicUsed by:203
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:194
Symbol 194 MovieClipUses:193Used by:203
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:197
Symbol 197 MovieClipUses:196Used by:203
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:203
Symbol 200 MovieClipUses:86Used by:203
Symbol 201 MovieClipUses:86Used by:203
Symbol 202 MovieClipUses:86Used by:203
Symbol 203 MovieClipUses:191 194 197 199 200 201 202Used by:Timeline
Symbol 204 MovieClipUses:156 135Used by:Timeline
Symbol 205 MovieClipUses:156 135Used by:Timeline
Symbol 206 GraphicUsed by:Timeline
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:211
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:211
Symbol 211 ButtonUses:208 210Used by:Timeline
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:Timeline
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:229
Symbol 216 FontUsed by:217 218 219 220 221 222 223 224 225 226 227 228
Symbol 217 EditableTextUses:216Used by:229
Symbol 218 EditableTextUses:216Used by:229
Symbol 219 EditableTextUses:216Used by:229
Symbol 220 EditableTextUses:216Used by:229
Symbol 221 EditableTextUses:216Used by:229
Symbol 222 EditableTextUses:216Used by:229
Symbol 223 EditableTextUses:216Used by:229
Symbol 224 EditableTextUses:216Used by:229
Symbol 225 EditableTextUses:216Used by:229
Symbol 226 EditableTextUses:216Used by:229
Symbol 227 EditableTextUses:216Used by:229
Symbol 228 EditableTextUses:216Used by:229
Symbol 229 MovieClipUses:215 217 218 219 220 221 222 223 224 225 226 227 228Used by:Timeline
Symbol 230 MovieClipUsed by:Timeline
Symbol 231 TextUses:66Used by:Timeline
Symbol 232 TextUses:66Used by:Timeline
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:243 249
Symbol 235 TextUses:66Used by:243
Symbol 236 TextUses:66Used by:243
Symbol 237 TextUses:66Used by:243
Symbol 238 ButtonUses:17Used by:243 249
Symbol 239 TextUses:66Used by:243
Symbol 240 TextUses:66Used by:243
Symbol 241 TextUses:66Used by:243
Symbol 242 ButtonUses:17Used by:243
Symbol 243 MovieClipUses:234 235 236 237 238 239 240 241 242Used by:Timeline
Symbol 244 TextUses:66Used by:249
Symbol 245 TextUses:66Used by:249
Symbol 246 TextUses:66Used by:249
Symbol 247 TextUses:66Used by:249
Symbol 248 ButtonUses:17Used by:249
Symbol 249 MovieClipUses:234 244 245 238 246 247 248Used by:Timeline
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:252
Symbol 252 ButtonUses:251Used by:Timeline
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:255
Symbol 255 ButtonUses:254Used by:Timeline
Symbol 256 EditableTextUses:103Used by:258
Symbol 257 EditableTextUses:103Used by:258
Symbol 258 ButtonUses:256 257 17Used by:Timeline
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:276 281 284
Symbol 261 GraphicUsed by:276 281 284
Symbol 262 GraphicUsed by:276 281 284
Symbol 263 GraphicUsed by:276 281 284
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:276 281 284
Symbol 266 GraphicUsed by:276 281 284
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:276 281 284
Symbol 269 GraphicUsed by:276 281 284
Symbol 270 GraphicUsed by:276 281 284
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:276 281 284
Symbol 273 GraphicUsed by:276 281 284
Symbol 274 GraphicUsed by:276 281 284
Symbol 275 GraphicUsed by:276 281 284
Symbol 276 ButtonUses:260 261 262 263 265 266 268 269 270 272 273 274 275Used by:Timeline
Symbol 277 EditableTextUses:169Used by:Timeline
Symbol 278 EditableTextUses:169Used by:Timeline
Symbol 279 EditableTextUses:169Used by:Timeline
Symbol 280 EditableTextUses:169Used by:Timeline
Symbol 281 ButtonUses:260 261 262 263 265 266 268 269 270 272 273 274 275Used by:Timeline
Symbol 282 EditableTextUses:169Used by:Timeline
Symbol 283 EditableTextUses:169Used by:Timeline
Symbol 284 ButtonUses:260 261 262 263 265 266 268 269 270 272 273 274 275Used by:Timeline
Symbol 285 FontUsed by:286
Symbol 286 EditableTextUses:285Used by:Timeline

Instance Names

"botQuote_from_txt"Frame 4Symbol 108 EditableText
"botQuote_quote_txt"Frame 4Symbol 110 EditableText
"topQuote_mc"Frame 4Symbol 117 MovieClip
"dot7"Frame 4Symbol 119 MovieClip [dot]
"dot6"Frame 4Symbol 119 MovieClip [dot]
"dot4"Frame 4Symbol 119 MovieClip [dot]
"dot2"Frame 4Symbol 119 MovieClip [dot]
"dot0"Frame 4Symbol 119 MovieClip [dot]
"dot5"Frame 4Symbol 119 MovieClip [dot]
"dot1"Frame 4Symbol 119 MovieClip [dot]
"dot3"Frame 4Symbol 119 MovieClip [dot]
"dot8"Frame 4Symbol 119 MovieClip [dot]
"dot9"Frame 4Symbol 119 MovieClip [dot]
"dot11"Frame 4Symbol 119 MovieClip [dot]
"dot12"Frame 4Symbol 119 MovieClip [dot]
"dot13"Frame 4Symbol 119 MovieClip [dot]
"dot15"Frame 4Symbol 119 MovieClip [dot]
"dot16"Frame 4Symbol 119 MovieClip [dot]
"dot14"Frame 4Symbol 119 MovieClip [dot]
"dot28"Frame 4Symbol 119 MovieClip [dot]
"dot29"Frame 4Symbol 119 MovieClip [dot]
"dot31"Frame 4Symbol 119 MovieClip [dot]
"dot33"Frame 4Symbol 119 MovieClip [dot]
"dot35"Frame 4Symbol 119 MovieClip [dot]
"dot30"Frame 4Symbol 119 MovieClip [dot]
"dot34"Frame 4Symbol 119 MovieClip [dot]
"dot32"Frame 4Symbol 119 MovieClip [dot]
"dot27"Frame 4Symbol 119 MovieClip [dot]
"dot26"Frame 4Symbol 119 MovieClip [dot]
"dot24"Frame 4Symbol 119 MovieClip [dot]
"dot23"Frame 4Symbol 119 MovieClip [dot]
"dot22"Frame 4Symbol 119 MovieClip [dot]
"dot20"Frame 4Symbol 119 MovieClip [dot]
"dot19"Frame 4Symbol 119 MovieClip [dot]
"dot21"Frame 4Symbol 119 MovieClip [dot]
"dot17"Frame 4Symbol 119 MovieClip [dot]
"dot18"Frame 4Symbol 119 MovieClip [dot]
"dot10"Frame 4Symbol 119 MovieClip [dot]
"dot25"Frame 4Symbol 119 MovieClip [dot]
"singleWallDot2"Frame 4Symbol 119 MovieClip [dot]
"singleWallDot3"Frame 4Symbol 119 MovieClip [dot]
"singleWallDot5"Frame 4Symbol 119 MovieClip [dot]
"singleWallDot4"Frame 4Symbol 119 MovieClip [dot]
"singleWallDot0"Frame 4Symbol 119 MovieClip [dot]
"singleWallDot1"Frame 4Symbol 119 MovieClip [dot]
"singleWallDot7"Frame 4Symbol 119 MovieClip [dot]
"singleWallDot6"Frame 4Symbol 119 MovieClip [dot]
"bumper3"Frame 4Symbol 121 MovieClip
"bumper4"Frame 4Symbol 121 MovieClip
"bumper5"Frame 4Symbol 121 MovieClip
"bumper6"Frame 4Symbol 121 MovieClip
"bumper8"Frame 4Symbol 121 MovieClip
"bumper7"Frame 4Symbol 121 MovieClip
"bumper10"Frame 4Symbol 121 MovieClip
"bumper9"Frame 4Symbol 121 MovieClip
"clusterWall1"Frame 4Symbol 122 MovieClip
"clusterWall2"Frame 4Symbol 123 MovieClip
"clusterWall3"Frame 4Symbol 124 MovieClip
"clusterWall4"Frame 4Symbol 125 MovieClip
"bumper0"Frame 4Symbol 121 MovieClip
"bumper2"Frame 4Symbol 121 MovieClip
"bumper1"Frame 4Symbol 121 MovieClip
"clipBumper0"Frame 4Symbol 128 MovieClip
"clipBumper1"Frame 4Symbol 128 MovieClip
"clipBumper2"Frame 4Symbol 128 MovieClip
"target7"Frame 4Symbol 131 MovieClip
"target6"Frame 4Symbol 131 MovieClip
"target8"Frame 4Symbol 131 MovieClip
"target0"Frame 4Symbol 131 MovieClip
"target1"Frame 4Symbol 131 MovieClip
"target2"Frame 4Symbol 131 MovieClip
"target5"Frame 4Symbol 131 MovieClip
"target4"Frame 4Symbol 131 MovieClip
"target3"Frame 4Symbol 131 MovieClip
"canon_mc"Frame 4Symbol 134 MovieClip
"clipCanon"Frame 4Symbol 137 MovieClip
"clipLockBall"Frame 4Symbol 142 MovieClip
"lockBall_mc"Frame 4Symbol 143 MovieClip
"clipKickBack0"Frame 4Symbol 148 MovieClip
"clipKickBack1"Frame 4Symbol 148 MovieClip
"kickback_mc0"Frame 4Symbol 133 MovieClip
"kickback_mc1"Frame 4Symbol 133 MovieClip
"animKickBack0"Frame 4Symbol 152 MovieClip
"animKickBack1"Frame 4Symbol 152 MovieClip
"gravityWell_mc"Frame 4Symbol 153 MovieClip
"clipGravityWell"Frame 4Symbol 160 MovieClip
"launchRamp_mc"Frame 4Symbol 161 MovieClip
"switches_mc"Frame 4Symbol 162 MovieClip
"switch_clip0"Frame 4Symbol 167 MovieClip
"switch_clip1"Frame 4Symbol 167 MovieClip
"switch_clip2"Frame 4Symbol 167 MovieClip
"bonus_mc0"Frame 4Symbol 172 MovieClip
"bonus_mc4"Frame 4Symbol 172 MovieClip
"bonus_mc1"Frame 4Symbol 172 MovieClip
"bonus_mc3"Frame 4Symbol 172 MovieClip
"bonus_mc2"Frame 4Symbol 172 MovieClip
"clipBallLost"Frame 4Symbol 177 MovieClip
"flipper0"Frame 4Symbol 184 MovieClip
"flipper1"Frame 4Symbol 186 MovieClip
"clipIris"Frame 4Symbol 190 MovieClip
"launcherGun"Frame 4Symbol 203 MovieClip
"ramp_mc0"Frame 4Symbol 133 MovieClip
"ramp_mc1"Frame 4Symbol 133 MovieClip
"balllaunchRamp"Frame 4Symbol 81 MovieClip [holder]
"ballGravityWell"Frame 4Symbol 81 MovieClip [holder]
"ballMainTable"Frame 4Symbol 81 MovieClip [holder]
"launcher"Frame 4Symbol 119 MovieClip [dot]
"linkBtn"Frame 4Symbol 211 Button
"scoreBoard"Frame 4Symbol 229 MovieClip
"startBtn"Frame 4Symbol 276 Button
"restartBtn"Frame 4Symbol 276 Button
"PauseBtn"Frame 4Symbol 276 Button
"fireBtn"Frame 4Symbol 276 Button
"debugTxt"Frame 4Symbol 283 EditableText
"startBtn"Frame 4Symbol 284 Button
"percentTxt"Symbol 89 MovieClip Frame 1Symbol 88 EditableText
"dispRank"Symbol 6 MovieClip [highScoreCell] Frame 1Symbol 3 EditableText
"dispName"Symbol 6 MovieClip [highScoreCell] Frame 1Symbol 4 EditableText
"dispScore"Symbol 6 MovieClip [highScoreCell] Frame 1Symbol 5 EditableText
"drag"Symbol 48 MovieClip Frame 1Symbol 47 MovieClip
"lHolder"Symbol 58 MovieClip [highScoreTable] Frame 1Symbol 43 MovieClip
"scroller"Symbol 58 MovieClip [highScoreTable] Frame 25Symbol 48 MovieClip
"dispPageButton"Symbol 58 MovieClip [highScoreTable] Frame 25Symbol 49 EditableText
"prevPageButton"Symbol 58 MovieClip [highScoreTable] Frame 25Symbol 54 Button
"nextPageButton"Symbol 58 MovieClip [highScoreTable] Frame 25Symbol 57 Button
"btn"Symbol 73 MovieClip Frame 1Symbol 71 Button
"submitScoreBtn"Symbol 80 MovieClip [submitForm] Frame 1Symbol 65 Button
"firstName_txt"Symbol 80 MovieClip [submitForm] Frame 25Symbol 67 EditableText
"email_txt"Symbol 80 MovieClip [submitForm] Frame 25Symbol 68 EditableText
"lastName_txt"Symbol 80 MovieClip [submitForm] Frame 25Symbol 69 EditableText
"checkbox1_mc"Symbol 80 MovieClip [submitForm] Frame 25Symbol 73 MovieClip
"checkbox2_mc"Symbol 80 MovieClip [submitForm] Frame 25Symbol 73 MovieClip
"hitZone"Symbol 86 MovieClip [ball] Frame 1Symbol 85 MovieClip
"dot6"Symbol 122 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot2"Symbol 122 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot7"Symbol 122 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot1"Symbol 122 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot4"Symbol 122 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot5"Symbol 122 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot3"Symbol 122 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot2"Symbol 123 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot6"Symbol 123 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot1"Symbol 123 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot7"Symbol 123 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot4"Symbol 123 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot3"Symbol 123 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot5"Symbol 123 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot1"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot2"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot3"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot4"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot5"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot6"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot7"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot8"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot9"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot10"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot11"Symbol 124 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot11"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot10"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot9"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot8"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot7"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot6"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot5"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot4"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot3"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot2"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot1"Symbol 125 MovieClip Frame 1Symbol 119 MovieClip [dot]
"bumper0"Symbol 131 MovieClip Frame 1Symbol 121 MovieClip
"dot8"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot12"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot5"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot6"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot7"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot13"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot11"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot10"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot9"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot14"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot2"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot1"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot3"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot4"Symbol 134 MovieClip Frame 1Symbol 119 MovieClip [dot]
"hitZone"Symbol 134 MovieClip Frame 1Symbol 133 MovieClip
"hitZone"Symbol 143 MovieClip Frame 1Symbol 85 MovieClip
"dot1"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot10"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot7"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot4"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot12"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot11"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot9"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot8"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot6"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot5"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot3"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot2"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"singleWallDot3"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"singleWallDot5"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"singleWallDot4"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"singleWallDot2"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"singleWallDot1"Symbol 153 MovieClip Frame 1Symbol 119 MovieClip [dot]
"hitZone"Symbol 153 MovieClip Frame 1Symbol 133 MovieClip
"dot1"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot2"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot3"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot4"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot5"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot6"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot7"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot8"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot9"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot10"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot11"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot12"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot13"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot14"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot15"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot17"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot16"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot18"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot19"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot20"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot23"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot22"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"dot21"Symbol 161 MovieClip Frame 1Symbol 119 MovieClip [dot]
"hitZone1"Symbol 161 MovieClip Frame 1Symbol 133 MovieClip
"switch0"Symbol 162 MovieClip Frame 1Symbol 133 MovieClip
"switch1"Symbol 162 MovieClip Frame 1Symbol 133 MovieClip
"switch2"Symbol 162 MovieClip Frame 1Symbol 133 MovieClip
"labelTxt"Symbol 172 MovieClip Frame 2Symbol 170 EditableText
"hitZoneSup"Symbol 184 MovieClip Frame 1Symbol 179 MovieClip
"endHitZone"Symbol 184 MovieClip Frame 1Symbol 181 MovieClip
"hitZoneInf"Symbol 184 MovieClip Frame 1Symbol 179 MovieClip
"hitZoneSup"Symbol 186 MovieClip Frame 1Symbol 179 MovieClip
"endHitZone"Symbol 186 MovieClip Frame 1Symbol 181 MovieClip
"hitZoneInf"Symbol 186 MovieClip Frame 1Symbol 179 MovieClip
"pusher"Symbol 203 MovieClip Frame 1Symbol 194 MovieClip
"lever"Symbol 203 MovieClip Frame 1Symbol 197 MovieClip
"spring"Symbol 203 MovieClip Frame 1Symbol 199 MovieClip
"ball1"Symbol 203 MovieClip Frame 1Symbol 200 MovieClip
"ball2"Symbol 203 MovieClip Frame 1Symbol 201 MovieClip
"ball3"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"ball4"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"ball5"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 217 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 218 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 219 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 220 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 221 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 222 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 223 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 224 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 225 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 226 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 227 EditableText
"_displayTxtMain"Symbol 229 MovieClip Frame 1Symbol 228 EditableText

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "music.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "highScoreCell"
ExportAssets (56)Timeline Frame 1Symbol 8 as "wall"
ExportAssets (56)Timeline Frame 1Symbol 19 as "popup_startGame"
ExportAssets (56)Timeline Frame 1Symbol 34 as "popup_gameOver"
ExportAssets (56)Timeline Frame 1Symbol 58 as "highScoreTable"
ExportAssets (56)Timeline Frame 1Symbol 80 as "submitForm"
ExportAssets (56)Timeline Frame 1Symbol 81 as "holder"
ExportAssets (56)Timeline Frame 1Symbol 86 as "ball"
ExportAssets (56)Timeline Frame 3Symbol 91 as "ballThud.wav"
ExportAssets (56)Timeline Frame 3Symbol 92 as "bumper.wav"
ExportAssets (56)Timeline Frame 3Symbol 93 as "canon.wav"
ExportAssets (56)Timeline Frame 3Symbol 94 as "ding.wav"
ExportAssets (56)Timeline Frame 3Symbol 95 as "extraBall.wav"
ExportAssets (56)Timeline Frame 3Symbol 96 as "flipper.wav"
ExportAssets (56)Timeline Frame 3Symbol 97 as "launchNewBall.wav"
ExportAssets (56)Timeline Frame 3Symbol 98 as "mainRamp.wav"
ExportAssets (56)Timeline Frame 3Symbol 99 as "rampBallKicked.wav"
ExportAssets (56)Timeline Frame 3Symbol 100 as "rampThud.wav"
ExportAssets (56)Timeline Frame 4Symbol 119 as "dot"

Labels

"game"Frame 4
"init"Frame 8
"freegame"Symbol 19 MovieClip [popup_startGame] Frame 15
"freegame"Symbol 34 MovieClip [popup_gameOver] Frame 15
"exit"Symbol 34 MovieClip [popup_gameOver] Frame 16
"main"Symbol 58 MovieClip [highScoreTable] Frame 25
"exit"Symbol 58 MovieClip [highScoreTable] Frame 30
"off"Symbol 73 MovieClip Frame 1
"on"Symbol 73 MovieClip Frame 2
"success"Symbol 80 MovieClip [submitForm] Frame 26
"error"Symbol 80 MovieClip [submitForm] Frame 27
"exit"Symbol 80 MovieClip [submitForm] Frame 28
"start"Symbol 128 MovieClip Frame 2
"on"Symbol 131 MovieClip Frame 1
"off"Symbol 131 MovieClip Frame 2
"off"Symbol 137 MovieClip Frame 1
"on"Symbol 137 MovieClip Frame 2
"off"Symbol 142 MovieClip Frame 1
"on"Symbol 142 MovieClip Frame 2
"off"Symbol 148 MovieClip Frame 1
"on"Symbol 148 MovieClip Frame 2
"stop"Symbol 152 MovieClip Frame 1
"play"Symbol 152 MovieClip Frame 2
"off"Symbol 160 MovieClip Frame 1
"on"Symbol 160 MovieClip Frame 2
"on"Symbol 167 MovieClip Frame 1
"off"Symbol 167 MovieClip Frame 2
"off"Symbol 172 MovieClip Frame 1
"on"Symbol 172 MovieClip Frame 2
"off"Symbol 177 MovieClip Frame 1
"on"Symbol 177 MovieClip Frame 2
"stop"Symbol 190 MovieClip Frame 6
"play"Symbol 190 MovieClip Frame 7
"open"Symbol 190 MovieClip Frame 35
"stop"Symbol 200 MovieClip Frame 1
"hi"Symbol 243 MovieClip Frame 1
"med"Symbol 243 MovieClip Frame 2
"lo"Symbol 243 MovieClip Frame 3

Dynamic Text Variables

digit12Symbol 217 EditableText"8"
digit11Symbol 218 EditableText"8"
digit10Symbol 219 EditableText"8"
digit9Symbol 220 EditableText"8"
digit8Symbol 221 EditableText"8"
digit7Symbol 222 EditableText"8"
digit6Symbol 223 EditableText"8"
digit5Symbol 224 EditableText"8"
digit4Symbol 225 EditableText"8"
digit3Symbol 226 EditableText"8"
digit2Symbol 227 EditableText"8"
digit1Symbol 228 EditableText"8"
dispBallStaysUpSymbol 283 EditableText"ball stays up"




http://swfchan.com/9/42752/info.shtml
Created: 9/5 -2019 19:05:29 Last modified: 9/5 -2019 19:05:29 Server time: 16/05 -2024 09:35:42