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

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

Electro Air Hockey.swf

This is the info page for
Flash #30208

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


Text
loading

Get the Full Version!

Get the Full Version!

Name:

Age:

From:

Select A Character

Quick
Tutorial

quick tut
animation

700x400

640x480

Start

Start

Quick Tutorial

Play Again

Play Again

Start the Game.

Start the Game.

Play Quick Tutorial Again?

Play Quick Tutorial Again?

Please Type In Password Below.

Back

Invalid Password.

Enter

Controls
You control the mallet by moving your mouse. The object is to hit the puck into your opponet's
goal seen on the opposite side of the table. The speed at which you move the mallet
determines the strength of your hit. The first player to score 7 wins the game.
Modes
Tournament Mode: Play 10 artificial intelligence players in a linear tournament and unlock
secret characters along the way!
Other Information
Password: In tournament mode passwords are issued after each level of advancement. They
are used to let you return to that stage of the game at a later time or to unlock special features.

Programming: Jobe Makar
Graphics / Animation: Robert Firebaugh
Sound: Jobe Makar
Electrotank, Inc
http://www.electrotank.com

1

1

1

Continue

Congratulations!  Save your progress.

you can use this password any time continue play from this stage

controller

sound

sound

main menu

main menu

ON

ON

OFF

OFF

pause game

pause game

play game

play game

Try Again.

Don't Give Up!

Are you ready for a real challenge?
Get the full version of Electro Air Hockey!

- 3 Challenging modes
- 3 Levels of difficulty
- 16 Powerful specialty moves
- Great sound track
- Secret characters
- Unlock cool stuff

Get the Full Version!

You have      continue(s) left.

0

Congratulations!
You have just won the tournament!

ActionScript [AS1/AS2]

