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

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

Chain Reaction.swf

This is the info page for
Flash #42770

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


Text
Clear the grid by crossing off the
coloured symbols one by one. The
black cross indicates your current
position, click on grid to move. At
each turn you can travel
horizontally or vertically any
distance, but the next symbol
must match the current symbol
either in shape or colour.

PLAY

chain reaction 2005 LightForce

level:

restart

CONGRATULATIONS

NEXT LEVEL

ActionScript [AS1/AS2]

Frame 1
fscommand ("allowscale", false); level = 1; playing = 0; klik = new Sound(_root.mySound); klik.attachSound("klik"); error = new Sound(_root.mySound); error.attachSound("error"); stop();
Instance of Symbol 19 MovieClip in Frame 1
onClipEvent (enterFrame) { text = ((int(_parent.getBytesLoaded() / 1000) add " OF ") add int(_parent.getBytesTotal() / 1000)) add " LOADED ..."; if (_parent.getBytesTotal() == _parent.getBytesLoaded()) { _root.goButton._x = 125; } }
Frame 2
function buildMap(map) { var _local3 = map; if ((level >= 1) and (level <= 5)) { px = 55; py = 50; currentX = 0; currentY = 0; } if ((level >= 6) and (level <= 10)) { px = 55; py = 50; currentX = 1; currentY = 1; } if (level >= 11) { px = 30; py = 30; currentX = 0; currentY = 0; } mapWidth = _local3[0].length; mapHeight = _local3.length; var _local2 = 0; while (_local2 < mapHeight) { var _local1 = 0; while (_local1 < mapWidth) { this.attachMovie("tile", (("t_" + _local2) + "_") + _local1, ++d); t = this[(("t_" + _local2) + "_") + _local1]; t._x = (_local1 * tileW) + px; t._y = (_local2 * tileH) + py; t.gotoAndStop(_local3[_local2][_local1]); t.clipState = false; t.clipPos = _local3[_local2][_local1]; t.x = _local1; t.y = _local2; switch (t.clipPos) { case 1 : t.col = "red"; t.shape = "circle"; break; case 2 : t.col = "red"; t.shape = "box"; break; case 3 : t.col = "green"; t.shape = "circle"; break; case 4 : t.col = "green"; t.shape = "box"; break; case 5 : t.col = "blue"; t.shape = "circle"; break; case 6 : t.col = "blue"; t.shape = "box"; break; case 7 : t.clipState = true; } _local1++; } _local2++; } this[(("t_" + currentY) + "_") + currentX].clipState = true; } myMap1 = [[1, 6, 2], [5, 2, 5], [6, 5, 1]]; myMap2 = [[5, 6, 5], [2, 2, 5], [5, 1, 6]]; myMap3 = [[2, 6, 5], [5, 2, 2], [1, 2, 6]]; myMap4 = [[2, 1, 5], [5, 5, 6], [1, 6, 1]]; myMap5 = [[2, 5, 2], [2, 2, 6], [5, 5, 1]]; myMap6 = [[2, 3, 6], [3, 1, 3], [6, 4, 5]]; myMap7 = [[2, 3, 2], [4, 6, 1], [3, 4, 1]]; myMap8 = [[2, 6, 3], [2, 6, 1], [5, 4, 3]]; myMap9 = [[3, 1, 6], [3, 3, 3], [5, 3, 6]]; myMap10 = [[5, 3, 1], [2, 5, 3], [2, 6, 5]]; myMap11 = [[1, 5, 2, 7], [6, 1, 7, 6], [2, 7, 1, 5], [7, 6, 1, 2]]; myMap12 = [[2, 5, 7, 6], [6, 7, 5, 6], [5, 7, 5, 7], [7, 1, 2, 1]]; myMap13 = [[5, 1, 5, 7], [7, 7, 7, 6], [1, 2, 2, 6], [5, 1, 2, 7]]; myMap14 = [[1, 7, 7, 7], [5, 2, 2, 1], [5, 5, 1, 7], [2, 5, 2, 7]]; myMap15 = [[6, 7, 2, 7], [5, 1, 7, 5], [7, 2, 5, 6], [2, 7, 6, 6]]; myMap16 = [[1, 2, 3, 6], [4, 7, 6, 3], [6, 1, 7, 2], [1, 3, 4, 5]]; myMap17 = [[6, 7, 1, 2], [7, 3, 4, 2], [7, 7, 6, 1], [2, 1, 6, 1]]; myMap18 = [[6, 7, 2, 2], [6, 1, 6, 7], [1, 3, 4, 3], [1, 7, 6, 1]]; myMap19 = [[2, 1, 4, 4], [3, 6, 5, 1], [3, 2, 7, 7], [6, 6, 6, 6]]; myMap20 = [[3, 5, 3, 7], [4, 7, 1, 7], [6, 6, 1, 2], [1, 3, 7, 4]]; myMap21 = [[5, 5, 6, 4], [6, 6, 3, 1], [1, 1, 1, 4], [6, 1, 6, 1]]; myMap22 = [[1, 3, 6, 4], [5, 2, 1, 4], [2, 3, 3, 6], [1, 6, 4, 1]]; stageMoves = [0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 12, 11, 11, 11, 11, 14, 12, 13, 14, 12, 16, 16]; tileW = 50; tileH = 50; mov = 1; playGame = true; levelUp = true; myMap = _root["myMap" + level]; buildMap(myMap); stop();
Frame 3
var i = 0; while (i < mapHeight) { var j = 0; while (j < mapWidth) { removeMovieClip(_root[(("t_" + i) + "_") + j]); j++; } i++; } if (levelUp == true) { level++; } else { level--; } if (level < 1) { level = 22; } if (level > 22) { level = 1; } prevFrame();
Symbol 6 Button
on (press) { if (_root.playGame) { if (this.clipState == false) { lastPos = _root[(("t_" + _root.currentY) + "_") + _root.currentX]; if ((this.shape == lastPos.shape) or (this.col == lastPos.col)) { if ((this.x == lastPos.x) or (this.y == lastPos.y)) { lastPos.mark.gotoAndStop(2); this.mark._alpha = 100; this.clipState = true; _root.currentX = this.x; _root.currentY = this.y; _root.mov++; _root.klik.start(0, 1); } else { _root.error.start(0, 1); } } else { _root.error.start(0, 1); } if (_root.mov == _root.stageMoves[_root.level]) { _root.playGame = false; _root.nextLevel.gotoAndPlay(2); } } } }
Symbol 9 MovieClip Frame 1
stop();
Instance of Symbol 9 MovieClip "mark" in Symbol 15 MovieClip [tile] Frame 1
onClipEvent (load) { if (_parent.clipState == false) { this._alpha = 0; } }
Symbol 24 Button
on (press) { nextFrame(); }
Symbol 28 Button
on (press) { if (playGame) { levelUp = false; nextFrame(); } }
Symbol 29 Button
on (press) { if (playGame) { levelUp = true; nextFrame(); } }
Symbol 33 Button
on (press) { getURL ("http://www.freestuff.gr/lightforce", "_blank"); }
Symbol 36 Button
on (press) { if (playGame == true) { level--; nextFrame(); } }
Symbol 39 Button
on (release) { if (_root.playing == 1) { stopAllSounds(); loopSound.gotoAndStop("Stop"); playing = 0; } else { loopSound.gotoAndStop("Play"); playing = 1; } }
Symbol 46 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 110
_root.nextFrame();
Symbol 49 MovieClip Frame 1
stop();

