STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 228090 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2561 · P5121 |
This is the info page for Flash #12602 |
. |
Loading |
1 2 3 4 5 6 7 8 9 10 |
1 2 3 4 5 6 7 8 9 10 |
1 2 3 4 5 6 7 8 9 10 |
1 2 3 4 5 6 7 8 9 10 |
1 2 3 4 5 6 7 8 9 10 |
1 2 3 4 5 6 7 8 9 10 |
DAILY |
WEEKLY |
ALL TIME |
download the deluxe version to compete online for daily, weekly and all-time highscores! |
cONTROLS SPACE: START / PAUSE LEFT / RIGHT: ROTATE 90 UP: ROTATE 180 DOWN: FAST FALL S: TOGGLE SOUNDFX |
HI-SCORES |
1ST 2ND 3RD 4TH 5TH 6TH 7TH 8TH |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
CREDITS Nils AdDINK PAUL DOSSIS TONY WILLIAMS TONY WILLIAMS |
FLASH VERSION BY: GRAPHICS BY: SOUND BY: GAME CONCEPT AND ORIGINAL GAME BY: |
CREDITS LORRAINE STARR Matt Ibbs Pete Brisbourne Mike Rigby Darren Melbourne Paul Gouge |
PRODUCED BY: QUALITY ASSURANCE BY: EXECUTIVE PRODUCERS: |
PLACEHOLDER FOR AD FOR FULL VERSION AND MOBILE VERSION |
click to play |
item |
FRUIT FALL DELUXE ADVERT |
BACK TO MAIN MENU |
BACK TO MAIN MENU |
loading |
loading. |
loading.. |
loading... |
TM |
GET |
FOR YOUR |
MOBILE PHONE! |
Fruitfall is now available for Java enabled handsets, so you can play on the move |
Download Java Version Today! |
Time Trial and Arcade Game modes |
5 Graphical Themes |
100 levels, 50 unique to the mobile version |
Classic Fruitfall gameplay |
Features include: |
v0.96 |
1x |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
YOU HAVE ACHIEVED A HI-SCORE!!! |
Enter your name for The Hall of Fame: |
Submit |
Skip |
Skip |
ActionScript [AS1/AS2]
Frame 1Object.prototype.isWhitespace = function (c) { switch (c) { case " " : case "\t" : case newline : case "\r" : return(true); } return(false); }; Object.prototype.trim = function (str) { var _local3 = str; var _local2 = 0; var _local1 = _local3.length; if (_local1 == 0) { return(""); } while (isWhitespace(_local3.charAt(_local2))) { _local2++; } if (_local2 >= _local1) { return(""); } while (isWhitespace(_local3.charAt(_local1 - 1))) { _local1--; } return(_local3.substring(_local2, _local1)); }; if (_global.ffConfig == undefined) { _global.ffConfig = new Object(); _global.ffConfig.snd = true; _global.ffConfig.mus = true; _global.ffConfig.unlocked = 9; _global.ffConfig.menuitemscale = 0.9; _global.ffConfig.menuheight = 130; _global.ffConfig.menux = 138; _global.ffConfig.menuy = 173; var d = new Date(); _global.ffConfig.unldate = d.getTime(); _root.use_snd = Number(_global.ffConfig.snd); _global.use_music = Number(_global.ffConfig.mus); } _global.hiscorelistlength = 10; ltxt = ("loading " + Math.ceil(getBytesTotal() / 1024)) + "kb"; if (getBytesTotal() == getBytesLoaded()) { gotoAndPlay ("mainmenu"); }Frame 3function isHighscore(s) { if (_global.gamemode == "arcade") { if (_hiscore_localdata.isHighscore(s)) { return(1); } return(0); } return(0); } function setHighscore(n, s) { var _local2 = _global; var _local3 = s; if (_local2.gamemode == "arcade") { var _local1 = 0; if (_hiscore_localdata.isHighscore(_local3)) { _hiscore_localdata.setHighscore(n, _local3); _local1 = _local1 | 1; } if (_local1) { _local2.lasthiscore_name = n; _local2.lasthiscore_score = _local3; _local2.lasthiscore_hsflags = _local1; } } } _global.lasthiscore_hsflags = 0; if (getBytesTotal() != getBytesLoaded()) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); }Frame 4snd_music.playMusic("menu"); function togglesnd() { use_snd = !use_snd; _global.updateMuteButton(); } if (use_snd == undefined) { use_snd = true; } _global.downloaddlx_URL = "http://www.sogoplay.com"; function timePlayed() { return(90000 - _global.onCompletedTimeLeft); } function formatTimePlayed(dt) { var _local1 = dt; if (_local1 == undefined) { _local1 = _global.timePlayed(); } var m = Math.floor(_local1 / 60000); _local1 = _local1 - (m * 60000); var _local2 = Math.floor(_local1 / 10000); _local1 = _local1 - (_local2 * 10000); var _local3 = Math.floor(_local1 / 1000); _local1 = _local1 - (_local3 * 1000); var stenth = Math.floor(_local1 / 100); _local1 = _local1 - (stenth * 100); var shundredth = Math.floor(_local1 / 10); return((((((m + ":") + _local2) + _local3) + ".") + stenth) + shundredth); } function setupFieldAndPieces(grids, field, pieces, activepieces, fieldsize, piecesize) { var _local2 = pieces; var _local3 = field; var fieldofs = ((piecesize * (fieldsize - 1)) * 0.5); var n = 0; var _local1 = 0; var i = 0; while (i < grids.length) { var fy = Math.floor(i / fieldsize); var fx = (i - (fy * fieldsize)); if (fx == 0) { grida[fy] = new Array(); } var c = grids[i]; if (_global.fieldtranslate[c] != undefined) { c = _global.fieldtranslate[c]; if (_local3["e" + n] == undefined) { _local3.e0.duplicateMovieClip("e" + n, n + 1); } _local3["e" + n]._x = (fx * piecesize) - fieldofs; _local3["e" + n]._y = (fy * piecesize) - fieldofs; _local3["e" + n].gotoAndStop(c); _local3["e" + n]._visible = true; grida[fy][fx] = 1; n++; } var j = n; while (_local3["e" + j] != undefined) { _local3["e" + j]._visible = false; j++; } var c = grids[i]; if (_global.piecetranslate[c] != undefined) { c = _global.piecetranslate[c]; if (_local2["e" + _local1] == undefined) { _local2.e0.duplicateMovieClip("e" + _local1, _local1 + 1); } _local2["e" + _local1]._x = (fx * piecesize) - fieldofs; _local2["e" + _local1]._y = (fy * piecesize) - fieldofs; _local2["e" + _local1].gotoAndStop(c + 1); _local2["e" + _local1]._visible = true; grida[fy][fx] = _local2["e" + _local1]; _local2["e" + _local1].fy = fy; _local2["e" + _local1].fx = fx; _local2["e" + _local1]._rotation = 0; _local2["e" + _local1].c = c; piecetypecount[c]++; _local2["e" + _local1].v = 0; _local2["e" + _local1].pindex = _local1; _local2["e" + _local1].falling = false; _local2["e" + _local1].exploded = false; _local2["e" + _local1].exploding = false; activepieces[_local1] = _local2["e" + _local1]; activepieces[_local1].aindex = _local1; _local1++; } var j = _local1; while (_local2["e" + j] != undefined) { _local2["e" + j]._visible = false; j++; } i++; } _root.n = n; _root.m = _local1; } _global.timePlayed = timePlayed; _global.formatTimePlayed = formatTimePlayed; if (_global.levels == undefined) { _global.levelsperstage = 10; _global.levels = [[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 1, 1, 1, 36, 35, 33, 35, 37, 1, 1, 255, 255, 1, 1, 36, 39, 1, 1, 1, 38, 37, 1, 255, 255, 36, 35, 39, 1, 1, 1, 1, 1, 38, 37, 255, 255, 32, 1, 1, 1, 1, 1, 1, 1, 1, 32, 255, 255, 32, 1, 1, 1, 1, 1, 1, 1, 1, 32, 255, 255, 32, 1, 1, 1, 1, 1, 8, 1, 1, 32, 255, 255, 32, 1, 1, 1, 1, 1, 9, 8, 9, 32, 255, 255, 38, 37, 1, 1, 1, 1, 8, 36, 35, 39, 255, 255, 1, 38, 37, 1, 1, 9, 36, 39, 1, 1, 255, 255, 1, 1, 38, 35, 33, 35, 39, 1, 1, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 36, 33, 35, 33, 33, 33, 33, 35, 33, 37, 255, 255, 32, 1, 1, 1, 1, 1, 1, 1, 1, 32, 255, 255, 34, 1, 1, 1, 1, 8, 1, 1, 1, 34, 255, 255, 32, 1, 1, 1, 40, 11, 40, 1, 1, 32, 255, 255, 32, 1, 42, 35, 46, 8, 34, 1, 1, 32, 255, 255, 32, 1, 11, 1, 47, 33, 39, 1, 1, 32, 255, 255, 34, 1, 36, 35, 44, 37, 1, 1, 1, 34, 255, 255, 47, 33, 46, 1, 1, 41, 1, 36, 33, 46, 255, 255, 32, 1, 32, 1, 1, 8, 11, 32, 1, 32, 255, 255, 38, 35, 44, 33, 35, 33, 33, 44, 35, 39, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 36, 35, 33, 33, 35, 45, 35, 45, 35, 37, 255, 255, 34, 1, 1, 1, 1, 41, 1, 34, 8, 32, 255, 255, 32, 1, 1, 1, 1, 1, 1, 41, 11, 32, 255, 255, 34, 1, 1, 1, 1, 1, 1, 1, 11, 32, 255, 255, 47, 43, 1, 1, 1, 1, 1, 40, 8, 32, 255, 255, 34, 1, 36, 43, 1, 1, 1, 34, 8, 34, 255, 255, 32, 1, 41, 1, 1, 1, 42, 44, 35, 46, 255, 255, 32, 1, 1, 1, 1, 1, 1, 1, 1, 34, 255, 255, 34, 1, 1, 1, 1, 1, 40, 1, 11, 34, 255, 255, 38, 35, 33, 33, 33, 35, 44, 35, 35, 39, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 255, 255, 36, 35, 35, 37, 1, 1, 36, 35, 35, 37, 255, 255, 34, 10, 11, 38, 37, 36, 39, 11, 10, 34, 255, 255, 32, 9, 8, 1, 38, 39, 1, 9, 11, 32, 255, 255, 34, 8, 10, 1, 1, 1, 1, 8, 9, 34, 255, 255, 38, 35, 33, 45, 33, 33, 45, 33, 35, 39, 255, 255, 1, 1, 1, 34, 1, 1, 34, 1, 1, 1, 255, 255, 36, 35, 35, 39, 1, 1, 38, 35, 35, 37, 255, 255, 38, 35, 33, 33, 33, 33, 33, 33, 35, 39, 255, 255, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 36, 35, 33, 33, 33, 35, 37, 1, 1, 1, 255, 255, 34, 1, 1, 1, 1, 10, 34, 1, 1, 1, 255, 255, 32, 1, 42, 33, 33, 35, 46, 1, 1, 1, 255, 255, 32, 11, 1, 8, 1, 1, 38, 33, 35, 37, 255, 255, 32, 10, 36, 37, 1, 1, 1, 1, 1, 34, 255, 255, 34, 8, 34, 34, 1, 42, 33, 33, 35, 46, 255, 255, 38, 35, 39, 32, 1, 8, 11, 11, 1, 34, 255, 255, 1, 1, 1, 32, 1, 36, 35, 33, 35, 39, 255, 255, 1, 1, 1, 34, 10, 34, 1, 1, 1, 1, 255, 255, 1, 1, 1, 38, 35, 39, 1, 1, 1, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 1, 1, 36, 35, 33, 33, 35, 37, 1, 1, 255, 255, 1, 1, 34, 1, 1, 1, 1, 34, 1, 1, 255, 255, 1, 36, 39, 1, 10, 8, 1, 38, 37, 1, 255, 255, 1, 34, 1, 1, 36, 37, 1, 1, 34, 1, 255, 255, 1, 34, 1, 1, 38, 39, 1, 1, 34, 1, 255, 255, 36, 39, 1, 1, 1, 1, 1, 1, 38, 37, 255, 255, 34, 1, 1, 10, 9, 9, 8, 1, 1, 34, 255, 255, 32, 1, 11, 36, 35, 35, 37, 11, 1, 32, 255, 255, 34, 9, 11, 34, 1, 1, 34, 8, 10, 34, 255, 255, 38, 35, 35, 39, 1, 1, 38, 35, 35, 39, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 255, 255, 1, 36, 35, 33, 33, 33, 33, 35, 37, 1, 255, 255, 1, 34, 1, 1, 1, 1, 1, 1, 34, 1, 255, 255, 1, 32, 1, 40, 1, 36, 43, 1, 32, 1, 255, 255, 1, 32, 1, 41, 8, 41, 10, 1, 32, 1, 255, 255, 1, 32, 1, 9, 40, 1, 40, 1, 32, 1, 255, 255, 1, 32, 1, 42, 39, 1, 41, 1, 32, 1, 255, 255, 1, 34, 8, 9, 10, 8, 10, 9, 34, 1, 255, 255, 1, 38, 35, 33, 33, 33, 33, 35, 39, 1, 255, 255, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 36, 35, 33, 33, 33, 33, 33, 33, 35, 37, 255, 255, 34, 1, 9, 1, 1, 1, 1, 8, 1, 34, 255, 255, 32, 1, 36, 43, 1, 42, 35, 37, 1, 32, 255, 255, 32, 1, 34, 1, 8, 9, 1, 34, 1, 32, 255, 255, 32, 1, 32, 1, 36, 43, 1, 32, 1, 32, 255, 255, 32, 1, 32, 1, 41, 1, 1, 32, 1, 32, 255, 255, 32, 1, 34, 1, 9, 8, 1, 32, 1, 32, 255, 255, 32, 1, 38, 35, 33, 43, 1, 41, 1, 32, 255, 255, 34, 1, 1, 1, 1, 1, 1, 1, 1, 34, 255, 255, 38, 35, 33, 33, 33, 33, 33, 33, 35, 39, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 39, 1, 1, 1, 1, 1, 1, 42, 45, 37, 255, 255, 1, 1, 9, 10, 1, 1, 1, 1, 38, 46, 255, 255, 1, 42, 35, 37, 1, 1, 1, 1, 1, 41, 255, 255, 1, 1, 1, 34, 1, 1, 9, 10, 1, 1, 255, 255, 1, 1, 1, 41, 1, 1, 42, 37, 1, 1, 255, 255, 1, 1, 1, 1, 1, 1, 1, 41, 1, 1, 255, 255, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 255, 255, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 255, 255, 40, 9, 1, 1, 1, 1, 1, 1, 1, 1, 255, 255, 38, 43, 1, 1, 1, 1, 1, 1, 1, 36, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 36, 35, 33, 33, 45, 33, 33, 33, 35, 37, 255, 255, 34, 1, 1, 36, 44, 37, 1, 1, 1, 34, 255, 255, 32, 1, 36, 39, 11, 38, 35, 37, 1, 32, 255, 255, 32, 1, 32, 9, 10, 11, 11, 38, 37, 32, 255, 255, 32, 36, 39, 8, 11, 8, 10, 9, 34, 32, 255, 255, 32, 34, 1, 10, 10, 11, 10, 36, 39, 32, 255, 255, 32, 38, 37, 11, 8, 10, 9, 32, 1, 32, 255, 255, 32, 1, 38, 33, 45, 35, 33, 39, 1, 34, 255, 255, 34, 1, 1, 1, 34, 1, 1, 1, 36, 39, 255, 255, 38, 35, 33, 33, 44, 33, 33, 35, 39, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]]; levels = _global.levels; _global.leveltime = new Array(); var i = 0; while (i < levels.length) { _global.leveltime[i] = 300; i++; } leveltime = _global.leveltime; _global.piecetranslate = new Array(); _global.piecetranslate[8] = 0; _global.piecetranslate[9] = 2; _global.piecetranslate[10] = 1; _global.piecetranslate[11] = 3; piecetranslate = _global.piecetranslate; _global.fieldtranslate = new Array(); var i = 32; while (i < 48) { _global.fieldtranslate[i] = (i - 32) + 1; i++; } var i = 64; while (i < 70) { _global.fieldtranslate[i] = (i - 64) + 17; i++; } var i = 16; while (i < 22) { _global.fieldtranslate[i] = (i - 16) + 23; i++; } _global.fieldtranslate[48] = 29; _global.fieldtranslate[80] = 30; _global.fieldtranslate[255] = 50; fieldtranslate = _global.fieldtranslate; if (_global.ffConfig.nochallenge == 1) { _global.levels[0] = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 36, 35, 37, 1, 1, 1, 1, 1, 1, 1, 255, 255, 34, 1, 38, 35, 33, 35, 37, 1, 1, 1, 255, 255, 32, 1, 1, 1, 1, 1, 34, 1, 1, 1, 255, 255, 32, 1, 42, 35, 45, 35, 39, 1, 1, 1, 255, 255, 32, 1, 1, 1, 34, 1, 1, 1, 1, 1, 255, 255, 32, 1, 36, 35, 39, 1, 1, 1, 1, 1, 255, 255, 32, 1, 34, 1, 1, 1, 1, 1, 1, 1, 255, 255, 32, 10, 38, 35, 33, 33, 33, 33, 35, 37, 255, 255, 34, 10, 1, 1, 1, 1, 1, 10, 1, 34, 255, 255, 38, 35, 33, 33, 33, 33, 33, 33, 35, 39, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]; var i = 1; while (i < 100) { _global.levels[i] = _global.levels[0]; i++; } } } if (_global.KeyProcessor == undefined) { _global.KeyProcessor = _root.createEmptyMovieClip("KeyProcessor", 10006); _global.KeyProcessor.listeners = new Array(); _global.KeyProcessor.onKeyUp = function () { var _local1 = _global; var _local2 = Key.getCode(); if (_local2 == 27) { } else { _local1.KeyProcessor.listeners[_local1.KeyProcessor.listeners.length - 1].onKeyPressed(_local2); } }; _global.KeyProcessor.pushListener = function (o) { var _local1 = _global; if (_local1.KeyProcessor.listeners[_local1.KeyProcessor.listeners.length - 1] != o) { _local1.KeyProcessor.listeners.push(o); } }; _global.KeyProcessor.popListener = function (o) { var _local1 = _global; if (_local1.KeyProcessor.listeners[_local1.KeyProcessor.listeners.length - 1] == o) { _local1.KeyProcessor.listeners.pop(); } }; _global.KeyProcessor.escdown = false; _global.KeyProcessor.onEnterFrame = function () { var _local1 = _global; if (Key.isDown(27)) { if (!_local1.KeyProcessor.escdown) { _local1.KeyProcessor.listeners[_local1.KeyProcessor.listeners.length - 1].onKeyPressed(27); _local1.KeyProcessor.escdown = true; } } else { _local1.KeyProcessor.escdown = false; } }; Key.addListener(_global.KeyProcessor); } _global.KeyProcessor.listeners = new Array(); _global.KeyProcessor.pushListener(this);Frame 5snd_music.playMusic("menu"); function startArcadeMode() { var _local1 = _global; _local1.gamemode = "arcade"; _local1.stagestartup = true; var _local3 = Math.floor(_local1.arcadelevelunlocked / _local1.levelsperstage) * _local1.levelsperstage; resetLevelProgress(_local3); if (debug_input != "") { var _local2 = debug_input.text.split(" ").join(""); if (_local2 != "") { resetLevelProgress(_local2 - 0); } Selection.setFocus(null); } lives = 3; fadetonextscreen.tgt = this; fadetonextscreen.fname = "initgame"; fadetonextscreen.gotoAndPlay(2); fadetonextscreen._visible = true; topbar.hide(); bottombar.hide(); zonespauzetimer = getTimer(); _local1.returningfromlevel = undefined; _local1.totalscore = 0; } function showDeluxeAd() { mutebutton._alpha = 10; topbar.hide(); bottombar.hide(); ff_deluxeadvert.activate(); } function returnFromDeluxeAd() { mutebutton._alpha = 100; topbar.show(); bottombar.show(); mainmenu.activateMenu(mainmenu.menudat1); } function startTimeTrialMode() { var _local1 = _global; _local1.totalscore = 0; _local1.gamemode = "timetrial"; _local1.returningfromlevel = undefined; if (_local1.timetriallevelunlocked == undefined) { _local1.timetriallevelunlocked = 10; } if (debug_input != "") { var _local2 = debug_input.text.split(" ").join(""); if (_local2 != "") { _local1.timetriallevelunlocked = _local2 - 0; } Selection.setFocus(null); } fadetonextscreen.tgt = this; fadetonextscreen.fname = "initgame"; fadetonextscreen.gotoAndPlay(2); fadetonextscreen._visible = true; topbar.hide(); bottombar.hide(); zonespauzetimer = getTimer(); } function resetLevelProgress(i) { var _local1 = i; if (_local1 == undefined) { _local1 = 0; } currentlevel = _local1; _root.ff_stage = Math.floor(currentlevel / 20) + 1; } resetLevelProgress(); onKeyPressed = undefined; topbar.show(); bottombar.show(); stop();Frame 6snd_music.playMusic("shore");Frame 7snd_music.playMusic("shore"); function display_lives() { var _local1 = lives + 1; if (_local1 > 6) { _local1 = 6; } if (_local1 < 1) { _local1 = 1; } lives_indicator.gotoAndStop(_local1); } function quitToMainMenu() { resetLevelProgress(); lives = 0; gotoAndPlay ("title"); zonespauzetimer = getTimer(); } onKeyPressed = undefined; if (_global.gamemode == "arcade") { onKeyPressed = function (k) { var _local1 = k; if ((((_local1 == 13) || (_local1 == 32)) || (_local1 == 37)) || (_local1 == 39)) { delete onKeyPressed; gotoAndPlay(_currentframe + 1); } else if (_local1 == 27) { gotoAndPlay ("mainmenu"); delete onKeyPressed; } }; } stop(); pieces = fullfield.pieces; field = fullfield.field;Frame 8snd_music.playMusic("game", true); level_text = side_bar.bar.level_text; score_counter = side_bar.bar.score_counter; time_counter = side_bar.bar.time_counter; function playbuttons_enable(v) { if (v != playbuttons_enabled) { playbutton_1.useHandCursor = v; playbutton_2.useHandCursor = v; playbutton_4.useHandCursor = v; Mouse.show(); playbuttons_enabled = v; var _local3 = playbutton_1._currentframe; var _local2 = playbutton_2._currentframe; var _local1 = playbutton_4._currentframe; if (v) { _local3 = _local3 + 2; if (_local3 < 3) { _local3 = 3; } else if (_local3 > 5) { _local3 = 5; } _local2 = _local2 + 2; if (_local2 < 3) { _local2 = 3; } else if (_local2 > 5) { _local2 = 5; } _local1 = _local1 + 2; if (_local1 < 3) { _local1 = 3; } else if (_local1 > 5) { _local1 = 5; } } else { _local3 = _local3 - 2; if (_local3 < 1) { _local3 = 1; } else if (_local3 > 2) { _local3 = 2; } _local2 = _local2 - 2; if (_local2 < 1) { _local2 = 1; } else if (_local2 > 2) { _local2 = 2; } _local1 = _local1 - 2; if (_local1 < 1) { _local1 = 1; } else if (_local1 > 2) { _local1 = 2; } } playbutton_1.gotoAndStop(_local3); playbutton_2.gotoAndStop(_local2); playbutton_4.gotoAndStop(_local1); } } function playbutton_onrollover() { if (playbuttons_enabled) { this.gotoAndStop(4); } else { this.gotoAndStop(2); } } function playbutton_onrollout() { if (playbuttons_enabled) { this.gotoAndStop(3); } else { this.gotoAndStop(1); } } function playbutton_press() { if (playbuttons_enabled) { lastplaybuttonpress = this.playbutton_code; this.gotoAndStop(5); } } function playbutton_release() { if (playbuttons_enabled) { this.gotoAndStop(4); } else { this.gotoAndStop(2); } } function tracePTC() { var _local1 = 0; while (_local1 < piecetypecount.length) { _local1++; } } function neighbourgroupsetup(p1, p2) { var _local2 = p1; var _local3 = p2; if (((_local3 != undefined) && (_local3 != 1)) && (_local2.c == _local3.c)) { if (_local2.group == undefined) { if (_local3.group != undefined) { _local2.group = _local3.group; groups[_local2.group].push(_local2); } else { groups[nextgroupindex] = new Array(); _local2.group = nextgroupindex; _local3.group = nextgroupindex; groups[nextgroupindex].push(_local2); groups[nextgroupindex].push(_local3); nextgroupindex++; } } else if (_local3.group == undefined) { _local3.group = _local2.group; groups[_local2.group].push(_local3); } else if (_local2.group == _local3.group) { } else { p2group = _local3.group; while (groups[p2group].length) { var _local1 = groups[p2group].pop(); _local1.group = _local2.group; groups[_local2.group].push(_local1); } } } } function addToScore(v) { side_bar.bar.score_counter.tgt_score = side_bar.bar.score_counter.tgt_score + v; _global.totalscore = side_bar.bar.score_counter.tgt_score; } function resetScore(v) { var _local1 = v; score_counter.tgt_score = _local1; score_counter.cur_score = _local1 + 1; _global.totalscore = _local1; } function startexplosion(p) { var _local1 = p; if (!_local1.exploding) { addToScore(50 * score_multiplier); _local1.exploding = true; piecetypecount[_local1.c]--; _local1.gotoAndPlay(_local1._currentframe * 10); explodingcount++; } } function allAreExploding() { var _local1 = 0; while (_local1 < piecetypecount.length) { if (piecetypecount[_local1] > 0) { return(false); } _local1++; } return(true); } function markexploded(p) { var _local1 = p; grida[_local1.fy][_local1.fx] = undefined; if (_local1.aindex != (activepieces.length - 1)) { activepieces[_local1.aindex] = activepieces.pop(); activepieces[_local1.aindex].aindex = _local1.aindex; } else { activepieces.pop(); } _local1.fx = 100; _local1.exploded = true; explodingcount--; } function markfallingpieces(mrot) { gx = 0; gy = 1; switch (mrot) { case 90 : gx = 1; gy = 0; break; case 180 : gy = -1; break; case 270 : gx = -1; gy = 0; } var i = 0; while (i < activepieces.length) { var _local3 = activepieces[i]; _local3.falling = false; _local3.group = undefined; i++; } var i = 0; while (i < activepieces.length) { var _local3 = activepieces[i]; if (grida[_local3.fy + gy][_local3.fx + gx] == undefined) { _local3.t.text = 230; var _local2 = _local3; while (_local2) { _local3 = _local2; _local3.falling = true; var _local1 = 2; while (grida[_local3.fy + (gy * _local1)][_local3.fx + (gx * _local1)] == undefined) { _local1++; } _local1--; grida[_local3.fy][_local3.fx] = undefined; grida[_local3.fy + (gy * _local1)][_local3.fx + (gx * _local1)] = _local3; _local2 = grida[_local3.fy - gy][_local3.fx - gx]; if (_local2 == 1) { _local2 = undefined; } else if (_local2.aindex > i) { _local2 = undefined; } grida[_local3.fy][_local3.fx] = undefined; _local3.fx = _local3.fx + (gx * _local1); _local3.fy = _local3.fy + (gy * _local1); grida[_local3.fy][_local3.fx] = _local3; } } else { _local3.falling = false; } i++; } nextgroupindex = 0; var i = 0; while (i < activepieces.length) { var _local3 = activepieces[i]; neighbourgroupsetup(_local3, grida[_local3.fy + 1][_local3.fx]); neighbourgroupsetup(_local3, grida[_local3.fy][_local3.fx + 1]); neighbourgroupsetup(_local3, grida[_local3.fy - 1][_local3.fx]); neighbourgroupsetup(_local3, grida[_local3.fy][_local3.fx - 1]); i++; } explosioncount_or = 0; } playbutton1._alpha = 50; playbutton2._alpha = 50; playbutton4._alpha = 50; playbutton_1.hitArea = playbutton_hit1; playbutton_2.hitArea = playbutton_hit2; playbutton_4.hitArea = playbutton_hit4; playbutton_hit1._visible = false; playbutton_hit2._visible = false; playbutton_hit4._visible = false; playbutton_1.useHandCursor = false; playbutton_2.useHandCursor = false; playbutton_4.useHandCursor = false; playbuttons_enabled = false; playbutton_1.gotoAndStop(1); playbutton_2.gotoAndStop(1); playbutton_4.gotoAndStop(1); playbutton_1.onRollOver = playbutton_onrollover; playbutton_2.onRollOver = playbutton_onrollover; playbutton_4.onRollOver = playbutton_onrollover; playbutton_1.onRollOut = playbutton_onrollout; playbutton_2.onRollOut = playbutton_onrollout; playbutton_4.onRollOut = playbutton_onrollout; playbutton_1.playbutton_code = 1; playbutton_2.playbutton_code = 2; playbutton_4.playbutton_code = 4; playbutton_1.onPress = playbutton_press; playbutton_2.onPress = playbutton_press; playbutton_4.onPress = playbutton_press; playbutton_1.onRelease = playbutton_release; playbutton_2.onRelease = playbutton_release; playbutton_4.onRelease = playbutton_release; var s = (" " + (1001 + (currentlevel % _global.levelsperstage))); side_bar.bar.level_text.t = (((Math.floor(currentlevel / _global.levelsperstage) + 1) + " - ") + s.charAt(3)) + s.charAt(4); time_counter.timeleft = leveltime[currentlevel] * 1000; time_counter.paused = true; ingame_bg.gotoAndStop(_root.ff_stage); grids = _global.levels[currentlevel]; text_paused._visible = false; grida = new Array(); n = 0; m = 0; activepieces = new Array(); piecetypecount = new Array(0, 0, 0, 0, 0, 0, 0); var piecesize = 30; var fieldsize = 12; var fieldofs = ((piecesize * (fieldsize - 1)) * 0.5); setupFieldAndPieces(grids, field, pieces, activepieces, fieldsize, piecesize); _global.timeout = false; gx = 0; gy = 1; groups = new Array(); nextgroupindex = 0; if (currentlevel == 0) { resetScore(); } if (_global.totalscore != side_bar.bar.score_counter.tgt_score) { resetScore(_global.totalscore); } explodingcount = 0; tgtrot = 0; currot = 0; field._rotation = currot; pieces._rotation = currot; keyreleased = true; text_getready.gotoAndPlay("show"); text_getready_timer = getTimer(); if (_global.gamemode == "arcade") { display_lives(); } else if (_global.gamemode == "timetrial") { lives = 0; display_lives(); }Frame 9Frame 10playbuttons_enable(false); if (_global.timeout) { gotoAndPlay ("timeout"); } else { score_multiplier = 0; if (tgtrot != currot) { while ((tgtrot - currot) > 180) { tgtrot = tgtrot - 360; } while ((tgtrot - currot) < -180) { tgtrot = tgtrot + 360; } if (tgtrot > currot) { currot = currot + 15; if (currot >= 360) { currot = currot - 360; tgtrot = tgtrot - 360; } if (currot > tgtrot) { currot = tgtrot; } } else if (tgtrot < currot) { currot = currot - 15; if (currot < 0) { currot = currot + 360; tgtrot = tgtrot + 360; } if (currot < tgtrot) { currot = tgtrot; } } field._rotation = currot; pieces._rotation = currot; var i = 0; while (i < m) { pieces["e" + i]._rotation = -currot; i++; } gotoAndPlay (9); } else { markfallingpieces(currot); gotoAndPlay (12); } tempcount = 32; }Frame 12if (_global.timeout) { gotoAndPlay ("timeout"); } else { fallingpiecescount = 0; var i = 0; while (i < activepieces.length) { var p = activepieces[i]; if (p.falling) { if (p.v < 40) { p.v = p.v + (0.25 * (24 - p.v)); } if (p.v > 40) { p.v = 40; } if (Key.isDown(40) || (ASnative(800, 2) /* [Key] isDown */(1))) { nx = p._x + (gx * piecesize); ny = p._y + (gy * piecesize); } else { nx = p._x + (p.v * gx); ny = p._y + (p.v * gy); } tx = (p.fx * piecesize) - fieldofs; ty = (p.fy * piecesize) - fieldofs; if ((((((tx - p._x) * (tx - nx)) < 0) || (((ty - p._y) * (ty - ny)) < 0)) || ((nx == tx) && (gx))) || ((ny == ty) && (gy))) { p._x = (p.fx * piecesize) - fieldofs; p._y = (p.fy * piecesize) - fieldofs; p.falling = false; if (use_snd) { snd_land.play(); } } else { fallingpiecescount++; p._x = nx; p._y = ny; } } i++; } var i = 0; while (i < nextgroupindex) { if (groups[i].length > 2) { var j = 0; while (j < groups[i].length) { if (groups[i][j].falling) { break; } j++; } if (j < groups[i].length) { } else { score_multiplier++; var mppos = new Object(); mppos.x = 0; mppos.y = 0; j = 0; while (j < groups[i].length) { startexplosion(groups[i][j]); mppos.x = mppos.x + groups[i][j]._x; mppos.y = mppos.y + groups[i][j]._y; j++; } if (score_multiplier == 1) { if (use_snd) { snd_pling1.play(); } } else { mp = eval ("scoremultiplier" + score_multiplier); mppos.x = mppos.x / groups[i].length; mppos.y = mppos.y / groups[i].length; field.localToGlobal(mppos); mp._x = mppos.x; mp._y = mppos.y; mp.t.gotoAndStop(score_multiplier); mp.gotoAndPlay(2); if (use_snd) { snd_pling1.play(); snd_pling2.play(); } } groups[i] = new Array(); } } i++; } explosioncount_or = explosioncount_or | explodingcount; if (fallingpiecescount || (explodingcount)) { gotoAndPlay (11); } else if (explosioncount_or) { markfallingpieces(currot); gotoAndPlay (11); } else if (activepieces.length) { var i = 0; while (i < activepieces.length) { var p = activepieces[i]; p.v = 0; i++; } var unsolvable = false; var i = 0; while (i < piecetypecount.length) { unsolvable = unsolvable | ((piecetypecount[i] == 1) || (piecetypecount[i] == 2)); i++; } if (unsolvable) { gotoAndPlay ("unsolvable"); } else { gotoAndPlay (13); } } else { time_counter.paused = true; _global.onCompletedTimeLeft = time_counter.timeleft; if (_global.gamemode == "arcade") { currentlevel++; if (currentlevel < levels.length) { gotoAndPlay (16); } else { gotoAndPlay (18); } } else { gotoAndPlay (16); } } }Frame 14function continue_afterpause() { text_paused._visible = false; } function quittomain_frompause() { quitToMainFromPause = true; text_paused._visible = false; } snd_music.playMusic("game"); if (_global.timeout) { gotoAndPlay ("timeout"); } else { onKeyPressed = function (k) { var _local1 = k; if (text_paused._visible == false) { if (((_local1 == 13) || (_local1 == 32)) || (_local1 == 27)) { time_counter.paused = true; pausedmenu.showpausedmenu(); playbuttons_enable(false); text_paused._visible = true; text_getready.gotoAndPlay("hide"); } if (Key.isDown(17)) { if (_local1 == 84) { time_counter.timeleft = 2000; } else if (_local1 == 76) { currentlevel++; time_counter.paused = true; if (currentlevel != levels.length) { gotoAndPlay ("levelcompleted"); } else { gotoAndPlay ("finishedall"); } } } } }; if (text_paused._visible) { playbuttons_enable(false); spacehasbeenreleased = false; gotoAndPlay (13); } else if (text_getready.showing) { playbuttons_enable(false); if ((getTimer() - text_getready_timer) > 2000) { text_getready.showing = false; text_getready.gotoAndPlay("hide"); time_counter.timeleft = leveltime[currentlevel] * 1000; } gotoAndPlay (13); } else if (quitToMainFromPause) { quitToMainFromPause = undefined; time_counter.paused = true; gotoAndPlay ("returntomain"); } else { playbuttons_enable(true); time_counter.paused = false; var keys = (Key.isDown(39) ? 1 : 0); keys = keys + (Key.isDown(37) ? 2 : 0); keys = keys + (Key.isDown(38) ? 4 : 0); keys = keys | lastplaybuttonpress; lastplaybuttonpress = 0; if (keys) { if (keyreleased) { if (keys & 1) { tgtrot = tgtrot + 90; } if (keys & 2) { tgtrot = tgtrot - 90; } if (keys & 4) { tgtrot = tgtrot + 180; } keyreleased = _global.demandkeyrelease == undefined; if (use_snd) { snd_rot.play(); } gotoAndPlay (10); } else { gotoAndPlay (13); } } else { keyreleased = true; gotoAndPlay (13); } } }Frame 15snd_music.playMusic("levelcomplete");Frame 16function addLeftOverTimeBonus() { if (time_counter.timeleft > 1000) { addToScore(5 * Math.floor(time_counter.timeleft / 1000)); time_counter.timeleft = 0; } bonuscounted_pause_timer = undefined; } onKeyPressed = function (k) { var _local1 = k; if ((((_local1 == 13) || (_local1 == 32)) || (_local1 == 37)) || (_local1 = 39)) { if (bonuscounted_pause_timer == undefined) { addLeftOverTimeBonus(); bonuscounted_pause_timer = getTimer() - 2600; } delete onKeyPressed; } }; if (time_counter.timeleft > 1000) { if (time_counter.timeleft > 4000) { addToScore(20); time_counter.timeleft = time_counter.timeleft - 4000; } else { addToScore(5); time_counter.timeleft = time_counter.timeleft - 1000; } gotoAndPlay(_currentframe - 1); } else { if (bonuscounted_pause_timer == undefined) { bonuscounted_pause_timer = getTimer(); } if ((getTimer() - bonuscounted_pause_timer) > 3000) { bonuscounted_pause_timer = undefined; delete onKeyPressed; if (_global.gamemode == "arcade") { _global.ffConfig.setUnlocked(currentlevel); if ((currentlevel % 20) == 0) { resetLevelProgress(currentlevel); gotoAndStop ("initgame"); } else { gotoAndPlay ("initlevel"); } } else if (_global.gamemode == "timetrial") { if (isHighscore(_global.timePlayed())) { gotoAndStop ("enterhiscore"); } else { gotoAndStop ("initgame"); } } } else { gotoAndPlay (15); } }Frame 18snd_music.playMusic("incidental"); function addLeftOverTimeBonus() { if (time_counter.timeleft > 1000) { addToScore(5 * Math.floor(time_counter.timeleft / 1000)); time_counter.timeleft = 0; time_counter.paused = true; } bonuscounted_pause_timer = undefined; } if (gameover_bgeffect._currentframe != 2) { gameover_bgeffect.gotoAndStop(2); } if (skipstopallsoundscount == undefined) { skipstopallsoundscount = 0; } skipstopallsoundscount++; if (skipstopallsoundscount == 2) { snd_stagecomp.gotoAndPlay(2); } onKeyPressed = function (k) { var _local1 = k; if ((((_local1 == 13) || (_local1 == 32)) || (_local1 == 37)) || (_local1 = 39)) { addLeftOverTimeBonus(); skipstopallsoundscount = undefined; delete onKeyPressed; gotoAndPlay ("gameover"); } }; time_counter.paused = true; if (time_counter.timeleft > 1000) { if (time_counter.timeleft > 4000) { addToScore(20); time_counter.timeleft = time_counter.timeleft - 4000; } else { addToScore(5); time_counter.timeleft = time_counter.timeleft - 1000; } gotoAndPlay ("loop_finishedall"); } else { stop(); }Frame 20time_counter.paused = true; snd_music.playEffectStopMusic("alarm"); onKeyPressed = function (k) { var _local1 = _global; if ((k == 32) || (k == 13)) { timeout_pause_timer = undefined; delete onKeyPressed; clearInterval(timeoutwaitid); if (_local1.gamemode == "arcade") { if (lives > 0) { lives--; gotoAndPlay ("initlevel"); } else { gotoAndPlay ("gameover"); snd_music.playMusic("game", false, 1.97); } } else if (_local1.gamemode == "timetrial") { _local1.returningfromlevel = currentlevel; gotoAndStop ("initgame"); } } }; var timeoutwaitid = setInterval(onKeyPressed, 3500, 13); stop();Frame 22time_counter.paused = true; if (zoiks_pause_timer == undefined) { zoiks_pause_timer = getTimer(); } if ((getTimer() - zoiks_pause_timer) > 4000) { if (_global.gamemode == "arcade") { _global.returningfromlevel = undefined; if (lives > 0) { lives--; gotoAndPlay ("initlevel"); } else { gotoAndPlay ("gameover"); } } else if (_global.gamemode == "timetrial") { _global.returningfromlevel = currentlevel; gotoAndStop ("initgame"); } zoiks_pause_timer = undefined; } else { gotoAndPlay ("loop_unsolvable"); }Frame 24if (zoiks_pause_timer == undefined) { gameovermessage.textitem3.setText(score_counter.tgt_score); } var gameovertimeoutid; onKeyPressed = function (k) { if ((k == 13) || (k == 32)) { delete onKeyPressed; clearInterval(gameovertimeoutid); if (isHighscore(score_counter.tgt_score)) { gotoAndStop ("enterhiscore"); } else { _global.returningfromlevel = undefined; gotoAndPlay ("fullversionad"); } } }; gameovertimeoutid = setInterval(onKeyPressed, 5000, 13); stop();Frame 26name = ""; hiscorenamefield.maxChars = 10; onKeyPressed = function (k) { var _local1 = _global; if (k == 13) { if (name != "") { if (_local1.gamemode == "timetrial") { prefhiscore = isHighscore(_local1.timePlayed()); setHighscore(name, _local1.timePlayed()); } else { prefhiscore = isHighscore(side_bar.bar.score_counter.tgt_score); setHighscore(name, side_bar.bar.score_counter.tgt_score); _local1.startwithhiscores = true; ff_deluxeadvert.activate(); hiscores_fs.activate(); } } delete onKeyPressed; _local1.returningfromlevel = undefined; gotoAndPlay ("fullversionad"); } else if (k == 27) { delete onKeyPressed; if (_local1.gamemode == "timetrial") { _local1.returningfromlevel = currentlevel; gotoAndStop ("initgame"); } else { _local1.returningfromlevel = undefined; gotoAndPlay ("fullversionad"); } } }; Selection.setFocus("name"); stop();Frame 28function returnFromDeluxeAd() { mutebutton._alpha = 100; gotoAndPlay ("returntomain"); } side_bar.hide(); var weird13caught = false; _global.fullversionad_active = true; mutebutton._alpha = 10; ff_deluxeadvert.activate(); onKeyPressed = undefined; stop();Frame 31if (hiscores_fs.active) { gotoAndPlay ("returntomain"); } else { gotoAndPlay ("title"); }Symbol 13 MovieClip Frame 1bar._xscale = (100 * _parent.getBytesLoaded()) / _parent.getBytesTotal(); gotoAndPlay (2);Symbol 56 Buttonon (release) { getURL (_global.downloaddlx_URL, "_blank"); }Symbol 57 MovieClip Frame 1function getAvailableButtonInRow(row) { var _local2 = row; var b = buttongrid[_local2].lastactive; if (b.active) { return(b); } var _local3 = b.buttongridx; var _local1 = _local3; do { _local1++; if (_local1 >= buttongrid[_local2].length) { _local1 = 0; } if (_local1 == _local3) { } else { } while (!buttongrid[_local2][_local1].active); return(buttongrid[_local2][_local1]); } return(undefined); } function onbuttonhover() { if (this.active) { newactivebutton = this; } } function onbuttonclick() { if (this.active) { onKeyPressed(13); } } function setupbuttons() { button_back._xscale = 100; button_back._yscale = 100; button_back.onRollOver = onbuttonhover; button_back.onRelease = onbuttonclick; button_back.hitArea = hitarea_back; hitarea_back._visible = false; var _local2 = 0; while (_local2 < buttongrid.length) { var _local1 = 0; while (_local1 < buttongrid[_local2].length) { if (buttongrid[_local2][_local1].active) { buttongrid[_local2][_local1]._alpha = 100; } else { buttongrid[_local2][_local1]._alpha = 50; delete buttongrid[_local2][_local1].onRollOver; delete buttongrid[_local2][_local1].onRelease; } _local1++; } _local2++; } } function activeOnEnterFrame() { var _local1 = this; if ((_local1._alpha != 100) || (_local1._visible == false)) { var _local3 = _local1._alpha + 15; _local1._visible = true; if (_local3 >= 100) { _local1._alpha = 100; } else { _local1._alpha = _local3; } } if (activebutton == newactivebutton) { } else { activebutton._xscale = 100; activebutton._yscale = 100; if (_parent.use_snd) { _parent.snd_bleep.gotoAndPlay(2); } activebutton = newactivebutton; activebutton.t = getTimer(); buttongrid[activebutton.buttongridy].lastactive = activebutton; } var _local2 = (Math.cos((getTimer() - activebutton.t) * 0.01) * 10) + 105; activebutton._xscale = _local2; activebutton._yscale = _local2; } function locateNameScoreCombo(datmc, n, s) { var _local2 = datmc; var _local3 = s; if ((n != undefined) && (_local3 != undefined)) { var _local1 = _global.ffConfig.highscorelistlength; while (_local1 > 0) { if ((_local2["s" + _local1] == _local3) && (_local2["n" + _local1] == n)) { return(_local1); } _local1--; } } return(0); } function setuplocaldata(newlocalpage) { var _local2 = _global; var ns = []; var _local3 = []; if (newlocalpage != undefined) { localpage = newlocalpage; } else { var nscombo = locateNameScoreCombo(_local2.hiscore_localdata, _local2.lasthiscore_name, _local2.lasthiscore_score); if (nscombo) { localpage = Math.floor((nscombo - 1) / 10); } else if (localpage == undefined) { localpage = 0; } } button_prev_local.active = localpage > 0; button_next_local.active = localpage < 9; if ((newactivebutton == button_prev_local) && (!button_prev_local.active)) { newactivebutton = button_next_local; } else if ((newactivebutton == button_next_local) && (!button_next_local.active)) { newactivebutton = button_prev_local; } ofs = (localpage * 10) + 1; var _local1 = 0; while (_local1 < 10) { ns[_local1] = _local2.hiscore_localdata["n" + (_local1 + ofs)]; _local3[_local1] = _local2.hiscore_localdata["s" + (_local1 + ofs)]; _local1++; } setuphs(locallist1, true, ofs, ns, _local3, _local2.lasthiscore_name, _local2.lasthiscore_score); } function activate() { active = true; newactivebutton = button_next_global; activebutton = undefined; onKeyPressed = Active_onKeyPressed; _global.KeyProcessor.pushListener(this); setuplocaldata(); setupbuttons(); hiscore_hs_active = true; onEnterFrame = activeOnEnterFrame; } function deactivate() { var _local2 = this; active = false; onKeyPressed = undefined; _global.KeyProcessor.popListener(_local2); if (!_global.fullversionad_active) { _parent.topbar.show(); _parent.bottombar.show(); } hiscore_hs_active = false; onEnterFrame = function () { var _local2 = this; var _local1 = _alpha - 15; if (_local1 <= 0) { _local2._alpha = 0; _local2._visible = false; delete onEnterFrame; } else { _local2._alpha = _local1; } }; } function setuphs(mc, local, toprank, names, scores, hilitename, hilitescore) { var count = (local ? 10 : 20); var maxw = (local ? 224 : 200); var rankstr = ""; var namestr = ""; var scorestr = ""; var hlrankstr = ""; var hlnamestr = ""; var hlscorestr = ""; var _local2 = 0; while (_local2 < count) { rankstr = rankstr + ((toprank + _local2) + newline); var score = Math.floor(Number(scores[_local2])); var _local3 = names[_local2]; var hilite = ((hilitescore == score) && (hilitename == _local3)); if (score < 0) { score = 0; } var scoreflat = String(score); var scorelength = scoreflat.length; var schar = 0; var _local1 = scorelength % 3; if (_local1 == 0) { _local1 = 3; } var displayscore = scoreflat.substring(0, _local1); while (_local1 < scorelength) { displayscore = displayscore + ("," + scoreflat.substr(_local1, 3)); _local1 = _local1 + 3; } mc.names.text = (_local3 + " ") + displayscore; var nlen = (names[_local2].length - 1); while ((mc.names.textWidth > maxw) && (nlen > 1)) { _local3 = names[_local2].substr(0, nlen) + ".."; nlen--; mc.names.text = (_local3 + " ") + displayscore; if (local) { } else { mc.setTextFormat(leadingfmt); } } namestr = namestr + (_local3 + newline); scorestr = scorestr + (displayscore + newline); if (hilite) { hlnamestr = hlnamestr + (_local3 + newline); hlscorestr = hlscorestr + (displayscore + newline); hlrankstr = hlrankstr + ((toprank + _local2) + newline); } else { hlnamestr = hlnamestr + newline; hlscorestr = hlscorestr + newline; hlrankstr = hlrankstr + newline; } _local2++; } mc.ranks.text = rankstr; mc.names.text = namestr; mc.scores.text = scorestr; mc.hlranks.text = hlrankstr; mc.hlnames.text = hlnamestr; mc.hlscores.text = hlscorestr; if (local) { } else { mc.ranks.setTextFormat(leadingfmt); mc.names.setTextFormat(leadingfmt); mc.scores.setTextFormat(leadingfmt); mc.hlranks.setTextFormat(leadingfmt); mc.hlnames.setTextFormat(leadingfmt); mc.hlscores.setTextFormat(leadingfmt); } } var leadingfmt = new TextFormat(); leadingfmt.size = 12; leadingfmt.leading = 1; bgbutton.useHandCursor = false; bgbutton.onRelease = function () { }; listdescription.text = ""; var buttongrid = [[button_back]]; var i = 0; while (i < buttongrid.length) { buttongrid.gridrow = i; buttongrid[i].lastactive = buttongrid[i][0]; var j = 0; while (j < buttongrid[i].length) { buttongrid[i][j].buttongridx = j; buttongrid[i][j].buttongridy = i; buttongrid[i][j].active = true; j++; } i++; } _visible = false; _alpha = 0; var activebutton; var newactivebutton; var globalhsavailable = true; var lastpagebutton = button_next_local; var lastglobalbutton = button_weekly; var selectedglobalbutton = button_daily; var hiscore_hs_active = false; globalpage = 0; localpage = 0; var active; Active_onKeyPressed = function (k) { var _local3 = k; if (_local3 == 27) { deactivate(); } else if ((_local3 == 13) || (_local3 == 32)) { if (_parent.use_snd) { _parent.snd_bleep.gotoAndPlay(2); } deactivate(); } else { var _local2 = activebutton.buttongridx; var _local1 = activebutton.buttongridy; if (_local3 == 37) { do { _local2--; if (_local2 < 0) { _local2 = buttongrid[_local1].length - 1; } } while (!buttongrid[_local1][_local2].active); newactivebutton = buttongrid[_local1][_local2]; } else if (_local3 == 39) { do { _local2++; if (_local2 >= buttongrid[_local1].length) { _local2 = 0; } } while (!buttongrid[_local1][_local2].active); newactivebutton = buttongrid[_local1][_local2]; } else if (_local3 == 38) { do { _local1--; if (_local1 < 0) { _local1 = buttongrid.length - 1; } var nb = getAvailableButtonInRow(_local1); } while (nb == undefined); newactivebutton = nb; } else if (_local3 == 40) { do { _local1++; if (_local1 >= buttongrid.length) { _local1 = 0; } var nb = getAvailableButtonInRow(_local1); } while (nb == undefined); newactivebutton = nb; } } };Symbol 59 MovieClip Frame 1function isHighscore(score) { return(score > this["s" + _global.hiscorelistlength]); } function setHighscore(nam, sco) { var _local1 = this; var _local2 = 1; _local2 = _global.hiscorelistlength; while (_local2 > 0) { if (_local1["s" + _local2] >= sco) { break; } _local2--; } _local2++; var _local3 = _global.hiscorelistlength - 1; while (_local3 >= _local2) { _local1["s" + (_local3 + 1)] = _local1["s" + _local3]; _local1["n" + (_local3 + 1)] = _local1["n" + _local3]; _local3--; } _local1["n" + _local2] = nam; _local1["s" + _local2] = sco; fullstring = ""; _local3 = 1; while (_local3 <= _global.hiscorelistlength) { fullstring = fullstring + (_local1["n" + _local3] + newline); fullstring = fullstring + (_local1["s" + _local3] + newline); _local3++; } } _global.hiscore_localdata = this; var filepath = "fruitfall.hs1"; var defaultnames = new Array("Tony", "Darren", "Alex", "Nils", "Alan", "Bill", "Jake", "Matt", "Lorraine", "Paul"); var defaultscores = new Array(20000, 15000, 12000, 10000, 9000, 8000, 4000, 2000, 1000, 500); var i = 10; while (i < (_global.hiscorelistlength + 1)) { defaultnames[i] = "---"; defaultscores[i] = 4000 - ((i - 9) * 40); i++; } var fullstring; var eof = "1"; if (fullstring == undefined) { fullstring = ""; if (mdm.FileSystem.fileExists(filepath)) { fullstring = mdm.FileSystem.loadFile(filepath); inputtext.text = inputtext.text + fullstring; } listflat = fullstring.split(newline); if (listflat[0] == "") { listflat.pop(); } var i = 0; while (i < _global.hiscorelistlength) { this["n" + (i + 1)] = ((listflat[i * 2] == undefined) ? (defaultnames[i]) : (listflat[i * 2])); this["s" + (i + 1)] = Number(((listflat[(i * 2) + 1] == undefined) ? (defaultscores[i]) : (listflat[(i * 2) + 1]))); i++; } }Symbol 61 MovieClip Frame 1Symbol 64 MovieClip Frame 1stop();Symbol 66 MovieClip Frame 1stop();Symbol 76 MovieClip Frame 1pcount = 26; dpointx = 400; dpointy = -800; porder = new Array(); var i = 1; while (i < pcount) { duplicateMovieClip (p_src, "p" + i, i + 10); var p = eval ("p" + i); porder[i] = p; p.dpth = i; p._y = p._y + ((Math.random() * 440) - 20); p.v = 2; p.z = 0.9; p.af = 0.9; p.col = new Color(p); i++; } p_src._visible = false;Symbol 76 MovieClip Frame 3var i = 0; while (i < pcount) { var p = eval ("p" + i); p._y = p._y + (((p.v * p.z) * p._xscale) / 100); p._x = p._x + ((((p.v * p.z) * p.dvx) * p._xscale) / 100); var sc = (p._xscale + p.z); p._xscale = sc; p._yscale = sc; sc = sc - 10; if (sc > 100) { sc = 100; } else if (sc < 10) { sc = 10; } var coltransformobj = {ra:sc, ga:sc, ba:sc, rb:(160 * (100 - sc)) / 100, gb:(176 * (100 - sc)) / 100, bb:(224 * (100 - sc)) / 100}; p.col.setTransform(coltransformobj); p._rotation = p._rotation + p.vr; p.vr = p.vr * 0.98; p.v = p.v + 1; p.v = p.v * 0.9; if (p._y > 440) { p._y = (Math.random() * -20) - 20; p._x = ((Math.random() - 0.5) + i) * (640 / pcount); p.dvx = (p._x - dpointx) / (p._y - dpointy); p.gotoAndStop(Math.floor(Math.random() * 3.999) + 1); p.v = 2; p.vr = Math.random() - 0.5; p.vr = p.vr * (Math.abs(p.vr) * 80); if (p.vr > 0) { p.vr = p.vr + 4; } else { p.vr = p.vr - 4; } p._rotation = Math.random() * 360; p.z = 1.2 - (Math.random() * 0.7); p._xscale = (p.z * 130) * 0.5; p._yscale = p._xscale; } else { var a = ((400 - p._y) * 0.65); if (a > 100) { a = 100; } p._alpha = a * p.af; } i++; } var i = 1; while (i < porder.length) { if (porder[i]._xscale < porder[i - 1]._xscale) { var ptemp = porder[i]; porder[i] = porder[i - 1]; porder[i - 1] = ptemp; porder[i].swapDepths(porder[i - 1]); porder[i].dpth = i; porder[i - 1].dpth = i - 1; } i++; } gotoAndPlay (2);Symbol 78 MovieClip Frame 1if ((_xmouse == _xmouseold) && (_ymouse == _ymouseold)) { } else { _parent.gotoAndPlay(_parent.delaystartframe); _xmouseold = _xmouse; _ymouseold = _ymouse; }Symbol 90 MovieClip Frame 1stop();Symbol 90 MovieClip Frame 2Symbol 98 MovieClip Frame 1stop();Symbol 98 MovieClip Frame 2Symbol 105 MovieClip Frame 1delaystartframe = _currentframe;Symbol 105 MovieClip Frame 83delaystartframe = _currentframe;Symbol 105 MovieClip Frame 161if (_root.hiscores.eof == undefined) { gotoAndPlay ("pasthiscores"); } else { n1.t = _root.hiscores.n1; n2.t = _root.hiscores.n2; n3.t = _root.hiscores.n3; n4.t = _root.hiscores.n4; n5.t = _root.hiscores.n5; n6.t = _root.hiscores.n6; n7.t = _root.hiscores.n7; n8.t = _root.hiscores.n8; s1.t = _root.hiscores.s1; s2.t = _root.hiscores.s2; s3.t = _root.hiscores.s3; s4.t = _root.hiscores.s4; s5.t = _root.hiscores.s5; s6.t = _root.hiscores.s6; s7.t = _root.hiscores.s7; s8.t = _root.hiscores.s8; } delaystartframe = _currentframe;Symbol 105 MovieClip Frame 239delaystartframe = _currentframe;Symbol 105 MovieClip Frame 240delaystartframe = _currentframe;Symbol 105 MovieClip Frame 317delaystartframe = _currentframe;Symbol 105 MovieClip Frame 395delaystartframe = _currentframe;Symbol 107 MovieClip Frame 1stop(); onEnterFrame = function () { var _local1 = _alpha + 8; if (_local1 >= 100) { _local1 = 100; delete onEnterFrame; } _alpha = _local1; };Symbol 107 MovieClip Frame 13gotoAndPlay (2);Symbol 163 MovieClip Frame 6_root.markexploded(_parent); stop();Symbol 174 MovieClip Frame 6stop();Symbol 175 MovieClip Frame 13stop();Symbol 175 MovieClip Frame 23stop();Symbol 175 MovieClip Frame 33stop();Symbol 175 MovieClip Frame 43stop();Symbol 191 MovieClip Frame 1stop();Symbol 202 MovieClip Frame 1stop();Symbol 213 MovieClip Frame 1stop();Symbol 225 MovieClip Frame 9stop();Symbol 225 MovieClip Frame 13gotoAndPlay ("right");Symbol 225 MovieClip Frame 20stop();Symbol 225 MovieClip Frame 24gotoAndPlay ("left");Symbol 225 MovieClip Frame 31stop();Symbol 225 MovieClip Frame 35gotoAndPlay ("up");Symbol 225 MovieClip Frame 46gotoAndPlay ("down");Symbol 225 MovieClip Frame 57gotoAndPlay ("down");Symbol 225 MovieClip Frame 64stop();Symbol 225 MovieClip Frame 68gotoAndPlay ("down_right");Symbol 232 MovieClip Frame 1function setFullfieldRotation(r) { var _local3 = r; fullfield._rotation = _local3; var _local1 = 0; while (fullfield.pieces["e" + _local1]) { var _local2 = fullfield.pieces["e" + _local1]; _local2._rotation = -_local3; _local1++; } } var grida = [1, 1, 36, 33, 37, 1, 1, 1, 1, 1, 32, 9, 32, 1, 1, 1, 1, 1, 32, 9, 38, 33, 37, 1, 1, 1, 32, 10, 1, 1, 34, 1, 1, 1, 32, 9, 36, 33, 39, 1, 1, 1, 32, 10, 32, 1, 1, 1, 1, 1, 32, 10, 32, 1, 1, 1, 1, 1, 38, 35, 39, 1, 1, 1]; var gridb = [36, 33, 33, 33, 33, 33, 37, 32, 1, 8, 1, 8, 10, 32, 32, 1, 40, 1, 36, 33, 46, 32, 1, 41, 1, 41, 1, 32, 32, 1, 10, 8, 10, 1, 32, 38, 33, 33, 33, 33, 33, 39, 1, 1, 1, 1, 1, 1, 1]; keykey_all.keykeyanimated.gotoAndStop(2); instruction_texts.gotoAndStop(1); _root.setupFieldAndPieces(grida, fullfield.field, fullfield.pieces, undefined, 8, 30); setFullfieldRotation(-90); fullfield._x = 49.3; fullfield._y = 145.4;Symbol 232 MovieClip Frame 83keykey_all.keykeyanimated.gotoAndStop("rightup"); instruction_texts.gotoAndStop(2); var count = 0; onEnterFrame = function () { count++; if (count == 18) { keykey_all.keykeyanimated.gotoAndPlay("right"); } if (count <= 18) { return(undefined); } if ((count > 18) && (count < 25)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if (count == 38) { keykey_all.keykeyanimated.gotoAndPlay("right"); } if (count <= 38) { return(undefined); } if ((count > 38) && (count < 45)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if (count < 49) { fullfield.pieces.e2._x = fullfield.pieces.e2._x + 15; return(undefined); } };Symbol 232 MovieClip Frame 156keykey_all.keykeyanimated.gotoAndStop("leftup"); instruction_texts.gotoAndStop(3); var count = 0; onEnterFrame = function () { count++; if (count == 18) { keykey_all.keykeyanimated.gotoAndPlay("left"); } if (count <= 18) { return(undefined); } if ((count > 18) && (count < 25)) { setFullfieldRotation(fullfield._rotation - 15); return(undefined); } if ((count > 25) && (count <= 27)) { fullfield.pieces.e0._y = fullfield.pieces.e0._y + 15; fullfield.pieces.e1._y = fullfield.pieces.e1._y + 15; return(undefined); } if (count == 28) { fullfield.pieces.e0.gotoAndPlay(30); fullfield.pieces.e1.gotoAndPlay(30); fullfield.pieces.e3.gotoAndPlay(30); return(undefined); } if (count == 46) { keykey_all.keykeyanimated.gotoAndPlay("left"); } if (count <= 46) { return(undefined); } if ((count > 46) && (count < 53)) { setFullfieldRotation(fullfield._rotation - 15); return(undefined); } if (count < 57) { fullfield.pieces.e2._x = fullfield.pieces.e2._x - 15; return(undefined); } if (count == 60) { keykey_all.keykeyanimated.gotoAndPlay("left"); } if (count <= 60) { return(undefined); } if ((count > 60) && (count < 67)) { setFullfieldRotation(fullfield._rotation - 15); return(undefined); } if (count < 71) { fullfield.pieces.e2._y = fullfield.pieces.e2._y - 15; fullfield.pieces.e4._y = fullfield.pieces.e4._y - 15; fullfield.pieces.e5._y = fullfield.pieces.e5._y - 15; return(undefined); } if (count < 73) { fullfield.pieces.e4._y = fullfield.pieces.e4._y - 15; fullfield.pieces.e5._y = fullfield.pieces.e5._y - 15; return(undefined); } if (count == 73) { fullfield.pieces.e2.gotoAndPlay(20); fullfield.pieces.e4.gotoAndPlay(20); fullfield.pieces.e5.gotoAndPlay(20); return(undefined); } };Symbol 232 MovieClip Frame 242keykey_all.keykeyanimated.gotoAndStop("upup"); instruction_texts.gotoAndStop(4); _root.setupFieldAndPieces(gridb, fullfield.field, fullfield.pieces, undefined, 7, 30); var count = 0; onEnterFrame = function () { count++; if (count == 28) { keykey_all.keykeyanimated.gotoAndPlay("up"); } if (count <= 28) { return(undefined); } if ((count > 28) && (count < 41)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if ((count > 41) && (count <= 47)) { fullfield.pieces.e4._y = fullfield.pieces.e4._y - 15; return(undefined); } if (count == 48) { fullfield.pieces.e0.gotoAndPlay(10); fullfield.pieces.e1.gotoAndPlay(10); fullfield.pieces.e4.gotoAndPlay(10); return(undefined); } }; setFullfieldRotation(0);Symbol 232 MovieClip Frame 332keykey_all.keykeyanimated.gotoAndStop("downup"); instruction_texts.gotoAndStop(5); var count = 0; onEnterFrame = function () { count++; if (count == 18) { keykey_all.keykeyanimated.gotoAndPlay("down_rightup"); } if (count == 28) { keykey_all.keykeyanimated.gotoAndPlay("down_right"); } if (count <= 28) { return(undefined); } if ((count > 28) && (count < 35)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if (count == 35) { fullfield.pieces.e2._x = fullfield.pieces.e2._x - 30; fullfield.pieces.e3._x = fullfield.pieces.e3._x - 30; fullfield.pieces.e5._x = fullfield.pieces.e5._x - 30; return(undefined); } if (count == 36) { fullfield.pieces.e2._x = fullfield.pieces.e2._x - 30; fullfield.pieces.e5._x = fullfield.pieces.e5._x - 30; return(undefined); } if (count <= 38) { fullfield.pieces.e2._x = fullfield.pieces.e2._x - 30; return(undefined); } if ((count > 28) && (count < 35)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if (count == 40) { keykey_all.keykeyanimated.gotoAndPlay("down_right"); } if (count <= 40) { return(undefined); } if ((count > 40) && (count < 47)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if (count < 49) { fullfield.pieces.e2._y = fullfield.pieces.e2._y + 30; return(undefined); } if (count == 49) { fullfield.pieces.e2.gotoAndPlay(20); fullfield.pieces.e3.gotoAndPlay(20); fullfield.pieces.e5.gotoAndPlay(20); return(undefined); } };Symbol 232 MovieClip Frame 412function setFullfieldRotation(r) { var _local3 = r; fullfield._rotation = _local3; var _local1 = 0; while (fullfield.pieces["e" + _local1]) { var _local2 = fullfield.pieces["e" + _local1]; _local2._rotation = -_local3; _local1++; } } keykey_all.keykeyanimated.gotoAndStop(2); instruction_texts.gotoAndStop(1); _root.setupFieldAndPieces(grida, fullfield.field, fullfield.pieces, undefined, 8, 30); setFullfieldRotation(-90); fullfield._x = fullfield._x + 40; fullfield._y = fullfield._y - 20;Symbol 232 MovieClip Frame 418Symbol 232 MovieClip Frame 494keykey_all.keykeyanimated.gotoAndStop("rightup"); instruction_texts.gotoAndStop(2); var count = 0; onEnterFrame = function () { count++; if (count == 18) { keykey_all.keykeyanimated.gotoAndPlay("right"); } if (count <= 18) { return(undefined); } if ((count > 18) && (count < 25)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if (count == 38) { keykey_all.keykeyanimated.gotoAndPlay("right"); } if (count <= 38) { return(undefined); } if ((count > 38) && (count < 45)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if (count < 49) { fullfield.pieces.e2._x = fullfield.pieces.e2._x + 15; return(undefined); } };Symbol 232 MovieClip Frame 567keykey_all.keykeyanimated.gotoAndStop("leftup"); instruction_texts.gotoAndStop(3); var count = 0; onEnterFrame = function () { count++; if (count == 18) { keykey_all.keykeyanimated.gotoAndPlay("left"); } if (count <= 18) { return(undefined); } if ((count > 18) && (count < 25)) { setFullfieldRotation(fullfield._rotation - 15); return(undefined); } if ((count > 25) && (count <= 27)) { fullfield.pieces.e0._y = fullfield.pieces.e0._y + 15; fullfield.pieces.e1._y = fullfield.pieces.e1._y + 15; return(undefined); } if (count == 28) { fullfield.pieces.e0.gotoAndPlay(30); fullfield.pieces.e1.gotoAndPlay(30); fullfield.pieces.e3.gotoAndPlay(30); return(undefined); } if (count == 46) { keykey_all.keykeyanimated.gotoAndPlay("left"); } if (count <= 46) { return(undefined); } if ((count > 46) && (count < 53)) { setFullfieldRotation(fullfield._rotation - 15); return(undefined); } if (count < 57) { fullfield.pieces.e2._x = fullfield.pieces.e2._x - 15; return(undefined); } if (count == 60) { keykey_all.keykeyanimated.gotoAndPlay("left"); } if (count <= 60) { return(undefined); } if ((count > 60) && (count < 67)) { setFullfieldRotation(fullfield._rotation - 15); return(undefined); } if (count < 71) { fullfield.pieces.e2._y = fullfield.pieces.e2._y - 15; fullfield.pieces.e4._y = fullfield.pieces.e4._y - 15; fullfield.pieces.e5._y = fullfield.pieces.e5._y - 15; return(undefined); } if (count < 73) { fullfield.pieces.e4._y = fullfield.pieces.e4._y - 15; fullfield.pieces.e5._y = fullfield.pieces.e5._y - 15; return(undefined); } if (count == 73) { fullfield.pieces.e2.gotoAndPlay(20); fullfield.pieces.e4.gotoAndPlay(20); fullfield.pieces.e5.gotoAndPlay(20); return(undefined); } };Symbol 232 MovieClip Frame 653keykey_all.keykeyanimated.gotoAndStop("upup"); instruction_texts.gotoAndStop(4); _root.setupFieldAndPieces(gridb, fullfield.field, fullfield.pieces, undefined, 7, 30); var count = 0; onEnterFrame = function () { count++; if (count == 28) { keykey_all.keykeyanimated.gotoAndPlay("up"); } if (count <= 28) { return(undefined); } if ((count > 28) && (count < 41)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if ((count > 41) && (count <= 47)) { fullfield.pieces.e4._y = fullfield.pieces.e4._y - 15; return(undefined); } if (count == 48) { fullfield.pieces.e0.gotoAndPlay(10); fullfield.pieces.e1.gotoAndPlay(10); fullfield.pieces.e4.gotoAndPlay(10); return(undefined); } }; setFullfieldRotation(0);Symbol 232 MovieClip Frame 743keykey_all.keykeyanimated.gotoAndStop("downup"); instruction_texts.gotoAndStop(5); var count = 0; onEnterFrame = function () { count++; if (count == 18) { keykey_all.keykeyanimated.gotoAndPlay("down_rightup"); } if (count == 28) { keykey_all.keykeyanimated.gotoAndPlay("down_right"); } if (count <= 28) { return(undefined); } if ((count > 28) && (count < 35)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if (count == 35) { fullfield.pieces.e2._x = fullfield.pieces.e2._x - 30; fullfield.pieces.e3._x = fullfield.pieces.e3._x - 30; fullfield.pieces.e5._x = fullfield.pieces.e5._x - 30; return(undefined); } if (count == 36) { fullfield.pieces.e2._x = fullfield.pieces.e2._x - 30; fullfield.pieces.e5._x = fullfield.pieces.e5._x - 30; return(undefined); } if (count <= 38) { fullfield.pieces.e2._x = fullfield.pieces.e2._x - 30; return(undefined); } if ((count > 28) && (count < 35)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if (count == 40) { keykey_all.keykeyanimated.gotoAndPlay("down_right"); } if (count <= 40) { return(undefined); } if ((count > 40) && (count < 47)) { setFullfieldRotation(fullfield._rotation + 15); return(undefined); } if (count < 49) { fullfield.pieces.e2._y = fullfield.pieces.e2._y + 30; return(undefined); } if (count == 49) { fullfield.pieces.e2.gotoAndPlay(20); fullfield.pieces.e3.gotoAndPlay(20); fullfield.pieces.e5.gotoAndPlay(20); return(undefined); } };Symbol 233 MovieClip Frame 1function showHS(i) { var _local1 = i; if (_local1 == 1) { tgtframe = 3; } else if (_local1 == 2) { tgtframe = 4; } else if (_local1 == 3) { tgtframe = 5; } else { tgtframe = 2; } } tgtframe = 2; _alpha = 0; var xofs = _x; onEnterFrame = function () { if (tgtframe != _currentframe) { var _local1 = _alpha - 10; if (_local1 > 2) { _alpha = _local1; if (_currentframe != 2) { _x = ((xofs - 100) + _local1); } else { _x = xofs; } } else { if (tgtframe != 2) { _x = ((xofs + 100) - _local1); } else { _x = xofs; } gotoAndStop(tgtframe); } } else if (_currentframe > 1) { var _local1 = _alpha + 10; if (_local1 > 100) { _local1 = 100; } _alpha = _local1; if (tgtframe != 2) { _x = ((xofs + 100) - _local1); } else { _x = xofs; } } }; stop();Symbol 238 MovieClip Frame 1function setGradient(color0, color1) { if ((color0 != prevgradcolors[0]) || (prevgradcolor1 != prevgradcolors[1])) { prevgradcolors[0] = color0; prevgradcolors[1] = color1; grad.clear(); grad.beginGradientFill("linear", prevgradcolors, [100, 100], [20, 100], gradMatrix); grad.moveTo(-300, -50); grad.lineTo(300, -50); grad.lineTo(300, 50); grad.lineTo(-300, 50); grad.endFill(); } } function setStrokeColor(color) { strokecolor.color = color; if (txt_stage1 != undefined) { txt_stage1.txt.setTextFormat(strokecolor); txt_stage2.txt.setTextFormat(strokecolor); txt_stage3.txt.setTextFormat(strokecolor); txt_stage4.txt.setTextFormat(strokecolor); } } function setText(t) { var _local1 = t; if (txt_stage1 == undefined) { duplicateMovieClip (txt, "txt_stage1", 1); duplicateMovieClip (txt, "txt_stage2", 2); duplicateMovieClip (txt, "txt_stage3", 3); duplicateMovieClip (txt, "txt_stage4", 4); txt_stage1._x = txt_stage1._x - 2; txt_stage2._x = txt_stage2._x + 2; txt_stage3._x = txt_stage3._x - 2; txt_stage4._x = txt_stage4._x + 2; txt_stage1._y = txt_stage1._y - 2; txt_stage2._y = txt_stage2._y - 2; txt_stage3._y = txt_stage3._y + 2; txt_stage4._y = txt_stage4._y + 2; } txt.txt.text = _local1; txt_stage1.txt.text = _local1; txt_stage2.txt.text = _local1; txt_stage3.txt.text = _local1; txt_stage4.txt.text = _local1; setStrokeColor(strokecolor.color); hitarea._height = txt.txt.textHeight; hitarea._width = txt.txt.textWidth; } function startShow() { _alpha = curalpha; curscale = 50; } if (grad == undefined) { grad = createEmptyMovieClip("grad", 20); } gradMatrix = {matrixType:"box", x:-10, y:-18, w:30, h:60, r:(Math.PI/2)}; var prevgradcolors = [0.1, 0.1]; setGradient(282028, 10682807); grad.setMask(txt); var strokecolor = new TextFormat(); strokecolor.color = 0; var itemtext; if (itemtext == undefined) { itemtext = "-----"; } setText(itemtext); this.hitArea = hitarea; hitarea._visible = false; var menuitemstate; if (menuitemstate == undefined) { menuitemstate = "normal"; } var menuitemselectable; if (menuitemselectable == undefined) { menuitemselectable = true; } var curscale = 100; var tgtscale = 100; var maxscalefactor = 1.3; var scalefollowfactor = 0.2; var hiliteframecount = 0; var color0; var color2; if (color0 == undefined) { color0 = 282028 /* 0x044DAC */; color2 = 16777088 /* 0xFFFF80 */; color4 = 10682807 /* 0xA301B7 */; } else { color2 = color0; color4 = color0; } var color1; var color3; if (color1 == undefined) { color1 = 10682807 /* 0xA301B7 */; color3 = 16712119 /* 0xFF01B7 */; color5 = 15790208 /* 0xF0F080 */; } else { color3 = color1; color5 = color1; } var curalpha; if (curalpha == undefined) { curalpha = 0; } var tgtalpha; if (tgtalpha == undefined) { tgtalpha = 100; } var alphafollowfactor; if (alphafollowfactor == undefined) { alphafollowfactor = 0.2; } var xfollowfactor = 0.4; var yfollowfactor = 0.4; if (scalefactor == undefined) { if ((_parent._name == "mainmenu") && (_global.ffConfig.menuitemscale != undefined)) { scalefactor = _global.ffConfig.menuitemscale; } else { scalefactor = 1; } } if (movementfactor == undefined) { movementfactor = 1; } if (cury == undefined) { cury = 0; } startShow(); onRollOver = function () { if (menuitemselectable) { _parent.setActiveItem(this); if (menuitemAutoHilite) { menuitemstate = "hilite"; } } }; onRollOut = function () { if (menuitemAutoHilite && (menuitemstate == "hilite")) { menuitemstate = "normal"; } }; onDragOut = function () { this.onRollOut(); }; onRelease = function () { if (menuitemselectable) { _parent.menuitemReleased(this); } }; onEnterFrame = function () { var _local2 = _parent; if (!_local2._visible) { } else { switch (menuitemstate) { case "normal" : setGradient(color0, color1); useHandCursor = true; tgtscale = 100; maxscalefactor = 1; scalefollowfactor = 0.4; hiliteframecount = 0; tgtalpha = 100; tgtx = 0; // unexpected jump case "messagehl" : setGradient(16777215, 16777215); useHandCursor = false; hiliteframecount++; scalefollowfactor = 0.5; tgty = movementfactor * (15 * Math.sin(hiliteframecount * 0.5)); maxscalefactor = 1.1; tgtscale = 110; tgtalpha = 100; tgtx = 0; // unexpected jump case "message" : setGradient(color4, color5); useHandCursor = false; hiliteframecount++; scalefollowfactor = 0.5; tgty = movementfactor * (15 * Math.sin(hiliteframecount * 0.5)); maxscalefactor = 1.1; tgtscale = 110; tgtalpha = 100; tgtx = 0; // unexpected jump case "messagecomp" : case "messagepong" : if (menuitemstate == "messagecomp") { setGradient(16777215, 16777024); } else { setGradient(16777215, 16777215); } useHandCursor = false; hiliteframecount++; scalefollowfactor = 0.5; tgtscale = 110 + ((movementfactor * 10) * Math.sin(hiliteframecount * 0.5)); maxscalefactor = 1.2; tgtalpha = 100; tgtx = 0; // unexpected jump case "hilite" : setGradient(16777215, 16777215); useHandCursor = true; hiliteframecount++; scalefollowfactor = 0.5; tgtscale = 110 + (10 * Math.sin(hiliteframecount * 0.5)); maxscalefactor = 1.2; tgtalpha = 100; tgtx = 0; // unexpected jump case "greyed" : setGradient(3626623, 8076931); useHandCursor = false; tgtscale = 80; scalefollowfactor = 0.4; hiliteframecount = 0; maxscale = 80; tgtalpha = 100; tgtx = 0; // unexpected jump case "title" : setGradient(5758454, 16777215); useHandCursor = false; tgtscale = 110; scalefollowfactor = 0.4; hiliteframecount = 0; maxscalefactor = 1.1; tgtalpha = 100; tgtx = 0; // unexpected jump case "hidden" : tgtscale = 100; tgtalpha = 0; if (_visible) { tgtx = -_local2.hidexshift; } else { return; } default : curscale = curscale + ((tgtscale - curscale) * scalefollowfactor); _xscale = Math.round(scalefactor * curscale); _yscale = Math.round(scalefactor * curscale); hitarea._height = ((100 * txt.txt.textHeight) * maxscalefactor) / Math.round(curscale); hitarea._width = ((100 * txt.txt.textWidth) * maxscalefactor) / Math.round(curscale); if (tgtalpha != _alpha) { curalpha = curalpha + ((tgtalpha - curalpha) * alphafollowfactor); _alpha = Math.round(curalpha); _visible = true; } else if ((tgtalpha == 0) && (_visible != false)) { _visible = false; curx = _local2.hidexshift; tgtx = curx; _x = curx; } else { curalpha = tgtalpha; } if (fixx != undefined) { } else if (tgtx != _x) { curx = curx + ((tgtx - curx) * xfollowfactor); _x = Math.round(curx); } else { curx = _x; } if (tgty != _y) { var _local1 = (tgty - cury) * yfollowfactor; if (Math.abs(_local1) > 30) { _local1 = (30 * _local1) / Math.abs(_local1); } cury = cury + _local1; _y = Math.round(cury); } else { cury = _y; } } } };Symbol 245 Buttonon (rollOver) { if (_parent.use_snd) { _parent.snd_bleep.gotoAndPlay(2); } }Symbol 246 MovieClip Frame 1function activateMenu(activemenu) { var _local2 = this; deactivateMenu(); _global.KeyProcessor.listeners.push(_local2); var ystep = (activemenu[0] ? (menumaxheight / activemenu.length) : (menumaxheight / (activemenu.length - 1))); var yofs = (activemenu[0] ? 0 : (-ystep)); var _local3 = 0; while (_local3 < activemenu.length) { if (activemenu[_local3]) { var _local1 = activemenu[_local3]; if (_local2[_local1.miid] == undefined) { duplicateMovieClip (_menu_item_src, _local1.miid, _local2.getNextHighestDepth()); _local2[_local1.miid].miid = _local1.miid; _local2[_local1.miid]._visible = true; _local2[_local1.miid].itemtext = _local1.itemtext; _local2[_local1.miid].cury = yofs + ((_local3 + 0.5) * ystep); _local2[_local1.miid].curx = menuitemxshift; _local2[_local1.miid]._y = _local2[_local1.miid].cury; _local2[_local1.miid]._x = _local2[_local1.miid].curx; } else { _local2[_local1.miid].setText(_local1.itemtext); } if (_local3 == 0) { _local2[_local1.miid].tgty = (yofs + (0.5 * ystep)) - 5; } else { _local2[_local1.miid].tgty = yofs + ((_local3 + 0.5) * ystep); } _local2[_local1.miid].tgtx = 0; if (!_local1.disabled) { if (_local3 == 0) { _local2[_local1.miid].menuitemstate = "title"; _local2[_local1.miid].menuitemselectable = false; } else { _local2[_local1.miid].menuitemstate = "normal"; _local2[_local1.miid].menuitemselectable = true; } } else { _local2[_local1.miid].menuitemstate = "greyed"; _local2[_local1.miid].menuitemselectable = false; } if (!_local2[_local1.miid]._visible) { _local2[_local1.miid].curx = hidexshift; } _local2[_local1.miid].action = _local1.action; } _local3++; } lastactivatedmenu = activemenu; setActiveItem(getFirstSelectable(activemenu.activeitem.miid), true); } function deactivateMenu() { var _local3 = this; _global.activateMuteButton(true); var pm = _global.KeyProcessor.listeners.pop(); if (pm != _local3) { _global.KeyProcessor.listeners.push(pm); } nomenu = true; var _local2 = 0; while (_local2 < lastactivatedmenu.length) { var _local1 = _local3[lastactivatedmenu[_local2].miid]; if (_local1) { _local1.menuitemstate = "hidden"; _local1.menuitemselectable = false; } _local2++; } lastactivatedmenu = undefined; } function showpausedmenu() { if (ingamemenu) { if (_global.gamemode == "timetrial") { menudatpaused[2].disabled = false; } else { menudatpaused[2].disabled = _parent.lives <= 0; } hidexshift = 0; activateMenu(menudatpaused); } } function removeCaption() { clearInterval(this.removeCaptionTimerId); _global.fullscreenenabled = 1; } function disableDirectX() { clearInterval(this.disableDirectXTimerId); _global.fullscreenenabled = 0; } function menuitemReleased(menuitem) { var _local1 = _parent; var _local2 = _global; switch (menuitem.miid) { case "CREDITS" : _local1.credits_fs.activate(); break; case "HISCORES" : _local1.hiscores_fs.activate(); _local1.topbar.hide(); _local1.bottombar.hide(); break; case "DLXEDITION" : deactivateMenu(); _local1.showDeluxeAd(); break; case "MOREGAMES" : _local1.__moregames.activate(); _local1.topbar.hide(); _local1.bottombar.hide(); break; case "LOCALHISCORES" : _local1._hiscore_all_lists.showHS(1); break; case "ALLTIMEHISCORES" : _local1._hiscore_all_lists.showHS(2); break; case "DAILYHISCORES" : _local1._hiscore_all_lists.showHS(3); break; case "ARCADEMODE" : deactivateMenu(); _local1.startArcadeMode(); break; case "TIMETRIALMODE" : deactivateMenu(); _local1.startTimeTrialMode(); break; case "RESETLEVEL" : hidexshift = 190; activateMenu(menudatreallyreset); break; case "YESRESETLEVEL" : if (_local2.gamemode != "timetrial") { _local1.lives--; } hidexshift = 190; deactivateMenu(); _local1.gotoAndPlay("initlevel"); break; case "RESUME" : hidexshift = 190; deactivateMenu(); _local1.continue_afterpause(); break; case "QUITTOMAIN" : hidexshift = 190; activateMenu(menudatquittomain); break; case "YESQUITTOMAIN" : hidexshift = 0; deactivateMenu(); _local1.quittomain_frompause(); break; case "QUITTODESKTOP" : hidexshift = 190; activateMenu(menudatquittodesktop); break; case "SETTINGS" : hidexshift = 190; if (ingamemenu) { menudatsettings[3].miid = "BACKTOPAUSED"; } else { menudatsettings[3].miid = "BACKTOOPTIONS"; } activateMenu(menudatsettings); break; case "BACKTOSETTINGS" : hidexshift = -190; activateMenu(menudatsettings); break; case "DISPLAYOPTIONS" : if (_local2.fullscreenenabled) { menudatdisplayoptions[1].itemtext = "FULLSCREEN: ON"; } else { menudatdisplayoptions[1].itemtext = "FULLSCREEN: OFF"; } hidexshift = 190; activateMenu(menudatdisplayoptions); break; case "OPTIONS" : hidexshift = 190; activateMenu(menudatoptions); break; case "AUDIOOPTIONS" : if (_local1.use_snd) { _local1.use_snd = true; menudataudiooptions[1].itemtext = "EFFECTS: ON"; } else { _local1.use_snd = false; menudataudiooptions[1].itemtext = "EFFECTS: OFF"; } if (_local2.use_music) { _local2.use_music = true; menudataudiooptions[2].itemtext = "MUSIC: ON"; } else { _local2.use_music = false; menudataudiooptions[2].itemtext = "MUSIC: OFF"; } hidexshift = 190; activateMenu(menudataudiooptions); _local2.activateMuteButton(false); break; case "EFFECTS" : _local1.togglesnd(); this[menudataudiooptions[1].miid].setText("EFFECTS: " + (_local1.use_snd ? "ON" : "OFF")); break; case "MUSIC" : _local1.snd_music.toggleMusic(); this[menudataudiooptions[2].miid].setText("MUSIC: " + (_local2.use_music ? "ON" : "OFF")); break; case "BACKTOPAUSED" : hidexshift = -190; activateMenu(menudatpaused); break; case "BACKTOOPTIONS" : hidexshift = -190; activateMenu(menudatoptions); break; case "BACKTOMAINFROMHISCORES" : _local1._hiscore_all_lists.showHS(0); case "BACKTOMAIN" : hidexshift = -190; activateMenu(menudat1); } if (_local1.use_snd) { _local1.snd_bleep.gotoAndPlay(2); } } function getItemIndex(miid) { var _local2 = miid; var _local1 = 0; while (_local1 < lastactivatedmenu.length) { if (lastactivatedmenu[_local1].miid == _local2) { return(_local1); } _local1++; } return(undefined); } function setActiveItem(menuitem, mute) { var _local1 = menuitem; var _local2 = mute; if (lastactivatedmenu.activeitem) { if (lastactivatedmenu.activeitem == _local1) { _local1.menuitemstate = "hilite"; return; } if (lastactivatedmenu.activeitem.menuitemstate != "greyed") { lastactivatedmenu.activeitem.menuitemstate = "normal"; } } if (_local2 == undefined) { _local2 = false; } if (_parent.use_snd && (!_local2)) { _parent.snd_bleep.gotoAndPlay(2); } lastactivatedmenu.activeitem = _local1; lastactivatedmenu.activeitem.menuitemstate = "hilite"; } function getFirstSelectable(miid) { var _local3 = this; var _local1 = getItemIndex(miid); var _local2 = 0; if (_local1 == undefined) { _local1 = 0; } while (!_local3[lastactivatedmenu[_local1].miid].menuitemselectable) { _local2++; if (_local2 > 20) { return(undefined); } _local1++; if (_local1 >= lastactivatedmenu.length) { _local1 = 0; } } return(_local3[lastactivatedmenu[_local1].miid]); return(undefined); } function onKeyPressed(keycode) { var _local2 = this; var _local3 = _parent; if (lastactivatedmenu) { switch (keycode) { case 38 : if (_local3.use_snd) { _local3.snd_bleep.gotoAndPlay(2); } var _local1 = getItemIndex(lastactivatedmenu.activeitem.miid); if (_local1 == undefined) { _local1 = 2; } do { _local1--; if (_local1 < 0) { _local1 = lastactivatedmenu.length - 1; } } while (!_local2[lastactivatedmenu[_local1].miid].menuitemselectable); setActiveItem(_local2[lastactivatedmenu[_local1].miid]); return; case 40 : if (_local3.use_snd) { _local3.snd_bleep.gotoAndPlay(2); } _local1 = getItemIndex(lastactivatedmenu.activeitem.miid); if (_local1 == undefined) { _local1 = 0; } do { _local1++; if (_local1 >= lastactivatedmenu.length) { _local1 = 0; } } while (!_local2[lastactivatedmenu[_local1].miid].menuitemselectable); setActiveItem(_local2[lastactivatedmenu[_local1].miid]); return; case 13 : case 37 : case 39 : case 32 : if (_local2[lastactivatedmenu.activeitem.miid]) { menuitemReleased(_local2[lastactivatedmenu.activeitem.miid]); } return; case 27 : if (!ingamemenu) { break; } hidexshift = 190; deactivateMenu(); _local3.continue_afterpause(); } } } menudat1 = [false, {miid:"ARCADEMODE", itemtext:"PLAY AGAIN"}, {miid:"HISCORES", itemtext:"HI-SCORES"}, {miid:"DLXEDITION", itemtext:"DELUXE EDITION"}, {miid:"MOREGAMES", itemtext:"MORE GAMES"}]; menudathiscores = [{miid:"HISCORES", itemtext:"HI-SCORES", action:""}, {miid:"LOCALHISCORES", itemtext:"LOCAL", action:"LOCALHISCORES"}, {miid:"ALLTIMEHISCORES", itemtext:"ALL-TIME", action:"ALLTIMEHISCORES"}, {miid:"DAILYHISCORES", itemtext:"DAILY", action:"DAILYHISCORES"}, {miid:"BACKTOMAINFROMHISCORES", itemtext:"BACK", action:"BACKTOMAINFROMHISCORES"}]; menudatquittodesktop = [{miid:"REALLYQUIT", itemtext:"REALLY QUIT?", action:""}, {miid:"YESQUIT", itemtext:"YES, QUIT!", action:"YESQUIT"}, {miid:"BACKTOMAIN", itemtext:"NO WAY!", action:"BACKTOMAIN"}]; menudatoptions = [{miid:"OPTIONS", itemtext:"OPTIONS", action:""}, {miid:"SETTINGS", itemtext:"SETTINGS", action:"SETTINGS"}, {miid:"MOREGAMES", itemtext:"MORE GAMES", action:"MOREGAMES", disabled:true}, {miid:"CREDITS", itemtext:"CREDITS", action:"CREDITS"}, {miid:"BACKTOMAIN", itemtext:"BACK", action:"BACKTOMAIN"}]; menudatsettings = [{miid:"SETTINGS", itemtext:"SETTINGS"}, {miid:"DISPLAYOPTIONS", itemtext:"DISPLAY OPTIONS"}, {miid:"AUDIOOPTIONS", itemtext:"AUDIO OPTIONS"}, {miid:"BACKTOOPTIONS", itemtext:"BACK"}]; menudatdisplayoptions = [{miid:"DISPLAYOPTIONS", itemtext:"DISPLAY OPTIONS"}, {miid:"FULLSCREEN", itemtext:""}, {miid:"BACKTOSETTINGS", itemtext:"BACK"}]; menudataudiooptions = [{miid:"AUDIOOPTIONS", itemtext:"AUDIO OPTIONS", action:""}, {miid:"EFFECTS", itemtext:"EFFECTS: ON", action:"EFFECTS"}, {miid:"MUSIC", itemtext:"MUSIC: ON", action:"MUSIC"}, {miid:"BACKTOPAUSED", itemtext:"BACK"}]; menudatpaused = [{miid:"GAMEPAUSED", itemtext:"GAME PAUSED", action:""}, {miid:"RESUME", itemtext:"RESUME", action:"RESUME"}, {miid:"RESETLEVEL", itemtext:"RESTART LEVEL", action:"RESETLEVEL", disabled:false}, {miid:"AUDIOOPTIONS", itemtext:"AUDIO OPTIONS"}, {miid:"QUITTOMAIN", itemtext:"QUIT", action:"QUIT"}]; menudatquittomain = [{miid:"REALLYQUIT", itemtext:"REALLY QUIT?", action:""}, {miid:"YESQUITTOMAIN", itemtext:"YES, QUIT!", action:"YESQUIT"}, {miid:"BACKTOPAUSED", itemtext:"NO WAY!", action:"BACKTOPAUSED"}]; menudatreallyreset = [{miid:"REALLYRESET", itemtext:"ARE YOU SURE?", action:""}, {miid:"YESRESETLEVEL", itemtext:"YES, RESTART LEVEL", action:"YESRESET"}, {miid:"BACKTOPAUSED", itemtext:"NO, CONTINUE", action:"BACKTOPAUSED"}]; var menuitemxshift = 50; var menumaxheight = 150; if ((_name == "mainmenu") && (_global.ffConfig.menuheight)) { menumaxheight = _global.ffConfig.menuheight; } if ((_name == "mainmenu") && (_global.ffConfig.menux)) { _x = _global.ffConfig.menux; } if ((_name == "mainmenu") && (_global.ffConfig.menuy)) { _y = _global.ffConfig.menuy; } var menuoffset = 100; var hidexshift = 100; var lastactivatedmenu; _menu_item_src.menuitemstate = "hidden"; _menu_item_src._visible = false; if (typeof(this.getNextHighestDepth) != "function") { this.nextHighestDepth = 2300; this.getNextHighestDepth = function () { return(this.nextHighestDepth++); }; } var ingamemenu = (_name.indexOf("pause") != -1); if (ingamemenu) { deactivateMenu(); clickheretoplay._visible = false; } else if (_global.firstgameisplayed) { deactivateMenu(); activateMenu(menudat1); clickheretoplay._visible = false; } else { clickheretoplay.onRelease = function () { _parent.startArcadeMode(); }; _global.firstgameisplayed = true; deactivateMenu(); } if (_global.resolutionInfo == undefined) { _global.resolutionInfo = mdm.System.getResolution(); _global.resolutionInfo[3] = mdm.Forms.MainForm.width; _global.resolutionInfo[4] = mdm.Forms.MainForm.height; } var removeCaptionTimerId; var disableDirectXTimerId; Key.addListener(this);Symbol 252 MovieClip Frame 1t = 0;Symbol 252 MovieClip Frame 3_xscale = (75 + (Math.cos(t * 0.5) * 7.5)); _yscale = _xscale; t++; gotoAndPlay (2);Symbol 255 Buttonon (rollOver) { if (_currentframe != 1) { this.onKeyPressed(38); } } on (release) { this.onKeyPressed(13); }Symbol 256 Buttonon (rollOver) { if (_currentframe != 2) { this.onKeyPressed(38); } } on (release) { this.onKeyPressed(13); }Symbol 258 MovieClip Frame 1t = 0;Symbol 258 MovieClip Frame 3_yscale = (75 + (Math.cos(t * 0.5) * 7.5)); _xscale = _yscale; t++; gotoAndPlay (2);Symbol 259 MovieClip Frame 1function active_onKeyPressed(k) { switch (k) { case 13 : case 32 : if (_currentframe == 1) { getURL (_global.downloaddlx_URL, "_blank"); } else { deactivate(); } return; case 27 : deactivate(); return; case 40 : case 38 : if (_parent.use_snd) { _parent.snd_bleep.gotoAndPlay(2); } if (_currentframe == 1) { gotoAndStop (2); } else { gotoAndStop (1); } } } function fadein() { var _local1 = _alpha + 15; _visible = true; if (_local1 >= 100) { _local1 = 100; delete onEnterFrame; } _alpha = _local1; } function activate() { _global.fullversionad_active = true; gotoAndStop (1); if (!active) { active = true; onEnterFrame = fadein; onKeyPressed = active_onKeyPressed; _global.KeyProcessor.pushListener(this); } } function fadeout() { var _local1 = _alpha - 15; if (_local1 <= 0) { _local1 = 0; _visible = false; delete onEnterFrame; } _alpha = _local1; } function deactivate() { _global.fullversionad_active = false; if (active) { active = false; onKeyPressed = undefined; _global.KeyProcessor.popListener(this); _parent.returnFromDeluxeAd(); onEnterFrame = fadeout; } } if (active == undefined) { active = false; _visible = false; _alpha = 0; } stop();Symbol 262 MovieClip Frame 1bgbutton.useHandCursor = false;Symbol 274 MovieClip Frame 1t = 0;Symbol 274 MovieClip Frame 3_xscale = (75 + (Math.cos(t * 0.5) * 7.5)); _yscale = _xscale; t++; gotoAndPlay (2);Symbol 285 Buttonon (rollOver) { if (_currentframe != 11) { if (_parent.use_snd) { _parent.snd_bleep.gotoAndPlay(2); } gotoAndStop (11); } } on (release) { downloadMobileFruitfall(); }Symbol 286 Buttonon (rollOver) { if (_currentframe != 12) { if (_parent.use_snd) { _parent.snd_bleep.gotoAndPlay(2); } gotoAndStop (12); } } on (release) { deactivate(); }Symbol 292 MovieClip Frame 1function MovieClipLoader_f6_updateCheck(inst) { var _local1 = inst; if ((_local1.tMC.getBytesTotal() > 16) || (_local1.tMC.getBytesLoaded() > 16)) { var _local2 = 0; while (_local2 < _local1.listeners.length) { _local1.listeners[_local2].onLoadProgress(_local1.tMC, _local1.tMC.getBytesLoaded(), _local1.tMC.getBytesTotal()); _local2++; } if (_local1.tMC.getBytesTotal() == _local1.tMC.getBytesLoaded()) { _local2 = 0; while (_local2 < _local1.listeners.length) { _local1.listeners[_local2].onLoadInit(_local1.tMC, _local1.tMC.getBytesLoaded(), _local1.tMC.getBytesTotal()); _local2++; } clearInterval(_local1.intervalID); _local1.tMC._visible = true; } else { _local1.tMC._visible = false; } } else if ((getTimer() - _local1.tstamp) > 4000) { _local1.tMC._visible = false; var _local2 = 0; while (_local2 < _local1.listeners.length) { _local1.listeners[_local2].onLoadError(_local1.tMC, "timeout"); _local2++; } clearInterval(_local1.intervalID); } } function MovieClipLoader_f6() { var _local1 = this; _local1.listeners = []; _local1.addListener = function (o) { this.listeners.push(o); }; _local1.loadClip = function (u, t) { var _local1 = this; _local1.tMC = t; _local1.uMC = u; _local1.tstamp = getTimer(); _local1.tMC.loadMovie(_local1.uMC); _local1.intervalID = setInterval(MovieClipLoader_f6_updateCheck, 200, _local1); }; } function getHostUrl() { return(this._url); } function activate() { var _local2 = this; if (active) { } else { if (onlineadloader == undefined) { onlineadloader = new MovieClipLoader_f6(); onlineadloader.addListener(onlineloaderlistener); onlinead._visible = false; System.security.allowDomain("www.sogoplay.com"); System.security.allowDomain("sogoplay.com"); onlineadloader.loadClip("http://www.sogoplay.com/fruitfall_web/ads/live_ad.swf", onlinead); gotoAndPlay (5); } else if (usedefaultad) { gotoAndStop (11); } else if (useonlinead) { if (_currentframe != 7) { gotoAndStop (7); } else { call(7); } } else { gotoAndPlay (5); } active = true; onKeyPressed = Active_onKeyPressed; _global.KeyProcessor.pushListener(_local2); onEnterFrame = function () { var _local2 = this; var _local1 = _alpha + 15; _local2._visible = true; if (_local1 >= 100) { _local2._alpha = 100; delete onEnterFrame; } else { _local2._alpha = _local1; } }; } } function deactivate() { var _local2 = this; if (useonlinead) { onlinead.event_Deactivate(); } if (active) { onKeyPressed = undefined; _global.KeyProcessor.popListener(_local2); } _parent.topbar.show(); _parent.bottombar.show(); onEnterFrame = function () { var _local2 = this; var _local1 = _alpha - 15; if (_local1 <= 0) { _local2._alpha = 0; _local2._visible = false; gotoAndStop (1); delete onEnterFrame; } else { _local2._alpha = _local1; } }; active = false; } function downloadMobileFruitfall() { getURL ("http://www.clickgamer.com/j2me_show_pvid_compatible_phones.htm?pvid=5042&r=FRUITFALLFLASH", "_blank"); } var active; if (active) { } else { _alpha = 1; stop(); } var onlineadloader; var onlinead; var usedefaultad; var useonlinead; var onlineloaderlistener = new Object(); onlineloaderlistener.onLoadProgress = function (tgt, l, t) { loadingbar._xscale = (100 * l) / t; }; onlineloaderlistener.onLoadError = function (tgt, errorcode) { usedefaultad = true; }; onlineloaderlistener.onLoadInit = function (tgt) { useonlinead = true; onlinead._visible = true; }; Active_onKeyPressed = function (k) { var _local1 = _parent; var _local2 = k; if (_local2 == 27) { deactivate(); } else if (useonlinead) { if (onlinead.event_KeyPressed(_local2)) { return; } } else if (usedefaultad) { switch (_local2) { case 13 : case 32 : if (_currentframe == 11) { downloadMobileFruitfall(); } else if (_currentframe == 12) { deactivate(); } return; case 38 : case 40 : if (_currentframe == 12) { if (_local1.use_snd) { _local1.snd_bleep.gotoAndPlay(2); } gotoAndStop (11); } else { if (_currentframe != 11) { break; } if (_local1.use_snd) { _local1.snd_bleep.gotoAndPlay(2); } gotoAndStop (12); } } } }; stop();Symbol 292 MovieClip Frame 5Symbol 292 MovieClip Frame 6if (usedefaultad) { gotoAndStop (11); } else if (useonlinead) { gotoAndStop (7); } else { gotoAndPlay (5); } bgbutton.useHandCursor = false;Symbol 292 MovieClip Frame 7onlinead._x = 0; onlinead.event_Activate();Symbol 292 MovieClip Frame 11bgbutton.useHandCursor = false; stop();Symbol 292 MovieClip Frame 12bgbutton.useHandCursor = false; stop();Symbol 295 MovieClip Frame 1stop();Symbol 295 MovieClip Frame 20tgt.gotoAndPlay(fname);Symbol 295 MovieClip Frame 36_visible = false; stop();Symbol 300 Buttonon (release) { getURL ("http://www.sogoplay.com", "_blank"); }Symbol 301 MovieClip Frame 1function show() { if (_currentframe < 20) { play(); } else if (_currentframe > 20) { gotoAndPlay (1); } else { stop(); } } function hide() { if (_currentframe < 20) { gotoAndPlay (21); } else if (_currentframe < 40) { play(); } else { stop(); } } _visible = true;Symbol 301 MovieClip Frame 20stop();Symbol 301 MovieClip Frame 40_visible = false; stop();Symbol 307 Buttonon (press) { togglemute(); }Symbol 312 Buttonon (press) { togglemute(); }Symbol 313 MovieClip Frame 1function setup_mutedisplay() { if (_parent.use_snd || (_global.use_music)) { if (_currentframe != 1) { gotoAndStop (1); } else { stop(); } } else if (_currentframe != 2) { gotoAndStop (2); } else { stop(); } } function setup_mutebuttonstate() { if (!internalcall) { nonmutestate_use_snd = _parent.use_snd; nonmutestate_use_music = _global.use_music; setup_mutedisplay(); } } function togglemute() { var _local1 = _parent; var _local2 = _global; if (!isActive) { } else { internalcall = true; if (_local1.use_snd || (_local2.use_music)) { nonmutestate_use_snd = _local1.use_snd; nonmutestate_use_music = _local2.use_music; if (_local2.use_music) { _local1.snd_music.toggleMusic(); } if (_local1.use_snd) { _local1.togglesnd(); } } else { if ((!nonmutestate_use_music) && (!nonmutestate_use_snd)) { nonmutestate_use_music = true; nonmutestate_use_snd = true; } if (nonmutestate_use_music) { _local1.snd_music.toggleMusic(); } if (nonmutestate_use_snd) { _local1.togglesnd(); } } internalcall = false; setup_mutedisplay(); } } internalcall = false; if (mutestate_use_snd == undefined) { nonmutestate_use_snd = _parent.use_snd; nonmutestate_use_music = _global.use_music; setup_mutebuttonstate(); } _global.muteButtonReference = this; _global.updateMuteButton = function () { _global.muteButtonReference.setup_mutebuttonstate(); }; isActive = true; _global.activateMuteButton = function (activate) { _global.muteButtonReference._alpha = (activate ? 100 : 30); _global.muteButtonReference.isActive = activate; };Symbol 316 MovieClip Frame 15stop();Symbol 317 MovieClip Frame 31banner._visible = _global.ffConfig.banner; stop();Symbol 318 MovieClip Frame 1function show() { tgtstate = "show"; _visible = true; if (_currentframe < 21) { play(); } else if (_currentframe > 21) { gotoAndPlay (1); } else { stop(); } } function hide() { tgtstate = "hide"; if (_currentframe < 22) { gotoAndPlay (22); } else if (_currentframe < 50) { play(); } else { stop(); } _parent.deluxebanner.hide(); } _visible = true; if (tgtstate == undefined) { tgtstate = "show"; }Symbol 318 MovieClip Frame 21if (tgtstate == "show") { _parent.deluxebanner.show(); stop(); }Symbol 318 MovieClip Frame 50if (tgtstate == "hide") { stop(); _visible = false; }Symbol 323 MovieClip Frame 1function restartWhenDone() { this.start(0, 20000); this.onSoundComplete = undefined; } function toggleMusic() { var _local1 = _global; _local1.use_music = !_local1.use_music; if (_local1.use_music) { if (!musicplays_once) { musicSoundInstance.start(musicpaused_at / 1000); musicSoundInstance.onSoundComplete = restartWhenDone; } } else { musicpaused_at = musicSoundInstance.position; musicSoundInstance.stop(); } _local1.ffConfig.write(); _local1.updateMuteButton(); } function stopMusic() { musicSoundInstance.stop(); currentmusic = ""; } function playEffectStopMusic(m) { if (_parent.use_snd) { currentmusic = m; musicSoundInstance.onSoundComplete = undefined; musicSoundInstance.stop(); musicSoundInstance.attachSound("snd_id_" + m); musicSoundInstance.start(); } } function playMusic(m, forcerestart, startat) { var _local1 = m; var _local2 = startat; switch (_local1) { case "shore" : case "incidental" : _local1 = "menu"; } if (forcerestart) { currentmusic = ""; } if (_local2 == undefined) { _local2 = 0; } if (_local1 == currentmusic) { } else { currentmusic = _local1; musicplays_once = false; switch (_local1) { case "levelcomplete" : case "stagecomplete" : case "alarm" : musicplays_once = true; } musicpaused_at = 0; musicSoundInstance.onSoundComplete = undefined; musicSoundInstance.stop(); musicSoundInstance.attachSound("snd_id_" + _local1); if (_global.use_music) { if (musicplays_once) { musicSoundInstance.start(_local2, 1); } else if (_local2) { musicSoundInstance.start(_local2); musicSoundInstance.onSoundComplete = restartWhenDone; } else { musicSoundInstance.start(0, 20000); } } } } if (_global.use_music == undefined) { _global.use_music = true; } var musicSoundInstance; var musicpaused_at = 0; var musicplays_once = false; var currentmusic; if (musicSoundInstance == undefined) { musicSoundInstance = new Sound(this); } playMusic("menu"); stop();Symbol 323 MovieClip Frame 2stopAllSounds();Symbol 323 MovieClip Frame 4stopAllSounds(); gotoAndStop (1);Symbol 323 MovieClip Frame 6stopAllSounds(); gotoAndStop (1);Symbol 323 MovieClip Frame 8stopAllSounds(); gotoAndStop (1);Symbol 323 MovieClip Frame 10stopAllSounds(); gotoAndStop (1);Symbol 323 MovieClip Frame 12stopAllSounds(); gotoAndStop (1);Symbol 323 MovieClip Frame 14gotoAndStop (1);Symbol 323 MovieClip Frame 16gotoAndStop (1);Symbol 330 MovieClip Frame 1stop();Symbol 336 MovieClip Frame 1onEnterFrame = function () { lf._rotation = Math.sin(getTimer() * 0.0007) * 23; };Symbol 340 MovieClip Frame 1onEnterFrame = function () { lf._rotation = Math.sin(getTimer() * 0.001) * 20; };Symbol 349 MovieClip Frame 1function islandSelection_onKeyPressed(k) { var _local1 = k; indicatedstageisland = 1; if (_local1 == 37) { } else if (_local1 == 27) { _global.KeyProcessor.popListener(this); _parent._parent.gotoAndPlay("mainmenu"); } else if (_local1 == 39) { } else if ((_local1 == 13) || (_local1 == 32)) { gotoSelectLevel(1); } } function gotoSelectLevel(startlevel, returnto) { } function menuitemReleased(menuitem) { if (menuitem == button) { if (_global.stagestartup) { _global.stagestartup = false; if (indicatedstageisland != localstage) { _parent._parent.resetLevelProgress(0); } } _parent._parent.onKeyPressed(13); } } localstage = _root.ff_stage; var island; var fcount = 0; onEnterFrame = function () { if (fadein._visible) { var _local1 = fadein._alpha - 8; if (_local1 <= 3) { fadein._visible = false; } else { fadein._alpha = _local1; } } }; var indicatedstageisland; var stageunlocked; onKeyPressed = islandSelection_onKeyPressed; if (_global.gamemode == "timetrial") { } else { button.itemtext = "START STAGE 1"; if (_global.stagestartup) { indicatedstageisland = 1; button.menuitemstate = "normal"; fasetext.enteringtext.text = "start " + selectstage_text[indicatedstageisland]; } else { button.menuitemstate = ((localstage == 1) ? "normal" : "hidden"); fasetext.enteringtext.text = stage_text[localstage]; var i = 1; while (i <= 5) { if ((i == 1) && (localstage == 1)) { stage_island[i].gotoAndStop(2); } else { stage_island[i].gotoAndStop(1); } var s = stage_steps[i]; if (localstage < i) { s.stop(); s._visible = false; } else { s._visible = true; if (i == localstage) { s.gotoAndPlay(2); } else { s.gotoAndStop(1); } } i++; } } button.setText(textitem.itemtext); button.color1 = 8454128 /* 0x80FFF0 */; button.color0 = 4247424 /* 0x40CF80 */; button.curalpha = 0; button._alpha = 1; button._visible = false; button.alphafollowfactor = 0.08; button.tgty = button._y; button.fixx = button._x; button.menuitemselectable = true; } factory.onRelease = function () { this._parent.menuitemReleased(this._parent.button); }; button.menuitemAutoHilite = true; fadein._visible = false; onEnterFrame(); stop();Symbol 363 MovieClip Frame 1stop(); stop();Symbol 364 MovieClip Frame 1stop();Symbol 364 MovieClip Frame 27_y = -1000;Symbol 366 MovieClip Frame 1stop();Symbol 366 MovieClip Frame 2stop();Symbol 368 MovieClip Frame 1stop();Symbol 370 MovieClip Frame 1stop();Symbol 372 MovieClip Frame 1stop();Symbol 374 MovieClip Frame 1stop();Symbol 376 MovieClip Frame 1stop();Symbol 377 MovieClip Frame 1stop();Symbol 378 MovieClip Frame 1stop();Symbol 380 MovieClip Frame 1stop();Symbol 382 MovieClip Frame 2textitem.itemtext = "GET READY!"; textitem.setText(textitem.itemtext); textitem.menuitemstate = "messagepong"; textitem.menuitemselectable = false; _visible = true; showing = true;Symbol 382 MovieClip Frame 13stop(); stop();Symbol 382 MovieClip Frame 14showing = false;Symbol 382 MovieClip Frame 15stop(); _visible = false; stop(); _visible = false;Symbol 384 Buttonon (release) { _parent.processmouseclick = true; }Symbol 386 Buttonon (release) { _parent.processmouseclick = true; }Symbol 389 Buttonon (release) { _parent.processmouseclick = true; }Symbol 391 Buttonon (release) { _parent.processmouseclick = true; }Symbol 393 MovieClip Frame 1function onMouseUp() { } stop(); _visible = false;Symbol 393 MovieClip Frame 2function determineButtonAt(x, y) { var _local2 = y; var _local3 = x; var _local1 = 0; while (_local1 < buttons.length) { if (buttons[_local1].hitTest(_local3, _local2, false)) { return(_local1); } _local1++; } return(-1); } activebutton = 0; if (_parent.lives) { buttons = [b0, b1, b2, b3]; } else { b1.gotoAndStop(3); buttons = [b0, b2, b3]; } activatekeyhasbeenreleased = false; keydowntime = -1000; keyuptime = -1000; if (mouselistener == undefined) { mouselistener = new Object(); mouseListener.onMouseDown = function () { }; Mouse.addListener(mouseListener); processmouseclick = false; } else { processmouseclick = false; } onClick = function () { }; xm = _root._xmouse; ym = _root._ymouse; mouseindicatedbutton = determineButtonAt(xm, ym); gotoAndPlay (4);Symbol 393 MovieClip Frame 4var t = getTimer(); if ((xm != _root._xmouse) || (ym != _root._ymouse)) { ym = _root._ymouse; xm = _root._xmouse; mib = determineButtonAt(xm, ym); mouseindicatedbutton = mib; if (mib >= 0) { activebutton = mib; } } if (Key.isDown(40)) { if ((t - keydowntime) > 1000) { activebutton++; if (activebutton >= buttons.length) { activebutton = 0; } keydowntime = t; } } else { keydowntime = -1000; } if (Key.isDown(38)) { if ((t - keyuptime) > 1000) { activebutton--; if (activebutton < 0) { activebutton = buttons.length - 1; } keyuptime = t; } } else { keyuptime = -1000; } var i = 0; while (i < buttons.length) { if (i == activebutton) { buttons[i].gotoAndStop(2); } else { buttons[i].gotoAndStop(1); } i++; } if (((processmouseclick || (Key.isDown(13))) || (Key.isDown(32))) || (Key.isDown(27))) { processmouseclick = false; if (activatekeyhasbeenreleased) { if ((buttons[activebutton] == b0) || (Key.isDown(27))) { activebutton = -1; _visible = false; } else if (buttons[activebutton] == b1) { activebutton = -1; _visible = false; _parent.lives--; _parent.gotoAndPlay("initlevel"); } else if (buttons[activebutton] == b2) { _parent.togglesnd(); activatekeyhasbeenreleased = false; gotoAndPlay (3); } else if (buttons[activebutton] == b3) { activebutton = -1; _parent.quitToMainFromPause = true; _visible = false; } } else { gotoAndPlay (3); } } else { activatekeyhasbeenreleased = true; gotoAndPlay (3); }Symbol 393 MovieClip Frame 5function onMouseUp() { }Symbol 397 Buttonon (release) { getURL ("http://www.sogoplay.com", "_blank"); }Symbol 405 MovieClip Frame 1stop();Symbol 405 MovieClip Frame 2Symbol 406 MovieClip Frame 1if (tgt_score == undefined) { tgt_score = 0; cur_score = 1; } var d = (tgt_score - cur_score); if (d != 0) { if (d < 0) { d = -d; } if (d > 20) { d = 20; } else if (d > 10) { d = 10; } else if (d > 5) { d = 5; } else { d = 1; } if ((tgt_score - cur_score) < 0) { d = -d; } cur_score = cur_score + d; score_text.t = cur_score; gotoAndPlay (2); }Instance of Symbol 405 MovieClip "score_text" in Symbol 406 MovieClip Frame 1/* no clip actions */Symbol 407 MovieClip Frame 1if (paused == undefined) { paused = false; lasttimer = getTimer(); timeleft = 90000 /* 0x015F90 */; lasttimeleft = 0; prevtimestring = ""; } if (paused) { lasttimer = getTimer(); } else { curtimer = getTimer(); timeleft = timeleft - (curtimer - lasttimer); lasttimer = curtimer; if (timeleft < 10000) { var s = Math.floor(timeleft / 1000); if (Math.floor(lasttimeleft / 1000) != Math.floor(timeleft / 1000)) { if (s <= 0) { paused = true; if (!_root.allAreExploding()) { _global.timeout = true; } } else if (_root.use_snd) { if (s & 1) { _root.snd_tick.gotoAndPlay(2); } else { _root.snd_tock.gotoAndPlay(2); } } } } } if (lasttimeleft != timeleft) { lasttimeleft = timeleft; var sec = Math.floor(timeleft / 1000); var min = Math.floor(sec / 60); sec = sec - (min * 60); timestring = min + ":"; if (sec < 10) { timestring = timestring + "0"; } timestring = timestring + sec; if (timestring != prevtimestring) { time_text.t = timestring; } } gotoAndPlay (2);Symbol 409 MovieClip Frame 1function show() { if (_currentframe < 20) { play(); } else if (_currentframe > 20) { gotoAndPlay (1); } else { stop(); } } function hide() { if (_currentframe < 20) { gotoAndPlay (20); } else if (_currentframe < 40) { play(); } else { stop(); } } _visible = true;Symbol 409 MovieClip Frame 20stop();Symbol 409 MovieClip Frame 40stop();Symbol 413 Buttonon (release, keyPress "<Space>") { addLeftOverTimeBonus(); gotoAndPlay ("initlevel"); }Symbol 414 MovieClip Frame 1if ((_global.gamemode != "timetrial") && ((_parent.currentlevel % 20) == 0)) { textitem.color0 = 14680064 /* 0xE00000 */; textitem.color1 = 14737408 /* 0xE0E000 */; textitem.itemtext = "STAGE COMPLETE!"; } else { textitem.itemtext = "LEVEL COMPLETE"; } textitem.setText(textitem.itemtext); textitem.menuitemstate = "message"; textitem.movementfactor = 0.5; textitem.menuitemselectable = false;Symbol 415 MovieClip Frame 1textitem.itemtext = "LEVEL COMPLETE"; textitem.setText(textitem.itemtext); textitem.color0 = 282028 /* 0x044DAC */; textitem.color1 = 10682807 /* 0xA301B7 */; textitem.menuitemstate = "message"; textitem.menuitemselectable = false; textitem2.itemtext = "YOUR TIME"; textitem2.setText(textitem.itemtext); textitem2.menuitemstate = ((_global.gamemode == "arcade") ? "hidden" : "messagepong"); textitem2.tgty = 84; textitem2.scalefactor = 0.6; textitem2.color0 = 16777215 /* 0xFFFFFF */; textitem2.color1 = 16777215 /* 0xFFFFFF */; textitem2.movementfactor = 0; textitem2.menuitemselectable = false; textitem3.itemtext = _global.formatTimePlayed(); textitem3.setText(textitem3.itemtext); textitem3.menuitemstate = ((_global.gamemode == "arcade") ? "hidden" : "messagepong"); textitem3.tgty = 118; textitem3.scalefactor = 1; textitem3.color0 = 282028 /* 0x044DAC */; textitem3.color1 = 10682807 /* 0xA301B7 */; textitem3.movementfactor = 0; textitem3.menuitemselectable = false; if (_global.gamemode == "arcade") { textitem2._visible = false; textitem3._visible = false; } else { textitem2._visible = true; textitem3._visible = true; }Symbol 417 MovieClip Frame 1textitem.color0 = 14680064 /* 0xE00000 */; textitem.color1 = 14737408 /* 0xE0E000 */; textitem.itemtext = "CONGRATULATIONS!"; textitem.setText(textitem.itemtext); textitem.menuitemstate = "messagecomp"; textitem.scalefactor = 1.1; textitem.menuitemselectable = false; textitem.fixx = true;Symbol 424 Buttonon (release) { onKeyPressed(13); }Symbol 437 MovieClip Frame 1function onEnterFrame() { var _local1 = getTimer(); if (_parent.noring) { clock_hammer_blur._visible = false; clock_hammer._alpha = 100; clock_hammer._rotation = 0; clock_left._rotation = 0; clock_left2._visible = false; clock_right._rotation = 0; clock_right2._visible = false; } else { clock_hammer._rotation = 9 * Math.sin(_local1 * 0.01); clock_hammer_blur._visible = true; clock_hammer_blur._rotation = 9 * Math.sin(_local1 * 0.1); clock_left._rotation = 2 * Math.sin(_local1 * -0.1); clock_left2._rotation = 4 * Math.sin(_local1 * -0.12); clock_right._rotation = 2 * Math.sin(_local1 * 0.1); clock_right2._rotation = 4 * Math.sin(_local1 * 0.12); } clock_hand1._rotation = clock_hand1._rotation - (9 - ((_local1 & 2048) * 0.01)); clock_hand2._rotation = clock_hand2._rotation - 6; }Symbol 440 MovieClip Frame 1noring = false;Symbol 440 MovieClip Frame 31noring = true; stop();Symbol 440 MovieClip Frame 39gotoAndPlay (1); gotoAndPlay (1);Symbol 442 MovieClip Frame 1textitem.itemtext = "TIME'S UP!"; textitem.setText(textitem.itemtext); textitem.menuitemstate = "messagehl"; textitem.scalefactor = 1.4; textitem.menuitemselectable = false;Symbol 443 Buttonon (release, keyPress "<Space>") { zoiks_pause_timer = undefined; if (lives > 0) { lives--; gotoAndPlay ("initlevel"); } else { gotoAndPlay ("gameover"); } }Symbol 447 MovieClip Frame 1var rnd = Math.random(); var fcount = 0; var amp = 1; var s = [0, 16, 23, 30, 23, 16]; if (_parent.use_snd) { _parent.snd_zoiks.play(); } onEnterFrame = function () { var _local1 = getTimer(); zoiks._rotation = 10 + ((5 + (amp * 10)) * ((Math.sin(_local1 * 0.002) * Math.sin((_local1 * rnd) * 0.01)) + Math.sin(_local1 * 0.0032))); fcount++; if (fcount >= s.length) { fcount = 0; } zoiks._xscale = 100 + (s[fcount] * amp); zoiks._xscale = 100 + (s[fcount] * amp); amp = amp - (amp * 0.06); };Symbol 449 MovieClip Frame 1textitem.itemtext = "GAME OVER"; textitem.setText(textitem.itemtext); textitem.menuitemstate = "messagehl"; textitem.menuitemselectable = false; textitem2.itemtext = "YOUR SCORE"; textitem2.setText(textitem.itemtext); textitem2.menuitemstate = "messagepong"; textitem2.tgty = 64; textitem2.scalefactor = 0.8; textitem2.color0 = 16777215 /* 0xFFFFFF */; textitem2.color1 = 16777215 /* 0xFFFFFF */; textitem2.movementfactor = 0; textitem2.menuitemselectable = false; textitem3.itemtext = _parent.finalscore_counter.tgt_score; textitem3.setText(textitem.itemtext); textitem3.menuitemstate = "messagepong"; textitem3.tgty = 118; textitem3.scalefactor = 0.8; textitem3.color0 = 16777215 /* 0xFFFFFF */; textitem3.color1 = 16777215 /* 0xFFFFFF */; textitem3.movementfactor = 0; textitem3.menuitemselectable = false;Symbol 460 Buttonon (release) { onKeyPressed(13); }Symbol 465 Buttonon (release) { onKeyPressed(27); }
Library Items
Symbol 1 Font | Used by:2 | |
Symbol 2 EditableText | Uses:1 | Used by:Timeline |
Symbol 3 Bitmap | Used by:4 450 | |
Symbol 4 Graphic | Uses:3 | Used by:292 Timeline |
Symbol 5 Graphic | Used by:13 | |
Symbol 6 Graphic | Used by:13 | |
Symbol 7 Graphic | Used by:13 | |
Symbol 8 Graphic | Used by:9 | |
Symbol 9 MovieClip | Uses:8 | Used by:13 |
Symbol 10 Graphic | Used by:13 | |
Symbol 11 Font | Used by:12 24 25 26 27 28 29 43 44 45 49 106 236 247 264 265 266 267 398 399 400 401 402 403 404 454 455 456 458 462 464 | |
Symbol 12 Text | Uses:11 | Used by:13 |
Symbol 13 MovieClip | Uses:5 6 7 9 10 12 | Used by:Timeline |
Symbol 14 Bitmap | Used by:15 | |
Symbol 15 Graphic | Uses:14 | Used by:16 |
Symbol 16 MovieClip | Uses:15 | Used by:292 316 Timeline |
Symbol 17 Bitmap | Used by:18 332 | |
Symbol 18 Graphic | Uses:17 | Used by:57 |
Symbol 19 Graphic | Used by:20 255 256 285 286 | |
Symbol 20 Button | Uses:19 | Used by:57 262 |
Symbol 21 Graphic | Used by:22 | |
Symbol 22 MovieClip | Uses:21 | Used by:57 |
Symbol 23 Graphic | Used by:57 | |
Symbol 24 EditableText | Uses:11 | Used by:30 |
Symbol 25 EditableText | Uses:11 | Used by:30 |
Symbol 26 EditableText | Uses:11 | Used by:30 |
Symbol 27 EditableText | Uses:11 | Used by:30 |
Symbol 28 EditableText | Uses:11 | Used by:30 |
Symbol 29 EditableText | Uses:11 | Used by:30 |
Symbol 30 MovieClip | Uses:24 25 26 27 28 29 | Used by:57 |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 MovieClip | Uses:31 | Used by:57 |
Symbol 33 Graphic | Used by:57 | |
Symbol 34 Graphic | Used by:35 | |
Symbol 35 MovieClip | Uses:34 | Used by:57 |
Symbol 36 Graphic | Used by:38 | |
Symbol 37 Graphic | Used by:38 | |
Symbol 38 MovieClip | Uses:36 37 | Used by:57 |
Symbol 39 Graphic | Used by:40 | |
Symbol 40 MovieClip | Uses:39 | Used by:57 |
Symbol 41 Graphic | Used by:42 | |
Symbol 42 MovieClip | Uses:41 | Used by:57 |
Symbol 43 Text | Uses:11 | Used by:46 |
Symbol 44 Text | Uses:11 | Used by:46 |
Symbol 45 Text | Uses:11 | Used by:46 |
Symbol 46 MovieClip | Uses:43 44 45 | Used by:57 |
Symbol 47 Graphic | Used by:48 | |
Symbol 48 MovieClip | Uses:47 | Used by:57 |
Symbol 49 EditableText | Uses:11 | Used by:57 |
Symbol 50 Bitmap | Used by:51 | |
Symbol 51 Graphic | Uses:50 | Used by:56 |
Symbol 52 Bitmap | Used by:53 | |
Symbol 53 Graphic | Uses:52 | Used by:56 |
Symbol 54 Bitmap | Used by:55 | |
Symbol 55 Graphic | Uses:54 | Used by:56 |
Symbol 56 Button | Uses:51 53 55 | Used by:57 Timeline |
Symbol 57 MovieClip | Uses:18 20 22 23 30 32 33 35 38 40 42 46 48 49 56 | Used by:Timeline |
Symbol 58 Graphic | Used by:59 | |
Symbol 59 MovieClip | Uses:58 | Used by:Timeline |
Symbol 60 Graphic | Used by:61 | |
Symbol 61 MovieClip | Uses:60 | Used by:Timeline |
Symbol 62 Graphic | Used by:64 66 323 368 370 372 374 376 377 378 380 | |
Symbol 63 Sound | Used by:64 | |
Symbol 64 MovieClip | Uses:62 63 | Used by:Timeline |
Symbol 65 Sound | Used by:66 | |
Symbol 66 MovieClip | Uses:62 65 | Used by:Timeline |
Symbol 67 Bitmap | Used by:68 | |
Symbol 68 Graphic | Uses:67 | Used by:75 |
Symbol 69 Bitmap | Used by:70 | |
Symbol 70 Graphic | Uses:69 | Used by:75 |
Symbol 71 Bitmap | Used by:72 | |
Symbol 72 Graphic | Uses:71 | Used by:75 |
Symbol 73 Bitmap | Used by:74 | |
Symbol 74 Graphic | Uses:73 | Used by:75 |
Symbol 75 MovieClip | Uses:68 70 72 74 | Used by:76 |
Symbol 76 MovieClip | Uses:75 | Used by:Timeline |
Symbol 77 Graphic | Used by:78 | |
Symbol 78 MovieClip | Uses:77 | Used by:105 |
Symbol 79 Font | Used by:80 81 82 83 84 85 86 87 88 89 91 92 93 94 95 96 97 99 100 101 102 103 | |
Symbol 80 Text | Uses:79 | Used by:105 |
Symbol 81 Text | Uses:79 | Used by:105 |
Symbol 82 Text | Uses:79 | Used by:105 |
Symbol 83 EditableText | Uses:79 | Used by:90 |
Symbol 84 EditableText | Uses:79 | Used by:90 |
Symbol 85 EditableText | Uses:79 | Used by:90 |
Symbol 86 EditableText | Uses:79 | Used by:90 |
Symbol 87 EditableText | Uses:79 | Used by:90 |
Symbol 88 EditableText | Uses:79 | Used by:90 |
Symbol 89 EditableText | Uses:79 | Used by:90 |
Symbol 90 MovieClip | Uses:83 84 85 86 87 88 89 | Used by:105 |
Symbol 91 EditableText | Uses:79 | Used by:98 |
Symbol 92 EditableText | Uses:79 | Used by:98 |
Symbol 93 EditableText | Uses:79 | Used by:98 |
Symbol 94 EditableText | Uses:79 | Used by:98 |
Symbol 95 EditableText | Uses:79 | Used by:98 |
Symbol 96 EditableText | Uses:79 | Used by:98 |
Symbol 97 EditableText | Uses:79 | Used by:98 |
Symbol 98 MovieClip | Uses:91 92 93 94 95 96 97 | Used by:105 |
Symbol 99 Text | Uses:79 | Used by:105 |
Symbol 100 Text | Uses:79 | Used by:105 |
Symbol 101 Text | Uses:79 | Used by:105 |
Symbol 102 Text | Uses:79 | Used by:105 |
Symbol 103 Text | Uses:79 | Used by:104 |
Symbol 104 MovieClip | Uses:103 | Used by:105 |
Symbol 105 MovieClip | Uses:78 80 81 82 90 98 99 100 101 102 104 | Used by:Timeline |
Symbol 106 Text | Uses:11 | Used by:107 |
Symbol 107 MovieClip | Uses:106 | Used by:Timeline |
Symbol 108 Graphic | Used by:233 | |
Symbol 109 Bitmap | Used by:110 | |
Symbol 110 Graphic | Uses:109 | Used by:141 |
Symbol 111 Bitmap | Used by:112 | |
Symbol 112 Graphic | Uses:111 | Used by:141 |
Symbol 113 Bitmap | Used by:114 | |
Symbol 114 Graphic | Uses:113 | Used by:141 |
Symbol 115 Bitmap | Used by:116 | |
Symbol 116 Graphic | Uses:115 | Used by:141 |
Symbol 117 Bitmap | Used by:118 | |
Symbol 118 Graphic | Uses:117 | Used by:141 |
Symbol 119 Bitmap | Used by:120 | |
Symbol 120 Graphic | Uses:119 | Used by:141 |
Symbol 121 Bitmap | Used by:122 | |
Symbol 122 Graphic | Uses:121 | Used by:141 |
Symbol 123 Bitmap | Used by:124 | |
Symbol 124 Graphic | Uses:123 | Used by:141 |
Symbol 125 Bitmap | Used by:126 | |
Symbol 126 Graphic | Uses:125 | Used by:141 |
Symbol 127 Bitmap | Used by:128 | |
Symbol 128 Graphic | Uses:127 | Used by:141 |
Symbol 129 Bitmap | Used by:130 | |
Symbol 130 Graphic | Uses:129 | Used by:141 |
Symbol 131 Bitmap | Used by:132 | |
Symbol 132 Graphic | Uses:131 | Used by:141 |
Symbol 133 Bitmap | Used by:134 | |
Symbol 134 Graphic | Uses:133 | Used by:141 |
Symbol 135 Bitmap | Used by:136 | |
Symbol 136 Graphic | Uses:135 | Used by:141 |
Symbol 137 Bitmap | Used by:138 | |
Symbol 138 Graphic | Uses:137 | Used by:141 |
Symbol 139 Bitmap | Used by:140 | |
Symbol 140 Graphic | Uses:139 | Used by:141 |
Symbol 141 MovieClip | Uses:110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 | Used by:142 |
Symbol 142 MovieClip | Uses:141 | Used by:177 |
Symbol 143 Bitmap | Used by:144 | |
Symbol 144 Graphic | Uses:143 | Used by:175 |
Symbol 145 Bitmap | Used by:146 | |
Symbol 146 Graphic | Uses:145 | Used by:175 |
Symbol 147 Bitmap | Used by:148 | |
Symbol 148 Graphic | Uses:147 | Used by:149 175 |
Symbol 149 MovieClip | Uses:148 | Used by:175 |
Symbol 150 Bitmap | Used by:151 | |
Symbol 151 Graphic | Uses:150 | Used by:152 175 |
Symbol 152 MovieClip | Uses:151 | Used by:175 |
Symbol 153 Bitmap | Used by:154 | |
Symbol 154 Graphic | Uses:153 | Used by:163 |
Symbol 155 Bitmap | Used by:156 | |
Symbol 156 Graphic | Uses:155 | Used by:163 |
Symbol 157 Bitmap | Used by:158 | |
Symbol 158 Graphic | Uses:157 | Used by:163 |
Symbol 159 Bitmap | Used by:160 | |
Symbol 160 Graphic | Uses:159 | Used by:163 |
Symbol 161 Bitmap | Used by:162 | |
Symbol 162 Graphic | Uses:161 | Used by:163 |
Symbol 163 MovieClip | Uses:154 156 158 160 162 | Used by:175 |
Symbol 164 Bitmap | Used by:165 | |
Symbol 165 Graphic | Uses:164 | Used by:174 |
Symbol 166 Bitmap | Used by:167 | |
Symbol 167 Graphic | Uses:166 | Used by:174 |
Symbol 168 Bitmap | Used by:169 | |
Symbol 169 Graphic | Uses:168 | Used by:174 |
Symbol 170 Bitmap | Used by:171 | |
Symbol 171 Graphic | Uses:170 | Used by:174 |
Symbol 172 Bitmap | Used by:173 | |
Symbol 173 Graphic | Uses:172 | Used by:174 |
Symbol 174 MovieClip | Uses:165 167 169 171 173 | Used by:175 |
Symbol 175 MovieClip | Uses:144 146 149 152 163 174 148 151 | Used by:176 |
Symbol 176 MovieClip | Uses:175 | Used by:177 |
Symbol 177 MovieClip | Uses:142 176 | Used by:232 Timeline |
Symbol 178 Graphic | Used by:232 | |
Symbol 179 Graphic | Used by:180 | |
Symbol 180 MovieClip | Uses:179 | Used by:232 |
Symbol 181 Bitmap | Used by:182 | |
Symbol 182 Graphic | Uses:181 | Used by:191 232 |
Symbol 183 Bitmap | Used by:184 | |
Symbol 184 Graphic | Uses:183 | Used by:191 |
Symbol 185 Bitmap | Used by:186 | |
Symbol 186 Graphic | Uses:185 | Used by:191 |
Symbol 187 Bitmap | Used by:188 | |
Symbol 188 Graphic | Uses:187 | Used by:191 232 |
Symbol 189 Bitmap | Used by:190 | |
Symbol 190 Graphic | Uses:189 | Used by:191 232 |
Symbol 191 MovieClip | Uses:182 184 186 188 190 | Used by:232 |
Symbol 192 Bitmap | Used by:193 410 | |
Symbol 193 Graphic | Uses:192 | Used by:202 232 |
Symbol 194 Bitmap | Used by:195 | |
Symbol 195 Graphic | Uses:194 | Used by:202 |
Symbol 196 Bitmap | Used by:197 | |
Symbol 197 Graphic | Uses:196 | Used by:202 |
Symbol 198 Bitmap | Used by:199 | |
Symbol 199 Graphic | Uses:198 | Used by:202 232 |
Symbol 200 Bitmap | Used by:201 | |
Symbol 201 Graphic | Uses:200 | Used by:202 232 |
Symbol 202 MovieClip | Uses:193 195 197 199 201 | Used by:232 Timeline |
Symbol 203 Bitmap | Used by:204 410 | |
Symbol 204 Graphic | Uses:203 | Used by:213 232 |
Symbol 205 Bitmap | Used by:206 | |
Symbol 206 Graphic | Uses:205 | Used by:213 |
Symbol 207 Bitmap | Used by:208 | |
Symbol 208 Graphic | Uses:207 | Used by:213 |
Symbol 209 Bitmap | Used by:210 | |
Symbol 210 Graphic | Uses:209 | Used by:213 232 |
Symbol 211 Bitmap | Used by:212 | |
Symbol 212 Graphic | Uses:211 | Used by:213 232 |
Symbol 213 MovieClip | Uses:204 206 208 210 212 | Used by:232 Timeline |
Symbol 214 Graphic | Used by:215 | |
Symbol 215 MovieClip | Uses:214 | Used by:232 |
Symbol 216 Graphic | Used by:232 | |
Symbol 217 Graphic | Used by:232 | |
Symbol 218 Graphic | Used by:232 | |
Symbol 219 Graphic | Used by:232 | |
Symbol 220 Graphic | Used by:226 | |
Symbol 221 Graphic | Used by:226 | |
Symbol 222 Bitmap | Used by:223 | |
Symbol 223 Graphic | Uses:222 | Used by:225 |
Symbol 224 Graphic | Used by:225 | |
Symbol 225 MovieClip | Uses:223 224 | Used by:226 |
Symbol 226 MovieClip | Uses:220 221 225 | Used by:232 |
Symbol 227 Graphic | Used by:232 | |
Symbol 228 Graphic | Used by:232 | |
Symbol 229 Graphic | Used by:232 | |
Symbol 230 Graphic | Used by:232 | |
Symbol 231 Graphic | Used by:232 | |
Symbol 232 MovieClip | Uses:177 178 180 191 202 213 215 188 216 190 182 199 217 201 193 210 218 212 204 219 226 227 228 229 230 231 | Used by:233 |
Symbol 233 MovieClip | Uses:108 232 | Used by:Timeline |
Symbol 234 Graphic | Used by:235 | |
Symbol 235 MovieClip | Uses:234 | Used by:238 |
Symbol 236 EditableText | Uses:11 | Used by:237 |
Symbol 237 MovieClip | Uses:236 | Used by:238 |
Symbol 238 MovieClip | Uses:235 237 | Used by:246 349 382 414 415 417 442 449 |
Symbol 239 Bitmap | Used by:240 | |
Symbol 240 Graphic | Uses:239 | Used by:245 |
Symbol 241 Bitmap | Used by:242 | |
Symbol 242 Graphic | Uses:241 | Used by:245 |
Symbol 243 Bitmap | Used by:244 | |
Symbol 244 Graphic | Uses:243 | Used by:245 |
Symbol 245 Button | Uses:240 242 244 | Used by:246 |
Symbol 246 MovieClip | Uses:238 245 | Used by:Timeline |
Symbol 247 Text | Uses:11 | Used by:259 |
Symbol 248 Bitmap | Used by:249 | |
Symbol 249 Graphic | Uses:248 | Used by:259 |
Symbol 250 Graphic | Used by:251 | |
Symbol 251 MovieClip | Uses:250 | Used by:252 259 |
Symbol 252 MovieClip | Uses:251 | Used by:259 |
Symbol 253 Font | Used by:254 257 280 281 282 283 284 287 288 289 290 291 | |
Symbol 254 Text | Uses:253 | Used by:259 292 |
Symbol 255 Button | Uses:19 | Used by:259 |
Symbol 256 Button | Uses:19 | Used by:259 |
Symbol 257 Text | Uses:253 | Used by:258 |
Symbol 258 MovieClip | Uses:257 | Used by:259 292 |
Symbol 259 MovieClip | Uses:247 249 252 254 255 256 251 258 | Used by:Timeline |
Symbol 260 Graphic | Used by:261 269 323 | |
Symbol 261 MovieClip | Uses:260 | Used by:292 |
Symbol 262 MovieClip | Uses:20 | Used by:292 |
Symbol 263 Graphic | Used by:292 | |
Symbol 264 Text | Uses:11 | Used by:268 |
Symbol 265 Text | Uses:11 | Used by:268 |
Symbol 266 Text | Uses:11 | Used by:268 |
Symbol 267 Text | Uses:11 | Used by:268 |
Symbol 268 MovieClip | Uses:264 265 266 267 | Used by:292 |
Symbol 269 MovieClip | Uses:260 | Used by:292 |
Symbol 270 Bitmap | Used by:271 | |
Symbol 271 Graphic | Uses:270 | Used by:292 |
Symbol 272 Graphic | Used by:273 | |
Symbol 273 MovieClip | Uses:272 | Used by:274 292 |
Symbol 274 MovieClip | Uses:273 | Used by:292 |
Symbol 275 Bitmap | Used by:276 | |
Symbol 276 Graphic | Uses:275 | Used by:292 |
Symbol 277 Font | Used by:278 357 | |
Symbol 278 Text | Uses:277 | Used by:292 |
Symbol 279 Graphic | Used by:292 | |
Symbol 280 Text | Uses:253 | Used by:292 |
Symbol 281 Text | Uses:253 | Used by:292 |
Symbol 282 Text | Uses:253 | Used by:292 |
Symbol 283 Text | Uses:253 | Used by:292 |
Symbol 284 Text | Uses:253 | Used by:292 |
Symbol 285 Button | Uses:19 | Used by:292 |
Symbol 286 Button | Uses:19 | Used by:292 |
Symbol 287 Text | Uses:253 | Used by:292 |
Symbol 288 Text | Uses:253 | Used by:292 |
Symbol 289 Text | Uses:253 | Used by:292 |
Symbol 290 Text | Uses:253 | Used by:292 |
Symbol 291 Text | Uses:253 | Used by:292 |
Symbol 292 MovieClip | Uses:261 262 4 263 268 269 271 274 254 276 16 278 279 280 281 282 283 284 285 286 287 288 289 290 291 273 258 | Used by:Timeline |
Symbol 293 Graphic | Used by:295 | |
Symbol 294 Graphic | Used by:295 | |
Symbol 295 MovieClip | Uses:293 294 | Used by:Timeline |
Symbol 296 Bitmap | Used by:297 | |
Symbol 297 Graphic | Uses:296 | Used by:301 |
Symbol 298 Bitmap | Used by:299 | |
Symbol 299 Graphic | Uses:298 | Used by:300 |
Symbol 300 Button | Uses:299 | Used by:301 |
Symbol 301 MovieClip | Uses:297 300 | Used by:Timeline |
Symbol 302 Graphic | Used by:313 | |
Symbol 303 Bitmap | Used by:304 | |
Symbol 304 Graphic | Uses:303 | Used by:305 307 |
Symbol 305 MovieClip | Uses:304 | Used by:307 |
Symbol 306 Graphic | Used by:307 | |
Symbol 307 Button | Uses:305 306 304 | Used by:313 |
Symbol 308 Bitmap | Used by:309 | |
Symbol 309 Graphic | Uses:308 | Used by:310 312 |
Symbol 310 MovieClip | Uses:309 | Used by:312 |
Symbol 311 Graphic | Used by:312 | |
Symbol 312 Button | Uses:310 311 309 | Used by:313 |
Symbol 313 MovieClip | Uses:302 307 312 | Used by:Timeline |
Symbol 314 Bitmap | Used by:315 | |
Symbol 315 Graphic | Uses:314 | Used by:317 |
Symbol 316 MovieClip | Uses:16 | Used by:317 |
Symbol 317 MovieClip | Uses:315 316 | Used by:318 |
Symbol 318 MovieClip | Uses:317 | Used by:Timeline |
Symbol 319 Sound [snd_id_menu] | Used by:323 | |
Symbol 320 Sound [snd_id_game] | Used by:323 | |
Symbol 321 Sound [snd_id_levelcomplete] | Used by:323 | |
Symbol 322 Sound [snd_id_alarm] | Used by:323 378 | |
Symbol 323 MovieClip | Uses:260 62 319 320 321 322 | Used by:Timeline |
Symbol 324 Font | Used by:325 | |
Symbol 325 EditableText | Uses:324 | Used by:Timeline |
Symbol 326 Font | Used by:327 | |
Symbol 327 Text | Uses:326 | Used by:Timeline |
Symbol 328 Bitmap | Used by:329 | |
Symbol 329 Graphic | Uses:328 | Used by:330 |
Symbol 330 MovieClip | Uses:329 | Used by:Timeline |
Symbol 331 Bitmap | Used by:332 | |
Symbol 332 Graphic | Uses:331 17 | Used by:349 |
Symbol 333 Graphic | Used by:336 | |
Symbol 334 Graphic | Used by:335 | |
Symbol 335 MovieClip | Uses:334 | Used by:336 |
Symbol 336 MovieClip | Uses:333 335 | Used by:343 |
Symbol 337 Graphic | Used by:340 | |
Symbol 338 Graphic | Used by:339 | |
Symbol 339 MovieClip | Uses:338 | Used by:340 |
Symbol 340 MovieClip | Uses:337 339 | Used by:343 |
Symbol 341 Bitmap | Used by:342 | |
Symbol 342 Graphic | Uses:341 | Used by:343 |
Symbol 343 MovieClip | Uses:336 340 342 | Used by:349 |
Symbol 344 Graphic | Used by:349 | |
Symbol 345 Graphic | Used by:346 | |
Symbol 346 MovieClip | Uses:345 | Used by:349 |
Symbol 347 Graphic | Used by:348 | |
Symbol 348 MovieClip | Uses:347 | Used by:349 |
Symbol 349 MovieClip | Uses:332 343 344 346 238 348 | Used by:350 |
Symbol 350 MovieClip | Uses:349 | Used by:Timeline |
Symbol 351 Bitmap | Used by:352 | |
Symbol 352 Graphic | Uses:351 | Used by:353 |
Symbol 353 MovieClip | Uses:352 | Used by:Timeline |
Symbol 354 Graphic | Used by:355 | |
Symbol 355 MovieClip | Uses:354 | Used by:Timeline |
Symbol 356 Font | Used by:357 | |
Symbol 357 Text | Uses:356 277 | Used by:363 |
Symbol 358 Graphic | Used by:363 | |
Symbol 359 Graphic | Used by:363 | |
Symbol 360 Graphic | Used by:363 | |
Symbol 361 Graphic | Used by:363 | |
Symbol 362 Graphic | Used by:363 | |
Symbol 363 MovieClip | Uses:357 358 359 360 361 362 | Used by:364 |
Symbol 364 MovieClip | Uses:363 | Used by:Timeline |
Symbol 365 MovieClip | Used by:366 | |
Symbol 366 MovieClip | Uses:365 | Used by:Timeline |
Symbol 367 Sound | Used by:368 | |
Symbol 368 MovieClip | Uses:62 367 | Used by:Timeline |
Symbol 369 Sound | Used by:370 | |
Symbol 370 MovieClip | Uses:62 369 | Used by:Timeline |
Symbol 371 Sound | Used by:372 | |
Symbol 372 MovieClip | Uses:62 371 | Used by:Timeline |
Symbol 373 Sound | Used by:374 | |
Symbol 374 MovieClip | Uses:62 373 | Used by:Timeline |
Symbol 375 Sound | Used by:376 377 | |
Symbol 376 MovieClip | Uses:62 375 | Used by:Timeline |
Symbol 377 MovieClip | Uses:62 375 | Used by:Timeline |
Symbol 378 MovieClip | Uses:62 322 | Used by:Timeline |
Symbol 379 Sound | Used by:380 | |
Symbol 380 MovieClip | Uses:62 379 | Used by:Timeline |
Symbol 381 Graphic | Used by:382 | |
Symbol 382 MovieClip | Uses:381 238 | Used by:Timeline |
Symbol 383 Graphic | Used by:393 | |
Symbol 384 Button | Used by:385 | |
Symbol 385 MovieClip | Uses:384 | Used by:393 |
Symbol 386 Button | Used by:388 | |
Symbol 387 Button | Used by:388 | |
Symbol 388 MovieClip | Uses:386 387 | Used by:393 |
Symbol 389 Button | Used by:390 | |
Symbol 390 MovieClip | Uses:389 | Used by:393 |
Symbol 391 Button | Used by:392 | |
Symbol 392 MovieClip | Uses:391 | Used by:393 |
Symbol 393 MovieClip | Uses:383 385 388 390 392 | Used by:Timeline |
Symbol 394 Bitmap | Used by:395 | |
Symbol 395 Graphic | Uses:394 | Used by:408 |
Symbol 396 Graphic | Used by:397 | |
Symbol 397 Button | Uses:396 | Used by:408 |
Symbol 398 EditableText | Uses:11 | Used by:405 |
Symbol 399 EditableText | Uses:11 | Used by:405 |
Symbol 400 EditableText | Uses:11 | Used by:405 |
Symbol 401 EditableText | Uses:11 | Used by:405 |
Symbol 402 EditableText | Uses:11 | Used by:405 |
Symbol 403 EditableText | Uses:11 | Used by:405 |
Symbol 404 EditableText | Uses:11 | Used by:405 |
Symbol 405 MovieClip | Uses:398 399 400 401 402 403 404 | Used by:406 407 408 |
Symbol 406 MovieClip | Uses:405 | Used by:408 Timeline |
Symbol 407 MovieClip | Uses:405 | Used by:408 |
Symbol 408 MovieClip | Uses:395 397 405 406 407 | Used by:409 |
Symbol 409 MovieClip | Uses:408 | Used by:Timeline |
Symbol 410 Graphic | Uses:192 203 | Used by:Timeline |
Symbol 411 Graphic | Used by:413 416 441 443 448 | |
Symbol 412 Graphic | Used by:413 416 441 443 448 | |
Symbol 413 Button | Uses:411 412 | Used by:Timeline |
Symbol 414 MovieClip | Uses:238 | Used by:Timeline |
Symbol 415 MovieClip | Uses:238 | Used by:Timeline |
Symbol 416 Button | Uses:411 412 | Used by:Timeline |
Symbol 417 MovieClip | Uses:238 | Used by:Timeline |
Symbol 418 Graphic | Used by:Timeline | |
Symbol 419 Bitmap | Used by:420 | |
Symbol 420 Graphic | Uses:419 | Used by:424 |
Symbol 421 Bitmap | Used by:422 | |
Symbol 422 Graphic | Uses:421 | Used by:424 |
Symbol 423 Graphic | Used by:424 | |
Symbol 424 Button | Uses:420 422 423 | Used by:Timeline |
Symbol 425 Bitmap | Used by:426 | |
Symbol 426 Graphic | Uses:425 | Used by:437 |
Symbol 427 Bitmap | Used by:429 | |
Symbol 428 Bitmap | Used by:429 431 | |
Symbol 429 Graphic | Uses:427 428 | Used by:430 |
Symbol 430 MovieClip | Uses:429 | Used by:437 |
Symbol 431 Graphic | Uses:428 | Used by:432 |
Symbol 432 MovieClip | Uses:431 | Used by:437 |
Symbol 433 Graphic | Used by:434 | |
Symbol 434 MovieClip | Uses:433 | Used by:437 |
Symbol 435 Bitmap | Used by:436 | |
Symbol 436 Graphic | Uses:435 | Used by:437 |
Symbol 437 MovieClip | Uses:426 430 432 434 436 | Used by:440 |
Symbol 438 Bitmap | Used by:439 | |
Symbol 439 Graphic | Uses:438 | Used by:440 |
Symbol 440 MovieClip | Uses:437 439 | Used by:Timeline |
Symbol 441 Button | Uses:411 412 | Used by:Timeline |
Symbol 442 MovieClip | Uses:238 | Used by:Timeline |
Symbol 443 Button | Uses:411 412 | Used by:Timeline |
Symbol 444 Graphic | Used by:447 | |
Symbol 445 Graphic | Used by:446 | |
Symbol 446 MovieClip | Uses:445 | Used by:447 |
Symbol 447 MovieClip | Uses:444 446 | Used by:Timeline |
Symbol 448 Button | Uses:411 412 | Used by:Timeline |
Symbol 449 MovieClip | Uses:238 | Used by:Timeline |
Symbol 450 Graphic | Uses:3 | Used by:451 |
Symbol 451 MovieClip | Uses:450 | Used by:Timeline |
Symbol 452 Graphic | Used by:453 | |
Symbol 453 MovieClip | Uses:452 | Used by:Timeline |
Symbol 454 Text | Uses:11 | Used by:Timeline |
Symbol 455 Text | Uses:11 | Used by:Timeline |
Symbol 456 EditableText | Uses:11 | Used by:Timeline |
Symbol 457 Graphic | Used by:460 | |
Symbol 458 Text | Uses:11 | Used by:460 |
Symbol 459 Graphic | Used by:460 | |
Symbol 460 Button | Uses:457 458 459 | Used by:Timeline |
Symbol 461 Graphic | Used by:465 | |
Symbol 462 Text | Uses:11 | Used by:465 |
Symbol 463 Graphic | Used by:465 | |
Symbol 464 Text | Uses:11 | Used by:465 |
Symbol 465 Button | Uses:461 462 463 464 | Used by:Timeline |
Instance Names
"hiscores_fs" | Frame 3 | Symbol 57 MovieClip |
"_hiscore_localdata" | Frame 3 | Symbol 59 MovieClip |
"hiscores" | Frame 4 | Symbol 61 MovieClip |
"snd_bleep" | Frame 4 | Symbol 64 MovieClip |
"snd_stagecomp" | Frame 4 | Symbol 66 MovieClip |
"text_clickhere" | Frame 4 | Symbol 107 MovieClip |
"_hiscore_all_lists" | Frame 4 | Symbol 233 MovieClip |
"mainmenu" | Frame 4 | Symbol 246 MovieClip |
"ff_deluxeadvert" | Frame 4 | Symbol 259 MovieClip |
"__moregames" | Frame 4 | Symbol 292 MovieClip |
"fadetonextscreen" | Frame 4 | Symbol 295 MovieClip |
"bottombar" | Frame 4 | Symbol 301 MovieClip |
"mutebutton" | Frame 4 | Symbol 313 MovieClip |
"topbar" | Frame 4 | Symbol 318 MovieClip |
"snd_music" | Frame 4 | Symbol 323 MovieClip |
"debug_input" | Frame 4 | Symbol 325 EditableText |
"lives_indicator" | Frame 6 | Symbol 330 MovieClip |
"ingame_bg" | Frame 7 | Symbol 353 MovieClip |
"fullfield" | Frame 7 | Symbol 177 MovieClip |
"playbutton_hit2" | Frame 8 | Symbol 355 MovieClip |
"playbutton_hit4" | Frame 8 | Symbol 355 MovieClip |
"playbutton_hit1" | Frame 8 | Symbol 355 MovieClip |
"playbutton_2" | Frame 8 | Symbol 202 MovieClip |
"playbutton_4" | Frame 8 | Symbol 213 MovieClip |
"playbutton_1" | Frame 8 | Symbol 202 MovieClip |
"scoremultiplier2" | Frame 8 | Symbol 364 MovieClip |
"scoremultiplier3" | Frame 8 | Symbol 364 MovieClip |
"scoremultiplier4" | Frame 8 | Symbol 364 MovieClip |
"scoremultiplier5" | Frame 8 | Symbol 364 MovieClip |
"scoremultiplier1" | Frame 8 | Symbol 364 MovieClip |
"gameover_bgeffect" | Frame 8 | Symbol 366 MovieClip |
"snd_rot" | Frame 8 | Symbol 368 MovieClip |
"snd_pling1" | Frame 8 | Symbol 370 MovieClip |
"snd_pling2" | Frame 8 | Symbol 372 MovieClip |
"snd_land" | Frame 8 | Symbol 374 MovieClip |
"snd_tick" | Frame 8 | Symbol 376 MovieClip |
"snd_tock" | Frame 8 | Symbol 377 MovieClip |
"snd_alarm" | Frame 8 | Symbol 378 MovieClip |
"snd_zoiks" | Frame 8 | Symbol 380 MovieClip |
"text_getready" | Frame 8 | Symbol 382 MovieClip |
"text_paused" | Frame 8 | Symbol 393 MovieClip |
"pausedmenu" | Frame 8 | Symbol 246 MovieClip |
"side_bar" | Frame 8 | Symbol 409 MovieClip |
"gameovermessage" | Frame 23 | Symbol 449 MovieClip |
"finalscore_counter" | Frame 23 | Symbol 406 MovieClip |
"hiscorenamefield" | Frame 25 | Symbol 456 EditableText |
"bar" | Symbol 13 MovieClip Frame 1 | Symbol 9 MovieClip |
"hlranks" | Symbol 30 MovieClip Frame 1 | Symbol 24 EditableText |
"hlscores" | Symbol 30 MovieClip Frame 1 | Symbol 25 EditableText |
"hlnames" | Symbol 30 MovieClip Frame 1 | Symbol 26 EditableText |
"ranks" | Symbol 30 MovieClip Frame 1 | Symbol 27 EditableText |
"scores" | Symbol 30 MovieClip Frame 1 | Symbol 28 EditableText |
"names" | Symbol 30 MovieClip Frame 1 | Symbol 29 EditableText |
"bgbutton" | Symbol 57 MovieClip Frame 1 | Symbol 20 Button |
"locallist1" | Symbol 57 MovieClip Frame 1 | Symbol 30 MovieClip |
"button_back" | Symbol 57 MovieClip Frame 1 | Symbol 38 MovieClip |
"hitarea_back" | Symbol 57 MovieClip Frame 1 | Symbol 48 MovieClip |
"connecting_msg" | Symbol 57 MovieClip Frame 1 | Symbol 49 EditableText |
"p_src" | Symbol 76 MovieClip Frame 1 | Symbol 75 MovieClip |
"n1" | Symbol 105 MovieClip Frame 161 | Symbol 90 MovieClip |
"n2" | Symbol 105 MovieClip Frame 161 | Symbol 90 MovieClip |
"n3" | Symbol 105 MovieClip Frame 161 | Symbol 90 MovieClip |
"n4" | Symbol 105 MovieClip Frame 161 | Symbol 90 MovieClip |
"n5" | Symbol 105 MovieClip Frame 161 | Symbol 90 MovieClip |
"n6" | Symbol 105 MovieClip Frame 161 | Symbol 90 MovieClip |
"n7" | Symbol 105 MovieClip Frame 161 | Symbol 90 MovieClip |
"n8" | Symbol 105 MovieClip Frame 161 | Symbol 90 MovieClip |
"s1" | Symbol 105 MovieClip Frame 161 | Symbol 98 MovieClip |
"s2" | Symbol 105 MovieClip Frame 161 | Symbol 98 MovieClip |
"s3" | Symbol 105 MovieClip Frame 161 | Symbol 98 MovieClip |
"s4" | Symbol 105 MovieClip Frame 161 | Symbol 98 MovieClip |
"s5" | Symbol 105 MovieClip Frame 161 | Symbol 98 MovieClip |
"s6" | Symbol 105 MovieClip Frame 161 | Symbol 98 MovieClip |
"s7" | Symbol 105 MovieClip Frame 161 | Symbol 98 MovieClip |
"s8" | Symbol 105 MovieClip Frame 161 | Symbol 98 MovieClip |
"e0" | Symbol 142 MovieClip Frame 1 | Symbol 141 MovieClip |
"e0" | Symbol 176 MovieClip Frame 1 | Symbol 175 MovieClip |
"field" | Symbol 177 MovieClip Frame 1 | Symbol 142 MovieClip |
"pieces" | Symbol 177 MovieClip Frame 1 | Symbol 176 MovieClip |
"keykeyanimated" | Symbol 226 MovieClip Frame 1 | Symbol 225 MovieClip |
"fullfield" | Symbol 232 MovieClip Frame 1 | Symbol 177 MovieClip |
"playbutton_1" | Symbol 232 MovieClip Frame 1 | Symbol 191 MovieClip |
"playbutton_2" | Symbol 232 MovieClip Frame 1 | Symbol 202 MovieClip |
"playbutton_4" | Symbol 232 MovieClip Frame 1 | Symbol 213 MovieClip |
"keykey_all" | Symbol 232 MovieClip Frame 412 | Symbol 226 MovieClip |
"txt" | Symbol 237 MovieClip Frame 1 | Symbol 236 EditableText |
"hitarea" | Symbol 238 MovieClip Frame 1 | Symbol 235 MovieClip |
"txt" | Symbol 238 MovieClip Frame 1 | Symbol 237 MovieClip |
"_menu_item_src" | Symbol 246 MovieClip Frame 1 | Symbol 238 MovieClip |
"clickheretoplay" | Symbol 246 MovieClip Frame 1 | Symbol 245 Button |
"bgbutton" | Symbol 262 MovieClip Frame 1 | Symbol 20 Button |
"onlinead" | Symbol 292 MovieClip Frame 1 | Symbol 261 MovieClip |
"loadingbar" | Symbol 292 MovieClip Frame 5 | Symbol 269 MovieClip |
"downloadnow" | Symbol 292 MovieClip Frame 11 | Symbol 285 Button |
"backtomain" | Symbol 292 MovieClip Frame 11 | Symbol 286 Button |
"lf" | Symbol 336 MovieClip Frame 1 | Symbol 335 MovieClip |
"lf" | Symbol 340 MovieClip Frame 1 | Symbol 339 MovieClip |
"factory" | Symbol 349 MovieClip Frame 1 | Symbol 343 MovieClip |
"button" | Symbol 349 MovieClip Frame 1 | Symbol 238 MovieClip |
"fadein" | Symbol 349 MovieClip Frame 1 | Symbol 348 MovieClip |
"t" | Symbol 364 MovieClip Frame 1 | Symbol 363 MovieClip |
"textitem" | Symbol 382 MovieClip Frame 2 | Symbol 238 MovieClip |
"b0" | Symbol 393 MovieClip Frame 2 | Symbol 385 MovieClip |
"b1" | Symbol 393 MovieClip Frame 2 | Symbol 388 MovieClip |
"b2" | Symbol 393 MovieClip Frame 2 | Symbol 390 MovieClip |
"b3" | Symbol 393 MovieClip Frame 2 | Symbol 392 MovieClip |
"score_text" | Symbol 406 MovieClip Frame 1 | Symbol 405 MovieClip |
"time_text" | Symbol 407 MovieClip Frame 1 | Symbol 405 MovieClip |
"level_text" | Symbol 408 MovieClip Frame 1 | Symbol 405 MovieClip |
"score_counter" | Symbol 408 MovieClip Frame 1 | Symbol 406 MovieClip |
"time_counter" | Symbol 408 MovieClip Frame 1 | Symbol 407 MovieClip |
"bar" | Symbol 409 MovieClip Frame 1 | Symbol 408 MovieClip |
"textitem" | Symbol 414 MovieClip Frame 1 | Symbol 238 MovieClip |
"textitem" | Symbol 415 MovieClip Frame 1 | Symbol 238 MovieClip |
"textitem2" | Symbol 415 MovieClip Frame 1 | Symbol 238 MovieClip |
"textitem3" | Symbol 415 MovieClip Frame 1 | Symbol 238 MovieClip |
"textitem" | Symbol 417 MovieClip Frame 1 | Symbol 238 MovieClip |
"clock_hammer_blur" | Symbol 437 MovieClip Frame 1 | Symbol 430 MovieClip |
"clock_hammer" | Symbol 437 MovieClip Frame 1 | Symbol 432 MovieClip |
"clock_hand1" | Symbol 437 MovieClip Frame 1 | Symbol 434 MovieClip |
"clock_hand2" | Symbol 437 MovieClip Frame 1 | Symbol 434 MovieClip |
"textitem" | Symbol 442 MovieClip Frame 1 | Symbol 238 MovieClip |
"zoiks" | Symbol 447 MovieClip Frame 1 | Symbol 446 MovieClip |
"textitem" | Symbol 449 MovieClip Frame 1 | Symbol 238 MovieClip |
"textitem2" | Symbol 449 MovieClip Frame 1 | Symbol 238 MovieClip |
"textitem3" | Symbol 449 MovieClip Frame 1 | Symbol 238 MovieClip |
Special Tags
Protect (24) | Timeline Frame 1 | 31 bytes "..$1$jS$A7EB0T81mstuJs.4apF4s/." |
ExportAssets (56) | Timeline Frame 4 | Symbol 319 as "snd_id_menu" |
ExportAssets (56) | Timeline Frame 4 | Symbol 320 as "snd_id_game" |
ExportAssets (56) | Timeline Frame 4 | Symbol 321 as "snd_id_levelcomplete" |
ExportAssets (56) | Timeline Frame 4 | Symbol 322 as "snd_id_alarm" |
ExportAssets (56) | Timeline Frame 8 | Symbol 322 as "snd_id_alarm" |
Labels
"mainmenu" | Frame 4 |
"title" | Frame 5 |
"initgame" | Frame 7 |
"initlevel" | Frame 8 |
"levelcompleted" | Frame 16 |
"loop_finishedall" | Frame 17 |
"finishedall" | Frame 18 |
"loop_timeoutpause" | Frame 19 |
"timeout" | Frame 20 |
"loop_unsolvable" | Frame 21 |
"unsolvable" | Frame 22 |
"gameover" | Frame 24 |
"enterhiscore" | Frame 26 |
"fullversionad" | Frame 28 |
"_fullversionad" | Frame 28 |
"returntomain" | Frame 30 |
"pasthiscores" | Symbol 105 MovieClip Frame 239 |
"right" | Symbol 225 MovieClip Frame 3 |
"rightup" | Symbol 225 MovieClip Frame 9 |
"left" | Symbol 225 MovieClip Frame 14 |
"leftup" | Symbol 225 MovieClip Frame 20 |
"up" | Symbol 225 MovieClip Frame 25 |
"upup" | Symbol 225 MovieClip Frame 31 |
"down" | Symbol 225 MovieClip Frame 36 |
"downup" | Symbol 225 MovieClip Frame 42 |
"down_left" | Symbol 225 MovieClip Frame 47 |
"down_leftup" | Symbol 225 MovieClip Frame 53 |
"down_right" | Symbol 225 MovieClip Frame 58 |
"down_rightup" | Symbol 225 MovieClip Frame 64 |
"hide" | Symbol 301 MovieClip Frame 21 |
"hide" | Symbol 318 MovieClip Frame 22 |
"menu" | Symbol 323 MovieClip Frame 2 |
"shore" | Symbol 323 MovieClip Frame 4 |
"game" | Symbol 323 MovieClip Frame 6 |
"levelcomplete" | Symbol 323 MovieClip Frame 8 |
"stagecomplete" | Symbol 323 MovieClip Frame 10 |
"incidental" | Symbol 323 MovieClip Frame 12 |
"show" | Symbol 382 MovieClip Frame 2 |
"hide" | Symbol 382 MovieClip Frame 14 |
Dynamic Text Variables
ltxt | Symbol 2 EditableText | "." |
t | Symbol 83 EditableText | "0" |
t | Symbol 84 EditableText | "0" |
t | Symbol 85 EditableText | "0" |
t | Symbol 86 EditableText | "0" |
t | Symbol 87 EditableText | "0" |
t | Symbol 88 EditableText | "0" |
t | Symbol 89 EditableText | "0" |
t | Symbol 91 EditableText | "0" |
t | Symbol 92 EditableText | "0" |
t | Symbol 93 EditableText | "0" |
t | Symbol 94 EditableText | "0" |
t | Symbol 95 EditableText | "0" |
t | Symbol 96 EditableText | "0" |
t | Symbol 97 EditableText | "0" |
t | Symbol 398 EditableText | "0" |
t | Symbol 399 EditableText | "0" |
t | Symbol 400 EditableText | "0" |
t | Symbol 401 EditableText | "0" |
t | Symbol 402 EditableText | "0" |
t | Symbol 403 EditableText | "0" |
t | Symbol 404 EditableText | "0" |
name | Symbol 456 EditableText | "" |
|