STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
A Very Merry Christmas! |
This is the info page for Flash #42770 |
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 1fscommand ("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 1onClipEvent (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 2function 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 3var 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 Buttonon (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 1stop();Instance of Symbol 9 MovieClip "mark" in Symbol 15 MovieClip [tile] Frame 1onClipEvent (load) { if (_parent.clipState == false) { this._alpha = 0; } }Symbol 24 Buttonon (press) { nextFrame(); }Symbol 28 Buttonon (press) { if (playGame) { levelUp = false; nextFrame(); } }Symbol 29 Buttonon (press) { if (playGame) { levelUp = true; nextFrame(); } }Symbol 33 Buttonon (press) { getURL ("http://www.freestuff.gr/lightforce", "_blank"); }Symbol 36 Buttonon (press) { if (playGame == true) { level--; nextFrame(); } }Symbol 39 Buttonon (release) { if (_root.playing == 1) { stopAllSounds(); loopSound.gotoAndStop("Stop"); playing = 0; } else { loopSound.gotoAndStop("Play"); playing = 1; } }Symbol 46 MovieClip Frame 1stop();Symbol 46 MovieClip Frame 110_root.nextFrame();Symbol 49 MovieClip Frame 1stop();
Library Items
Symbol 1 Sound [klik] | ||
Symbol 2 Sound [error] | ||
Symbol 3 Graphic | Used by:15 | |
Symbol 4 Graphic | Used by:15 | |
Symbol 5 Graphic | Used by:6 | |
Symbol 6 Button | Uses:5 | Used by:15 |
Symbol 7 Graphic | Used by:9 | |
Symbol 8 Graphic | Used by:9 | |
Symbol 9 MovieClip | Uses:7 8 | Used by:15 |
Symbol 10 Graphic | Used by:15 | |
Symbol 11 Graphic | Used by:15 | |
Symbol 12 Graphic | Used by:15 | |
Symbol 13 Graphic | Used by:15 | |
Symbol 14 Graphic | Used by:15 | |
Symbol 15 MovieClip [tile] | Uses:3 4 6 9 10 11 12 13 14 | |
Symbol 16 Graphic | Used by:Timeline | |
Symbol 17 Font | Used by:18 | |
Symbol 18 EditableText | Uses:17 | Used by:19 |
Symbol 19 MovieClip | Uses:18 | Used by:Timeline |
Symbol 20 Font | Used by:21 22 25 30 31 34 | |
Symbol 21 Text | Uses:20 | Used by:Timeline |
Symbol 22 Text | Uses:20 | Used by:24 |
Symbol 23 Graphic | Used by:24 | |
Symbol 24 Button | Uses:22 23 | Used by:Timeline |
Symbol 25 Text | Uses:20 | Used by:Timeline |
Symbol 26 Graphic | Used by:28 29 | |
Symbol 27 Graphic | Used by:28 29 | |
Symbol 28 Button | Uses:26 27 | Used by:Timeline |
Symbol 29 Button | Uses:26 27 | Used by:Timeline |
Symbol 30 Text | Uses:20 | Used by:Timeline |
Symbol 31 EditableText | Uses:20 | Used by:Timeline |
Symbol 32 Graphic | Used by:33 | |
Symbol 33 Button | Uses:32 | Used by:Timeline |
Symbol 34 Text | Uses:20 | Used by:36 |
Symbol 35 Graphic | Used by:36 | |
Symbol 36 Button | Uses:34 35 | Used by:Timeline |
Symbol 37 Graphic | Used by:39 | |
Symbol 38 Graphic | Used by:39 | |
Symbol 39 Button | Uses:37 38 | Used by:Timeline |
Symbol 40 Font | Used by:41 44 | |
Symbol 41 Text | Uses:40 | Used by:42 |
Symbol 42 MovieClip | Uses:41 | Used by:46 |
Symbol 43 Sound | Used by:46 | |
Symbol 44 Text | Uses:40 | Used by:45 |
Symbol 45 MovieClip | Uses:44 | Used by:46 |
Symbol 46 MovieClip | Uses:42 43 45 | Used by:Timeline |
Symbol 47 MovieClip | Used by:Timeline | |
Symbol 48 Sound | Used by:49 | |
Symbol 49 MovieClip | Uses:48 | Used by:Timeline |
Instance Names
"goButton" | Frame 1 | Symbol 24 Button |
"nextLevel" | Frame 2 | Symbol 46 MovieClip |
"mySound" | Frame 2 | Symbol 47 MovieClip |
"loopSound" | Frame 2 | Symbol 49 MovieClip |
"mark" | Symbol 15 MovieClip [tile] Frame 1 | Symbol 9 MovieClip |
Special Tags
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "klik" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "error" |
ExportAssets (56) | Timeline Frame 1 | Symbol 15 as "tile" |
Labels
"Stop" | Symbol 49 MovieClip Frame 1 |
"Play" | Symbol 49 MovieClip Frame 3 |
Dynamic Text Variables
text | Symbol 18 EditableText | "" |
level | Symbol 31 EditableText | " " |
|