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

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

Flash Tetris.swf

This is the info page for
Flash #28014

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


Text
START

START

START

score

0

level

1

play again

GAME OVER

drop

drop

drop

lines

1

controls:

options:

go!

go!

go!

rotate

slide

skip to
level (1-10):

0

credit:

flashblox@hotmail.com

ActionScript [AS1/AS2]

Frame 1
stop();
Frame 27
stop();
Symbol 4 MovieClip Frame 99
gotoAndPlay (1);
Symbol 6 MovieClip Frame 225
gotoAndPlay (1);
Symbol 29 Button
on (release) { tellTarget ("/") { play(); }; }
Symbol 30 MovieClip Frame 41
stop();
Symbol 33 MovieClip Frame 3
gotoAndPlay (2);
Symbol 33 MovieClip Frame 4
stop();
Symbol 54 Button
on (release, keyPress "<Enter>") { call("..:Restart"); gotoAndStop (1); }
Symbol 56 MovieClip Frame 1
stop();
Symbol 56 MovieClip Frame 2
play();
Symbol 56 MovieClip Frame 26
gotoAndPlay (2);
Symbol 58 MovieClip Frame 1
stop();
Symbol 60 MovieClip Frame 1
stop();
Symbol 83 Button
on (release, keyPress "<Space>") { if (Running) { Dropping = "1"; Drop = "0"; if (/:soundswitch == "1") { tellTarget ("MoveSound") { gotoAndPlay ("MoveSound"); }; } } }
Symbol 87 Button
on (keyPress "<Left>") { if (Running) { XDelta = "-1"; YDelta = "0"; MoveMode = "Translate"; call("MovePiece"); if (/:soundswitch == "1") { tellTarget ("MoveSound") { gotoAndPlay ("MoveSound"); }; } } }
Symbol 91 Button
on (keyPress "<Right>") { if (Running) { XDelta = "1"; YDelta = "0"; MoveMode = "Translate"; call("MovePiece"); if (/:soundswitch == "1") { tellTarget ("MoveSound") { gotoAndPlay ("MoveSound"); }; } } }
Symbol 92 Button
on (keyPress "<Up>") { if (Running) { MoveMode = "RotateCW"; call("MovePiece"); if (/:soundswitch == "1") { tellTarget ("MoveSound") { gotoAndPlay ("MoveSound"); }; } } }
Symbol 93 Button
on (release, keyPress "<Down>") { if (Running) { call("PieceFall"); if (/:soundswitch == "1") { tellTarget ("MoveSound") { gotoAndPlay ("MoveSound"); }; } } }
Symbol 98 Button
on (release, keyPress "s") { Set("/:soundswitch", "0"); stopAllSounds(); tellTarget ("/music") { gotoAndStop (3); }; nextFrame(); }
Symbol 100 Button
on (release, keyPress "s") { Set("/:soundswitch", "1"); tellTarget ("/music") { gotoAndPlay (1); }; gotoAndStop (1); }
Symbol 101 MovieClip Frame 1
stop();
Symbol 101 MovieClip Frame 2
stop();
Symbol 103 Button
on (release, keyPress "h") { gotoAndStop (3); }
Symbol 104 Button
on (release, keyPress "h") { tellTarget ("helpscreenClone") { gotoAndStop (1); }; gotoAndPlay (1); }
Symbol 113 Button
on (release, keyPress "<Enter>") { if ((/:skiplevel >= "1") and ("10" >= /:skiplevel)) { tellTarget ("/pit") { call("Restart"); gotoAndPlay (1); }; tellTarget ("/pit/GameOverClone") { gotoAndStop (1); }; gotoAndStop (1); } else { tellTarget ("MoveSound") { gotoAndPlay ("MoveSound"); }; } }
Symbol 118 Button
on (release) { tellTarget ("/pit") { gotoAndPlay (1); }; gotoAndStop (1); }
Symbol 130 Button
on (release) { getURL ("mailto:info@colorchemist.com"); }
Symbol 131 MovieClip Frame 1
stop();
Symbol 131 MovieClip Frame 2
stop();
Symbol 132 MovieClip Frame 1
if (Inited == "0") { call("Initialize"); } if ((Running and Dropping) or (MoveDuration < (getTimer() - LastMove))) { call("PieceFall"); LastMove = getTimer(); }
Symbol 132 MovieClip Frame 2
if (Inited == "0") { call("Initialize"); } if ((Running and Dropping) or (MoveDuration < (getTimer() - LastMove))) { call("PieceFall"); LastMove = getTimer(); } gotoAndPlay (1);
Symbol 132 MovieClip Frame 3
duplicateMovieClip ("helpscreen", "helpscreenClone", NumBlocks + "400"); gotoAndStop("helpscreenClone:2"); stop();
Symbol 132 MovieClip Frame 4
stop();
Symbol 132 MovieClip Frame 5
XDelta = "0"; YDelta = "1"; MoveMode = "Translate"; call("MovePiece"); if (Dropping) { Drop = Drop + "1"; } if (!Moved) { i = "1"; while ("4" >= i) { NumBlocks = NumBlocks + "1"; duplicateMovieClip ("Block" add i, "PitBlock" add NumBlocks, "200" + NumBlocks); removeMovieClip("Block" add i); Set((("pit_" add eval ("x_" add i)) add "_") add eval ("y_" add i), NumBlocks); i = i + "1"; } call("CreatePiece"); Fell = "0"; Dropping = "0"; } else { Fell = "1"; } call("MeltLevels");
Symbol 132 MovieClip Frame 6
score = score + Drop; Drop = "0"; PieceType = NextPieceType; Color = NextPieceType; NextPieceType = int(random(NumPieceTypes)); gotoAndStop("NextPieceIndicator:" add (NextPieceType + "1")); if (PieceType == "0") { x_1 = "0"; y_1 = "0"; x_2 = "-1"; y_2 = "0"; x_3 = "0"; y_3 = "-1"; x_4 = "0"; y_4 = "-2"; PieceY = PieceStartY + "2"; } else if (PieceType == "1") { x_1 = "0"; y_1 = "0"; x_2 = "-1"; y_2 = "0"; x_3 = "1"; y_3 = "0"; x_4 = "0"; y_4 = "-1"; PieceY = PieceStartY + "1"; } else if (PieceType == "2") { x_1 = "0"; y_1 = "0"; x_2 = "1"; y_2 = "0"; x_3 = "0"; y_3 = "1"; x_4 = "1"; y_4 = "1"; PieceY = PieceStartY; } else if (PieceType == "3") { x_1 = "0"; y_1 = "-1"; x_2 = "0"; y_2 = "0"; x_3 = "0"; y_3 = "1"; x_4 = "0"; y_4 = "2"; PieceY = PieceStartY + "1"; } else if (PieceType == "4") { x_1 = "0"; y_1 = "0"; x_2 = "-1"; y_2 = "0"; x_3 = "-1"; y_3 = "1"; x_4 = "0"; y_4 = "-1"; PieceY = PieceStartY + "1"; } else if (PieceType == "5") { x_1 = "0"; y_1 = "0"; x_2 = "1"; y_2 = "0"; x_3 = "0"; y_3 = "-1"; x_4 = "0"; y_4 = "-2"; PieceY = PieceStartY + "2"; } else if (PieceType == "6") { x_1 = "0"; y_1 = "0"; x_2 = "1"; y_2 = "0"; x_3 = "1"; y_3 = "1"; x_4 = "0"; y_4 = "-1"; PieceY = PieceStartY + "1"; } if (Color == "0") { BlockName = "GreyBlock"; } else if (Color == "1") { BlockName = "YellowBlock"; } else if (Color == "2") { BlockName = "BlueBlock"; } else if (Color == "3") { BlockName = "RedBlock"; } else if (Color == "4") { BlockName = "CyanBlock"; } else if (Color == "5") { BlockName = "MagentaBlock"; } else if (Color == "6") { BlockName = "GreenBlock"; } i = "1"; PieceX = PieceStartX; while ("4" >= i) { duplicateMovieClip (BlockName, "Block" add i, "100" + i); Set("x_" add i, eval ("x_" add i) + PieceX); Set("y_" add i, eval ("y_" add i) + PieceY); i = i + "1"; } MoveMode = "Translate"; XDelta = "0"; YDelta = "0"; call("MovePiece"); if (!Moved) { call("GameOver"); }
Symbol 132 MovieClip Frame 7
i = "1"; Moved = "1"; while (("4" >= i) and Moved) { x = eval ("x_" add i); y = eval ("y_" add i); call(MoveMode); x = newX; y = newY; call("IsOccupied"); if (Occupied) { Moved = "0"; } i = i + "1"; } if (Moved) { i = "1"; while ("4" >= i) { x = eval ("x_" add i); y = eval ("y_" add i); call(MoveMode); Set("x_" add i, newX); Set("y_" add i, newY); i = i + "1"; } if (MoveMode eq "Translate") { PieceX = PieceX + xDelta; PieceY = PieceY + yDelta; } call("UpdatePieceGraphics"); }
Symbol 132 MovieClip Frame 8
i = "1"; while ("4" >= i) { setProperty("Block" add i, _x , getProperty("RedBlock", _width) * eval ("x_" add i)); setProperty("Block" add i, _y , getProperty("RedBlock", _height) * eval ("y_" add i)); setProperty("Block" add i, _alpha , "100"); i = i + "1"; }
Symbol 132 MovieClip Frame 9
if ((((x < "0") or (x >= PitWidth)) or (y < "0")) or (y >= PitHeight)) { Occupied = "1"; } else { Occupied = eval ((("pit_" add x) add "_") add y); }
Symbol 132 MovieClip Frame 10
if (PieceType == "2") { newX = x; newY = y; } else { x = x - PieceX; y = y - PieceY; newX = y; newY = -x; newX = newX + PieceX; newY = newY + PieceY; }
Symbol 132 MovieClip Frame 11
if (PieceType == "2") { newX = x; newY = y; } else { x = x - PieceX; y = y - PieceY; newX = -y; newY = x; newX = newX + PieceX; newY = newY + PieceY; }
Symbol 132 MovieClip Frame 12
newX = x + xDelta; newY = y + yDelta;
Symbol 132 MovieClip Frame 13
RowComplete = "1"; NumComplete = "0"; while (RowComplete) { RowComplete = "0"; i = "0"; while ((i < PitHeight) and (!RowComplete)) { j = "0"; RowComplete = "1"; while ((j < PitWidth) and RowComplete) { if (eval ((("pit_" add j) add "_") add i) == "0") { RowComplete = "0"; } j = j + "1"; } if (!RowComplete) { i = i + "1"; } } if (RowComplete) { RowToDelete = i; j = "0"; while (j < PitWidth) { removeMovieClip("PitBlock" add eval ((("Pit_" add j) add "_") add i)); j = j + "1"; } i = RowToDelete; while ("0" < i) { j = "0"; while (j < PitWidth) { Block = eval ((("Pit_" add j) add "_") add (i - "1")); Set((("Pit_" add j) add "_") add i, Block); if (Block <> "0") { setProperty("PitBlock" add Block, _y , getProperty("PitBlock" add Block, _y) + getProperty("RedBlock", _height)); } j = j + "1"; } i = i - "1"; } j = "0"; while (j < PitWidth) { Set(("Pit_" add j) add "_0", "0"); j = j + "1"; } NumComplete = NumComplete + "1"; } } if ("0" < NumComplete) { NumLayers = NumComplete; call("AddScore"); if (/:soundswitch == "1") { tellTarget ("ExplodeSound") { gotoAndPlay ("ExplodeSound"); }; } }
Symbol 132 MovieClip Frame 14
if (NumLayers == "1") { TetMultiple = "10"; } else if (NumLayers == "2") { TetMultiple = "25"; } else if (NumLayers == "3") { TetMultiple = "75"; } else if (NumLayers == "4") { TetMultiple = "300"; } Lines = Lines + NumLayers; newScore = (((level + "1") * "4") * TetMultiple) + Drop; score = score + newScore; if (Lines >= ((level + "1") * "10")) { level = Level + "1"; if ("150" < MoveDuration) { MoveDuration = MoveDuration * "0.9"; } }
Symbol 132 MovieClip Frame 15
gotoAndStop (4); Running = "0"; duplicateMovieClip ("GameOver", "GameOverClone", NumBlocks + "300"); tellTarget ("GameOverClone") { gotoAndPlay ("Start"); };
Symbol 132 MovieClip Frame 16
i = "0"; while (i < PitHeight) { j = "0"; while (j < PitWidth) { Set((("pit_" add j) add "_") add i, "0"); j = j + "1"; } i = i + "1"; } i = "1"; while (NumBlocks >= i) { removeMovieClip("PitBlock" add i); i = i + "1"; } Inited = "0"; gotoAndPlay (1);
Symbol 132 MovieClip Frame 17
Set("/:soundswitch", "1"); NumPieceTypes = "7"; NextPieceType = int(random(NumPieceTypes)); Score = "0"; Lines = "0"; NumBlocks = "0"; PitWidth = "11"; PitHeight = "18"; PieceStartX = int(PitWidth / "2"); PieceStartY = "0"; Inited = "1"; Dropping = "0"; Running = "1"; if ((/:skiplevel >= "1") and ("10" >= /:skiplevel)) { Level = /:skiplevel; MoveDuration = "500" - (/:skiplevel * "35"); Set("/:skiplevel", "0"); } else { Level = "0"; MoveDuration = "500"; } call("CreatePiece");

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 GraphicUsed by:7
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:7
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:5Used by:7
Symbol 7 MovieClipUses:2 4 6Used by:11
Symbol 8 GraphicUsed by:11 37
Symbol 9 GraphicUsed by:11 37
Symbol 10 GraphicUsed by:11 37
Symbol 11 MovieClipUses:7 8 9 10Used by:Timeline
Symbol 12 GraphicUsed by:Timeline
Symbol 13 GraphicUsed by:22 35 131
Symbol 14 GraphicUsed by:22 35 131
Symbol 15 GraphicUsed by:22 35 131
Symbol 16 GraphicUsed by:22 35 131
Symbol 17 GraphicUsed by:22 35 131
Symbol 18 GraphicUsed by:22 35 131
Symbol 19 GraphicUsed by:22 35 131
Symbol 20 GraphicUsed by:22 35 131
Symbol 21 GraphicUsed by:22 35 131
Symbol 22 MovieClipUses:13 14 15 16 17 18 19 20 21Used by:Timeline
Symbol 23 GraphicUsed by:29
Symbol 24 FontUsed by:25 26 27 46 49 52 55 94 109 110 111 121 122 124 126 128
Symbol 25 EditableTextUses:24Used by:29
Symbol 26 EditableTextUses:24Used by:29
Symbol 27 EditableTextUses:24Used by:29
Symbol 28 GraphicUsed by:29
Symbol 29 ButtonUses:23 25 26 27 28Used by:30
Symbol 30 MovieClipUses:29Used by:Timeline
Symbol 31 GraphicUsed by:Timeline
Symbol 32 SoundUsed by:33
Symbol 33 MovieClipUses:32Used by:Timeline
Symbol 34 GraphicUsed by:Timeline
Symbol 35 MovieClipUses:13 14 15 16 17 18 19 20 21Used by:Timeline
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36 8 9 10Used by:Timeline
Symbol 38 GraphicUsed by:131  Timeline
Symbol 39 GraphicUsed by:132
Symbol 40 GraphicUsed by:41 67
Symbol 41 MovieClipUses:40Used by:132
Symbol 42 GraphicUsed by:43 73
Symbol 43 MovieClipUses:42Used by:132
Symbol 44 GraphicUsed by:45 66
Symbol 45 MovieClipUses:44Used by:132
Symbol 46 EditableTextUses:24Used by:132
Symbol 47 FontUsed by:48 50 78 80 82 95
Symbol 48 EditableTextUses:47Used by:132
Symbol 49 EditableTextUses:24Used by:132
Symbol 50 EditableTextUses:47Used by:132
Symbol 51 GraphicUsed by:54
Symbol 52 EditableTextUses:24Used by:54
Symbol 53 GraphicUsed by:54
Symbol 54 ButtonUses:51 52 53Used by:56
Symbol 55 EditableTextUses:24Used by:56
Symbol 56 MovieClipUses:54 55Used by:132
Symbol 57 SoundUsed by:58
Symbol 58 MovieClipUses:57Used by:132
Symbol 59 SoundUsed by:60
Symbol 60 MovieClipUses:59Used by:132
Symbol 61 GraphicUsed by:74
Symbol 62 GraphicUsed by:63 75
Symbol 63 MovieClipUses:62Used by:74
Symbol 64 GraphicUsed by:65 76
Symbol 65 MovieClipUses:64Used by:74
Symbol 66 MovieClipUses:44Used by:74
Symbol 67 MovieClipUses:40Used by:74
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:74 132
Symbol 70 GraphicUsed by:71 72
Symbol 71 MovieClipUses:70Used by:74 132
Symbol 72 MovieClipUses:70Used by:74
Symbol 73 MovieClipUses:42Used by:74
Symbol 74 MovieClipUses:61 63 65 66 67 69 71 72 73Used by:132
Symbol 75 MovieClipUses:62Used by:132
Symbol 76 MovieClipUses:64Used by:132
Symbol 77 GraphicUsed by:83
Symbol 78 EditableTextUses:47Used by:83
Symbol 79 GraphicUsed by:83
Symbol 80 EditableTextUses:47Used by:83
Symbol 81 GraphicUsed by:83
Symbol 82 EditableTextUses:47Used by:83
Symbol 83 ButtonUses:77 78 79 80 81 82Used by:132
Symbol 84 GraphicUsed by:87
Symbol 85 GraphicUsed by:87
Symbol 86 GraphicUsed by:87
Symbol 87 ButtonUses:84 85 86Used by:132
Symbol 88 GraphicUsed by:91 92 93
Symbol 89 GraphicUsed by:91 92 93
Symbol 90 GraphicUsed by:91 92 93
Symbol 91 ButtonUses:88 89 90Used by:132
Symbol 92 ButtonUses:88 89 90Used by:132
Symbol 93 ButtonUses:88 89 90Used by:132
Symbol 94 EditableTextUses:24Used by:132
Symbol 95 EditableTextUses:47Used by:132
Symbol 96 GraphicUsed by:98 100 103 104
Symbol 97 GraphicUsed by:98
Symbol 98 ButtonUses:96 97Used by:101
Symbol 99 GraphicUsed by:100
Symbol 100 ButtonUses:96 99Used by:101
Symbol 101 MovieClipUses:98 100Used by:132
Symbol 102 GraphicUsed by:103 104
Symbol 103 ButtonUses:96 102Used by:132
Symbol 104 ButtonUses:96 102Used by:132
Symbol 105 FontUsed by:106 107 127
Symbol 106 EditableTextUses:105Used by:131
Symbol 107 EditableTextUses:105Used by:131
Symbol 108 GraphicUsed by:113
Symbol 109 EditableTextUses:24Used by:113
Symbol 110 EditableTextUses:24Used by:113
Symbol 111 EditableTextUses:24Used by:113
Symbol 112 GraphicUsed by:113
Symbol 113 ButtonUses:108 109 110 111 112Used by:131
Symbol 114 GraphicUsed by:118
Symbol 115 GraphicUsed by:118
Symbol 116 GraphicUsed by:118
Symbol 117 GraphicUsed by:118
Symbol 118 ButtonUses:114 115 116 117Used by:131
Symbol 119 GraphicUsed by:131
Symbol 120 GraphicUsed by:131
Symbol 121 EditableTextUses:24Used by:131
Symbol 122 EditableTextUses:24Used by:131
Symbol 123 GraphicUsed by:131
Symbol 124 EditableTextUses:24Used by:131
Symbol 125 GraphicUsed by:131
Symbol 126 EditableTextUses:24Used by:131
Symbol 127 EditableTextUses:105Used by:131
Symbol 128 EditableTextUses:24Used by:130
Symbol 129 GraphicUsed by:130
Symbol 130 ButtonUses:128 129Used by:131
Symbol 131 MovieClipUses:38 106 107 113 118 119 120 121 122 123 124 125 126 127 130 21 20 19 14 18 17 16 15 13Used by:132
Symbol 132 MovieClipUses:39 41 43 45 46 48 49 50 56 58 60 74 69 75 71 76 83 87 91 92 93 94 95 101 103 104 131Used by:Timeline

