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

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

Egypt Puzzle.swf

This is the info page for
Flash #27425

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


Text
Reload page, please.

ActionScript [AS1/AS2]

Frame 1
function Loading() { var _local2 = 0 + (Number(seconds) * 1000); clearInterval(SSS); Load = _root.getBytesLoaded(); Total = _root.getBytesTotal(); var _local3 = getTimer() - GlobalTime; if (Load >= ((Total * _local3) / _local2)) { Load = (Total * _local3) / _local2; } KB.text = ("Loading... (" + Math.round((100 * Load) / Total)) + "%)"; if (Total <= Load) { loadline._x = 380; chel._x = 300; gotoAndStop (3); } else { loadline._x = Math.round(180 + ((200 * Load) / Total)); chel._x = Math.round(100 + ((200 * Load) / Total)); chel.gotoAndStop(Math.round(((100 * Load) / Total) % 50)); SSS = setInterval(Loading, 50); } updateAfterEvent(); } function initoptXML(xml) { var _local8 = xml.firstChild; var _local7 = _local8.firstChild; seconds = _local7.firstChild.firstChild.toString(); nagtime = Number(_local7.firstChild.nextSibling.firstChild.toString()); linklogo1 = _local7.firstChild.nextSibling.nextSibling.firstChild.toString(); linklogo2 = _local7.lastChild.firstChild.toString(); var _local9 = _local7.nextSibling; var _local6 = _local9.childNodes; j = 1; while (j < 8) { er = _local6[j - 1].firstChild.toString(); _root["menubutton" + j] = er; j++; } var _local10 = _local9.nextSibling; var _local5 = _local10.childNodes; j = 0; while (j < _local5.length) { er = _local5[j].firstChild.toString(); _root["hint" + j] = er; j++; } var _local3 = 3; var _local2 = _local8.childNodes; downloadlink = _local2[_local3++].firstChild.toString(); textscores = _local2[_local3++].firstChild.toString(); textbricks = _local2[_local3++].firstChild.toString(); textmatches = _local2[_local3++].firstChild.toString(); texttime = _local2[_local3++].firstChild.toString(); textlscore = _local2[_local3++].firstChild.toString(); texttscore = _local2[_local3++].firstChild.toString(); textseconds = _local2[_local3++].firstChild.toString(); textdownload = _local2[_local3++].firstChild.toString(); textrestart = _local2[_local3++].firstChild.toString(); textcontinue = _local2[_local3++].firstChild.toString(); textplay = _local2[_local3++].firstChild.toString(); textundo = _local2[_local3++].firstChild.toString(); textmenu = _local2[_local3++].firstChild.toString(); nagmore = _local2[_local3++].firstChild.toString(); nagtextnext = _local2[_local3++].firstChild.toString(); nagtextover = _local2[_local3++].firstChild.toString(); nagtextend = _local2[_local3++].firstChild.toString(); var _local11 = _local8.lastChild; var _local4 = _local11.childNodes; j = 0; while (j < _local4.length) { er = _local4[j].firstChild.toString(); _root["helping" + j] = er; j++; } } function initcountXML(xml) { var _local4 = xml.firstChild; if (_local4 != undefined) { map = new Array(); var _local3 = _local4.childNodes; j = 0; while (j < _local3.length) { var _local1 = new Array(); _local1.chips = _local3[j].attributes.chips; var _local2 = _local3[j].childNodes; k = 0; while (k < _local2.length) { aline = _local2[k].firstChild.toString().split(""); _local1[k] = aline; k++; } map[j] = _local1; j++; } GlobalTime = getTimer(); Loading(); } else { KB.text = "Unable to init game"; } } function LoadMapXML(xml) { MAP = new Array(); var _local6 = xml.firstChild; var _local4 = _local6.firstChild.childNodes; var _local5 = new Array(); var _local1 = 0; while (_local1 < _local4.length) { var _local3 = new Array(); _local3.x = _local4[_local1].attributes.x; _local3.y = _local4[_local1].attributes.y; _local3.name = _local4[_local1].attributes.name; _local3.size = 2; _local5[_local1] = _local3; _local1++; } _local4 = _local6.lastChild.childNodes; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = new Array(); _local3.x = _local4[_local2].attributes.x; _local3.y = _local4[_local2].attributes.y; _local3.size = 1; _local5[_local2 + _local1] = _local3; _local2++; } MAP = _local5; } function LoadXML() { var _local1 = new XML(mmap); _local1.ignoreWhite = true; LoadMapXML(_local1); var _local3 = new XML(opt); _local3.ignoreWhite = true; initoptXML(_local3); var _local2 = new XML(cntr); _local2.ignoreWhite = true; initcountXML(_local2); } mmap = "<?xml version=\"1.0\"?><positions><PyramidMarkerPosition><position x=\"232\" y=\"462\" name=\"khufu\"/><position x=\"305\" y=\"294\" name=\"djozer\"/><position x=\"416\" y=\"105\" name=\"sneferu\"/><position x=\"581\" y=\"131\"/><position x=\"511\" y=\"293\"/><position x=\"576\" y=\"461\"/></PyramidMarkerPosition><WayMarkPositon><position x=\"250\" y=\"442\"/><position x=\"260\" y=\"429\"/><position x=\"269\" y=\"416\"/><position x=\"277\" y=\"402\"/><position x=\"283\" y=\"388\"/><position x=\"289\" y=\"376\"/><position x=\"294\" y=\"362\"/><position x=\"298\" y=\"349\"/><position x=\"301\" y=\"336\"/><position x=\"303\" y=\"322\"/><position x=\"332\" y=\"275\"/><position x=\"347\" y=\"264\"/><position x=\"359\" y=\"253\"/><position x=\"372\" y=\"239\"/><position x=\"386\" y=\"223\"/><position x=\"396\" y=\"206\"/><position x=\"403\" y=\"188\"/><position x=\"408\" y=\"171\"/><position x=\"411\" y=\"152\"/><position x=\"414\" y=\"132\"/><position x=\"435\" y=\"82\"/><position x=\"449\" y=\"71\"/><position x=\"463\" y=\"64\"/><position x=\"480\" y=\"59\"/><position x=\"498\" y=\"56\"/><position x=\"517\" y=\"58\"/><position x=\"536\" y=\"64\"/><position x=\"550\" y=\"76\"/><position x=\"563\" y=\"85\"/><position x=\"573\" y=\"99\"/><position x=\"564\" y=\"151\"/><position x=\"553\" y=\"161\"/><position x=\"544\" y=\"173\"/><position x=\"535\" y=\"186\"/><position x=\"528\" y=\"199\"/><position x=\"522\" y=\"213\"/><position x=\"516\" y=\"227\"/><position x=\"513\" y=\"241\"/><position x=\"510\" y=\"254\"/><position x=\"508\" y=\"268\"/><position x=\"511\" y=\"319\"/><position x=\"512\" y=\"332\"/><position x=\"514\" y=\"346\"/><position x=\"517\" y=\"361\"/><position x=\"521\" y=\"375\"/><position x=\"526\" y=\"388\"/><position x=\"532\" y=\"401\"/><position x=\"539\" y=\"413\"/><position x=\"547\" y=\"425\"/><position x=\"556\" y=\"437\"/></WayMarkPositon></positions>"; opt = "<?xml version=\"1.0\" encoding=\"utf-8\"?><option><intro><loadsec>5</loadsec><nag>0</nag><logo1>logo1.swf</logo1><logo2>logo2.swf</logo2></intro><menu><button>restart</button><button>help</button><button>Sound on</button><button>more games</button><button>New game</button><button>Resume</button><button>Sound off</button></menu><hints></hints><downloadlink>http://www.gametop.com/?utm_source=EgyptPuzzle&utm_medium=flashGame</downloadlink><textscores>level complete!</textscores><textbricks>bricks</textbricks><textmatches>matches</textmatches><texttime>level time</texttime><textscore>level score</textscore><score>total score</score><textseconds>s</textseconds><textdownload>more games</textdownload><textrestart>start over</textrestart><textcontinue>continue</textcontinue><textplay>play</textplay><textundo>undo</textundo><textmenu>menu</textmenu><nagmore>- Progress through 60 mind-blowing| levels with the ability of 2nd and 3d| replay for a total of 180 levels!| |- Save your progress to continue| your journey later.| |- Unravel the mysteries of ancient| hieroglyphs!</nagmore><nagtextnext>You can try the full version of|Brickshooter Egypt for free.</nagtextnext><nagtextover>Game Over. Please start over or try the full version.</nagtextover><nagtextend>Good job!|You are of the few bravest and|most skillfull who have been able|to complete the tough and perilous journey|offered by this online version of|Egypt Puzzle</nagtextend><help><hlp>The magic glyphs are|in the game field</hlp><hlp>Left-click on a matching|brick to slide it</hlp><hlp>Form matches of 3 or|more to unlock the secret</hlp><hlp>Unlock all the secrets|and remove all glyphs</hlp></help></option>"; cntr = "<?xml version=\"1.0\"?><Levels><level chips=\"2\"><st>0000000000</st><st>0000000000</st><st>0000200000</st><st>0000000000</st><st>0000110000</st><st>0000220000</st><st>0000000000</st><st>0000010000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"2\"><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0001002000</st><st>0000120000</st><st>0000210000</st><st>0002001000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"2\"><st>0000000000</st><st>0000000000</st><st>0000010000</st><st>0002000000</st><st>0000000200</st><st>0010000000</st><st>0000001000</st><st>0000200000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"3\"><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0002002000</st><st>0032312100</st><st>0031313100</st><st>0001003000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"3\"><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0002020000</st><st>0000133000</st><st>0003210000</st><st>0000201000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"3\"><st>0000000000</st><st>0000000000</st><st>0000301000</st><st>0000202000</st><st>0030103000</st><st>0003010300</st><st>0002020000</st><st>0001030000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"3\"><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0012300000</st><st>0020121000</st><st>0013203000</st><st>0000312000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"3\"><st>0000000000</st><st>0000000000</st><st>0000320000</st><st>0002001000</st><st>0000130000</st><st>0000310000</st><st>0001002000</st><st>0000230000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"3\"><st>0000000000</st><st>0000000000</st><st>0000300000</st><st>0001200000</st><st>0002130000</st><st>0000312000</st><st>0000021000</st><st>0000030000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"3\"><st>0003003000</st><st>0001001000</st><st>0002002000</st><st>0000110000</st><st>0003003000</st><st>0003223000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"4\"><st>0000000000</st><st>0000000000</st><st>0000003000</st><st>0000142000</st><st>0002410300</st><st>0030142000</st><st>0002410000</st><st>0003000000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"4\"><st>0000000000</st><st>0000000000</st><st>0001430000</st><st>0040003000</st><st>0020120100</st><st>0040003000</st><st>0001430000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"4\"><st>0000000000</st><st>0000000000</st><st>0000200000</st><st>0040104000</st><st>0010401000</st><st>0032323000</st><st>0000200000</st><st>0000400000</st><st>0000300000</st><st>0000000000</st></level><level chips=\"4\"><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0001000200</st><st>0104030300</st><st>0000000000</st><st>0302040400</st><st>0200010000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"4\"><st>0000000000</st><st>0230003300</st><st>0304010000</st><st>0301040000</st><st>0220002000</st><st>0304000400</st><st>0301000100</st><st>0230033000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"4\"><st>0000000000</st><st>0000000000</st><st>0014230100</st><st>0000000400</st><st>0030420200</st><st>0020130300</st><st>0040000000</st><st>0010324100</st><st>0000000000</st><st>0000000000</st></level><level chips=\"4\"><st>0000000000</st><st>0000000000</st><st>0000440000</st><st>0000000000</st><st>1201331021</st><st>0014004100</st><st>0000000000</st><st>0000330000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"4\"><st>0000000000</st><st>0000000000</st><st>2000000003</st><st>0304004040</st><st>0010000100</st><st>0040000400</st><st>0203213010</st><st>1000000004</st><st>0000000000</st><st>0000000000</st></level><level chips=\"4\"><st>0004000000</st><st>0203000000</st><st>0002000000</st><st>4321000000</st><st>0000000000</st><st>0000000000</st><st>0000001432</st><st>0000004000</st><st>0000003040</st><st>0000002000</st></level><level chips=\"4\"><st>2310000000</st><st>4120000000</st><st>1430000000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"5\"><st>0000000000</st><st>0000000000</st><st>0000300000</st><st>0000000000</st><st>0040501000</st><st>0010504000</st><st>0000000000</st><st>0000200000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"5\"><st>0000000000</st><st>0000000000</st><st>0020000200</st><st>0001001000</st><st>0000430000</st><st>0000510000</st><st>0003004000</st><st>0020000200</st><st>0400000030</st><st>1000000005</st></level><level chips=\"5\"><st>0000000000</st><st>0000000000</st><st>0000500000</st><st>0001410000</st><st>0003530000</st><st>0002424000</st><st>0000505000</st><st>0000323000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"5\"><st>0000000000</st><st>0000000000</st><st>0000120000</st><st>0005005000</st><st>0030400400</st><st>0040010300</st><st>0005005000</st><st>0000210000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"5\"><st>0000000000</st><st>0000000000</st><st>0054130000</st><st>0040000000</st><st>0010542000</st><st>0030400000</st><st>0000205400</st><st>0000004000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"5\"><st>0000000000</st><st>0200000000</st><st>0040000000</st><st>0510400000</st><st>0305104000</st><st>0003051040</st><st>0000030510</st><st>0000000300</st><st>0000000020</st><st>0000000000</st></level><level chips=\"5\"><st>0000000000</st><st>0000000000</st><st>0001040100</st><st>0020305000</st><st>0004010200</st><st>0030503000</st><st>0001020500</st><st>0040304000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"5\"><st>0000000000</st><st>1300000000</st><st>0500000000</st><st>0400000000</st><st>0200000000</st><st>0100000000</st><st>0300000000</st><st>0500000000</st><st>2400000000</st><st>0000000000</st></level><level chips=\"5\"><st>0250000520</st><st>0000000000</st><st>0405312030</st><st>0500000050</st><st>0320130540</st><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st><st>0000000000</st></level><level chips=\"5\"><st>0000000000</st><st>0000000000</st><st>0011223300</st><st>0053311400</st><st>0054532400</st><st>0024532500</st><st>0021144500</st><st>0044331100</st><st>0000000000</st><st>0000000000</st></level></Levels>"; stop(); chel.gotoAndStop(1); Stage.showMenu = false; fscommand ("trapallkeys", true); if ((getVersion().substr(getVersion().indexOf(" ") + 1, 1) > 6) || (getVersion() == undefined)) { if (_global.PATH == undefined) { ststst = ""; } else { ststst = _global.PATH + "/"; } LoadXML(); } else { KB.text = "Please update the player version to 7"; } this._lockroot = true; oKey = {}; oKey.onKeyDown = function () { if (Key.isDown(9)) { } else if (Key.isDown(13)) { } else if (Key.isDown(17)) { } }; Key.addListener(oKey);
Frame 2
stop(); this._lockroot = true; _root.gotoAndPlay(1);
Frame 3
function TextShow(Inside, Str, l, W, H, C, S) { function Attach(STR) { if (S == undefined) { S = 100; } Inside.TEXT.attachMovie(STR + l, U, Inside.TEXT.getNextHighestDepth(), {_x:X, _y:Y, _xscale:S, _yscale:S}); if (eval ((String(Inside) + ".TEXT.") + U)._width != undefined) { wid = eval ((String(Inside) + ".TEXT.") + U)._width; X = X + (wid + W); Len++; } } Letter = 0; var Len = 0; var X = 0; var Y = 0; var L = 0; var wid = 0; Inside.TEXT.removeMovieClip(); Inside.createEmptyMovieClip("TEXT", Inside.getNextHighestDepth()); var i = 0; while (i < Str.length) { var j = Str.substr(i, 1).toLowerCase(); if (j == "|") { if (Len > Letter) { Letter = Len; } Len = 0; if (C == 1) { X = X / 2; var k = 0; while (k < Str.length) { eval (((String(Inside) + ".TEXT.t") + k) + L)._x = eval (((String(Inside) + ".TEXT.t") + k) + L)._x - X; k++; } } else if (C == 2) { var k = 0; while (k < Str.length) { eval (((String(Inside) + ".TEXT.t") + k) + L)._x = eval (((String(Inside) + ".TEXT.t") + k) + L)._x - X; k++; } } L++; X = 0; Y = Y + H; } else { var U = (("t" + i) + L); if (j == " ") { if (eval (String(Inside) + ".TEXT.t00")._width > 0) { X = X + ((eval (String(Inside) + ".TEXT.t00")._width * 3) / 4); Len++; } } else if (j == ",") { Attach("zpt"); } else if (j == ".") { Attach("dot"); } else if (j == ":") { Attach("dd"); } else if (j == "!") { Attach("voskl"); } else if (j == "-") { Attach("tire"); } else { Attach(String(j)); } } i++; } if (C == 1) { X = X / 2; var k = 0; while (k < Str.length) { eval (((String(Inside) + ".TEXT.t") + k) + L)._x = eval (((String(Inside) + ".TEXT.t") + k) + L)._x - X; k++; } } else if (C == 2) { var k = 0; while (k < Str.length) { eval (((String(Inside) + ".TEXT.t") + k) + L)._x = eval (((String(Inside) + ".TEXT.t") + k) + L)._x - X; k++; } } if (Len > Letter) { Letter = Len; } return(L); } function ScoreAdd(chk) { var _local1 = 5; if (chk == "y") { _local1 = 20; } if (Add > 0) { score = score + _local1; Add = Add - _local1; TextShow(SCORE, String(score), "a", 0, 0, 1); if (score >= NextLife) { Life++; if (SoundOn) { life_s.start(); } NextLife = NextLife + 35000; } } else { clearInterval(scoring); redytoend = true; } } function Score(ADD, chk) { Add = Add + ADD; var _local1 = 0; if (Add < 30) { _local1 = 200; } else if (Add < 100) { _local1 = 20; } else if (Add > 300) { chk = "y"; } clearInterval(scoring); scoring = setInterval(ScoreAdd, _local1, chk); } function ConvertText(hint) { var _local4 = ""; var _local2 = 0; var _local1 = 0; while (_local1 < hint.length) { var _local3 = hint.substr(_local1, 1); if (_local3 == "|") { if (_local2 > Letter) { Letter = _local2; } _local2 = 0; _local4 = _local4 + newline; Lines++; } else { _local4 = _local4 + _local3; _local2++; } _local1++; } if (_local2 > Letter) { Letter = _local2; } return(_local4); } function ClearRound() { ClearHint(); moving = false; lscore = score; bricks = (matches = 0); black.removeMovieClip(); nag.removeMovieClip(); menu.removeMovieClip(); help.removeMovieClip(); stats.removeMovieClip(); pir.removeMovieClip(); SCORE.removeMovieClip(); buttonMENU.removeMovieClip(); buttonUNDO.removeMovieClip(); left.removeMovieClip(); pole.removeMovieClip(); panel.removeMovieClip(); fon.removeMovieClip(); gamemask.removeMovieClip(); game.removeMovieClip(); gamef.removeMovieClip(); fly.removeMovieClip(); } function SetUNDO(SSS) { if (SSS != "HINT") { SSS = "UNDO"; } else { SSS = "HINT"; } var _local2 = UNDO - 1; while (_local2 > 0) { if (_root[(SSS + "") + (_local2 - 1)] != undefined) { Copy(_local2, _local2 - 1, SSS); } _local2--; } _root[SSS + 0] = new Array(); Create(0, SSS); } function GetUNDO(SSS) { if (SSS != "HINT") { SSS = "UNDO"; } else { SSS = "HINT"; } if (_root[SSS + "0"] != undefined) { game.removeMovieClip(); gamef.removeMovieClip(); fly.removeMovieClip(); if (SSS == "UNDO") { Matrix = new Array(); Matrix = _root[SSS + "0"]; score = _root[SSS + "score0"]; bricks = _root[SSS + "bricks0"]; matches = _root[SSS + "matches0"]; InitRound(C, R, 1); } var _local2 = 1; while (_local2 < UNDO) { if (_root[(SSS + "") + _local2] != undefined) { Copy(_local2 - 1, _local2, SSS); } else { break; } _local2++; } delete _root[(SSS + "") + (_local2 - 1)]; } } function Copy(i1, j1, SSS) { if (SSS.substr(0, 4) != "HINT") { SSS = "UNDO"; } _root[(SSS + "score") + i1] = _root[(SSS + "score") + j1]; _root[(SSS + "bricks") + i1] = _root[(SSS + "bricks") + j1]; _root[(SSS + "matches") + i1] = _root[(SSS + "matches") + j1]; delete _root[(SSS + "") + i1]; delete _root[(SSS + "u") + i1]; delete _root[(SSS + "d") + i1]; delete _root[(SSS + "l") + i1]; delete _root[(SSS + "r") + i1]; _root[(SSS + "") + i1] = new Array(); _root[(SSS + "u") + i1] = new Array(); _root[(SSS + "d") + i1] = new Array(); _root[(SSS + "l") + i1] = new Array(); _root[(SSS + "r") + i1] = new Array(); var _local4 = 0; while (_local4 < Ny) { var _local8 = new Array(); var _local2 = 0; while (_local2 < Nx) { _local8[_local2] = _root[(SSS + "") + j1][_local4][_local2]; _local2++; } _root[(SSS + "") + i1][_local4] = _local8; _local4++; } _local4 = 0; while (_local4 < 3) { var _local9 = new Array(); var _local10 = new Array(); var _local8 = new Array(); var _local7 = new Array(); var _local2 = 0; while (_local2 < Nx) { _local9[_local2] = _root[(SSS + "u") + j1][_local4][_local2]; _local10[_local2] = _root[(SSS + "d") + j1][_local4][_local2]; _local8[_local2] = _root[(SSS + "l") + j1][_local4][_local2]; _local7[_local2] = _root[(SSS + "r") + j1][_local4][_local2]; _local2++; } _root[(SSS + "u") + i1][_local4] = _local9; _root[(SSS + "d") + i1][_local4] = _local10; _root[(SSS + "l") + i1][_local4] = _local8; _root[(SSS + "r") + i1][_local4] = _local7; _local4++; } } function Create(i, SSS) { if (SSS.substr(0, 4) != "HINT") { SSS = "UNDO"; } _root[(SSS + "score") + i] = score; _root[(SSS + "bricks") + i] = bricks; _root[(SSS + "matches") + i] = matches; delete _root[(SSS + "") + i]; delete _root[(SSS + "u") + i]; delete _root[(SSS + "d") + i]; delete _root[(SSS + "l") + i]; delete _root[(SSS + "r") + i]; _root[(SSS + "") + i] = new Array(); _root[(SSS + "u") + i] = new Array(); _root[(SSS + "d") + i] = new Array(); _root[(SSS + "l") + i] = new Array(); _root[(SSS + "r") + i] = new Array(); var _local3 = 0; while (_local3 < Ny) { var _local7 = new Array(); var _local2 = 0; while (_local2 < Nx) { _local7[_local2] = Matrix[_local3][_local2]; if (Matrix[_local3][_local2].substr(4, 1) == "n") { _local7[_local2] = _local7[_local2] + game[(("b" + _local3) + _local2) + "n"].direction; } _local2++; } _root[(SSS + "") + i][_local3] = _local7; _local3++; } _local3 = 0; while (_local3 < 3) { var _local8 = new Array(); var _local9 = new Array(); var _local7 = new Array(); var _local6 = new Array(); var _local2 = 0; while (_local2 < Nx) { _local8[_local2] = game[(("b" + _local3) + _local2) + "up"].name; _local9[_local2] = game[(("b" + _local3) + _local2) + "down"].name; _local7[_local2] = game[(("b" + _local2) + _local3) + "left"].name; _local6[_local2] = game[(("b" + _local2) + _local3) + "right"].name; _local2++; } _root[(SSS + "u") + i][_local3] = _local8; _root[(SSS + "d") + i][_local3] = _local9; _root[(SSS + "l") + i][_local3] = _local7; _root[(SSS + "r") + i][_local3] = _local6; _local3++; } } function InitUNDO(SSS) { if (SSS != "HINT") { SSS = "UNDO"; } else { SSS = "HINT"; } var _local2 = 0; while (_local2 < UNDO) { delete _root[(SSS + "") + _local2]; _local2++; } } function ClearHint() { Hint = new Array(0, 0, 0); clearInterval(hinting); clearInterval(fly1); clearInterval(hint3); clearInterval(hhh); fon.hint.removeMovieClip(); EndCalc = true; } function FindHint() { clearInterval(hinting); if (!moving) { if (Hint[0] == 0) { Recursion = 2; } else if (Hint[0] == -1) { Hint[0] = 0; } if (Hint[0] == 0) { Hint = new Array(0, 0, 0); EndCalc = false; ShowHint(); } var _local1 = ((R <= 1) ? 1500 : 3000); var bbb = 5; clearInterval(hint3); hint3 = setInterval(function () { clearInterval(hint3); if (Hint[0] == 0) { Recursion++; if (Recursion == bbb) { Hint[0] = 0; trace("QUIT!!!"); } else { Hint[0] = -1; FindHint(); } } else { GetHint(Hint[0]); } }, _local1 * (Recursion - 1)); } else { Hint[0] = 0; clearInterval(hinting); hinting = setInterval(FindHint, 2000); } } function ShowHint() { var done = ""; var i = 0; var j = 0; clearInterval(hhh); hhh = setInterval(function () { if ((i == 10) && (j == Nx)) { clearInterval(hhh); } else if (j == Nx) { j = 0; i++; } else { if (Matrix[i][j] != 0) { var _local1 = ("" + i) + j; Create(_local1 + "0", "HINT"); HintFor(i, j, 0, 0, _local1, 0, 0, 0, 0); if (EndCalc) { clearInterval(hhh); if (Hint[0] == 0) { return(done); } return(Hint[0]); } } j++; } }, ((R <= 1) ? 10 : (10 * Recursion))); } function HintFor(i1, j1, d, L, st) { var arg = arguments; var d = (d + 1); if (((d < Recursion) && (!moving)) && (!EndCalc)) { clearInterval(_root[(("h" + d) + L) + st]); _root[(("h" + d) + L) + st] = setInterval(function () { clearInterval(_root[(("h" + d) + L) + st]); var _local4 = j1 - 2; while (_local4 < 0) { _local4++; } while (_local4 < Math.min(Nx, j1 + 3)) { if ((!ClearCol(_local4, st + L)) && (_root[("HINT" + st) + L][0][_local4] == 0)) { var _local2 = FindWay(0, _local4, "up", st + L); if (Math.abs(_local2 - i1) < 3) { var _local3 = (4 * L) + 1; Copy(st + _local3, st + L, "HINT"); var _local7 = _root[("HINTu" + st) + _local3][0][_local4]; _root[("HINTu" + st) + _local3][0][_local4] = _root[("HINTu" + st) + _local3][1][_local4]; _root[("HINTu" + st) + _local3][1][_local4] = _root[("HINTu" + st) + _local3][2][_local4]; _root[("HINTu" + st) + _local3][2][_local4] = 0; _root[("HINT" + st) + _local3][_local2][_local4] = _local7; var _local5 = ("b0" + _local4) + "up"; var _local6 = FindChain(_root[("HINT" + st) + _local3], "no"); if (_local6) { EndCalc = true; Hint[d - 1] = _local5; Hint[d - 2] = arg[5]; Hint[d - 3] = arg[6]; Hint[d - 4] = arg[7]; } else { HintFor(i1, j1, d, _local3, st, _local5, arg[5], arg[6], arg[7]); } } } _local4++; } var _local2 = i1 - 2; while (_local2 < 0) { _local2++; } while (_local2 < Math.min(Ny, i1 + 3)) { if ((!ClearLine(_local2, st + L)) && (_root[("HINT" + st) + L][_local2][0] == 0)) { _local4 = FindWay(_local2, 0, "left", st + L); if (Math.abs(_local4 - j1) < 3) { var _local3 = (4 * L) + 3; Copy(st + _local3, st + L, "HINT"); var _local7 = _root[("HINTl" + st) + _local3][0][_local2]; _root[("HINTl" + st) + _local3][0][_local2] = _root[("HINTl" + st) + _local3][1][_local2]; _root[("HINTl" + st) + _local3][1][_local2] = _root[("HINTl" + st) + _local3][2][_local2]; _root[("HINTl" + st) + _local3][2][_local2] = 0; _root[("HINT" + st) + _local3][_local2][_local4] = _local7; var _local6 = FindChain(_root[("HINT" + st) + _local3], "no"); var _local5 = ("b" + _local2) + "0left"; if (_local6) { EndCalc = true; Hint[d - 1] = _local5; Hint[d - 2] = arg[5]; Hint[d - 3] = arg[6]; Hint[d - 4] = arg[7]; } else { HintFor(i1, j1, d, _local3, st, _local5, arg[5], arg[6], arg[7]); } } } _local2++; } _local4 = j1 - 2; while (_local4 < 0) { _local4++; } while (_local4 < Math.min(Nx, j1 + 3)) { if ((!ClearCol(_local4, st + L)) && (_root[("HINT" + st) + L][9][_local4] == 0)) { _local2 = FindWay(9, _local4, "down", st + L); if (Math.abs(_local2 - i1) < 3) { var _local3 = (4 * L) + 2; Copy(st + _local3, st + L, "HINT"); var _local7 = _root[("HINTd" + st) + _local3][0][_local4]; _root[("HINTd" + st) + _local3][0][_local4] = _root[("HINTd" + st) + _local3][1][_local4]; _root[("HINTd" + st) + _local3][1][_local4] = _root[("HINTd" + st) + _local3][2][_local4]; _root[("HINTd" + st) + _local3][2][_local4] = 0; _root[("HINT" + st) + _local3][_local2][_local4] = _local7; var _local6 = FindChain(_root[("HINT" + st) + _local3], "no"); var _local5 = ("b0" + _local4) + "down"; if (_local6) { EndCalc = true; Hint[d - 1] = _local5; Hint[d - 2] = arg[5]; Hint[d - 3] = arg[6]; Hint[d - 4] = arg[7]; } else { HintFor(i1, j1, d, _local3, st, _local5, arg[5], arg[6], arg[7]); } } } _local4++; } _local2 = i1 - 2; while (_local2 < 0) { _local2++; } while (_local2 < Math.min(Ny, i1 + 3)) { if ((!ClearLine(_local2, st + L)) && (_root[("HINT" + st) + L][_local2][9] == 0)) { _local4 = FindWay(_local2, 9, "right", st + L); if (Math.abs(_local4 - j1) < 3) { var _local3 = (4 * L) + 4; Copy(st + _local3, st + L, "HINT"); var _local7 = _root[("HINTr" + st) + _local3][0][_local2]; _root[("HINTr" + st) + _local3][0][_local2] = _root[("HINTr" + st) + _local3][1][_local2]; _root[("HINTr" + st) + _local3][1][_local2] = _root[("HINTr" + st) + _local3][2][_local2]; _root[("HINTr" + st) + _local3][2][_local2] = 0; _root[("HINT" + st) + _local3][_local2][_local4] = _local7; var _local6 = FindChain(_root[("HINT" + st) + _local3], "no"); var _local5 = ("b" + _local2) + "0right"; if (_local6) { EndCalc = true; Hint[d - 1] = _local5; Hint[d - 2] = arg[5]; Hint[d - 3] = arg[6]; Hint[d - 4] = arg[7]; } else { HintFor(i1, j1, d, _local3, st, _local5, arg[5], arg[6], arg[7]); } } } _local2++; } }, ((R <= 1) ? 0 : (100 * Math.random()))); } if (moving) { EndCalc = true; } } function InitMatrix(C, R, chk) { if (chk == undefined) { ttt.text = "Level " + R; delete Matrix; Matrix = new Array(); var _local3 = map[R]; var _local2 = 0; while (_local2 < _local3.length) { var _local4 = new Array(); var _local1 = 0; while (_local1 < _local3[0].length) { if (_local3[_local2][_local1] != 0) { _local4[_local1] = "cub" + _local3[_local2][_local1]; } else { _local4[_local1] = 0; } _local1++; } Matrix[_local2] = _local4; _local2++; } } } function InitButton(button, Text, Funct, X, Y) { var i = 0; var j = -1; button.gotoAndStop(1); button._parent[button._name + "text"].removeMovieClip(); button._parent.createEmptyMovieClip(button._name + "text", button._parent.getNextHighestDepth()); button._parent[button._name + "text"]._x = (button._x + (button._width / 2)) + X; button._parent[button._name + "text"]._y = button._y + Y; TextShow(button._parent[button._name + "text"], Text, "n", 0, 0, 1); button.onRollOver = function () { TextShow(this._parent[button._name + "text"], Text, "a", 0, 0, 1); }; button.onRollOut = function () { TextShow(this._parent[button._name + "text"], Text, "n", 0, 0, 1); }; button.onPress = function () { if (SoundOn) { button_s.start(); } button.gotoAndStop(2); TextShow(this._parent[button._name + "text"], Text, "a", 0, 0, 1); this._parent[button._name + "text"]._x = this._parent[button._name + "text"]._x + i; this._parent[button._name + "text"]._y = this._parent[button._name + "text"]._y + j; this._parent[button._name + "text"]._alpha = 70; }; button.onReleaseOutside = function () { button.gotoAndStop(1); TextShow(this._parent[button._name + "text"], Text, "n", 0, 0, 1); this._parent[button._name + "text"]._x = this._parent[button._name + "text"]._x - i; this._parent[button._name + "text"]._y = this._parent[button._name + "text"]._y - j; this._parent[button._name + "text"]._alpha = 100; }; button.onRelease = function () { button.gotoAndStop(1); TextShow(this._parent[button._name + "text"], Text, "n", 0, 0, 1); this._parent[button._name + "text"]._x = this._parent[button._name + "text"]._x - i; this._parent[button._name + "text"]._y = this._parent[button._name + "text"]._y - j; this._parent[button._name + "text"]._alpha = 100; _root[Funct](); }; } function InitRound(C, R, chk) { if (chk == undefined) { if (SoundOn) { levelstart_s.start(); } Nomer = Number(map[R].chips) - 1; RoundTime = getTimer(); ClearRound(); buttonUNDO.removeMovieClip(); buttonMENU.removeMovieClip(); left.removeMovieClip(); pole.removeMovieClip(); panel.removeMovieClip(); fon.removeMovieClip(); pir.removeMovieClip(); gamemask.removeMovieClip(); _root.attachMovie("leftpanel", "panel", _root.getNextHighestDepth()); _root.attachMovie("pir" + Number(C + 1), "pir", _root.getNextHighestDepth(), {_x:14, _y:40}); _root.attachMovie("pole" + C, "pole", _root.getNextHighestDepth(), {_x:100}); _root.attachMovie("gamemask", "gamemask", _root.getNextHighestDepth(), {_x:GlobalX - (3 * Size), _y:GlobalY - (3 * Size)}); _root.createEmptyMovieClip("fon", _root.getNextHighestDepth()); _root.attachMovie("button", "buttonUNDO", _root.getNextHighestDepth(), {_x:13, _y:270, _width:80, _height:21}); _root.attachMovie("button", "buttonMENU", _root.getNextHighestDepth(), {_y:10, _x:260, _width:130, _height:25}); InitButton(buttonUNDO, textundo, "GetUNDO", 2, 3); InitButton(buttonMENU, textmenu, "ShowMENU", 2, 5); InitFon(GlobalX + ddx, GlobalY + ddx, chk); InitUNDO(); } game.removeMovieClip(); gamef.removeMovieClip(); fly.removeMovieClip(); SCORE.removeMovieClip(); _root.createEmptyMovieClip("gamef", _root.getNextHighestDepth()); gamef.setMask(gamemask); _root.createEmptyMovieClip("game", _root.getNextHighestDepth()); _root.createEmptyMovieClip("fly", _root.getNextHighestDepth()); _root.createEmptyMovieClip("SCORE", _root.getNextHighestDepth()); SCORE._x = 55; SCORE._y = 315; TextShow(SCORE, String(score), "a", 0, 0, 1); InitMatrix(C, R, chk); InitGame(GlobalX, GlobalY, chk); FindHint(); } function FindDepth(i, j, w) { var _local1 = 10; if (w == "up") { return((((2 - i) * Nx) + Number(j)) + Number(_local1)); } _local1 = _local1 + (4 * Nx); if (w == "left") { return((Number(i) + ((2 - j) * Ny)) + Number(_local1)); } _local1 = _local1 + (4 * Ny); if ((w == "g") || (w == "n")) { return(((i * Nx) + Number(j)) + Number(_local1)); } _local1 = _local1 + (Nx * Ny); if (w == "right") { return((Number(i) + (j * Ny)) + Number(_local1)); } _local1 = _local1 + (4 * Ny); if (w == "down") { return(((i * Nx) + Number(j)) + Number(_local1)); } } function InitGame(x, y, chk) { var _local2 = 0; while (_local2 < Nx) { var _local1 = 0; while (_local1 < Ny) { if (Matrix[_local2][_local1] != 0) { if ((chk != undefined) && (Matrix[_local2][_local1].substr(4, 1) == "n")) { game.attachMovie(Matrix[_local2][_local1].substr(0, 4), (("b" + _local2) + _local1) + "n", FindDepth(_local2, _local1, "g"), {_x:x + (Size * _local1), _y:y + (Size * _local2)}); gamef.attachMovie(Matrix[_local2][_local1].substr(0, 4) + "f", (("b" + _local2) + _local1) + "n", FindDepth(_local2, _local1, "g"), {_x:x + (Size * _local1), _y:y + (Size * _local2)}); game[(("b" + _local2) + _local1) + "n"].name = Matrix[_local2][_local1].substr(0, 4); game[(("b" + _local2) + _local1) + "n"].direction = Matrix[_local2][_local1].substr(5, 10); var _local5 = GetRotation(Matrix[_local2][_local1].substr(5, 10)); game[(("b" + _local2) + _local1) + "n"].attachMovie("strela" + Matrix[_local2][_local1].substr(3, 1), "s", 0, {_rotation:_local5, _x:Size / 2, _y:Size / 2}); Matrix[_local2][_local1] = Matrix[_local2][_local1].substr(0, 5); } else { game.attachMovie(Matrix[_local2][_local1], ("b" + _local2) + _local1, FindDepth(_local2, _local1, "g"), {_x:x + (Size * _local1), _y:y + (Size * _local2)}); gamef.attachMovie(Matrix[_local2][_local1] + "f", ("b" + _local2) + _local1, FindDepth(_local2, _local1, "g"), {_x:x + (Size * _local1), _y:y + (Size * _local2)}); } } _local1++; } _local2++; } InitBorder(x, y, "up", chk); InitBorder(x, y, "down", chk); InitBorder(x, y, "left", chk); InitBorder(x, y, "right", chk); } function InitBorder(x, y, w, chk) { if (w == "up") { var _local3 = 0; while (_local3 < 3) { var _local2 = 0; while (_local2 < Nx) { if (chk == undefined) { var _local6 = "cub" + Math.round((Math.random() * Nomer) + 1); } else { var _local6 = _root[("UNDO" + w.substr(0, 1)) + "0"][_local3][_local2]; } game.attachMovie(_local6, (("b" + _local3) + _local2) + "up", FindDepth(_local3, _local2, "up"), {_x:x + (Size * _local2), _y:y - (Size * (_local3 + 1))}); gamef.attachMovie(_local6 + "f", (("b" + _local3) + _local2) + "up", FindDepth(_local3, _local2, "up"), {_x:x + (Size * _local2), _y:y - (Size * (_local3 + 1))}); InitCube(game[(("b" + _local3) + _local2) + "up"]); game[(("b" + _local3) + _local2) + "up"].name = _local6; game[(("b" + _local3) + _local2) + "up"].direction = "up"; _local2++; } _local3++; } } else if (w == "down") { var _local3 = 0; while (_local3 < 3) { var _local2 = 0; while (_local2 < Nx) { if (chk == undefined) { var _local6 = "cub" + Math.round((Math.random() * Nomer) + 1); } else { var _local6 = _root[("UNDO" + w.substr(0, 1)) + "0"][_local3][_local2]; } game.attachMovie(_local6, (("b" + _local3) + _local2) + "down", FindDepth(_local3, _local2, "down"), {_x:x + (Size * _local2), _y:(y + (Size * Ny)) + (Size * _local3)}); gamef.attachMovie(_local6 + "f", (("b" + _local3) + _local2) + "down", FindDepth(_local3, _local2, "down"), {_x:x + (Size * _local2), _y:(y + (Size * Ny)) + (Size * _local3)}); InitCube(game[(("b" + _local3) + _local2) + "down"]); game[(("b" + _local3) + _local2) + "down"].name = _local6; game[(("b" + _local3) + _local2) + "down"].direction = "down"; _local2++; } _local3++; } } else if (w == "left") { var _local3 = 0; while (_local3 < Ny) { var _local2 = 0; while (_local2 < 3) { if (chk == undefined) { var _local6 = "cub" + Math.round((Math.random() * Nomer) + 1); } else { var _local6 = _root[("UNDO" + w.substr(0, 1)) + "0"][_local2][_local3]; } game.attachMovie(_local6, (("b" + _local3) + _local2) + "left", FindDepth(_local3, _local2, "left"), {_x:x - (Size * (_local2 + 1)), _y:y + (Size * _local3)}); gamef.attachMovie(_local6 + "f", (("b" + _local3) + _local2) + "left", FindDepth(_local3, _local2, "left"), {_x:x - (Size * (_local2 + 1)), _y:y + (Size * _local3)}); InitCube(game[(("b" + _local3) + _local2) + "left"]); game[(("b" + _local3) + _local2) + "left"].name = _local6; game[(("b" + _local3) + _local2) + "left"].direction = "left"; _local2++; } _local3++; } } else if (w == "right") { var _local3 = 0; while (_local3 < Ny) { var _local2 = 0; while (_local2 < 3) { if (chk == undefined) { var _local6 = "cub" + Math.round((Math.random() * Nomer) + 1); } else { var _local6 = _root[("UNDO" + w.substr(0, 1)) + "0"][_local2][_local3]; } game.attachMovie(_local6, (("b" + _local3) + _local2) + "right", FindDepth(_local3, _local2, "right"), {_x:(x + (Size * Nx)) + (Size * _local2), _y:y + (Size * _local3)}); gamef.attachMovie(_local6 + "f", (("b" + _local3) + _local2) + "right", FindDepth(_local3, _local2, "right"), {_x:(x + (Size * Nx)) + (Size * _local2), _y:y + (Size * _local3)}); InitCube(game[(("b" + _local3) + _local2) + "right"]); game[(("b" + _local3) + _local2) + "right"].name = _local6; game[(("b" + _local3) + _local2) + "right"].direction = "right"; _local2++; } _local3++; } } } function InitFon(x, y) { var _local2 = 0; while (_local2 < Nx) { var _local1 = 0; while (_local1 < Ny) { fon.attachMovie("fon", ("f" + _local2) + _local1, fon.getNextHighestDepth(), {_x:x + (Size * _local1), _y:y + (Size * _local2)}); _local1++; } _local2++; } } function InitCube(Name) { Name.onRollOver = MouseOver; Name.onRollOut = MouseOut; Name.onPress = MoveCube; Name.onReleaseOutside = MouseOut; Name.useHandCursor = false; Name.tabEnabled = false; } function UnInitCube(Name) { Name.onRollOver = null; Name.onRollOut = null; Name.onPress = null; Name.onReleaseOutside = null; Name.useHandCursor = false; Name.tabEnabled = false; } function FindWay(i, j, w, c) { if (c == undefined) { var _local2 = Matrix; } else { var _local2 = _root["HINT" + c]; } switch (w) { case "up" : var _local3 = i + 1; while (_local3 < _local2.length) { if (_local2[_local3][j] != 0) { return(_local3 - 1); } _local3++; } return(Ny); case "down" : _local3 = i - 1; while (_local3 >= 0) { if (_local2[_local3][j] != 0) { return(_local3 + 1); } _local3--; } return(-1); case "left" : _local3 = j + 1; while (_local3 < _local2[0].length) { if (_local2[i][_local3] != 0) { return(_local3 - 1); } _local3++; } return(Nx); case "right" : _local3 = j - 1; while (_local3 >= 0) { if (_local2[i][_local3] != 0) { return(_local3 + 1); } _local3--; } return(-1); } } function MoveCube(N) { if (N != undefined) { this=game[N];//parameter overwritten game[N]; } ClearHint(); GlobalMove = true; var _local10 = this._name.substr(3, 10); var _local2 = this._name.substr(1, 1); var _local3 = this._name.substr(2, 1); var _local11 = this.getDepth + 500; if (!moving) { switch (_local10) { case "up" : if (_local2 == 0) { if (!ClearCol(_local3)) { var _local9 = FindWay(-1, _local3, "up"); if (_local9 >= 0) { SetUNDO(); var _local4 = this._name; var _local5 = (("b" + _local9) + _local3) + "n"; Move(_local4, _local5); _local5 = _local4; _local4 = ("b1" + _local3) + "up"; Move(_local4, _local5); _local5 = _local4; _local4 = ("b2" + _local3) + "up"; Move(_local4, _local5); var _local7 = "cub" + Math.round((Math.random() * Nomer) + 1); var _local6 = ("b3" + _local3) + "up"; game.attachMovie(_local7, _local6, 0, {_x:GlobalX + (Size * _local3), _y:GlobalY - (Size * 4), _alpha:0}); gamef.attachMovie(_local7 + "f", _local6, 0, {_x:GlobalX + (Size * _local3), _y:GlobalY - (Size * 4), _alpha:0}); game[_local6].name = _local7; game[_local6].direction = "up"; _local5 = _local4; _local4 = _local6; Move(_local4, _local5, 1); UnInitCube(this); } } } break; case "left" : if (_local3 == 0) { if (!ClearLine(_local2)) { var _local8 = FindWay(_local2, -1, "left"); if (_local8 >= 0) { SetUNDO(); var _local4 = this._name; var _local5 = (("b" + _local2) + _local8) + "n"; Move(_local4, _local5); _local5 = _local4; _local4 = (("b" + _local2) + 1) + "left"; Move(_local4, _local5); _local5 = _local4; _local4 = (("b" + _local2) + 2) + "left"; Move(_local4, _local5); var _local7 = "cub" + Math.round((Math.random() * Nomer) + 1); var _local6 = (("b" + _local2) + 3) + "left"; game.attachMovie(_local7, _local6, 0, {_y:GlobalY + (Size * _local2), _x:GlobalX - (Size * 4), _alpha:0}); gamef.attachMovie(_local7 + "f", _local6, 0, {_y:GlobalY + (Size * _local2), _x:GlobalX - (Size * 4), _alpha:0}); game[_local6].name = _local7; game[_local6].direction = "left"; _local5 = _local4; _local4 = _local6; Move(_local4, _local5, 1); UnInitCube(this); } } } break; case "right" : if (_local3 == 0) { if (!ClearLine(_local2)) { var _local8 = FindWay(_local2, Nx, "right"); if (_local8 < Nx) { SetUNDO(); var _local4 = this._name; var _local5 = (("b" + _local2) + _local8) + "n"; Move(_local4, _local5); _local5 = _local4; _local4 = (("b" + _local2) + 1) + "right"; Move(_local4, _local5); _local5 = _local4; _local4 = (("b" + _local2) + 2) + "right"; Move(_local4, _local5); var _local7 = "cub" + Math.round((Math.random() * Nomer) + 1); var _local6 = (("b" + _local2) + 3) + "right"; game.attachMovie(_local7, _local6, FindDepth(_local2, 3, "right"), {_y:GlobalY + (Size * _local2), _x:GlobalX + (Size * (3 + Nx)), _alpha:0}); gamef.attachMovie(_local7 + "f", _local6, FindDepth(_local2, 3, "right"), {_y:GlobalY + (Size * _local2), _x:GlobalX + (Size * (3 + Nx)), _alpha:0}); game[_local6].name = _local7; game[_local6].direction = "right"; _local5 = _local4; _local4 = _local6; Move(_local4, _local5, 1); UnInitCube(this); } } } break; case "down" : if (_local2 != 0) { break; } if (ClearCol(_local3)) { break; } var _local9 = FindWay(Ny, _local3, "down"); if (_local9 >= Ny) { break; } SetUNDO(); var _local4 = this._name; var _local5 = (("b" + _local9) + _local3) + "n"; Move(_local4, _local5); _local5 = _local4; _local4 = ("b1" + _local3) + "down"; Move(_local4, _local5); _local5 = _local4; _local4 = ("b2" + _local3) + "down"; Move(_local4, _local5); var _local7 = "cub" + Math.round((Math.random() * Nomer) + 1); var _local6 = ("b3" + _local3) + "down"; game.attachMovie(_local7, _local6, 0, {_x:GlobalX + (Size * _local3), _y:GlobalY + (Size * (3 + Ny)), _alpha:0}); gamef.attachMovie(_local7 + "f", _local6, 0, {_x:GlobalX + (Size * _local3), _y:GlobalY + (Size * (3 + Ny)), _alpha:0}); game[_local6].name = _local7; game[_local6].direction = "down"; _local5 = _local4; _local4 = _local6; Move(_local4, _local5, 1); UnInitCube(this); } } } function MouseOver() { ClearHint(); var _local6 = this.direction; var _local3 = this.name.substr(3, 1); var _local5 = this._name.substr(1, 1); var _local4 = this._name.substr(2, 1); var _local2 = 0; switch (_local6) { case "up" : if (_local5 == 0) { if ((!ClearCol(_local4)) && (Matrix[0][_local4] == 0)) { GetHint(this._name); this.attachMovie("strela" + _local3, "s", _local2, {_rotation:90, _x:Size / 2, _y:Size / 2}); } else { this.attachMovie("krest" + _local3, "s", _local2); } } break; case "left" : if (_local4 == 0) { if ((!ClearLine(_local5)) && (Matrix[_local5][0] == 0)) { GetHint(this._name); this.attachMovie("strela" + _local3, "s", _local2, {_rotation:0, _x:Size / 2, _y:Size / 2}); } else { this.attachMovie("krest" + _local3, "s", _local2); } } break; case "right" : if (_local4 == 0) { if ((!ClearLine(_local5)) && (Matrix[_local5][9] == 0)) { GetHint(this._name); this.attachMovie("strela" + _local3, "s", _local2, {_rotation:180, _x:Size / 2, _y:Size / 2}); } else { this.attachMovie("krest" + _local3, "s", _local2); } } break; case "down" : if (_local5 != 0) { break; } if ((!ClearCol(_local4)) && (Matrix[9][_local4] == 0)) { GetHint(this._name); this.attachMovie("strela" + _local3, "s", _local2, {_rotation:-90, _x:Size / 2, _y:Size / 2}); } else { this.attachMovie("krest" + _local3, "s", _local2); } } } function MouseOut() { ClearHint(); FindHint(); var _local2 = this._name.substr(3, 10); var _local5 = this._name.substr(1, 1); var _local4 = this._name.substr(2, 1); var _local3 = this.getDepth + 500; switch (_local2) { case "up" : this.s.removeMovieClip(); break; case "left" : this.s.removeMovieClip(); break; case "right" : this.s.removeMovieClip(); break; case "down" : this.s.removeMovieClip(); } } function ClearLine(i, c) { if (c == undefined) { var _local3 = Matrix; } else { var _local3 = _root["HINT" + c]; } var _local2 = 0; while (_local2 < Nx) { if (_local3[i][_local2] != 0) { return(false); } _local2++; } return(true); } function ClearCol(i, c) { if (c == undefined) { var _local3 = Matrix; } else { var _local3 = _root["HINT" + c]; } var _local2 = 0; while (_local2 < Ny) { if (_local3[_local2][i] != 0) { return(false); } _local2++; } return(true); } function geti(Name) { return(Name.substr(1, 1)); } function getj(Name) { return(Name.substr(2, 1)); } function getTail(Name) { return(Name.substr(3, 10)); } function FindX(j, w) { switch (w) { case "n" : return(Number(GlobalX) + (j * Size)); case "up" : return(Number(GlobalX) + (j * Size)); case "down" : return(Number(GlobalX) + (j * Size)); case "left" : return(Number(GlobalX) - (Number(Number(j) + 1) * Size)); case "right" : return((Number(GlobalX) + (Nx * Size)) + (j * Size)); } } function FindY(i, w) { switch (w) { case "n" : return(Number(GlobalY) + (i * Size)); case "up" : return(Number(GlobalY) - (Number(Number(i) + 1) * Size)); case "down" : return((Number(GlobalY) + (Size * Ny)) + (i * Size)); case "left" : return(Number(GlobalY) + (i * Size)); case "right" : return(Number(GlobalY) + (i * Size)); } } function GetRotation(w) { switch (w) { case "up" : return(90); case "down" : return(-90); case "left" : return(0); case "right" : return(180); } } function SwapDirection(Name) { var _local2 = game[Name].direction; switch (_local2) { case "up" : game[Name].direction = "down"; break; case "down" : game[Name].direction = "up"; break; case "left" : game[Name].direction = "right"; break; case "right" : game[Name].direction = "left"; } } function Move(Name1, Name2, chk) { if (SoundOn && ((move_s.position == 0) || (move_s.position == move_s.duration))) { move_s.start(); } var _local19 = getTimer(); var _local17 = geti(Name1); var _local15 = getj(Name1); var _local7 = game[Name1]._x; var _local6 = game[Name1]._y; var _local10 = geti(Name2); var _local9 = getj(Name2); var _local5 = getTail(Name2); var _local12 = getTail(Name1); var _local16 = FindX(_local9, _local5); var _local14 = FindY(_local10, _local5); var _local27 = FindDepth(_local17, _local15, _local12); var _local8 = FindDepth(_local10, _local9, _local5); var _local22 = game[Name1].direction; var _local4 = game[Name1].name; var _local20 = GetRotation(game[Name1].direction); if (chk == 1) { var _local13 = 0; var _local21 = 100; } else if (chk == -1) { var _local13 = 100; var _local21 = 0; } game[Name1].removeMovieClip(); gamef[Name1].removeMovieClip(); game.attachMovie(_local4, Name2, _local8, {_x:_local7, _y:_local6, _alpha:_local13}); gamef.attachMovie(_local4 + "f", Name2, _local8, {_x:_local7, _y:_local6, _alpha:_local13}); game[Name2].name = _local4; game[Name2].direction = _local22; var _local11 = Speed * Math.abs(_local16 - _local7); if (_local11 < 1) { _local11 = Speed * Math.abs(_local14 - _local6); } clearInterval(_root["m" + Name2]); _root["m" + _local8] = setInterval(Moving, 0, _local7, _local6, _local16, _local14, _local19, _local11, Name2, _local12, _local5, _local13, _local21, _local8); if ((_local12 == "n") && (chk != 0)) { Matrix[_local17][_local15] = 0; } if (_local5 == "n") { if (chk != 0) { Matrix[_local10][_local9] = _local4 + "n"; } game[Name2].attachMovie("strela" + _local4.substr(3, 1), "s", 0, {_rotation:_local20, _x:Size / 2, _y:Size / 2}); } } function Moving(x1, y1, x2, y2, T, TT, Name, end1, end2, a1, a2, i) { _root.moving = true; var _local3 = getTimer(); if (_local3 >= (T + TT)) { moving = false; clearInterval(_root["m" + i]); delete _root["m" + i]; game[Name]._x = x2; game[Name]._y = y2; game[Name]._alpha = 100; gamef[Name]._x = x2; gamef[Name]._y = y2; gamef[Name]._alpha = 100; if (end2 != "n") { InitCube(game[Name]); RemoveCub(Name); if (end1 == "n") { SwapDirection(Name); NextMove(Matrix); } } else { clearInterval(fall); fall = setInterval(function () { clearInterval(fall); FindChain(Matrix); }, 0); NextMove(Matrix); } } else { var _local8 = x1 + (((x2 - x1) * (_local3 - T)) / TT); var _local7 = y1 + (((y2 - y1) * (_local3 - T)) / TT); var _local5 = a1 + (((a2 - a1) * (_local3 - T)) / TT); game[Name]._x = _local8; game[Name]._y = _local7; gamef[Name]._x = _local8; gamef[Name]._y = _local7; game[Name]._alpha = _local5; gamef[Name]._alpha = _local5; } } function RemoveCub(Name) { var _local1 = getTail(Name); var _local4 = geti(Name); var _local3 = getj(Name); if (((((_local4 == 3) && (_local1 == "up")) || ((_local4 == 3) && (_local1 == "down"))) || ((_local3 == 3) && (_local1 == "left"))) || ((_local3 == 3) && (_local1 == "right"))) { game[Name].removeMovieClip(); gamef[Name].removeMovieClip(); } } function Blow(i, j) { var Name = ((("b" + i) + j) + Matrix[i][j].substr(4, 1)); gamef[Name + "d"].removeMovieClip(); fly["dis" + Matrix[i][j].substr(0, 4)].removeMovieClip(); fly.attachMovie("dis" + Matrix[i][j].substr(0, 4), ("d" + i) + j, fly.getNextHighestDepth(), {_x:FindX(j, "n"), _y:FindY(i, "n")}); Matrix[i][j] = 0; game[Name].removeMovieClip(); var T = getTimer(); gamef[Name]._name = Name + "d"; Name = Name + "d"; clearInterval(_root[(("dd" + i) + j) + T]); _root[(("dd" + i) + j) + T] = setInterval(function () { var _local3 = 500; var _local2 = getTimer(); if (_local2 < (T + _local3)) { gamef[Name]._alpha = 100 - ((100 * (_local2 - T)) / _local3); } else { clearInterval(_root[(("dd" + i) + j) + T]); gamef[Name].removeMovieClip(); } }, 0); } function ShowScore(i, j, L) { if (SoundOn) { boom_s.start(); } fon.hint.removeMovieClip(); Score(L * 10); matches++; bricks = bricks + L; } function FindChain(Matrix, chk) { function FindBlow() { var _local5 = 0; while (_local5 < Matrix.length) { var _local4 = 0; while (_local4 < Matrix[0].length) { if (_root[("Ms" + _local5) + _local4] != undefined) { var _local2 = _root[("Ms" + _local5) + _local4]; var _local6 = 0; var _local7 = 0; var _local3 = 0; while (_local3 < _local2.length) { i1 = Number(_local2[_local3].i); j1 = Number(_local2[_local3].j); _root[("c" + i1) + j1]._alpha = _root[("c" + i1) + j1]._alpha + (_local2.length * 20); _local6 = _local6 + i1; _local7 = _local7 + j1; Blow(i1, j1); _local3++; } ShowScore(_local6, _local7, _local2.length); delete _root[("Ms" + _local5) + _local4]; } _local4++; } _local5++; } } function FindMatch(i, j, M) { function ClearM(i, j, M) { Matrix1[i][j] = "no"; var _local1 = new Array("i", "j"); _local1.i = i; _local1.j = j; M.push(_local1); } var _local6 = false; var _local8 = FindDepth(i, j, "n"); if (_root["m" + _local8] == undefined) { var _local5 = Matrix[i][j]; _local5 = Matrix[i][j].substr(0, 4); if (_local5.substr(0, 1) == "c") { if ((Matrix[i - 1][j].substr(0, 4) == _local5) && (_root["m" + FindDepth(i - 1, j, "n")] == undefined)) { if (Matrix1[i - 1][j] != "no") { ClearM(i - 1, j, M); FindMatch(i - 1, j, M); } if (Matrix1[i][j] != "no") { ClearM(i, j, M); FindMatch(i, j, M); } _local6 = true; } if ((Matrix[i + 1][j].substr(0, 4) == _local5) && (_root["m" + FindDepth(i + 1, j, "n")] == undefined)) { if (Matrix1[i + 1][j] != "no") { ClearM(i + 1, j, M); FindMatch(i + 1, j, M); } if (Matrix1[i][j] != "no") { ClearM(i, j, M); FindMatch(i, j, M); } _local6 = true; } if ((Matrix[i][j + 1].substr(0, 4) == _local5) && (_root["m" + FindDepth(i, j + 1, "n")] == undefined)) { if (Matrix1[i][j + 1] != "no") { ClearM(i, j + 1, M); FindMatch(i, j + 1, M); } if (Matrix1[i][j] != "no") { ClearM(i, j, M); FindMatch(i, j, M); } _local6 = true; } if ((Matrix[i][j - 1].substr(0, 4) == _local5) && (_root["m" + FindDepth(i, j - 1, "n")] == undefined)) { if (Matrix1[i][j - 1] != "no") { ClearM(i, j - 1, M); FindMatch(i, j - 1, M); } if (Matrix1[i][j] != "no") { ClearM(i, j, M); FindMatch(i, j, M); } _local6 = true; } } } return(_local6); } clearInterval(fall); var _local9 = false; Matrix1 = new Array(); var _local5 = 0; while (_local5 < Matrix.length) { var _local8 = new Array(); var _local3 = 0; while (_local3 < Matrix[_local5].length) { _local8[_local3] = 0; _local3++; } Matrix1[_local5] = _local8; _local5++; } _local5 = 0; while (_local5 < Matrix.length) { var _local3 = 0; while (_local3 < Matrix[_local5].length) { if (Matrix1[_local5][_local3] != "no") { _root[("Ms" + _local5) + _local3] = new Array(); FindMatch(_local5, _local3, _root[("Ms" + _local5) + _local3]); if (_root[("Ms" + _local5) + _local3].length < 3) { delete _root[("Ms" + _local5) + _local3]; } else { _local9 = true; } } _local3++; } _local5++; } if (_local9 && (chk != "no")) { FindBlow(); NextMove(Matrix); } return(_local9); } function NextMove(Matrix) { var _local12 = true; var _local11 = false; if (!moving) { var _local3 = 0; while (_local3 < Matrix.length) { var _local2 = 0; while (_local2 < Matrix.length) { if (Matrix[_local3][_local2] != 0) { if (Matrix[_local3][_local2].length == 4) { _local12 = false; } var _local9 = Matrix[_local3][_local2].substr(4, 10); var _local10 = FindDepth(_local3, _local2, "n"); if ((_local9 == "n") && (_root["m" + _local10] == undefined)) { var _local5 = (("b" + _local3) + _local2) + "n"; _local9 = game[_local5].direction; var _local7 = game[_local5].name; switch (_local9) { case "up" : if (Matrix[_local3 + 1][_local2] == undefined) { _local11 = true; Matrix[_local3][_local2] = 0; var _local6 = ("b2" + _local2) + "down"; var _local8 = ("b3" + _local2) + "down"; Move(_local6, _local8, -1); _local8 = _local6; _local6 = ("b1" + _local2) + "down"; Move(_local6, _local8); _local8 = _local6; _local6 = ("b0" + _local2) + "down"; Move(_local6, _local8); _local8 = _local6; _local6 = _local5; Move(_local6, _local8); } else if (Matrix[_local3 + 1][_local2] == 0) { _local11 = true; Matrix[_local3][_local2] = 0; Matrix[_local3 + 1][_local2] = _local7 + "m"; var _local8 = (("b" + Number(Number(_local3) + 1)) + _local2) + "n"; Move(_local5, _local8, 0); } break; case "down" : if (Matrix[_local3 - 1][_local2] == undefined) { _local11 = true; Matrix[_local3][_local2] = 0; var _local6 = ("b2" + _local2) + "up"; var _local8 = ("b3" + _local2) + "up"; Move(_local6, _local8, -1); _local8 = _local6; _local6 = ("b1" + _local2) + "up"; Move(_local6, _local8); _local8 = _local6; _local6 = ("b0" + _local2) + "up"; Move(_local6, _local8); _local8 = _local6; _local6 = _local5; Move(_local6, _local8); } else if (Matrix[_local3 - 1][_local2] == 0) { _local11 = true; Matrix[_local3][_local2] = 0; Matrix[_local3 - 1][_local2] = _local7 + "m"; var _local8 = (("b" + Number(Number(_local3) - 1)) + _local2) + "n"; Move(_local5, _local8, 0); } break; case "left" : if (Matrix[_local3][_local2 + 1] == undefined) { _local11 = true; Matrix[_local3][_local2] = 0; var _local6 = (("b" + _local3) + 2) + "right"; var _local8 = (("b" + _local3) + 3) + "right"; Move(_local6, _local8, -1); _local8 = _local6; _local6 = (("b" + _local3) + 1) + "right"; Move(_local6, _local8); _local8 = _local6; _local6 = (("b" + _local3) + 0) + "right"; Move(_local6, _local8); _local8 = _local6; _local6 = _local5; Move(_local6, _local8); } else if (Matrix[_local3][_local2 + 1] == 0) { _local11 = true; Matrix[_local3][_local2] = 0; Matrix[_local3][_local2 + 1] = _local7 + "m"; var _local8 = (("b" + _local3) + Number(Number(_local2) + 1)) + "n"; Move(_local5, _local8, 0); } break; case "right" : if (Matrix[_local3][_local2 - 1] == undefined) { _local11 = true; Matrix[_local3][_local2] = 0; var _local6 = (("b" + _local3) + 2) + "left"; var _local8 = (("b" + _local3) + 3) + "left"; Move(_local6, _local8, -1); _local8 = _local6; _local6 = (("b" + _local3) + 1) + "left"; Move(_local6, _local8); _local8 = _local6; _local6 = (("b" + _local3) + 0) + "left"; Move(_local6, _local8); _local8 = _local6; _local6 = _local5; Move(_local6, _local8); } else { if (Matrix[_local3][_local2 - 1] != 0) { break; } _local11 = true; Matrix[_local3][_local2] = 0; Matrix[_local3][_local2 - 1] = _local7 + "m"; var _local8 = (("b" + _local3) + Number(Number(_local2) - 1)) + "n"; Move(_local5, _local8, 0); } } } } _local2++; } _local3++; } SetNM(Matrix); if ((_local12 && (!_local11)) && (!moving)) { EndingRound(); } else if ((!_local11) && (!moving)) { GlobalMove = false; clearInterval(hinting); hinting = setInterval(FindHint, 1000); } } } function EndingRound() { ClearHint(); black.removeMovieClip(); _root.attachMovie("black", "black", _root.getNextHighestDepth(), {_width:550, _height:450, _alpha:0}); black.onPress = null; black.useHandCursor = false; clearInterval(endinground); endinground = setInterval(function () { R++; C = Math.floor(R / 10); clearInterval(endinground); ShowStats(); }, 1000); } function SetNM(Matrix) { var _local2 = 0; while (_local2 < Matrix.length) { var _local1 = 0; while (_local1 < Matrix.length) { if (Matrix[_local2][_local1].substr(0, 1) == "c") { Matrix[_local2][_local1] = Matrix[_local2][_local1].split("m").join("n"); } _local1++; } _local2++; } } function FunctionFromMap() { map1.removeMovieClip(); InitRound(C, R); } function InitMap() { var _local6 = 0.65; map1.removeMovieClip(); help.removeMovieClip(); _root.createEmptyMovieClip("map1", _root.getNextHighestDepth()); map1.attachMovie("map1", "map", map1.getNextHighestDepth()); map1.map.pir1.gotoAndStop(1); map1.map.pir2.gotoAndStop(1); map1.map.pir3.gotoAndStop(1); var _local3 = 0; while (_local3 <= C) { map1.map["pir" + _local3].gotoAndStop(30); _local3++; } InitButton(map1.map.b1, textplay, "FunctionFromMap", 2, 7); InitButton(map1.map.b2, textdownload, "FunctionDownload", 2, 7); var _local2 = 0; while (_local2 < MAP.length) { var _local4 = "way" + MAP[_local2].size; var _local5 = 100; if ((C < _local2) && (_local2 < 6)) { _local5 = 50; } if (((R + 6) < _local2) && (_local2 > 5)) { _local5 = 50; } map1.attachMovie(_local4, "p" + _local2, map1.getNextHighestDepth(), {_x:MAP[_local2].x * _local6, _y:MAP[_local2].y * _local6, _alpha:_local5}); _local2++; } map1.attachMovie("morg", "morg", map1.getNextHighestDepth(), {_x:MAP[R + 6].x * _local6, _y:MAP[R + 6].y * _local6}); TextShow(map1.map.ttt, (MAP[C].name + " - level ") + Number((R % 10) + 1), "a", 0, 0, 1); if ((C > 0) && ((R % 10) == 0)) { if (SoundOn) { pir_s.start(); } map1.map["pir" + C].gotoAndPlay(1); } } function GetHint(N) { var _local9 = getTail(N); var _local4 = geti(N); var _local3 = getj(N); var T = getTimer(); fon.hint.removeMovieClip(); clearInterval(fly1); fly1 = setInterval(function () { var _local2 = ((R <= 1) ? 1000 : 3000); var _local1 = getTimer(); if (_local1 >= (T + _local2)) { clearInterval(fly1); fon.hint._alpha = 100; } else { fon.hint._alpha = (100 * (_local1 - T)) / _local2; } }, 0); switch (_local9) { case "up" : _local4 = FindWay(0, _local3, "up"); var _local5 = (_local4 + 1) * 2; fon.createEmptyMovieClip("hint", fly.getNextHighestDepth()); fon.hint._alpha = 0; var _local1 = 0; while (_local1 < _local5) { fon.hint.attachMovie("hintstr", "h" + _local1, fon.hint.getNextHighestDepth(), {_y:3 + ((_local1 * Size) / 2)}); fon.hint["h" + _local1].gotoAndPlay(_local1 % 20); _local1++; } fon.hint._x = (FindX(_local3, "n") + (Size / 2)) + ddx; fon.hint._y = (FindY(_local4, "n") + Size) + ddx; fon.hint._rotation = 180; break; case "down" : _local4 = FindWay(9, _local3, "down"); _local5 = 20 - (_local4 * 2); fon.createEmptyMovieClip("hint", fly.getNextHighestDepth()); fon.hint._alpha = 0; _local1 = 0; while (_local1 < _local5) { fon.hint.attachMovie("hintstr", "h" + _local1, fon.hint.getNextHighestDepth(), {_y:3 + ((_local1 * Size) / 2)}); fon.hint["h" + _local1].gotoAndPlay(_local1 % 20); _local1++; } fon.hint._x = (FindX(_local3, "n") + (Size / 2)) + ddx; fon.hint._y = FindY(_local4, "n") + ddx; fon.hint._rotation = 0; break; case "left" : _local3 = FindWay(_local4, 0, "left"); _local5 = (_local3 + 1) * 2; fon.createEmptyMovieClip("hint", fly.getNextHighestDepth()); fon.hint._alpha = 0; _local1 = 0; while (_local1 < _local5) { fon.hint.attachMovie("hintstr", "h" + _local1, fon.hint.getNextHighestDepth(), {_y:3 + ((_local1 * Size) / 2)}); fon.hint["h" + _local1].gotoAndPlay(_local1 % 20); _local1++; } fon.hint._x = (FindX(_local3, "n") + Size) + ddx; fon.hint._y = (FindY(_local4, "n") + (Size / 2)) + ddx; fon.hint._rotation = 90; break; case "right" : _local3 = FindWay(_local4, 9, "right"); _local5 = 20 - (_local3 * 2); fon.createEmptyMovieClip("hint", fly.getNextHighestDepth()); fon.hint._alpha = 0; _local1 = 0; while (_local1 < _local5) { fon.hint.attachMovie("hintstr", "h" + _local1, fon.hint.getNextHighestDepth(), {_y:3 + ((_local1 * Size) / 2)}); fon.hint["h" + _local1].gotoAndPlay(_local1 % 20); _local1++; } fon.hint._x = FindX(_local3, "n") + ddx; fon.hint._y = (FindY(_local4, "n") + (Size / 2)) + ddx; fon.hint._rotation = -90; } } function ShowMENU() { ClearHint(); black.removeMovieClip(); _root.attachMovie("black", "black", _root.getNextHighestDepth(), {_width:550, _height:450, _alpha:50}); black.onPress = null; black.useHandCursor = false; menu.removeMovieClip(); _root.attachMovie("mainmenu", "menu", _root.getNextHighestDepth(), {_x:140, _y:30}); InitButton(menu.b1, menubutton1, "FunctionRestart", 0, 15); InitButton(menu.b2, menubutton2, "FunctionHelp", 0, 15); InitButton(menu.b3, menusound, "FunctionSound", 0, 15); InitButton(menu.b4, menubutton4, "FunctionDownload", 0, 15); InitButton(menu.b5, menubutton5, "FunctionNew", 0, 15); InitButton(menu.b6, menubutton6, "FunctionResume", 0, 15); } function FunctionRestart() { black.removeMovieClip(); menu.removeMovieClip(); score = lscore; InitRound(C, R); } function FunctionHelp() { black.swapDepths(menu); help.removeMovieClip(); _root.attachMovie("helppanel", "help", _root.getNextHighestDepth()); if (Matrix == undefined) { InitButton(help.b1, textplay, "InitMap", 2, 4); } else { InitButton(help.b1, textplay, "FunctionFromHelp", 2, 4); } var _local3 = new TextFormat(); _local3.font = "Arial"; _local3.size = "16"; _local3.bold = true; _local3.color = 4598281 /* 0x462A09 */; _local3.align = "center"; var _local2 = 1; while (_local2 < 5) { help["t" + _local2].createTextField("hinttext", help["t" + _local2].getNextHighestDepth(), 0, 0, 0, 0); help["t" + _local2].hinttext.multiline = true; help["t" + _local2].hinttext.autoSize = "center"; help["t" + _local2].hinttext.selectable = false; help["t" + _local2].hinttext.text = ConvertText(_root["helping" + Number(_local2 - 1)]); help["t" + _local2].hinttext.setTextFormat(_local3); _local2++; } } function FunctionSound() { SoundOn = !SoundOn; if (SoundOn) { menusound = menubutton3; } else { menusound = menubutton7; } InitButton(menu.b3, menusound, "FunctionSound", 0, 15); TextShow(menu.b3text, menusound, "a", 0, 0, 1); } function FunctionDownload() { getURL (downloadlink, "_blank"); } function FunctionNew() { black.removeMovieClip(); menu.removeMovieClip(); nag.removeMovieClip(); score = 0; ClearRound(); C = (R = 0); InitMap(); } function FunctionResume() { black.removeMovieClip(); menu.removeMovieClip(); hinting = setInterval(FindHint, 1000); } function FunctionFromHelp() { black.swapDepths(menu); help.removeMovieClip(); } function ShowNag() { nagcounter++; if ((R == map.length) || ((nagtime != 0) && ((nagcounter % nagtime) == 0))) { nagcounter = 0; Nag(); } else { InitMap(); } } function Nag() { nag.removeMovieClip(); _root.attachMovie("nag", "nag", _root.getNextHighestDepth()); nag.t1.createTextField("hinttext", nag.t1.getNextHighestDepth(), 0, 0, 0, 0); nag.t1.hinttext.multiline = true; nag.t1.hinttext.autoSize = "left"; nag.t1.hinttext.selectable = false; nag.t2.createTextField("hinttext", nag.t2.getNextHighestDepth(), 0, 0, 0, 0); nag.t2.hinttext.multiline = true; nag.t2.hinttext.autoSize = "center"; nag.t2.hinttext.selectable = false; format1 = new TextFormat(); format1.font = "Arial"; format1.size = "13"; format1.bold = true; format1.color = 4598281 /* 0x462A09 */; format1.align = "center"; format2 = new TextFormat(); format2.font = "Arial"; format2.size = "13"; format2.bold = true; format2.color = 4598281 /* 0x462A09 */; format2.align = "center"; nag.t2.hinttext.text = "Your final score:\n" + score; if (R != map.length) { nag.t1.hinttext.text = ConvertText(nagtextnext); InitButton(nag.b1, textcontinue, "FunctionNagContinue", 2, 8); } else { nag.t1.hinttext.text = ConvertText(nagtextend); InitButton(nag.b1, textrestart, "FunctionNew", 0, 8); } InitButton(nag.b2, textdownload, "FunctionDownload", 2, 8); nag.t1.hinttext.setTextFormat(format1); nag.t2.hinttext.setTextFormat(format2); } function FunctionNagContinue() { nag.removeMovieClip(); InitMap(); } function ShowStats() { if (SoundOn) { levelcomplete_s.start(); } black._alpha = 50; lscore = score - lscore; stats.removeMovieClip(); _root.attachMovie("scorepanel", "stats", _root.getNextHighestDepth(), {_x:120, _y:50}); InitButton(stats.okb, "OK", "FunctionFromStats", 0, 4); TextShow(stats.description, textscores, "a", 0, 0, 1); TextShow(stats.b11, textbricks, "a", 0, 0, 0); TextShow(stats.b21, textmatches, "a", 0, 0, 0); TextShow(stats.b31, texttime, "a", 0, 0, 0); TextShow(stats.b41, textlscore, "a", 0, 0, 0); TextShow(stats.b51, texttscore, "a", 0, 0, 0); TextShow(stats.b12, String(bricks), "n", 0, 0, 2); TextShow(stats.b22, String(matches), "n", 0, 0, 2); TextShow(stats.b32, String(Math.round((getTimer() - RoundTime) / 1000)), "n", 0, 0, 2); TextShow(stats.b42, String(lscore), "n", 0, 0, 2); TextShow(stats.b52, String(score), "n", 0, 0, 2); } function FunctionFromStats() { black.removeMovieClip(); stats.removeMovieClip(); ClearRound(); ShowNag(); } function InitSound() { boom_s = new Sound(); boom_s.attachSound("boom_s"); boom_s.setVolume(80); button_s = new Sound(); button_s.attachSound("button_s"); levelcomplete_s = new Sound(); levelcomplete_s.attachSound("levelcomplete_s"); levelstart_s = new Sound(); levelstart_s.attachSound("levelstart_s"); move_s = new Sound(); move_s.attachSound("move_s"); pir_s = new Sound(); pir_s.attachSound("pir_s"); } this._lockroot = true; menusound = menubutton3; nagcounter = 0; Speed = 3; SoundOn = true; Nomer = 2; oMouse = {}; oMouse.onMouseDown = function () { fon.hint.removeMovieClip(); }; Mouse.addListener(oMouse); stop(); UNDO = 20; ddx = 8; Add = (score = (lscore = (bricks = (matches = 0)))); R = 0; C = Math.floor(R / 10); moving = false; Hint = new Array(0, 0, 0); aaaaa = setInterval(function () { updateAfterEvent(); }, 0); Size = 23.75; Nx = 10; Ny = 10; GlobalX = 136 + (3 * Size); GlobalY = 45 + (3 * Size); InitSound(); FunctionHelp(); oKey = {}; oKey.onKeyDown = function () { if (Key.isDown(9)) { } else if (Key.isDown(13)) { } else if (Key.isDown(17)) { } else if (Key.isDown(38)) { if (Key.getCode() == 90) { EndingRound(); } } }; oKey.onKeyUp = function () { if (Key.getCode() == 90) { if ((Key.isDown(17) && (gamemask._name != undefined)) && (black._name == undefined)) { GetUNDO(); } } }; Key.addListener(oKey);
Symbol 82 MovieClip [apir0] Frame 49
stop();
Symbol 86 MovieClip [apir1] Frame 31
stop();
Symbol 90 MovieClip [apir2] Frame 31
stop();
Symbol 114 MovieClip [discub2] Frame 10
stop(); this.removeMovieClip();
Symbol 366 MovieClip [discub3] Frame 10
stop(); this.removeMovieClip();
Symbol 372 MovieClip [discub1] Frame 10
stop(); this.removeMovieClip();
Symbol 378 MovieClip [discub4] Frame 10
stop(); this.removeMovieClip();
Symbol 413 MovieClip [discub5] Frame 10
stop(); this.removeMovieClip();

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:Timeline
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:Timeline
Symbol 6 FontUsed by:7
Symbol 7 EditableTextUses:6Used by:Timeline
Symbol 8 BitmapUsed by:9 15
Symbol 9 GraphicUses:8Used by:16
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:12
Symbol 12 MovieClipUses:11Used by:16
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:16
Symbol 15 GraphicUses:8Used by:16
Symbol 16 MovieClipUses:9 12 14 15Used by:Timeline
Symbol 17 MovieClipUsed by:96 399 402 407  Timeline
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:Timeline
Symbol 20 GraphicUsed by:Timeline
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:23
Symbol 23 MovieClip [cub4]Uses:22Used by:24  Timeline
Symbol 24 MovieClip [cub4f]Uses:23Used by:Timeline
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:27
Symbol 27 MovieClip [cub3]Uses:26Used by:28  Timeline
Symbol 28 MovieClip [cub3f]Uses:27Used by:Timeline
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:31
Symbol 31 MovieClip [cub2]Uses:30Used by:32  Timeline
Symbol 32 MovieClip [cub2f]Uses:31Used by:Timeline
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:35
Symbol 35 MovieClip [cub1]Uses:34Used by:36  Timeline
Symbol 36 MovieClip [cub1f]Uses:35Used by:Timeline
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClip [fon]Uses:37Used by:Timeline
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41
Symbol 41 MovieClip [pole0]Uses:40Used by:Timeline
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:44
Symbol 44 MovieClip [leftpanel]Uses:43Used by:Timeline
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClip [gamemask]Uses:45Used by:Timeline
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:49
Symbol 49 MovieClip [krest1]Uses:48Used by:Timeline
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:52
Symbol 52 MovieClip [krest2]Uses:51Used by:Timeline
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:55
Symbol 55 MovieClip [krest3]Uses:54Used by:Timeline
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClip [krest4]Uses:57Used by:Timeline
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:61
Symbol 61 MovieClip [strela1]Uses:60Used by:Timeline
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:64
Symbol 64 MovieClip [strela2]Uses:63Used by:Timeline
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:67
Symbol 67 MovieClip [strela3]Uses:66Used by:Timeline
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:70
Symbol 70 MovieClip [strela4]Uses:69Used by:Timeline
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:73
Symbol 73 MovieClip [way2]Uses:72Used by:Timeline
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:76
Symbol 76 MovieClip [way1]Uses:75Used by:Timeline
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:96
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:81
Symbol 81 MovieClipUses:80Used by:82
Symbol 82 MovieClip [apir0]Uses:81Used by:96
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:85
Symbol 85 MovieClipUses:84Used by:86
Symbol 86 MovieClip [apir1]Uses:85Used by:96
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:89
Symbol 89 MovieClipUses:88Used by:90
Symbol 90 MovieClip [apir2]Uses:89Used by:96
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:95
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:95
Symbol 95 MovieClip [menubutton]Uses:92 94Used by:96 395 402  Timeline
Symbol 96 MovieClip [map1]Uses:78 82 86 90 95 17Used by:Timeline
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:99
Symbol 99 MovieClip [hintstr]Uses:98Used by:Timeline
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClip [pole2]Uses:101Used by:Timeline
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:105
Symbol 105 MovieClip [pole1]Uses:104Used by:Timeline
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClip [pole3]Uses:107Used by:Timeline
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:114
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:113
Symbol 113 MovieClipUses:112Used by:114
Symbol 114 MovieClip [discub2]Uses:110 113Used by:Timeline
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:117
Symbol 117 MovieClip [zpta]Uses:116Used by:Timeline
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClip [za]Uses:119Used by:Timeline
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClip [ya]Uses:122Used by:Timeline
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClip [xa]Uses:125Used by:Timeline
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:129
Symbol 129 MovieClip [wa]Uses:128Used by:Timeline
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClip [voskla]Uses:131Used by:Timeline
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClip [va]Uses:134Used by:Timeline
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClip [ua]Uses:137Used by:Timeline
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141
Symbol 141 MovieClip [dota]Uses:140Used by:Timeline
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:144
Symbol 144 MovieClip [ta]Uses:143Used by:Timeline
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:147
Symbol 147 MovieClip [sa]Uses:146Used by:Timeline
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:150
Symbol 150 MovieClip [ra]Uses:149Used by:Timeline
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:153
Symbol 153 MovieClip [qa]Uses:152Used by:Timeline
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClip [pa]Uses:155Used by:Timeline
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:159
Symbol 159 MovieClip [oa]Uses:158Used by:Timeline
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:162
Symbol 162 MovieClip [na]Uses:161Used by:Timeline
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:165
Symbol 165 MovieClip [ma]Uses:164Used by:Timeline
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:168
Symbol 168 MovieClip [la]Uses:167Used by:Timeline
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:171
Symbol 171 MovieClip [ka]Uses:170Used by:Timeline
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:174
Symbol 174 MovieClip [ja]Uses:173Used by:Timeline
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:177
Symbol 177 MovieClip [ia]Uses:176Used by:Timeline
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:180
Symbol 180 MovieClip [ha]Uses:179Used by:Timeline
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:183
Symbol 183 MovieClip [ga]Uses:182Used by:Timeline
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:186
Symbol 186 MovieClip [fa]Uses:185Used by:Timeline
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:189
Symbol 189 MovieClip [ea]Uses:188Used by:Timeline
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClip [dda]Uses:191Used by:Timeline
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:195
Symbol 195 MovieClip [da]Uses:194Used by:Timeline
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:198
Symbol 198 MovieClip [ca]Uses:197Used by:Timeline
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:201
Symbol 201 MovieClip [ba]Uses:200Used by:Timeline
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:204
Symbol 204 MovieClip [aa]Uses:203Used by:Timeline
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:207
Symbol 207 MovieClip [9a]Uses:206Used by:Timeline
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:210
Symbol 210 MovieClip [8a]Uses:209Used by:Timeline
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:213
Symbol 213 MovieClip [7a]Uses:212Used by:Timeline
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:216
Symbol 216 MovieClip [6a]Uses:215Used by:Timeline
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:219
Symbol 219 MovieClip [5a]Uses:218Used by:Timeline
Symbol 220 BitmapUsed by:221 398
Symbol 221 GraphicUses:220Used by:222
Symbol 222 MovieClip [4a]Uses:221Used by:Timeline
Symbol 223 BitmapUsed by:224 398
Symbol 224 GraphicUses:223Used by:225
Symbol 225 MovieClip [3a]Uses:224Used by:Timeline
Symbol 226 BitmapUsed by:227 398
Symbol 227 GraphicUses:226Used by:228
Symbol 228 MovieClip [2a]Uses:227Used by:Timeline
Symbol 229 BitmapUsed by:230 398
Symbol 230 GraphicUses:229Used by:231
Symbol 231 MovieClip [1a]Uses:230Used by:Timeline
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:234
Symbol 234 MovieClip [0a]Uses:233Used by:Timeline
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:237
Symbol 237 MovieClip [tirea]Uses:236Used by:Timeline
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:240
Symbol 240 MovieClip [zptn]Uses:239Used by:Timeline
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:243
Symbol 243 MovieClip [zn]Uses:242Used by:Timeline
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:246
Symbol 246 MovieClip [yn]Uses:245Used by:Timeline
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:249
Symbol 249 MovieClip [xn]Uses:248Used by:Timeline
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:252
Symbol 252 MovieClip [wn]Uses:251Used by:Timeline
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:255
Symbol 255 MovieClip [voskln]Uses:254Used by:Timeline
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:258
Symbol 258 MovieClip [vn]Uses:257Used by:Timeline
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:261
Symbol 261 MovieClip [un]Uses:260Used by:Timeline
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:264
Symbol 264 MovieClip [dotn]Uses:263Used by:Timeline
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:267
Symbol 267 MovieClip [tn]Uses:266Used by:Timeline
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:270
Symbol 270 MovieClip [sn]Uses:269Used by:Timeline
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:273
Symbol 273 MovieClip [rn]Uses:272Used by:Timeline
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:276
Symbol 276 MovieClip [qn]Uses:275Used by:Timeline
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:279
Symbol 279 MovieClip [pn]Uses:278Used by:Timeline
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:282
Symbol 282 MovieClip [on]Uses:281Used by:Timeline
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:285
Symbol 285 MovieClip [nn]Uses:284Used by:Timeline
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:288
Symbol 288 MovieClip [mn]Uses:287Used by:Timeline
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:291
Symbol 291 MovieClip [ln]Uses:290Used by:Timeline
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:294
Symbol 294 MovieClip [kn]Uses:293Used by:Timeline
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:297
Symbol 297 MovieClip [jn]Uses:296Used by:Timeline
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:300
Symbol 300 MovieClip [in]Uses:299Used by:Timeline
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:303
Symbol 303 MovieClip [hn]Uses:302Used by:Timeline
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:306
Symbol 306 MovieClip [gn]Uses:305Used by:Timeline
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:309
Symbol 309 MovieClip [fn]Uses:308Used by:Timeline
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:312
Symbol 312 MovieClip [en]Uses:311Used by:Timeline
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:315
Symbol 315 MovieClip [ddn]Uses:314Used by:Timeline
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:318
Symbol 318 MovieClip [dn]Uses:317Used by:Timeline
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:321
Symbol 321 MovieClip [cn]Uses:320Used by:Timeline
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:324
Symbol 324 MovieClip [bn]Uses:323Used by:Timeline
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:327
Symbol 327 MovieClip [an]Uses:326Used by:Timeline
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:330
Symbol 330 MovieClip [9n]Uses:329Used by:Timeline
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:333
Symbol 333 MovieClip [8n]Uses:332Used by:Timeline
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:336
Symbol 336 MovieClip [7n]Uses:335Used by:Timeline
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:339
Symbol 339 MovieClip [6n]Uses:338Used by:Timeline
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:342
Symbol 342 MovieClip [5n]Uses:341Used by:Timeline
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:345
Symbol 345 MovieClip [4n]Uses:344Used by:Timeline
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:348
Symbol 348 MovieClip [3n]Uses:347Used by:Timeline
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:351
Symbol 351 MovieClip [2n]Uses:350Used by:Timeline
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:354
Symbol 354 MovieClip [1n]Uses:353Used by:Timeline
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:357
Symbol 357 MovieClip [0n]Uses:356Used by:Timeline
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:360
Symbol 360 MovieClip [tiren]Uses:359Used by:Timeline
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:366
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:365
Symbol 365 MovieClipUses:364Used by:366
Symbol 366 MovieClip [discub3]Uses:362 365Used by:Timeline
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:372
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:371
Symbol 371 MovieClipUses:370Used by:372
Symbol 372 MovieClip [discub1]Uses:368 371Used by:Timeline
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:378
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:377
Symbol 377 MovieClipUses:376Used by:378
Symbol 378 MovieClip [discub4]Uses:374 377Used by:Timeline
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:381
Symbol 381 MovieClip [pir3]Uses:380Used by:Timeline
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:384
Symbol 384 MovieClip [pir2]Uses:383Used by:Timeline
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:387
Symbol 387 MovieClip [pir1]Uses:386Used by:Timeline
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:392
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:392
Symbol 392 MovieClip [button]Uses:389 391Used by:399 407  Timeline
Symbol 393 BitmapUsed by:394
Symbol 394 GraphicUses:393Used by:395
Symbol 395 MovieClip [mainmenu]Uses:394 95Used by:Timeline
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:399
Symbol 398 GraphicUses:220 223 226 229Used by:399
Symbol 399 MovieClip [helppanel]Uses:397 392 17 398Used by:Timeline
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:402
Symbol 402 MovieClip [scorepanel]Uses:401 17 95Used by:Timeline
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClip [black]Uses:403Used by:Timeline
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:407
Symbol 407 MovieClip [nag]Uses:406 392 17Used by:Timeline
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:408Used by:413
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:412
Symbol 412 MovieClipUses:411Used by:413
Symbol 413 MovieClip [discub5]Uses:409 412Used by:Timeline
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:416
Symbol 416 MovieClip [krest5]Uses:415Used by:Timeline
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417Used by:419
Symbol 419 MovieClip [strela5]Uses:418Used by:Timeline
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:422
Symbol 422 MovieClip [cub5]Uses:421Used by:423  Timeline
Symbol 423 MovieClip [cub5f]Uses:422Used by:Timeline
Symbol 424 BitmapUsed by:425
Symbol 425 GraphicUses:424Used by:426
Symbol 426 MovieClipUses:425Used by:427
Symbol 427 MovieClip [morg]Uses:426Used by:Timeline
Symbol 428 Sound [pir_s]Used by:434
Symbol 429 Sound [boom_s]Used by:434
Symbol 430 Sound [button_s]Used by:434
Symbol 431 Sound [levelcomplete_s]Used by:434
Symbol 432 Sound [levelstart_s]Used by:434
Symbol 433 Sound [move_s]Used by:434
Symbol 434 MovieClipUses:428 429 430 431 432 433Used by:Timeline
Symbol 435 FontUsed by:436
Symbol 436 TextUses:435Used by:Timeline

Instance Names

"loadline"Frame 1Symbol 5 MovieClip
"KB"Frame 1Symbol 7 EditableText
"chel"Frame 1Symbol 16 MovieClip
"l2"Frame 1Symbol 17 MovieClip
"l1"Frame 1Symbol 17 MovieClip
"pir3"Symbol 96 MovieClip [map1] Frame 1Symbol 82 MovieClip [apir0]
"pir2"Symbol 96 MovieClip [map1] Frame 1Symbol 86 MovieClip [apir1]
"pir1"Symbol 96 MovieClip [map1] Frame 1Symbol 90 MovieClip [apir2]
"b1"Symbol 96 MovieClip [map1] Frame 1Symbol 95 MovieClip [menubutton]
"b2"Symbol 96 MovieClip [map1] Frame 1Symbol 95 MovieClip [menubutton]
"ttt"Symbol 96 MovieClip [map1] Frame 1Symbol 17 MovieClip
"b1"Symbol 395 MovieClip [mainmenu] Frame 1Symbol 95 MovieClip [menubutton]
"b2"Symbol 395 MovieClip [mainmenu] Frame 1Symbol 95 MovieClip [menubutton]
"b3"Symbol 395 MovieClip [mainmenu] Frame 1Symbol 95 MovieClip [menubutton]
"b4"Symbol 395 MovieClip [mainmenu] Frame 1Symbol 95 MovieClip [menubutton]
"b5"Symbol 395 MovieClip [mainmenu] Frame 1Symbol 95 MovieClip [menubutton]
"b6"Symbol 395 MovieClip [mainmenu] Frame 1Symbol 95 MovieClip [menubutton]
"b1"Symbol 399 MovieClip [helppanel] Frame 1Symbol 392 MovieClip [button]
"t1"Symbol 399 MovieClip [helppanel] Frame 1Symbol 17 MovieClip
"t2"Symbol 399 MovieClip [helppanel] Frame 1Symbol 17 MovieClip
"t3"Symbol 399 MovieClip [helppanel] Frame 1Symbol 17 MovieClip
"t4"Symbol 399 MovieClip [helppanel] Frame 1Symbol 17 MovieClip
"description"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"b11"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"b21"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"b31"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"b41"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"b51"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"b12"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"b22"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"b32"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"b42"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"b52"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 17 MovieClip
"okb"Symbol 402 MovieClip [scorepanel] Frame 1Symbol 95 MovieClip [menubutton]
"b1"Symbol 407 MovieClip [nag] Frame 1Symbol 392 MovieClip [button]
"b2"Symbol 407 MovieClip [nag] Frame 1Symbol 392 MovieClip [button]
"t1"Symbol 407 MovieClip [nag] Frame 1Symbol 17 MovieClip
"t2"Symbol 407 MovieClip [nag] Frame 1Symbol 17 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 2Symbol 23 as "cub4"
ExportAssets (56)Timeline Frame 2Symbol 23 as "cub4"
ExportAssets (56)Timeline Frame 2Symbol 23 as "cub4"
ExportAssets (56)Timeline Frame 2Symbol 24 as "cub4f"
ExportAssets (56)Timeline Frame 2Symbol 27 as "cub3"
ExportAssets (56)Timeline Frame 2Symbol 27 as "cub3"
ExportAssets (56)Timeline Frame 2Symbol 27 as "cub3"
ExportAssets (56)Timeline Frame 2Symbol 28 as "cub3f"
ExportAssets (56)Timeline Frame 2Symbol 31 as "cub2"
ExportAssets (56)Timeline Frame 2Symbol 31 as "cub2"
ExportAssets (56)Timeline Frame 2Symbol 31 as "cub2"
ExportAssets (56)Timeline Frame 2Symbol 32 as "cub2f"
ExportAssets (56)Timeline Frame 2Symbol 35 as "cub1"
ExportAssets (56)Timeline Frame 2Symbol 35 as "cub1"
ExportAssets (56)Timeline Frame 2Symbol 35 as "cub1"
ExportAssets (56)Timeline Frame 2Symbol 36 as "cub1f"
ExportAssets (56)Timeline Frame 2Symbol 38 as "fon"
ExportAssets (56)Timeline Frame 2Symbol 23 as "cub4"
ExportAssets (56)Timeline Frame 2Symbol 27 as "cub3"
ExportAssets (56)Timeline Frame 2Symbol 31 as "cub2"
ExportAssets (56)Timeline Frame 2Symbol 35 as "cub1"
ExportAssets (56)Timeline Frame 2Symbol 41 as "pole0"
ExportAssets (56)Timeline Frame 2Symbol 44 as "leftpanel"
ExportAssets (56)Timeline Frame 2Symbol 46 as "gamemask"
ExportAssets (56)Timeline Frame 2Symbol 49 as "krest1"
ExportAssets (56)Timeline Frame 2Symbol 52 as "krest2"
ExportAssets (56)Timeline Frame 2Symbol 55 as "krest3"
ExportAssets (56)Timeline Frame 2Symbol 58 as "krest4"
ExportAssets (56)Timeline Frame 2Symbol 61 as "strela1"
ExportAssets (56)Timeline Frame 2Symbol 64 as "strela2"
ExportAssets (56)Timeline Frame 2Symbol 67 as "strela3"
ExportAssets (56)Timeline Frame 2Symbol 70 as "strela4"
ExportAssets (56)Timeline Frame 2Symbol 73 as "way2"
ExportAssets (56)Timeline Frame 2Symbol 76 as "way1"
ExportAssets (56)Timeline Frame 2Symbol 82 as "apir0"
ExportAssets (56)Timeline Frame 2Symbol 86 as "apir1"
ExportAssets (56)Timeline Frame 2Symbol 90 as "apir2"
ExportAssets (56)Timeline Frame 2Symbol 95 as "menubutton"
ExportAssets (56)Timeline Frame 2Symbol 95 as "menubutton"
ExportAssets (56)Timeline Frame 2Symbol 96 as "map1"
ExportAssets (56)Timeline Frame 2Symbol 99 as "hintstr"
ExportAssets (56)Timeline Frame 2Symbol 102 as "pole2"
ExportAssets (56)Timeline Frame 2Symbol 105 as "pole1"
ExportAssets (56)Timeline Frame 2Symbol 108 as "pole3"
ExportAssets (56)Timeline Frame 2Symbol 114 as "discub2"
ExportAssets (56)Timeline Frame 2Symbol 117 as "zpta"
ExportAssets (56)Timeline Frame 2Symbol 120 as "za"
ExportAssets (56)Timeline Frame 2Symbol 123 as "ya"
ExportAssets (56)Timeline Frame 2Symbol 126 as "xa"
ExportAssets (56)Timeline Frame 2Symbol 129 as "wa"
ExportAssets (56)Timeline Frame 2Symbol 132 as "voskla"
ExportAssets (56)Timeline Frame 2Symbol 135 as "va"
ExportAssets (56)Timeline Frame 2Symbol 138 as "ua"
ExportAssets (56)Timeline Frame 2Symbol 141 as "dota"
ExportAssets (56)Timeline Frame 2Symbol 144 as "ta"
ExportAssets (56)Timeline Frame 2Symbol 147 as "sa"
ExportAssets (56)Timeline Frame 2Symbol 150 as "ra"
ExportAssets (56)Timeline Frame 2Symbol 153 as "qa"
ExportAssets (56)Timeline Frame 2Symbol 156 as "pa"
ExportAssets (56)Timeline Frame 2Symbol 159 as "oa"
ExportAssets (56)Timeline Frame 2Symbol 162 as "na"
ExportAssets (56)Timeline Frame 2Symbol 165 as "ma"
ExportAssets (56)Timeline Frame 2Symbol 168 as "la"
ExportAssets (56)Timeline Frame 2Symbol 171 as "ka"
ExportAssets (56)Timeline Frame 2Symbol 174 as "ja"
ExportAssets (56)Timeline Frame 2Symbol 177 as "ia"
ExportAssets (56)Timeline Frame 2Symbol 180 as "ha"
ExportAssets (56)Timeline Frame 2Symbol 183 as "ga"
ExportAssets (56)Timeline Frame 2Symbol 186 as "fa"
ExportAssets (56)Timeline Frame 2Symbol 189 as "ea"
ExportAssets (56)Timeline Frame 2Symbol 192 as "dda"
ExportAssets (56)Timeline Frame 2Symbol 195 as "da"
ExportAssets (56)Timeline Frame 2Symbol 198 as "ca"
ExportAssets (56)Timeline Frame 2Symbol 201 as "ba"
ExportAssets (56)Timeline Frame 2Symbol 204 as "aa"
ExportAssets (56)Timeline Frame 2Symbol 207 as "9a"
ExportAssets (56)Timeline Frame 2Symbol 210 as "8a"
ExportAssets (56)Timeline Frame 2Symbol 213 as "7a"
ExportAssets (56)Timeline Frame 2Symbol 216 as "6a"
ExportAssets (56)Timeline Frame 2Symbol 219 as "5a"
ExportAssets (56)Timeline Frame 2Symbol 222 as "4a"
ExportAssets (56)Timeline Frame 2Symbol 225 as "3a"
ExportAssets (56)Timeline Frame 2Symbol 228 as "2a"
ExportAssets (56)Timeline Frame 2Symbol 231 as "1a"
ExportAssets (56)Timeline Frame 2Symbol 234 as "0a"
ExportAssets (56)Timeline Frame 2Symbol 237 as "tirea"
ExportAssets (56)Timeline Frame 2Symbol 240 as "zptn"
ExportAssets (56)Timeline Frame 2Symbol 243 as "zn"
ExportAssets (56)Timeline Frame 2Symbol 246 as "yn"
ExportAssets (56)Timeline Frame 2Symbol 249 as "xn"
ExportAssets (56)Timeline Frame 2Symbol 252 as "wn"
ExportAssets (56)Timeline Frame 2Symbol 255 as "voskln"
ExportAssets (56)Timeline Frame 2Symbol 258 as "vn"
ExportAssets (56)Timeline Frame 2Symbol 261 as "un"
ExportAssets (56)Timeline Frame 2Symbol 264 as "dotn"
ExportAssets (56)Timeline Frame 2Symbol 267 as "tn"
ExportAssets (56)Timeline Frame 2Symbol 270 as "sn"
ExportAssets (56)Timeline Frame 2Symbol 273 as "rn"
ExportAssets (56)Timeline Frame 2Symbol 276 as "qn"
ExportAssets (56)Timeline Frame 2Symbol 279 as "pn"
ExportAssets (56)Timeline Frame 2Symbol 282 as "on"
ExportAssets (56)Timeline Frame 2Symbol 285 as "nn"
ExportAssets (56)Timeline Frame 2Symbol 288 as "mn"
ExportAssets (56)Timeline Frame 2Symbol 291 as "ln"
ExportAssets (56)Timeline Frame 2Symbol 294 as "kn"
ExportAssets (56)Timeline Frame 2Symbol 297 as "jn"
ExportAssets (56)Timeline Frame 2Symbol 300 as "in"
ExportAssets (56)Timeline Frame 2Symbol 303 as "hn"
ExportAssets (56)Timeline Frame 2Symbol 306 as "gn"
ExportAssets (56)Timeline Frame 2Symbol 309 as "fn"
ExportAssets (56)Timeline Frame 2Symbol 312 as "en"
ExportAssets (56)Timeline Frame 2Symbol 315 as "ddn"
ExportAssets (56)Timeline Frame 2Symbol 318 as "dn"
ExportAssets (56)Timeline Frame 2Symbol 321 as "cn"
ExportAssets (56)Timeline Frame 2Symbol 324 as "bn"
ExportAssets (56)Timeline Frame 2Symbol 327 as "an"
ExportAssets (56)Timeline Frame 2Symbol 330 as "9n"
ExportAssets (56)Timeline Frame 2Symbol 333 as "8n"
ExportAssets (56)Timeline Frame 2Symbol 336 as "7n"
ExportAssets (56)Timeline Frame 2Symbol 339 as "6n"
ExportAssets (56)Timeline Frame 2Symbol 342 as "5n"
ExportAssets (56)Timeline Frame 2Symbol 345 as "4n"
ExportAssets (56)Timeline Frame 2Symbol 348 as "3n"
ExportAssets (56)Timeline Frame 2Symbol 351 as "2n"
ExportAssets (56)Timeline Frame 2Symbol 354 as "1n"
ExportAssets (56)Timeline Frame 2Symbol 357 as "0n"
ExportAssets (56)Timeline Frame 2Symbol 360 as "tiren"
ExportAssets (56)Timeline Frame 2Symbol 366 as "discub3"
ExportAssets (56)Timeline Frame 2Symbol 372 as "discub1"
ExportAssets (56)Timeline Frame 2Symbol 378 as "discub4"
ExportAssets (56)Timeline Frame 2Symbol 381 as "pir3"
ExportAssets (56)Timeline Frame 2Symbol 384 as "pir2"
ExportAssets (56)Timeline Frame 2Symbol 387 as "pir1"
ExportAssets (56)Timeline Frame 2Symbol 392 as "button"
ExportAssets (56)Timeline Frame 2Symbol 95 as "menubutton"
ExportAssets (56)Timeline Frame 2Symbol 95 as "menubutton"
ExportAssets (56)Timeline Frame 2Symbol 95 as "menubutton"
ExportAssets (56)Timeline Frame 2Symbol 95 as "menubutton"
ExportAssets (56)Timeline Frame 2Symbol 95 as "menubutton"
ExportAssets (56)Timeline Frame 2Symbol 95 as "menubutton"
ExportAssets (56)Timeline Frame 2Symbol 95 as "menubutton"
ExportAssets (56)Timeline Frame 2Symbol 395 as "mainmenu"
ExportAssets (56)Timeline Frame 2Symbol 392 as "button"
ExportAssets (56)Timeline Frame 2Symbol 399 as "helppanel"
ExportAssets (56)Timeline Frame 2Symbol 95 as "menubutton"
ExportAssets (56)Timeline Frame 2Symbol 402 as "scorepanel"
ExportAssets (56)Timeline Frame 2Symbol 404 as "black"
ExportAssets (56)Timeline Frame 2Symbol 392 as "button"
ExportAssets (56)Timeline Frame 2Symbol 392 as "button"
ExportAssets (56)Timeline Frame 2Symbol 407 as "nag"
ExportAssets (56)Timeline Frame 2Symbol 413 as "discub5"
ExportAssets (56)Timeline Frame 2Symbol 416 as "krest5"
ExportAssets (56)Timeline Frame 2Symbol 419 as "strela5"
ExportAssets (56)Timeline Frame 2Symbol 422 as "cub5"
ExportAssets (56)Timeline Frame 2Symbol 422 as "cub5"
ExportAssets (56)Timeline Frame 2Symbol 422 as "cub5"
ExportAssets (56)Timeline Frame 2Symbol 422 as "cub5"
ExportAssets (56)Timeline Frame 2Symbol 423 as "cub5f"
ExportAssets (56)Timeline Frame 2Symbol 427 as "morg"
ExportAssets (56)Timeline Frame 2Symbol 428 as "pir_s"
ExportAssets (56)Timeline Frame 2Symbol 429 as "boom_s"
ExportAssets (56)Timeline Frame 2Symbol 430 as "button_s"
ExportAssets (56)Timeline Frame 2Symbol 431 as "levelcomplete_s"
ExportAssets (56)Timeline Frame 2Symbol 432 as "levelstart_s"
ExportAssets (56)Timeline Frame 2Symbol 433 as "move_s"




http://swfchan.com/6/27425/info.shtml
Created: 21/5 -2019 13:37:42 Last modified: 21/5 -2019 13:37:42 Server time: 11/05 -2024 17:42:02