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

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

Move Diamonds.swf

This is the info page for
Flash #30897

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


Text
<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 1
fscommand ("trapallkeys", "true"); fscommand ("showmenu", "false"); if (_level0.getBytesLoaded() == _level0.getBytesTotal()) { gotoAndStop (3); }
Instance of Symbol 45 MovieClip "help" in Frame 1
onClipEvent (load) { _root.help._visible = 0; }
Frame 2
gotoAndPlay (1);
Frame 3
stop();
Frame 4
function 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 4
onClipEvent (load) { _root.help._visible = 0; }
Instance of Symbol 56 MovieClip "main" in Frame 5
onClipEvent (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 6
kselect = 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 7
stop(); _root.cremain(); _root.busy = false; _root.busy2 = false; if (_root.xx < 0) { gotoAndPlay (13); }
Frame 8
stop();
Instance of Symbol 58 MovieClip in Frame 8
onClipEvent (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 9
stop();
Instance of Symbol 59 MovieClip in Frame 9
onClipEvent (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 10
stop();
Instance of Symbol 60 MovieClip in Frame 10
onClipEvent (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 11
stop();
Instance of Symbol 61 MovieClip in Frame 11
onClipEvent (enterFrame) { if (!_root.busy2) { _root.gotoAndStop("wait"); } }
Frame 12
stop();
Instance of Symbol 63 MovieClip in Frame 12
onClipEvent (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 18
function 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 Button
on (release) { if (!_root.busy) { _root.click(_parent.x, _parent.y); } }
Symbol 12 MovieClip Frame 1
stop();
Symbol 13 MovieClip Frame 1
stop();
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 2
onClipEvent (load) { gotoAndStop(_parent.p); }
Symbol 14 MovieClip [cell] Frame 6
p = nextp; gotoAndStop (1);
Symbol 14 MovieClip [cell] Frame 7
_root.busy2 = true;
Symbol 14 MovieClip [cell] Frame 11
p = nextp; gotoAndStop (1);
Symbol 14 MovieClip [cell] Frame 12
_root.busy2 = true;
Symbol 14 MovieClip [cell] Frame 16
p = nextp; gotoAndStop (1);
Symbol 14 MovieClip [cell] Frame 17
_root.busy2 = true;
Symbol 14 MovieClip [cell] Frame 21
p = 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 26
p = 1; _root.busy2 = false; cellp.gotoAndStop(1); stop();
Symbol 14 MovieClip [cell] Frame 27
_root.busy2 = true;
Symbol 14 MovieClip [cell] Frame 30
p = nextp; gotoAndPlay (1);
Symbol 14 MovieClip [cell] Frame 31
_root.busy2 = true;
Instance of Symbol 13 MovieClip "cellp" in Symbol 14 MovieClip [cell] Frame 31
onClipEvent (load) { gotoAndStop(_parent.p); }
Symbol 14 MovieClip [cell] Frame 34
p = nextp; gotoAndStop (1);
Symbol 30 Button
on (release) { _root.help._visible = 1; }
Symbol 31 Button
on (release) { getURL ("http://www.sharedflashgames.com", "_blank"); }
Symbol 42 Button
on (release) { _root.help._visible = 0; }
Symbol 47 Button
on (release) { play(); }
Symbol 52 Button
on (release) { getURL ("http://www.sharedflashgames.com", "_blank"); }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:14
Symbol 3 GraphicUsed by:4
Symbol 4 ButtonUses:3Used by:12 13
Symbol 5 GraphicUsed by:12 13
Symbol 6 GraphicUsed by:12 13
Symbol 7 GraphicUsed by:12 13
Symbol 8 GraphicUsed by:12 13
Symbol 9 GraphicUsed by:12 13
Symbol 10 GraphicUsed by:12 13
Symbol 11 GraphicUsed by:12 13
Symbol 12 MovieClipUses:4 5 6 7 8 9 10 11Used by:14
Symbol 13 MovieClipUses:4 5 6 7 8 9 10 11Used by:14
Symbol 14 MovieClip [cell]Uses:2 12 13
Symbol 15 GraphicUsed by:Timeline
Symbol 16 FontUsed by:17 24 35 38 44 50 57 62
Symbol 17 EditableTextUses:16 22Used by:Timeline
Symbol 18 GraphicUsed by:Timeline
Symbol 19 GraphicUsed by:45  Timeline
Symbol 20 GraphicUsed by:45  Timeline
Symbol 21 GraphicUsed by:45  Timeline
Symbol 22 FontUsed by:17 23 24 33
Symbol 23 TextUses:22Used by:Timeline
Symbol 24 EditableTextUses:16 22Used by:Timeline
Symbol 25 FontUsed by:26 28 53
Symbol 26 TextUses:25Used by:28
Symbol 27 TextUsed by:28
Symbol 28 MovieClipUses:25 26 27Used by:Timeline
Symbol 29 GraphicUsed by:30 31 52
Symbol 30 ButtonUses:29Used by:Timeline
Symbol 31 ButtonUses:29Used by:Timeline
Symbol 32 GraphicUsed by:Timeline
Symbol 33 TextUses:22Used by:Timeline
Symbol 34 GraphicUsed by:Timeline
Symbol 35 EditableTextUses:16Used by:36
Symbol 36 MovieClipUses:35Used by:Timeline
Symbol 37 GraphicUsed by:45
Symbol 38 TextUses:16Used by:45
Symbol 39 GraphicUsed by:42
Symbol 40 GraphicUsed by:42
Symbol 41 GraphicUsed by:42
Symbol 42 ButtonUses:39 40 41Used by:45
Symbol 43 GraphicUsed by:45
Symbol 44 TextUses:16Used by:45
Symbol 45 MovieClipUses:37 38 42 19 20 21 43 44Used by:Timeline
Symbol 46 GraphicUsed by:47
Symbol 47 ButtonUses:46Used by:Timeline
Symbol 48 GraphicUsed by:Timeline
Symbol 49 GraphicUsed by:Timeline
Symbol 50 EditableTextUses:16Used by:Timeline
Symbol 51 GraphicUsed by:Timeline
Symbol 52 ButtonUses:29Used by:Timeline
Symbol 53 TextUses:25Used by:55
Symbol 54 TextUsed by:55
Symbol 55 MovieClipUses:53 54Used by:Timeline
Symbol 56 MovieClipUsed by:Timeline
Symbol 57 TextUses:16Used by:58 59 60 61
Symbol 58 MovieClipUses:57Used by:Timeline
Symbol 59 MovieClipUses:57Used by:Timeline
Symbol 60 MovieClipUses:57Used by:Timeline
Symbol 61 MovieClipUses:57Used by:Timeline
Symbol 62 TextUses:16Used by:63
Symbol 63 MovieClipUses:62Used by:Timeline
Symbol 64 GraphicUsed by:Timeline

Instance Names

"help"Frame 1Symbol 45 MovieClip
"help"Frame 4Symbol 45 MovieClip
"main"Frame 5Symbol 56 MovieClip
"outline"Symbol 14 MovieClip [cell] Frame 1Symbol 2 MovieClip
"cellp"Symbol 14 MovieClip [cell] Frame 1Symbol 12 MovieClip
"cellp"Symbol 14 MovieClip [cell] Frame 2Symbol 13 MovieClip
"cellp"Symbol 14 MovieClip [cell] Frame 31Symbol 13 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 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

scoreSymbol 50 EditableText"999999"




http://swfchan.com/7/30897/info.shtml
Created: 19/5 -2019 01:47:33 Last modified: 19/5 -2019 01:47:33 Server time: 15/05 -2024 00:54:49