Library Items

Symbol 1 Sound [klik]
Symbol 2 Sound [error]
Symbol 3 GraphicUsed by:15
Symbol 4 GraphicUsed by:15
Symbol 5 GraphicUsed by:6
Symbol 6 ButtonUses:5Used by:15
Symbol 7 GraphicUsed by:9
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:7 8Used by:15
Symbol 10 GraphicUsed by:15
Symbol 11 GraphicUsed by:15
Symbol 12 GraphicUsed by:15
Symbol 13 GraphicUsed by:15
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip [tile]Uses:3 4 6 9 10 11 12 13 14
Symbol 16 GraphicUsed by:Timeline
Symbol 17 FontUsed by:18
Symbol 18 EditableTextUses:17Used by:19
Symbol 19 MovieClipUses:18Used by:Timeline
Symbol 20 FontUsed by:21 22 25 30 31 34
Symbol 21 TextUses:20Used by:Timeline
Symbol 22 TextUses:20Used by:24
Symbol 23 GraphicUsed by:24
Symbol 24 ButtonUses:22 23Used by:Timeline
Symbol 25 TextUses:20Used by:Timeline
Symbol 26 GraphicUsed by:28 29
Symbol 27 GraphicUsed by:28 29
Symbol 28 ButtonUses:26 27Used by:Timeline
Symbol 29 ButtonUses:26 27Used by:Timeline
Symbol 30 TextUses:20Used by:Timeline
Symbol 31 EditableTextUses:20Used by:Timeline
Symbol 32 GraphicUsed by:33
Symbol 33 ButtonUses:32Used by:Timeline
Symbol 34 TextUses:20Used by:36
Symbol 35 GraphicUsed by:36
Symbol 36 ButtonUses:34 35Used by:Timeline
Symbol 37 GraphicUsed by:39
Symbol 38 GraphicUsed by:39
Symbol 39 ButtonUses:37 38Used by:Timeline
Symbol 40 FontUsed by:41 44
Symbol 41 TextUses:40Used by:42
Symbol 42 MovieClipUses:41Used by:46
Symbol 43 SoundUsed by:46
Symbol 44 TextUses:40Used by:45
Symbol 45 MovieClipUses:44Used by:46
Symbol 46 MovieClipUses:42 43 45Used by:Timeline
Symbol 47 MovieClipUsed by:Timeline
Symbol 48 SoundUsed by:49
Symbol 49 MovieClipUses:48Used by:Timeline

Instance Names

"goButton"Frame 1Symbol 24 Button
"nextLevel"Frame 2Symbol 46 MovieClip
"mySound"Frame 2Symbol 47 MovieClip
"loopSound"Frame 2Symbol 49 MovieClip
"mark"Symbol 15 MovieClip [tile] Frame 1Symbol 9 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "klik"
ExportAssets (56)Timeline Frame 1Symbol 2 as "error"
ExportAssets (56)Timeline Frame 1Symbol 15 as "tile"

Labels

"Stop"Symbol 49 MovieClip Frame 1
"Play"Symbol 49 MovieClip Frame 3

Dynamic Text Variables

textSymbol 18 EditableText""
levelSymbol 31 EditableText" "




http://swfchan.com/9/42770/info.shtml
Created: 9/5 -2019 18:55:42 Last modified: 9/5 -2019 18:55:42 Server time: 16/05 -2024 04:31:53