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

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

Chaotris.swf

This is the info page for
Flash #26467

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


Text
CHAOTRIS

Jump to Level:

1

play

quit

pause

score:

lines:

level:

0

0

0

yes

no

quit?

game over

paused

ActionScript [AS1/AS2]

Frame 1
stop(); trace("hi"); loadervars = new LoadVars(); loadervars.load("/loadsize.txt"); loadervars.onLoad = function () { var _local3 = loadervars.loadmcwidth; var _local2 = loadervars.loadmcheight; if (_root.getBytesLoaded() >= _root.getBytesTotal()) { play(); trace("loaded"); } else { trace("not loaded"); _root.createEmptyMovieClip("loadmc", 100); _root.loadmc.loadMovie("/preloader.swf"); _root.loadmc._x = (Stage.width / 2) - (_local3 / 2); _root.loadmc._y = (Stage.height / 2) - (_local2 / 2); } };
Frame 2
Stage.showMenu = false; startLevel = 1; _root.gamename = "chaoticTetris"; _root.gameover; _root.createEmptyMovieClip("codeHold", 10000);
Frame 3
stop(); game_so = SharedObject.getLocal("neaveTetris"); score = 0; level = startLevel; play_btn.onRelease = function () { play(); }; Key.removeListener(this); checkButtons = function () { if (startLevel < 2) { down_btn._alpha = 50; down_btn.enabled = false; } else if (startLevel > 9) { up_btn._alpha = 50; 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(); };
Frame 4
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 _local1 = 0; while (_local1 < 4) { blockPos = shape_array[((thisShape * 16) + (rot * 4)) + _local1]; if (flag_array[((((blockPos >> 2) * 6) + blockPos) + x) + y] != 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(undefined); } _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(undefined); } _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(undefined); } _local1 = _local1 - 10; } _local2++; } if ((((((blockPos >> 2) * 6) + blockPos) + xPos) + yPos) > 179) { return(undefined); } if (!collision(xPos, yPos, testRot)) { rotation = testRot; drawThisShape(); sound_mc.gotoAndPlay("popHi"); } }; down = function () { if (gameOver || (simult)) { return(undefined); } 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++; scorePanel.lines = lines; trace("lines " + lines); } _local3++; } _local2 = _local2 + 10; } if (simult) { sound_mc.gotoAndPlay("win"); switch (simult) { case 1 : score = score + (level * 40); break; case 2 : score = score + (level * 100); break; case 3 : score = score + (level * 300); break; case 4 : score = score + (level * 1200); } } scorePanel.scoreTxt.text = score; 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; scorePanel.level = level; trace("level " + level); speed = ((level < 10) ? (600 - (level * 50)) : 100); xPos = 3; yPos = -10; rotation = 0; moved = false; thisShape = nextShape; if (!simult) { drawNextShape(); drawThisShape(); sound_mc.gotoAndPlay("popLo"); } } } updateAfterEvent(); }; this.onKeyDown = function () { if (gameOver || (simult)) { return(undefined); } var _local2 = Key.getCode(); switch (_local2) { case 80 : pause_btn.onPress(); break; case 81 : quit_btn.onPress(); } if (!paused) { switch (_local2) { 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 8
scorePanel.scoreTxt.embedFonts = true; scorePanel.scoreTxt.setTextFormat("josie"); scorePanel.linesTxt.embedFonts = true; scorePanel.linesTxt.setTextFormat("josie"); scorePanel.levelTxt.embedFonts = true; scorePanel.levelTxt.setTextFormat("josie"); quitGame_mc.submitBtn.onRelease = function () { trace("submit btn hit"); submitIt(); }; scorePanel.level = level;
Frame 16
stop(); scorePanel.pause_btn.onPress = function () { if (gameOver || (quitGame_mc._visible)) { return(undefined); } stopFall(); sound_mc.gotoAndPlay("popMed"); b_mc._visible = !((paused_mc._visible = (paused = !paused))); if (!paused) { startFall(); } }; scorePanel.quit_btn.onPress = function () { if (gameOver) { return(undefined); } stopFall(); sound_mc.gotoAndPlay("popMed"); 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 7
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 10 MovieClip [block] Frame 1
stop();
Symbol 17 MovieClip Frame 8
stop();
Symbol 30 MovieClip Frame 1
stop();
Symbol 30 MovieClip Frame 3
stop();
Symbol 30 MovieClip Frame 5
stop();
Symbol 30 MovieClip Frame 7
stop();
Symbol 30 MovieClip Frame 9
stop();
Symbol 54 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 54 MovieClip Frame 2
_root.pause_btn._visible = (_root.quit_btn._visible = false); this.play_btn.onRelease = function () { _root.gotoAndPlay(2); }; this.submitBtn.onRelease = function () { trace("submit btn hit"); _parent.submitIt(); };
Symbol 57 MovieClip Frame 1
_visible = false; hit_mc.onPress = _root.pause;

Library Items

Symbol 1 GraphicUsed by:2 20 38 40 49 51 54 55
Symbol 2 MovieClipUses:1Used by:10
Symbol 3 GraphicUsed by:10
Symbol 4 GraphicUsed by:10
Symbol 5 GraphicUsed by:10
Symbol 6 GraphicUsed by:10
Symbol 7 GraphicUsed by:10
Symbol 8 GraphicUsed by:10
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClip [block]Uses:2 3 4 5 6 7 8 9
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:Timeline
Symbol 13 Font [josie]Used by:14 21 22 23 37 39 41 42 43 44 45 46 48 50 52 53 56
Symbol 14 TextUses:13Used by:17
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17  Timeline
Symbol 17 MovieClipUses:14 16Used by:Timeline
Symbol 18 GraphicUsed by:20
Symbol 19 SoundUsed by:20 25 30 49
Symbol 20 ButtonUses:18 1 19Used by:Timeline
Symbol 21 TextUses:13Used by:Timeline
Symbol 22 EditableTextUses:13Used by:Timeline
Symbol 23 TextUses:13Used by:25
Symbol 24 GraphicUsed by:25
Symbol 25 ButtonUses:23 24 19Used by:54  Timeline
Symbol 26 SoundUsed by:30
Symbol 27 SoundUsed by:30
Symbol 28 SoundUsed by:30
Symbol 29 SoundUsed by:30
Symbol 30 MovieClipUses:26 19 27 28 29Used by:Timeline
Symbol 31 GraphicUsed by:Timeline
Symbol 32 MovieClipUsed by:Timeline
Symbol 33 GraphicUsed by:Timeline
Symbol 34 GraphicUsed by:Timeline
Symbol 35 GraphicUsed by:Timeline
Symbol 36 GraphicUsed by:Timeline
Symbol 37 TextUses:13Used by:38
Symbol 38 ButtonUses:1 37Used by:47  Timeline
Symbol 39 TextUses:13Used by:40
Symbol 40 ButtonUses:1 39Used by:47  Timeline
Symbol 41 TextUses:13Used by:47  Timeline
Symbol 42 TextUses:13Used by:47  Timeline
Symbol 43 TextUses:13Used by:47  Timeline
Symbol 44 EditableTextUses:13Used by:47  Timeline
Symbol 45 EditableTextUses:13Used by:47  Timeline
Symbol 46 EditableTextUses:13Used by:47  Timeline
Symbol 47 MovieClipUses:38 40 41 42 43 44 45 46Used by:Timeline
Symbol 48 TextUses:13Used by:49
Symbol 49 ButtonUses:1 48 19Used by:54
Symbol 50 TextUses:13Used by:51
Symbol 51 ButtonUses:1 50Used by:54
Symbol 52 TextUses:13Used by:54
Symbol 53 TextUses:13Used by:54
Symbol 54 MovieClipUses:49 51 52 1 53 25Used by:Timeline
Symbol 55 MovieClipUses:1Used by:57
Symbol 56 TextUses:13Used by:57
Symbol 57 MovieClipUses:55 56Used by:Timeline

Instance Names

"Logo"Frame 3Symbol 17 MovieClip
"up_btn"Frame 3Symbol 20 Button
"down_btn"Frame 3Symbol 20 Button
"play_btn"Frame 3Symbol 25 Button
"sound_mc"Frame 4Symbol 30 MovieClip
"b_mc"Frame 4Symbol 32 MovieClip
"next_mc"Frame 4Symbol 32 MovieClip
"quit_btn"Frame 7Symbol 38 Button
"pause_btn"Frame 7Symbol 40 Button
"levelTxt"Frame 7Symbol 44 EditableText
"linesTxt"Frame 7Symbol 45 EditableText
"scoreTxt"Frame 7Symbol 46 EditableText
"scorePanel"Frame 8Symbol 47 MovieClip
"quitGame_mc"Frame 8Symbol 54 MovieClip
"paused_mc"Frame 8Symbol 57 MovieClip
"bang_mc"Symbol 10 MovieClip [block] Frame 1Symbol 2 MovieClip
"quit_btn"Symbol 47 MovieClip Frame 1Symbol 38 Button
"pause_btn"Symbol 47 MovieClip Frame 1Symbol 40 Button
"levelTxt"Symbol 47 MovieClip Frame 1Symbol 44 EditableText
"linesTxt"Symbol 47 MovieClip Frame 1Symbol 45 EditableText
"scoreTxt"Symbol 47 MovieClip Frame 1Symbol 46 EditableText
"yes_btn"Symbol 54 MovieClip Frame 1Symbol 49 Button
"no_btn"Symbol 54 MovieClip Frame 1Symbol 51 Button
"play_btn"Symbol 54 MovieClip Frame 2Symbol 25 Button
"hit_mc"Symbol 57 MovieClip Frame 1Symbol 55 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 10 as "block"
ExportAssets (56)Timeline Frame 3Symbol 13 as "josie"

Labels

"popLo"Symbol 30 MovieClip Frame 2
"popMed"Symbol 30 MovieClip Frame 4
"popHi"Symbol 30 MovieClip Frame 6
"win"Symbol 30 MovieClip Frame 8
"end"Symbol 30 MovieClip Frame 10

Dynamic Text Variables

startLevelSymbol 22 EditableText"1"
levelSymbol 44 EditableText"0"
linesSymbol 45 EditableText"0"




http://swfchan.com/6/26467/info.shtml
Created: 22/5 -2019 15:29:14 Last modified: 22/5 -2019 15:29:14 Server time: 05/05 -2024 18:34:17