STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229672 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2596 · P5191 |
This is the info page for Flash #46197 |
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 1function 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 Buttonon (press) { if ((_level0.gState != "help") && (_level0.gState != "tipbox")) { NewGame(); } }Symbol 95 Buttonon (press) { if (_level0.gState == "run") { DoOpenHelp(_level0.gState); } }Symbol 107 MovieClip Frame 93stop(); _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 Graphic | Used by:8 | |
Symbol 8 MovieClip [burgundy_mc] | Uses:7 | |
Symbol 9 Graphic | Used by:10 | |
Symbol 10 MovieClip [dkblue_mc] | Uses:9 | |
Symbol 11 Graphic | Used by:12 | |
Symbol 12 MovieClip [blue_mc] | Uses:11 | |
Symbol 13 Graphic | Used by:14 | |
Symbol 14 MovieClip [pink_mc] | Uses:13 | |
Symbol 15 Graphic | Used by:16 | |
Symbol 16 MovieClip [yellow_mc] | Uses:15 | |
Symbol 17 Graphic | Used by:18 | |
Symbol 18 MovieClip [red_mc] | Uses:17 | |
Symbol 19 Graphic | Used by:20 | |
Symbol 20 MovieClip [purple_mc] | Uses:19 | |
Symbol 21 Graphic | Used by:22 | |
Symbol 22 MovieClip [dkgreen_mc] | Uses:21 | |
Symbol 23 Graphic | Used by:24 | |
Symbol 24 MovieClip [green_mc] | Uses:23 | |
Symbol 25 Graphic | Used by:26 | |
Symbol 26 MovieClip [orange_mc] | Uses:25 | |
Symbol 27 Bitmap | Used by:28 | |
Symbol 28 Graphic | Uses:27 | Used by:31 |
Symbol 29 Font | Used by:30 57 59 61 63 100 | |
Symbol 30 EditableText | Uses:29 | Used by:31 |
Symbol 31 MovieClip [help_mc] | Uses:28 30 | |
Symbol 32 Font | Used by:33 37 56 58 60 62 | |
Symbol 33 Text | Uses:32 | Used by:34 |
Symbol 34 MovieClip [removing_mc] | Uses:33 | |
Symbol 35 Bitmap | Used by:36 | |
Symbol 36 Graphic | Uses:35 | Used by:47 64 |
Symbol 37 Text | Uses:32 | Used by:47 |
Symbol 38 Graphic | Used by:39 | |
Symbol 39 MovieClip | Uses:38 | Used by:46 72 107 |
Symbol 40 Graphic | Used by:46 72 107 | |
Symbol 41 Graphic | Used by:42 | |
Symbol 42 MovieClip | Uses:41 | Used by:43 46 72 |
Symbol 43 MovieClip | Uses:42 | Used by:46 72 |
Symbol 44 Graphic | Used by:46 | |
Symbol 45 Graphic | Used by:46 96 107 | |
Symbol 46 Button [but_gameover] | Uses:39 40 43 42 44 45 | Used by:47 |
Symbol 47 MovieClip [gameover_mc] | Uses:36 37 46 | |
Symbol 48 Graphic | Used by:49 | |
Symbol 49 MovieClip [scolor_mc] | Uses:48 | Used by:64 |
Symbol 50 Graphic | Used by:51 | |
Symbol 51 MovieClip [scross_mc] | Uses:50 | Used by:64 |
Symbol 52 Graphic | Used by:53 | |
Symbol 53 MovieClip [sbox_mc] | Uses:52 | Used by:64 |
Symbol 54 Graphic | Used by:55 | |
Symbol 55 MovieClip [scorner_mc] | Uses:54 | Used by:64 |
Symbol 56 Text | Uses:32 | Used by:64 |
Symbol 57 Text | Uses:29 | Used by:64 |
Symbol 58 Text | Uses:32 | Used by:64 |
Symbol 59 Text | Uses:29 | Used by:64 |
Symbol 60 Text | Uses:32 | Used by:64 |
Symbol 61 Text | Uses:29 | Used by:64 |
Symbol 62 Text | Uses:32 | Used by:64 |
Symbol 63 Text | Uses:29 | Used by:64 |
Symbol 64 MovieClip [tipbox_mc] | Uses:36 56 55 57 58 53 59 60 61 51 62 63 49 | |
Symbol 65 Bitmap | Used by:66 | |
Symbol 66 Graphic | Uses:65 | Used by:Timeline |
Symbol 67 Graphic | Used by:68 72 | |
Symbol 68 MovieClip | Uses:67 | Used by:70 |
Symbol 69 Graphic | Used by:70 72 106 | |
Symbol 70 MovieClip | Uses:68 69 | Used by:72 |
Symbol 71 Graphic | Used by:72 107 | |
Symbol 72 Button | Uses:70 39 40 43 42 71 67 69 | Used by:Timeline |
Symbol 73 Font | Used by:74 75 | |
Symbol 74 EditableText | Uses:73 | Used by:Timeline |
Symbol 75 EditableText | Uses:73 | Used by:Timeline |
Symbol 76 Font | Used by:77 | |
Symbol 77 EditableText | Uses:76 | Used by:Timeline |
Symbol 78 Graphic | Used by:79 86 | |
Symbol 79 MovieClip | Uses:78 | Used by:86 |
Symbol 80 Graphic | Used by:81 86 | |
Symbol 81 MovieClip | Uses:80 | Used by:86 |
Symbol 82 Graphic | Used by:83 | |
Symbol 83 MovieClip | Uses:82 | Used by:86 |
Symbol 84 Graphic | Used by:85 | |
Symbol 85 MovieClip | Uses:84 | Used by:86 |
Symbol 86 Button | Uses:79 81 83 85 78 80 | Used by:Timeline |
Symbol 87 Graphic | Used by:88 95 | |
Symbol 88 MovieClip | Uses:87 | Used by:95 |
Symbol 89 Graphic | Used by:90 95 | |
Symbol 90 MovieClip | Uses:89 | Used by:95 |
Symbol 91 Graphic | Used by:92 | |
Symbol 92 MovieClip | Uses:91 | Used by:95 |
Symbol 93 Graphic | Used by:94 | |
Symbol 94 MovieClip | Uses:93 | Used by:95 |
Symbol 95 Button | Uses:88 90 92 94 87 89 | Used by:Timeline |
Symbol 96 Button | Uses:45 | Used by:107 |
Symbol 97 Sound | Used by:107 | |
Symbol 98 Sound | Used by:107 | |
Symbol 99 Font | Used by:100 | |
Symbol 100 Text | Uses:99 29 | Used by:107 |
Symbol 101 Graphic | Used by:102 | |
Symbol 102 MovieClip | Uses:101 | Used by:105 |
Symbol 103 Graphic | Used by:104 | |
Symbol 104 MovieClip | Uses:103 | Used by:105 |
Symbol 105 MovieClip | Uses:102 104 | Used by:107 |
Symbol 106 MovieClip | Uses:69 | Used by:107 |
Symbol 107 MovieClip | Uses:45 40 96 71 97 98 100 105 106 39 | Used by:Timeline |
Instance Names
"rcade_callout" | Frame 1 | Symbol 72 Button |
"score_txt" | Frame 1 | Symbol 74 EditableText |
"bonus_txt" | Frame 1 | Symbol 75 EditableText |
"level_txt" | Frame 1 | Symbol 77 EditableText |
"stinger_mc" | Frame 1 | Symbol 107 MovieClip |
"help_txt" | Symbol 31 MovieClip [help_mc] Frame 1 | Symbol 30 EditableText |
"but_gameover" | Symbol 47 MovieClip [gameover_mc] Frame 1 | Symbol 46 Button [but_gameover] |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
Protect (24) | Timeline Frame 1 | 0 bytes "" |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "startgame_so" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "slide_so" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "match_so" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "endtheme_so" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "click_so" |
ExportAssets (56) | Timeline Frame 1 | Symbol 6 as "bonus_so" |
ExportAssets (56) | Timeline Frame 1 | Symbol 8 as "burgundy_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 10 as "dkblue_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 12 as "blue_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 14 as "pink_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 16 as "yellow_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 18 as "red_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 20 as "purple_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 22 as "dkgreen_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 24 as "green_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 26 as "orange_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 31 as "help_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 34 as "removing_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 46 as "but_gameover" |
ExportAssets (56) | Timeline Frame 1 | Symbol 47 as "gameover_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 49 as "scolor_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 51 as "scross_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 53 as "sbox_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 55 as "scorner_mc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 64 as "tipbox_mc" |
Labels
"main_fl" | Frame 1 |
|