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

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

1 Million Dollar Tetris.swf

This is the info page for
Flash #30977

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


Text
START

START

1

Select Your Level

<p align="center"><font face="Verdana" size="12" color="#000000" letterSpacing="0.000000" kerning="0"><b>www.MillionDollarFlashGame.com</b></font></p>

END

END

PAUSE

PAUSE

0

0

0

YES

YES

NO

NO

END GAME?

PLAY AGAIN?

PLAY AGAIN?

GAME OVER!

You can put the
Million Dollar Flash Game
on your website or
MySpace page. Visit
MillionDollarFlashGame.com
for details!

GAME PAUSED

ActionScript [AS1/AS2]

Frame 1
stop(); Stage.showMenu = false; startLevel = 1; this.onEnterFrame = function () { var _local1 = this; sofar = _local1.getBytesLoaded(); total = _local1.getBytesTotal(); if (sofar == total) { delete _local1.onEnterFrame; nextFrame(); } };
Frame 2
stop(); String.prototype.addCommas = function () { var _local3 = this.length; var _local2 = ""; var _local1 = 0; while (_local1 <= _local3) { _local2 = this.charAt(_local3 - _local1) + _local2; if ((((_local1 % 3) == 0) && (_local1 > 0)) && (_local1 < _local3)) { _local2 = "," + _local2; } _local1++; } return(_local2); }; game_so = SharedObject.getLocal("neaveTetris"); score = 0; level = startLevel; checkButtons = function () { if (startLevel < 2) { down_btn._alpha = 100; down_btn.enabled = false; } else if (startLevel > 8) { up_btn._alpha = 100; up_btn.enabled = false; } else { up_btn._alpha = (down_btn._alpha = 100); up_btn.enabled = (down_btn.enabled = true); } }; checkButtons(); down_btn.onPress = function () { startLevel--; checkButtons(); }; up_btn.onPress = function () { startLevel++; checkButtons(); }; ok_btn.onPress = function () { play(); }; mdfg_btn.onRelease = function () { getURL ("http://www.milliondollarflashgame.com", "_blank"); };
Frame 3
startFall = function () { timeout = setInterval(down, speed); }; stopFall = function () { clearInterval(timeout); }; drawBlock = function (num, blockPos) { b_mc[blockPos].gotoAndStop(num + 1); }; drawNextBlock = function (num, blockPos) { next_mc[blockPos].gotoAndStop(num + 1); }; drawThisShape = function () { if (moved) { var _local1 = 0; while (_local1 < 4) { drawBlock(0, block_array[_local1]); _local1++; } } else { moved = true; } var _local1 = 0; while (_local1 < 4) { blockPos = shape_array[((thisShape * 16) + (rotation * 4)) + _local1]; block_array[_local1] = ((((blockPos >> 2) * 6) + blockPos) + xPos) + yPos; drawBlock(thisShape + 1, block_array[_local1]); _local1++; } }; drawNextShape = function () { nextShape = int(Math.random() * 7); var _local1 = 0; while (_local1 < 11) { drawNextBlock(0, _local1); _local1++; } _local1 = 0; while (_local1 < 4) { drawNextBlock(nextShape + 1, shape_array[(nextShape * 16) + _local1]); _local1++; } }; collision = function (x, y, rot) { var _local2 = rot; var _local3 = y; var _local1 = 0; while (_local1 < 4) { blockPos = shape_array[((thisShape * 16) + (_local2 * 4)) + _local1]; if (flag_array[((((blockPos >> 2) * 6) + blockPos) + x) + _local3] != 0) { return(true); } _local1++; } return(false); }; left = function () { var _local2 = 0; while (_local2 < 4) { var _local1 = block_array[_local2] - yPos; while (_local1 >= 0) { if (_local1 == 0) { return; } _local1 = _local1 - 10; } _local2++; } if (!collision(xPos - 1, yPos, rotation)) { xPos--; drawThisShape(); } }; right = function () { var _local2 = 0; while (_local2 < 4) { var _local1 = block_array[_local2] - yPos; while (_local1 >= 0) { if (_local1 == 9) { return; } _local1 = _local1 - 10; } _local2++; } if (!collision(xPos + 1, yPos, rotation)) { xPos++; drawThisShape(); } }; rotate = function (clockwise) { testRot = rotation; if (clockwise) { testRot++; } else { testRot--; } if (testRot == 4) { testRot = 0; } else if (testRot == -1) { testRot = 3; } var _local2 = 0; while (_local2 < 4) { blockPos = shape_array[((thisShape * 16) + (testRot * 4)) + _local2]; var _local1 = (((blockPos >> 2) * 6) + blockPos) + xPos; while (_local1 >= -1) { if (((_local1 == -1) && (xPos < 0)) || ((_local1 == 0) && (xPos > 6))) { return; } _local1 = _local1 - 10; } _local2++; } if ((((((blockPos >> 2) * 6) + blockPos) + xPos) + yPos) > 179) { } else if (!collision(xPos, yPos, testRot)) { rotation = testRot; drawThisShape(); sound_mc.gotoAndPlay("beep2"); } }; down = function () { trace(simult); if (gameOver || (simult)) { } else { score++; if (((block_array[3] - xPos) < 170) && (!collision(xPos, yPos + 10, rotation))) { yPos = yPos + 10; drawThisShape(); } else { var _local1 = 0; while (_local1 < 4) { flag_array[block_array[_local1]] = thisShape + 1; _local1++; } simult = 0; var _local2 = 0; while (_local2 < 180) { var _local3 = 0; while (_local3 < 10) { if (flag_array[_local3 + _local2] == 0) { break; } if (_local3 == 9) { stopFall(); _local1 = 0; while (_local1 < 10) { b_mc[_local1 + _local2].bang_mc.y = _local2; b_mc[_local1 + _local2].bang_mc.play(); _local1++; } simult++; lines++; } _local3++; } _local2 = _local2 + 10; } if (simult) { sound_mc.gotoAndPlay("PowerUp"); switch (simult) { case 1 : score = score + (level * 100); break; case 2 : score = score + (level * 400); break; case 3 : score = score + (level * 900); break; case 4 : score = score + (level * 1500); } } scoreTxt = String(score).addCommas(); if (collision(xPos, yPos, rotation) && (yPos == -10)) { gameOver = true; stopFall(); sound_mc.gotoAndPlay("end"); quitGame_mc.gotoAndStop(2); quitGame_mc._visible = true; } else { level = int(lines / 10) + startLevel; speed = ((level < 10) ? (600 - (level * 50)) : 100); xPos = 3; yPos = -10; rotation = 0; moved = false; thisShape = nextShape; if (!simult) { drawNextShape(); drawThisShape(); sound_mc.gotoAndPlay("beep"); } } } updateAfterEvent(); } }; this.onKeyDown = function () { if (gameOver || (simult)) { } else { var _local1 = Key.getCode(); switch (_local1) { case 80 : pause_btn.onPress(); break; case 81 : quit_btn.onPress(); } if (!paused) { switch (_local1) { case 37 : left(); break; case 39 : right(); break; case 40 : this.onEnterFrame = down; break; case 38 : case 88 : rotate(true); break; case 90 : rotate(false); } } updateAfterEvent(); } }; this.onKeyUp = function () { delete this.onEnterFrame; }; Key.removeListener(this); Key.addListener(this); gameOver = true; paused = (moved = false); score = (scoreTxt = (lines = (thisShape = (nextShape = (rotation = 0))))); level = startLevel; speed = ((level < 10) ? (600 - (level * 50)) : 100); xPos = 3; yPos = -10; shape_array = new Array(5, 6, 9, 10, 5, 6, 9, 10, 5, 6, 9, 10, 5, 6, 9, 10, 4, 5, 6, 9, 1, 4, 5, 9, 1, 4, 5, 6, 1, 5, 6, 9, 4, 5, 9, 10, 2, 5, 6, 9, 4, 5, 9, 10, 2, 5, 6, 9, 5, 6, 8, 9, 1, 5, 6, 10, 5, 6, 8, 9, 1, 5, 6, 10, 4, 5, 6, 8, 0, 1, 5, 9, 2, 4, 5, 6, 1, 5, 9, 10, 4, 5, 6, 10, 1, 5, 8, 9, 0, 4, 5, 6, 1, 2, 5, 9, 4, 5, 6, 7, 1, 5, 9, 13, 4, 5, 6, 7, 1, 5, 9, 13); block_array = new Array(0, 0, 0, 0); flag_array = new Array(); var i = 18; while (i >= 0) { var j = 0; while (j < 10) { var k = ((i * 10) + j); b_mc.attachMovie("block", k, k, {_x:j * 20, _y:i * 20}); flag_array[k] = 0; j++; } i--; } var i = 0; while (i < 3) { var j = 0; while (j < 4) { var k = ((i * 4) + j); next_mc.attachMovie("block", k, k, {_x:j * 20, _y:i * 20}); j++; } i++; }
Frame 23
stop(); pause_btn.onPress = function () { if (gameOver || (quitGame_mc._visible)) { return(undefined); } stopFall(); sound_mc.gotoAndPlay("whir"); b_mc._visible = !((paused_mc._visible = (paused = !paused))); if (!paused) { startFall(); } }; quit_btn.onPress = function () { if (gameOver) { return(undefined); } stopFall(); sound_mc.gotoAndPlay("whir"); b_mc._visible = (paused_mc._visible = false); quitGame_mc._visible = (paused = true); }; drawNextShape(); thisShape = nextShape; drawThisShape(); drawNextShape(); gameOver = false; stopFall(); startFall();
Symbol 2 MovieClip Frame 1
stop();
Symbol 2 MovieClip Frame 10
x = Number(_parent._name) - y; with (_root) { var j = y; while (j > 0) { drawBlock((flag_array[x + j] = flag_array[(x + j) - 10]), x + j); j = j - 10; } if (!x) { simult--; } if (!simult) { drawNextShape(); drawThisShape(); startFall(); } }
Symbol 21 MovieClip [block] Frame 1
stop();
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 3
stop();
Symbol 49 MovieClip Frame 5
stop();
Symbol 49 MovieClip Frame 7
stop();
Symbol 49 MovieClip Frame 9
stop();
Symbol 49 MovieClip Frame 11
stop();
Symbol 49 MovieClip Frame 13
stop();
Symbol 49 MovieClip Frame 15
stop();
Symbol 49 MovieClip Frame 17
stop();
Symbol 92 MovieClip Frame 1
stop(); _visible = false; yes_btn.onPress = function () { _root.stopFall(); _root.gotoAndStop(2); }; no_btn.onPress = function () { _visible = false; _root.pause_btn.onPress(); }; yes_btn.onKeyDown = function () { if (Key.getCode() == 89) { this.onPress(); } if (Key.getCode() == 78) { no_btn.onPress(); } }; Key.addListener(yes_btn);
Symbol 92 MovieClip Frame 2
_root.pause_btn._visible = (_root.quit_btn._visible = false); name_txt.restrict = "a-z 0-9.:\\-"; name_txt.text = _root.game_so.data.playerName; Selection.setFocus(name_txt); Selection.setSelection(name_txt.length, name_txt.length); ok_btn.onPress = function () { _root.stopFall(); _root.gotoAndStop(2); }; no_btn.onPress = function () { _visible = false; _root.pause_btn.onPress(); }; ok_btn.onKeyDown = function () { if (Key.getCode() == 89) { this.onPress(); } if (Key.getCode() == 78) { no_btn.onPress(); } }; Key.addListener(ok_btn);
Symbol 94 MovieClip Frame 1
_visible = false; hit_mc.onPress = _root.pause;

