STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 228129 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2561 · P5121 |
This is the info page for Flash #30897 |
<p align="left"><font face="Arial" size="19" color="#ffffff" letterSpacing="0.000000" kerning="0"><a href="http://www.sharedflashgames.com" target = "_blank">More Games At Http://www.SharedFlashGames.com</a></font></p> |
Help |
<p align="justify"><font face="Arial" size="15" color="#00548c" letterSpacing="0.000000" kerning="1"><a href="http://www.sharedflashgames.com" target = "_blank"><b>More</b></a></font></p> |
D i a M o n d s |
Points |
loading...... |
Help: |
Click two adjacent diamonds to exchange them, if three or more diamonds are in a line, the diamonds will be cleared, and 10 points will be credited to you per diamond. The game is over if no diamond can be cleared. |
999999 |
D i a M o n d s |
cod e |
code |
ActionScript [AS1/AS2]
Frame 1fscommand ("trapallkeys", "true"); fscommand ("showmenu", "false"); if (_level0.getBytesLoaded() == _level0.getBytesTotal()) { gotoAndStop (3); }Instance of Symbol 45 MovieClip "help" in Frame 1onClipEvent (load) { _root.help._visible = 0; }Frame 2gotoAndPlay (1);Frame 3stop();Frame 4function movecell() { _root.busy = true; _root.select[0] = -1; var a = _root.kselect[0]; var b = _root.kselect[1]; if (a < 10) { a = "0" + a; } if (b < 10) { b = "0" + b; } var temp = eval ("main.cell" + a).p; eval ("main.cell" + a).nextp = eval ("main.cell" + b).p; eval ("main.cell" + b).nextp = temp; eval ("main.cell" + a).gotoAndPlay(_root.m0); eval ("main.cell" + b).gotoAndPlay(_root.m1); } function click(x, y) { var _local1 = _root; var _local2 = y; var _local3 = x; if (_local1.select[0] >= 0) { if (Math.abs((_local1.select[0] - (_local3 * 10)) - _local2) == 1) { _local1.m0 = "mr"; _local1.m1 = "ml"; _local1.select[1] = (_local3 * 10) + _local2; main[("cell" + _local3) + _local2].outline._visible = true; if (_local1.select[1] < _local1.select[0]) { _local1.kselect[0] = _local1.select[1]; _local1.kselect[1] = _local1.select[0]; } else { _local1.kselect[0] = _local1.select[0]; _local1.kselect[1] = _local1.select[1]; } _local1.select[0] = -1; movecell(); _local1.gotoAndStop("aftermove"); } else if (Math.abs((_local1.select[0] - (_local3 * 10)) - _local2) == 10) { _local1.m0 = "md"; _local1.m1 = "mu"; _local1.select[1] = (_local3 * 10) + _local2; main[("cell" + _local3) + _local2].outline._visible = true; if (_local1.select[1] < _local1.select[0]) { _local1.kselect[0] = _local1.select[1]; _local1.kselect[1] = _local1.select[0]; } else { _local1.kselect[0] = _local1.select[0]; _local1.kselect[1] = _local1.select[1]; } _local1.select[0] = -1; movecell(); _local1.gotoAndStop("aftermove"); } else { _local1.ans(0); main[("cell" + _local1.i) + _local1.j].outline._visible = false; _local1.ans(1); main[("cell" + _local1.i) + _local1.j].outline._visible = false; _local1.select[0] = (_local3 * 10) + _local2; _local1.kselect[0] = (_local3 * 10) + _local2; main[("cell" + _local3) + _local2].outline._visible = true; } } else { _local1.select[0] = (_local3 * 10) + _local2; _local1.kselect[0] = (_local3 * 10) + _local2; main[("cell" + _local3) + _local2].outline._visible = true; } } function scan(x, y, p) { var _local3 = _root; if (p < 2) { return(undefined); } var _local1 = new Object(); _local1.lr = new Array(0, 0); _local1.ur = new Array(0, 0); _local1.rd = new Array(0, 0); _local1.lrs = new Array(false, false); _local1.urs = new Array(false, false); var _local2 = 1; while (_local2 < 3) { if (((!_local1.lrs[0]) && ((y - _local2) >= 0)) && (_local3.main[("cell" + x) + (y - _local2)].p == p)) { _local1.lr[0] = -_local2; } else { _local1.lrs[0] = true; } if (((!_local1.urs[0]) && ((y + _local2) < _local3.main.max)) && (_local3.main[("cell" + x) + (y + _local2)].p == p)) { _local1.ur[0] = _local2; } else { _local1.urs[0] = true; } _local2++; } _local2 = 1; while (_local2 < 3) { if (((!_local1.lrs[1]) && ((x - _local2) >= 0)) && (_local3.main[("cell" + (x - _local2)) + y].p == p)) { _local1.lr[1] = -_local2; } else { _local1.lrs[1] = true; } if (((!_local1.urs[1]) && ((x + _local2) < _local3.main.max)) && (_local3.main[("cell" + (x + _local2)) + y].p == p)) { _local1.ur[1] = _local2; } else { _local1.urs[1] = true; } _local2++; } _local1.rd[0] = _local1.ur[0] - _local1.lr[0]; _local1.rd[1] = _local1.ur[1] - _local1.lr[1]; return(_local1); } function ans(n) { var _local2 = _root; var _local1 = _local2.kselect[n]; if (_local1 < 10) { _local2.i = 0; _local2.j = _local1; } else { _local2.j = _local1 - (int(_local1 / 10) * 10); _local2.i = (_local1 - j) / 10; } } function cc() { var _local2 = _root; var i = 0; while (i < _local2.main.max) { _local2.ccm[i] = -1; _local2.ccn[i] = 0; i++; } var _local3 = _local2.main.max; while (_local3 > -1) { var _local1 = _local2.main.max; while (_local1 > -1) { if (_local2.out[_local3][_local1]) { _local2.ccn[_local1]++; if (_local2.ccm[_local1] < _local3) { _local2.ccm[_local1] = _local3; } } _local1--; } _local3--; } } function cout() { var _local2 = _root; var _local3 = 0; while (_local3 < _local2.main.max) { var _local1 = 0; while (_local1 < _local2.main.max) { _local2.out[_local3][_local1] = false; _local1++; } _local3++; } } function scanall() { var _local1 = _root; _local1.cout(); _local1.ccell = 0; var i = 0; while (i < _local1.main.max) { var _local2 = 0; while (_local2 < _local1.main.max) { result = _local1.scan(i, _local2, _local1.main[("cell" + i) + _local2].p); if (result.rd[0] > 1) { var _local3 = result.lr[0]; while (result.ur[0] >= _local3) { _local1.out[i][_local2 + _local3] = true; _local1.ccell++; _local3++; } } if (result.rd[1] > 1) { var _local3 = result.lr[1]; while (result.ur[1] >= _local3) { _local1.out[i + _local3][_local2] = true; _local1.ccell++; _local3++; } } _local2++; } i++; } } function cremain() { var _local1 = _root; _local1.xx = -1; _local1.yy = -1; var result; var temp; var _local3 = 0; while (_local3 < _local1.main.max) { var _local2 = 0; while (_local2 < _local1.main.max) { temp = _local1.main[("cell" + _local3) + _local2].p; if (_local2 < (_local1.main.max - 1)) { _local1.main[("cell" + _local3) + _local2].p = _local1.main[("cell" + _local3) + (_local2 + 1)].p; result = _local1.scan(_local3, _local2 + 1, temp); if ((result.rd[0] > 1) || (result.rd[1] > 1)) { _local1.main[("cell" + _local3) + _local2].p = temp; _local1.xx = _local2; _local1.yy = _local3; return(true); } } if (_local2 > 0) { _local1.main[("cell" + _local3) + _local2].p = _local1.main[("cell" + _local3) + (_local2 - 1)].p; result = _local1.scan(_local3, _local2 - 1, temp); if ((result.rd[0] > 1) || (result.rd[1] > 1)) { _local1.main[("cell" + _local3) + _local2].p = temp; _local1.xx = _local2; _local1.yy = _local3; return(true); } } if (_local3 < (_local1.main.max - 1)) { _local1.main[("cell" + _local3) + _local2].p = _local1.main[("cell" + (_local3 + 1)) + _local2].p; result = _local1.scan(_local3 + 1, _local2, temp); if ((result.rd[0] > 1) || (result.rd[1] > 1)) { _local1.main[("cell" + _local3) + _local2].p = temp; _local1.xx = _local2; _local1.yy = _local3; return(true); } } if (_local3 > 0) { _local1.main[("cell" + _local3) + _local2].p = _local1.main[("cell" + (_local3 - 1)) + _local2].p; result = _local1.scan(_local3 - 1, _local2, temp); if ((result.rd[0] > 1) || (result.rd[1] > 1)) { _local1.main[("cell" + _local3) + _local2].p = temp; _local1.xx = _local2; _local1.yy = _local3; return(true); } } _local1.main[("cell" + _local3) + _local2].p = temp; _local2++; } _local3++; } return(false); } function remain() { var _local2 = _root; var _local3 = 0; while (_local3 < _local2.main.max) { var _local1 = 0; while (_local1 < _local2.main.max) { if (_local2.out[_local3][_local1]) { return(true); } _local1++; } _local3++; } return(false); } score = 0;Instance of Symbol 45 MovieClip "help" in Frame 4onClipEvent (load) { _root.help._visible = 0; }Instance of Symbol 56 MovieClip "main" in Frame 5onClipEvent (load) { max = 8; celltypeN = 7; celld = 58; cell = new Array(max); var i = 0; while (i < max) { cell[i] = new Array(); var j = 0; while (j < max) { attachMovie("cell", ("cell" + i) + j, (10 * i) + j); eval (("cell" + i) + j)._height = celld; eval (("cell" + i) + j)._width = celld; eval (("cell" + i) + j)._y = celld * i; eval (("cell" + i) + j)._x = celld * j; eval (("cell" + i) + j).y = j; eval (("cell" + i) + j).x = i; do { var result; p = random(celltypeN) + 2; result = _root.scan(i, j, p); } while ((result.rd[0] > 1) || (result.rd[1] > 1)); eval (("cell" + i) + j).p = p; j++; } i++; } }Frame 6kselect = new Array(0, 0); select = new Array(-1, -1); ccm = new Array(); ccn = new Array(); var i = 0; while (i < _root.main.max) { ccm[i] = -1; ccn[i] = 0; i++; } out = new Array(); var i = 0; while (i < _root.main.max) { out[i] = new Array(); var j = 0; while (j < _root.main.max) { out[i][j] = false; j++; } i++; } ccell = 0; c = 0;Frame 7stop(); _root.cremain(); _root.busy = false; _root.busy2 = false; if (_root.xx < 0) { gotoAndPlay (13); }Frame 8stop();Instance of Symbol 58 MovieClip in Frame 8onClipEvent (enterFrame) { if (!_root.busy2) { _root.ccell = 0; _root.cout(); var n = 0; while (n < 2) { _root.ans(n); result = _root.scan(_root.i, _root.j, _root.main[("cell" + _root.i) + _root.j].p); if (result.rd[0] > 1) { var k = result.lr[0]; while (result.ur[0] >= k) { _root.out[_root.i][_root.j + k] = true; _root.ccell++; _root.main[("cell" + _root.i) + (_root.j + k)].gotoAndPlay("out"); k++; } } if (result.rd[1] > 1) { var k = result.lr[1]; while (result.ur[1] >= k) { _root.out[_root.i + k][_root.j] = true; _root.ccell++; _root.main[("cell" + (_root.i + k)) + _root.j].gotoAndPlay("out"); k++; } } n++; } _root.cc(); _root.gotoAndStop("wait2"); } }Frame 9stop();Instance of Symbol 59 MovieClip in Frame 9onClipEvent (enterFrame) { if (!_root.busy2) { if (!_root.ccell) { var temp; temp = _root.select[0]; _root.select[0] = _root.select[1]; _root.select[1] = temp; _root.movecell(); } } _root.gotoAndStop("fall"); }Frame 10stop();Instance of Symbol 60 MovieClip in Frame 10onClipEvent (enterFrame) { if (!_root.busy2) { _root.scanall(); if (_root.ccell) { var i = 0; while (i < _root.main.max) { var j = 0; while (j < _root.main.max) { _root.main[("cell" + i) + j].gotoAndPlay("out"); j++; } i++; } } _root.gotoAndStop("fall"); } }Frame 11stop();Instance of Symbol 61 MovieClip in Frame 11onClipEvent (enterFrame) { if (!_root.busy2) { _root.gotoAndStop("wait"); } }Frame 12stop();Instance of Symbol 63 MovieClip in Frame 12onClipEvent (enterFrame) { if (!_root.busy2) { if (_root.remain()) { var j = 0; while (j < _root.main.max) { var i = (_root.main.max - 1); while (i >= 0) { if (_root.out[i][j]) { if (_root.out[0][j]) { _root.out[0][j] = false; _root.main["cell0" + j].nextp = random(_root.main.celltypeN) + 2; _root.main["cell0" + j].gotoAndPlay("new"); i = -10; } else { _root.out[0][j] = false; _root.main["cell0" + j].nextp = random(_root.main.celltypeN) + 2; var k = i; while (k > 0) { _root.out[k][j] = _root.out[k - 1][j]; _root.main[("cell" + k) + j].nextp = _root.main[("cell" + (k - 1)) + j].p; _root.main[("cell" + (k - 1)) + j].gotoAndPlay("fall"); k--; } _root.main[("cell" + i) + j].gotoAndPlay("new"); i = -10; } } i--; } j++; } } else { _root.scanall(); if (_root.remain()) { var i = 0; while (i < _root.main.max) { var j = 0; while (j < _root.main.max) { if (_root.out[i][j]) { _root.main[("cell" + i) + j].gotoAndPlay("out"); } j++; } i++; } } else { _root.gotoAndStop("Wait4"); } } } }Frame 13_root.busy = true;Frame 18function hide(result) { var _local1 = result; if (_local1 == 100) { trace(_local1); return(_local1); } res1 = int(_local1) / 100; res1 = res1 - 1; rnd1 = random(9) + 1; rnd2 = random(9) + 1; res2 = int(String(res1) + rnd1) % rnd2; trace(rnd1); trace(res1); trace(String(res1) + rnd1); trace(rnd2); trace(res2); trace(((String(rnd1) + res1) + rnd2) + res2); return(((String(rnd1) + res1) + rnd2) + res2); } stop();Symbol 4 Buttonon (release) { if (!_root.busy) { _root.click(_parent.x, _parent.y); } }Symbol 12 MovieClip Frame 1stop();Symbol 13 MovieClip Frame 1stop();Symbol 14 MovieClip [cell] Frame 1_root.busy2 = false; cellp.gotoAndStop(p); stop(); outline._visible = false;Symbol 14 MovieClip [cell] Frame 2_root.busy2 = true;Instance of Symbol 13 MovieClip "cellp" in Symbol 14 MovieClip [cell] Frame 2onClipEvent (load) { gotoAndStop(_parent.p); }Symbol 14 MovieClip [cell] Frame 6p = nextp; gotoAndStop (1);Symbol 14 MovieClip [cell] Frame 7_root.busy2 = true;Symbol 14 MovieClip [cell] Frame 11p = nextp; gotoAndStop (1);Symbol 14 MovieClip [cell] Frame 12_root.busy2 = true;Symbol 14 MovieClip [cell] Frame 16p = nextp; gotoAndStop (1);Symbol 14 MovieClip [cell] Frame 17_root.busy2 = true;Symbol 14 MovieClip [cell] Frame 21p = nextp; gotoAndStop (1);Symbol 14 MovieClip [cell] Frame 22_root.busy2 = true; _root.score = _root.score + 10; if (_root.mtime < (++_root.time)) { _root.time = _root.mtime; }Symbol 14 MovieClip [cell] Frame 26p = 1; _root.busy2 = false; cellp.gotoAndStop(1); stop();Symbol 14 MovieClip [cell] Frame 27_root.busy2 = true;Symbol 14 MovieClip [cell] Frame 30p = nextp; gotoAndPlay (1);Symbol 14 MovieClip [cell] Frame 31_root.busy2 = true;Instance of Symbol 13 MovieClip "cellp" in Symbol 14 MovieClip [cell] Frame 31onClipEvent (load) { gotoAndStop(_parent.p); }Symbol 14 MovieClip [cell] Frame 34p = nextp; gotoAndStop (1);Symbol 30 Buttonon (release) { _root.help._visible = 1; }Symbol 31 Buttonon (release) { getURL ("http://www.sharedflashgames.com", "_blank"); }Symbol 42 Buttonon (release) { _root.help._visible = 0; }Symbol 47 Buttonon (release) { play(); }Symbol 52 Buttonon (release) { getURL ("http://www.sharedflashgames.com", "_blank"); }
Library Items
Symbol 1 Graphic | Used by:2 | |
Symbol 2 MovieClip | Uses:1 | Used by:14 |
Symbol 3 Graphic | Used by:4 | |
Symbol 4 Button | Uses:3 | Used by:12 13 |
Symbol 5 Graphic | Used by:12 13 | |
Symbol 6 Graphic | Used by:12 13 | |
Symbol 7 Graphic | Used by:12 13 | |
Symbol 8 Graphic | Used by:12 13 | |
Symbol 9 Graphic | Used by:12 13 | |
Symbol 10 Graphic | Used by:12 13 | |
Symbol 11 Graphic | Used by:12 13 | |
Symbol 12 MovieClip | Uses:4 5 6 7 8 9 10 11 | Used by:14 |
Symbol 13 MovieClip | Uses:4 5 6 7 8 9 10 11 | Used by:14 |
Symbol 14 MovieClip [cell] | Uses:2 12 13 | |
Symbol 15 Graphic | Used by:Timeline | |
Symbol 16 Font | Used by:17 24 35 38 44 50 57 62 | |
Symbol 17 EditableText | Uses:16 22 | Used by:Timeline |
Symbol 18 Graphic | Used by:Timeline | |
Symbol 19 Graphic | Used by:45 Timeline | |
Symbol 20 Graphic | Used by:45 Timeline | |
Symbol 21 Graphic | Used by:45 Timeline | |
Symbol 22 Font | Used by:17 23 24 33 | |
Symbol 23 Text | Uses:22 | Used by:Timeline |
Symbol 24 EditableText | Uses:16 22 | Used by:Timeline |
Symbol 25 Font | Used by:26 28 53 | |
Symbol 26 Text | Uses:25 | Used by:28 |
Symbol 27 Text | Used by:28 | |
Symbol 28 MovieClip | Uses:25 26 27 | Used by:Timeline |
Symbol 29 Graphic | Used by:30 31 52 | |
Symbol 30 Button | Uses:29 | Used by:Timeline |
Symbol 31 Button | Uses:29 | Used by:Timeline |
Symbol 32 Graphic | Used by:Timeline | |
Symbol 33 Text | Uses:22 | Used by:Timeline |
Symbol 34 Graphic | Used by:Timeline | |
Symbol 35 EditableText | Uses:16 | Used by:36 |
Symbol 36 MovieClip | Uses:35 | Used by:Timeline |
Symbol 37 Graphic | Used by:45 | |
Symbol 38 Text | Uses:16 | Used by:45 |
Symbol 39 Graphic | Used by:42 | |
Symbol 40 Graphic | Used by:42 | |
Symbol 41 Graphic | Used by:42 | |
Symbol 42 Button | Uses:39 40 41 | Used by:45 |
Symbol 43 Graphic | Used by:45 | |
Symbol 44 Text | Uses:16 | Used by:45 |
Symbol 45 MovieClip | Uses:37 38 42 19 20 21 43 44 | Used by:Timeline |
Symbol 46 Graphic | Used by:47 | |
Symbol 47 Button | Uses:46 | Used by:Timeline |
Symbol 48 Graphic | Used by:Timeline | |
Symbol 49 Graphic | Used by:Timeline | |
Symbol 50 EditableText | Uses:16 | Used by:Timeline |
Symbol 51 Graphic | Used by:Timeline | |
Symbol 52 Button | Uses:29 | Used by:Timeline |
Symbol 53 Text | Uses:25 | Used by:55 |
Symbol 54 Text | Used by:55 | |
Symbol 55 MovieClip | Uses:53 54 | Used by:Timeline |
Symbol 56 MovieClip | Used by:Timeline | |
Symbol 57 Text | Uses:16 | Used by:58 59 60 61 |
Symbol 58 MovieClip | Uses:57 | Used by:Timeline |
Symbol 59 MovieClip | Uses:57 | Used by:Timeline |
Symbol 60 MovieClip | Uses:57 | Used by:Timeline |
Symbol 61 MovieClip | Uses:57 | Used by:Timeline |
Symbol 62 Text | Uses:16 | Used by:63 |
Symbol 63 MovieClip | Uses:62 | Used by:Timeline |
Symbol 64 Graphic | Used by:Timeline |
Instance Names
"help" | Frame 1 | Symbol 45 MovieClip |
"help" | Frame 4 | Symbol 45 MovieClip |
"main" | Frame 5 | Symbol 56 MovieClip |
"outline" | Symbol 14 MovieClip [cell] Frame 1 | Symbol 2 MovieClip |
"cellp" | Symbol 14 MovieClip [cell] Frame 1 | Symbol 12 MovieClip |
"cellp" | Symbol 14 MovieClip [cell] Frame 2 | Symbol 13 MovieClip |
"cellp" | Symbol 14 MovieClip [cell] Frame 31 | Symbol 13 MovieClip |
Special Tags
ExportAssets (56) | Timeline Frame 1 | Symbol 14 as "cell" |
Labels
"wait" | Frame 7 |
"aftermove" | Frame 8 |
"wait2" | Frame 9 |
"wait3" | Frame 10 |
"wait4" | Frame 11 |
"fall" | Frame 12 |
"GameOver" | Frame 13 |
"static" | Symbol 14 MovieClip [cell] Frame 1 |
"mr" | Symbol 14 MovieClip [cell] Frame 2 |
"ml" | Symbol 14 MovieClip [cell] Frame 7 |
"mu" | Symbol 14 MovieClip [cell] Frame 12 |
"md" | Symbol 14 MovieClip [cell] Frame 17 |
"out" | Symbol 14 MovieClip [cell] Frame 22 |
"new" | Symbol 14 MovieClip [cell] Frame 27 |
"fall" | Symbol 14 MovieClip [cell] Frame 31 |
Dynamic Text Variables
score | Symbol 50 EditableText | "999999" |
|