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

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

Ultra Block.swf

This is the info page for
Flash #6922

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


Text
presents...

ROWS LEFT

ROWS LEFT

LEVEL

LEVEL

YOUR SCORE

YOUR SCORE

000000

welcome to

PRESS START TO BEGIN

PRESS START TO BEGIN

Click on groups of 3 or more to eliminate blocks!

Click on groups of 3 or more to eliminate blocks!

Click on groups of 3 or more blocks
to eliminate them
You get 50 points plus the number of
blocks you destroyed times 20, so go for
big combos!
Clicking on a block that doesn't have at
least two like-colored neighbors makes
a skeleton
Clicking on a skeleton will add a new row
Bombs destroy blocks of their color
Don't let the blocks make it to the top!

Click on groups of 3 or more blocks
to eliminate them
You get 50 points plus the number of
blocks you destroyed times 20, so go for
big combos!
Clicking on a block that doesn't have at
least two like-colored neighbors makes
a skeleton
Clicking on a skeleton will add a new row
Bombs destroy blocks of their color
Don't let the blocks make it to the top!

ActionScript [AS1/AS2]

Frame 1
System.security.allowDomain("mochibot.com"); this.swfid = "0f5c4873"; var mc:MovieClip = this.createEmptyMovieClip("mochibot", 1); mc.loadMovie("http://mochibot.com/my/core.swf"); this.onEnterFrame = function () { var _local1 = this; if ((_local1.getBytesLoaded() == _local1.getBytesTotal()) && (_local1.getBytesTotal() != 0)) { _local1.loader.gotoAndPlay("done"); delete _local1.onEnterFrame; } }; stop();
Instance of Symbol 32 MovieClip [Mochibot] in Frame 1
//component parameters onClipEvent (initialize) { swfid = "0f5c4873"; }
Frame 2
_quality = "HIGH"; _global.core = this; feedback.swapDepths(100); prompter.swapDepths(101); instructions.swapDepths(102); xStart = 175; yStart = 10; this.createEmptyMovieClip("so_newline", 200); this.createEmptyMovieClip("so_skull", 201); this.createEmptyMovieClip("so_doubleskull", 202); this.createEmptyMovieClip("so_success", 203); this.createEmptyMovieClip("so_timer", 204); s_newline = new Sound(so_newline); s_newline.setVolume(30); s_newline.attachSound("newlineMP3"); s_skull = new Sound(so_skull); s_skull.attachSound("skullMP3"); s_doubleskull = new Sound(so_doubleskull); s_doubleskull.attachSound("doubleskullMP3"); s_success = new Sound(so_success); s_success.setVolume(30); s_success.attachSound("successMP3"); s_timer = new Sound(so_timer); s_timer.attachSound("timerMP3"); _global.EventBroadcaster = new Object(); EventBroadcaster.initialize = function (obj) { var _local1 = obj; var _local2 = this; _local1._listeners = new Array(); _local1.broadcastMessage = _local2._broadcastMessage; _local1.addListener = _local2._addListener; _local1.removeListener = _local2._removeListener; }; EventBroadcaster._broadcastMessage = function () { var eventName = arguments.shift(); var _local2 = this._listeners; var _local3 = _local2.length; var _local1 = 0; while (_local1 < _local3) { _local2[_local1][eventName].apply(_local2[_local1], arguments); _local1++; } }; EventBroadcaster._addListener = function (obj) { this.removeListener(obj); this._listeners.push(obj); return(true); }; EventBroadcaster._removeListener = function (obj) { var _local3 = obj; var _local2 = this._listeners; var _local1 = _local2.length; while (_local1--) { if (_local2[_local1] == _local3) { _local2.splice(_local1, 1); return(true); } } return(false); }; _global.Model = function (width, height, numOptions) { var _local2 = this; var _local3 = width; _local2.width = _local3; _local2.height = height; _local2.numOptions = numOptions; _local2.board = new Array(); var _local1 = 0; while (_local1 < height) { _local2.board[_local1] = new Array(); j = 0; while (j < _local3) { _local2.board[_local1][j] = new Object(); _local2.board[_local1][j].id = (_local1 * _local2.height) + j; _local2.board[_local1][j].x = j; _local2.board[_local1][j].y = _local1; j++; } _local1++; } EventBroadcaster.initialize(_local2); }; Model.prototype.reset = function (level) { var _local1 = this; var i; var _local2; var type; var _local3 = new Object(); var initHeight = ((level < 5) ? (3 + level) : 8); var i = 0; while (i < (_local1.height - initHeight)) { _local2 = 0; while (_local2 < _local1.width) { type = null; _local3[_local1.board[i][_local2].id] = {x:_local2, y:i, type:type}; _local1.board[i][_local2].type = type; _local2++; } i++; } var i = (_local1.height - initHeight); while (i < _local1.height) { _local2 = 0; while (_local2 < _local1.width) { type = Math.floor(Math.random() * _local1.numOptions); _local3[_local1.board[i][_local2].id] = {x:_local2, y:i, type:type}; _local1.board[i][_local2].type = type; _local2++; } i++; } _local1.nextRow = []; var i = 0; while (i < _local1.width) { var bombrnd = ((!random(100)) ? (_local1.numOptions) : 0); var type = (random(_local1.numOptions) + bombrnd); _local1.nextRow.push(type); i++; } _local1.broadcastMessage("showNext", _local1.nextRow); _local1.broadcastMessage("onUpdate", _local3); }; Model.prototype.remove = function (x, y) { removeHelper = function (x, y, type) { var _local2 = x; var _local3 = y; var _local1 = 0; if (board[_local3 + 1][_local2].type == type) { board[_local3 + 1][_local2].type = null; updates[board[_local3 + 1][_local2].id] = {x:_local2, y:_local3 + 1, type:null}; _local1++; if ((cols[_local2] == null) || ((_local3 + 1) > cols[_local2])) { cols[_local2] = _local3 + 1; } _local1 = _local1 + removeHelper(_local2, _local3 + 1, type); } if (board[_local3 - 1][_local2].type == type) { board[_local3 - 1][_local2].type = null; updates[board[_local3 - 1][_local2].id] = {x:_local2, y:_local3 - 1, type:null}; _local1++; if ((cols[_local2] == null) || ((_local3 - 1) > cols[_local2])) { cols[_local2] = _local3 - 1; } _local1 = _local1 + removeHelper(_local2, _local3 - 1, type); } if (board[_local3][_local2 + 1].type == type) { board[_local3][_local2 + 1].type = null; updates[board[_local3][_local2 + 1].id] = {x:_local2 + 1, y:_local3, type:null}; _local1++; if ((cols[_local2 + 1] == null) || (_local3 > cols[_local2 + 1])) { cols[_local2 + 1] = _local3; } _local1 = _local1 + removeHelper(_local2 + 1, _local3, type); } if (board[_local3][_local2 - 1].type == type) { board[_local3][_local2 - 1].type = null; updates[board[_local3][_local2 - 1].id] = {x:_local2 - 1, y:_local3, type:null}; _local1++; if ((cols[_local2 - 1] == null) || (_local3 > cols[_local2 - 1])) { cols[_local2 - 1] = _local3; } _local1 = _local1 + removeHelper(_local2 - 1, _local3, type); } return(_local1); }; var _local1; var _local2; var _local3; var total = 0; var board = this.board; var cols = new Object(); var updates = new Object(); var skipper; var type = board[y][x].type; board[y][x].type = null; cols[x] = y; total = removeHelper(x, y, type); if (total > 1) { core.s_success.start(0, 1); this.broadcastMessage("updateScore", total); updates[board[y][x].id] = {x:x, y:y, type:null}; for (_local2 in cols) { skipper = 1; _local1 = cols[_local2]; _local3 = _local1 - 1; while (_local3 > -1) { if (board[_local3][_local2].type == null) { skipper++; } else { updates[board[_local3 + skipper][_local2].id].type = board[_local3][_local2].type; board[_local3 + skipper][_local2].type = board[_local3][_local2].type; updates[board[_local3][_local2].id] = {x:_local2, y:_local3, type:null}; board[_local3][_local2].type = null; } _local3--; } } var emptyCols = []; _local2 = 0; while (_local2 < this.width) { var rem = 0; _local1 = 0; while (_local1 < this.height) { if ((board[_local1][_local2].type == null) || (board[_local1][_local2].type == undefined)) { rem++; } _local1++; } if (rem == this.height) { emptyCols.push(_local2); } _local2++; } var k = 0; while (k < emptyCols.length) { if (emptyCols[k] < (this.width / 2)) { _local2 = emptyCols[k]; while (_local2 >= 0) { _local1 = 0; while (_local1 < this.height) { updates[board[_local1][_local2].id] = {x:board[_local1][_local2].x, y:board[_local1][_local2].y, type:board[_local1][_local2 - 1].type}; board[_local1][_local2].type = board[_local1][_local2 - 1].type; _local1++; } _local2--; } } else { _local2 = emptyCols[k]; while (_local2 <= this.width) { _local1 = 0; while (_local1 < this.height) { updates[board[_local1][_local2].id] = {x:board[_local1][_local2].x, y:board[_local1][_local2].y, type:board[_local1][_local2 + 1].type}; board[_local1][_local2].type = board[_local1][_local2 + 1].type; _local1++; } _local2++; } } k++; } this.broadcastMessage("onUpdate", updates); } else { core.s_skull.start(0, 1); for (n in updates) { board[updates[n].y][updates[n].x].type = type; } updates = new Object(); board[y][x].type = this.numOptions * 2; updates[board[y][x].id] = {x:x, y:y, type:board[y][x].type}; this.broadcastMessage("onUpdate", updates); } }; Model.prototype.bomb = function (x, y) { core.s_success.start(0, 1); var _local1 = this.board; var _local2; var _local3; var z; var total = 0; var cols = new Object(); var updates = new Object(); var skipper; var type = _local1[y][x].type; cols[x] = y; var k = 0; while (k < this.height) { var l = 0; while (l < this.width) { if ((_local1[k][l].type == (type - this.numOptions)) || (_local1[k][l].type == type)) { _local1[k][l].type = null; updates[_local1[k][l].id] = {x:l, y:k, type:null}; if ((cols[l] == null) || (k > cols[l])) { cols[l] = k; } total++; } l++; } k++; } this.broadcastMessage("updateScore", total); updates[_local1[y][x].id] = {x:x, y:y, type:null}; for (_local3 in cols) { skipper = 1; _local2 = cols[_local3]; z = _local2 - 1; while (z > -1) { if (_local1[z][_local3].type == null) { skipper++; } else { updates[_local1[z + skipper][_local3].id].type = _local1[z][_local3].type; _local1[z + skipper][_local3].type = _local1[z][_local3].type; updates[_local1[z][_local3].id] = {x:_local3, y:z, type:null}; _local1[z][_local3].type = null; } z--; } } var emptyCols = []; _local3 = 0; while (_local3 < this.width) { var rem = 0; _local2 = 0; while (_local2 < this.height) { if ((_local1[_local2][_local3].type == null) || (_local1[_local2][_local3].type == undefined)) { rem++; } _local2++; } if (rem == this.height) { emptyCols.push(_local3); } _local3++; } var k = 0; while (k < emptyCols.length) { if (emptyCols[k] < (this.width / 2)) { _local3 = emptyCols[k]; while (_local3 >= 0) { _local2 = 0; while (_local2 < this.height) { updates[_local1[_local2][_local3].id] = {x:_local1[_local2][_local3].x, y:_local1[_local2][_local3].y, type:_local1[_local2][_local3 - 1].type}; _local1[_local2][_local3].type = _local1[_local2][_local3 - 1].type; _local2++; } _local3--; } } else { _local3 = emptyCols[k]; while (_local3 <= this.width) { _local2 = 0; while (_local2 < this.height) { updates[_local1[_local2][_local3].id] = {x:_local1[_local2][_local3].x, y:_local1[_local2][_local3].y, type:_local1[_local2][_local3 + 1].type}; _local1[_local2][_local3].type = _local1[_local2][_local3 + 1].type; _local2++; } _local3++; } } k++; } this.broadcastMessage("onUpdate", updates); }; Model.prototype.skull = function (x, y) { var _local3 = this; var _local2 = new Object(); var _local1 = _local3.board; _local1[y][x].type = (_local3.numOptions * 2) + 1; _local2[_local1[y][x].id] = {x:x, y:y, type:_local1[y][x].type}; core.s_doubleskull.start(0, 1); _local3.broadcastMessage("onUpdate", _local2); }; Model.prototype.getType = function (x, y) { var _local2 = this; var _local1 = _local2.board[y][x].type; if ((_local1 >= _local2.numOptions) && (_local1 < (_local2.numOptions * 2))) { return("bomb"); } if (_local1 < _local2.numOptions) { return("block"); } if (_local1 >= (_local2.numOptions * 2)) { return("skull"); } return(undefined); }; Model.prototype.addRow = function () { var _local1 = this; core.s_newline.start(0, 1); var upD = new Object(); var _local2 = _local1.board; var highRow = "begin"; var i = 0; while (i < (_local1.height - 1)) { var _local3 = 0; while (_local3 < _local1.width) { if ((_local2[i + 1][_local3].type != null) && (highRow == "begin")) { highRow = i; } upD[_local2[i][_local3].id] = {x:_local2[i][_local3].x, y:_local2[i][_local3].y, type:_local2[i + 1][_local3].type}; _local2[i][_local3].type = _local2[i + 1][_local3].type; _local3++; } i++; } if ((highRow == 0) && (!_local1.endGame)) { _local1.endGame = true; } else if ((highRow == 0) && (_local1.endGame)) { _local1.broadcastMessage("gameOver"); } var _local3 = 0; while (_local3 < _local1.width) { upD[_local1.board[_local1.height - 1][_local3].id] = {x:_local3, y:_local1.height - 1, type:_local1.nextRow[_local3]}; _local2[_local1.height - 1][_local3].type = _local1.nextRow[_local3]; _local3++; } _local1.nextRow = []; var i = 0; while (i < _local1.width) { var bombrnd = ((!random(100)) ? (_local1.numOptions) : 0); var type = (random(_local1.numOptions) + bombrnd); _local1.nextRow.push(type); i++; } _local1.broadcastMessage("showNext", _local1.nextRow); _local1.broadcastMessage("onUpdate", upD); }; NUM_X = 10; NUM_Y = 15; CELL_WIDTH = 26; CELL_HEIGHT = 26; enabled = true; level = 1; score = 0; linesleft = 8; onUpdate = function (updates) { var _local1 = this; _local1.updates = updates; _local1.countdown = FADE_NUM; _local1.enabled = false; for (var _local2 in _local1.updates) { cells[_local1.updates[_local2].y][_local1.updates[_local2].x]._alpha = 100; if (_local1.updates[_local2].type != null) { cells[_local1.updates[_local2].y][_local1.updates[_local2].x].gotoAndStop(_local1.updates[_local2].type + 2); } else { cells[_local1.updates[_local2].y][_local1.updates[_local2].x].gotoAndStop(1); } } _local1.enabled = true; updateText(); }; showNext = function (next) { var _local2 = next; var _local1 = 0; while (_local1 < _local2.length) { nextClips[_local1].gotoAndStop(_local2[_local1] + 2); nextClips[_local1]._alpha = 30; _local1++; } showCount = 0; }; cellPress = function () { var _local1 = this; var _local2 = _local1._parent._parent.model.getType(_local1.x, _local1.y); if ((!_local1._parent._parent.paused) && (!_local1._parent._parent.halt)) { if (_local2 == "block") { _local1._parent._parent.model.remove(_local1.x, _local1.y); } else if (_local2 == "bomb") { _local1._parent._parent.model.bomb(_local1.x, _local1.y); } else if (_local2 == "skull") { _local1._parent._parent.model.skull(_local1.x, _local1.y); _local1._parent._parent.skullAdvance = true; _local1._parent._parent.tick = _local1._parent._parent.tickDelay - 1; } } }; init = function () { var _local1; var num = 0; this.grid_mc = this.createEmptyMovieClip("grid_mc", 1); this.grid_mc._x = 25; this.grid_mc._y = 25; this.cells = new Array(); var _local3 = 0; while (_local3 < NUM_Y) { cells[_local3] = new Array(); var _local2 = 0; while (_local2 < NUM_X) { _local1 = grid_mc.attachMovie("cell", "cell" + num, num++); _local1._x = xStart + (_local2 * CELL_WIDTH); _local1._y = yStart + (_local3 * CELL_HEIGHT); _local1.x = _local2; _local1.y = _local3; _local1.onPress = this.cellPress; _local1.useHandCursor = false; this.cells[_local3][_local2] = _local1; _local2++; } _local3++; } nextClips = []; _local3 = 0; while (_local3 < NUM_Y) { nextClips[_local3] = grid_mc.attachMovie("cell", "nextClip" + _local3, num++); var nextMC = nextClips[_local3]; nextMC._x = xStart + (_local3 * CELL_WIDTH); nextMC._y = ((yStart + CELL_HEIGHT) + (NUM_Y * CELL_HEIGHT)) - 3; _local3++; } this.model = new Model(NUM_X, NUM_Y, 4); this.model.addListener(this); this.presenter = new Presenter(model, this); this.model.reset(level); updateText(); }; updateScore = function (scoreMult) { score = score + (50 + (scoreMult * 20)); updateText(); }; updateText = function () { scoreText.text = score; linesText.text = linesLeft; levelText.text = level + 1; }; updateTickDelay = function () { return(120 - ((((level / 2) > 10) ? 10 : (level / 2)) * 10)); }; var tick = 0; var tickDelay = updateTickDelay(); var skullAdvance = false; var btwLevelDelayCount = 0; var btwLevelDelay = 90; halt = true; showCount = 0; mainLoop = function () { var _local1 = this; if (tick > (showCount * (tickDelay / NUM_X))) { if (!_local1.halt) { core.s_timer.setVolume(Math.ceil(40 * ((showCount + 1) / nextClips.length))); core.s_timer.start(0, 1); } nextClips[showCount]._alpha = 100; showCount++; } if ((++tick) > tickDelay) { if (linesLeft > 1) { tick = 0; _local1.model.addRow(); if (!skullAdvance) { linesLeft--; updateText(); } skullAdvance = false; } else if ((++btwLevelDelayCount) < btwLevelDelay) { halt = true; feedBack._visible = true; feedBack.gotoAndStop("levelComplete"); } else { model.endGame = false; btwLevelDelayCount = 0; tick = 0; level++; tickDelay = updateTickDelay(); linesleft = 8 + level; updateText(); _local1.model.reset(level); feedBack._visible = false; _local1.prompter._visible = 1; _local1.prompter.gotoAndPlay(1); delete _local1.onEnterFrame; } } }; startGame = function () { var _local1 = this; _local1.pauseButton._visible = 1; _local1.infoButton._visible = 1; _local1.paused = false; _local1.halt = false; _local1.onEnterFrame = _local1.mainLoop; }; gameOver = function () { feedBack._visible = 1; feedBack.gotoAndStop("gameOver"); halt = true; tick = 0; tickDelay = updateTickDelay(); skullAdvance = false; btwLevelDelayCount = 0; btwLevelDelay = 90; showCount = 0; begun = false; startButton._visible = 1; pauseButton._visible = 0; delete this.onEnterFrame; }; instructions._visible = (prompter._visible = (pauseButton._visible = (resumeButton._visible = (highlight._visible = (feedback._visible = 0))))); startButton.onRollOver = (startScreen.onRollOver = function () { highLight._visible = 1; }); pauseButton.onRollOver = (resumeButton.onRollOver = function () { if (!this._parent.halt) { highLight._visible = 1; } }); startButton.onRollOut = (startButton.onReleaseOutside = (pauseButton.onRollOut = (pauseButton.onReleaseOutside = (resumeButton.onRollOut = (resumeButton.onReleaseOutside = (startScreen.onReleaseOutside = (startScreen.onRollOut = function () { highLight._visible = 0; }))))))); startButton.onRelease = (startScreen.onRelease = function () { var _local1 = this; _local1._parent.startscreen.visible = (_local1._parent.startButton._visible = 0); _local1._parent.startScreen._visible = 0; _local1._parent.feedBack._visible = 0; _local1._parent.prompter._visible = 1; _local1._parent.instructions._visible = 0; _local1._parent.level = 0; _local1._parent.score = 0; _local1._parent.linesleft = 8; _local1._parent.updateText(); _local1._parent.begun = true; if (!starter) { starter = true; _local1._parent.init(); } else { _local1._parent.model.reset(0); } _local1._parent.prompter.gotoAndPlay(1); }); pauseButton.onRelease = function () { var _local1 = this; if (!_local1._parent.halt) { _local1._parent.resumeButton._visible = 1; _local1._visible = 0; _local1._parent.feedback._visible = 1; _local1._parent.paused = true; _local1._parent.feedback.gotoAndStop("paused"); delete _local1._parent.onEnterFrame; } }; resumeButton.onRelease = function () { var _local1 = this; if (!_local1._parent.halt) { _local1._parent.pauseButton._visible = 1; _local1._parent.paused = false; _local1._visible = 0; _local1._parent.feedback._visible = (_local1._parent.instructions._visible = 0); _local1._parent.onEnterFrame = _local1._parent.mainLoop; } }; infoButton.onRelease = function () { var _local1 = this; if (!_local1._parent.halt) { _local1._parent.resumeButton._visible = 1; _local1._parent.paused = true; _local1._parent.instructions._visible = 1; delete _local1._parent.onEnterFrame; } else if (!_local1._parent.begun) { _local1._parent.instructions._visible = 1; } };
Symbol 29 MovieClip [cell] Frame 1
stop();
Symbol 32 MovieClip [Mochibot] Frame 1
#initclip 1 function Mochibot() { this.$init(); } System.security.allowDomain("mochibot.com"); Mochibot.prototype = new MovieClip(); Mochibot.prototype.$init = function () { this._visible = false; var _local1 = this.createEmptyMovieClip("mochibotHolder", 1); _local1.loadMovie("http://mochibot.com/my/core.swf"); }; Object.registerClass("Mochibot", Mochibot); #endinitclip
Symbol 37 MovieClip Frame 5
stop();
Symbol 37 MovieClip Frame 20
_parent.nextFrame(); stop();
Symbol 95 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 64
this._visible = 0; this._parent.startGame();