Frame 1
var so = SharedObject.getLocal("eah"); fscommand ("allowscale", "false"); totalBytes = _root.getBytesTotal(); totalLoaded = 0; opened = 0; soundToggle = true; security = true; if (security) { loadVariables ("http://www.electrotank.com/sitefiles/validate.txt", ""); } possibleRoots = ["file:///C|/WINDOWS/Desktop/electrotank/newIdeas/airHockey/", "http://", "http://electrotank.com", "63.74.112.213"]; url = _url; var i = -1; extraSecurity = false; while ((++i) < possibleRoots.length) { root = possibleRoots[i]; len = root.length; if (url.substr(0, len) == root) { extraSecurity = true; play(); } }
Instance of Symbol 6 MovieClip "progress" in Frame 1
onClipEvent (load) { _xscale = 0; }
Frame 2
totalLoaded = _root.getBytesLoaded(); percentLoaded = (totalLoaded / totalBytes) * 100; progress._xscale = percentLoaded; percentLoaded = percentLoaded.toString(); percent = percentLoaded.substr(0, 4) + "% Loaded"; if (((totalLoaded / totalBytes) >= 1) && (getTimer() > 3000)) { level = 0; gotoAndStop ("splash"); }
Frame 3
gotoAndPlay ("loadLoop");
Frame 9
stop(); tries = 0; maxTries = 2; maxLevel = 10; level = 0; codes = ["__________", "_____________", "UR2COOL", "PLAYGOLF", "K9YTVS", "N7LPER", "NOSADB", "2EG4CP", "UIORMSS", "IAMWINNING", "DSEWLV", "RTX8L"]; char1 = ["Frey", 21, "USA"]; char2 = ["Lue", 17, "Kenya"]; char3 = ["Kashoku", 25, "Japan"]; char4 = ["Rene", 19, "Switzerland"]; char5 = ["Groove", 35, "Brazil"]; char6 = ["Berriloom", 14, "Canada"]; char7 = ["Fleet", 28, "Norway"]; char8 = ["Scour", 33, "Australia"]; char9 = ["Brawl", 36, "Iceland"]; char10 = ["Shiryou", 214, "China"]; char11 = ["Kyoushu", 23, "Japan"]; char12 = ["Jobe", 10, "USA"]; movieClip.prototype.changeColor = function (r, g, b) { myColor = new Color(this); if (((r == 11) && (g == 11)) && (b == 11)) { _alpha = 0; } else { _alpha = 100; } colorTransform = {ra:100, rb:r, ga:100, gb:g, ba:100, bb:b, aa:100, ab:0}; myColor.setTransform(colorTransform); };
Frame 14
stop();
Frame 17
function doneWithAni() { gotoAndPlay ("transition"); } stop(); if (so.data.playedIntro) { doneWithAni(); } so.data.playedIntro = true; so.flush();
Instance of Symbol 176 MovieClip in Frame 17
onClipEvent (mouseDown) { if (!this.donePlaying) { _root.doneWithAni(); } }
Frame 21
function verify() { var _local1 = -1; match = false; while (_local1 < codes.length) { if (pass == codes[_local1]) { match = true; which = _local1; } } if (match == true) { _root.level = which - 1; opened = which; _root.gotoAndStop("select"); } else { wrong.gotoandstop(2); } _local1 = _local1++; } selection.setFocus("pass");
Instance of Symbol 188 MovieClip in Frame 21
onClipEvent (keyUp) { _parent.pass = _parent.pass.toUpperCase(); }
Frame 32
stop(); if (!continuing) { level++; if (level > maxLevel) { trans._visible = false; _root.gotoAndStop("youWin"); } } else { continuing = false; }
Instance of Symbol 203 MovieClip "trans" in Frame 32
onClipEvent (load) { you.chars.gotoAndStop(_parent.selection1); computer.chars.gotoAndStop(_parent.level); }
Frame 34
theNum = level + 1; thePass = codes[theNum]; if (level == maxLevel) { this.gotoAndStop("youWin"); }
Instance of Symbol 188 MovieClip in Frame 34
onClipEvent (load) { function jumblePass() { delay++; thePass = ""; var _local1 = 0; while (_local1 <= 8) { thePass = thePass + chr(65 + random(33)); } if (delay > 24) { run = null; thePass = pass; } return(thePass); } function go() { _parent.thePass = jumblePass(); } run = go; pass = _parent.thePass; delay = 0; } onClipEvent (enterFrame) { run(); }
Frame 37
stop(); selection2 = level; name1 = this["char" + selection1][0]; name2 = this["char" + selection2][0];
Frame 45
triesLeft = maxTries - tries; continuing = true;
Frame 51
stop();
Symbol 12 Button
on (release) { getURL ("http://www.miniclip.com", "_blank"); }
Symbol 17 MovieClip Frame 5
stop();
Symbol 28 Button
on (rollOver) { over("tournament"); } on (rollOut, dragOut, releaseOutside) { out("tournament"); } on (release) { clicked("tournament"); }
Symbol 29 Button
on (rollOver) { over("credits"); } on (rollOut, dragOut, releaseOutside) { out("credits"); } on (release) { clicked("credits"); }
Symbol 30 Button
on (rollOver) { over("help"); } on (rollOut, dragOut, releaseOutside) { out("help"); } on (release) { clicked("help"); }
Symbol 31 Button
on (rollOver) { over("password"); } on (rollOut, dragOut, releaseOutside) { out("password"); } on (release) { clicked("password"); }
Symbol 32 MovieClip Frame 1
function over(name) { this[name]._alpha = 100; } function out(name) { this[name]._alpha = lowAlpha; } function clicked(name) { var _local1 = name; var _local2 = _root; if (_local1 == "tournament") { _local2.gotoAndStop("select"); } else if (_local1 == "credits") { _local2.gotoAndStop("credits"); } else if (_local1 == "help") { _local2.gotoAndStop("help"); } else if (_local1 == "password") { _local2.gotoAndStop("password"); } } stop(); lowAlpha = 50; competition._alpha = lowAlpha; password._alpha = lowAlpha; credits._alpha = lowAlpha; help._alpha = lowAlpha;
Symbol 46 Button
on (release) { getURL ("http://www.miniclip.com/buy_electroairhockey.htm", "_blank"); }
Symbol 65 MovieClip Frame 1
stop(); myNum = Number(_name.substr(1)); this.gotoAndStop(myNum); if ((myNum > 8) && (_root.opened < myNum)) { this.gotoAndStop(myNum + 4); }
Symbol 66 MovieClip Frame 1
stop();
Symbol 70 Button
on (rollOver) { over(2); } on (rollOut, dragOut, releaseOutside) { out(2); } on (release) { clicked(2); }
Symbol 71 Button
on (rollOver) { over(3); } on (rollOut, dragOut, releaseOutside) { out(3); } on (release) { clicked(3); }
Symbol 72 Button
on (rollOver) { over(4); } on (rollOut, dragOut, releaseOutside) { out(4); } on (release) { clicked(4); }
Symbol 73 Button
on (rollOver) { over(5); } on (rollOut, dragOut, releaseOutside) { out(5); } on (release) { clicked(5); }
Symbol 74 Button
on (rollOver) { over(1); } on (rollOut, dragOut, releaseOutside) { out(1); } on (release) { clicked(1); }
Symbol 75 Button
on (rollOver) { over(6); } on (rollOut, dragOut, releaseOutside) { out(6); } on (release) { clicked(6); }
Symbol 76 Button
on (rollOver) { over(7); } on (rollOut, dragOut, releaseOutside) { out(7); } on (release) { clicked(7); }
Symbol 77 Button
on (rollOver) { over(8); } on (rollOut, dragOut, releaseOutside) { out(8); } on (release) { clicked(8); }
Symbol 78 Button
on (rollOver) { over(9); } on (rollOut, dragOut, releaseOutside) { out(9); } on (release) { clicked(9); }
Symbol 79 Button
on (rollOver) { over(10); } on (rollOut, dragOut, releaseOutside) { out(10); } on (release) { clicked(10); }
Symbol 80 Button
on (rollOver) { over(11); } on (rollOut, dragOut, releaseOutside) { out(11); } on (release) { clicked(11); }
Symbol 81 Button
on (rollOver) { over(12); } on (rollOut, dragOut, releaseOutside) { out(12); } on (release) { clicked(12); }
Symbol 85 MovieClip Frame 1
stop();
Symbol 85 MovieClip Frame 2
play();
Symbol 85 MovieClip Frame 13
gotoAndPlay (2);
Symbol 86 MovieClip Frame 1
function over(num) { var _local1 = num; var _local2 = _parent; if ((_root.opened >= _local1) || (_local1 < 9)) { _local2.over(_local1); _local2.main.bigChar.gotoAndStop(_local1); } else { _local2.main.bigChar.gotoAndStop(_local1 + 4); _local2.over(1000000); } this["char" + _local1].play(); } function out(num) { this["char" + num].gotoAndStop(1); } function clicked(num) { var _local1 = num; if ((_root.opened >= _local1) || (_local1 < 9)) { _parent.clicked(_local1); } } stop();
Symbol 94 MovieClip Frame 1
stop();
Symbol 96 MovieClip Frame 1
function over(num) { var _local1 = _parent; var _local2 = num; if (_local2 == 1000000) { name = "???"; age = "???"; info = "???"; } else { char.gotoAndStop(_local2); thearray = "char" + _local2; name = _local1[thearray][0]; age = _local1[thearray][1]; info = _local1[thearray][2]; } } function clicked(num) { _parent.selection1 = num; _parent.gotoAndPlay("intro"); }
Symbol 96 MovieClip Frame 17
stop();
Symbol 96 MovieClip Frame 18
stop();
Symbol 102 MovieClip Frame 1
stop();
Symbol 158 Button
on (release) { _root.mouseClickedSound(); _root.continueChosen(); _parent.play(); } on (rollOver) { _root.mouseOverSound(); }
Symbol 168 Button
on (release) { _parent.validated(); }
Symbol 174 Button
on (release) { _root.gotoAndPlay("transition"); }
Symbol 175 Button
on (release) { donePlaying = false; gotoAndPlay (1); }
Symbol 176 MovieClip Frame 1
play();
Instance of Symbol 135 MovieClip in Symbol 176 MovieClip Frame 542
/* no clip actions */
Instance of Symbol 135 MovieClip in Symbol 176 MovieClip Frame 582
/* no clip actions */
Instance of Symbol 135 MovieClip in Symbol 176 MovieClip Frame 663
/* no clip actions */
Symbol 176 MovieClip Frame 673
donePlaying = true;
Symbol 176 MovieClip Frame 681
stop();
Symbol 183 MovieClip Frame 1
stop();
Symbol 183 MovieClip Frame 2
stop();
Symbol 186 Button
on (release) { gotoAndStop ("splash"); }
Symbol 187 Button
on (release, keyPress "<Enter>") { verify(); }
Symbol 191 Button
on (release) { _root.gotoAndStop("splash"); }
Symbol 196 MovieClip Frame 1
stop();
Symbol 201 MovieClip Frame 1
stop(); if (_parent.num < _root.level) { this.gotoAndStop(2); } else if (_parent.num == _root.level) { this.gotoAndStop(3); }
Symbol 202 MovieClip Frame 1
num = Number(_name.substr(3)); stop();
Symbol 203 MovieClip Frame 100
_root.gotoAndStop("main");
Symbol 208 Button
on (release) { _root.gotoAndStop("transition"); }
Symbol 214 MovieClip Frame 1
if (_root.soundToggle) { play(); } else { stop(); }
Symbol 214 MovieClip Frame 2
stop();
Symbol 217 MovieClip Frame 1
stop();
Symbol 222 MovieClip Frame 1
stop();
Symbol 225 MovieClip Frame 1
stop(); stop();
Symbol 225 MovieClip Frame 11
gotoAndStop (1);
Symbol 235 MovieClip Frame 1
stop();
Symbol 235 MovieClip Frame 2
stop();
Symbol 238 Button
on (release) { _parent.play(); }
Symbol 239 Button
on (release) { _root.soundToggle = (_root.soundToggle ? false : true); stopAllSounds(); display.play(); }
Symbol 240 Button
on (release) { _root.gotoAndStop("splash"); }
Symbol 241 Button
on (release) { _parent._parent.main.togglePause(); pause.play(); }
Symbol 246 MovieClip Frame 1
stop();
Symbol 246 MovieClip Frame 2
stop();
Symbol 248 MovieClip Frame 1
stop();
Symbol 248 MovieClip Frame 3
stop();
Symbol 252 MovieClip Frame 1
stop();
Symbol 252 MovieClip Frame 2
stop();
Symbol 264 MovieClip Frame 1
function draw_line(mc, x1, y1, x2, y2) { var _local1 = mc; var _local2 = this; _local2[_local1]._x = x1; _local2[_local1]._y = y1; _local2[_local1]._xscale = x2 - x1; _local2[_local1]._yscale = y2 - y1; _local2[_local1]._visible = 0; } function draw_table(points, angle, d, xctr, yctr, dimx, dimz) { var _local3; var rx; var ry; var rz; var sa; var ca; var sb; var cb; var trans; var _local2 = new Array(); trans = (Math.PI/180); sa = Math.sin(angle * trans); ca = Math.cos(angle * trans); _local2[0] = new Array(); _local2[1] = new Array(); _local2[2] = new Array(); _local2[3] = new Array(); var _local1 = 0; while (_local1 < 4) { rx = points[_local1][0]; rz = points[_local1][2]; ry = (-points[_local1][2]) * sa; rz = rz * ca; _local3 = d / (rz + d); _local2[_local1][0] = xctr + (_local3 * rx); _local2[_local1][1] = yctr - (_local3 * ry); _local1++; } draw_line("line0", _local2[0][0], _local2[0][1], _local2[1][0], _local2[1][1]); draw_line("line1", _local2[1][0], _local2[1][1], _local2[2][0], _local2[2][1]); draw_line("line2", _local2[2][0], _local2[2][1], _local2[3][0], _local2[3][1]); draw_line("line3", _local2[3][0], _local2[3][1], _local2[0][0], _local2[0][1]); draw_line("cross_line", xctr - dimx, yctr, xctr + dimx, yctr); this.circle._x = xctr; this.circle._y = yctr; this.circle._xscale = 40; this.circle._yscale = 40 * sa; } function draw_puck(mc, points, angle, d, xctr, yctr, size) { var _local1 = this; var _local2 = mc; var _local3; var xp; var yp; var rx; var ry; var rz; var sa; var ca; var sb; var cb; var trans; var j; j = check_movie(_local2); trans = (Math.PI/180); sa = Math.sin(angle * trans); ca = Math.cos(angle * trans); rx = points[j][0]; rz = points[j][2]; ry = (-points[j][2]) * sa; rz = rz * ca; _local3 = d / (rz + d); xp = xctr + (_local3 * rx); yp = yctr - (_local3 * ry); _local1[_local2]._x = xp; _local1[_local2]._y = yp; _local1[_local2]._xscale = size * _local3; _local1[_local2]._yscale = -(((size * _local3) * sa) - (((yp - yctr) / 20) * ca)); if (_local2 == "puck") { _local1[_local2]._visible = 0; _local1.puck2._x = xp; _local1.puck2._y = yp; _local1.puck2._xScale = _local1[_local2]._xScale; _local1.puck2._yScale = _local1[_local2]._yScale; } _local1[_local2].swapDepths(1000 - rz); } function keep_inbounds(mc, points, dimx, dimz, size, vel) { var _local2 = size; var _local3 = points; var _local1; _local1 = check_movie(mc); if ((_local3[_local1][0] + (_local2 / 2)) > dimx) { _local3[_local1][0] = dimx - (_local2 / 2); } if ((_local3[_local1][0] - (_local2 / 2)) < (-dimx)) { _local3[_local1][0] = (-dimx) + (_local2 / 2); } if (_local1 == 5) { if ((_local3[_local1][2] + (_local2 / 2)) > 0) { _local3[_local1][2] = (-_local2) / 2; } if ((_local3[_local1][2] - (_local2 / 2)) < (-dimz)) { _local3[_local1][2] = (-dimz) + (_local2 / 2); } } else if (_local1 == 6) { if ((_local3[_local1][2] + (_local2 / 2)) > dimz) { _local3[_local1][2] = dimz - (_local2 / 2); } if ((_local3[_local1][2] - (_local2 / 2)) < 0) { _local3[_local1][2] = _local2 / 2; } } } function check_movie(mc) { var _local1 = mc; if (_local1 == "puck") { return(4); } if (_local1 == "player1") { return(5); } if (_local1 == "player2") { return(6); } return(undefined); } function collision(mc1, mc2, m1, m2, points, vel, ox, oz, vpx, vpz) { var _local1 = points; var _local2 = vel; var j; var k; var vx1; var vz1; var vx2; var vz2; var deltax; var deltaz; var _local3; var vel1; var vel2; var angle1; var angle2; var vxr1; var vyr1; var vxr2; var vyr2; var nvx1; var nvy1; var nvx2; var nvy2; var oldx; var oldy; j = check_movie(mc1); k = check_movie(mc2); vx1 = _local1[j][0] - ox; vz1 = _local1[j][2] - oz; vx2 = _local2[0]; vz2 = _local2[1]; px1 = _local2[0]; pz1 = _local2[1]; deltax = _local1[k][0] - _local1[j][0]; deltaz = _local1[k][2] - _local1[j][2]; _local3 = Math.atan2(deltaz, deltax); vel1 = Math.sqrt((vx1 * vx1) + (vz1 * vz1)); vel2 = Math.sqrt((vx2 * vx2) + (vz2 * vz2)); angle1 = Math.atan2(vz1, vx1); angle2 = Math.atan2(vz2, vx2); vxr1 = vel1 * Math.cos(angle1 - _local3); vyr1 = vel1 * Math.sin(angle1 - _local3); vxr2 = vel2 * Math.cos(angle2 - _local3); vyr2 = vel2 * Math.sin(angle2 - _local3); nvx1 = (((m1 - m2) * vxr1) + ((m2 + m2) * vxr2)) / (m1 + m2); nvy1 = vyr1; nvx2 = (((m1 + m1) * vxr1) + ((m2 - m1) * vxr2)) / (m1 + m2); nvy2 = vyr2; if ((nvx2 - nvx1) < 0) { } else { oldx = _local1[k][0]; oldy = _local1[k][2]; _local2[0] = (Math.cos(_local3) * nvx2) + (Math.cos(_local3 + (Math.PI/2)) * nvy2); _local2[1] = (Math.sin(_local3) * nvx2) + (Math.sin(_local3 + (Math.PI/2)) * nvy2); this.check_vel(_local2); _local1[j][0] = ox; _local1[j][2] = oz; _local1[k][0] = oldx + (2 * _local2[0]); _local1[k][2] = oldy + (2 * _local2[1]); px2 = _local2[0]; pz2 = _local2[1]; momentumChange = math.sqrt(((px2 - px1) * (px2 - px1)) + ((pz2 - pz1) * (pz2 - pz1))); maxMom = 20; momFactor = momentumChange / maxMom; if (momFactor < 0.1) { momFactor = 0.1; } else if (momFactor > 1) { momFactor = 1; } if (_root.soundToggle) { numSounds++; soundName = "sound" + numSounds; duplicateMovieClip ("sounds", soundName, numSounds); removeMovieClip(this["sound" + (numSounds - 5)]); maxVol = 100; panFactor = main.puckX / 80; if (pan < -30) { pan = -30; } else if (pan > 30) { pan = 30; } this[soundName].smack = new Sound(this[soundName]); volume = maxVol * momFactor; this[soundName].smack.attachSound("hit"); this[soundName].smack.setVolume(volume); this[soundName].smack.setPan(100 * panFactor); this[soundName].smack.start(); if (numSounds > 2500) { numSounds = 2000; } } } } function check_vel(vel) { var _local2 = vel; var _local1 = 15; if (_local2[0] > _local1) { _local2[0] = _local1; } else if (_local2[0] < (-_local1)) { _local2[0] = -_local1; } if (_local2[1] > _local1) { _local2[1] = _local1; } else if (_local2[1] < (-_local1)) { _local2[1] = -_local1; } } fscommand ("allowscale", false); numSounds = 2000; stop(); this.circle.duplicateMovieClip("center_circle", 0); this.line.duplicateMovieClip("cross_line", 1); var j = 0; while (j < 4) { this.line.duplicateMovieClip("line" + j, j + 2); j++; } this.circle.duplicateMovieClip("puck", 6); this.puck.gotoAndStop(2); this.circle.duplicateMovieClip("player1", 7); this.player1.gotoAndStop(3); this.circle.duplicateMovieClip("player2", 8); this.player2.gotoAndstop(3);
Instance of Symbol 214 MovieClip "main" in Symbol 264 MovieClip Frame 1
onClipEvent (load) { function buildBoard(whichLevel) { var _local1 = whichLevel; var _local2 = this; var _local3 = _parent; colorPath1 = _local3.table.tt; colorPath2 = _local3.table.bg; colorPath3 = _local3.puck2.puck; colorPath4 = _local3.table.border; colorPath1.changeColor(_local2["tableColor" + _local1][0], _local2["tableColor" + _local1][1], _local2["tableColor" + _local1][2]); colorPath2.changeColor(_local2["bgColor" + _local1][0], _local2["bgColor" + _local1][1], _local2["bgColor" + _local1][2]); colorPath3.changeColor(_local2["puckColor" + _local1][0], _local2["puckColor" + _local1][1], _local2["puckColor" + _local1][2]); colorPath4.changeColor(_local2["borderColor" + _local1][0], _local2["borderColor" + _local1][1], _local2["borderColor" + _local1][2]); } function initialize() { buildBoard(level); norm = level / 10; horizontalMagic = 1 + (norm * 0.5); shotPower = 1 + (norm * 3); if (level == 1) { k = 0.1; kk = 0.05; } else if (level == 2) { k = 0.12; kk = 0.08; } else if (level == 3) { k = 0.15; kk = 0.08; } else if (level == 4) { k = 0.17; kk = 0.09; } else if (level == 5) { k = 0.2; kk = 0.1; } else if (level == 6) { k = 0.201; kk = 0.101; } else if (level == 7) { k = 0.202; kk = 0.102; } else if (level == 8) { k = 0.204; kk = 0.104; } else if (level == 9) { k = 0.204; kk = 0.104; } else if (level == 10) { k = 0.21; kk = 0.12; } numSounds = 4000; ballInPlay = true; collisionDetect = true; _parent.puck2._visible = true; xctr = 350; yctr = 140; trans = (Math.PI/180); D = 450; angle = -50; sa = Math.sin(angle * trans); ca = Math.cos(angle * trans); dimx = 163; dimz = 235; dimx = dimx * 0.9; dimz = dimz * 0.9; loss = 0.015; fine_tune = 10; mass_puck = 1; mass_player = 5; size = 30; size_squared = size * size; num_points = 7; points = new Array(); points[0] = new Array(dimx, 0, dimz); points[1] = new Array(dimx, 0, -dimz); points[2] = new Array(-dimx, 0, -dimz); points[3] = new Array(-dimx, 0, dimz); theSide = random(3); if (theSide == 0) { points[4] = new Array((-dimx) + size, 0, -1); } else if (theSide == 2) { points[4] = new Array(0, 0, -1); } else { points[4] = new Array(dimx - size, 0, -1); } points[5] = new Array(0, 0, (-dimz) / 2); points[6] = new Array(0, 0, dimz / 2); _parent.draw_table(points, angle, D, xctr, yctr, dimx, dimz); if (serveMode == "begin") { vel = new Array((-random(3)) - 1, random(3) - random(3)); } else if (serveMode == "computer") { vel = new Array(-3, -3); } else if (serveMode == "you") { vel = new Array(-3, 3); } } function score(who) { var _local1 = _parent; var _local2 = who; serveMode = _local2; if (_root.soundToggle) { _local1.soundFX.gotoAndPlay("score"); } delay = 0; collisionDetect = false; if (_local2 == "computer") { _local1.computerScore++; _local1.opponent["s" + _local1.computerScore].gotoAndStop(2); } else if (_local2 == "you") { _local1.yourScore++; _local1.you["s" + _local1.yourScore].gotoAndStop(2); } if ((_local1.yourScore == maxScore) || (_local1.computerScore == maxScore)) { if (_local1.computerScore == maxScore) { gameOver(); } else { youWin(); } } } function gameOver() { var _local1 = _root; _local1.tries++; if (_local1.tries > _local1.maxTries) { whereToGo = "gameOver"; } else { whereToGo = "continue"; } _parent.opponent.run = _parent.opponent.party; collisionDetect = false; endofgame = true; } function youWin() { collisionDetect = false; endofgame = true; whereToGo = "givecode"; _parent.you.run = _parent.you.party; } function togglePause() { paused = ((paused == true) ? false : true); } function wallSound(svel, which) { var _local1 = _parent; if (_root.soundToggle) { maxVel = 15; momFactor = math.abs(svel / maxVel); if (momFactor < 0.1) { momFactor = 0.1; } else if (momFactor > 1) { momFactor = 1; } numSounds++; soundName = "sound" + numSounds; duplicateMovieClip (_local1.sounds, soundName, numSounds); removeMovieClip(_local1["sound" + (numSounds - 5)]); maxVol = 100; if (which == "left") { pan = -30; } else if (which == "right") { pan = 30; } else { pan = 0; } _local1[soundName].smack = new Sound(_local1[soundName]); volume = maxVol * momFactor; _local1[soundName].smack.attachSound("wall"); _local1[soundName].smack.setVolume(volume); _local1[soundName].smack.setPan(pan); _local1[soundName].smack.start(); if (numSounds > 4500) { numSounds = 4000; } } } function wallDetection() { puckX = points[4][0]; puckZ = points[4][2]; if (((puckX + (size / 2)) > dimx) && (collisionDetect)) { vel[0] = vel[0] * -1; points[4][0] = dimx - (size / 2); wallSound(vel[0], "right"); } if (((puckX - (size / 2)) < (-dimx)) && (collisionDetect)) { vel[0] = vel[0] * -1; points[4][0] = (-dimx) + (size / 2); wallSound(vel[0], "left"); } fudgeFactor = 10; if (((puckZ + (size / 2)) > (dimz - fudgeFactor)) && (collisionDetect)) { vel[1] = vel[1] * -1; points[4][2] = (dimz - (size / 2)) - fudgeFactor; if (((puckX > ((-dimX) / 3)) && (puckX < (dimX / 3))) && (collisionDetect)) { score("you"); } else { wallSound(vel[1]); } } if ((puckZ - (size / 2)) < (-dimz)) { vel[1] = vel[1] * -1; points[4][2] = (-dimz) + (size / 2); if (((puckX > ((-dimX) / 3)) && (puckX < (dimX / 3))) && (collisionDetect)) { score("computer"); } else { wallSound(vel[1]); } } } function puckPlayer1Detection() { var _local2 = _parent; pvx = vel[0] / fine_tune; pvz = vel[1] / fine_tune; pvx2 = (nx1 - ox1) / fine_tune; pvz2 = (nz1 - oz1) / fine_tune; px2 = ox1; pz2 = oz1; collided = false; var _local1 = 0; while (_local1 < fine_tune) { px = px + pvx; pz = pz + pvz; px2 = px2 + pvx2; pz2 = pz2 + pvz2; deltax = px - px2; deltaz = pz - pz2; distance_squared = (deltax * deltax) + (deltaz * deltaz); if ((distance_squared < size_squared) && (collisionDetect)) { collided = true; points[4][0] = px; points[4][2] = pz; points[5][2] = pz2; points[5][0] = px2; _local2.collision("player1", "puck", mass_player, mass_puck, points, vel, ox1, oz1, nx1 - ox1, nz1 - oz1); return; } _local1++; } } level = _root.level; paused = false; maxDelay = 24; maxScore = 7; endDelay = 48; serveMode = "begin"; tableColor1 = [44, 99, 211]; bgColor1 = [26, 9, 149]; borderColor1 = [22, 77, 191]; puckColor1 = [242, 184, 13]; tableColor2 = [135, 209, 220]; bgColor2 = [30, 137, 164]; borderColor2 = [115, 189, 200]; puckColor2 = [227, 91, 91]; tableColor3 = [193, 28, 19]; bgColor3 = [194, 116, 22]; borderColor3 = [173, 8, 0]; puckColor3 = [255, 204, 0]; tableColor4 = [204, 0, 0]; bgColor4 = [133, 12, 12]; borderColor4 = [184, 0, 0]; puckColor4 = [255, 102, 0]; tableColor5 = [208, 125, 26]; bgColor5 = [79, 139, 61]; borderColor5 = [188, 105, 6]; puckColor5 = [204, 255, 0]; tableColor6 = [204, 102, 204]; bgColor6 = [100, 36, 128]; borderColor6 = [184, 82, 184]; puckColor6 = [255, 153, 204]; tableColor7 = [51, 153, 255]; bgColor7 = [6, 115, 193]; borderColor7 = [31, 133, 235]; puckColor7 = [205, 234, 68]; tableColor8 = [138, 74, 103]; bgColor8 = [109, 90, 122]; borderColor8 = [118, 54, 83]; puckColor8 = [70, 142, 79]; tableColor9 = [200, 139, 0]; bgColor9 = [94, 73, 51]; borderColor9 = [180, 119, 0]; puckColor9 = [78, 71, 65]; tableColor10 = [102, 75, 116]; bgColor10 = [78, 71, 65]; borderColor10 = [82, 55, 96]; puckColor10 = [11, 11, 11]; tableColor11 = [102, 102, 102]; bgColor11 = [0, 0, 0]; borderColor11 = [82, 82, 82]; puckColor11 = [153, 0, 0]; tableColor12 = [0, 135, 0]; bgColor12 = [98, 134, 47]; borderColor12 = [0, 115, 0]; puckColor12 = [255, 255, 255]; initialize(); collisionDetect = false; } onClipEvent (enterFrame) { if (paused == false) { if (ballInPlay) { if (overlap == "yes") { overlap = "no"; vel[1] = -10; points[4][2] = points[4][2] - 30; } points[4][0] = points[4][0] + vel[0]; points[4][2] = points[4][2] + vel[1]; ox1 = points[5][0]; oz1 = points[5][2]; ox2 = points[6][0]; oz2 = points[6][2]; yOffset = (math.abs((yctr + 31.5) - _parent._ymouse) / 210) * 60; yFactor = math.abs(yctr - _parent._ymouse) / 210; xFactor = (xctr - _parent._xmouse) / (150 + (57 * yfactor)); _parent.offset = xfactor; maxXshift = 70; minXshift = 17; xShiftDiff = maxXshift - minXshift; currentXshift = (1 - yFactor) * xShiftDiff; xOffset = currentXshift * xFactor; points[5][2] = ((yctr - _parent._ymouse) * 1.25) + yOffset; points[5][0] = ((_parent._xmouse - xctr) / 1.5) - xOffset; if (points[5][2] > 0) { points[5][2] = 0; } else if (points[5][2] < -195) { points[5][2] = -195; } if (points[5][0] > 130) { points[5][0] = 130; } else if (points[5][0] < -130) { points[5][0] = -130; } nz1 = points[5][2]; nx1 = points[5][0]; _parent.keep_inbounds("player1", points, dimx, dimz, size); px = points[4][0] - vel[0]; pz = points[4][2] - vel[1]; puckPlayer1Detection(); if (collisionDetect) { if (points[4][2] < 0) { points[6][0] = points[6][0] + ((points[4][0] - points[6][0]) * k); points[6][2] = points[6][2] + (((dimz / 2) - points[6][2]) * k); } else if (points[4][2] > points[6][2]) { if ((points[4][0] > 50) || (points[4][0] < -50)) { points[6][0] = points[6][0] + (((points[4][0] / 10) - points[6][0]) * k); points[6][2] = points[6][2] + (((dimz - size) - points[6][2]) * k); } if ((points[4][0] < 50) && (points[4][0] > -50)) { points[6][0] = points[6][0] + (((-points[4][0]) - points[6][0]) * k); points[6][2] = points[6][2] + (((dimz / 2) - points[6][2]) * k); } } else { points[6][0] = points[6][0] + ((((points[4][0] + (points[4][0] * k)) - points[6][0]) * kk) * horizontalMagic); points[6][2] = points[6][2] + (((points[4][2] - points[6][2]) * kk) * shotPower); } if (((((points[4][2] > 0) && (Math.floor(vel[0]) < 2)) && (Math.floor(vel[0]) > -2)) && (Math.floor(vel[1]) < 2)) && (Math.floor(vel[1]) > -2)) { points[6][0] = points[6][0] + ((points[4][0] - points[6][0]) * kk); points[6][2] = points[6][2] + (((points[4][2] + 20) - points[6][2]) * kk); } } px = points[4][0] - vel[0]; pz = points[4][2] - vel[1]; pvx = vel[0] / fine_tune; pvz = vel[1] / fine_tune; var j = 0; while (j < fine_tune) { px = px + pvx; pz = pz + pvz; deltax = px - points[6][0]; deltaz = pz - points[6][2]; distance_squared = (deltax * deltax) + (deltaz * deltaz); if ((distance_squared < size_squared) && (collisionDetect)) { points[4][0] = px; points[4][2] = pz; _parent.collision("player2", "puck", mass_player, mass_puck, points, vel, ox2, oz2, nx1 - ox1, nz1 - oz1); _parent.collision("player2", "puck", mass_player, mass_puck, points, vel, ox2, oz2, nx1 - ox1, nz1 - oz1); break; } j++; } vel[0] = vel[0] - (vel[0] * loss); vel[1] = vel[1] - (vel[1] * loss); if (collisionDetect == false) { points[4][0] = 0; points[4][2] = 0; } wallDetection(); _parent.check_vel(vel); _parent.draw_puck("puck", points, angle, D, xctr, yctr, size); _parent.draw_puck("player1", points, angle, D, xctr, yctr, size); _parent.draw_puck("player2", points, angle, D, xctr, yctr, size); } if (collisionDetect == false) { _parent.puck2._visible = false; delay++; if ((delay == maxDelay) && (endofgame != true)) { initialize(); } if ((delay == endDelay) && (endofgame)) { _parent._parent.gotoAndStop(whereToGo); } } } }
Instance of Symbol 217 MovieClip "circle" in Symbol 264 MovieClip Frame 1
onClipEvent (load) { delay = 0; } onClipEvent (enterFrame) { if (_name == "player2") { if (_parent.puck.hitTest(this)) { delay++; if (delay >= 6) { _parent.main.overLap = "yes"; delay = 0; } } else { delay = 0; } } }
Instance of Symbol 248 MovieClip in Symbol 264 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10002); }
Instance of Symbol 255 MovieClip "you" in Symbol 264 MovieClip Frame 1
onClipEvent (load) { function party() { which = random(2); if (which == 0) { run = party1; } else { run == party2; } } function party1() { var _local2 = this; delay++; if (delay == 5) { delay = 0; lights.unshift(lights.pop()); var _local1 = -1; while (_local1++ , _local1 < 7) { name = "s" + (_local1 + 1); _local2[name].gotoAndStop(lights[_local1] + 1); } } } function party2() { if (go) { go = false; s++; this["s" + s].gotoAndStop(((this["s" + s]._currentFrame == 1) ? 2 : 1)); if (s == 7) { s = 0; } } else { go = true; } } this.chars.gotoAndStop(_parent._parent.selection1); run = null; start = 0; delay = 0; lights = [1, 0, 0, 0, 0, 0, 0]; } onClipEvent (enterFrame) { run(); }
Instance of Symbol 255 MovieClip "opponent" in Symbol 264 MovieClip Frame 1
onClipEvent (load) { function party() { which = random(2); if (which == 0) { run = party1; } else { run == party2; } } function party1() { var _local2 = this; delay++; if (delay == 5) { delay = 0; lights.unshift(lights.pop()); var _local1 = -1; while (_local1++ , _local1 < 7) { name = "s" + (_local1 + 1); _local2[name].gotoAndStop(lights[_local1] + 1); } } } function party2() { if (go) { go = false; s++; this["s" + s].gotoAndStop(((this["s" + s]._currentFrame == 1) ? 2 : 1)); if (s == 7) { s = 0; } } else { go = true; } } this.chars.gotoAndStop(_parent._parent.selection2); run = null; start = 0; delay = 0; lights = [1, 0, 0, 0, 0, 0, 0]; } onClipEvent (enterFrame) { run(); }
Instance of Symbol 258 MovieClip in Symbol 264 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Instance of Symbol 261 MovieClip "puck2" in Symbol 264 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(1000); }
Instance of Symbol 263 MovieClip in Symbol 264 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10001); }
Symbol 267 Button
on (release) { this.gotoAndStop("splash"); }
Symbol 277 Button
on (release) { getURL ("http://www.miniclip.com/buy_electroairhockey.htm", "_blank"); }
Symbol 283 Button
on (release) { this.gotoAndStop("transition"); }