Library Items

Symbol 1 GraphicUsed by:2 30 34 40 57 61 78 82 89 92  Timeline
Symbol 2 MovieClipUses:1Used by:21
Symbol 3 BitmapUsed by:6 27 32 54 55 59 76 80 87
Symbol 4 BitmapUsed by:6 32
Symbol 5 BitmapUsed by:6 32
Symbol 6 GraphicUses:3 4 5Used by:21
Symbol 7 BitmapUsed by:11
Symbol 8 BitmapUsed by:11 13 16
Symbol 9 BitmapUsed by:11 13 16 20
Symbol 10 BitmapUsed by:11 13 15 16 17 19 20
Symbol 11 GraphicUses:7 8 9 10Used by:21
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12 8 9 10Used by:21
Symbol 14 BitmapUsed by:15
Symbol 15 GraphicUses:14 10Used by:21
Symbol 16 GraphicUses:8 9 10Used by:21
Symbol 17 GraphicUses:10Used by:21
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18 10Used by:21
Symbol 20 GraphicUses:9 10Used by:21
Symbol 21 MovieClip [block]Uses:2 6 11 13 15 16 17 19 20
Symbol 22 GraphicUsed by:30 57 61 78 82
Symbol 23 FontUsed by:24 28 37 53 56 58 60 75 77 79 81 83 86 88 90 91 93
Symbol 24 TextUses:23Used by:30
Symbol 25 BitmapUsed by:26 31 54
Symbol 26 GraphicUses:25Used by:30 61 78 82 89
Symbol 27 GraphicUses:3Used by:30
Symbol 28 TextUses:23Used by:30
Symbol 29 SoundUsed by:30 49 78 89
Symbol 30 ButtonUses:22 24 26 27 28 1 29Used by:Timeline
Symbol 31 GraphicUses:25Used by:34
Symbol 32 GraphicUses:3 4 5Used by:34
Symbol 33 SoundUsed by:34 49
Symbol 34 ButtonUses:31 32 1 33Used by:Timeline
Symbol 35 FontUsed by:36 41 62 63 64 69 91
Symbol 36 EditableTextUses:35Used by:Timeline
Symbol 37 TextUses:23Used by:Timeline
Symbol 38 FontUsed by:39
Symbol 39 EditableTextUses:38Used by:40
Symbol 40 ButtonUses:39 1Used by:Timeline
Symbol 41 EditableTextUses:35Used by:Timeline
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:Timeline
Symbol 44 SoundUsed by:49
Symbol 45 SoundUsed by:49
Symbol 46 SoundUsed by:49
Symbol 47 SoundUsed by:49
Symbol 48 SoundUsed by:49
Symbol 49 MovieClipUses:44 29 45 46 47 33 48Used by:Timeline
Symbol 50 MovieClipUsed by:Timeline
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:Timeline
Symbol 53 TextUses:23Used by:57
Symbol 54 GraphicUses:25 3Used by:57
Symbol 55 GraphicUses:3Used by:57
Symbol 56 TextUses:23Used by:57
Symbol 57 ButtonUses:22 53 54 55 56 1Used by:Timeline
Symbol 58 TextUses:23Used by:61
Symbol 59 GraphicUses:3Used by:61
Symbol 60 TextUses:23Used by:61
Symbol 61 ButtonUses:22 58 26 59 60 1Used by:Timeline
Symbol 62 EditableTextUses:35Used by:Timeline
Symbol 63 EditableTextUses:35Used by:Timeline
Symbol 64 EditableTextUses:35Used by:Timeline
Symbol 65 BitmapUsed by:68
Symbol 66 BitmapUsed by:68
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:65 66 67Used by:Timeline
Symbol 69 EditableTextUses:35Used by:Timeline
Symbol 70 GraphicUsed by:Timeline
Symbol 71 GraphicUsed by:Timeline
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:Timeline
Symbol 74 GraphicUsed by:Timeline
Symbol 75 TextUses:23Used by:78
Symbol 76 GraphicUses:3Used by:78
Symbol 77 TextUses:23Used by:78
Symbol 78 ButtonUses:22 75 26 76 77 1 29Used by:92
Symbol 79 TextUses:23Used by:82
Symbol 80 GraphicUses:3Used by:82
Symbol 81 TextUses:23Used by:82
Symbol 82 ButtonUses:22 79 26 80 81 1Used by:92
Symbol 83 TextUses:23Used by:92
Symbol 84 GraphicUsed by:92
Symbol 85 GraphicUsed by:92
Symbol 86 TextUses:23Used by:89
Symbol 87 GraphicUses:3Used by:89
Symbol 88 TextUses:23Used by:89
Symbol 89 ButtonUses:86 26 87 88 1 29Used by:92
Symbol 90 TextUses:23Used by:92
Symbol 91 TextUses:35 23Used by:92
Symbol 92 MovieClipUses:1 78 82 83 84 85 89 90 91Used by:Timeline
Symbol 93 TextUses:23Used by:94
Symbol 94 MovieClipUses:93Used by:Timeline

