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

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

Crazy Pool 2.swf

This is the info page for
Flash #30070

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


Text
Export MC holder

0

0

LEVEL COMPLETE
TIME BONUS
SHOT PENALTY
FINAL SCORE

LEVEL

TIME

BEST
TIME

SHOTS

SCORE

BEST
SHOTS

BEST
SCORE

TOTAL

CONGRATULATIONS!
YOU HAVE COMPLETED ALL THE LEVELS OF
«CRAZY POOL 2»
LOOK OUT FOR «CRAZY POOL 3» WITH EVEN MORE CRAZY
LEVELS AND THE LEVEL EDITOR!

SUBMIT YOUR SCORE TO SEE IF YOU CAN
BECOME THE CHAMPION OF THIS GAME

WOULD YOU LIKE TO SUBMIT
YOUR SCORE OF

OUT OF TIME!
WOULD YOU LIKE TO SUBMIT
YOUR SCORE OF

OUT OF TIME!

TRY ANOTHER LEVEL

You can move any ball after you have taken your
first shot with the cue ball.  Collide pairs of similar
colored balls to make them disappear to clear the
table. Try to do this in the least shots possible.
Get bonus points for fast play!

Collide with a bomb to scatter the balls nearest
to it.

Collect more points by colliding with the tiny
dots. When a big ball and dot of the same
colour collide, you get bonus points.

When a ball hits the bouncer the ball bounces
far away.

Fans blow balls away.

Teleports take balls to other teleports.

Hit the frozen ball to release the ball within.

If the ball gets close to a magnet object, it pulls
the ball to it. if the ball gets close to an anti-
magnetic object, it repels the ball from it.

Hit the color changer to change the color of
the ball to your desired color.  Sometimes
you will have to do this and sometimes they
will get in your way!

This is dark level. Shortage of light makes it
tricky to finish this level fast.

Sound FX holder

© 2DPlay.com

© 2DPlay.com

© 2DPlay.com

Music by ThumpMonks

Music by ThumpMonks

Page 1
When balls of the same color collide with each other,
they disappear. Hold your left mouse button down until
the desired power and angle is determined. Let go of
the left button to take the shot.  Your first shot must be
with the white ball after which you can move any ball.

Page 2
Collect the tiny dots for more points by colliding with
them. When a bigger ball and a dot of the same color
collide, you get more bonus points than if a ball of a
different color collides with it.  You will also need to
clear these to complete a table.

Page 3
These are “color changers”. They are there to help you
change the color of the ball to your desired color so you
can clear the table. So if you want a green ball to
change color and become a red ball, collide the green
ball with a red color changer and voila!   Sometimes
you will have to change the color of balls in order to
clear the table.

Page 4
When a ball collides with a bouncer, the ball gets
tossed further away.
When a ball collides with a dummy, the ball slows
down or stops.

Page 5
When a ball hovers close to the magnet, it pulls
the ball to it.
When a ball gets close to an anti-magnetic
object, it is repelled away from it.

Both objects can be of great help or a great obstacle to
you depending on the table you are on.

Page 6
When a ball collides with a bomb, it explodes and
scatters the balls around it.

Page 7
You need to hit a frozen ball to release the ball inside.

Page 8
Fans will blow away balls. This may help or hinder you
to finish levels.

Page 9
Teleports take balls to other teleports. On some levels
you will need to pay attention to the sequence the balls
teleported.

YOU CAN'T PLAY
ON THIS LEVEL YET
TRY
COMPETITION MODE
TO UNLOCK LEVELS

<p align="center"></p>

· CRAZY POOL 2 ·

· CRAZY POOL 2 ·

00:00

000

00000

Level score

BONUS

Shots

Time

00

Level

MENU/PAUSE

MENU/PAUSE

MENU/PAUSE

PLAY MORE GAMES ONLINE AT 2DPLAY.COM

ActionScript [AS1/AS2]