Instance Names

"title"Frame 1Symbol 22 MovieClip
"music"Frame 1Symbol 33 MovieClip
"title"Frame 4Symbol 35 MovieClip
"pit"Frame 27Symbol 132 MovieClip
"RedBlock"Symbol 132 MovieClip Frame 1Symbol 41 MovieClip
"GreenBlock"Symbol 132 MovieClip Frame 1Symbol 43 MovieClip
"BlueBlock"Symbol 132 MovieClip Frame 1Symbol 45 MovieClip
"GameOver"Symbol 132 MovieClip Frame 1Symbol 56 MovieClip
"MoveSound"Symbol 132 MovieClip Frame 1Symbol 58 MovieClip
"ExplodeSound"Symbol 132 MovieClip Frame 1Symbol 60 MovieClip
"NextPieceIndicator"Symbol 132 MovieClip Frame 1Symbol 74 MovieClip
"CyanBlock"Symbol 132 MovieClip Frame 1Symbol 69 MovieClip
"GreyBlock"Symbol 132 MovieClip Frame 1Symbol 75 MovieClip
"MagentaBlock"Symbol 132 MovieClip Frame 1Symbol 71 MovieClip
"YellowBlock"Symbol 132 MovieClip Frame 1Symbol 76 MovieClip
"soundbuttons"Symbol 132 MovieClip Frame 1Symbol 101 MovieClip
"helpscreen"Symbol 132 MovieClip Frame 3Symbol 131 MovieClip