Library Items

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

Instance Names

"loader"Frame 1Symbol 37 MovieClip
"infoButton"Frame 2Symbol 74 Button
"startButton"Frame 2Symbol 76 MovieClip
"pauseButton"Frame 2Symbol 79 MovieClip
"resumeButton"Frame 2Symbol 82 MovieClip
"highlight"Frame 2Symbol 76 MovieClip
"scoreText"Frame 2Symbol 84 EditableText
"linesText"Frame 2Symbol 85 EditableText
"levelText"Frame 2Symbol 86 EditableText
"feedback"Frame 2Symbol 95 MovieClip
"startScreen"Frame 2Symbol 109 MovieClip
"prompter"Frame 2Symbol 119 MovieClip
"instructions"Frame 2Symbol 124 MovieClip
"icon_mc"Symbol 32 MovieClip [Mochibot] Frame 1Symbol 31 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "timerMP3"
ExportAssets (56)Timeline Frame 1Symbol 2 as "successMP3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "skullMP3"
ExportAssets (56)Timeline Frame 1Symbol 4 as "newlineMP3"
ExportAssets (56)Timeline Frame 1Symbol 5 as "doubleskullMP3"
ExportAssets (56)Timeline Frame 1Symbol 29 as "cell"
ExportAssets (56)Timeline Frame 1Symbol 32 as "Mochibot"
ExportAssets (56)Timeline Frame 1Symbol 32 as "Mochibot"
ExportAssets (56)Timeline Frame 1Symbol 32 as "Mochibot"
ExportAssets (56)Timeline Frame 2Symbol 32 as "Mochibot"

Labels

"done"Symbol 37 MovieClip Frame 6
"paused"Symbol 95 MovieClip Frame 1
"levelComplete"Symbol 95 MovieClip Frame 2
"hurryUp"Symbol 95 MovieClip Frame 3
"gameOver"Symbol 95 MovieClip Frame 4




http://swfchan.com/2/6922/info.shtml
Created: 12/8 -2019 04:06:07 Last modified: 12/8 -2019 04:06:07 Server time: 25/04 -2024 01:11:50