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

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

Mental Blocks.swf

This is the info page for
Flash #46197

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


Text
Mental Blocks
The object of this game is to score as many points as you can by clearing all of the colored blocks from the playing grid.

Each time the grid is successfully cleared you will advance to the next level. As you progress to higher levels more blocks will be added along with additional colors.

- Click on a block that is touching at least one other block of the same color.
- Click again to remove the blocks from the grid.
- Group as many blocks of the same color together to maximize your score.
- Accumulate bonus blocks by removing 10 or more blocks at a time.

REMOVING
BONUS BLOCKS

No More Moves Left
Game Over

LEVEL: 1

Finish the level with all four special
blocks touching each other to receive
extra points.

LEVEL: 2

Selecting this block removes all
blocks that are touching it. Remove
this block last to receive extra points.

LEVEL: 3

Selecting this block removes all
objects above, below, to the right and
left of the object. Remove this block
last to receive extra points.

LEVEL: 4

Selecting this block removes an
entire color from the grid.  Remove
this block last to receive extra points.

0

0

0

the best free games online
www.rcade.com 

ActionScript [AS1/AS2]

Frame 1
function DoHideStinger() { stinger_mc._x = -1000; stinger_mc._y = -1000; } function DoPlayStinger() { stinger_mc._x = 263; stinger_mc._y = 211; } function InitGlobals() { gArrBlocks = ["blue", "orange", "green", "burgundy", "purple", "pink", "yellow", "dkgreen", "red", "dkblue"]; gArrLevel = [[5, 1, 0], [5, 2, 1], [6, 2, 2], [6, 3, 3], [7, 3, 2], [7, 3, 1], [8, 3, 0], [8, 4, 2], [9, 4, 3], [9, 4, 3], [10, 4, 2], [10, 5, 3], [10, 5, 2], [10, 5, 1], [10, 6, 3], [10, 7, 2], [10, 7, 1], [10, 8, 3], [10, 8, 2], [10, 8, 1]]; gArrSpecial = ["scorner", "sbox", "scross", "scolor"]; } function NewGame() { gLevel = -1; gDisplayLevel = 0; gBonus = 0; gScoreBonusCount = 0; gTotalScore = 0; gSelectedScore = 0; score_txt.text = gTotalScore; bonus_txt.text = gBonus; DoCloseGameOver(); InitLevel(); } function InitLevel() { if (gLevel < (gArrLevel.length - 1)) { gLevel = gLevel + 1; } else { gLevel = gLevel - 3; } DoCloseRemoving(); gDisplayLevel++; level_txt.text = gDisplayLevel; DoResetSelected(); gClickCount = 0; gFramecount = 0; gSelectBonusCount = 0; gNumRows = gArrLevel[gLevel][0]; gNumColors = gArrLevel[gLevel][1]; gSpecialIndex = gArrLevel[gLevel][2]; gNumObjects = gNumCols * gNumRows; gObjectsRemaining = gNumObjects; gTopLeft = (gNumObjects - gNumCols) + 1; gArrSpecialPos = [[1, GetRight(1), GetTop(1), gNumObjects], GetRand(GetLeft(gNumObjects / 2) + 1, (gNumObjects / 2) - 1), GetRand(GetLeft(gNumObjects / 2) + 1, (gNumObjects / 2) - 1), GetRand(0, gNumObjects)]; DoRemoveClips(); gArrStageBlocks = []; gArrMaster = []; gArrScoreList = []; DoLayout(); DoPlaySound("startgame_so"); DoOpenTip(gDisplayLevel); } function DoClick(clicked) { if (gClickCount == 0) { DoSelect(clicked); } else { DoRemove(clicked); } } function DoSelect(clicked) { var _local2 = clicked._gridPos; var _local1 = clicked._color; var _local4; ResetNumSelected(); clicked._isDown = true; clicked._alpha = 50; clicked._rotation = 180; gArrMaster = []; gArrMaster.push(_local2); gArrScoreList.push(_local1); if (_local1 == "scross") { DoSelectCross(_local2); } else if (_local1 == "sbox") { DoSelectBox(_local2); } else if (_local1 == "scolor") { DoSelectColors(); } else { DoSelectNormal(_local2, _local1); } if ((gArrMaster.length == 1) && (IsSpecial(_local1) == false)) { DoResetSelected(); } else { DoPlaySound("click_so"); gNumSelected = gArrMaster.length; gClickCount = 1; } gArrMaster = []; } function IsSpecial(block) { var _local1; var _local2 = false; _local1 = 0; while (_local1 < gArrSpecial.length) { if (block == gArrSpecial[_local1]) { _local2 = true; break; } _local1++; } return(_local2); } function DoSelectNormal(id, color) { var _local9 = 1; var _local4 = 0; var _local5 = 0; var _local3 = 0; var _local6 = 0; var _local8 = 0; var _local1; while (_local9 == 1) { _local4 = id + gNumCols; _local5 = id - gNumCols; _local3 = id - 1; _local6 = id + 1; if (_local4 <= gNumObjects) { if (((gArrStageBlocks[_local4 - 1]._isDown == false) && (color == gArrStageBlocks[_local4 - 1]._color)) && (gArrStageBlocks[_local4 - 1]._color != "black")) { _local1 = _local4 - 1; DoDown(_local1); } } if (_local6 <= GetRight(id)) { if (((gArrStageBlocks[_local6 - 1]._isDown == false) && (color == gArrStageBlocks[_local6 - 1]._color)) && (gArrStageBlocks[_local6 - 1]._color != "black")) { _local1 = _local6 - 1; DoDown(_local1); } } if (_local5 >= 1) { if (((gArrStageBlocks[_local5 - 1]._isDown == false) && (color == gArrStageBlocks[_local5 - 1]._color)) && (gArrStageBlocks[_local5 - 1]._color != "black")) { _local1 = _local5 - 1; DoDown(_local1); } } if (_local3 >= GetLeft(id)) { if (((gArrStageBlocks[_local3 - 1]._isDown == false) && (color == gArrStageBlocks[_local3 - 1]._color)) && (gArrStageBlocks[_local3 - 1]._color != "black")) { _local1 = _local3 - 1; DoDown(_local1); } } if (_local8 < gArrMaster.length) { _local8++; id = gArrMaster[_local8]; } else { _local9 = 0; } } } function DoSelectColors() { var _local1; var _local2 = GetColorToRemove(); _local1 = 1; while (_local1 <= gNumObjects) { if (_local2 == gArrStageBlocks[_local1 - 1]._color) { DoDown(_local1 - 1); } _local1++; } } function DoSelectBox(id) { var _local1 = (id + gNumCols) - 1; var _local2 = (id - gNumCols) - 1; var _local3 = (id - 1) - 1; var _local4 = (id + 1) - 1; if (((_local3 + 1) > 0) && ((_local3 + 1) >= GetLeft(_local3 + 1))) { DoDown(_local3); } if ((_local4 + 1) <= GetRight(_local4 + 1)) { DoDown(_local4); } if ((_local1 + 1) <= GetTop(_local1 + 1)) { DoDown(_local1); } if ((_local2 + 1) > 0) { DoDown(_local2); } if ((_local1 <= GetTop(_local1)) && (_local1 >= GetLeft(_local1))) { DoDown(_local1 - 1); } if (((_local1 + 2) <= GetTop(_local1 + 2)) && ((_local1 + 2) <= GetRight(_local1 + 2))) { DoDown(_local1 + 1); } if ((_local2 > 0) && (_local2 >= GetLeft(_local2))) { DoDown(_local2 - 1); } if (((_local2 + 2) > 0) && ((_local2 + 2) <= GetRight(_local2 + 2))) { DoDown(_local2 + 1); } } function DoSelectCross(id) { var _local1; _local1 = GetLeft(id); while (_local1 <= GetRight(id)) { if (_local1 != id) { DoDown(_local1 - 1); } _local1++; } _local1 = GetBottom(id); while (_local1 <= GetTop(id)) { if (_local1 != id) { DoDown(_local1 - 1); } _local1 = _local1 + gNumCols; } } function DoDown(index) { if (gArrStageBlocks[index]._color != "black") { gArrStageBlocks[index]._isDown = true; gArrStageBlocks[index]._alpha = 50; gArrStageBlocks[index]._rotation = 180; gArrMaster.push(gArrStageBlocks[index]._gridPos); gArrScoreList.push(gArrStageBlocks[index]._color); } } function DoFlashSelected() { var _local1; if (gClickCount == 1) { if (gFramecount >= gFps) { gFramecount = 1; } else { gFramecount++; } if ((gFramecount % 10) == 0) { _local1 = 0; while (_local1 < gArrStageBlocks.length) { if (gArrStageBlocks[_local1]._isDown) { gArrStageBlocks[_local1]._rotation = GetRotation(gArrStageBlocks[_local1]._rotation); } _local1++; } } } } function DoSelectBonus() { var _local1; if (gSelectBonusCount > gFps) { gSelectBonusCount = 1; } else { gSelectBonusCount++; } if (gArrBonus.length > 0) { if ((gSelectBonusCount % 10) == 0) { DoPlaySound("click_so"); DoDown(gArrBonus[0]); gArrBonus.splice(0, 1); gBonus = gBonus - 1; bonus_txt.text = gBonus; } } else { DoRemove(gBonusClicked); } } function DoRemove(clicked) { var _local1; var _local2; if (clicked._isDown == true) { _local1 = gNumObjects - 1; while (_local1 >= 0) { if (gArrStageBlocks[_local1]._isDown) { gArrStageBlocks[_local1]._alpha = 0; gArrStageBlocks[_local1]._color = "black"; } _local2 = _local1 - gNumCols; while (_local2 >= 0) { if (gArrStageBlocks[_local2]._isDown) { if (gArrStageBlocks[_local1]._alpha == 100) { gArrStageBlocks[_local1]._yDistance = gArrStageBlocks[_local1]._yDistance + gObjectHeight; gArrStageBlocks[_local2]._y = gArrStageBlocks[_local2]._y - gObjectHeight; gArrStageBlocks[_local1]._gridPos = gArrStageBlocks[_local1]._gridPos - gNumCols; gArrStageBlocks[_local2]._gridPos = gArrStageBlocks[_local2]._gridPos + gNumCols; gArrStageBlocks[_local1].swapDepths(gArrStageBlocks[_local2]); } } _local2 = _local2 - gNumCols; } _local1 = _local1 - 1; } gObjectsRemaining = gObjectsRemaining - gNumSelected; DoPlaySound("match_so"); DoUpdateScore(); ResetNumSelected(); RebuildArray(); gClickCount = 0; gState = "shiftdown"; } else { gClickCount = 0; DoResetSelected(); } } function DoUpdateScore() { var _local1; var _local2 = 0; _local1 = 0; while (_local1 < gArrScoreList.length) { if (gArrScoreList[_local1] == gArrSpecial[gArrLevel[gLevel][2]]) { _local2++; } _local1++; } switch (_local2) { case 1 : if (((gObjectsRemaining == 0) && (gArrScoreList.length == 1)) && (gArrScoreList[0] != gArrSpecial[0])) { gBonus++; gSelectedScore = gSelectedScore + 1000; } else { gSelectedScore = gSelectedScore + 100; gSelectedScore = gSelectedScore + ((gArrScoreList.length - _local2) * (gArrScoreList.length - _local2)); } break; case 2 : gSelectedScore = gSelectedScore + 250; gSelectedScore = gSelectedScore + ((gArrScoreList.length - _local2) * (gArrScoreList.length - _local2)); break; case 3 : gSelectedScore = gSelectedScore + 500; gSelectedScore = gSelectedScore + ((gArrScoreList.length - _local2) * (gArrScoreList.length - _local2)); break; case 4 : gBonus++; gSelectedScore = gSelectedScore + 1000; break; default : gSelectedScore = gSelectedScore + (gArrScoreList.length * gArrScoreList.length); if (!((gObjectsRemaining == 0) && (gState == "run"))) { break; } gSelectedScore = gSelectedScore + 500; } if (gArrScoreList.length >= 10) { gBonus++; } gTotalScore = gTotalScore + gSelectedScore; while (gScoreBonusCount < Math.floor(gTotalScore / 500)) { gBonus++; gScoreBonusCount++; } score_txt.text = gTotalScore; bonus_txt.text = gBonus; gArrScoreList = []; gSelectedScore = 0; } function DoShiftDown() { var _local1; var _local2 = 0; _local1 = 0; while (_local1 < gArrStageBlocks.length) { if (gArrStageBlocks[_local1]._yDistance > gVelocity) { gArrStageBlocks[_local1]._yDistance = gArrStageBlocks[_local1]._yDistance - gVelocity; gArrStageBlocks[_local1]._y = gArrStageBlocks[_local1]._y + gVelocity; _local2++; } else if (gArrStageBlocks[_local1]._yDistance == gVelocity) { gArrStageBlocks[_local1]._yDistance = gArrStageBlocks[_local1]._yDistance - gVelocity; gArrStageBlocks[_local1]._y = gArrStageBlocks[_local1]._y + gVelocity; } else if (gArrStageBlocks[_local1]._yDistance == 0) { } else { gArrStageBlocks[_local1]._y = gArrStageBlocks[_local1]._y + gArrStageBlocks[_local1]._yDistance; gArrStageBlocks[_local1]._yDistance = 0; } _local1++; } if (_local2 == 0) { gVelocity = gDropspeed; DoPrepareShiftLeft(); } else { gVelocity = gVelocity + gGravity; } } function DoShiftLeft() { var _local1; var _local2 = 0; _local1 = 0; while (_local1 < gArrStageBlocks.length) { if (gArrStageBlocks[_local1]._xDistance > gVelocity) { gArrStageBlocks[_local1]._xDistance = gArrStageBlocks[_local1]._xDistance - gVelocity; gArrStageBlocks[_local1]._x = gArrStageBlocks[_local1]._x - gVelocity; _local2++; } else if (gArrStageBlocks[_local1]._xDistance == gVelocity) { gArrStageBlocks[_local1]._xDistance = gArrStageBlocks[_local1]._xDistance - gVelocity; gArrStageBlocks[_local1]._x = gArrStageBlocks[_local1]._x - gVelocity; } else if (gArrStageBlocks[_local1]._xDistance == 0) { } else { gArrStageBlocks[_local1]._x = gArrStageBlocks[_local1]._x - gArrStageBlocks[_local1]._xDistance; gArrStageBlocks[_local1]._xDistance = 0; } _local1++; } if (_local2 == 0) { gVelocity = gDropspeed; DoCheckForEnd(); } else { gVelocity = gVelocity + gGravity; } } function DoPrepareShiftLeft() { var _local2 = gNumCols - 1; var _local1; var _local3 = 0; var _local5 = -1; var _local4 = 0; while (_local2 >= 0) { if (gArrStageBlocks[_local2]._color == "black") { if (_local5 != -1) { _local3++; } } else if (_local5 == -1) { _local5 = _local2; } _local2 = _local2 - 1; } if (_local3 != 0) { _local2 = _local5; while (_local2 >= 0) { _local1 = _local2; if (gArrStageBlocks[_local2]._color != "black") { while (_local1 <= GetTop(_local2)) { gArrStageBlocks[_local1]._xDistance = gArrStageBlocks[_local1]._xDistance + (_local3 * gObjectWidth); gArrStageBlocks[_local1]._gridPos = gArrStageBlocks[_local1]._gridPos - _local3; _local1 = _local1 + gNumCols; } _local4++; } else { while (_local1 <= GetTop(_local2)) { gArrStageBlocks[_local1]._x = gArrStageBlocks[_local1]._x + (_local4 * gObjectWidth); gArrStageBlocks[_local1]._gridPos = gArrStageBlocks[_local1]._gridPos + _local4; _local1 = _local1 + gNumCols; } _local3 = _local3 - 1; if (_local3 == 0) { break; } } _local2 = _local2 - 1; } DoPlaySound("slide_so"); RebuildArray(); } gState = "shiftleft"; } function DoCheckForEnd() { var _local2 = 1; var _local1; gGameOver = true; if (gObjectsRemaining == 0) { InitLevel(); } else { while (_local2 <= gTopLeft) { _local1 = _local2; while (_local1 <= GetRight(_local2)) { if (gArrStageBlocks[_local1 - 1]._color != "black") { if ((((gArrStageBlocks[_local1]._color != "black") && (gArrStageBlocks[_local1]._color == gArrStageBlocks[_local1 - 1]._color)) || (gArrStageBlocks[_local1 - 1]._color == gArrSpecial[gArrLevel[gLevel][2]])) || (gArrStageBlocks[_local1]._color == gArrSpecial[gArrLevel[gLevel][2]])) { gGameOver = false; break; } if (((gArrStageBlocks[(_local1 - 1) + gNumCols]._color != "black") && (gArrStageBlocks[(_local1 - 1) + gNumCols]._color == gArrStageBlocks[_local1 - 1]._color)) || (gArrStageBlocks[(_local1 - 1) + gNumCols]._color == gArrSpecial[gArrLevel[gLevel][2]])) { gGameOver = false; break; } } _local1++; } if (gGameOver == false) { break; } _local2 = _local2 + gNumCols; } if (gGameOver) { if (gBonus > 0) { DoCalculateBonus(); } else { DoOpenGameOver(); gState = "gameover"; } } else { DoCloseRemoving(); gState = "run"; } } } function ResetNumSelected() { gNumSelected = 0; } function DoCalculateBonus() { var _local1; var _local2 = new Array(); var _local3; gArrBonus = []; _local1 = 0; while (_local1 < gArrStageBlocks.length) { if (gArrStageBlocks[_local1]._color != "black") { _local2.push(_local1); } _local1++; } if (gBonus < gObjectsRemaining) { _local3 = gBonus; } else { _local3 = gObjectsRemaining; } while (_local3 > 0) { _local1 = GetRand(0, _local2.length - 1); gArrBonus.push(_local2[_local1]); _local2.splice(_local1, 1); _local3 = _local3 - 1; } if (gArrBonus.length == 0) { gBonus = 0; DoCheckForEnd(); } else { gNumSelected = gArrBonus.length; gArrStageBlocks[gArrBonus[0]]._isDown = true; gBonusClicked = gArrStageBlocks[gArrBonus[0]]; gClickCount = 1; DoOpenRemoving(); } } function RebuildArray() { var _local1; var _local2; _local2 = 1; while (_local2 <= gNumObjects) { _local1 = 0; while (_local1 < gArrStageBlocks.length) { if (gArrStageBlocks[_local1]._gridPos == _local2) { gArrTempBlocks.push(gArrStageBlocks[_local1]); break; } _local1++; } _local2++; } gArrStageBlocks = gArrTempBlocks; gArrTempBlocks = []; } function DoResetSelected() { var _local1; ResetNumSelected(); gArrScoreList = []; _local1 = 0; while (_local1 < gArrStageBlocks.length) { if (gArrStageBlocks[_local1]._color != "black") { gArrStageBlocks[_local1]._isDown = false; gArrStageBlocks[_local1]._alpha = 100; gArrStageBlocks[_local1]._rotation = 0; } _local1++; } } function DoLayout() { var _local4; var _local6 = gStartY; var _local2 = 1; var _local15; var _local5; var _local3; _local15 = 0; while (_local15 < gNumRows) { _local4 = gStartX; _local5 = 0; while (_local5 < gNumCols) { _local3 = GetBlock(GetRand(0, gNumColors), _local2); this.attachMovie(_local3 + "_mc", _local3 + _local2, this.getNextHighestDepth(), {_x:_local4, _y:_local6, useHandCursor:false, _id:_local2, _color:_local3, _isDown:false, _xDistance:0, _yDistance:0, _gridPos:_local2}); this[_local3 + _local2].onPress = function () { if ((gState == "run") && (this._color != "black")) { DoClick(this); } }; gArrStageBlocks.push(this[_local3 + _local2]); _local4 = _local4 + gObjectWidth; _local2++; _local5++; } _local6 = _local6 - gObjectHeight; _local15++; } } function DoRemoveClips() { var _local1; _local1 = 0; while (_local1 < gArrStageBlocks.length) { removeMovieClip(gArrStageBlocks[_local1]._name); _local1++; } } function GetTop(selObject) { var _local1; _local1 = gTopLeft + (selObject - GetLeft(selObject)); return(_local1); } function GetBottom(selObject) { var _local1; _local1 = 1 + (selObject - GetLeft(selObject)); return(_local1); } function GetLeft(selObject) { var _local1; _local1 = (Math.floor((selObject - 1) / gNumCols) * gNumCols) + 1; return(_local1); } function GetRight(selObject) { var _local1; _local1 = (GetLeft(selObject) + gNumCols) - 1; return(_local1); } function GetRotation(rotation) { if (rotation == 0) { return(180); } return(0); } function GetRand(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function GetColorToRemove() { var _local1; var _local2; var _local3; if (gObjectsRemaining > 1) { _local1 = 0; while (_local1 < 1) { _local3 = GetRand(0, gArrLevel[gLevel][1]); _local2 = gArrBlocks[_local3]; i = 1; while (i <= gNumObjects) { if (gArrStageBlocks[i - 1]._color == _local2) { _local1 = _local1 + 1; break; } i++; } } } return(_local2); } function GetBlock(ind, objnum) { var _local1 = ""; if (gSpecialIndex == 0) { if ((((objnum == gArrSpecialPos[0][0]) || (objnum == gArrSpecialPos[0][1])) || (objnum == gArrSpecialPos[0][2])) || (objnum == gArrSpecialPos[0][3])) { _local1 = gArrSpecial[gSpecialIndex]; } } else if (objnum == gArrSpecialPos[gSpecialIndex]) { _local1 = gArrSpecial[gSpecialIndex]; } if (_local1 == "") { _local1 = gArrBlocks[ind]; } return(_local1); } function DoPlaySound(clip) { gSound.attachSound(clip); gSound.start(); } function DoOpenTip(frame) { if (frame <= 4) { this.attachMovie("tipbox_mc", "tipbox", this.getNextHighestDepth()); this.tipbox.onPress = function () { DoCloseTip(); }; tipbox.gotoAndStop(frame); tipbox._x = 260; tipbox._y = 210; gState = "tipbox"; } else { gState = "run"; } } function DoCloseTip() { tipbox._x = -1000; removeMovieClip("tipbox"); gState = "run"; } function DoCloseHelp(currstate) { help._x = -1000; removeMovieClip("help"); gState = currstate; } function DoOpenHelp(currstate) { this.attachMovie("help_mc", "help", this.getNextHighestDepth()); this.help.onPress = function () { if (gState == "help") { DoCloseHelp(currstate); } }; help._x = 260; help._y = 195; gState = "help"; } function DoCloseGameOver() { gameover._x = -1000; removeMovieClip("gameover"); } function DoOpenGameOver() { this.attachMovie("gameover_mc", "gameover", this.getNextHighestDepth()); gameover._x = 260; gameover._y = 195; gameover.but_gameover.onPress = function () { getURL (gStingerUrl, "_blank"); }; DoPlaySound("endtheme_so"); DoCloseRemoving(); gState = "gameover"; } function DoCloseRemoving() { removing._x = -1000; removing._y = -1000; removeMovieClip("removing"); } function DoOpenRemoving() { this.attachMovie("removing_mc", "removing", this.getNextHighestDepth()); removing._x = 260; removing._y = 195; gState = "calcbonus"; } var gState = "startstinger"; var gStartX = 30; var gStartY = 367; var gLevel; var gDisplayLevel; var gBonus; var gScoreBonusCount; var gTotalScore; var gSelectedScore; var gObjectWidth = 31; var gObjectHeight = 31; var gObjectsRemaining; var gNumSelected = 0; var gDropspeed = 5; var gVelocity = 5; var gGravity = 1; var gClickCount = 0; var gMaxCols = 16; var gMaxRows = 10; var gNumCols = 16; var gNumRows; var gNumColors; var gNumSpecialIndex; var gNumObjects; var gTopLeft; var gFramecount = 0; var gSelectBonusCount = 0; var gBonusClicked; var gFps = 30; var gGameOver = false; var gArrBlocks = new Array(); var gArrStageBlocks = new Array(); var gArrTempBlocks = new Array(); var gArrMaster = new Array(); var gArrScoreList = new Array(); var gArrBonus = new Array(); var gArrLevel = new Array(); var gArrSpecial = new Array(); var gArrSpecialPos = new Array(); var gSound = new Sound(); var gStingerUrl = "http://www.rcade.com/?tc=rcade_PG-MentalBlocks"; this.onEnterFrame = function () { switch (gState) { case "startstinger" : DoPlayStinger(); gState = "stinger"; return; case "stinger" : return; case "setup" : DoHideStinger(); InitGlobals(); NewGame(); return; case "run" : DoFlashSelected(); return; case "shiftdown" : DoShiftDown(); return; case "shiftleft" : DoShiftLeft(); return; case "calcbonus" : DoSelectBonus(); return; case "gameover" : return; case "help" : return; case "tipbox" : } }; stinger_mc.onPress = function () { getURL (gStingerUrl, "_blank"); }; rcade_callout.onPress = function () { getURL (gStingerUrl, "_blank"); };
Symbol 86 Button
on (press) { if ((_level0.gState != "help") && (_level0.gState != "tipbox")) { NewGame(); } }
Symbol 95 Button
on (press) { if (_level0.gState == "run") { DoOpenHelp(_level0.gState); } }
Symbol 107 MovieClip Frame 93
stop(); _level0.gState = "setup";

Library Items

Symbol 1 Sound [startgame_so]
Symbol 2 Sound [slide_so]
Symbol 3 Sound [match_so]
Symbol 4 Sound [endtheme_so]
Symbol 5 Sound [click_so]
Symbol 6 Sound [bonus_so]
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClip [burgundy_mc]Uses:7
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClip [dkblue_mc]Uses:9
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClip [blue_mc]Uses:11
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClip [pink_mc]Uses:13
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClip [yellow_mc]Uses:15
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip [red_mc]Uses:17
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClip [purple_mc]Uses:19
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClip [dkgreen_mc]Uses:21
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClip [green_mc]Uses:23
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClip [orange_mc]Uses:25
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:31
Symbol 29 FontUsed by:30 57 59 61 63 100
Symbol 30 EditableTextUses:29Used by:31
Symbol 31 MovieClip [help_mc]Uses:28 30
Symbol 32 FontUsed by:33 37 56 58 60 62
Symbol 33 TextUses:32Used by:34
Symbol 34 MovieClip [removing_mc]Uses:33
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:47 64
Symbol 37 TextUses:32Used by:47
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:46 72 107
Symbol 40 GraphicUsed by:46 72 107
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:43 46 72
Symbol 43 MovieClipUses:42Used by:46 72
Symbol 44 GraphicUsed by:46
Symbol 45 GraphicUsed by:46 96 107
Symbol 46 Button [but_gameover]Uses:39 40 43 42 44 45Used by:47
Symbol 47 MovieClip [gameover_mc]Uses:36 37 46
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClip [scolor_mc]Uses:48Used by:64
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip [scross_mc]Uses:50Used by:64
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClip [sbox_mc]Uses:52Used by:64
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip [scorner_mc]Uses:54Used by:64
Symbol 56 TextUses:32Used by:64
Symbol 57 TextUses:29Used by:64
Symbol 58 TextUses:32Used by:64
Symbol 59 TextUses:29Used by:64
Symbol 60 TextUses:32Used by:64
Symbol 61 TextUses:29Used by:64
Symbol 62 TextUses:32Used by:64
Symbol 63 TextUses:29Used by:64
Symbol 64 MovieClip [tipbox_mc]Uses:36 56 55 57 58 53 59 60 61 51 62 63 49
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:Timeline
Symbol 67 GraphicUsed by:68 72
Symbol 68 MovieClipUses:67Used by:70
Symbol 69 GraphicUsed by:70 72 106
Symbol 70 MovieClipUses:68 69Used by:72
Symbol 71 GraphicUsed by:72 107
Symbol 72 ButtonUses:70 39 40 43 42 71 67 69Used by:Timeline
Symbol 73 FontUsed by:74 75
Symbol 74 EditableTextUses:73Used by:Timeline
Symbol 75 EditableTextUses:73Used by:Timeline
Symbol 76 FontUsed by:77
Symbol 77 EditableTextUses:76Used by:Timeline
Symbol 78 GraphicUsed by:79 86
Symbol 79 MovieClipUses:78Used by:86
Symbol 80 GraphicUsed by:81 86
Symbol 81 MovieClipUses:80Used by:86
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:86
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:86
Symbol 86 ButtonUses:79 81 83 85 78 80Used by:Timeline
Symbol 87 GraphicUsed by:88 95
Symbol 88 MovieClipUses:87Used by:95
Symbol 89 GraphicUsed by:90 95
Symbol 90 MovieClipUses:89Used by:95
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:95
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:95
Symbol 95 ButtonUses:88 90 92 94 87 89Used by:Timeline
Symbol 96 ButtonUses:45Used by:107
Symbol 97 SoundUsed by:107
Symbol 98 SoundUsed by:107
Symbol 99 FontUsed by:100
Symbol 100 TextUses:99 29Used by:107
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:105
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:105
Symbol 105 MovieClipUses:102 104Used by:107
Symbol 106 MovieClipUses:69Used by:107
Symbol 107 MovieClipUses:45 40 96 71 97 98 100 105 106 39Used by:Timeline

Instance Names

"rcade_callout"Frame 1Symbol 72 Button
"score_txt"Frame 1Symbol 74 EditableText
"bonus_txt"Frame 1Symbol 75 EditableText
"level_txt"Frame 1Symbol 77 EditableText
"stinger_mc"Frame 1Symbol 107 MovieClip
"help_txt"Symbol 31 MovieClip [help_mc] Frame 1Symbol 30 EditableText
"but_gameover"Symbol 47 MovieClip [gameover_mc] Frame 1Symbol 46 Button [but_gameover]

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 1 as "startgame_so"
ExportAssets (56)Timeline Frame 1Symbol 2 as "slide_so"
ExportAssets (56)Timeline Frame 1Symbol 3 as "match_so"
ExportAssets (56)Timeline Frame 1Symbol 4 as "endtheme_so"
ExportAssets (56)Timeline Frame 1Symbol 5 as "click_so"
ExportAssets (56)Timeline Frame 1Symbol 6 as "bonus_so"
ExportAssets (56)Timeline Frame 1Symbol 8 as "burgundy_mc"
ExportAssets (56)Timeline Frame 1Symbol 10 as "dkblue_mc"
ExportAssets (56)Timeline Frame 1Symbol 12 as "blue_mc"
ExportAssets (56)Timeline Frame 1Symbol 14 as "pink_mc"
ExportAssets (56)Timeline Frame 1Symbol 16 as "yellow_mc"
ExportAssets (56)Timeline Frame 1Symbol 18 as "red_mc"
ExportAssets (56)Timeline Frame 1Symbol 20 as "purple_mc"
ExportAssets (56)Timeline Frame 1Symbol 22 as "dkgreen_mc"
ExportAssets (56)Timeline Frame 1Symbol 24 as "green_mc"
ExportAssets (56)Timeline Frame 1Symbol 26 as "orange_mc"
ExportAssets (56)Timeline Frame 1Symbol 31 as "help_mc"
ExportAssets (56)Timeline Frame 1Symbol 34 as "removing_mc"
ExportAssets (56)Timeline Frame 1Symbol 46 as "but_gameover"
ExportAssets (56)Timeline Frame 1Symbol 47 as "gameover_mc"
ExportAssets (56)Timeline Frame 1Symbol 49 as "scolor_mc"
ExportAssets (56)Timeline Frame 1Symbol 51 as "scross_mc"
ExportAssets (56)Timeline Frame 1Symbol 53 as "sbox_mc"
ExportAssets (56)Timeline Frame 1Symbol 55 as "scorner_mc"
ExportAssets (56)Timeline Frame 1Symbol 64 as "tipbox_mc"

Labels

"main_fl"Frame 1




http://swfchan.com/10/46197/info.shtml
Created: 4/5 -2019 04:11:37 Last modified: 4/5 -2019 04:11:37 Server time: 04/05 -2024 17:38:03