Special Tags

EnableDebugger (58)Timeline Frame 131 bytes "..$1$jX$/owzLxdkwcagUOxn8aTo5.."

Labels

"Stop"Symbol 56 MovieClip Frame 1
"Stop"Symbol 56 MovieClip Frame 1
"Start"Symbol 56 MovieClip Frame 2
"MoveSound"Symbol 58 MovieClip Frame 2
"ExplodeSound"Symbol 60 MovieClip Frame 2
"help"Symbol 132 MovieClip Frame 3
"PieceFall"Symbol 132 MovieClip Frame 5
"CreatePiece"Symbol 132 MovieClip Frame 6
"MovePiece"Symbol 132 MovieClip Frame 7
"UpdatePieceGraphics"Symbol 132 MovieClip Frame 8
"IsOccupied"Symbol 132 MovieClip Frame 9
"RotateCCW"Symbol 132 MovieClip Frame 10
"RotateCW"Symbol 132 MovieClip Frame 11
"Translate"Symbol 132 MovieClip Frame 12
"MeltLevels"Symbol 132 MovieClip Frame 13
"AddScore"Symbol 132 MovieClip Frame 14
"GameOver"Symbol 132 MovieClip Frame 15
"Restart"Symbol 132 MovieClip Frame 16
"Initialize"Symbol 132 MovieClip Frame 17

Dynamic Text Variables

scoreSymbol 48 EditableText"0"
levelSymbol 50 EditableText"1"
LinesSymbol 95 EditableText"1"
/:skiplevelSymbol 126 EditableText"0"




http://swfchan.com/6/28014/info.shtml
Created: 20/5 -2019 19:52:44 Last modified: 20/5 -2019 19:52:44 Server time: 14/05 -2024 01:44:09