Library Items

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

Instance Names

"progress"Frame 1Symbol 6 MovieClip
"menu"Frame 9Symbol 32 MovieClip
"wrong"Frame 21Symbol 183 MovieClip
"trans"Frame 32Symbol 203 MovieClip
"tournament"Symbol 32 MovieClip Frame 1Symbol 20 MovieClip
"password"Symbol 32 MovieClip Frame 1Symbol 22 MovieClip
"credits"Symbol 32 MovieClip Frame 1Symbol 24 MovieClip
"help"Symbol 32 MovieClip Frame 1Symbol 26 MovieClip
"bigchar"Symbol 66 MovieClip Frame 1Symbol 65 MovieClip
"p5"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p6"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p7"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p8"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p1"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p2"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p3"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p4"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p9"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p10"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p11"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"p12"Symbol 86 MovieClip Frame 1Symbol 65 MovieClip
"char1"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char2"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char3"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char4"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char5"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char6"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char7"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char8"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char9"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char10"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char11"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"char12"Symbol 86 MovieClip Frame 1Symbol 85 MovieClip
"main"Symbol 96 MovieClip Frame 1Symbol 66 MovieClip
"tt"Symbol 102 MovieClip Frame 1Symbol 98 MovieClip
"border"Symbol 102 MovieClip Frame 1Symbol 100 MovieClip
"puck"Symbol 135 MovieClip Frame 1Symbol 133 MovieClip
"table"Symbol 176 MovieClip Frame 1Symbol 102 MovieClip
"border2"Symbol 176 MovieClip Frame 1Symbol 105 MovieClip
"puck2"Symbol 176 MovieClip Frame 424Symbol 135 MovieClip
"chars"Symbol 196 MovieClip Frame 1Symbol 65 MovieClip
"you"Symbol 203 MovieClip Frame 1Symbol 196 MovieClip
"computer"Symbol 203 MovieClip Frame 1Symbol 196 MovieClip
"num1"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"num2"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"num3"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"num4"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"num5"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"num6"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"num7"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"num8"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"num9"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"num10"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"bg"Symbol 222 MovieClip Frame 1Symbol 218 MovieClip
"tt"Symbol 222 MovieClip Frame 1Symbol 219 MovieClip
"border"Symbol 222 MovieClip Frame 1Symbol 221 MovieClip
"display"Symbol 247 MovieClip Frame 1Symbol 235 MovieClip
"pause"Symbol 247 MovieClip Frame 1Symbol 246 MovieClip
"s1"Symbol 255 MovieClip Frame 1Symbol 252 MovieClip
"s2"Symbol 255 MovieClip Frame 1Symbol 252 MovieClip
"s3"Symbol 255 MovieClip Frame 1Symbol 252 MovieClip
"s4"Symbol 255 MovieClip Frame 1Symbol 252 MovieClip
"s5"Symbol 255 MovieClip Frame 1Symbol 252 MovieClip
"s6"Symbol 255 MovieClip Frame 1Symbol 252 MovieClip
"s7"Symbol 255 MovieClip Frame 1Symbol 252 MovieClip
"chars"Symbol 255 MovieClip Frame 1Symbol 65 MovieClip
"puck"Symbol 261 MovieClip Frame 1Symbol 260 MovieClip
"line"Symbol 264 MovieClip Frame 1Symbol 211 MovieClip
"main"Symbol 264 MovieClip Frame 1Symbol 214 MovieClip
"circle"Symbol 264 MovieClip Frame 1Symbol 217 MovieClip
"sounds"Symbol 264 MovieClip Frame 1Symbol 217 MovieClip
"table"Symbol 264 MovieClip Frame 1Symbol 222 MovieClip
"soundfx"Symbol 264 MovieClip Frame 1Symbol 225 MovieClip
"you"Symbol 264 MovieClip Frame 1Symbol 255 MovieClip
"opponent"Symbol 264 MovieClip Frame 1Symbol 255 MovieClip
"border2"Symbol 264 MovieClip Frame 1Symbol 259 MovieClip
"puck2"Symbol 264 MovieClip Frame 1Symbol 261 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "wall"
ExportAssets (56)Timeline Frame 1Symbol 2 as "wall"
ExportAssets (56)Timeline Frame 1Symbol 3 as "hit"

Labels

"loadLoop"Frame 2
"splash"Frame 9
"select"Frame 14
"intro"Frame 17
"password"Frame 21
"help"Frame 24
"credits"Frame 28
"transition"Frame 32
"giveCode"Frame 34
"main"Frame 37
"gameOver"Frame 42
"continue"Frame 45
"youWin"Frame 51
"menu"Symbol 32 MovieClip Frame 1
"off"Symbol 85 MovieClip Frame 1
"on"Symbol 85 MovieClip Frame 2
"score"Symbol 225 MovieClip Frame 10

Dynamic Text Variables

_parent.nameSymbol 91 EditableText""
_parent.ageSymbol 92 EditableText""
_parent.infoSymbol 93 EditableText""
passSymbol 181 EditableText""
_parent.numSymbol 198 EditableText"1"
_parent.numSymbol 199 EditableText"1"
_parent.numSymbol 200 EditableText"1"
thePassSymbol 206 EditableText""
triesLeftSymbol 282 EditableText"0"




http://swfchan.com/7/30208/info.shtml
Created: 19/5 -2019 12:19:48 Last modified: 19/5 -2019 12:19:48 Server time: 19/05 -2024 18:48:25