Instance Names

"ok_btn"Frame 2Symbol 30 Button
"up_btn"Frame 2Symbol 34 Button
"down_btn"Frame 2Symbol 34 Button
"mdfg_btn"Frame 2Symbol 40 Button
"sound_mc"Frame 3Symbol 49 MovieClip
"b_mc"Frame 3Symbol 50 MovieClip
"next_mc"Frame 3Symbol 50 MovieClip
"quit_btn"Frame 14Symbol 57 Button
"pause_btn"Frame 14Symbol 61 Button
"quitGame_mc"Frame 15Symbol 92 MovieClip
"paused_mc"Frame 15Symbol 94 MovieClip
"bang_mc"Symbol 21 MovieClip [block] Frame 1Symbol 2 MovieClip
"yes_btn"Symbol 92 MovieClip Frame 1Symbol 78 Button
"no_btn"Symbol 92 MovieClip Frame 1Symbol 82 Button
"ok_btn"Symbol 92 MovieClip Frame 2Symbol 89 Button

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 21 as "block"

Labels

"popLo"Symbol 49 MovieClip Frame 2
"popMed"Symbol 49 MovieClip Frame 4
"popHi"Symbol 49 MovieClip Frame 6
"win"Symbol 49 MovieClip Frame 8
"end"Symbol 49 MovieClip Frame 10
"Powerup"Symbol 49 MovieClip Frame 12
"beep"Symbol 49 MovieClip Frame 14
"beep2"Symbol 49 MovieClip Frame 16

Dynamic Text Variables

startLevelSymbol 36 EditableText"1"
scoreTxtSymbol 62 EditableText"0"
levelSymbol 63 EditableText"0"
linesSymbol 64 EditableText"0"




http://swfchan.com/7/30977/info.shtml
Created: 18/5 -2019 22:58:22 Last modified: 18/5 -2019 22:58:22 Server time: 21/05 -2024 10:49:23