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

swfchan turned sixteen years old the day before yesterday! (5may2024)

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

Brik.swf

This is the info page for
Flash #28915

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


Text
pause

PLAY

BRIK BY LIGHTFORCE

level

score

next shape

p

p

replay

reset

GAME OVER

ActionScript [AS1/AS2]

Frame 1
playing = 0; pause = 1; snd1 = new Sound(_root.snd1); snd1.attachSound("snd1"); snd2 = new Sound(_root.snd2); snd2.attachSound("snd2"); snd3 = new Sound(_root.snd3); snd3.attachSound("snd3"); stop();
Instance of Symbol 31 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 = 165; } }
Frame 2
function setStage() { var _local3 = this; var _local2 = 0; while (_local2 < height) { var _local1 = 0; while (_local1 < width) { _local3.attachMovie("tile", (("t_" + _local2) + "_") + _local1, ++d); t = _local3[(("t_" + _local2) + "_") + _local1]; t._x = _local1 * size; t._y = (_local2 * size) - space; t.gotoAndStop(8); t.state = 0; _local1++; } _local2++; } } function createBriks() { var _local3 = this; var _local1 = 0; while (_local1 < 3) { if (firstTime) { var _local2 = random(colors) + 1; } else { var _local2 = arr[_local1]; } _local3[(("t_" + (py - _local1)) + "_") + px].gotoAndStop(_local2); map[py - _local1][px] = _local2; _local1++; } nextBrik(); } function nextBrik() { var _local3 = this; var _local1 = 0; while (_local1 < 3) { var _local2 = random(colors) + 1; _local3["t" + _local1].gotoAndStop(_local2); arr[_local1] = _local2; _local1++; } } function levelUp() { level++; if (level == 4) { colors = 6; } if (level == 10) { colors = 7; } clearInterval(gameClock); speed = Math.round(0.96 * speed); } function moveDown() { if ((map[py + 1][px] != 8) and (py <= 3)) { clearInterval(gameClock); hitsomething = 1; nextFrame(); return(undefined); } if ((map[py + 1][px] == 8) and (py != 16)) { map[py + 1][px] = map[py][px]; map[py][px] = map[py - 1][px]; map[py - 1][px] = map[py - 2][px]; map[py - 2][px] = 8; updateScreen(); py++; } else { brikSound = 1; hitsomething = 1; clearInterval(gameClock); doCheck(); } } function moveLeft() { var _local3 = this; if ((px - 1) < 0) { } else if (py < 3) { } else { var left = 0; if (((map[py][px - 1] == 8) and (map[py - 1][px - 1] == 8)) and (map[py - 2][px - 1] == 8)) { left = 1; } if ((!hitsomething) and left) { map[py][px - 1] = map[py][px]; map[py - 1][px - 1] = map[py - 1][px]; map[py - 2][px - 1] = map[py - 2][px]; var _local1 = 0; while (_local1 < 3) { _local3[(("t_" + (py - _local1)) + "_") + (px - 1)].gotoAndStop(map[py - _local1][px - 1]); _local1++; } _local1 = 0; while (_local1 < 3) { var _local2 = 8; map[py - _local1][px] = _local2; _local3[(("t_" + (py - _local1)) + "_") + px].gotoAndStop(_local2); _local1++; } px--; } } } function moveRight() { var _local3 = this; if ((px + 1) > (width - 1)) { } else if (py < 3) { } else { var right = 0; if (((map[py][px + 1] == 8) and (map[py - 1][px + 1] == 8)) and (map[py - 2][px + 1] == 8)) { right = 1; } if ((!hitsomething) and right) { map[py][px + 1] = map[py][px]; map[py - 1][px + 1] = map[py - 1][px]; map[py - 2][px + 1] = map[py - 2][px]; var _local1 = 0; while (_local1 < 3) { _local3[(("t_" + (py - _local1)) + "_") + (px + 1)].gotoAndStop(map[py - _local1][px + 1]); _local1++; } _local1 = 0; while (_local1 < 3) { var _local2 = 8; map[py - _local1][px] = _local2; _local3[(("t_" + (py - _local1)) + "_") + px].gotoAndStop(_local2); _local1++; } px++; } } } function updateScreen() { var _local1 = this; _local1[(("t_" + (py - 2)) + "_") + px].gotoAndStop(map[py - 2][px]); _local1[(("t_" + (py - 1)) + "_") + px].gotoAndStop(map[py - 1][px]); _local1[(("t_" + py) + "_") + px].gotoAndStop(map[py][px]); _local1[(("t_" + (py + 1)) + "_") + px].gotoAndStop(map[py + 1][px]); } function rotateBriks() { if ((!hitsomething) and (!klik)) { klik = 1; snd2.start(0, 1); var _local1 = map[py][px]; map[py][px] = map[py - 1][px]; map[py - 1][px] = map[py - 2][px]; map[py - 2][px] = _local1; updateScreen(); } } function findTile(y, x) { var _local1 = y; var _local2 = x; var _local3 = this; var c = map[_local1][_local2]; if (c != 8) { if ((map[_local1 - 1][_local2] == c) and (map[_local1 - 2][_local2] == c)) { _local3[(("t_" + _local1) + "_") + _local2].state = 1; _local3[(("t_" + (_local1 - 1)) + "_") + _local2].state = 1; _local3[(("t_" + (_local1 - 2)) + "_") + _local2].state = 1; } if ((map[_local1][_local2 + 1] == c) and (map[_local1][_local2 + 2] == c)) { _local3[(("t_" + _local1) + "_") + _local2].state = 1; _local3[(("t_" + _local1) + "_") + (_local2 + 1)].state = 1; _local3[(("t_" + _local1) + "_") + (_local2 + 2)].state = 1; } if ((map[_local1 + 1][_local2 + 1] == c) and (map[_local1 + 2][_local2 + 2] == c)) { _local3[(("t_" + _local1) + "_") + _local2].state = 1; _local3[(("t_" + (_local1 + 1)) + "_") + (_local2 + 1)].state = 1; _local3[(("t_" + (_local1 + 2)) + "_") + (_local2 + 2)].state = 1; } if ((map[_local1 + 1][_local2 - 1] == c) and (map[_local1 + 2][_local2 - 2] == c)) { _local3[(("t_" + _local1) + "_") + _local2].state = 1; _local3[(("t_" + (_local1 + 1)) + "_") + (_local2 - 1)].state = 1; _local3[(("t_" + (_local1 + 2)) + "_") + (_local2 - 2)].state = 1; } } } function resetStates() { var _local3 = this; var _local2 = 0; while (_local2 < height) { var _local1 = 0; while (_local1 < width) { _local3[(("t_" + _local2) + "_") + _local1].state = 0; _local1++; } _local2++; } } function removeTile() { var _local3 = this; var _local2 = 0; while (_local2 < height) { var _local1 = 0; while (_local1 < width) { if (map[_local2][_local1] != 8) { if (_local3[(("t_" + _local2) + "_") + _local1].state == 1) { var frame = map[_local2][_local1]; map[_local2][_local1] = 8; score = score + 100; _local3[(("t_" + _local2) + "_") + _local1].gotoAndStop(8); if (brikSound) { snd1.start(0, 1); brikSound = 0; } _local3.attachMovie("tmp", "tmp" + t, ++d); _local3["tmp" + t]._x = _local1 * size; _local3["tmp" + t]._y = (_local2 * size) - space; _local3["tmp" + t].shape.gotoAndStop(frame); t++; } } _local1++; } _local2++; } } function fallTile() { var _local3 = this; var f = 0; var _local2 = 0; while (_local2 < height) { var _local1 = 0; while (_local1 < width) { if ((map[_local2][_local1] != 8) and (map[_local2 + 1][_local1] == 8)) { f = 1; map[_local2 + 1][_local1] = map[_local2][_local1]; _local3[(("t_" + (_local2 + 1)) + "_") + _local1].gotoAndStop(map[_local2][_local1]); map[_local2][_local1] = 8; _local3[(("t_" + _local2) + "_") + _local1].gotoAndStop(8); } _local1++; } _local2++; } if (!f) { score = score + 10; brikCounter++; if (brikCounter == 10) { brikCounter = 1; levelUp(); } hitsomething = 0; py = 2; px = 3; createBriks(); gameClock = setInterval(_local3, "moveDown", speed); } else { _root.doCheck(); } } function doCheck() { resetStates(); var _local2 = 0; while (_local2 < height) { var _local1 = 0; while (_local1 < width) { if (map[_local2][_local1] != 8) { findTile(_local2, _local1); } _local1++; } _local2++; } removeTile(); fallTile(); } function initialise() { arr = []; firstTime = 1; brikCount = 1; setStage(); createBriks(); nextBrik(); gameClock = setInterval(this, "moveDown", speed); Key.addListener(_root); hitsomething = 0; klik = 0; level = 1; score = 0; firstTime = 0; t = 1; } map = [[8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8], [8, 8, 8, 8, 8, 8, 8]]; _root.onKeyDown = function () { if (!hitsomething) { if (Key.isDown(37)) { moveLeft(); } if (Key.isDown(39)) { moveRight(); } if (Key.isDown(40)) { moveDown(); } if (Key.isDown(17)) { rotateBriks(); } updateAfterEvent(); } }; _root.onKeyUp = function () { klik = 0; }; d = 0; px = 3; py = 2; width = 7; height = 16; size = 30; space = 90; colors = 5; speed = 600; initialise(); stop();
Frame 3
var y = 0; while (y < height) { var x = 0; while (x < width) { removeMovieClip(this[(("t_" + y) + "_") + x]); x++; } y++; } stop();
Symbol 14 MovieClip [tmp] Frame 20
removeMovieClip(this);
Symbol 28 MovieClip [tile] Frame 8
shape.gotoAndStop(random(7) + 1);
Symbol 35 Button
on (press) { nextFrame(); }
Symbol 39 Button
on (press) { getURL ("http://lightforce.freestuff.gr", "_blank"); }
Symbol 47 Button
on (release) { if (playing == 1) { stopAllSounds(); playing = 0; } else { snd3.start(0, 999); playing = 1; } }
Symbol 54 Button
on (release) { if (pause == 1) { clearInterval(gameClock); hitsomething = 1; pause = 0; this.attachMovie("pauseClip", "pc", ++d); pc._x = 230; pc._y = 330; } else { gameClock = setInterval(this, "moveDown", speed); hitsomething = 0; pause = 1; removeMovieClip(pc); } }
Symbol 60 Button
on (press) { prevFrame(); }

