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/52648609?noj=FRM52648609-15DC" width="1" height="1"></div>

duck-boat.swf

This is the info page for
Flash #124577

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


Text
0

0

00:00:00

0

0

ActionScript [AS1/AS2]

Frame 1
function gameControl() { switch (gameState) { case 0 : break; case 1 : gameState = 3; rfoIdle = 10; rfoLeft = 30; rfoRight = 50; roddy._x = 378; roddy._y = 300; roddyOrientation = 0; roddyAngle = 0; roddyVA = 0; roddyVX = 0; roddyVY = 0; roddyState = 0; break; case 2 : break; case 3 : if (((Key.isDown(37) && (Key.isDown(39))) || (Key.isDown(38))) && ((roddyState == 0) || (roddyState == 3))) { if (roddyOrientation == 1) { roddyForward(2); roddyState = 1; roddyOrientation = 0; _root.roddy.gotoAndStop(4); } else { roddyForward(2); roddyState = 2; roddyOrientation = 1; _root.roddy.gotoAndStop(5); } } else if (Key.isDown(37) && (roddyState == 0)) { roddyState = 5; _root.roddy.gotoAndStop(3); } else if (Key.isDown(39) && (roddyState == 0)) { roddyAngle = roddyAngle + 22.5; if (roddyAngle > 360) { roddyAngle = roddyAngle - 360; } roddyState = 5; _root.roddy.gotoAndStop(2); } roddy._rotation = roddy._rotation + roddyVA; roddy._x = roddy._x + roddyVX; river._y = river._y - roddyVY; if ((roddyVY > 0.2) || (roddyVY < -0.2)) { roddyVY = roddyVY - ((roddyVY / Math.abs(roddyVY)) * 0.02); } if (!((roddyVA > 0.2) || (roddyVA < -0.2))) { break; } roddyVA = roddyVA - ((roddyVA / Math.abs(roddyVA)) * 0.01); break; } } function roddyForward(v) { roddyVX = roddyVX + (zSin[Math.round(roddyAngle)] * v); if (Math.abs(roddyVX) > 4) { roddyVX = 4 * (roddyVX / Math.abs(roddyVX)); } roddyVY = roddyVY - (zCos[Math.round(roddyAngle)] * v); if (Math.abs(roddyVY) > 4) { roddyVY = 4 * (roddyVY / Math.abs(roddyVY)); } } function restoreFromLeftPaddle() { _root.roddy.gotoAndStop(1); roddyState = 0; } function restoreFromRightPaddle() { _root.roddy.gotoAndStop(1); roddyState = 0; } function restoreFromLeftTurn() { _root.roddy.gotoAndStop(1); roddyState = 0; } function restoreFromRightTurn() { _root.roddy.gotoAndStop(1); roddyState = 0; } function pointAt(obj1x, obj1y, obj2x, obj2y) { angle = Math.atan2(obj1x - obj2x, -(obj1y - obj2y)); return(angle); } function deRad(val) { return(Math.round((val * 180) / Math.PI)); } function rangeFrom(x0, y0, x1, y1) { return(Math.round(Math.sqrt(Math.pow(x0 - x1, 2) + Math.pow(y0 - y1, 2)))); } function replayGame() { trace("restarting game"); _root.gotoAndPlay("intro"); } function paddleSplash() { psLoc.x = roddy.frames.splashPoint._x; psLoc.y = roddy.frames.splashPoint._y; roddy.frames.localToGlobal(psLoc); paddleRipples.attachMovie("pSplash", "ps" + psCount, 10 + psCount, {_x:psLoc.x, _y:psLoc.y, _rotation:_root.roddy._rotation}); psCount++; if (psCount >= 10) { psCount = 0; } } function gameControl() { switch (gameState) { case 0 : break; case 1 : feedback.gotoAndPlay("go"); gameState = 3; rfoIdle = 10; rfoLeft = 30; rfoRight = 50; roddy._x = 378; roddy._y = 300; roddyOrientation = 0; roddyAngle = 0; roddyVA = 0; roddyVX = 0; roddyVY = 0; roddyState = 0; gameScore = 0; rubyCount = 0; startTime = new Date(); maxSpeed = 5; rVX = 0; rVY = 0; wpVX = 0; wpVY = 0; wpRange = 200; stroke = 0; strokePower = 1; riverLength = 9660; numBricks = riverLength / 460; i = 0; while (i < numBricks) { walls.attachMovie("bricks", "b" + i, 10 + i, {_y:-460 * i}); i++; } numWP = 31; numRubies = 45; numLP = 46; river.buoy1._y = -1932; river.buoy2._y = -3864; river.buoy3._y = -5796; river.buoy4._y = -7728; river.buoy5._y = -8960; overlay.life1._alpha = 100; overlay.life2._alpha = 100; overlay.life3._alpha = 100; marker1 = 0; marker2 = 0; marker3 = 0; marker4 = 0; currentLevel = 0; lives = 3; wpc = 4; wpn = 0; i = 0; while (i < numLP) { river["lp" + i]._x = random(400) - 199; river["lp" + i]._y = (200 - (200 * i)) + (random(50) - 25); trace((("lilypad " + river["lp" + i]._y) + " at ") + i); if (((((i == 11) || (i == 20)) || (i == 30)) || (i == 40)) && (Math.abs(river["lp" + i]._x) < 50)) { river["lp" + i]._x = 150; } if (i >= 1) { if (river["ruby" + (i - 1)] != null) { river["ruby" + (i - 1)]._x = river["lp" + (i - 1)]._x + ((river["lp" + i]._x - river["lp" + (i - 1)]._x) / 2); river["ruby" + (i - 1)]._y = 300 - (200 * i); } } wpc--; if (wpc <= 0) { trace((("placing whirlpool " + wpn) + " at ") + (100 - (200 * i))); if (i < 14) { wpc = 4; } else if (i < 28) { wpc = 3; } else { wpc = 2; } poolX = random(300) - 150; while ((Math.abs(poolX - river["ruby" + (i - 1)]._x) < 30) || (Math.abs(poolX) < 40)) { trace("shifting whirlpool " + i); poolX = random(300) - 150; } _root.river["whirlpool" + wpn]._x = poolX; _root.river["whirlpool" + wpn]._y = 300 - (200 * i); wpn++; } i++; } break; case 2 : break; case 3 : meterPct = river._y / (riverLength - 460); if (meterPct >= 1) { meterPct = 1; } meter.marker._x = 85 + (550 * meterPct); pMouse = pointAt(roddy._x, roddy._y, _root._xmouse, _root._ymouse) - (Math.PI/180); angleRoddy = deRad(pMouse); if (angleRoddy < 0) { angleRoddy = 360 + angleRoddy; } angleRoddy = angleRoddy - 180; roddy._rotation = angleRoddy; if (stroke == 1) { if (roddyOrientation == 0) { paddleLeft.snd.attachSound("stroke" + (random(3) + 1)); paddleLeft.snd.start(); roddyOrientation = 1; roddy.gotoAndStop(4); } else { paddleRight.snd.attachSound("stroke" + (random(3) + 1)); paddleRight.snd.start(); roddyOrientation = 0; roddy.gotoAndStop(5); } rVX = Math.sin(pMouse) * (-strokePower); rVY = Math.cos(pMouse) * strokePower; stroke = 0; } i = 0; while (i < numRubies) { rbY = _root.river["ruby" + i]._y + _root.river._y; if ((rbY > -150) && (rbY < 610)) { _root.river["ruby" + i]._visible = true; rbLoc.x = _root.river["ruby" + i]._x; rbLoc.y = _root.river["ruby" + i]._y; _root.river.localToGlobal(rbLoc); rbDist = rangeFrom(rbLoc.x, rbLoc.y, roddy._x, roddy._y); if (rbDist < 40) { rubyCount++; powerup.snd.start(); gameScore = gameScore + 100; _root.river["ruby" + i]._y = 500; trace("got ruby " + i); } } else { _root.river["ruby" + i]._visible = false; } i++; } i = 0; while (i < numWP) { wpY = _root.river["whirlpool" + i]._y + _root.river._y; if ((wpY > -150) && (wpY < 610)) { _root.river["whirlpool" + i]._visible = true; wpLoc.x = _root.river["whirlpool" + i]._x; wpLoc.y = _root.river["whirlpool" + i]._y; _root.river.localToGlobal(wpLoc); wpDist = rangeFrom(wpLoc.x, wpLoc.y, roddy._x, roddy._y); if (wpDist < 20) { song.snd.stop(); song.snd.attachSound("whirlpooled"); song.snd.start(); killerWhirlpool = i; kwpLocX = wpLoc.x; kwpLocY = wpLoc.y; gameState = 5; roddyAngular = 10; } else if (wpDist < wpRange) { wpAngle = pointAt(roddy._x, roddy._y, wpLoc.x, wpLoc.y); wpVX = -(Math.sin(wpAngle) * (0.3 * ((wpRange - wpDist) / wpRange))); wpVY = Math.cos(wpAngle) * (0.3 * ((wpRange - wpDist) / wpRange)); whirlpool.snd.setVolume(Math.round(((wpRange - wpDist) * 100) / wpRange)); } else { whirlpool.snd.setVolume(0); } } else { _root.river["whirlpool" + i]._visible = false; } i++; } i = 0; while (i < numLP) { lpY = _root.river["lp" + i]._y + _root.river._y; if ((lpY > -150) && (lpY < 610)) { _root.river["lp" + i]._visible = true; lpLoc.x = _root.river["lp" + i]._x; lpLoc.y = _root.river["lp" + i]._y; _root.river.localToGlobal(lpLoc); lpDist = rangeFrom(roddy._x, roddy._y, lpLoc.x, lpLoc.y); if (lpDist < 45) { duckBump(); lpAngle = pointAt(lpLoc.x, lpLoc.y, roddy._x, roddy._y); totalForce = Math.sqrt(Math.pow(roddyVX, 2) + Math.pow(roddyVY, 2)); appliedForce = totalForce * 0.5; if (appliedForce < 0.5) { appliedForce = 0.5; } roddyVX = (-Math.sin(lpAngle)) * appliedForce; roddyVY = Math.cos(lpAngle) * appliedForce; } } else { _root.river["lp" + i]._visible = false; } i++; } roddyVX = roddyVX + (rVX + wpVX); roddyVY = roddyVY + (rVY + wpVY); if (Math.abs(roddyVY) > maxSpeed) { roddyVY = maxSpeed * (roddyVY / Math.abs(roddyVY)); } if (Math.abs(roddyVX) > maxSpeed) { roddyVX = maxSpeed * (roddyVX / Math.abs(roddyVX)); } roddy._x = roddy._x + roddyVX; if ((river._y - roddyVY) < 0) { river._y = 0; walls._y = 0; roddyVY = 0; } else if ((river._y - roddyVY) > (riverLength - 460)) { river._y = riverLength - 460; walls._y = riverLength - 460; gameState = 4; gameScore = gameScore + 2000; gotoAndPlay ("tier3"); } else { river._y = river._y - roddyVY; walls._y = walls._y - roddyVY; } if (roddy._x < 140) { duckBump(); roddy._x = 140 + (140 - roddy._x); appliedForce = (-roddyVX) * 0.8; if (appliedForce < 0.5) { appliedForce = 0.5; } roddyVX = appliedForce; } else if (roddy._x > 616) { duckBump(); roddy._x = 616 + (roddy._x - 616); appliedForce = (-roddyVX) * 0.8; if (appliedForce > -0.5) { appliedForce = -0.5; } roddyVX = appliedForce; } rVX = 0; rVY = 0; wpVX = 0; wpVY = 0; i = 0; while (i <= 5) { _root["ripple" + i]._y = _root["ripple" + i]._y - roddyVY; i++; } if ((roddyVX > 0.3) || (roddyVX < -0.3)) { roddyVX = roddyVX - ((roddyVX / Math.abs(roddyVX)) * 0.005); } if ((roddyVY > 0.3) || (roddyVY < -0.3)) { roddyVY = roddyVY - ((roddyVY / Math.abs(roddyVY)) * 0.005); } if ((marker1 == 0) && (river._y > 2192)) { gameScore = gameScore + 1000; marker1 = 1; currentLevel = 1; trace("marker 1"); river.buoy1.gotoAndPlay("hide"); feedback.gotoAndPlay("checkPoint"); } if ((marker2 == 0) && (river._y > 4124)) { gameScore = gameScore + 1000; marker2 = 1; currentLevel = 2; trace("marker 2"); river.buoy2.gotoAndPlay("hide"); feedback.gotoAndPlay("checkPoint"); } if ((marker3 == 0) && (river._y > 6056)) { gameScore = gameScore + 1000; marker3 = 1; currentLevel = 3; trace("marker 3"); river.buoy3.gotoAndPlay("hide"); feedback.gotoAndPlay("checkPoint"); } if ((marker4 == 0) && (river._y > 7985)) { gameScore = gameScore + 1000; marker4 = 1; currentLevel = 4; trace("marker 4"); river.buoy4.gotoAndPlay("hide"); feedback.gotoAndPlay("checkPoint"); } currentTime = new Date(); elapsedTime = currentTime - startTime; elapsedTime = Math.round(elapsedTime / 1000); minutes = Math.floor(elapsedTime / 60); seconds = elapsedTime - (minutes * 60); if (minutes < 10) { minTxt = "0" + minutes; } else { minTxt = minutes; } if (seconds < 10) { secTxt = "0" + seconds; } else { secTxt = seconds; } overlay.timeElapsed.text = (minTxt + ":") + secTxt; overlay.score.text = gameScore; overlay.rubies.text = rubyCount; break; case 4 : break; case 5 : roddy._x = roddy._x + (kwpLocX - roddy._x); roddy._y = roddy._y + (kwpLocY - roddy._y); roddy._rotation = roddy._rotation + roddyAngular; roddyAngular = roddyAngular + 0.5; roddy._xscale = roddy._xscale - 1; roddy._yscale = roddy._yscale - 1; if (roddy._xscale < 50) { roddy._alpha = roddy._alpha - 1.2; } if (Math.round(roddy._xscale) <= 0) { duck.snd.setVolume(100); duck.snd.attachSound("deadduck"); duck.snd.start(); gameState = 6; } break; case 6 : overlay["life" + lives]._alpha = 15; lives--; if (lives == 0) { gotoAndPlay ("gameOver"); } else { if (marker4 == 1) { riverReset = 8028; currentLevel = 4; } else if (marker3 == 1) { riverReset = 6096; currentLevel = 3; } else if (marker2 == 1) { riverReset = 4164; currentLevel = 2; } else if (marker1 == 1) { currentLevel = 1; riverReset = 2232; } else { currentLevel = 0; riverReset = 0; } roddyVX = 0; roddyVY = 0; roddyState = 0; rVX = 0; rVY = 0; wpVX = 0; wpVY = 0; roddy._x = 378; roddy._y = 300; roddy._rotation = 0; roddy._xscale = 100; roddy._yscale = 100; roddy._alpha = 0; i = 0; while (i < numRubies) { if (_root.river["rb" + i]._y > (-_root.river._y)) { _root.river["rb" + i]._visible = true; } i++; } i = 0; while (i < numLP) { if (_root.river["lp" + i]._y > (-_root.river._y)) { _root.river["lp" + i]._visible = true; } i++; } i = 0; while (i < numWP) { if (_root.river["whirlpool" + i]._y > (-_root.river._y)) { _root.river["whirlpool" + i]._visible = true; } i++; } whirlpool.snd.setVolume(0); gameState = 7; } break; case 7 : if (Math.round(river._y) != riverReset) { river._y = river._y + ((riverReset - river._y) * 0.2); walls._y = river._y; } else { trace(river._y); gameState = 0; roddy.gotoAndPlay("reset"); roddy._alpha = 100; } meterPct = river._y / (riverLength - 460); if (meterPct >= 1) { meterPct = 1; } break; case 8 : whirlpool.snd.setVolume(0); } } function duckBump() { duck.snd.attachSound("bump" + (random(2) + 1)); duck.snd.start(); } function roddyForward(v) { roddyVX = roddyVX + (zSin[Math.round(roddyAngle)] * v); if (Math.abs(roddyVX) > 4) { roddyVX = 4 * (roddyVX / Math.abs(roddyVX)); } roddyVY = roddyVY - (zCos[Math.round(roddyAngle)] * v); if (Math.abs(roddyVY) > 4) { roddyVY = 4 * (roddyVY / Math.abs(roddyVY)); } } function restoreFromLeftPaddle() { _root.roddy.gotoAndStop(1); } function restoreFromRightPaddle() { _root.roddy.gotoAndStop(1); } function restoreFromLeftTurn() { _root.roddy.gotoAndStop(1); } function restoreFromRightTurn() { _root.roddy.gotoAndStop(1); } _root.turnStep = 3; zSin = new Array(0, 0.017, 0.035, 0.052, 0.07, 0.087, 0.105, 0.122, 0.139, 0.156, 0.174, 0.191, 0.208, 0.225, 0.242, 0.259, 0.276, 0.292, 0.309, 0.326, 0.342, 0.358, 0.375, 0.391, 0.407, 0.423, 0.438, 0.454, 0.469, 0.485, 0.5, 0.515, 0.53, 0.545, 0.559, 0.574, 0.588, 0.602, 0.616, 0.629, 0.643, 0.656, 0.669, 0.682, 0.695, 0.707, 0.719, 0.731, 0.743, 0.755, 0.766, 0.777, 0.788, 0.799, 0.809, 0.819, 0.829, 0.839, 0.848, 0.857, 0.866, 0.875, 0.883, 0.891, 0.899, 0.906, 0.914, 0.921, 0.927, 0.934, 0.94, 0.946, 0.951, 0.956, 0.961, 0.966, 0.97, 0.974, 0.978, 0.982, 0.985, 0.988, 0.99, 0.993, 0.995, 0.996, 0.998, 0.999, 0.999, 1, 1, 1, 0.999, 0.999, 0.998, 0.996, 0.995, 0.993, 0.99, 0.988, 0.985, 0.982, 0.978, 0.974, 0.97, 0.966, 0.961, 0.956, 0.951, 0.946, 0.94, 0.934, 0.927, 0.921, 0.914, 0.906, 0.899, 0.891, 0.883, 0.875, 0.866, 0.857, 0.848, 0.839, 0.829, 0.819, 0.809, 0.799, 0.788, 0.777, 0.766, 0.755, 0.743, 0.731, 0.719, 0.707, 0.695, 0.682, 0.669, 0.656, 0.643, 0.629, 0.616, 0.602, 0.588, 0.574, 0.559, 0.545, 0.53, 0.515, 0.5, 0.485, 0.469, 0.454, 0.438, 0.423, 0.407, 0.391, 0.375, 0.358, 0.342, 0.326, 0.309, 0.292, 0.276, 0.259, 0.242, 0.225, 0.208, 0.191, 0.174, 0.156, 0.139, 0.122, 0.105, 0.087, 0.07, 0.052, 0.035, 0.017, 0, -0.017, -0.035, -0.052, -0.07, -0.087, -0.105, -0.122, -0.139, -0.156, -0.174, -0.191, -0.208, -0.225, -0.242, -0.259, -0.276, -0.292, -0.309, -0.326, -0.342, -0.358, -0.375, -0.391, -0.407, -0.423, -0.438, -0.454, -0.469, -0.485, -0.5, -0.515, -0.53, -0.545, -0.559, -0.574, -0.588, -0.602, -0.616, -0.629, -0.643, -0.656, -0.669, -0.682, -0.695, -0.707, -0.719, -0.731, -0.743, -0.755, -0.766, -0.777, -0.788, -0.799, -0.809, -0.819, -0.829, -0.839, -0.848, -0.857, -0.866, -0.875, -0.883, -0.891, -0.899, -0.906, -0.914, -0.921, -0.927, -0.934, -0.94, -0.946, -0.951, -0.956, -0.961, -0.966, -0.97, -0.974, -0.978, -0.982, -0.985, -0.988, -0.99, -0.993, -0.995, -0.996, -0.998, -0.999, -0.999, -1, -1, -1, -0.999, -0.999, -0.998, -0.996, -0.995, -0.993, -0.99, -0.988, -0.985, -0.982, -0.978, -0.974, -0.97, -0.966, -0.961, -0.956, -0.951, -0.946, -0.94, -0.934, -0.927, -0.921, -0.914, -0.906, -0.899, -0.891, -0.883, -0.875, -0.866, -0.857, -0.848, -0.839, -0.829, -0.819, -0.809, -0.799, -0.788, -0.777, -0.766, -0.755, -0.743, -0.731, -0.719, -0.707, -0.695, -0.682, -0.669, -0.656, -0.643, -0.629, -0.616, -0.602, -0.588, -0.574, -0.559, -0.545, -0.53, -0.515, -0.5, -0.485, -0.469, -0.454, -0.438, -0.423, -0.407, -0.391, -0.375, -0.358, -0.342, -0.326, -0.309, -0.292, -0.276, -0.259, -0.242, -0.225, -0.208, -0.191, -0.174, -0.156, -0.139, -0.122, -0.105, -0.087, -0.07, -0.052, -0.035, -0.017); zCos = new Array(1, 1, 0.999, 0.999, 0.998, 0.996, 0.995, 0.993, 0.99, 0.988, 0.985, 0.982, 0.978, 0.974, 0.97, 0.966, 0.961, 0.956, 0.951, 0.946, 0.94, 0.934, 0.927, 0.921, 0.914, 0.906, 0.899, 0.891, 0.883, 0.875, 0.866, 0.857, 0.848, 0.839, 0.829, 0.819, 0.809, 0.799, 0.788, 0.777, 0.766, 0.755, 0.743, 0.731, 0.719, 0.707, 0.695, 0.682, 0.669, 0.656, 0.643, 0.629, 0.616, 0.602, 0.588, 0.574, 0.559, 0.545, 0.53, 0.515, 0.5, 0.485, 0.469, 0.454, 0.438, 0.423, 0.407, 0.391, 0.375, 0.358, 0.342, 0.326, 0.309, 0.292, 0.276, 0.259, 0.242, 0.225, 0.208, 0.191, 0.174, 0.156, 0.139, 0.122, 0.105, 0.087, 0.07, 0.052, 0.035, 0.017, 0, -0.017, -0.035, -0.052, -0.07, -0.087, -0.105, -0.122, -0.139, -0.156, -0.174, -0.191, -0.208, -0.225, -0.242, -0.259, -0.276, -0.292, -0.309, -0.326, -0.342, -0.358, -0.375, -0.391, -0.407, -0.423, -0.438, -0.454, -0.469, -0.485, -0.5, -0.515, -0.53, -0.545, -0.559, -0.574, -0.588, -0.602, -0.616, -0.629, -0.643, -0.656, -0.669, -0.682, -0.695, -0.707, -0.719, -0.731, -0.743, -0.755, -0.766, -0.777, -0.788, -0.799, -0.809, -0.819, -0.829, -0.839, -0.848, -0.857, -0.866, -0.875, -0.883, -0.891, -0.899, -0.906, -0.914, -0.921, -0.927, -0.934, -0.94, -0.946, -0.951, -0.956, -0.961, -0.966, -0.97, -0.974, -0.978, -0.982, -0.985, -0.988, -0.99, -0.993, -0.995, -0.996, -0.998, -0.999, -0.999, -1, -1, -1, -0.999, -0.999, -0.998, -0.996, -0.995, -0.993, -0.99, -0.988, -0.985, -0.982, -0.978, -0.974, -0.97, -0.966, -0.961, -0.956, -0.951, -0.946, -0.94, -0.934, -0.927, -0.921, -0.914, -0.906, -0.899, -0.891, -0.883, -0.875, -0.866, -0.857, -0.848, -0.839, -0.829, -0.819, -0.809, -0.799, -0.788, -0.777, -0.766, -0.755, -0.743, -0.731, -0.719, -0.707, -0.695, -0.682, -0.669, -0.656, -0.643, -0.629, -0.616, -0.602, -0.588, -0.574, -0.559, -0.545, -0.53, -0.515, -0.5, -0.485, -0.469, -0.454, -0.438, -0.423, -0.407, -0.391, -0.375, -0.358, -0.342, -0.326, -0.309, -0.292, -0.276, -0.259, -0.242, -0.225, -0.208, -0.191, -0.174, -0.156, -0.139, -0.122, -0.105, -0.087, -0.07, -0.052, -0.035, -0.017, 0, 0.017, 0.035, 0.052, 0.07, 0.087, 0.105, 0.122, 0.139, 0.156, 0.174, 0.191, 0.208, 0.225, 0.242, 0.259, 0.276, 0.292, 0.309, 0.326, 0.342, 0.358, 0.375, 0.391, 0.407, 0.423, 0.438, 0.454, 0.469, 0.485, 0.5, 0.515, 0.53, 0.545, 0.559, 0.574, 0.588, 0.602, 0.616, 0.629, 0.643, 0.656, 0.669, 0.682, 0.695, 0.707, 0.719, 0.731, 0.743, 0.755, 0.766, 0.777, 0.788, 0.799, 0.809, 0.819, 0.829, 0.839, 0.848, 0.857, 0.866, 0.875, 0.883, 0.891, 0.899, 0.906, 0.914, 0.921, 0.927, 0.934, 0.94, 0.946, 0.951, 0.956, 0.961, 0.966, 0.97, 0.974, 0.978, 0.982, 0.985, 0.988, 0.99, 0.993, 0.995, 0.996, 0.998, 0.999, 0.999, 1); padsX = new Array(230, 450, 500, 350, 260, 400, 340); padsY = new Array(400, 800, 1200, 1350, 1600, 1800, 2100); whirlpools = new Array("whirlpool1", "whirlpool2"); _root.turnStep = 3; var roddyVA; wpLoc = new Object(); lpLoc = new Object(); psLoc = new Object(); rbLoc = new Object(); psCount = 0; Key.addListener(keyTracker); createEmptyMovieClip("song", 26); song.snd = new Sound(song); song.snd.attachSound("loop"); createEmptyMovieClip("water", 27); water.snd = new Sound(water); water.snd.attachSound("water_loop"); water.snd.setVolume(50); roddy.snd = new Sound(roddy); createEmptyMovieClip("paddleLeft", 28); createEmptyMovieClip("paddleRight", 29); paddleLeft.snd = new Sound("paddleLeft"); paddleRight.snd = new Sound("paddleRight"); createEmptyMovieClip("duck", 30); duck.snd = new Sound(duck); duck.snd.attachSound("deadduck"); createEmptyMovieClip("powerup", 31); powerup.snd = new Sound(powerup); powerup.snd.attachSound("ruby"); createEmptyMovieClip("whirlpool", 32); whirlpool.snd = new Sound(whirlpool); whirlpool.snd.attachSound("ragingwater"); whirlpool.snd.setVolume(0); whirlpool.snd.start(0, 99999);
Frame 3
loadMax = this.getBytesTotal(); loadCurr = this.getBytesLoaded(); loadPct = Math.round((loadCurr / loadMax) * 100); loadbar1.gotoAndStop(loadPct); loadbar1.percent = loadPct; if (loadCurr == loadMax) { gotoAndPlay ("intro"); } else { gotoAndPlay(_currentframe - 1); }
Frame 5
function checkPHPLoginX() { if (phpLoginObject.__get__myDone() == true) { clearInterval(this.aa); phpDATA = phpLoginObject.myData; evaluatePhp(); delete phpLoginObject; } } function evaluatePhp() { var _local1 = Number(phpDATA.section0.gamecount0.value.toString()); totalPlays = Number(_local1); if (phpDATA.success0.value.toString() == "true") { gotoAndPlay ("intro"); } else { getURL (phpDATA.redirect0.value.toString()); } ctaFlag = phpDATA.section0.gamecompletion0.value.toString(); } function checkPHPBubbleX() { if (phpBubblePost.__get__myDone() == true) { clearInterval(this.aa); bubbleDATA = phpBubblePost.myData; if (bubbleDATA.success0.value.toString() != "true") { getURL (bubbleDATA.redirect0.value.toString()); } else { messaging(); movingForward(); } delete phpBubblePost; } } function checkPHPPostX() { if (phpPostObject.__get__myDone() == true) { clearInterval(this.aa); postDATA = phpPostObject.myData; if (postDATA.success0.value.toString() != "true") { getURL (postDATA.redirect0.value.toString()); } else if (savingBubbles == true) { bubbleCall(); } else { movingForward(); } delete phpPostObject; } } function bubbleCall() { phpBubblePost.phpSendLoad(((postphp + "?gid=") + gid) + "&property[gamecompletion]=true"); this.aa = setInterval(this, "checkPHPBubbleX", 40); } function postCall() { phpPostObject.phpSendLoad((((((postphp + "?gid=") + gid) + "&property[personalbestscore]=") + _root.gameScore) + "&property[gamecount]=") + totalPlays); this.aa = setInterval(this, "checkPHPPostX", 40); } function evalIfToSaveBubbles() { savingBubbles = false; if (phpDATA.section0.gamecompletion0.value.toString() == "false") { if ((totalPlays >= 3) || (_root.currentLevel >= 2)) { savingBubbles = true; } } } function messaging() { var _local1 = "New bubbles available<br>at the Think Tank!"; getURL (("javascript:updateFlashObject('gnav','/msgobject:alert', '" + _local1) + "')"); } function continueRedirectThinktank() { stopAllSounds(); var _local1 = ""; if (ctaFlag.toString() == "false") { _local1 = "&cta=true"; } getURL (((contlinkwin + "?deeplink=") + gid) + _local1); } function continueRedirectPipemap() { getURL (contlinklose); } function callDigitalDownload() { getURL (("javascript:callDigitalDownloadPopup('" + digidownload.toString()) + "');"); } function movingForward() { gotoAndPlay(_currentframe + 1); } var contlinkwin; var contlinklose; var loginphp; var postphp; var gid; var digidownload; var ctaFlag = false; var savingBubbles = false; var totalPlays = new Number(0); var phpLoginObject = new phpCallClass(); var phpBubblePost = new phpCallClass(); var phpPostObject = new phpCallClass(); var phpDATA = {}; var postDATA = {}; var bubbleDATA = {}; phpLoginObject.phpSendLoad((loginphp + "?gid=") + gid); this.aa = setInterval(this, "checkPHPLoginX", 40); stop();
Frame 10
play(); fireCreateTag("Game Intro", "Play The Game", "duckboat", "registered", "", ""); song.snd.stop(); song.snd.attachSound("loop"); song.snd.start(0, 9999);
Frame 19
stop();
Frame 20
_root.fireCreateTag("instructions", "Play The Game", "tadpole", "registered", "", "");
Frame 29
stop();
Frame 30
Key.addListener(keyTracker); Mouse.addListener(mouseTracker); gc = setInterval(_root, "gameControl", 10); gameState = 1; i = 0; while (i <= 6) { _root["ripple" + i].gotoAndPlay(2 + (i * 5)); i++; } water.snd.start(0, 9999); fireCreateTag("Game Play", "Play The Game", "duckboat", "registered", "", ""); song.snd.stop(); song.snd.attachSound("loop"); song.snd.start(0, 9999);
Frame 34
stop();
Frame 35
whirlpool.snd.setVolume(0); if (_root.gameScore < 0) { _root.gameScore = 0; } clearInterval(gc);
Frame 89
Frame 90
stop(); fireCreateTag("Game Over", "Play The Game", "duckboat", "registered", "", ""); switch (currentLevel) { case 0 : gotoAndPlay ("tier0"); break; case 1 : gotoAndPlay ("tier0"); break; case 2 : gotoAndPlay ("tier1"); break; case 3 : gotoAndPlay ("tier1"); break; case 4 : gotoAndPlay ("tier2"); }
Frame 99
stop();
Frame 109
stop();
Frame 119
stop();
Frame 120
whirlpool.snd.setVolume(0); timeBonus = 2500; totalSecs = (minutes * 60) + seconds; overSecs = totalSecs - 60; if (overSecs > 0) { timeBonus = timeBonus - (overSecs * 50); } if (timeBonus > -500) { _root.gameScore = _root.gameScore + timeBonus; } if (_root.gameScore < 0) { _root.gameScore = 0; } clearInterval(gc);
Frame 130
Frame 131
play(); _root.fireCreateTag("Game Over", "Play The Game", "duckboat", "registered", "", "");
Frame 135
stop();
Symbol 22 MovieClip Frame 1
stop();
Symbol 23 MovieClip Frame 1
moss1.gotoAndStop(random(6) + 1); moss2.gotoAndStop(random(6) + 1); moss1._y = 115 + random(205); moss2._y = 115 + random(205); stop();
Symbol 26 MovieClip [pSplash] Frame 41
removeMovieClip(this);
Symbol 33 MovieClip [lilypad] Frame 1
gotoAndStop(random(2) + 1); _rotation = (random(4) * 90); stop();
Symbol 43 MovieClip Frame 1
stop();
Symbol 245 MovieClip [__Packages.phpCallClass] Frame 0
class phpCallClass { var myData, errormsg, sendVars, sendXML, resultXML, timerFunct, target, toString, myTimer, checkint, myXmlLoadClass, done; function phpCallClass () { myData = new Object(); errormsg = new String(); sendVars = new LoadVars(); sendXML = new XML(); resultXML = new XML(); sendXML.ignoreWhite = true; resultXML.ignoreWhite = true; sendXML.target = this; resultXML.target = this; myDone = (false); timerFunct = mx.utils.Delegate.create(this, handleTimerConstruct); } function phpLoad(path) { setTimer(); var _local2 = appendrnd(path); sendXML.load(_local2); sendXML.onLoad = myOnLoad; } function phpSendLoad(path) { setTimer(); var _local5 = path.lastIndexOf("?"); if (_local5 == -1) { trace("no variables being passed"); } else { var _local2 = new Array(); var _local7 = path.slice(_local5 + 1, path.length); var _local9 = path.slice(0, _local5); _local2 = _local7.split("&"); var _local4 = 0; while (_local4 < _local2.length) { var _local3 = _local2[_local4].lastIndexOf("="); sendVars[_local2[_local4].slice(0, _local3)] = _local2[_local4].slice(_local3 + 1, _local2[_local4].length); _local4++; } } for (var _local4 in sendVars) { trace((_local4 + " = ") + sendVars[_local4]); } var _local8 = appendrnd(_local9); sendVars.sendAndLoad(_local8, resultXML, "POST"); resultXML.onLoad = myOnLoad; } function myOnLoad(success) { if (success) { target.clearTimer(); var _local2 = new String(); _local2 = toString(); target.myXmlLoadClass = new XmlLoadClass(_local2); target.setcheck(); } else { errormsg = "Unable to Load"; trace(errormsg); } } function appendrnd(str) { var _local3 = randRangeQueryAdd(1, 999999); if (str.lastIndexOf(".php") == (str.length - 4)) { str = str + ("?rnd=" + _local3); } else if (str.lastIndexOf(".xml") == (str.length - 4)) { } else if (str.lastIndexOf("?") == (str.length - 1)) { str = str + ("rnd=" + _local3); } else { str = str + ("&rnd=" + _local3); } return(str); } function setTimer() { myTimer = new Timer(25000); myTimer.addEventListener("timeout", timerFunct); } function clearTimer() { myTimer.clearMe(); myTimer.removeEventListener("timeout", timerFunct); } function handleTimerConstruct(evt) { clearTimer(); } function setcheck() { checkint = setInterval(this, "XmlLoadClassOnLoad", 100, this); } function clearcheck() { clearInterval(checkint); } function XmlLoadClassOnLoad(targ) { if (myXmlLoadClass.__get__myDone() == true) { targ.clearcheck(); targ.myData = myXmlLoadClass.myData; targ.myDone = true; } } function get myDone() { return(done); } function set myDone(amI) { done = amI; //return(myDone); } function randRangeQueryAdd(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } }
Symbol 246 MovieClip [__Packages.XmlLoadClass] Frame 0
class XmlLoadClass extends XML { var onLoad, ignoreWhite, topLength, myData, load, parseXML, firstChild, done; function XmlLoadClass (url) { super(); onLoad = _onLoad; ignoreWhite = true; topLength = 0; myDone = (false); myData = new MyObjects(); if (url.toLowerCase().substring(url.length - 4, url.length) == ".xml") { load(url); } else { parseXML(url); _onLoad(); } } function _onLoad() { var _local3 = 0; var _local4 = {}; var _local2 = firstChild; while (_local3 < _local2.childNodes.length) { _local4[_local2.nodeName] = new Number(0); _local4[_local2.childNodes[_local3].nodeName] = new Number(0); _local3++; } _local3 = 0; while (_local3 < _local2.childNodes.length) { if (_local2.childNodes[_local3].nodeType == 3) { myData.addData(_local2.nodeName + _local3, _local2.childNodes[_local3].nodeValue); myData.addAttribute(_local2.nodeName + _local3, _local2.attributes); _local4[_local2.nodeName]++; } else if (_local2.childNodes[_local3].nodeType == 1) { myData.addWrapper(_local2.childNodes[_local3].nodeName + _local4[_local2.childNodes[_local3].nodeName]); myData.addAttribute(_local2.childNodes[_local3].nodeName + _local4[_local2.childNodes[_local3].nodeName], _local2.childNodes[_local3].attributes); if (_local2.childNodes[_local3].childNodes.length > 0) { _goLoop(_local2.childNodes[_local3], myData[_local2.childNodes[_local3].nodeName + _local4[_local2.childNodes[_local3].nodeName]]); } _local4[_local2.childNodes[_local3].nodeName]++; topLength++; } _local3++; } myDone = (true); trace(topLength); } function _goLoop(obj, dat) { var _local3 = 0; var _local4 = {}; while (_local3 < obj.childNodes.length) { _local4[obj.nodeName] = new Number(0); _local4[obj.childNodes[_local3].nodeName] = new Number(0); _local3++; } _local3 = 0; while (_local3 < obj.childNodes.length) { if (obj.childNodes[_local3].nodeType == 3) { dat.addDataStr("value", obj.childNodes[_local3].nodeValue); } else if (obj.childNodes[_local3].nodeType == 1) { dat.addWrapper(obj.childNodes[_local3].nodeName + _local4[obj.childNodes[_local3].nodeName]); dat.addAttribute(obj.childNodes[_local3].nodeName + _local4[obj.childNodes[_local3].nodeName], obj.childNodes[_local3].attributes); if (obj.childNodes[_local3].childNodes.length > 0) { _goLoop(obj.childNodes[_local3], dat[obj.childNodes[_local3].nodeName + _local4[obj.childNodes[_local3].nodeName]]); } _local4[obj.childNodes[_local3].nodeName]++; } _local3++; } } function get myDone() { return(done); } function set myDone(amI) { done = amI; //return(myDone); } function get gsMyData() { return(myData); } function set gsMyData(amI) { myData = amI; //return(gsMyData); } }
Symbol 247 MovieClip [__Packages.MyObjects] Frame 0
class MyObjects extends Object { function MyObjects () { super(); } function addWrapper(str) { this[str] = new MyObjects(); } function addData(str, nm, d) { this[str][nm] = d; } function addDataStr(nm, d) { this[nm] = d; } function addAttribute(str, d) { this[str].attr = d; } }
Symbol 248 MovieClip [__Packages.Timer] Frame 0
class Timer { var timeInt, dispatchEvent; function Timer (len) { mx.events.EventDispatcher.initialize(this); timeInt = setInterval(mx.utils.Delegate.create(this, handleTimer), len); } function handleTimer() { dispatchEvent({type:"timeout", target:this, time:getTimer()}); clearMe(); } function clearMe() { clearInterval(timeInt); } }
Symbol 249 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 250 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 50 Button
on (release) { gotoAndPlay ("instructions"); }
Symbol 53 Button
on (release) { gotoAndPlay ("startGame"); }
Symbol 57 MovieClip Frame 1
stop();
Symbol 58 MovieClip Frame 2
this._x = _root.roddy._x; this._y = _root.roddy._y; newAngle = _root.pointAt(0, 0, _root.roddyVX, _root.roddyVY) + Math.PI; rangeFrom = _root.rangeFrom(0, 0, _root.roddyVX, _root.roddyVY); if (rangeFrom < 1) { type.gotoAndStop(1); } else { type.gotoAndStop(2); } this._rotation = _root.deRad(newAngle);
Symbol 58 MovieClip Frame 32
if (_root.gameState == 5) { stop(); } else { gotoAndPlay ("reset"); }
Symbol 68 MovieClip Frame 4
stop();
Symbol 68 MovieClip Frame 20
_visible = false; stop();
Symbol 72 MovieClip Frame 1
stop();
Symbol 137 MovieClip Frame 7
if (_root.roddyVA < -0.2) { _root.roddyVA = 0; } else { _root.roddyVA = _root.roddyVA + _root.turnStep; if (_root.roddyVA > (2 * root.turnStep)) { _root.roddyVA = 2 * root.turnStep; } }
Symbol 137 MovieClip Frame 30
_root.restoreFromLeftTurn(); stop();
Symbol 198 MovieClip Frame 8
if (_root.roddyVA > 0.2) { _root.roddyVA = 0; } else { _root.roddyVA = _root.roddyVA - _root.turnStep; if (_root.roddyVA < ((-root.turnStep) * 2)) { _root.roddyVA = (-root.turnStep) * 2; } }
Symbol 198 MovieClip Frame 30
_root.restoreFromRightTurn(); stop();
Symbol 200 MovieClip Frame 1
_root.paddleSplash();
Symbol 200 MovieClip Frame 15
_root.restoreFromLeftPaddle(); stop();
Symbol 201 MovieClip Frame 1
_root.paddleSplash();
Symbol 201 MovieClip Frame 15
_root.restoreFromRightPaddle(); stop();
Symbol 203 MovieClip Frame 1
stop();
Symbol 203 MovieClip Frame 54
_root.feedback.gotoAndPlay("go"); _root.gameState = 3; i = 0; while (i <= 5) { _root["ripple" + i]._x = _root.roddy._x; _root["ripple" + i].gotoAndPlay(1 + (5 * i)); i++; } gotoAndStop (1); _root.song.snd.attachSound("loop"); _root.song.snd.start(0, 9999);
Symbol 216 MovieClip Frame 4
stop();
Symbol 216 MovieClip Frame 43
gotoAndPlay ("reset");
Symbol 216 MovieClip Frame 70
gotoAndPlay ("reset");
Symbol 230 Button
on (press) { _root.x1 = _root._xmouse; _root.y1 = _root._ymouse; _root.stroke = 1; }
Symbol 236 Button
on (release) { _root.replayGame(); }

Library Items

Symbol 1 Sound [water_loop]
Symbol 2 Sound [stroke3]
Symbol 3 Sound [stroke2]
Symbol 4 Sound [stroke1]
Symbol 5 Sound [deadduck]
Symbol 6 Sound [ruby]
Symbol 7 Sound [roddyGrunt2]
Symbol 8 Sound [roddyGrunt1]
Symbol 9 Sound [whirlpooled]
Symbol 10 Sound [ragingwater]
Symbol 11 Sound [loop]
Symbol 12 Sound [bump2]
Symbol 13 Sound [bump1]
Symbol 14 BitmapUsed by:15 56
Symbol 15 GraphicUses:14Used by:23
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:22
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:22
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:22
Symbol 22 MovieClipUses:17 19 21Used by:23
Symbol 23 MovieClipUses:15 22Used by:24
Symbol 24 MovieClip [bricks]Uses:23
Symbol 25 GraphicUsed by:26 57
Symbol 26 MovieClip [pSplash]Uses:25
Symbol 27 GraphicUsed by:28 57 203
Symbol 28 MovieClipUses:27Used by:33
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:33
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:33
Symbol 33 MovieClip [lilypad]Uses:28 30 32Used by:72
Symbol 34 GraphicUsed by:43  Timeline
Symbol 35 ShapeTweeningUsed by:43
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:43
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:43
Symbol 40 FontUsed by:41 42
Symbol 41 EditableTextUses:40Used by:43
Symbol 42 EditableTextUses:40Used by:43
Symbol 43 MovieClipUses:35 37 39 41 34 42Used by:Timeline
Symbol 245 MovieClip [__Packages.phpCallClass]
Symbol 246 MovieClip [__Packages.XmlLoadClass]
Symbol 247 MovieClip [__Packages.MyObjects]
Symbol 248 MovieClip [__Packages.Timer]
Symbol 249 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 250 MovieClip [__Packages.mx.utils.Delegate]
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:Timeline
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:48 50 53 236
Symbol 48 MovieClipUses:47Used by:50 53 236
Symbol 49 GraphicUsed by:50 53 236
Symbol 50 ButtonUses:47 48 49Used by:Timeline
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:Timeline
Symbol 53 ButtonUses:47 48 49Used by:Timeline
Symbol 54 VideoUsed by:55
Symbol 55 MovieClipUses:54Used by:Timeline
Symbol 56 GraphicUses:14Used by:Timeline
Symbol 57 MovieClipUses:27 25Used by:58
Symbol 58 MovieClipUses:57Used by:Timeline
Symbol 59 MovieClipUsed by:Timeline
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:62
Symbol 62 MovieClipUses:61Used by:72
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 MovieClipUses:64Used by:72
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClipUses:67Used by:72
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:71
Symbol 71 MovieClipUses:70Used by:72
Symbol 72 MovieClipUses:62 33 65 68 71Used by:Timeline
Symbol 73 MovieClipUsed by:Timeline
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:76
Symbol 76 MovieClipUses:75Used by:203
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:137 200
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:137
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:137 200
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:137
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:137 200
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:137
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:137 200
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:137
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:137 200
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:137
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:137 200
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:137
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:137 200
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:137
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:137 200
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:137
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:137 200
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:137
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:137 200
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:137
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:137 200
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:137
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:137 200
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:137
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:137 200
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:137
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:137 200
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:137
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:137 200
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:137
Symbol 137 MovieClipUses:78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136Used by:203
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:198 201
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:198
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:198 201
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:198
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:198 201
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:198
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:198 201
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:198
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:198 201
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:198
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:198 201
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:198
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:198 201
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:198
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:198 201
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:198
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:198 201
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:198
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:198 201
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:198
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:198 201
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:198
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:198 201
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:198
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:198 201
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:198
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:198 201
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:198
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:198 201
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:198
Symbol 198 MovieClipUses:139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197Used by:203
Symbol 199 MovieClipUsed by:200 201
Symbol 200 MovieClipUses:78 199 82 86 90 94 98 102 106 110 114 118 122 126 130 134Used by:203
Symbol 201 MovieClipUses:139 199 143 147 151 155 159 163 167 171 175 179 183 187 191 195Used by:203
Symbol 202 SoundUsed by:203
Symbol 203 MovieClipUses:76 137 198 200 201 27 202Used by:Timeline
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:211
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:211
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:210
Symbol 210 MovieClipUses:209Used by:211
Symbol 211 MovieClipUses:205 207 210Used by:Timeline
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:216
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:216
Symbol 216 MovieClipUses:213 215Used by:Timeline
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:226
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:221
Symbol 221 MovieClipUses:220Used by:226
Symbol 222 FontUsed by:223 224 225 233 244
Symbol 223 EditableTextUses:222Used by:226
Symbol 224 EditableTextUses:222Used by:226
Symbol 225 EditableTextUses:222Used by:226
Symbol 226 MovieClipUses:218 221 223 224 225Used by:Timeline
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:Timeline
Symbol 229 GraphicUsed by:230
Symbol 230 ButtonUses:229Used by:Timeline
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:Timeline
Symbol 233 EditableTextUses:222Used by:Timeline
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:Timeline
Symbol 236 ButtonUses:47 48 49Used by:Timeline
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:Timeline
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:Timeline
Symbol 241 BitmapUsed by:243
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:241 242Used by:Timeline
Symbol 244 EditableTextUses:222Used by:Timeline

Instance Names

"loadbar1"Frame 1Symbol 43 MovieClip
"ripple5"Frame 30Symbol 58 MovieClip
"ripple4"Frame 30Symbol 58 MovieClip
"ripple3"Frame 30Symbol 58 MovieClip
"ripple2"Frame 30Symbol 58 MovieClip
"ripple1"Frame 30Symbol 58 MovieClip
"ripple0"Frame 30Symbol 58 MovieClip
"paddleRipples"Frame 30Symbol 59 MovieClip
"river"Frame 30Symbol 72 MovieClip
"walls"Frame 30Symbol 73 MovieClip
"roddy"Frame 30Symbol 203 MovieClip
"meter"Frame 30Symbol 211 MovieClip
"feedback"Frame 30Symbol 216 MovieClip
"overlay"Frame 30Symbol 226 MovieClip
"moss1"Symbol 23 MovieClip Frame 1Symbol 22 MovieClip
"moss2"Symbol 23 MovieClip Frame 1Symbol 22 MovieClip
"type"Symbol 58 MovieClip Frame 2Symbol 57 MovieClip
"whirlpool1"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool3"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool2"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool4"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool5"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool6"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool8"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool7"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool9"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool10"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool11"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool13"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool12"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool14"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool15"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"whirlpool0"Symbol 72 MovieClip Frame 1Symbol 62 MovieClip
"lp6"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp5"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp4"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp3"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp2"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp1"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp0"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp9"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp8"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp7"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp16"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp15"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp14"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp13"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp12"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp11"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp10"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp19"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp18"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp17"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp26"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp25"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp24"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp23"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp22"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp21"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp20"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp29"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp28"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp27"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp36"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp35"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp34"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp33"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp32"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp31"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp30"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp39"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp38"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp37"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp45"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp44"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp43"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp42"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp41"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"lp40"Symbol 72 MovieClip Frame 1Symbol 33 MovieClip [lilypad]
"ruby2"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby3"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby4"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby5"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby6"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby7"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby8"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby9"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby11"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby12"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby10"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby13"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby14"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby15"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby16"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby17"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby18"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby19"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby1"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby0"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby22"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby23"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby24"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby25"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby26"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby27"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby28"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby29"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby21"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby20"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby32"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby33"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby34"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby35"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby36"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby37"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby38"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby39"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby31"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby30"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby42"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby43"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby44"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby41"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"ruby40"Symbol 72 MovieClip Frame 1Symbol 65 MovieClip
"buoy3"Symbol 72 MovieClip Frame 1Symbol 68 MovieClip
"buoy4"Symbol 72 MovieClip Frame 1Symbol 68 MovieClip
"buoy5"Symbol 72 MovieClip Frame 1Symbol 71 MovieClip
"buoy2"Symbol 72 MovieClip Frame 1Symbol 68 MovieClip
"buoy1"Symbol 72 MovieClip Frame 1Symbol 68 MovieClip
"splashPoint"Symbol 200 MovieClip Frame 1Symbol 199 MovieClip
"splashPoint"Symbol 201 MovieClip Frame 1Symbol 199 MovieClip
"frames"Symbol 203 MovieClip Frame 1Symbol 76 MovieClip
"frames"Symbol 203 MovieClip Frame 2Symbol 137 MovieClip
"frames"Symbol 203 MovieClip Frame 3Symbol 198 MovieClip
"frames"Symbol 203 MovieClip Frame 4Symbol 200 MovieClip
"frames"Symbol 203 MovieClip Frame 5Symbol 201 MovieClip
"frames"Symbol 203 MovieClip Frame 6Symbol 76 MovieClip
"marker"Symbol 211 MovieClip Frame 1Symbol 210 MovieClip
"life1"Symbol 226 MovieClip Frame 1Symbol 221 MovieClip
"life2"Symbol 226 MovieClip Frame 1Symbol 221 MovieClip
"life3"Symbol 226 MovieClip Frame 1Symbol 221 MovieClip
"timeElapsed"Symbol 226 MovieClip Frame 1Symbol 223 EditableText
"rubies"Symbol 226 MovieClip Frame 1Symbol 224 EditableText
"score"Symbol 226 MovieClip Frame 1Symbol 225 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "water_loop"
ExportAssets (56)Timeline Frame 1Symbol 2 as "stroke3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "stroke2"
ExportAssets (56)Timeline Frame 1Symbol 4 as "stroke1"
ExportAssets (56)Timeline Frame 1Symbol 5 as "deadduck"
ExportAssets (56)Timeline Frame 1Symbol 6 as "ruby"
ExportAssets (56)Timeline Frame 1Symbol 7 as "roddyGrunt2"
ExportAssets (56)Timeline Frame 1Symbol 8 as "roddyGrunt1"
ExportAssets (56)Timeline Frame 1Symbol 9 as "whirlpooled"
ExportAssets (56)Timeline Frame 1Symbol 10 as "ragingwater"
ExportAssets (56)Timeline Frame 1Symbol 11 as "loop"
ExportAssets (56)Timeline Frame 1Symbol 12 as "bump2"
ExportAssets (56)Timeline Frame 1Symbol 13 as "bump1"
ExportAssets (56)Timeline Frame 1Symbol 24 as "bricks"
ExportAssets (56)Timeline Frame 1Symbol 26 as "pSplash"
ExportAssets (56)Timeline Frame 1Symbol 33 as "lilypad"
ExportAssets (56)Timeline Frame 1Symbol 245 as "__Packages.phpCallClass"
ExportAssets (56)Timeline Frame 1Symbol 246 as "__Packages.XmlLoadClass"
ExportAssets (56)Timeline Frame 1Symbol 247 as "__Packages.MyObjects"
ExportAssets (56)Timeline Frame 1Symbol 248 as "__Packages.Timer"
ExportAssets (56)Timeline Frame 1Symbol 249 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 250 as "__Packages.mx.utils.Delegate"

Labels

"login"Frame 5
"intro"Frame 10
"instructions"Frame 20
"startGame"Frame 30
"gameOver"Frame 35
"tier0"Frame 91
"tier1"Frame 100
"tier2"Frame 110
"tier3"Frame 120
"reset"Symbol 58 MovieClip Frame 2
"hide"Symbol 68 MovieClip Frame 5
"strokeRight"Symbol 203 MovieClip Frame 2
"reset"Symbol 203 MovieClip Frame 6
"reset"Symbol 216 MovieClip Frame 2
"go"Symbol 216 MovieClip Frame 5
"checkPoint"Symbol 216 MovieClip Frame 44

Dynamic Text Variables

percentSymbol 41 EditableText"0"
percentSymbol 42 EditableText"0"
_root.gameScoreSymbol 233 EditableText""
_root.gameScoreSymbol 244 EditableText""




http://swfchan.com/25/124577/info.shtml
Created: 1/3 -2019 11:27:29 Last modified: 1/3 -2019 11:27:29 Server time: 15/05 -2024 10:48:22