Frame 1
_quality = "HIGH"; _root.sound_on = true; _root.table_style = 0; fscommand ("trapallkeys", true); fscommand ("showmenu", "false"); _root.cheat_mode = false; _root.game_id = "1569"; _root.main_link = "http://www.2DPlay.com/index.php?gameid=" + _root.game_id; _root.download_link = "http://www.2DPlay.com/downloadgame.php?gameid=" + _root.game_id; _root.get_game_link = "http://www.2DPlay.com/freecontent.htm?gameid=" + _root.game_id; _root.scores_link = ("http://www.2Dplay.com/highscores.php?gameid=" + _root.game_id) + "&hiscore="; _root.viewscores_link = "http://www.2dplay.com/showscores.php?gameid=" + _root.game_id; _root.tvc_media = "453"; _root.createEmptyMovieClip("TVC_mc", 0); System.security.allowDomain("http://www.viralchart.com"); TVC_mc.loadMovie("http://www.viralchart.com/tvc_tracker.swf");
Frame 2
stop();
Frame 7
function PlayTrack(track_pl_num) { var _local1 = _root; var _local2 = track_pl_num; if (_local2 == _local1.track_playing) { } else { switch (_local2) { case 1 : _local1.track_02_sfx.stop(); _local1.track_04_sfx.start(0, 999999); break; case 2 : _local1.track_04_sfx.stop(); _local1.track_02_sfx.start(0, 999999); break; case 3 : _local1.track_04_sfx.stop(); _local1.levelcomplete.start(0, 999999); } _local1.track_playing = _local2; } } function hex_md5(s) { return(binl2hex(core_md5(str2binl(s), s.length * chrsz))); } function b64_md5(s) { return(binl2b64(core_md5(str2binl(s), s.length * chrsz))); } function str_md5(s) { return(binl2str(core_md5(str2binl(s), s.length * chrsz))); } function hex_hmac_md5(key, data) { return(binl2hex(core_hmac_md5(key, data))); } function b64_hmac_md5(key, data) { return(binl2b64(core_hmac_md5(key, data))); } function str_hmac_md5(key, data) { return(binl2str(core_hmac_md5(key, data))); } function md5_vm_test() { return(hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"); } function core_md5(x, len) { x[len >> 5] = x[len >> 5] | (128 << (len % 32)); x[(((len + 64) >>> 9) << 4) + 14] = len; var a = 1732584193; var _local3 = -271733879; var _local2 = -1732584194; var _local1 = 271733878 /* 0x10325476 */; var i = 0; while (i < x.length) { var olda = a; var oldb = _local3; var oldc = _local2; var oldd = _local1; a = md5_ff(a, _local3, _local2, _local1, x[i + 0], 7, -680876936); _local1 = md5_ff(_local1, a, _local3, _local2, x[i + 1], 12, -389564586); _local2 = md5_ff(_local2, _local1, a, _local3, x[i + 2], 17, 606105819); _local3 = md5_ff(_local3, _local2, _local1, a, x[i + 3], 22, -1044525330); a = md5_ff(a, _local3, _local2, _local1, x[i + 4], 7, -176418897); _local1 = md5_ff(_local1, a, _local3, _local2, x[i + 5], 12, 1200080426); _local2 = md5_ff(_local2, _local1, a, _local3, x[i + 6], 17, -1473231341); _local3 = md5_ff(_local3, _local2, _local1, a, x[i + 7], 22, -45705983); a = md5_ff(a, _local3, _local2, _local1, x[i + 8], 7, 1770035416); _local1 = md5_ff(_local1, a, _local3, _local2, x[i + 9], 12, -1958414417); _local2 = md5_ff(_local2, _local1, a, _local3, x[i + 10], 17, -42063); _local3 = md5_ff(_local3, _local2, _local1, a, x[i + 11], 22, -1990404162); a = md5_ff(a, _local3, _local2, _local1, x[i + 12], 7, 1804603682); _local1 = md5_ff(_local1, a, _local3, _local2, x[i + 13], 12, -40341101); _local2 = md5_ff(_local2, _local1, a, _local3, x[i + 14], 17, -1502002290); _local3 = md5_ff(_local3, _local2, _local1, a, x[i + 15], 22, 1236535329); a = md5_gg(a, _local3, _local2, _local1, x[i + 1], 5, -165796510); _local1 = md5_gg(_local1, a, _local3, _local2, x[i + 6], 9, -1069501632); _local2 = md5_gg(_local2, _local1, a, _local3, x[i + 11], 14, 643717713); _local3 = md5_gg(_local3, _local2, _local1, a, x[i + 0], 20, -373897302); a = md5_gg(a, _local3, _local2, _local1, x[i + 5], 5, -701558691); _local1 = md5_gg(_local1, a, _local3, _local2, x[i + 10], 9, 38016083); _local2 = md5_gg(_local2, _local1, a, _local3, x[i + 15], 14, -660478335); _local3 = md5_gg(_local3, _local2, _local1, a, x[i + 4], 20, -405537848); a = md5_gg(a, _local3, _local2, _local1, x[i + 9], 5, 568446438); _local1 = md5_gg(_local1, a, _local3, _local2, x[i + 14], 9, -1019803690); _local2 = md5_gg(_local2, _local1, a, _local3, x[i + 3], 14, -187363961); _local3 = md5_gg(_local3, _local2, _local1, a, x[i + 8], 20, 1163531501); a = md5_gg(a, _local3, _local2, _local1, x[i + 13], 5, -1444681467); _local1 = md5_gg(_local1, a, _local3, _local2, x[i + 2], 9, -51403784); _local2 = md5_gg(_local2, _local1, a, _local3, x[i + 7], 14, 1735328473); _local3 = md5_gg(_local3, _local2, _local1, a, x[i + 12], 20, -1926607734); a = md5_hh(a, _local3, _local2, _local1, x[i + 5], 4, -378558); _local1 = md5_hh(_local1, a, _local3, _local2, x[i + 8], 11, -2022574463); _local2 = md5_hh(_local2, _local1, a, _local3, x[i + 11], 16, 1839030562); _local3 = md5_hh(_local3, _local2, _local1, a, x[i + 14], 23, -35309556); a = md5_hh(a, _local3, _local2, _local1, x[i + 1], 4, -1530992060); _local1 = md5_hh(_local1, a, _local3, _local2, x[i + 4], 11, 1272893353); _local2 = md5_hh(_local2, _local1, a, _local3, x[i + 7], 16, -155497632); _local3 = md5_hh(_local3, _local2, _local1, a, x[i + 10], 23, -1094730640); a = md5_hh(a, _local3, _local2, _local1, x[i + 13], 4, 681279174); _local1 = md5_hh(_local1, a, _local3, _local2, x[i + 0], 11, -358537222); _local2 = md5_hh(_local2, _local1, a, _local3, x[i + 3], 16, -722521979); _local3 = md5_hh(_local3, _local2, _local1, a, x[i + 6], 23, 76029189); a = md5_hh(a, _local3, _local2, _local1, x[i + 9], 4, -640364487); _local1 = md5_hh(_local1, a, _local3, _local2, x[i + 12], 11, -421815835); _local2 = md5_hh(_local2, _local1, a, _local3, x[i + 15], 16, 530742520); _local3 = md5_hh(_local3, _local2, _local1, a, x[i + 2], 23, -995338651); a = md5_ii(a, _local3, _local2, _local1, x[i + 0], 6, -198630844); _local1 = md5_ii(_local1, a, _local3, _local2, x[i + 7], 10, 1126891415); _local2 = md5_ii(_local2, _local1, a, _local3, x[i + 14], 15, -1416354905); _local3 = md5_ii(_local3, _local2, _local1, a, x[i + 5], 21, -57434055); a = md5_ii(a, _local3, _local2, _local1, x[i + 12], 6, 1700485571); _local1 = md5_ii(_local1, a, _local3, _local2, x[i + 3], 10, -1894986606); _local2 = md5_ii(_local2, _local1, a, _local3, x[i + 10], 15, -1051523); _local3 = md5_ii(_local3, _local2, _local1, a, x[i + 1], 21, -2054922799); a = md5_ii(a, _local3, _local2, _local1, x[i + 8], 6, 1873313359); _local1 = md5_ii(_local1, a, _local3, _local2, x[i + 15], 10, -30611744); _local2 = md5_ii(_local2, _local1, a, _local3, x[i + 6], 15, -1560198380); _local3 = md5_ii(_local3, _local2, _local1, a, x[i + 13], 21, 1309151649); a = md5_ii(a, _local3, _local2, _local1, x[i + 4], 6, -145523070); _local1 = md5_ii(_local1, a, _local3, _local2, x[i + 11], 10, -1120210379); _local2 = md5_ii(_local2, _local1, a, _local3, x[i + 2], 15, 718787259); _local3 = md5_ii(_local3, _local2, _local1, a, x[i + 9], 21, -343485551); a = safe_add(a, olda); _local3 = safe_add(_local3, oldb); _local2 = safe_add(_local2, oldc); _local1 = safe_add(_local1, oldd); i = i + 16; } return(Array(a, _local3, _local2, _local1)); } function md5_cmn(q, a, b, x, s, t) { return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)); } function md5_ff(a, b, c, d, x, s, t) { var _local1 = b; return(md5_cmn((_local1 & c) | ((~_local1) & d), a, _local1, x, s, t)); } function md5_gg(a, b, c, d, x, s, t) { return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); } function md5_hh(a, b, c, d, x, s, t) { return(md5_cmn((b ^ c) ^ d, a, b, x, s, t)); } function md5_ii(a, b, c, d, x, s, t) { return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); } function core_hmac_md5(key, data) { var _local2 = str2binl(key); if (_local2.length > 16) { _local2 = core_md5(_local2, key.length * chrsz); } var _local3 = Array(16); var opad = Array(16); var _local1 = 0; while (_local1 < 16) { _local3[_local1] = _local2[_local1] ^ 909522486; opad[_local1] = _local2[_local1] ^ 1549556828; _local1++; } var hash = core_md5(_local3.concat(str2binl(data)), 512 + (data.length * chrsz)); return(core_md5(opad.concat(hash), 640)); } function safe_add(x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); } function bit_rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } function str2binl(str) { var _local2 = str; var _local3 = Array(); var mask = ((1 << chrsz) - 1); var _local1 = 0; while (_local1 < (_local2.length * chrsz)) { _local3[_local1 >> 5] = _local3[_local1 >> 5] | ((_local2.charCodeAt(_local1 / chrsz) & mask) << (_local1 % 32)); _local1 = _local1 + chrsz; } return(_local3); } function binl2str(bin) { var _local2 = bin; var _local3 = ""; var mask = ((1 << chrsz) - 1); var _local1 = 0; while (_local1 < (_local2.length * 32)) { _local3 = _local3 + String.fromCharCode((_local2[_local1 >> 5] >>> (_local1 % 32)) & mask); _local1 = _local1 + chrsz; } return(_local3); } function binl2hex(binarray) { var _local2 = binarray; var _local3 = (hexcase ? "0123456789ABCDEF" : "0123456789abcdef"); var str = ""; var _local1 = 0; while (_local1 < (_local2.length * 4)) { str = str + (_local3.charAt((_local2[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((_local2[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15)); _local1++; } return(str); } function binl2b64(binarray) { var _local3 = binarray; var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var str = ""; var _local2 = 0; while (_local2 < (_local3.length * 4)) { var triplet = (((((_local3[_local2 >> 2] >> (8 * (_local2 % 4))) & 255) << 16) | (((_local3[(_local2 + 1) >> 2] >> (8 * ((_local2 + 1) % 4))) & 255) << 8)) | ((_local3[(_local2 + 2) >> 2] >> (8 * ((_local2 + 2) % 4))) & 255)); var _local1 = 0; while (_local1 < 4) { if (((_local2 * 8) + (_local1 * 6)) > (_local3.length * 32)) { str = str + b64pad; } else { str = str + tab.charAt((triplet >> (6 * (3 - _local1))) & 63); } _local1++; } _local2 = _local2 + 3; } return(str); } var levels_data = new Array(); var level_temp = [0, 4, 272, 64, 0, 4, 272, 144, 0, 4, 272, 240, 0, 4, 272, 320, 0, 6, 320, 192, 5, 0, 272, 192, 0, 6, 432, 192, 0, 9, 80, 192]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 1, 240, 96, 0, 1, 304, 64, 0, 2, 368, 64, 0, 2, 432, 96, 0, 6, 368, 288, 0, 7, 304, 288, 0, 7, 240, 256, 0, 9, 64, 176, 0, 6, 432, 256, 8, 2, 400, 80, 8, 1, 272, 80, 8, 7, 272, 272, 8, 6, 400, 272, 1, 0, 448, 128, 1, 0, 448, 224, 0, 3, 192, 176, 0, 3, 192, 128, 0, 3, 192, 224, 0, 3, 240, 176, 5, 0, 288, 176, 0, 5, 336, 176, 0, 5, 448, 176, 8, 5, 496, 176, 8, 3, 144, 176]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 7, 48, 96, 0, 7, 48, 288, 9, 0, 48, 48, 9, 0, 48, 144, 9, 0, 48, 240, 9, 0, 48, 336, 9, 2, 464, 48, 9, 2, 464, 144, 9, 2, 464, 240, 9, 2, 464, 336, 0, 3, 464, 288, 0, 3, 464, 96, 0, 7, 320, 192, 0, 3, 192, 192, 0, 9, 256, 192, 0, 7, 256, 96, 0, 3, 256, 288, 4, 0, 224, 144, 4, 0, 288, 144, 4, 0, 224, 240, 4, 0, 288, 240]; levels_data.push(level_temp); delete level_temp; var level_temp = [7, 4, 240, 112, 7, 7, 368, 224, 7, 6, 80, 272, 0, 6, 64, 208, 0, 6, 48, 320, 0, 6, 144, 288, 0, 7, 400, 160, 0, 7, 416, 288, 0, 7, 304, 240, 0, 4, 224, 48, 0, 4, 320, 80, 0, 4, 128, 96, 0, 9, 176, 208, 5, 0, 432, 80, 5, 0, 400, 352, 5, 0, 48, 96, 10, 0, 368, 48, 10, 1, 240, 288, 10, 2, 112, 48, 1, 0, 464, 224, 1, 0, 144, 336, 1, 0, 288, 16]; levels_data.push(level_temp); delete level_temp; var level_temp = [3, 0, 256, 48, 3, 0, 256, 336, 1, 0, 256, 240, 8, 6, 160, 160, 8, 6, 352, 224, 0, 9, 256, 192, 8, 6, 384, 256, 8, 6, 128, 128, 0, 6, 96, 96, 0, 6, 416, 288, 0, 6, 480, 352, 0, 6, 32, 32, 10, 0, 64, 64, 10, 1, 448, 320, 0, 1, 480, 32, 0, 1, 416, 96, 10, 2, 448, 64, 10, 3, 64, 320, 0, 1, 32, 352, 0, 1, 96, 288, 8, 1, 128, 256, 8, 1, 160, 224, 8, 1, 384, 128, 8, 1, 352, 160, 1, 0, 256, 144, 8, 6, 192, 192, 8, 1, 320, 192, 2, 0, 480, 192, 2, 0, 32, 192]; levels_data.push(level_temp); delete level_temp; var level_temp = [6, 3, 272, 128, 6, 5, 192, 128, 6, 4, 192, 192, 6, 6, 192, 256, 6, 7, 272, 256, 6, 1, 352, 256, 6, 8, 352, 192, 6, 2, 352, 128, 0, 3, 272, 320, 0, 9, 272, 192, 0, 7, 272, 64, 0, 6, 416, 64, 0, 4, 416, 192, 0, 8, 128, 192, 0, 2, 128, 320, 0, 5, 416, 320, 0, 1, 128, 64]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 8, 256, 288, 0, 8, 256, 352, 0, 8, 160, 352, 0, 8, 352, 352, 5, 0, 256, 320, 8, 8, 208, 352, 8, 8, 304, 352, 0, 3, 256, 32, 5, 0, 256, 64, 0, 3, 256, 96, 0, 3, 160, 32, 0, 3, 352, 32, 8, 3, 304, 32, 8, 3, 208, 32, 0, 6, 480, 96, 0, 6, 480, 288, 0, 6, 480, 192, 0, 6, 416, 192, 8, 6, 480, 240, 8, 6, 480, 144, 5, 0, 448, 192, 0, 4, 32, 96, 0, 4, 32, 192, 0, 4, 32, 288, 0, 4, 96, 192, 5, 0, 64, 192, 8, 4, 32, 240, 8, 4, 32, 144, 8, 4, 144, 192, 8, 4, 176, 192, 8, 4, 208, 192, 0, 9, 256, 192, 8, 8, 256, 224, 8, 8, 256, 240, 8, 8, 256, 256, 8, 3, 256, 128, 8, 3, 256, 144, 8, 3, 256, 160, 8, 6, 336, 192, 8, 6, 368, 192, 8, 6, 304, 192, 10, 0, 32, 32, 10, 1, 480, 32, 10, 2, 480, 352, 10, 3, 32, 352]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 7, 256, 256, 0, 7, 48, 192, 0, 7, 464, 192, 0, 7, 144, 192, 0, 7, 368, 192, 0, 9, 256, 192, 0, 7, 256, 128, 5, 0, 256, 160, 5, 0, 256, 224, 5, 0, 224, 192, 5, 0, 288, 192, 0, 7, 256, 64, 0, 7, 256, 320, 0, 1, 224, 160, 0, 1, 128, 96, 1, 0, 16, 16, 1, 0, 496, 16, 1, 0, 16, 368, 1, 0, 496, 368, 0, 1, 288, 224, 0, 1, 384, 288, 0, 1, 288, 160, 0, 1, 384, 96, 0, 1, 128, 288, 0, 1, 224, 224]; levels_data.push(level_temp); delete level_temp; var level_temp = [5, 0, 272, 32, 5, 0, 272, 352, 1, 0, 272, 320, 1, 0, 272, 64, 1, 0, 304, 48, 1, 0, 336, 48, 1, 0, 304, 336, 1, 0, 336, 336, 1, 0, 400, 80, 1, 0, 416, 112, 1, 0, 416, 144, 1, 0, 416, 176, 1, 0, 416, 208, 1, 0, 416, 240, 1, 0, 416, 272, 1, 0, 400, 304, 1, 0, 368, 64, 1, 0, 368, 320, 0, 1, 320, 288, 0, 1, 368, 272, 0, 1, 368, 112, 0, 1, 320, 96, 0, 1, 288, 192, 7, 1, 176, 224, 7, 1, 176, 160, 0, 9, 64, 192, 0, 1, 272, 160, 0, 1, 272, 224, 5, 0, 240, 192, 7, 1, 208, 240, 7, 1, 240, 256, 7, 1, 272, 256, 7, 1, 368, 224, 7, 1, 368, 192, 7, 1, 368, 160, 7, 1, 336, 240, 7, 1, 304, 240, 7, 1, 336, 144, 7, 1, 304, 144, 7, 1, 272, 128, 7, 1, 240, 128, 7, 1, 208, 144]; levels_data.push(level_temp); delete level_temp; var level_temp = [1, 0, 432, 240, 1, 0, 464, 240, 1, 0, 496, 240, 1, 0, 496, 272, 1, 0, 496, 304, 1, 0, 496, 336, 1, 0, 496, 368, 1, 0, 464, 368, 1, 0, 432, 368, 1, 0, 400, 368, 1, 0, 368, 368, 1, 0, 368, 336, 1, 0, 368, 304, 1, 0, 368, 80, 1, 0, 368, 48, 1, 0, 368, 16, 1, 0, 400, 16, 1, 0, 432, 16, 1, 0, 464, 16, 1, 0, 496, 16, 1, 0, 496, 48, 1, 0, 496, 80, 1, 0, 496, 112, 1, 0, 496, 144, 1, 0, 464, 144, 1, 0, 432, 144, 1, 0, 80, 144, 1, 0, 48, 144, 1, 0, 16, 144, 1, 0, 16, 112, 1, 0, 16, 80, 1, 0, 16, 48, 1, 0, 16, 16, 1, 0, 48, 16, 1, 0, 80, 16, 1, 0, 112, 16, 1, 0, 144, 16, 1, 0, 144, 48, 1, 0, 144, 80, 1, 0, 80, 240, 1, 0, 48, 240, 1, 0, 16, 240, 1, 0, 16, 272, 1, 0, 16, 304, 1, 0, 16, 336, 1, 0, 16, 368, 1, 0, 48, 368, 1, 0, 80, 368, 1, 0, 112, 368, 1, 0, 144, 368, 1, 0, 144, 336, 1, 0, 144, 304, 0, 1, 160, 144, 0, 1, 400, 112, 0, 1, 112, 112, 0, 1, 352, 144, 0, 1, 112, 272, 0, 1, 400, 272, 5, 0, 80, 304, 5, 0, 432, 304, 5, 0, 432, 80, 5, 0, 80, 80, 0, 9, 256, 304, 5, 0, 256, 192, 0, 1, 224, 208, 0, 1, 288, 208, 0, 1, 288, 176, 0, 1, 224, 176, 0, 1, 160, 240, 0, 1, 352, 240, 0, 7, 464, 112, 0, 7, 400, 48, 0, 3, 464, 48, 0, 3, 464, 336, 0, 3, 48, 336, 0, 7, 48, 272, 0, 7, 112, 336, 0, 3, 48, 48, 0, 7, 48, 112, 0, 7, 112, 48, 0, 7, 400, 336, 0, 7, 464, 272]; levels_data.push(level_temp); delete level_temp; var level_temp = [1, 0, 480, 192, 1, 0, 256, 352, 1, 0, 352, 32, 1, 0, 448, 64, 1, 0, 256, 32, 1, 0, 448, 320, 1, 0, 64, 320, 1, 0, 32, 192, 1, 0, 160, 32, 1, 0, 64, 64, 0, 3, 160, 272, 0, 3, 112, 224, 0, 4, 112, 160, 0, 4, 160, 112, 0, 5, 400, 160, 0, 5, 352, 112, 0, 7, 400, 224, 0, 7, 352, 272, 0, 2, 288, 288, 0, 2, 224, 288, 0, 1, 288, 96, 0, 1, 224, 96, 10, 0, 96, 192, 10, 0, 128, 256, 10, 9, 192, 288, 10, 8, 256, 288, 10, 7, 320, 288, 10, 6, 384, 256, 10, 5, 416, 192, 10, 4, 384, 128, 0, 9, 256, 192, 10, 3, 320, 96, 10, 2, 256, 96, 10, 1, 192, 96, 10, 0, 128, 128]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 7, 32, 48, 0, 7, 480, 160, 0, 3, 192, 304, 0, 3, 176, 64, 0, 6, 16, 368, 1, 0, 64, 352, 1, 0, 16, 304, 1, 0, 176, 352, 1, 0, 128, 304, 1, 0, 80, 256, 1, 0, 32, 208, 1, 0, 288, 352, 1, 0, 240, 304, 1, 0, 192, 256, 1, 0, 144, 208, 1, 0, 48, 112, 1, 0, 96, 160, 1, 0, 400, 352, 1, 0, 352, 304, 1, 0, 304, 256, 1, 0, 256, 208, 1, 0, 208, 160, 1, 0, 160, 112, 1, 0, 112, 64, 1, 0, 64, 16, 1, 0, 464, 304, 1, 0, 416, 256, 1, 0, 368, 208, 1, 0, 320, 160, 1, 0, 272, 112, 1, 0, 224, 64, 1, 0, 176, 16, 1, 0, 384, 112, 1, 0, 480, 208, 1, 0, 288, 16, 1, 0, 432, 160, 1, 0, 336, 64, 1, 0, 496, 112, 1, 0, 448, 64, 1, 0, 400, 16, 0, 9, 496, 16, 0, 6, 480, 352]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 6, 368, 192, 0, 6, 176, 192, 0, 1, 208, 128, 0, 3, 240, 224, 0, 3, 304, 160, 0, 5, 304, 224, 0, 5, 240, 160, 0, 1, 336, 128, 0, 1, 336, 256, 0, 1, 208, 256, 0, 7, 320, 192, 0, 7, 272, 160, 0, 7, 272, 224, 0, 7, 224, 192, 0, 9, 272, 192, 3, 0, 48, 336, 3, 0, 272, 336, 3, 0, 464, 336, 3, 0, 464, 48, 3, 0, 272, 48, 3, 0, 464, 192, 3, 0, 48, 192, 3, 0, 48, 48]; levels_data.push(level_temp); delete level_temp; var level_temp = [9, 0, 64, 64, 9, 0, 64, 320, 9, 2, 448, 64, 9, 2, 448, 320, 9, 1, 272, 16, 9, 3, 272, 368, 0, 6, 496, 192, 0, 7, 496, 368, 0, 7, 496, 16, 0, 9, 272, 192, 5, 0, 64, 192, 5, 0, 448, 192, 8, 7, 16, 144, 8, 7, 16, 240, 8, 7, 496, 144, 8, 7, 496, 240, 8, 6, 448, 368, 8, 6, 496, 320, 8, 6, 448, 16, 8, 6, 496, 64, 8, 6, 64, 16, 8, 6, 16, 64, 8, 6, 16, 320, 8, 6, 64, 368, 7, 6, 16, 192, 7, 7, 16, 368, 7, 7, 16, 16]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 9, 32, 192, 7, 6, 272, 208, 7, 5, 240, 208, 7, 5, 272, 176, 7, 6, 240, 176, 7, 5, 304, 144, 7, 6, 208, 144, 7, 6, 304, 240, 7, 1, 176, 112, 7, 1, 336, 272, 7, 3, 336, 112, 7, 3, 176, 272, 7, 5, 208, 240, 10, 0, 144, 304, 10, 1, 368, 80, 10, 2, 144, 80, 10, 3, 368, 304, 0, 3, 112, 336, 0, 3, 400, 48, 0, 1, 400, 336, 0, 1, 112, 48, 0, 5, 400, 192, 0, 6, 112, 192, 0, 6, 256, 48, 0, 5, 256, 336, 1, 0, 480, 192, 1, 0, 256, 368, 1, 0, 256, 16]; levels_data.push(level_temp); delete level_temp; var level_temp = [10, 7, 336, 256, 10, 6, 176, 256, 10, 5, 336, 128, 10, 4, 176, 128, 5, 0, 288, 48, 5, 0, 80, 80, 5, 0, 480, 256, 5, 0, 432, 304, 5, 0, 80, 304, 5, 0, 288, 336, 5, 0, 368, 320, 5, 0, 16, 192, 5, 0, 144, 64, 5, 0, 224, 48, 5, 0, 32, 128, 5, 0, 32, 256, 5, 0, 224, 336, 5, 0, 144, 320, 5, 0, 368, 64, 5, 0, 432, 80, 5, 0, 480, 128, 5, 0, 496, 192, 0, 3, 480, 32, 0, 3, 480, 352, 0, 3, 32, 352, 0, 3, 32, 32, 1, 0, 112, 16, 1, 0, 400, 16, 1, 0, 400, 368, 1, 0, 112, 368, 1, 0, 256, 96, 1, 0, 256, 288, 0, 9, 256, 192, 1, 0, 352, 192, 1, 0, 160, 192, 1, 0, 496, 288, 1, 0, 496, 96, 1, 0, 16, 96, 1, 0, 16, 288, 0, 1, 192, 192, 0, 1, 320, 192, 0, 1, 256, 128, 0, 1, 256, 256, 10, 0, 112, 160, 10, 1, 400, 160, 10, 2, 400, 224, 10, 3, 112, 224, 8, 3, 160, 16, 8, 3, 352, 16, 8, 3, 352, 368, 8, 3, 160, 368, 8, 1, 128, 192, 8, 1, 384, 192, 8, 1, 256, 64, 8, 1, 256, 320]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 2, 256, 352, 0, 2, 256, 96, 0, 9, 256, 224, 1, 0, 352, 32, 1, 0, 160, 32, 4, 0, 304, 96, 4, 0, 208, 96, 1, 0, 352, 160, 1, 0, 160, 160, 4, 0, 304, 224, 4, 0, 208, 224, 4, 0, 304, 352, 4, 0, 208, 352, 1, 0, 352, 288, 1, 0, 160, 288, 5, 0, 400, 352, 5, 0, 112, 352, 0, 1, 64, 352, 0, 1, 448, 352, 5, 0, 64, 288, 0, 8, 112, 288, 5, 0, 256, 288, 0, 8, 400, 288, 5, 0, 448, 288, 0, 4, 64, 224, 5, 0, 112, 224, 5, 0, 400, 224, 0, 4, 448, 224, 10, 0, 16, 352, 10, 0, 496, 352, 10, 9, 16, 288, 10, 8, 496, 288, 10, 7, 16, 224, 10, 6, 496, 224, 10, 5, 16, 160, 10, 4, 496, 160, 10, 3, 16, 96, 10, 2, 496, 96, 0, 6, 112, 160, 0, 6, 400, 160, 5, 0, 448, 160, 0, 3, 64, 96, 0, 3, 448, 96, 5, 0, 400, 96, 10, 1, 16, 32, 10, 0, 496, 32, 5, 0, 64, 32, 0, 7, 208, 32, 0, 7, 304, 32, 5, 0, 64, 160, 5, 0, 256, 32, 5, 0, 256, 160, 5, 0, 112, 96, 5, 0, 448, 32]; levels_data.push(level_temp); delete level_temp; var level_temp = [1, 0, 16, 368, 1, 0, 16, 16, 1, 0, 496, 16, 1, 0, 496, 368, 2, 0, 80, 80, 2, 0, 432, 80, 2, 0, 80, 304, 2, 0, 432, 304, 2, 0, 272, 96, 2, 0, 160, 192, 2, 0, 272, 288, 2, 0, 368, 192, 8, 1, 432, 48, 8, 1, 400, 80, 8, 1, 432, 112, 8, 1, 464, 80, 8, 3, 80, 48, 8, 3, 48, 80, 8, 3, 80, 112, 8, 3, 112, 80, 0, 9, 272, 192, 8, 1, 432, 272, 8, 1, 464, 304, 8, 1, 432, 336, 8, 1, 400, 304, 8, 3, 80, 272, 8, 3, 112, 304, 8, 3, 80, 336, 8, 3, 48, 304, 8, 6, 272, 64, 8, 6, 240, 96, 8, 6, 304, 96, 8, 6, 272, 128, 0, 6, 192, 16, 0, 6, 336, 368, 8, 6, 272, 256, 8, 6, 240, 288, 8, 6, 272, 320, 8, 6, 304, 288, 8, 6, 368, 160, 8, 6, 336, 192, 8, 6, 368, 224, 8, 6, 400, 192, 8, 6, 160, 160, 8, 6, 128, 192, 8, 6, 160, 224, 8, 6, 192, 192, 0, 3, 496, 256, 0, 3, 16, 256, 0, 1, 16, 144, 0, 1, 496, 144]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 9, 32, 192, 9, 2, 400, 64, 9, 2, 400, 304, 9, 0, 288, 224, 9, 0, 288, 144, 5, 0, 240, 144, 7, 1, 192, 224, 7, 2, 160, 224, 7, 3, 128, 224, 7, 4, 192, 144, 7, 5, 160, 144, 5, 0, 240, 224, 7, 6, 128, 144, 1, 0, 96, 160, 1, 0, 96, 208, 1, 0, 96, 256, 1, 0, 192, 256, 1, 0, 288, 256, 1, 0, 384, 256, 1, 0, 384, 112, 1, 0, 288, 112, 1, 0, 192, 112, 1, 0, 96, 112, 1, 0, 432, 256, 1, 0, 336, 256, 1, 0, 240, 256, 1, 0, 144, 256, 1, 0, 144, 112, 1, 0, 240, 112, 1, 0, 336, 112, 1, 0, 496, 304, 1, 0, 496, 64, 1, 0, 16, 304, 1, 0, 16, 64, 1, 0, 432, 112, 0, 6, 128, 64, 0, 5, 160, 64, 0, 4, 192, 64, 0, 3, 128, 304, 0, 2, 160, 304, 0, 1, 192, 304, 1, 0, 496, 16, 1, 0, 16, 16, 1, 0, 16, 368, 1, 0, 496, 368]; levels_data.push(level_temp); delete level_temp; var level_temp = [6, 1, 432, 304, 6, 3, 432, 224, 6, 3, 304, 304, 6, 3, 304, 224, 8, 3, 384, 304, 8, 3, 352, 304, 8, 3, 384, 224, 8, 3, 352, 224, 0, 7, 128, 120, 8, 7, 160, 80, 8, 7, 128, 80, 8, 7, 160, 160, 8, 7, 128, 160, 6, 7, 208, 160, 6, 7, 80, 160, 6, 7, 208, 80, 6, 5, 432, 160, 6, 5, 304, 160, 6, 5, 304, 80, 8, 1, 16, 368, 0, 1, 496, 360, 6, 3, 432, 80, 8, 5, 384, 160, 8, 5, 352, 160, 8, 5, 384, 80, 8, 5, 352, 80, 10, 3, 224, 272, 10, 2, 304, 272, 10, 1, 304, 128, 10, 0, 208, 128, 5, 0, 176, 304, 5, 0, 64, 304, 5, 0, 112, 240, 8, 1, 448, 368, 8, 1, 400, 368, 8, 1, 352, 368, 8, 1, 304, 368, 8, 1, 256, 368, 8, 1, 208, 368, 8, 1, 160, 368, 8, 1, 112, 368, 8, 1, 64, 368, 8, 1, 16, 304, 8, 1, 16, 240, 8, 1, 16, 192, 8, 1, 16, 144, 8, 1, 16, 80, 8, 1, 496, 304, 8, 1, 496, 240, 8, 1, 496, 192, 8, 1, 496, 80, 8, 1, 496, 144, 8, 1, 496, 16, 8, 1, 448, 16, 8, 1, 400, 16, 8, 1, 352, 16, 8, 1, 304, 16, 8, 1, 256, 16, 8, 1, 208, 16, 8, 1, 160, 16, 8, 1, 112, 16, 8, 1, 64, 16, 0, 9, 16, 16, 1, 0, 256, 80, 1, 0, 256, 112, 1, 0, 256, 144, 1, 0, 272, 176, 1, 0, 240, 176, 1, 0, 256, 304, 1, 0, 256, 272, 1, 0, 256, 240, 1, 0, 112, 336, 1, 0, 144, 336, 1, 0, 176, 336, 1, 0, 208, 336, 1, 0, 240, 336, 1, 0, 272, 336, 1, 0, 304, 336, 1, 0, 336, 336, 1, 0, 368, 336, 1, 0, 400, 336, 1, 0, 432, 336, 1, 0, 464, 336, 1, 0, 464, 304, 1, 0, 464, 272, 1, 0, 464, 208, 1, 0, 464, 176, 1, 0, 432, 48, 1, 0, 400, 48, 1, 0, 368, 48, 1, 0, 336, 48, 1, 0, 304, 48, 1, 0, 272, 48, 1, 0, 240, 48, 1, 0, 208, 48, 1, 0, 464, 48, 1, 0, 464, 80, 1, 0, 464, 112, 1, 0, 464, 144, 1, 0, 464, 240, 1, 0, 432, 192, 1, 0, 400, 192, 1, 0, 368, 192, 1, 0, 336, 192, 1, 0, 304, 192, 1, 0, 272, 208, 1, 0, 240, 208, 1, 0, 208, 192, 1, 0, 176, 192, 1, 0, 144, 192, 1, 0, 112, 192, 1, 0, 80, 192, 1, 0, 48, 208, 1, 0, 48, 240, 1, 0, 48, 272, 1, 0, 48, 176, 1, 0, 48, 144, 1, 0, 48, 112, 1, 0, 48, 80, 1, 0, 176, 48, 1, 0, 144, 48, 1, 0, 112, 48, 1, 0, 48, 48, 1, 0, 80, 48, 6, 5, 80, 80]; levels_data.push(level_temp); delete level_temp; var level_temp = [5, 0, 256, 224, 5, 0, 256, 160, 8, 5, 144, 288, 8, 5, 176, 288, 8, 5, 208, 288, 8, 5, 240, 288, 8, 5, 272, 288, 8, 5, 304, 288, 8, 5, 336, 288, 8, 5, 368, 288, 8, 5, 144, 192, 8, 5, 176, 192, 8, 5, 144, 96, 8, 5, 208, 192, 8, 5, 240, 192, 8, 5, 272, 192, 8, 5, 304, 192, 8, 5, 368, 192, 8, 5, 336, 192, 10, 3, 96, 96, 10, 2, 416, 192, 8, 5, 368, 96, 8, 5, 336, 96, 8, 5, 304, 96, 8, 5, 272, 96, 8, 5, 240, 96, 8, 5, 208, 96, 8, 5, 176, 96, 0, 9, 64, 288, 0, 5, 96, 288, 1, 0, 352, 320, 1, 0, 320, 320, 1, 0, 288, 320, 1, 0, 256, 320, 1, 0, 224, 320, 1, 0, 192, 320, 1, 0, 160, 320, 1, 0, 128, 336, 1, 0, 96, 336, 1, 0, 64, 336, 1, 0, 32, 320, 1, 0, 32, 288, 1, 0, 32, 256, 1, 0, 64, 240, 1, 0, 96, 240, 1, 0, 128, 240, 1, 0, 160, 256, 1, 0, 192, 256, 1, 0, 224, 256, 1, 0, 256, 256, 1, 0, 288, 256, 1, 0, 320, 256, 1, 0, 352, 256, 1, 0, 384, 240, 1, 0, 480, 320, 1, 0, 448, 240, 1, 0, 480, 256, 1, 0, 480, 288, 1, 0, 384, 336, 1, 0, 448, 336, 1, 0, 416, 336, 1, 0, 416, 240, 10, 1, 96, 192, 1, 0, 448, 144, 1, 0, 416, 144, 1, 0, 384, 144, 1, 0, 352, 128, 1, 0, 352, 64, 1, 0, 384, 48, 1, 0, 416, 48, 1, 0, 448, 48, 1, 0, 480, 128, 1, 0, 480, 96, 1, 0, 480, 64, 1, 0, 320, 128, 1, 0, 288, 128, 1, 0, 320, 64, 1, 0, 288, 64, 1, 0, 256, 64, 1, 0, 224, 64, 1, 0, 192, 64, 1, 0, 256, 128, 1, 0, 224, 128, 10, 0, 416, 288, 1, 0, 96, 48, 1, 0, 128, 48, 1, 0, 160, 64, 1, 0, 192, 128, 1, 0, 160, 128, 1, 0, 128, 144, 1, 0, 96, 144, 1, 0, 64, 144, 1, 0, 32, 128, 1, 0, 32, 96, 1, 0, 32, 64, 1, 0, 64, 48, 7, 5, 416, 96]; levels_data.push(level_temp); delete level_temp; var level_temp = [7, 1, 16, 16, 7, 1, 496, 368, 7, 1, 496, 16, 7, 1, 16, 368, 10, 7, 384, 144, 10, 6, 160, 240, 10, 5, 384, 240, 10, 4, 160, 144, 10, 3, 320, 304, 10, 2, 224, 80, 10, 1, 224, 304, 10, 0, 320, 80, 3, 0, 352, 112, 3, 0, 272, 64, 3, 0, 192, 112, 3, 0, 192, 272, 3, 0, 400, 192, 3, 0, 352, 272, 3, 0, 272, 320, 3, 0, 144, 192, 1, 0, 336, 192, 1, 0, 320, 144, 1, 0, 272, 128, 1, 0, 224, 144, 1, 0, 208, 192, 1, 0, 224, 240, 1, 0, 272, 256, 1, 0, 320, 240, 0, 9, 272, 192, 7, 1, 464, 336, 7, 7, 496, 336, 7, 7, 464, 368, 7, 7, 464, 16, 7, 1, 464, 48, 7, 1, 48, 48, 7, 7, 48, 16, 7, 7, 16, 48, 7, 1, 48, 336, 7, 7, 48, 368, 7, 7, 496, 48, 7, 7, 16, 336]; levels_data.push(level_temp); delete level_temp; var level_temp = [1, 0, 464, 64, 1, 0, 32, 352, 1, 0, 80, 320, 1, 0, 416, 96, 1, 0, 368, 128, 1, 0, 320, 160, 1, 0, 128, 288, 1, 0, 176, 256, 1, 0, 224, 224, 1, 0, 272, 192, 1, 0, 256, 144, 1, 0, 240, 96, 1, 0, 224, 48, 1, 0, 288, 240, 1, 0, 304, 288, 1, 0, 320, 336, 0, 8, 96, 144, 0, 8, 352, 64, 0, 4, 208, 336, 0, 4, 432, 288, 0, 9, 496, 32, 8, 8, 56, 336, 8, 8, 104, 304, 8, 8, 152, 272, 8, 8, 200, 240, 8, 8, 248, 208, 8, 4, 296, 176, 8, 4, 344, 144, 8, 4, 392, 112, 8, 4, 440, 80, 2, 0, 336, 368, 2, 0, 208, 16]; levels_data.push(level_temp); delete level_temp; var level_temp = [8, 6, 336, 192, 8, 6, 48, 272, 8, 6, 208, 32, 8, 6, 368, 368, 9, 2, 496, 256, 9, 2, 496, 64, 9, 3, 240, 224, 5, 0, 400, 320, 5, 0, 32, 128, 6, 2, 144, 256, 6, 1, 464, 112, 8, 7, 240, 320, 8, 7, 32, 352, 8, 7, 32, 32, 8, 7, 272, 128, 0, 6, 208, 352, 6, 8, 464, 32, 6, 6, 480, 352, 6, 5, 320, 336, 6, 4, 352, 80, 6, 3, 96, 176, 0, 7, 96, 96, 1, 0, 16, 16, 1, 0, 304, 192, 1, 0, 160, 320, 4, 0, 128, 112, 4, 0, 256, 272, 3, 0, 432, 304, 10, 2, 160, 64, 10, 1, 96, 224, 10, 0, 432, 192, 3, 0, 80, 304, 2, 0, 256, 48, 8, 8, 480, 288, 8, 8, 112, 32, 8, 8, 336, 128, 8, 8, 368, 256, 0, 7, 496, 160, 0, 6, 400, 128, 6, 7, 480, 192, 0, 8, 16, 208, 0, 8, 400, 32, 0, 9, 192, 192]; levels_data.push(level_temp); delete level_temp; var level_temp = [5, 0, 320, 192, 5, 0, 256, 256, 5, 0, 192, 192, 5, 0, 256, 128, 2, 0, 400, 192, 2, 0, 112, 192, 8, 6, 32, 304, 8, 7, 32, 80, 8, 7, 480, 304, 8, 6, 480, 80, 8, 1, 384, 352, 8, 1, 128, 352, 8, 1, 256, 32, 0, 1, 32, 240, 0, 1, 32, 144, 1, 0, 32, 192, 1, 0, 480, 192, 8, 3, 256, 352, 8, 3, 128, 32, 8, 3, 384, 32, 0, 3, 480, 144, 0, 3, 480, 240, 0, 7, 448, 32, 0, 7, 320, 352, 0, 7, 64, 352, 9, 3, 416, 352, 9, 3, 352, 352, 9, 3, 288, 352, 9, 3, 160, 352, 9, 3, 96, 352, 0, 6, 448, 352, 0, 7, 192, 32, 0, 6, 320, 32, 9, 1, 416, 32, 9, 1, 352, 32, 9, 1, 288, 32, 9, 1, 224, 32, 9, 1, 160, 32, 9, 1, 96, 32, 0, 6, 64, 32, 0, 6, 192, 352, 0, 9, 256, 192, 9, 3, 224, 352]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 1, 112, 352, 10, 0, 272, 96, 8, 1, 304, 192, 8, 1, 272, 224, 8, 1, 240, 192, 8, 1, 272, 160, 8, 1, 496, 160, 10, 5, 480, 192, 10, 4, 272, 192, 8, 1, 16, 224, 8, 1, 16, 160, 10, 3, 16, 192, 10, 2, 480, 32, 10, 1, 272, 32, 8, 1, 64, 16, 8, 1, 448, 16, 8, 1, 496, 224, 1, 0, 224, 240, 1, 0, 320, 144, 1, 0, 336, 176, 1, 0, 336, 208, 1, 0, 320, 240, 1, 0, 288, 256, 1, 0, 256, 256, 1, 0, 208, 208, 1, 0, 208, 176, 1, 0, 224, 144, 1, 0, 256, 128, 1, 0, 288, 128, 1, 0, 96, 16, 1, 0, 80, 48, 1, 0, 48, 64, 1, 0, 16, 64, 1, 0, 496, 64, 1, 0, 464, 64, 1, 0, 432, 48, 1, 0, 416, 16, 1, 0, 16, 256, 1, 0, 48, 240, 1, 0, 64, 208, 1, 0, 64, 176, 1, 0, 48, 144, 1, 0, 16, 128, 1, 0, 464, 240, 1, 0, 448, 208, 1, 0, 448, 176, 1, 0, 464, 144, 1, 0, 496, 128, 1, 0, 496, 256, 1, 0, 336, 16, 1, 0, 320, 48, 1, 0, 288, 64, 1, 0, 256, 64, 1, 0, 224, 48, 1, 0, 208, 16, 10, 0, 32, 32, 0, 1, 400, 352, 0, 9, 272, 288, 1, 0, 16, 304, 1, 0, 48, 304, 1, 0, 80, 304, 1, 0, 112, 304, 1, 0, 144, 304, 1, 0, 176, 304, 1, 0, 208, 304, 1, 0, 336, 304, 1, 0, 368, 304, 1, 0, 400, 304, 1, 0, 432, 304, 1, 0, 464, 304, 1, 0, 496, 304, 1, 0, 272, 368, 1, 0, 272, 336]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 3, 448, 96, 0, 9, 256, 176, 1, 0, 32, 352, 1, 0, 480, 32, 1, 0, 448, 64, 1, 0, 416, 96, 1, 0, 384, 128, 1, 0, 352, 160, 1, 0, 320, 192, 1, 0, 288, 224, 1, 0, 224, 288, 1, 0, 192, 320, 1, 0, 160, 352, 1, 0, 64, 320, 1, 0, 96, 288, 1, 0, 128, 256, 1, 0, 160, 224, 1, 0, 224, 160, 1, 0, 256, 128, 1, 0, 288, 96, 1, 0, 320, 64, 1, 0, 352, 32, 1, 0, 32, 224, 1, 0, 64, 192, 1, 0, 96, 160, 1, 0, 128, 128, 1, 0, 192, 64, 1, 0, 224, 32, 1, 0, 256, 320, 1, 0, 224, 224, 1, 0, 288, 160, 1, 0, 352, 96, 1, 0, 160, 288, 1, 0, 96, 352, 1, 0, 64, 256, 1, 0, 128, 192, 1, 0, 192, 128, 1, 0, 256, 64, 1, 0, 416, 32, 1, 0, 288, 352, 1, 0, 320, 256, 1, 0, 320, 320, 1, 0, 384, 192, 1, 0, 416, 224, 1, 0, 384, 256, 1, 0, 448, 128, 1, 0, 448, 192, 1, 0, 416, 352, 1, 0, 448, 320, 1, 0, 448, 256, 1, 0, 384, 320, 1, 0, 64, 64, 1, 0, 32, 96, 1, 0, 160, 32, 1, 0, 96, 96, 0, 3, 32, 64, 1, 0, 32, 160, 8, 3, 224, 96, 8, 3, 416, 160, 8, 3, 416, 288, 8, 3, 192, 256, 8, 3, 128, 64, 8, 3, 160, 160, 8, 3, 288, 288, 8, 3, 352, 224]; levels_data.push(level_temp); delete level_temp; var level_temp = [0, 4, 448, 96, 5, 0, 192, 64, 5, 0, 128, 64, 5, 0, 64, 64, 5, 0, 320, 64, 5, 0, 384, 64, 5, 0, 448, 64, 5, 0, 64, 320, 5, 0, 448, 320, 5, 0, 64, 192, 5, 0, 448, 192, 5, 0, 384, 320, 5, 0, 320, 320, 5, 0, 192, 320, 5, 0, 128, 320, 5, 0, 384, 192, 5, 0, 320, 192, 5, 0, 192, 192, 5, 0, 128, 192, 8, 4, 384, 96, 8, 6, 128, 160, 0, 6, 64, 160, 0, 7, 448, 224, 8, 7, 320, 224, 8, 7, 384, 224, 8, 6, 192, 160, 6, 3, 256, 160, 0, 3, 448, 160, 8, 3, 384, 160, 8, 3, 320, 160, 8, 4, 320, 96, 6, 1, 256, 96, 8, 1, 192, 96, 8, 1, 128, 96, 0, 1, 64, 96, 6, 5, 256, 224, 8, 5, 192, 224, 8, 5, 128, 224, 0, 5, 64, 224, 0, 8, 64, 288, 8, 8, 128, 288, 8, 8, 192, 288, 4, 0, 16, 160, 4, 0, 16, 96, 4, 0, 496, 96, 4, 0, 496, 160, 4, 0, 496, 224, 4, 0, 496, 288, 4, 0, 16, 288, 4, 0, 16, 224, 4, 0, 416, 368, 4, 0, 352, 368, 4, 0, 288, 368, 4, 0, 224, 368, 4, 0, 160, 368, 4, 0, 96, 368, 4, 0, 416, 16, 4, 0, 352, 16, 4, 0, 224, 16, 4, 0, 288, 16, 4, 0, 160, 16, 4, 0, 96, 16, 6, 2, 256, 288, 8, 2, 320, 288, 8, 2, 384, 288, 0, 2, 448, 288, 0, 1, 352, 64, 8, 1, 352, 128, 0, 4, 352, 320, 8, 4, 352, 256, 6, 4, 352, 192, 0, 2, 160, 320, 8, 2, 160, 256, 8, 8, 160, 128, 0, 8, 160, 64, 6, 8, 160, 192, 0, 9, 256, 192]; levels_data.push(level_temp); delete level_temp; var level_temp = [8, 7, 480, 320, 8, 7, 480, 64, 8, 7, 32, 320, 8, 7, 32, 64, 1, 0, 256, 144, 1, 0, 16, 224, 1, 0, 16, 192, 1, 0, 16, 160, 0, 7, 16, 16, 8, 6, 400, 336, 8, 6, 112, 336, 8, 6, 400, 48, 8, 6, 112, 48, 1, 0, 288, 32, 1, 0, 256, 32, 1, 0, 224, 32, 1, 0, 288, 368, 1, 0, 256, 368, 1, 0, 224, 368, 1, 0, 496, 192, 1, 0, 496, 224, 1, 0, 496, 160, 1, 0, 304, 192, 1, 0, 256, 240, 1, 0, 208, 192, 4, 0, 16, 256, 4, 0, 16, 128, 0, 7, 16, 368, 4, 0, 496, 256, 4, 0, 496, 128, 0, 6, 496, 16, 0, 6, 496, 368, 8, 6, 320, 96, 8, 6, 192, 96, 8, 6, 192, 288, 8, 6, 320, 288, 8, 7, 400, 256, 8, 7, 400, 128, 8, 7, 112, 256, 8, 7, 112, 128, 9, 3, 320, 352, 9, 3, 192, 352, 9, 0, 48, 256, 9, 0, 48, 128, 9, 2, 464, 256, 9, 2, 464, 128, 9, 1, 320, 32, 9, 1, 192, 32, 8, 6, 256, 272, 8, 7, 352, 192, 8, 6, 256, 112, 8, 7, 176, 192, 9, 3, 256, 320, 9, 2, 432, 192, 9, 1, 256, 80, 9, 0, 96, 192, 0, 9, 256, 192]; levels_data.push(level_temp); delete level_temp; var level_temp = [5, 0, 496, 192, 5, 0, 16, 192, 5, 0, 16, 16, 5, 0, 496, 16, 5, 0, 16, 320, 5, 0, 496, 320, 0, 4, 224, 352, 0, 6, 368, 320, 0, 3, 288, 352, 0, 1, 144, 320, 1, 0, 352, 368, 1, 0, 320, 336, 1, 0, 304, 304, 1, 0, 304, 272, 1, 0, 208, 304, 1, 0, 160, 368, 1, 0, 192, 336, 1, 0, 336, 272, 1, 0, 208, 272, 1, 0, 176, 272, 1, 0, 368, 272, 1, 0, 400, 272, 1, 0, 432, 272, 1, 0, 144, 272, 1, 0, 112, 272, 1, 0, 80, 272, 1, 0, 464, 256, 1, 0, 400, 192, 1, 0, 288, 176, 1, 0, 256, 176, 1, 0, 224, 176, 1, 0, 144, 192, 1, 0, 368, 192, 1, 0, 432, 224, 1, 0, 48, 256, 1, 0, 80, 224, 1, 0, 112, 192, 7, 4, 368, 64, 7, 3, 144, 64, 1, 0, 432, 128, 1, 0, 464, 144, 1, 0, 464, 112, 1, 0, 464, 80, 1, 0, 432, 64, 1, 0, 464, 48, 1, 0, 384, 96, 1, 0, 352, 96, 1, 0, 320, 96, 1, 0, 288, 96, 1, 0, 256, 96, 1, 0, 224, 96, 1, 0, 192, 96, 1, 0, 160, 96, 7, 6, 80, 96, 1, 0, 128, 96, 1, 0, 80, 128, 1, 0, 80, 64, 1, 0, 48, 144, 1, 0, 48, 112, 1, 0, 48, 80, 1, 0, 48, 48, 7, 1, 432, 96, 0, 9, 256, 32]; levels_data.push(level_temp); delete level_temp; _root.diameter = 25; _root.diameterSquare = 625; _root.left_lim = 12.5; _root.right_lim = 499.5; _root.top_lim = 12.5; _root.bottom_lim = 371.5; _root.shot_strength = 10; _root.table_scroll_speed = 3; _root.color_matrix = [16711680, 16746496, 16776960, 52224, 240041, 204, 12058808, 15502733, 16777215, 4539717]; _root.dark_levels = [7, 13, 18, 24, 29]; _root.time_to_die = 90; _root.level_comp_time = 150; _root.bonus_decrement = 0.2; _root.bonus_increment = 30; _root.levels_open = 4; _root.timer_points = 1; _root.shot_penalty = -10; _root.dot_no_fit = 2; _root.dot_fit = 5; _root.ball_min = 5; _root.ball_max = 25; _root.big_bonus = 100; _root.one_shot_bonus = 100; _root.track_playing = 0; _root.track_02_sfx = new Sound(); _root.track_02_sfx.attachSound("track_02"); _root.track_04_sfx = new Sound(); _root.track_04_sfx.attachSound("track_04"); _root.levelcomplete = new Sound(); _root.levelcomplete.attachSound("levelcomplete"); _root.ball_bump_sfx = new Sound(); _root.ball_bump_sfx.attachSound("ball_bump"); _root.ball_bump_sfx = new Sound(); _root.ball_bump_sfx.attachSound("ball_bump"); _root.ball_pop_sfx = new Sound(); _root.ball_pop_sfx.attachSound("ball_pop"); _root.bomb_expl = new Sound(); _root.bomb_expl.attachSound("bomb_expl"); _root.bumper_sfx = new Sound(); _root.bumper_sfx.attachSound("bumper"); _root.button_sfx = new Sound(); _root.button_sfx.attachSound("button_sfx"); _root.count_sfx = new Sound(); _root.count_sfx.attachSound("count"); _root.dot_collect_sfx = new Sound(); _root.dot_collect_sfx.attachSound("dot_collect"); _root.dummy_sfx = new Sound(); _root.dummy_sfx.attachSound("dummy_sfx"); _root.side_bump = new Sound(); _root.side_bump.attachSound("side_bump"); _root.statistic_window_sfx = new Sound(); _root.statistic_window_sfx.attachSound("statistic_window"); _root.timer_sfx = new Sound(); _root.timer_sfx.attachSound("timer_sfx"); _root.non_playable_sfx = new Sound(); _root.non_playable_sfx.attachSound("non_playable"); _root.bonus_sfx = new Sound(); _root.bonus_sfx.attachSound("bonus_sfx"); Number.prototype.timeMinSec = function () { var _local3 = this; var _local1 = String(Math.floor(_local3 % 60)); _local1 = ((_local1.length < 2) ? ("0" + _local1) : (_local1)); var _local2 = String(Math.floor(_local3 / 60)); _local2 = ((_local2.length < 2) ? ("0" + _local2) : (_local2)); return((_local2 + ":") + _local1); }; var hexcase = 0; var b64pad = ""; var chrsz = 8;
Frame 8
function StartCompetition() { _root.current_level = 1; _root.StatsArray = new Array(); var _local1 = 1; while (_local1 < 31) { _root.StatsArray[_local1] = {time:0, shots:0, score:0}; _local1++; } _root.practice = false; _root.gotoAndPlay("start_game"); } function StartPractice() { _root.practice = true; _root.gotoAndPlay("start_practice"); } function SetButtonStr() { var _local1 = _root; switch (_quality) { case "HIGH" : _local1.quality_str = "SET GRAPHICS QUALITY TO LOW"; break; case "MEDIUM" : _local1.quality_str = "SET GRAPHICS QUALITY TO HIGH"; break; case "LOW" : _local1.quality_str = "SET GRAPHICS QUALITY TO MED"; } switch (_local1.sound_on) { case true : _local1.sound_str = "SWITCH SOUND OFF"; break; case false : _local1.sound_str = "SWITCH SOUND ON"; } switch (_local1.SO_controller.GetTipsStatus()) { case true : _local1.tips_str = "DISABLE TIPS"; break; default : _local1.tips_str = "ENABLE TIPS"; } var _local2 = ["SEQUENCED", "GREEN", "BLUE", "RED", "YELLOW", "OLIVE"]; _local1.table_style_str = "TABLE STYLE: " + _local2[_local1.table_style]; } _root.SO_controller = new SOController(); _root.PlayTrack(2); stop();
Instance of Symbol 15 MovieClip [uni_button] in Frame 8
//component parameters onClipEvent (initialize) { labelString = "START COMPETITION"; flashing = true; sizeIndex = 1; appearSpan = 0; } on (press) { _root.button_sfx.start(0, 1); _root.StartCompetition(); }
Instance of Symbol 15 MovieClip [uni_button] in Frame 8
//component parameters onClipEvent (initialize) { labelString = "START PRACTICE"; flashing = false; sizeIndex = 1; appearSpan = 3; } on (press) { _root.button_sfx.start(0, 1); _root.StartPractice(); }
Instance of Symbol 15 MovieClip [uni_button] in Frame 8
//component parameters onClipEvent (initialize) { labelString = "OPTIONS"; flashing = false; sizeIndex = 1; appearSpan = 6; } on (press) { _root.button_sfx.start(0, 1); _root.gotoAndPlay("options"); }
Instance of Symbol 15 MovieClip [uni_button] in Frame 8
//component parameters onClipEvent (initialize) { labelString = "HELP"; flashing = false; sizeIndex = 1; appearSpan = 9; } on (press) { _root.button_sfx.start(0, 1); _root.gotoAndPlay("help"); }
Instance of Symbol 15 MovieClip [uni_button] in Frame 8
//component parameters onClipEvent (initialize) { labelString = "PLAY MORE GAMES"; flashing = false; sizeIndex = 1; appearSpan = 12; } on (press) { _root.button_sfx.start(0, 1); getURL (_root.main_link, "_blank"); }
Instance of Symbol 15 MovieClip [uni_button] in Frame 8
//component parameters onClipEvent (initialize) { labelString = "HIGH SCORES"; flashing = false; sizeIndex = 1; appearSpan = 15; } on (press) { _root.button_sfx.start(0, 1); getURL (_root.viewscores_link, "_blank"); }
Frame 9
_root.SetButtonStr(); stop();
Instance of Symbol 15 MovieClip [uni_button] in Frame 9
//component parameters onClipEvent (initialize) { labelString = ""; flashing = false; sizeIndex = 1; appearSpan = 0; } onClipEvent (load) { labelString = _root.quality_str; } on (press) { _root.button_sfx.start(0, 1); switch (_quality) { case "HIGH" : _quality = "LOW"; break; case "MEDIUM" : _quality = "HIGH"; break; case "LOW" : _quality = "MEDIUM"; } _root.SetButtonStr(); labelString = _root.quality_str; }
Instance of Symbol 15 MovieClip [uni_button] in Frame 9
//component parameters onClipEvent (initialize) { labelString = ""; flashing = false; sizeIndex = 1; appearSpan = 3; } onClipEvent (load) { labelString = _root.sound_str; } on (press) { _root.button_sfx.start(0, 1); if (_root.sound_on) { _root.sound_on = false; _root.ball_bump_sfx.setVolume(0); } else { _root.sound_on = true; _root.ball_bump_sfx.setVolume(100); } _root.SetButtonStr(); labelString = _root.sound_str; }
Instance of Symbol 15 MovieClip [uni_button] in Frame 9
//component parameters onClipEvent (initialize) { labelString = ""; flashing = false; sizeIndex = 1; appearSpan = 9; } onClipEvent (load) { labelString = _root.tips_str; } on (press) { _root.button_sfx.start(0, 1); if (_root.SO_controller.GetTipsStatus()) { _root.SO_controller.DisableTips(); } else { _root.SO_controller.EnableTips(); } _root.SetButtonStr(); labelString = _root.tips_str; }
Instance of Symbol 15 MovieClip [uni_button] in Frame 9
//component parameters onClipEvent (initialize) { labelString = "PLAY MORE GAMES"; flashing = false; sizeIndex = 1; appearSpan = 15; } on (press) { _root.button_sfx.start(0, 1); getURL (_root.main_link, "_blank"); }
Instance of Symbol 15 MovieClip [uni_button] in Frame 9
//component parameters onClipEvent (initialize) { labelString = "HIGH SCORES"; flashing = false; sizeIndex = 1; appearSpan = 12; } on (press) { _root.button_sfx.start(0, 1); getURL (_root.viewscores_link, "_blank"); }
Instance of Symbol 15 MovieClip [uni_button] in Frame 9
//component parameters onClipEvent (initialize) { labelString = "GET THIS GAME FOR YOUR SITE"; flashing = false; sizeIndex = 1; appearSpan = 18; } on (press) { _root.button_sfx.start(0, 1); getURL (_root.get_game_link, "_blank"); }
Instance of Symbol 15 MovieClip [uni_button] in Frame 9
//component parameters onClipEvent (initialize) { labelString = "DOWNLOAD THIS GAME"; flashing = false; sizeIndex = 1; appearSpan = 21; } on (press) { _root.button_sfx.start(0, 1); getURL (_root.download_link, "_blank"); }
Instance of Symbol 15 MovieClip [uni_button] in Frame 9
//component parameters onClipEvent (initialize) { labelString = "RETURN TO MAIN MENU"; flashing = true; sizeIndex = 1; appearSpan = 24; } on (press) { _root.button_sfx.start(0, 1); _root.gotoAndPlay("main_menu"); }
Instance of Symbol 15 MovieClip [uni_button] in Frame 9
//component parameters onClipEvent (initialize) { labelString = ""; flashing = false; sizeIndex = 1; appearSpan = 6; } onClipEvent (load) { labelString = _root.table_style_str; } on (press) { _root.button_sfx.start(0, 1); _root.table_style = _root.table_style + 1; _root.table_style = ((_root.table_style == 6) ? 0 : (_root.table_style)); _root.SetButtonStr(); labelString = _root.table_style_str; }
Frame 10
stop();
Instance of Symbol 15 MovieClip [uni_button] in Frame 10
//component parameters onClipEvent (initialize) { labelString = "RETURN TO MAIN MENU"; flashing = true; sizeIndex = 1; appearSpan = 0; } on (press) { _root.button_sfx.start(0, 1); _root.gotoAndPlay("main_menu"); }
Frame 16
function DrawButtons() { var _local1 = _root; var _local2 = 1; while (_local2 < 31) { var init_obj = {locked:false, level_num:_local2, label_str:_local2, _x:(((_local2 - 1) % 10) * 52) + 41, _y:(Math.floor((_local2 - 1) / 10) * 37) + 299}; var _local3 = _local1.buttons_mc.attachMovie("level_button", "lb_" + _local2, _local2, init_obj); _local3.onRollOver = function () { var _local1 = _root; var _local2 = this; if (_local1.SO_controller.cp_so.data["level_" + _local2.level_num].opened) { _local1.btn_2.gotoAndStop(1); _local1.LevelPreview(_local2.level_num); } else { _local1.level_stat_str = _local1.SO_controller.SingleLevelStats(_local2.level_num); _local1.btn_2.gotoAndStop(2); } }; if (_local1.SO_controller.cp_so.data["level_" + _local2].opened) { _local3.locked_mc._visible = false; _local3.onPress = function () { var _local1 = _root; _local1.button_sfx.start(0, 1); _local1.SO_controller.cp_so.data.last_played = this.level_num; _local1.current_level = this.level_num; _local1.StatsArray = new Array(); _local1.StatsArray[_local1.current_level] = {time:0, shots:0, score:0}; _local1.gotoAndPlay("start_game"); }; } _local3.gotoAndStop(1); _local2++; } } function LevelPreview(level_num) { _root.level_stat_str = _root.SO_controller.SingleLevelStats(level_num); var i = 1; while (i < 31) { eval ("_root.buttons_mc.lb_" + i).gotoAndStop(1); i++; } eval ("_root.buttons_mc.lb_" + level_num).gotoAndStop(2); for (var s in _root.btn_2.balls) { removeMovieClip(_root.btn_2.balls[s]); } for (var s in _root.btn_2.shadows) { removeMovieClip(_root.btn_2.shadows[s]); } var temp_level_array = _root.levels_data[level_num - 1]; var ar_count = (temp_level_array.length / 4); var i = 0; while (i < ar_count) { var type = temp_level_array[i * 4]; var color_num = temp_level_array[(i * 4) + 1]; var pos_x = temp_level_array[(i * 4) + 2]; var pos_y = temp_level_array[(i * 4) + 3]; switch (type) { case 0 : case 7 : var init_object = {_x:pos_x, _y:pos_y, type:type, color_num:color_num}; var depth_offset = 500; var mc_link = "ball"; break; case 1 : var init_object = {_x:pos_x, _y:pos_y}; var depth_offset = 0; var mc_link = "bouncer"; break; case 2 : var init_object = {_x:pos_x, _y:pos_y}; var depth_offset = 0; var mc_link = "antimagnet"; break; case 3 : var init_object = {_x:pos_x, _y:pos_y}; var depth_offset = 0; var mc_link = "magnet"; break; case 4 : var init_object = {_x:pos_x, _y:pos_y}; var depth_offset = 0; var mc_link = "dummy"; break; case 5 : var init_object = {_x:pos_x, _y:pos_y}; var depth_offset = 0; var mc_link = "bomb"; break; case 6 : var init_object = {_x:pos_x, _y:pos_y, color_num:color_num}; var depth_offset = 1000; var mc_link = "color_changer"; break; case 8 : var init_object = {_x:pos_x, _y:pos_y, color_num:color_num}; var depth_offset = 0; var mc_link = "dot_mc"; break; case 9 : var init_object = {_x:pos_x, _y:pos_y, color_num:color_num, direction:temp_level_array[(i * 4) + 1]}; var depth_offset = 0; var mc_link = "fan"; break; case 10 : var init_object = {_x:pos_x, _y:pos_y, color_num:color_num, direction:temp_level_array[(i * 4) + 1]}; var depth_offset = 0; var mc_link = "teleporter"; } init_object.preview = true; _root.btn_2.balls.attachMovie(mc_link, (mc_link + "_") + i, (i + depth_offset) + 1, init_object); i++; } } _root.PlayTrack(2); _root.DrawButtons(); _root.LevelPreview(_root.SO_controller.cp_so.data.last_played); stop();
Instance of Symbol 15 MovieClip [uni_button] in Frame 16
//component parameters onClipEvent (initialize) { labelString = "RETURN TO MAIN MENU"; flashing = true; sizeIndex = 1; appearSpan = 0; } on (press) { _root.button_sfx.start(0, 1); _root.gotoAndPlay("main_menu"); }
Frame 18
function BonusAdd() { var _local1 = _root; var _local2 = _local1.bonus + _local1.bonus_increment; if ((_local2 >= 100) && (_local1.bonus_given_mc._currentframe == 1)) { _local1.bonus_bar_mc._xscale = 100; _local1.bonus_given_mc.gotoAndPlay(2); _local1.bonus_sfx.start(0, 1); _local1.level_score = _local1.level_score + _local1.big_bonus; } else { _local1.bonus = _local2; } } function ScoreAdd() { var _local1 = _root; var _local2 = Math.floor(_local1.ball_min + (((_local1.ball_max - _local1.ball_min) * _local1.bonus) / 100)); _local1.level_score = _local1.level_score + (2 * _local2); } function CheckLevelEnd() { var _local1 = _root; _local1.objectives = _local1.objectives - 1; if (_local1.objectives == 0) { _local1.timer_sfx.stop(); _local1.PlayTrack(3); if (_local1.level_shots == 1) { _local1.level_score = _local1.level_score + _local1.one_shot_bonus; _local1.bonus_sfx.start(0, 1); _local1.attachMovie("one_shot_mc", "one_shot_mc", 112, {_x:275, _y:215}); } _local1.time_out = false; _local1.timer_stop = true; if (!_local1.practice) { var last_level_open = (((_local1.current_level + _local1.levels_open) < 31) ? (_local1.current_level + _local1.levels_open) : 30); var _local3 = _local1.current_level; while (_local3 <= last_level_open) { _local1.SO_controller.cp_so.data["level_" + _local3].opened = true; _local3++; } } var _local2 = 0; while (_local2 < _local1.ballsArray.length) { var clip = _local1.ballsArray[_local2]; clip.active = false; _local2++; } _local1.StatsArray[_local1.current_level].time = _local1.time_controller.level_time; _local1.StatsArray[_local1.current_level].shots = _local1.level_shots; _local1.StatsArray[_local1.current_level].score = _local1.level_score; _local1.attachMovie("wait_counter_mc", "wait_counter_mc", 111); } } function BuildLevel(level_num) { var _local1 = _root; var d = 0; while (d < _local1.dark_levels.length) { if (level_num == _local1.dark_levels[d]) { _local1.table_mc.attachMovie("table_dark", "table_dark", 7000); break; } d++; } if (_local1.table_style == 0) { _local1.table_mc.gotoAndStop((_local1.current_level % 5) + 1); } else { _local1.table_mc.gotoAndStop(_local1.table_style); } _local1.timer_sound_started = false; _local1.objectives = 0; _local1.table_move = false; _local1.mc_counter = 1000; _local1.level_score = 0; _local1.level_shots = 0; _local1.total_teleports = 0; _local1.bonus = 0; _local1.bonus_bar_mc._xscale = 0; _local1.first_shot = false; _local1.teleportsArray = new Array(); _local1.ballsArray = new Array(); var temp_level_array = _local1.levels_data[level_num - 1]; var ar_count = (temp_level_array.length / 4); var i = 0; while (i < ar_count) { var type = temp_level_array[i * 4]; var color_num = temp_level_array[(i * 4) + 1]; var _local3 = temp_level_array[(i * 4) + 2]; var _local2 = temp_level_array[(i * 4) + 3]; switch (type) { case 0 : if (color_num != 9) { _local1.objectives = _local1.objectives + 1; } var init_object = {_x:_local3, _y:_local2, type:type, color_num:color_num}; var depth_offset = 500; var mc_link = "ball"; var base_mc = _local1.table_mc.balls; break; case 1 : var init_object = {_x:_local3, _y:_local2}; var depth_offset = 0; var mc_link = "bouncer"; var base_mc = _local1.table_mc.balls; break; case 2 : var init_object = {_x:_local3, _y:_local2}; var depth_offset = 0; var mc_link = "antimagnet"; var base_mc = _local1.table_mc.balls; break; case 3 : var init_object = {_x:_local3, _y:_local2}; var depth_offset = 0; var mc_link = "magnet"; var base_mc = _local1.table_mc.balls; break; case 4 : var init_object = {_x:_local3, _y:_local2}; var depth_offset = 0; var mc_link = "dummy"; var base_mc = _local1.table_mc.balls; break; case 5 : var init_object = {_x:_local3, _y:_local2}; var depth_offset = 0; var mc_link = "bomb"; var base_mc = _local1.table_mc.balls; break; case 6 : var init_object = {_x:_local3, _y:_local2, color_num:color_num}; var depth_offset = 1000; var mc_link = "color_changer"; var base_mc = _local1.table_mc.balls; break; case 7 : if (color_num != 9) { _local1.objectives = _local1.objectives + 1; } var init_object = {_x:_local3, _y:_local2, type:type, color_num:color_num}; var depth_offset = 500; var mc_link = "ball"; var base_mc = _local1.table_mc.balls; break; case 8 : _local1.objectives = _local1.objectives + 1; var init_object = {_x:_local3, _y:_local2, color_num:color_num}; var depth_offset = 0; var mc_link = "dot_mc"; var base_mc = _local1.table_mc.dots; break; case 9 : var init_object = {_x:_local3, _y:_local2, direction:color_num}; var depth_offset = 0; var mc_link = "fan"; var base_mc = _local1.table_mc.balls; break; case 10 : _local1.total_teleports = _local1.total_teleports + 1; var init_object = {_x:_local3, _y:_local2, teleportIndex:color_num}; var depth_offset = 0; var mc_link = "teleporter"; var base_mc = _local1.table_mc.balls; } var ball_mc = base_mc.attachMovie(mc_link, (mc_link + "_") + i, (i + depth_offset) + 1, init_object); if (type != 8) { _local1.ballsArray.push(ball_mc); } if (type == 10) { _local1.teleportsArray[color_num] = ball_mc; } i++; } _local1.timer_str = _local1.level_comp_time.timeMinSec(); if (_local1.SO_controller.GetTipsStatus() && (_local1.current_level < 8)) { _local1.paused = true; _local1.timer_stop = true; _local1.attachMovie("tip_mc", "tip_mc", 100); _local1.tip_mc.gotoAndStop(_local1.current_level); } else { _local1.time_controller = new Timer(); _local1.paused = false; _local1.timer_stop = false; } } _root.PlayTrack(1); _root.BuildLevel(_root.current_level); _root.onEnterFrame = function () { if (!_root.paused) { if (_root.cheat_mode) { if (Key.isDown(32)) { _root.objectives = 1; _root.CheckLevelEnd(); } } if (_root.table_move) { var dx = (_root.table_mc._x - 19); var dy = (_root.table_mc._y - 23); if ((Math.abs(dx) < 1) && (Math.abs(dy) < 1)) { _root.table_mc._x = 19; _root.table_mc._y = 23; _root.table_move = false; } else { _root.table_mc._x = _root.table_mc._x - (dx / 2); _root.table_mc._y = _root.table_mc._y - (dy / 2); } } if ((_root.bonus > 0) && (_root.bonus_given_mc._currentframe == 1)) { _root.bonus = _root.bonus - _root.bonus_decrement; if (_root.bonus <= 0) { _root.bonus = 0; } _root.bonus_bar_mc._xscale = _root.bonus; } if (!_root.timer_stop) { _root.time_controller.GetTimerStr(); } _root.timer_str = _root.time_controller.level_time.timeMinSec(); if (Math.floor(_root.time_controller.level_time) == 0) { _root.time_out = true; _root.paused = true; _root.timer_sfx.stop(); _root.PlayTrack(2); delete _root.onEnterFrame; if (!_root.practice) { var last_level_open = (((_root.current_level + _root.levels_open) < 31) ? (_root.current_level + _root.levels_open) : 30); var i = _root.current_level; while (i <= last_level_open) { _root.SO_controller.cp_so.data["level_" + i].opened = true; i++; } } _root.attachMovie("end_game_submit", "end_game_submit", 110); } var k = 0; while (k < _root.ballsArray.length) { var clip = _root.ballsArray[k]; switch (clip.type) { case 7 : clip.moving = false; break; case 0 : if (clip.bumped) { clip.timer = clip.timer - 1; if (clip.timer == 0) { if (!_root.ball_pop_sfx_played) { _root.ball_pop_sfx.start(0, 1); _root.ball_pop_sfx.onSoundComplete = function () { _root.ball_pop_sfx_played = false; }; _root.ball_pop_sfx_played = true; } _root.table_mc.attachMovie("ball_blast", "bblast_" + _root.mc_counter, _root.mc_counter, {set_color:_root.color_matrix[9], _x:clip._x, _y:clip._y}); _root.mc_counter = _root.mc_counter + 1; eval (_root.table_mc.shadows[clip._name]).removeMovieClip(); clip.removeMovieClip(); break; } } if (clip.moving) { for (str in _root.table_mc.dots) { var dot_mc = _root.table_mc.dots[str]; var xoff = (dot_mc._x - clip._x); var yoff = (dot_mc._y - clip._y); var dot_dist = ((xoff * xoff) + (yoff * yoff)); if (dot_dist < 289) { _root.dot_collect_sfx.start(0, 1); if (dot_mc.color_num == clip.color_num) { _root.level_score = _root.level_score + _root.dot_fit; } else { _root.level_score = _root.level_score + _root.dot_no_fit; } dot_mc.removeMovieClip(); _root.CheckLevelEnd(); } } var m = 0; while (m < _root.ballsArray.length) { var clip2 = _root.ballsArray[m]; if ((m <= k) && (clip2.moving)) { } else { var xoff = (clip2._x - clip._x); var yoff = (clip2._y - clip._y); var distance = Math.sqrt((xoff * xoff) + (yoff * yoff)); if (distance < _root.diameter) { if ((clip2.type != 6) && (clip2.type != 10)) { var cor_cos = (xoff / distance); var cor_sin = (yoff / distance); var cor_dx = ((distance - 25) * cor_cos); var cor_dy = ((distance - 25) * cor_sin); clip._x = clip._x + cor_dx; clip._y = clip._y + cor_dy; } _root.bouncer.Bounce(clip, clip2); } } m++; } } break; case 2 : var m = 0; while (m < _root.ballsArray.length) { var clip2 = _root.ballsArray[m]; if (clip2.type == 0) { var mdx = (clip._x - clip2._x); var mdy = (clip._y - clip2._y); var mdist = Math.sqrt((mdx * mdx) + (mdy * mdy)); if (mdist < 100) { var t_cos = (mdx / mdist); var t_sin = (mdy / mdist); clip2.dx = clip2.dx - (((100 - mdist) * t_cos) / mdist); clip2.dy = clip2.dy - (((100 - mdist) * t_sin) / mdist); if (!clip2.moving) { clip2.dx = ((-(100 - mdist)) * t_cos) / mdist; clip2.dy = ((-(100 - mdist)) * t_sin) / mdist; clip2.fds = 1; clip2.moving = true; } } } m++; } break; case 3 : var m = 0; while (m < _root.ballsArray.length) { var clip2 = _root.ballsArray[m]; if (clip2.type == 0) { var mdx = (clip._x - clip2._x); var mdy = (clip._y - clip2._y); var mdist = Math.sqrt((mdx * mdx) + (mdy * mdy)); var t_cos = (mdx / mdist); var t_sin = (mdy / mdist); if (mdist < 100) { if (Math.floor(mdist) <= 25) { clip.dx = 0; clip.dy = 0; _root.bouncer.bounce(clip, clip2); clip2._x = clip._x - (25 * t_cos); clip2._y = clip._y - (25 * t_sin); clip2.dx = clip2.dx * 0.99; clip2.dy = clip2.dy * 0.99; clip2.attracted = true; clip2.moving = true; } else { clip2.attracted = false; } if (!clip2.attracted) { clip2.dx = clip2.dx + (((100 - mdist) * t_cos) / mdist); clip2.dy = clip2.dy + (((100 - mdist) * t_sin) / mdist); if (!clip2.moving) { clip2.dx = ((100 - mdist) * t_cos) / mdist; clip2.dy = ((100 - mdist) * t_sin) / mdist; clip2.fds = 1; clip2.moving = true; } } } } m++; } break; case 9 : var m = 0; for(;;){ if (m >= _root.ballsArray.length) { break; } var clip2 = _root.ballsArray[m]; if ((clip2.type == 0) && (clip.hotspot.hitTest(clip2))) { clip2.dx = clip2.dx + clip.dx; clip2.dy = clip2.dy + clip.dy; clip2.fds = 1; clip2.moving = true; } m++; }; } k++; } var p = 0; while (p < _root.ballsArray.length) { var clip = _root.ballsArray[p]; if (clip.moving && (clip.type == 0)) { clip.dx = clip.dx - clip.frictionX; clip.dy = clip.dy - clip.frictionY; clip._x = clip._x + clip.dx; clip._y = clip._y + clip.dy; eval (_root.table_mc.shadows[clip._name])._x = clip._x; eval (_root.table_mc.shadows[clip._name])._y = clip._y; clip.dx = clip.dx * clip.fds; clip.dy = clip.dy * clip.fds; clip.fds = clip.fds * 0.9996; dx = clip.dx; dy = clip.dy; if (clip._x < _root.left_lim) { _root.side_bump.start(0, 1); clip._x = _root.left_lim; clip.dx = Math.abs(dx); clip.frictionX = Math.abs(clip.frictionX); } else if (clip._x > _root.right_lim) { _root.side_bump.start(0, 1); clip._x = _root.right_lim; clip.dx = -Math.abs(dx); clip.frictionX = -Math.abs(clip.frictionX); } if (clip._y < _root.top_lim) { _root.side_bump.start(0, 1); clip._y = _root.top_lim; clip.dy = Math.abs(dy); clip.frictionY = Math.abs(clip.frictionY); } else if (clip._y > _root.bottom_lim) { _root.side_bump.start(0, 1); clip._y = _root.bottom_lim; clip.dy = -Math.abs(dy); clip.frictionY = -Math.abs(clip.frictionY); } if (((dx * dx) + (dy * dy)) < 0.003) { clip.dx = 0; clip.dy = 0; clip.frictionX = 0; clip.frictionY = 0; } } p++; } } }; stop();
Symbol 1 MovieClip [reactor_action] Frame 1
#initclip 8 Object.registerClass("reactor_action", Reactor); #endinitclip
Symbol 15 MovieClip [uni_button] Frame 1
#initclip 7 Object.registerClass("uni_button", MCButton); #endinitclip
Symbol 425 MovieClip [__Packages.MCButton] Frame 0
class MCButton extends MovieClip { function MCButton () { var _local1 = this; super(); _local1.backMC.gotoAndStop(_local1.sizeIndex); _local1.shadowMC.gotoAndStop(_local1.sizeIndex); _local1.origY = _local1._y; _local1._y = _local1._y + 20; _local1._alpha = 0; _local1.onEnterFrame = function () { var _local1 = this; if (_local1.appearSpan > 0) { _local1.appearSpan = _local1.appearSpan - 1; } else { var _local2 = _local1._y - _local1.origY; _local1._y = _local1._y - (_local2 / 8); _local1._alpha = _local1._alpha + 5; if (Math.abs(_local2) < 1) { delete _local1.onEnterFrame; _local1._alpha = 100; _local1._y = _local1.origY; _local1.init(); } } }; } function init() { var _local1 = this; _local1.colorObject = new Color(_local1.backMC); if (!_local1.flashing) { _local1.onRollOver = function () { this.MouseOver(); }; _local1.onRollOut = (_local1.onDragOut = function () { this.MouseOut(); }); } else { _local1.onRollOver = function () { }; _local1.onEnterFrame = function () { var _local1 = this; _local1.colorT = Math.abs(Math.sin(_local1.sinus) * 70); _local1.sinus = _local1.sinus + 0.07; var _local2 = {ra:100, rb:_local1.colorT * 2, ga:100, gb:_local1.colorT * 2, ba:100, bb:_local1.colorT / 2, aa:100, ab:0}; _local1.colorObject.setTransform(_local2); }; } } function MouseOver() { var _local1 = this; _local1.onEnterFrame = function () { var _local1 = this; if (_local1.colorT < 70) { _local1.colorT = _local1.colorT + 15; var _local2 = {ra:100, rb:_local1.colorT * 2, ga:100, gb:_local1.colorT * 2, ba:100, bb:_local1.colorT / 2, aa:100, ab:0}; _local1.colorObject.setTransform(_local2); } else { delete _local1.onEnterFrame; } }; } function MouseOut() { var _local1 = this; _local1.onEnterFrame = function () { var _local1 = this; if (_local1.colorT > 0) { _local1.colorT = _local1.colorT - 5; _local1.colorT = ((_local1.colorT < 0) ? 0 : (_local1.colorT)); var _local2 = {ra:100, rb:_local1.colorT * 2, ga:100, gb:_local1.colorT * 2, ba:100, bb:_local1.colorT / 2, aa:100, ab:0}; _local1.colorObject.setTransform(_local2); } else { var _local2 = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0}; _local1.colorObject.setTransform(_local2); delete _local1.onEnterFrame; } }; } var colorT = 0; var sinus = 0; }
Symbol 426 MovieClip [__Packages.Reactor] Frame 0
class Reactor extends MovieClip { var _rotation, globalToLocal, localToGlobal; function Reactor () { super(); } function Bounce(ball_1, ball_2) { var _local2 = _root; var _local3 = ball_1; var v_\u0441os = _global.Math.cos; var v_sin = _global.Math.sin; var v_atan2 = _global.Math.atan2; var angle = v_atan2(_local3._y - ball_2._y, _local3._x - ball_2._x); _rotation = (angle * 180) / 3.141593; var _l3 = {x:ball_2.dx * 10, y:ball_2.dy * 10}; globalToLocal(_l3); var subVector2 = {x:_l3.x, y:0}; localToGlobal(subVector2); var point = {x:_local3.dx * 10, y:_local3.dy * 10}; globalToLocal(point); var subVector = {x:point.x, y:0}; localToGlobal(subVector); if ((_l3.x <= 0) && (point.x >= 0)) { } else { var xSub = ((subVector2.x - subVector.x) / 10); var ySub = ((subVector2.y - subVector.y) / 10); switch (ball_2.type) { case 0 : _local3.dx = _local3.dx + xSub; _local3.dy = _local3.dy + ySub; ball_2.dx = ball_2.dx - xSub; ball_2.dy = ball_2.dy - ySub; var ang = v_atan2(_local3.dy, _local3.dx); _local3.frictionX = v_\u0441os(ang) / 200; _local3.frictionY = v_sin(ang) / 200; var ang2 = v_atan2(ball_2.dy, ball_2.dx); ball_2.frictionX = v_\u0441os(ang2) / 200; ball_2.frictionY = v_sin(ang2) / 200; _local3.fds = 1; ball_2.fds = 1; _local3.moving = true; ball_2.moving = true; if ((_local3.type != 3) && ((Math.abs(_local3.dx * ball_2.dx) + Math.abs(_local3.dy * ball_2.dy)) > 0.003)) { _local2.ball_bump_sfx.start(0, 1); } if ((!_local3.bumped) && (!ball_2.bumped)) { if ((_local3.color_num == ball_2.color_num) && (_local3.color_num != 9)) { _local3.bumped = true; _local3.active = false; _local3.gotoAndStop("bumped"); ball_2.bumped = true; ball_2.active = false; ball_2.gotoAndStop("bumped"); _local2.table_mc.attachMovie("ball_blast", "bblast_" + _local2.mc_counter, _local2.mc_counter, {set_color:_local2.color_matrix[_local3.color_num - 1], _x:_local3._x, _y:_local3._y}); _local2.mc_counter = _local2.mc_counter + 1; _local2.table_mc.attachMovie("ball_blast", "bblast_" + _local2.mc_counter, _local2.mc_counter, {set_color:_local2.color_matrix[ball_2.color_num - 1], _x:ball_2._x, _y:ball_2._y}); _local2.mc_counter = _local2.mc_counter + 1; _local2.ScoreAdd(); _local2.BonusAdd(); _local2.CheckLevelEnd(); _local2.CheckLevelEnd(); } } return; case 1 : ball_2.gotoAndPlay(2); _local2.bumper_sfx.start(0, 1); var ang = v_atan2(ySub, xSub); _local3.dx = 12 * v_\u0441os(ang); _local3.dy = 12 * v_sin(ang); _local3.frictionX = v_\u0441os(ang) / 200; _local3.frictionY = v_sin(ang) / 200; return; case 4 : case 9 : _local2.dummy_sfx.start(0, 1); var ang = v_atan2(ySub, xSub); var speed = Math.sqrt((_local3.dx * _local3.dx) + (_local3.dy * _local3.dy)); var temp_sin = (ySub / speed); var temp_cos = (xSub / speed); _local3.dx = speed * temp_cos; _local3.dy = speed * temp_sin; _local3.frictionX = temp_cos / 200; _local3.frictionY = temp_sin / 200; _local3.fds = 1; return; case 5 : _local2.bomb_expl.start(0, 1); _local2.table_mc.attachMovie("explos_mc", "explos_mc_" + _local2.mc_counter, _local2.mc_counter, {_x:ball_2._x, _y:ball_2._y}); _local2.mc_counter = _local2.mc_counter + 1; var k = 0; while (k < _local2.ballsArray.length) { var _local1 = _local2.ballsArray[k]; var b_dx = (_local1._x - ball_2._x); var b_dy = (_local1._y - ball_2._y); var b_dist = Math.sqrt((b_dx * b_dx) + (b_dy * b_dy)); switch (_local1.type) { case 0 : if (b_dist < 100) { var temp_sin = (b_dy / b_dist); var temp_cos = (b_dx / b_dist); _local1.dx = ((100 - b_dist) * temp_cos) / 6; _local1.dy = ((100 - b_dist) * temp_sin) / 6; _local1.frictionX = (_local1.frictionY = 0); _local1.fds = 1; _local1.moving = true; } break; case 7 : if (b_dist >= 100) { break; } _local1.ice_block.removeMovieClip(); _local1.type = 0; _local2.table_mc.attachMovie("ball_blast", "bblast_" + _local2.mc_counter, _local2.mc_counter, {set_color:_local2.color_matrix[4], _x:_local1._x, _y:_local1._y, _alpha:75}); _local2.mc_counter = _local2.mc_counter + 1; } k++; } ball_2.removeMovieClip(); return; case 6 : if (((!_local3.bumped) && (_local3.color_num != 9)) && (_local3.color_num != ball_2.color_num)) { _local2.ball_pop_sfx.start(0, 1); _local2.table_mc.attachMovie("ball_blast", "bblast_" + _local2.mc_counter, _local2.mc_counter, {set_color:_local2.color_matrix[_local3.color_num - 1], _x:_local3._x, _y:_local3._y}); _local2.mc_counter = _local2.mc_counter + 1; _local3.color_num = ball_2.color_num; _local3.gotoAndStop(_local3.color_num); } return; case 10 : var newIndex = (ball_2.teleportIndex + 1); newIndex = ((newIndex == _local2.total_teleports) ? 0 : (newIndex)); var newTeleport = _local2.teleportsArray[newIndex]; var t_dx = (_local3._x - ball_2._x); var t_dy = (_local3._y - ball_2._y); var t_dist = Math.sqrt((t_dx * t_dx) + (t_dy * t_dy)); if (t_dist < 17) { var temp_sin = (t_dy / t_dist); var temp_cos = (t_dx / t_dist); _local3._x = newTeleport._x - (18 * temp_cos); _local3._y = newTeleport._y - (18 * temp_sin); } return; case 7 : var ang = v_atan2(ySub, xSub); var speed = Math.sqrt((_local3.dx * _local3.dx) + (_local3.dy * _local3.dy)); var temp_sin = (ySub / speed); var temp_cos = (xSub / speed); _local3.dx = speed * temp_cos; _local3.dy = speed * temp_sin; _local3.frictionX = temp_cos / 200; _local3.frictionY = temp_sin / 200; _local3.fds = 1; ball_2.ice_block.removeMovieClip(); ball_2.type = 0; _local2.table_mc.attachMovie("ball_blast", "bblast_" + _local2.mc_counter, _local2.mc_counter, {set_color:_local2.color_matrix[4], _x:ball_2._x, _y:ball_2._y, _alpha:70}); _local2.mc_counter = _local2.mc_counter + 1; } } } }
Symbol 427 MovieClip [__Packages.Timer] Frame 0
class Timer { var timer_init, timer_offset, time_disp; function Timer () { timer_init = _root.level_comp_time * 1000; timer_offset = getTimer(); } function GetTimerStr() { var _local1 = this; var _local2 = _root; _local1.time_disp = getTimer() - _local1.timer_offset; _local1.level_time = (_local1.timer_init - (getTimer() - _local1.timer_offset)) / 1000; if (Math.floor(_local1.level_time) == 10) { if (!_local2.timer_sound_started) { _local2.timer_sound_started = true; _local2.timer_sfx.start(0, 999); } } } function PauseOFF() { timer_offset = getTimer() - time_disp; } }
Symbol 428 MovieClip [__Packages.Guide] Frame 0
class Guide extends MovieClip { var onEnterFrame; function Guide () { var _local2 = _root; super(); onEnterFrame = function () { var _local2 = _root; if (!this._parent.active) { _local2.table_move = true; this.removeMovieClip(); } var dx = ((this._parent._x - _local2._xmouse) + this._parent._parent._parent._x); var dy = ((this._parent._y - _local2._ymouse) + this._parent._parent._parent._y); if (_local2._xmouse < 19) { _local2.table_mc._x = _local2.table_mc._x + ((_local2.table_mc._x > 101) ? 0 : (_local2.table_scroll_speed)); } else if (_local2._xmouse > 531) { _local2.table_mc._x = _local2.table_mc._x - ((_local2.table_mc._x < -63) ? 0 : (_local2.table_scroll_speed)); } if (_local2._ymouse < 24) { _local2.table_mc._y = _local2.table_mc._y + ((_local2.table_mc._y > 96) ? 0 : (_local2.table_scroll_speed)); } else if (_local2._ymouse > 408) { _local2.table_mc._y = _local2.table_mc._y - ((_local2.table_mc._y < -72) ? 0 : (_local2.table_scroll_speed)); } var _local3 = Math.sqrt((dx * dx) + (dy * dy)); this._rotation = ((Math.atan2(dy, dx) * 180) / Math.PI) + 180; var _local1 = 1; while (_local1 < 7) { this["dot_" + _local1]._x = _local1 * ((_local3 < 120) ? (_local3 / 6) : 20); _local1++; } }; } }
Symbol 429 MovieClip [__Packages.Ball] Frame 0
class Ball extends MovieClip { var active, type, current_depth, getDepth, swapDepths, attachMovie, onMouseUp; function Ball () { var _local1 = this; super(); _local1.gotoAndStop(_local1.color_num); _local1._parent._parent.shadows.attachMovie("shadow", _local1._name, _local1.getDepth(), {_x:_local1._x, _y:_local1._y}); if (_local1.type == 7) { _local1.attachMovie("ice_block", "ice_block", 1); } if (_local1.color_num == 9) { _local1.attachMovie("first_shot", "first_shot", 1); _local1.active = true; } else { _local1.active = false; } _local1.dx = 0; _local1.dy = 0; _local1.timer = _root.time_to_die; _local1.bumped = false; _local1.moving = false; if (!_local1.preview) { _local1.onPress = _local1.Pressed; } } function Pressed() { var _local3 = _root; if (!_local3.paused) { if (active && (type == 0)) { if (!_local3.first_shot) { var _local1 = 0; while (_local1 < _local3.ballsArray.length) { var _local2 = _local3.ballsArray[_local1]; _local2.first_shot.removeMovieClip(); _local2.active = true; _local1++; } _local3.first_shot = true; } current_depth = getDepth(); swapDepths(1000); attachMovie("guide", "guide", 2); onMouseUp = function () { var _local1 = this; var _local3 = _root; _local1.swapDepths(_local1.current_depth); var bdx = (((_local1._x - _local3._xmouse) + _local1._parent._parent._x) / _local3.shot_strength); var bdy = (((_local1._y - _local3._ymouse) + _local1._parent._parent._y) / _local3.shot_strength); var _local2 = Math.sqrt((bdx * bdx) + (bdy * bdy)); var bsin = (bdy / _local2); var bcos = (bdx / _local2); if (_local2 > 20) { _local2 = 20; } _local1.dx = bcos * _local2; _local1.dy = bsin * _local2; _local1.fds = 1; _local1.moving = true; _local3.table_move = true; _local1.guide.removeMovieClip(); _local3.level_shots = _local3.level_shots + 1; delete _local1.onMouseUp; }; } else { attachMovie("wrong_move", "wrong_move", 2, {_x:0, _y:0}); } } } }
Symbol 430 MovieClip [__Packages.SOController] Frame 0
class SOController { var cp_so; function SOController () { cp_so = SharedObject.getLocal("cp_1_so"); if (cp_so.data.last_played == undefined) { cp_so.data.last_played = 1; var _local1 = 1; while (_local1 < 31) { cp_so.data["level_" + _local1] = {opened:((_local1 <= (_root.levels_open + 1)) ? true : false), played:false, time:0, shots:0, score:0}; _local1++; } cp_so.flush(); } } function GetTipsStatus() { var _local1 = this; if (_local1.cp_so.data.show_tips == undefined) { _local1.cp_so.data.show_tips = true; } return(_local1.cp_so.data.show_tips); } function EnableTips() { cp_so.data.show_tips = true; cp_so.flush(); } function DisableTips() { cp_so.data.show_tips = false; cp_so.flush(); } function SingleLevelStats(level_num) { var _local1 = level_num; var _local2 = this; if (_local2.cp_so.data["level_" + _local1].opened) { var time_str = _local2.cp_so.data["level_" + _local1].time.timeMinSec(); var _local3 = "<p align='center'><font color='#FD944E'>LEVEL:</font> " + _local1; _local3 = _local3 + ("<font color='#FD944E'> TIME:</font> " + time_str); _local3 = _local3 + ("<font color='#FD944E'> SHOTS:</font> " + _local2.cp_so.data["level_" + _local1].shots); _local3 = _local3 + (("<font color='#FD944E'> SCORE:</font> " + _local2.cp_so.data["level_" + _local1].score) + "</p>"); } else { var _local3 = "<p align='center'>LEVEL LOCKED!</p>"; } return(_local3); } function SetBestStats(level_num, time, shots, score) { var _local1 = level_num; var _local2 = this; var _local3 = {}; if (_local2.cp_so.data["level_" + _local1].shots != 0) { if (_local2.cp_so.data["level_" + _local1].time < time) { _local2.cp_so.data["level_" + _local1].time = time; _local3.best_time = time; } else { _local3.best_time = _local2.cp_so.data["level_" + _local1].time; } if ((_local2.cp_so.data["level_" + _local1].shots > shots) && (!_root.time_out)) { _local2.cp_so.data["level_" + _local1].shots = shots; _local3.best_shots = shots; } else { _local3.best_shots = _local2.cp_so.data["level_" + _local1].shots; } if (_local2.cp_so.data["level_" + _local1].score < score) { _local2.cp_so.data["level_" + _local1].score = score; _local3.best_score = score; } else { _local3.best_score = _local2.cp_so.data["level_" + _local1].score; } } else { _local3.best_time = time; _local3.best_shots = shots; _local3.best_score = score; _local2.cp_so.data["level_" + _local1].time = time; _local2.cp_so.data["level_" + _local1].shots = shots; _local2.cp_so.data["level_" + _local1].score = score; } return(_local3); } function GetBest(level_num) { var _local2 = level_num; var _local3 = this; var _local1 = {best_time:_local3.cp_so.data["level_" + _local2].time, best_shots:_local3.cp_so.data["level_" + _local2].shots, best_score:_local3.cp_so.data["level_" + _local2].score}; return(_local1); } }
Symbol 21 MovieClip Frame 1
var gameBytesTotal = 0; var gameBytesLoaded = 0; var percent = 0;
Symbol 21 MovieClip Frame 3
gameBytesTotal = _root.getBytesTotal(); gameBytesLoaded = _root.getBytesLoaded(); percent = Math.round((gameBytesLoaded / gameBytesTotal) * 100); bar.loadbar._xscale = percent; if (((gameBytesLoaded >= gameBytesTotal) && (gameBytesTotal > 0)) && (_root.logo._currentframe >= _root.logo._totalframes)) { _root.gotoAndPlay("game_init"); stop(); } else { gotoAndPlay ("preload"); }
Symbol 24 Button
on (press) { getURL (_root.main_link, "_blank"); }
Symbol 94 MovieClip Frame 1
_root.loading._visible = false;
Symbol 94 MovieClip Frame 207
_root.loading._visible = true; stop();
Symbol 100 MovieClip [antimagnet] Frame 1
type = 2;
Symbol 122 MovieClip [ball] Frame 1
#initclip 10 Object.registerClass("ball", Ball); #endinitclip stop();
Symbol 122 MovieClip [ball] Frame 2
stop();
Symbol 122 MovieClip [ball] Frame 3
stop();
Symbol 122 MovieClip [ball] Frame 4
stop();
Symbol 122 MovieClip [ball] Frame 5
stop();
Symbol 122 MovieClip [ball] Frame 6
stop();
Symbol 122 MovieClip [ball] Frame 7
stop();
Symbol 122 MovieClip [ball] Frame 8
stop();
Symbol 122 MovieClip [ball] Frame 9
stop();
Symbol 122 MovieClip [ball] Frame 10
stop();
Symbol 126 MovieClip [ball_blast] Frame 1
var color_object = new Color(this); color_object.setRGB(set_color);
Symbol 126 MovieClip [ball_blast] Frame 15
removeMovieClip(this);
Symbol 130 MovieClip [bomb] Frame 1
type = 5;
Symbol 133 MovieClip [bouncer] Frame 1
type = 1; stop();
Symbol 136 MovieClip [color_changer] Frame 1
type = 6; var color_object = new Color(this); color_object.setRGB(_root.color_matrix[color_num - 1]);
Symbol 136 MovieClip [color_changer] Frame 60
gotoAndPlay (2);
Symbol 157 MovieClip [dot_mc] Frame 1
gotoAndStop(color_num);
Symbol 160 MovieClip [dummy] Frame 1
type = 4;
Symbol 179 MovieClip [explos_mc] Frame 15
this.removeMovieClip();
Symbol 184 MovieClip [guide] Frame 1
#initclip 9 Object.registerClass("guide", Guide); #endinitclip
Symbol 187 MovieClip [magnet] Frame 1
type = 3;
Symbol 191 MovieClip [wrong_move] Frame 1
_root.non_playable_sfx.start(0, 1);
Symbol 191 MovieClip [wrong_move] Frame 31
removeMovieClip(this);
Instance of Symbol 15 MovieClip [uni_button] in Symbol 204 MovieClip [pause_clip] Frame 1
//component parameters onClipEvent (initialize) { labelString = ""; flashing = false; sizeIndex = 1; appearSpan = 6; } onClipEvent (load) { labelString = _root.quality_str; } on (press) { _root.button_sfx.start(0, 1); switch (_quality) { case "HIGH" : _quality = "LOW"; break; case "MEDIUM" : _quality = "HIGH"; break; case "LOW" : _quality = "MEDIUM"; } _root.SetButtonStr(); labelString = _root.quality_str; }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 204 MovieClip [pause_clip] Frame 1
//component parameters onClipEvent (initialize) { labelString = ""; flashing = false; sizeIndex = 1; appearSpan = 9; } onClipEvent (load) { labelString = _root.sound_str; } on (press) { _root.button_sfx.start(0, 1); if (_root.sound_on) { _root.sound_on = false; _root.ball_bump_sfx.setVolume(0); } else { _root.sound_on = true; _root.ball_bump_sfx.setVolume(100); } _root.SetButtonStr(); labelString = _root.sound_str; }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 204 MovieClip [pause_clip] Frame 1
//component parameters onClipEvent (initialize) { labelString = ""; flashing = false; sizeIndex = 1; appearSpan = 15; } onClipEvent (load) { labelString = _root.tips_str; } on (press) { _root.button_sfx.start(0, 1); if (_root.SO_controller.GetTipsStatus()) { _root.SO_controller.DisableTips(); } else { _root.SO_controller.EnableTips(); } _root.SetButtonStr(); labelString = _root.tips_str; }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 204 MovieClip [pause_clip] Frame 1
//component parameters onClipEvent (initialize) { labelString = "PLAY MORE GAMES"; flashing = false; sizeIndex = 1; appearSpan = 21; } on (press) { _root.button_sfx.start(0, 1); getURL (_root.main_link, "_blank"); }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 204 MovieClip [pause_clip] Frame 1
//component parameters onClipEvent (initialize) { labelString = "HIGH SCORES"; flashing = false; sizeIndex = 1; appearSpan = 18; } on (press) { _root.button_sfx.start(0, 1); getURL (_root.viewscores_link, "_blank"); }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 204 MovieClip [pause_clip] Frame 1
//component parameters onClipEvent (initialize) { labelString = "GET THIS GAME FOR YOUR SITE"; flashing = false; sizeIndex = 1; appearSpan = 24; } on (press) { _root.button_sfx.start(0, 1); getURL (_root.get_game_link, "_blank"); }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 204 MovieClip [pause_clip] Frame 1
//component parameters onClipEvent (initialize) { labelString = ""; flashing = false; sizeIndex = 1; appearSpan = 12; } onClipEvent (load) { labelString = _root.table_style_str; } on (press) { _root.button_sfx.start(0, 1); _root.table_style = _root.table_style + 1; _root.table_style = ((_root.table_style == 6) ? 0 : (_root.table_style)); _root.SetButtonStr(); labelString = _root.table_style_str; if (_root.table_style == 0) { _root.table_mc.gotoAndStop((_root.current_level % 5) + 1); } else { _root.table_mc.gotoAndStop(_root.table_style); } }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 204 MovieClip [pause_clip] Frame 1
//component parameters onClipEvent (initialize) { labelString = "RESUME GAME"; flashing = true; sizeIndex = 1; appearSpan = 0; } on (press) { _root.button_sfx.start(0, 1); _root.time_controller.PauseOFF(); _root.paused = false; _root.p_clip.removeMovieClip(); }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 204 MovieClip [pause_clip] Frame 1
//component parameters onClipEvent (initialize) { labelString = "END GAME"; flashing = false; sizeIndex = 1; appearSpan = 3; } on (press) { _root.button_sfx.start(0, 1); _root.timer_sfx.stop(); _root.PlayTrack(2); if (_root.practice) { _root.gotoAndPlay("main_menu"); _root.p_clip.removeMovieClip(); } else { _root.attachMovie("end_game_submit", "end_game_submit", 100); } }
Symbol 215 MovieClip [stats_list_cell] Frame 1
time = time.timeMinSec(); best_time = best_time.timeMinSec(); stop();
Symbol 215 MovieClip [stats_list_cell] Frame 2
stop();
Symbol 215 MovieClip [stats_list_cell] Frame 3
if ((best_time == time) && (!_root.time_out)) { this.attachMovie("flashing_best", "fb_1", 1, {_x:-60}); } if ((best_shots == shots) && (!_root.time_out)) { this.attachMovie("flashing_best", "fb_2", 2, {_x:60}); } if ((best_score == score) && (!_root.time_out)) { this.attachMovie("flashing_best", "fb_3", 3, {_x:180}); } stop();
Symbol 251 MovieClip [stats_window] Frame 1
var final_score = (_root.level_score - _root.timer_points); var bonus_time = (Math.floor(_root.time_controller.level_time) + 1); var bonus_shot = _root.level_shots; var time_add = 0; var shot_add = 0; var bonus_time_str = ""; var bonus_shot_str = ((((bonus_shot + " x ") + Number(-_root.shot_penalty)) + " = ") + (bonus_shot * Number(-_root.shot_penalty)));
Symbol 251 MovieClip [stats_window] Frame 3
bonus_time = bonus_time - 1; if (bonus_time < 0) { gotoAndPlay (4); } else { _root.count_sfx.start(0, 1); bonus_time_str = (((bonus_time.timeMinSec() + " x ") + _root.timer_points) + " = ") + (time_add * _root.timer_points); final_score = final_score + _root.timer_points; time_add = time_add + 1; gotoAndPlay (2); }
Symbol 251 MovieClip [stats_window] Frame 11
bonus_shot = bonus_shot - 1; if (bonus_shot < 0) { gotoAndPlay (12); } else { _root.count_sfx.start(0, 1); shot_add = shot_add + 1; bonus_shot_str = (((bonus_shot + " x ") + Number(-_root.shot_penalty)) + " = ") + (bonus_shot * Number(-_root.shot_penalty)); final_score = final_score + _root.shot_penalty; if (final_score < 0) { final_score = 0; } gotoAndPlay (6); }
Symbol 251 MovieClip [stats_window] Frame 62
function ScrollList(scroll_num) { var _local2 = this; var _local1 = _local2.stats_list_mc._y + scroll_num; _local1 = ((_local1 < -470) ? -470 : (_local1)); _local1 = ((_local1 > -130) ? -130 : (_local1)); _local2.stats_list_mc._y = _local1; _local2.bar_mc._y = ((-_local1) * 0.429411764705882) - 180; } _root.statistic_window_sfx.start(0, 1); _root.total_temp_time = 0; _root.StatsArray[_root.current_level].score = final_score; var total_shots = 0; var total_score = 0; var i = 1; while (i < 31) { _root.total_temp_time = _root.total_temp_time + _root.StatsArray[i].time; total_shots = total_shots + _root.StatsArray[i].shots; total_score = total_score + _root.StatsArray[i].score; if (_root.current_level == i) { var stats_temp_object = _root.SO_controller.SetBestStats(i, _root.StatsArray[i].time, _root.StatsArray[i].shots, _root.StatsArray[i].score); } else { var stats_temp_object = _root.SO_controller.GetBest(i); } stats_temp_object.level_num = i; stats_temp_object.time = _root.StatsArray[i].time; stats_temp_object.shots = _root.StatsArray[i].shots; stats_temp_object.score = _root.StatsArray[i].score; stats_temp_object._y = (i - 1) * 20; var list_cell = this.stats_list_mc.attachMovie("stats_list_cell", "slc_" + i, i, stats_temp_object); if (_root.current_level == i) { list_cell.gotoAndStop(3); } else if ((i % 2) == 0) { list_cell.gotoAndStop(2); } i++; } var total_time = _root.total_temp_time.timeMinSec(); var init_y = (((-(_root.current_level - 1)) * 20) - 10); init_y = ((init_y < -470) ? -470 : (init_y)); init_y = ((init_y > -130) ? -130 : (init_y)); this.stats_list_mc._y = init_y; this.bar_mc._y = ((-init_y) * 0.429411764705882) - 180; this.btn_up.onPress = function () { _root.button_sfx.start(0, 1); ScrollList(20); }; this.btn_down.onPress = function () { _root.button_sfx.start(0, 1); ScrollList(-20); }; this.bar_mc.onPress = function () { var _local2 = this; _root.button_sfx.start(0, 1); _local2.startDrag(false, _local2._x, -128, _local2._x, 18); onMouseMove = function () { var _local1 = ((-180 - this.bar_mc._y) * 2.32876712328767) - 9; if (_local1 < -470) { _local1 = -470; } if (_local1 > -130) { _local1 = -130; } this.stats_list_mc._y = _local1; }; }; this.bar_mc.onRelease = (this.bar_mc.onReleaseOutside = function () { delete onMouseMove; this.stopDrag(); }); stop();
Instance of Symbol 15 MovieClip [uni_button] "btn_3" in Symbol 251 MovieClip [stats_window] Frame 62
//component parameters onClipEvent (initialize) { labelString = "START NEXT LEVEL"; flashing = true; sizeIndex = 1; appearSpan = 3; } onClipEvent (load) { _visible = (!_root.practice); } on (press) { _root.button_sfx.start(0, 1); _root.current_level = _root.current_level + 1; if (_root.current_level > 30) { _parent.gotoAndPlay("end_game"); } else { _root.gotoAndPlay("start_game"); _root.stats_window.removeMovieClip(); } }
Instance of Symbol 15 MovieClip [uni_button] "btn_1" in Symbol 251 MovieClip [stats_window] Frame 62
//component parameters onClipEvent (initialize) { labelString = "TRY ANOTHER LEVEL"; flashing = true; sizeIndex = 1; appearSpan = 3; } onClipEvent (load) { _visible = _root.practice; } on (press) { _root.button_sfx.start(0, 1); _root.gotoAndPlay("start_practice"); _root.stats_window.removeMovieClip(); }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 251 MovieClip [stats_window] Frame 62
//component parameters onClipEvent (initialize) { labelString = "END GAME"; flashing = false; sizeIndex = 1; appearSpan = 0; } on (press) { _root.button_sfx.start(0, 1); _root.attachMovie("end_game_submit", "end_game_submit", 111); _root.stats_window.removeMovieClip(); }
Symbol 251 MovieClip [stats_window] Frame 63
MenuLoad(); var total_score_str = ("FINAL SCORE: " + total_score); stop();
Instance of Symbol 15 MovieClip [uni_button] in Symbol 251 MovieClip [stats_window] Frame 63
//component parameters onClipEvent (initialize) { labelString = "SUBMIT SCORE"; flashing = true; sizeIndex = 1; appearSpan = 3; } on (press) { _root.button_sfx.start(0, 1); var hashkey = _root.hex_md5(((("gameid=" + _root.game_id) + "&hiscore=") + _parent.total_score) + "2DPlay.com/"); getURL (String(((_root.scores_link + _parent.total_score) + "&hash=") + hashkey), "_blank"); }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 251 MovieClip [stats_window] Frame 63
//component parameters onClipEvent (initialize) { labelString = "RETURN TO MAIN MENU"; flashing = false; sizeIndex = 1; appearSpan = 0; } on (press) { _root.button_sfx.start(0, 1); _root.gotoAndPlay("main_menu"); _root.stats_window.removeMovieClip(); }
Symbol 272 MovieClip [fan] Frame 1
type = 9; var strength = 0.25; switch (direction) { case 0 : dx = strength; dy = 0; hotspot._rotation = (shadow._rotation = (fan._rotation = -90)); break; case 1 : dx = 0; dy = strength; break; case 2 : dx = -strength; dy = 0; hotspot._rotation = (shadow._rotation = (fan._rotation = 90)); break; case 3 : dx = 0; dy = -strength; hotspot._rotation = (shadow._rotation = (fan._rotation = 180)); }
Symbol 276 MovieClip [teleporter] Frame 1
type = 10;
Instance of Symbol 279 MovieClip "part" in Symbol 280 MovieClip [table_dark] Frame 1
onClipEvent (enterFrame) { var convCoords = {x:_root._xmouse, y:_root._ymouse}; _parent.globalToLocal(convCoords); convCoords.x = ((convCoords.x > 453) ? 453 : (convCoords.x)); convCoords.x = ((convCoords.x < 60) ? 60 : (convCoords.x)); convCoords.y = ((convCoords.y > 330) ? 330 : (convCoords.y)); convCoords.y = ((convCoords.y < 57) ? 57 : (convCoords.y)); _x = convCoords.x; _y = convCoords.y; }
Symbol 281 MovieClip [wait_counter_mc] Frame 80
_root.attachMovie("stats_window", "stats_window", 110, {_x:275, _y:197}); _root.paused = true; this.removeMovieClip();
Symbol 295 Button
on (press) { _root.button_sfx.start(0, 1); _root.gotoAndPlay("start_practice"); this.removeMovieClip(); }
Symbol 296 MovieClip [end_game_submit] Frame 1
var total_score = _root.level_score; var i = 1; while (i < 31) { total_score = total_score + _root.StatsArray[i].score; i++; } if (_root.practice) { gotoAndStop (4); } else if (_root.time_out) { gotoAndStop (3); } else { gotoAndStop (2); }
Symbol 296 MovieClip [end_game_submit] Frame 2
stop();
Instance of Symbol 15 MovieClip [uni_button] in Symbol 296 MovieClip [end_game_submit] Frame 2
//component parameters onClipEvent (initialize) { labelString = "NO"; flashing = false; sizeIndex = 2; appearSpan = 0; } on (press) { _root.button_sfx.start(0, 1); _root.gotoAndPlay("main_menu"); _parent.removeMovieClip(); }
Instance of Symbol 15 MovieClip [uni_button] in Symbol 296 MovieClip [end_game_submit] Frame 2
//component parameters onClipEvent (initialize) { labelString = "YES"; flashing = true; sizeIndex = 2; appearSpan = 3; } on (press) { _root.button_sfx.start(0, 1); var hashkey = _root.hex_md5(((("gameid=" + _root.game_id) + "&hiscore=") + _parent.total_score) + "2DPlay.com/"); getURL (String(((_root.scores_link + _parent.total_score) + "&hash=") + hashkey), "_blank"); _root.gotoAndPlay("main_menu"); _parent.removeMovieClip(); }
Symbol 296 MovieClip [end_game_submit] Frame 3
stop();
Instance of Symbol 15 MovieClip [uni_button] in Symbol 296 MovieClip [end_game_submit] Frame 3
//component parameters onClipEvent (initialize) { labelString = "YES"; flashing = true; sizeIndex = 2; appearSpan = 3; } on (press) { _root.button_sfx.start(0, 1); var hashkey = _root.hex_md5(((("gameid=" + _root.game_id) + "&hiscore=") + _parent.total_score) + "2DPlay.com/"); getURL (String(((_root.scores_link + _parent.total_score) + "&hash=") + hashkey), "_blank"); _root.gotoAndPlay("main_menu"); _parent.removeMovieClip(); }
Symbol 296 MovieClip [end_game_submit] Frame 4
stop();
Instance of Symbol 15 MovieClip [uni_button] in Symbol 296 MovieClip [end_game_submit] Frame 4
//component parameters onClipEvent (initialize) { labelString = "TRY ANOTHER LEVEL"; flashing = false; sizeIndex = 1; appearSpan = 18; } on (press) { _root.button_sfx.start(0, 1); _root.gotoAndPlay("start_practice"); _parent.removeMovieClip(); }
Symbol 299 MovieClip [one_shot_mc] Frame 54
this.removeMovieClip();
Symbol 319 MovieClip [tip_mc] Frame 1
function CloseTip() { var _local1 = _root; _local1.button_sfx.start(0, 1); _local1.timer_stop = false; _local1.paused = false; _local1.time_controller = new Timer(); this.removeMovieClip(); } stop();
Instance of Symbol 15 MovieClip [uni_button] in Symbol 319 MovieClip [tip_mc] Frame 1
//component parameters onClipEvent (initialize) { labelString = "CLOSE"; flashing = true; sizeIndex = 2; appearSpan = 0; } on (press) { _parent.CloseTip(); }
Symbol 319 MovieClip [tip_mc] Frame 2
stop();
Symbol 319 MovieClip [tip_mc] Frame 3
stop();
Symbol 319 MovieClip [tip_mc] Frame 4
stop();
Symbol 319 MovieClip [tip_mc] Frame 5
stop();
Symbol 319 MovieClip [tip_mc] Frame 6
stop();
Symbol 319 MovieClip [tip_mc] Frame 7
stop();
Instance of Symbol 15 MovieClip [uni_button] in Symbol 319 MovieClip [tip_mc] Frame 7
//component parameters onClipEvent (initialize) { labelString = "CLOSE"; flashing = true; sizeIndex = 2; appearSpan = 0; } on (press) { _root.SO_controller.DisableTips(); _parent.CloseTip(); }
Symbol 320 MovieClip Frame 1
stop();
Symbol 338 MovieClip Frame 1
stop();
Symbol 352 Button
on (press) { getURL (_root.main_link, "_blank"); }
Symbol 357 Button
on (press) { _root.button_sfx.start(0, 1); getURL (_root.main_link, "_blank"); }
Symbol 368 MovieClip Frame 59
gotoAndPlay (2);
Symbol 378 MovieClip Frame 1
stop();
Instance of Symbol 15 MovieClip [uni_button] in Symbol 378 MovieClip Frame 1
//component parameters onClipEvent (initialize) { labelString = "MORE"; flashing = false; sizeIndex = 2; appearSpan = 0; } on (press) { _root.button_sfx.start(0, 1); _parent.nextFrame(); }
Symbol 378 MovieClip Frame 2
stop();
Instance of Symbol 15 MovieClip [uni_button] in Symbol 378 MovieClip Frame 2
//component parameters onClipEvent (initialize) { labelString = "PREVIOUS"; flashing = false; sizeIndex = 2; appearSpan = 0; } on (press) { _root.button_sfx.start(0, 1); _parent.prevFrame(); }
Symbol 378 MovieClip Frame 3
stop();
Symbol 378 MovieClip Frame 4
stop();
Symbol 378 MovieClip Frame 5
stop();
Symbol 378 MovieClip Frame 6
stop();
Symbol 378 MovieClip Frame 7
stop();
Symbol 378 MovieClip Frame 8
stop();
Symbol 378 MovieClip Frame 9
stop();
Symbol 383 MovieClip Frame 1
stop();
Symbol 383 MovieClip Frame 2
stop();
Symbol 401 MovieClip Frame 1
stop();
Symbol 401 MovieClip Frame 2
stop();
Symbol 401 MovieClip Frame 3
stop();
Symbol 401 MovieClip Frame 4
stop();
Symbol 401 MovieClip Frame 5
stop();
Symbol 409 MovieClip Frame 1
stop();
Symbol 409 MovieClip Frame 21
_root.bonus = 0; _root.bonus_bar_mc._xscale = 0;
Symbol 418 Button
on (press) { if ((!_root.paused) && (!_root.timer_stop)) { _root.button_sfx.start(0, 1); _root.SetButtonStr(); _root.paused = true; _root.attachMovie("pause_clip", "p_clip", 100); } }
Symbol 424 Button
on (press) { _root.button_sfx.start(0, 1); getURL (_root.main_link, "_blank"); }

Library Items

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

Instance Names

"loading"Frame 2Symbol 21 MovieClip
"logo"Frame 2Symbol 94 MovieClip
"btn_2"Frame 16Symbol 383 MovieClip
"buttons_mc"Frame 16Symbol 247 MovieClip
"btn_3"Frame 16Symbol 387 MovieClip
"table_mc"Frame 18Symbol 401 MovieClip
"bouncer"Frame 18Symbol 1 MovieClip [reactor_action]
"txtTime"Frame 18Symbol 404 EditableText
"txtTime"Frame 18Symbol 405 EditableText
"txtTime"Frame 18Symbol 406 EditableText
"bonus_bar_mc"Frame 18Symbol 233 MovieClip
"bonus_given_mc"Frame 18Symbol 409 MovieClip
"txtTime"Frame 18Symbol 412 EditableText
"btn_6"Frame 18Symbol 424 Button
"shadowMC"Symbol 15 MovieClip [uni_button] Frame 1Symbol 6 MovieClip
"backMC"Symbol 15 MovieClip [uni_button] Frame 1Symbol 11 MovieClip
"labelField"Symbol 15 MovieClip [uni_button] Frame 1Symbol 14 EditableText
"loadbar"Symbol 20 MovieClip Frame 1Symbol 19 MovieClip
"bar"Symbol 21 MovieClip Frame 2Symbol 20 MovieClip
"dot_0"Symbol 184 MovieClip [guide] Frame 1Symbol 183 MovieClip
"dot_1"Symbol 184 MovieClip [guide] Frame 1Symbol 183 MovieClip
"dot_2"Symbol 184 MovieClip [guide] Frame 1Symbol 183 MovieClip
"dot_3"Symbol 184 MovieClip [guide] Frame 1Symbol 183 MovieClip
"dot_4"Symbol 184 MovieClip [guide] Frame 1Symbol 183 MovieClip
"dot_5"Symbol 184 MovieClip [guide] Frame 1Symbol 183 MovieClip
"dot_6"Symbol 184 MovieClip [guide] Frame 1Symbol 183 MovieClip
"locked_mc"Symbol 203 MovieClip [level_button] Frame 1Symbol 202 MovieClip
"bar_mc"Symbol 251 MovieClip [stats_window] Frame 62Symbol 233 MovieClip
"btn_up"Symbol 251 MovieClip [stats_window] Frame 62Symbol 240 Button
"btn_down"Symbol 251 MovieClip [stats_window] Frame 62Symbol 243 Button
"stats_list_mc"Symbol 251 MovieClip [stats_window] Frame 62Symbol 247 MovieClip
"btn_3"Symbol 251 MovieClip [stats_window] Frame 62Symbol 15 MovieClip [uni_button]
"btn_1"Symbol 251 MovieClip [stats_window] Frame 62Symbol 15 MovieClip [uni_button]
"shadow"Symbol 272 MovieClip [fan] Frame 1Symbol 269 MovieClip
"fan"Symbol 272 MovieClip [fan] Frame 1Symbol 269 MovieClip
"hotspot"Symbol 272 MovieClip [fan] Frame 1Symbol 271 MovieClip
"part"Symbol 280 MovieClip [table_dark] Frame 1Symbol 279 MovieClip
"btn_0"Symbol 296 MovieClip [end_game_submit] Frame 4Symbol 295 Button
"dot_0"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_1"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_2"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_3"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_4"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_5"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_6"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_0"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_1"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_2"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_3"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_4"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_5"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"dot_6"Symbol 378 MovieClip Frame 1Symbol 183 MovieClip
"cc_1"Symbol 378 MovieClip Frame 3Symbol 368 MovieClip
"fan"Symbol 378 MovieClip Frame 8Symbol 269 MovieClip
"shadows"Symbol 383 MovieClip Frame 1Symbol 247 MovieClip
"balls"Symbol 383 MovieClip Frame 1Symbol 247 MovieClip
"shadows"Symbol 401 MovieClip Frame 1Symbol 247 MovieClip
"dots"Symbol 401 MovieClip Frame 1Symbol 247 MovieClip
"balls"Symbol 401 MovieClip Frame 1Symbol 247 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "reactor_action"
ExportAssets (56)Timeline Frame 1Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 1Symbol 425 as "__Packages.MCButton"
ExportAssets (56)Timeline Frame 1Symbol 426 as "__Packages.Reactor"
ExportAssets (56)Timeline Frame 1Symbol 427 as "__Packages.Timer"
ExportAssets (56)Timeline Frame 1Symbol 428 as "__Packages.Guide"
ExportAssets (56)Timeline Frame 1Symbol 429 as "__Packages.Ball"
ExportAssets (56)Timeline Frame 1Symbol 430 as "__Packages.SOController"
ExportAssets (56)Timeline Frame 6Symbol 100 as "antimagnet"
ExportAssets (56)Timeline Frame 6Symbol 122 as "ball"
ExportAssets (56)Timeline Frame 6Symbol 126 as "ball_blast"
ExportAssets (56)Timeline Frame 6Symbol 130 as "bomb"
ExportAssets (56)Timeline Frame 6Symbol 133 as "bouncer"
ExportAssets (56)Timeline Frame 6Symbol 136 as "color_changer"
ExportAssets (56)Timeline Frame 6Symbol 157 as "dot_mc"
ExportAssets (56)Timeline Frame 6Symbol 160 as "dummy"
ExportAssets (56)Timeline Frame 6Symbol 179 as "explos_mc"
ExportAssets (56)Timeline Frame 6Symbol 181 as "first_shot"
ExportAssets (56)Timeline Frame 6Symbol 184 as "guide"
ExportAssets (56)Timeline Frame 6Symbol 187 as "magnet"
ExportAssets (56)Timeline Frame 6Symbol 189 as "shadow"
ExportAssets (56)Timeline Frame 6Symbol 191 as "wrong_move"
ExportAssets (56)Timeline Frame 6Symbol 193 as "flashing_best"
ExportAssets (56)Timeline Frame 6Symbol 203 as "level_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 204 as "pause_clip"
ExportAssets (56)Timeline Frame 6Symbol 215 as "stats_list_cell"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 251 as "stats_window"
ExportAssets (56)Timeline Frame 6Symbol 254 as "ice_block"
ExportAssets (56)Timeline Frame 6Symbol 272 as "fan"
ExportAssets (56)Timeline Frame 6Symbol 276 as "teleporter"
ExportAssets (56)Timeline Frame 6Symbol 280 as "table_dark"
ExportAssets (56)Timeline Frame 6Symbol 281 as "wait_counter_mc"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 296 as "end_game_submit"
ExportAssets (56)Timeline Frame 6Symbol 299 as "one_shot_mc"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 6Symbol 319 as "tip_mc"
ExportAssets (56)Timeline Frame 6Symbol 322 as "ball_bump"
ExportAssets (56)Timeline Frame 6Symbol 323 as "ball_pop"
ExportAssets (56)Timeline Frame 6Symbol 324 as "bomb_expl"
ExportAssets (56)Timeline Frame 6Symbol 325 as "bumper"
ExportAssets (56)Timeline Frame 6Symbol 326 as "button_sfx"
ExportAssets (56)Timeline Frame 6Symbol 327 as "count"
ExportAssets (56)Timeline Frame 6Symbol 328 as "dot_collect"
ExportAssets (56)Timeline Frame 6Symbol 329 as "dummy_sfx"
ExportAssets (56)Timeline Frame 6Symbol 330 as "side_bump"
ExportAssets (56)Timeline Frame 6Symbol 331 as "statistic_window"
ExportAssets (56)Timeline Frame 6Symbol 332 as "timer_sfx"
ExportAssets (56)Timeline Frame 6Symbol 333 as "non_playable"
ExportAssets (56)Timeline Frame 6Symbol 334 as "bonus_sfx"
ExportAssets (56)Timeline Frame 6Symbol 335 as "track_02"
ExportAssets (56)Timeline Frame 6Symbol 336 as "track_04"
ExportAssets (56)Timeline Frame 6Symbol 337 as "levelcomplete"
ExportAssets (56)Timeline Frame 8Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 8Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 8Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 8Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 8Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 8Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 9Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 9Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 9Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 9Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 9Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 9Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 9Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 9Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 9Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 160 as "dummy"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 100 as "antimagnet"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 130 as "bomb"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 10Symbol 276 as "teleporter"
ExportAssets (56)Timeline Frame 10Symbol 276 as "teleporter"
ExportAssets (56)Timeline Frame 10Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 16Symbol 15 as "uni_button"
ExportAssets (56)Timeline Frame 18Symbol 1 as "reactor_action"

Labels

"game_init"Frame 7
"main_menu"Frame 8
"options"Frame 9
"help"Frame 10
"start_practice"Frame 16
"start_game"Frame 17
"preload"Symbol 21 MovieClip Frame 2
"bumped"Symbol 122 MovieClip [ball] Frame 10
"end_game"Symbol 251 MovieClip [stats_window] Frame 63

Dynamic Text Variables

labelStringSymbol 13 EditableText""
labelStringSymbol 14 EditableText""
label_strSymbol 199 EditableText"0"
label_strSymbol 200 EditableText"0"
level_numSymbol 206 EditableText""
timeSymbol 207 EditableText""
best_timeSymbol 208 EditableText""
shotsSymbol 209 EditableText""
best_shotsSymbol 210 EditableText""
scoreSymbol 211 EditableText""
best_scoreSymbol 212 EditableText""
bonus_time_strSymbol 219 EditableText""
bonus_shot_strSymbol 220 EditableText""
final_scoreSymbol 221 EditableText""
total_timeSymbol 244 EditableText""
total_shotsSymbol 245 EditableText""
total_scoreSymbol 246 EditableText""
total_score_strSymbol 249 EditableText""
total_scoreSymbol 285 EditableText""
total_scoreSymbol 286 EditableText""
_root.level_stat_strSymbol 386 EditableText"<p align="center"></p>"
_root.timer_strSymbol 404 EditableText"00:00"
_root.level_shotsSymbol 405 EditableText"000"
_root.level_scoreSymbol 406 EditableText"00000"
_root.current_levelSymbol 412 EditableText"00"




http://swfchan.com/7/30070/info.shtml
Created: 19/5 -2019 13:54:20 Last modified: 19/5 -2019 13:54:20 Server time: 10/05 -2024 08:37:21