Library Items

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

Instance Names

"goButton"Frame 1Symbol 35 Button
"t2"Frame 2Symbol 28 MovieClip [tile]
"t1"Frame 2Symbol 28 MovieClip [tile]
"t0"Frame 2Symbol 28 MovieClip [tile]
"shape"Symbol 14 MovieClip [tmp] Frame 1Symbol 13 MovieClip
"shape"Symbol 28 MovieClip [tile] Frame 8Symbol 13 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$kz$eLWi9OUq/EBjo0J0pA3KX/."
ExportAssets (56)Timeline Frame 1Symbol 1 as "snd3"
ExportAssets (56)Timeline Frame 1Symbol 2 as "snd2"
ExportAssets (56)Timeline Frame 1Symbol 3 as "snd1"
ExportAssets (56)Timeline Frame 1Symbol 14 as "tmp"
ExportAssets (56)Timeline Frame 1Symbol 17 as "pauseClip"
ExportAssets (56)Timeline Frame 1Symbol 28 as "tile"
ExportAssets (56)Timeline Frame 2Symbol 28 as "tile"
ExportAssets (56)Timeline Frame 2Symbol 28 as "tile"
ExportAssets (56)Timeline Frame 2Symbol 28 as "tile"
ExportAssets (56)Timeline Frame 3Symbol 28 as "tile"
ExportAssets (56)Timeline Frame 3Symbol 28 as "tile"
ExportAssets (56)Timeline Frame 3Symbol 28 as "tile"

Dynamic Text Variables

textSymbol 30 EditableText""
levelSymbol 42 EditableText""
scoreSymbol 44 EditableText""
levelSymbol 55 EditableText""
scoreSymbol 56 EditableText""




http://swfchan.com/6/28915/info.shtml
Created: 20/5 -2019 04:59:12 Last modified: 20/5 -2019 04:59:12 Server time: 07/05 -2024 18:36:45