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

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

brilliant-blocks.swf

This is the info page for
Flash #126388

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


Text
5000

<p align="center"><font face="Comic Sans MS" size="18" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>Your Rating</b></font></p>

2

0

03:00

100

50

BONUS

BONUS

BONUS

BONUS

Game Over

---

Game is Paused

Resume Game

Resume Game

Resume Game

GLOWING EYE GAMES

GLOWING EYE GAMES

JukeBox

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="2.000000" kerning="0">©<font face="Chemical Reaction A BRK"> Glowing Eye Games 2009</font></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="2.000000" kerning="0">©<font face="Chemical Reaction A BRK"> Glowing Eye Games 2009</font></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="2.000000" kerning="0">©<font face="Chemical Reaction A BRK"> Glowing Eye Games 2009</font></font></p>

<p align="center"><font face="Arial" size="14" color="#ffffff" letterSpacing="2.000000" kerning="0">©<font face="Chemical Reaction A BRK"> Glowing Eye Games 2008</font></font></p>

Show Instructions at Start

Drop blocks with your mouse. Clear blocks by matching lines of 3 or more numbers or colors either vertically, horizontally or diagonally.






Try to clear the blocks until they are under the white line. Each time you do this you will receive a score bonus, more time and more blocks. Additionally future blocks cleared will yield more points.

Try to get the highest score you can!

Your Score:

99999999

asdsadsa

Enter your Name

<p align="center"><font face="EgyptAxt" size="35" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Game Over</b></font></p>

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

av

0

av

0

av

0

av

0

a

0

av

0

av

0

v

0

av

0

av

0

<p align="left"><font face="Comic Sans MS" size="12" color="#ffffff" letterSpacing="1.000000" kerning="0">Online score submitted</font></p>

<p align="center"><font face="Comic Sans MS" size="12" color="#ffffff" letterSpacing="1.000000" kerning="0">12</font></p>

<p align="left"><font face="Comic Sans MS" size="12" color="#ffffff" letterSpacing="1.000000" kerning="0">out of</font></p>

<p align="center"><font face="Comic Sans MS" size="12" color="#ffffff" letterSpacing="1.000000" kerning="0">100</font></p>

<p align="left"><font face="Comic Sans MS" size="12" color="#ffffff" letterSpacing="1.000000" kerning="0">other online scores.</font></p>

Show Basic Instructions

Drop blocks with your mouse. Clear blocks by matching lines of 3 or more numbers or colors either vertically, horizontally or diagonally.






Try to clear the blocks until they are under the white line. Each time you do this you will receive a score bonus, more time and more blocks. Additionally future blocks cleared will yield more points.

Try to get the highest score you can!

This Game Can Only Be Played On

GLOWINGEYEGAMES.COM

Click Here To Play

ActionScript [AS1/AS2]

Frame 1
var doorSound = new Sound(); doorSound.attachSound("doors"); var link = ""; _global.playerScore = 0; _global.playerLevel = 0; _global.submitScoreMode = false; _global.gamePaused = false; _global.saved = new sharedData(); _global.continueMode = false; _global.autoSave = true; _global.soundSant = true; _global.timeLimit = 210; _global.extraTime = 8; _global.initialBlockScore = 100; _global.extraBlockScore = 100; _global.maxBlockScore = 5000; _global.extraBlocks = 5; _global.scoreMultiplier = 5; if (_url.indexOf("glowingeyegames.com") != -1) { _global.autoSave = true; } else { _global.autoSave = false; } function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } function onConnectError(status) { } stop(); var adShown = false; loadingField._visible = false; __com_mochibot__("ceda01f2", this, 10301, true); mochi.as2.MochiServices.connect("7262b3ff5cd72b95", root, onConnectError); mochi.as2.MochiAd.showPreGameAd({id:"7262b3ff5cd72b95", res:"600x450", background:0, color:16711680, outline:16777215, no_bg:false, ad_finished:function () { adShown = true; }}); this.onEnterFrame = function () { if (adShown) { if (_root.getBytesLoaded() == _root.getBytesTotal()) { this.onEnterFrame = null; _root.link = "mainMenu"; _root.fader.play(); } else { loadingField._visible = true; loadingField.text = ("Loading... " + String((_root.getBytesLoaded() / _root.getBytesTotal) * 100())) + "%"; } } };
Frame 17
Mouse.hide(); if (_global.soundSant) { _global.soundSant = false; _root.jukeBoxMC.playMainMenuLoop(); }
Instance of Symbol 327 MovieClip in Frame 17
onClipEvent (enterFrame) { if (_global.saved.instrOn) { gotoAndStop (1); } else { gotoAndStop (2); } } on (release) { _global.saved.toggleInstr(); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { var filter1 = (new flash.filters.GlowFilter(0, 0.99, 5, 5, 5, 3, false, false)); var filterArray1 = new Array(); filterArray1.push(filter1); this.filters = filterArray1; _root.jukeBoxMC.playSound("mouseOver"); } on (rollOut) { var filter1 = (new flash.filters.GlowFilter(0, 0.9, 3, 3, 2.5, 2, false, false)); var filterArray1 = new Array(); filterArray1.push(filter1); this.filters = filterArray1; }
Instance of Symbol 234 MovieClip "soundBt" in Frame 17
on (release) { _global.saved.toggleSound(); _root.jukeBoxMC.playSound("mouseClick"); } onClipEvent (enterFrame) { if (_global.saved.getSound()) { bt1._visible = true; bt2._visible = false; } else { bt1._visible = false; bt2._visible = true; } } on (rollOut) { bt1.gotoAndStop(1); bt2.gotoAndStop(1); } on (rollOver) { bt1.gotoAndStop(2); bt2.gotoAndStop(2); _root.jukeBoxMC.playSound("mouseOver"); }
Instance of Symbol 337 MovieClip "mouseMC" in Frame 17
onClipEvent (enterFrame) { this._x = _root._xmouse + 19; this._y = _root._ymouse + 19; }
Frame 27
if (_global.saved.instrOn == false) { _root.gotoAndStop("game"); }
Frame 44
scoreField.text = _global.playerScore; playerRating.scor = _global.playerScore; winSubmit.nameField.text = _global.saved.getPlayerName(); var isHS_sant = _global.saved.isHS(_global.playerScore); if (isHS_sant) { messageField.text = "Congratulations! You have a high score!"; winSubmit._visible = true; goMainMenuButton._visible = false; goPlayAgainButton._visible = false; Selection.setFocus(this.winSubmit.nameField); Selection.setSelection(0, this.winSubmit.nameField.length); } else { messageField.text = "Unfortunately you did not get a high score."; winSubmit._visible = false; goMainMenuButton._visible = true; goPlayAgainButton._visible = true; } goPlayAgainButton.onRelease = function () { _root.link = "game"; _root.fader.gotoAndPlay(2); }; goMainMenuButton.onRelease = function () { _root.link = "mainMenu"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); }; goPlayAgainButton.onRollOver = function () { _root.jukeBoxMC.playSound("mouseOver"); }; goMainMenuButton.onRollOver = function () { _root.jukeBoxMC.playSound("mouseOver"); };
Frame 54
function mochiSubmitCallBack(args) { if (args.scores != null) { trace("Scores received!"); var _local1 = mochi.as2.MochiScores.scoresArrayToObjects(args.scores); onlineStatWin.rank1Field.text = _local1.places.daily; onlineStatWin.rank2Field.text = _local1.counts.daily; onlineStatWin._visible = true; } } onlineStatWin._visible = false; var selectat; selectat = new TextFormat(); selectat.font = "Comic Sans MS"; selectat.color = 16711680 /* 0xFF0000 */; selectat.size = 14; var defFormat; defFormat = new TextFormat(); defFormat.font = "Comic Sans MS"; defFormat.color = 16777215 /* 0xFFFFFF */; defFormat.size = 14; var h = new Array(); var i = 0; while (i < 20) { h[i] = new Array(); i++; } h[0][0] = nn1; h[0][1] = ns1; h[1][0] = nn2; h[1][1] = ns2; h[2][0] = nn3; h[2][1] = ns3; h[3][0] = nn4; h[3][1] = ns4; h[4][0] = nn5; h[4][1] = ns5; h[5][0] = nn6; h[5][1] = ns6; h[6][0] = nn7; h[6][1] = ns7; h[7][0] = nn8; h[7][1] = ns8; h[8][0] = nn9; h[8][1] = ns9; h[9][0] = nn10; h[9][1] = ns10; var i = 0; while (i < 10) { h[i][0].text = ""; h[i][0].setNewTextFormat(defFormat); h[i][1].text = ""; h[i][1].setNewTextFormat(defFormat); i++; } if (_global.submitScoreMode) { mainMenuBt._x = 186; playAgainBt._x = 333; _global.saved.setHS(_global.saved.getPlayerName(), _global.playerScore); mochi.as2.MochiScores.setBoardID("118e63acec582be7"); mochi.as2.MochiScores.submit(_global.playerScore, _global.saved.getPlayerName(), this, "mochiSubmitCallBack"); } else { onlineStatWin._visible = false; mainMenuBt._x = 300; playAgainBt._x = 1000; } _global.saved.HS.sortOn("score", Array.DESCENDING | Array.NUMERIC); var i = 0; while (i < 10) { if (_global.saved.HS[i].name != undefined) { h[i][0].text = _global.saved.HS[i].name; h[i][1].text = _global.saved.HS[i].score; } i++; } var i = 0; while (i < 10) { if (((h[i][0].text == _global.saved.getPlayerName()) && (Number(h[i][1].text) == _global.playerScore)) && (_global.submitScoreMode)) { trace("found " + i); h[i][0].setNewTextFormat(selectat); h[i][1].setNewTextFormat(selectat); h[i][0].text = _global.saved.getPlayerName(); h[i][1].text = _global.playerScore; break; } i++; } _global.submitScoreMode = false; mainMenuBt.onRelease = function () { _root.link = "mainMenu"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); }; playAgainBt.onRelease = function () { _root.link = "game"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); }; playAgainBt.onRollOver = function () { _root.jukeBoxMC.playSound("mouseOver"); }; mainMenuBt.onRollOver = function () { _root.jukeBoxMC.playSound("mouseOver"); };
Instance of Symbol 421 MovieClip in Frame 64
onClipEvent (enterFrame) { if (_global.saved.instrOn) { gotoAndStop (1); } else { gotoAndStop (2); } } on (release) { _global.saved.toggleInstr(); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { var filter1 = (new flash.filters.GlowFilter(0, 0.99, 5, 5, 5, 3, false, false)); var filterArray1 = new Array(); filterArray1.push(filter1); this.filters = filterArray1; _root.jukeBoxMC.playSound("mouseOver"); } on (rollOut) { var filter1 = (new flash.filters.GlowFilter(0, 0.9, 3, 3, 2.5, 2, false, false)); var filterArray1 = new Array(); filterArray1.push(filter1); this.filters = filterArray1; }
Instance of Symbol 437 MovieClip in Frame 82
on (release) { getURL ("http://www.glowingeyegames.com", "_blank"); }
Symbol 13 MovieClip [blockScoreAnimation] Frame 1
#initclip 16 Object.registerClass("blockScoreAnimation", blockScoreAnimation); #endinitclip
Symbol 20 MovieClip [ratings] Frame 1
#initclip 12 Object.registerClass("ratings", ratings); #endinitclip
Symbol 29 MovieClip Frame 1
stop();
Symbol 40 MovieClip Frame 1
stop();
Symbol 207 MovieClip Frame 21
stop();
Symbol 207 MovieClip Frame 46
stop();
Symbol 207 MovieClip Frame 71
stop();
Symbol 207 MovieClip Frame 96
stop();
Symbol 208 MovieClip [blockMC] Frame 1
#initclip 13 Object.registerClass("blockMC", blockMC); #endinitclip stop();
Symbol 208 MovieClip [blockMC] Frame 35
stop(); this.onEliminateAnimationComplete();
Symbol 210 MovieClip [nextBlockMC] Frame 1
#initclip 14 Object.registerClass("nextBlockMC", nextBlockMC); #endinitclip
Symbol 228 MovieClip Frame 1
stop();
Symbol 233 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 1
stop();
Symbol 239 Button
on (release) { _root.link = "mainMenu"; _root.fader.gotoAndPlay(2); }
Symbol 258 MovieClip Frame 1
stop(); this._visible = false;
Symbol 258 MovieClip Frame 2
_parent.score = _parent.score + (_parent.scorePerBlock * _global.scoreMultiplier); _parent.remainingBlocks = _parent.remainingBlocks + _parent.extraPieces; if (_parent.scorePerBlock < (_global.maxBlockScore - _global.extraBlockScore)) { _parent.scorePerBlock = _parent.scorePerBlock + _global.extraBlockScore; } _parent.remainingTime = _parent.remainingTime + _parent.extraTime;
Symbol 262 MovieClip Frame 1
stop();
Symbol 262 MovieClip Frame 100
stop(); _root.link = "gameOver"; _root.fader.gotoAndPlay(2);
Symbol 268 Button
on (release) { _parent.soundBt.enabled = true; _parent.pauseBt.enabled = true; _parent.quitBt.enabled = true; _parent.gamePaused = false; this._x = -700; }
Symbol 270 MovieClip [DirectorMC] Frame 1
#initclip 15 Object.registerClass("DirectorMC", DirectorMC); #endinitclip
Instance of Symbol 234 MovieClip "soundBt" in Symbol 270 MovieClip [DirectorMC] Frame 1
on (release) { _global.saved.toggleSound(); _root.jukeBoxMC.playSound("mouseClick"); } onClipEvent (enterFrame) { if (_global.saved.getSound()) { bt1._visible = true; bt2._visible = false; } else { bt1._visible = false; bt2._visible = true; } } on (rollOut) { bt1.gotoAndStop(1); bt2.gotoAndStop(1); } on (rollOver) { bt1.gotoAndStop(2); bt2.gotoAndStop(2); _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 279 MovieClip Frame 1
stop();
Symbol 279 MovieClip Frame 2
if (_global.saved.soundOn) { _root.doorSound.start(); }
Symbol 279 MovieClip Frame 17
_root.gotoAndStop(_root.link);
Symbol 438 MovieClip [__Packages.sharedData] Frame 0
class sharedData { var HS, pieces, nPieces, hexs, sd; function sharedData () { HS = new Array(); pieces = new Array(); nPieces = 0; hexs = new Array(); sd = SharedObject.getLocal("Brilliant_Blocks_game"); if (sd.data.playerName == undefined) { sd.data.playerName = "Player"; playerName = "Player"; } else { playerName = sd.data.playerName; } if (sd.data.soundOn == undefined) { sd.data.soundOn = true; soundOn = true; } else { soundOn = sd.data.soundOn; } if (sd.data.musicOn == undefined) { sd.data.musicOn = true; musicOn = true; } else { musicOn = sd.data.musicOn; } if (sd.data.instrOn == undefined) { sd.data.instrOn = true; instrOn = true; } else { instrOn = sd.data.instrOn; } if (sd.data.HS == undefined) { sd.data.HS = new Array(); sd.data.nHS = 0; } else { HS = sd.data.HS; nHS = sd.data.nHS; } sd.flush(); } function deleteSavedGame() { sd.data.continuePossible = false; continuePossible = false; sd.flush(); } function setPlayerName(player) { sd.data.playerName = player; playerName = player; sd.flush(); } function getPlayerName() { return(playerName); } function setSound(snd) { sd.data.soundOn = snd; soundOn = snd; sd.flush(); } function getSound() { return(soundOn); } function setMusic(mus) { sd.data.musicOn = mus; musicOn = mus; sd.flush(); } function getMusic() { return(musicOn); } function toggleInstr() { instrOn = !instrOn; sd.data.instrOn = instrOn; sd.flush(); } function toggleMusic() { setMusic(!getMusic()); if (getMusic()) { _root.jukeBoxMC.playMainMenuLoop(); } else { _root.jukeBoxMC.stopMusic(); } } function toggleMusic2() { setMusic(!getMusic()); if (getMusic()) { _root.jukeBoxMC.playInGameLoop(); } else { _root.jukeBoxMC.stopMusic(); } } function toggleSound() { if (getSound()) { _root.jukeBoxMC.stopSound(); } setSound(!getSound()); } function isHS(scor) { if ((sd.data.HS.length < 10) || (sd.data.HS[9].score < scor)) { return(true); } return(false); } function getHS(nr) { if (nHS > nr) { return(HS[nr]); } return({name:"", score:0}); } function setHS(playerName, playerScore) { HS.push({name:playerName, score:playerScore}); HS.sortOn("score", Array.DESCENDING | Array.NUMERIC); sd.data.HS = []; trace("before array=" + sd.data.HS); var _local2 = 0; while (_local2 < 10) { if (HS.length <= _local2) { break; } sd.data.HS[_local2] = HS[_local2]; _local2++; } sd.flush(); } var playerName = ""; var soundOn = true; var musicOn = true; var instrOn = true; var nHS = 0; var continuePossible = false; }
Symbol 439 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return("3.02 as2"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { mochi.as2.MochiAd.containerNotify(clip, {id:"hostLoadPcnt", pcnt:_local2}, clip._mochiad._containerLCName); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local7 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local7._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; if (_local7._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new Object(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } containerNotify(clip, {id:"unload"}, clip._mochiad._containerLCName); clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); containerRpcResult(clip, callbackID, _local4, clip._mochiad._containerLCName); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); containerRpcResult(clip, callbackID, _local3, clip._mochiad._containerLCName); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } static function containerNotify(clip, args, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.notify) { _local1.notify(args); } else { new LocalConnection().send(lcName, "notify", args); } } static function containerRpcResult(clip, callbackID, val, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.rpcResult) { _local1.rpcResult(callbackID, val); } else { new LocalConnection().send(lcName, "rpcResult", callbackID, val); } } }
Symbol 440 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("3.02 as2"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { warnID(id, false); if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local3 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servicesURL != undefined) { _servicesURL = urlOptions().servicesURL; } allowDomains(_servicesURL); _clip = clip.createEmptyMovieClip(_local3, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip((((_servicesURL + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; if (_root.mochiad_options) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function warnID(bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { trace(("WARNING: " + (leaderboard ? "board" : "game")) + " ID is not the appropriate length"); return(undefined); } if (bid == "1e113c7239048b3f") { if (leaderboard) { trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); } return(undefined); } if (bid == "84993a1de4031cd8") { if (leaderboard) { trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); } return(undefined); } var _local1 = 0; while (_local1 < bid.length) { switch (bid.charAt(_local1)) { case "0" : case "1" : case "2" : case "3" : case "4" : case "5" : case "6" : case "7" : case "8" : case "9" : case "a" : case "b" : case "c" : case "d" : case "e" : case "f" : break; default : trace("WARNING: Board ID contains illegal characters: " + bid); return(undefined); } _local1++; } } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static var _servicesURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; }
Symbol 441 MovieClip [__Packages.ratings] Frame 0
class ratings extends MovieClip { var l1, l2, l3, l4, g1, g2, g3, g4, g5, scor, ratingTextField; function ratings () { super(); } function onLoad() { l1 = 25000; l2 = 99999 /* 0x01869F */; l3 = 249999 /* 0x03D08F */; l4 = 499999 /* 0x07A11F */; } function setStars() { g1._visible = false; g2._visible = false; g3._visible = false; g4._visible = false; g5._visible = false; if (scor >= 0) { g1._visible = true; ratingTextField.text = "Beginner"; } if (scor > l1) { g2._visible = true; ratingTextField.text = "Novice"; } if (scor > l2) { g3._visible = true; ratingTextField.text = "Skilled"; } if (scor > l3) { g4._visible = true; ratingTextField.text = "Expert"; } if (scor > l4) { g5._visible = true; ratingTextField.text = "Genius"; } scor = -1; } function onEnterFrame() { if (scor >= 0) { setStars(); } } }
Symbol 442 MovieClip [__Packages.blockMC] Frame 0
class blockMC extends MovieClip { var speed, nextX, _width, curentCol, nextY, _height, curentRow, dx, dy, gotoAndStop, color, allBlocksDrop, _y, _x, number, numberField, allBlocks, explosions, play, removeMovieClip; function blockMC () { super(); } function onLoad() { speed = 10; } function drop() { nextX = 348 + (curentCol * _width); nextY = 492 - (curentRow * _height); dx = 0; dy = 0; speed = 60; gotoAndStop("drop"); switch (color) { case 1 : allBlocksDrop.gotoAndStop(1); break; case 2 : allBlocksDrop.gotoAndStop(2); break; case 3 : allBlocksDrop.gotoAndStop(3); break; case 4 : allBlocksDrop.gotoAndStop(4); } if (_y > nextY) { dy = -speed; } else if (_y < nextY) { dy = speed; } ef = true; } function init() { _x = 348 + (curentCol * _width); _y = 492 - (curentRow * _height); setColorNumber(); } function setColorNumber() { numberField.text = String(number); switch (color) { case 1 : allBlocks.gotoAndStop(1); break; case 2 : allBlocks.gotoAndStop(2); break; case 3 : allBlocks.gotoAndStop(3); break; case 4 : allBlocks.gotoAndStop(4); } } function moveTo(nr, nc) { curentRow = nr; curentCol = nc; nextX = 348 + (nc * _width); nextY = 492 - (nr * _height); dx = 0; dy = 0; if (_y > nextY) { dy = -speed; } else if (_y < nextY) { dy = speed; } ef = true; } function eliminate() { dirLink.attachMovie("blockScoreAnimation", "blockScoreAnimation" + String(dirLink.ID++), dirLink.getNextHighestDepth(), {_x:_x, _y:_y, score:dirLink.scorePerBlock}); gotoAndStop("eliminate"); switch (color) { case 1 : explosions.gotoAndPlay("red"); break; case 2 : explosions.gotoAndPlay("green"); break; case 3 : explosions.gotoAndPlay("blue"); break; case 4 : explosions.gotoAndPlay("cyan"); } play(); } function onEliminateAnimationComplete() { dirLink.board[curentRow][curentCol].c = -1; dirLink.board[curentRow][curentCol].n = -1; dirLink.board[curentRow][curentCol].pieceObj = null; removeMovieClip(); } function onEnterFrame() { if (!ef) { return(undefined); } if ((Math.abs(_x - nextX) < speed) && (Math.abs(_y - nextY) < speed)) { ef = false; speed = 10; _x = nextX; _y = nextY; if (dirLink.piecesToMove > 0) { dirLink.piecesToMove--; } if (dirLink.stare == "drop") { gotoAndStop(1); setColorNumber(); dirLink.stare = "delayDropReduce"; } return(undefined); } if (_x != nextX) { _x = _x + dx; } if (_y != nextY) { _y = _y + dy; } } var dirLink = null; var ef = false; }
Symbol 443 MovieClip [__Packages.nextBlockMC] Frame 0
class nextBlockMC extends MovieClip { var nextColor, nextNumber, ef, color, number, nextPieceMC; function nextBlockMC () { super(); } function onLoad() { nextColor = (nextNumber = 0); ef = false; color = randRange(1, 4); number = randRange(1, 4); nextPieceMC.color = color; nextPieceMC.number = number; nextPieceMC.setColorNumber(); } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function setNextPiece() { ef = true; color = randRange(1, 4); number = randRange(1, 4); nextPieceMC._y++; } function onEnterFrame() { if (!ef) { return(undefined); } if (nextPieceMC._y == 0) { ef = false; return(undefined); } if (nextPieceMC._y < 33) { nextPieceMC._y = nextPieceMC._y + 11; return(undefined); } nextPieceMC._y = -33; nextPieceMC.color = color; nextPieceMC.number = number; nextPieceMC.setColorNumber(); } }
Symbol 444 MovieClip [__Packages.DirectorMC] Frame 0
class DirectorMC extends MovieClip { var gameOverMC, bonusMC, highlightMC, toEliminateArray, score, scorePerBlock, remainingBlocks, extraTime, extraPieces, nextBlockMC, placedPieces, board, pauseBt, nFlashes, flashID, scoreField, timeField, scorePerBlockField, blocksRemainingField, piecesToMove, topPiece, blockContainer, _xmouse, delayCounter, pn, pc, row, col, intervalID; function DirectorMC () { super(); } function onLoad() { gameOverMC._visible = false; bonusMC._visible = false; highlightMC._visible = false; toEliminateArray = new Array(); score = 0; scorePerBlock = _global.initialBlockScore; remainingTime = _global.timeLimit; remainingBlocks = 60; extraTime = _global.extraTime; extraPieces = _global.extraBlocks; nextBlockMC._visible = false; placedPieces = 0; board = new Array(); var _local5 = 0; while (_local5 < 20) { board[_local5] = new Array(); _local5++; } _local5 = 0; while (_local5 < 20) { var _local4 = 0; while (_local4 < 5) { board[_local5][_local4] = new Object(); board[_local5][_local4].n = -1; board[_local5][_local4].c = -1; board[_local5][_local4].pieceObj = null; _local4++; } _local5++; } var b = this; pauseBt.onPress = function () { b.soundBt.enabled = false; b.pauseBt.enabled = false; b.quitBt.enabled = false; b.gamePaused = true; b.pauseMC._x = 0; }; _root.jukeBoxMC.playSound("game_start"); } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function onFlashInterval() { nFlashes++; if (nFlashes > 16) { clearInterval(flashID); return(undefined); } if (scoreField.textColor == 16777215) { scoreField.textColor = 16776960 /* 0xFFFF00 */; timeField.textColor = 16776960 /* 0xFFFF00 */; scorePerBlockField.textColor = 16776960 /* 0xFFFF00 */; blocksRemainingField.textColor = 16776960 /* 0xFFFF00 */; } else { scoreField.textColor = 16777215 /* 0xFFFFFF */; timeField.textColor = 16777215 /* 0xFFFFFF */; scorePerBlockField.textColor = 16777215 /* 0xFFFFFF */; blocksRemainingField.textColor = 16777215 /* 0xFFFFFF */; } } function onInterval() { if (gamePaused) { return(undefined); } if (remainingTime > 0) { remainingTime--; } if ((remainingTime <= 5) && (remainingTime != 0)) { _root.jukeBoxMC.playSound("clock"); } } function isValid() { var _local3; var _local2; var _local7; var _local6; toEliminateArray = []; _local6 = 0; while (_local6 < 5) { _local2 = 0; _local3 = _local2; while (_local2 < 12) { _local2++; if (board[_local3][_local6].c != board[_local2][_local6].c) { if (((_local2 - _local3) >= 3) && (board[_local3][_local6].c != -1)) { return(false); } _local3 = _local2; } } if (((_local2 - _local3) >= 3) && (board[_local3][_local6].c != -1)) { return(false); } _local6++; } _local6 = 0; while (_local6 < 5) { _local2 = 0; _local3 = _local2; while (_local2 < 12) { _local2++; if (board[_local3][_local6].n != board[_local2][_local6].n) { if (((_local2 - _local3) >= 3) && (board[_local3][_local6].n != -1)) { return(false); } _local3 = _local2; } } if (((_local2 - _local3) >= 3) && (board[_local3][_local6].c != -1)) { return(false); } _local6++; } _local7 = 0; while (_local7 < 13) { _local2 = 0; _local3 = _local2; while (_local2 < 5) { _local2++; if (board[_local7][_local3].c != board[_local7][_local2].c) { if (((_local2 - _local3) >= 3) && (board[_local7][_local3].c != -1)) { return(false); } _local3 = _local2; } } if (((_local2 - _local3) >= 3) && (board[_local7][_local3].c != -1)) { return(false); } _local7++; } _local7 = 0; while (_local7 < 13) { _local2 = 0; _local3 = _local2; while (_local2 < 5) { _local2++; if (board[_local7][_local3].n != board[_local7][_local2].n) { if (((_local2 - _local3) >= 3) && (board[_local7][_local3].n != -1)) { return(false); } _local3 = _local2; } } if (((_local2 - _local3) >= 3) && (board[_local7][_local3].n != -1)) { return(false); } _local7++; } var _local5; var _local9; var _local4; var _local8; var _local10 = new Array(); _local10 = [{r:2, c:0}, {r:3, c:0}, {r:4, c:0}, {r:5, c:0}, {r:6, c:0}, {r:7, c:0}, {r:8, c:0}, {r:9, c:0}, {r:10, c:0}, {r:11, c:0}, {r:12, c:0}, {r:12, c:1}, {r:12, c:2}]; var _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local5 = _local4; _local8 = _local10[_local11].c; _local9 = _local8; while ((_local4 > 0) && (_local8 < 4)) { _local4--; _local8++; if (board[_local5][_local9].c != board[_local4][_local8].c) { if (((_local5 - _local4) >= 3) && (board[_local5][_local9].c != -1)) { return(false); } _local5 = _local4; _local9 = _local8; } } if (((_local5 - _local4) >= 2) && (board[_local5][_local9].c != -1)) { return(false); } _local11++; } _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local5 = _local4; _local8 = _local10[_local11].c; _local9 = _local8; while ((_local4 > 0) && (_local8 < 4)) { _local4--; _local8++; if (board[_local5][_local9].n != board[_local4][_local8].n) { if (((_local5 - _local4) >= 3) && (board[_local5][_local9].n != -1)) { return(false); } _local5 = _local4; _local9 = _local8; } } if (((_local5 - _local4) >= 2) && (board[_local5][_local9].n != -1)) { return(false); } _local11++; } _local10 = new Array(); _local10 = [{r:2, c:4}, {r:3, c:4}, {r:4, c:4}, {r:5, c:4}, {r:6, c:4}, {r:7, c:4}, {r:8, c:4}, {r:9, c:4}, {r:10, c:4}, {r:11, c:4}, {r:12, c:4}, {r:12, c:3}, {r:12, c:2}]; _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local5 = _local4; _local8 = _local10[_local11].c; _local9 = _local8; while ((_local4 > 0) && (_local8 > 0)) { _local4--; _local8--; if (board[_local5][_local9].c != board[_local4][_local8].c) { if (((_local5 - _local4) >= 3) && (board[_local5][_local9].c != -1)) { return(false); } _local5 = _local4; _local9 = _local8; } } if (((_local5 - _local4) >= 2) && (board[_local5][_local9].c != -1)) { return(false); } _local11++; } _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local5 = _local4; _local8 = _local10[_local11].c; _local9 = _local8; while ((_local4 > 0) && (_local8 > 0)) { _local4--; _local8--; if (board[_local5][_local9].n != board[_local4][_local8].n) { if (((_local5 - _local4) >= 3) && (board[_local5][_local9].n != -1)) { return(false); } _local5 = _local4; _local9 = _local8; } } if (((_local5 - _local4) >= 2) && (board[_local5][_local9].n != -1)) { return(false); } _local11++; } return(true); } function move2Pieces() { var _local3 = 6; while (_local3 > 1) { var _local2 = 0; while (_local2 < 5) { if (board[_local3][_local2].pieceObj != null) { piecesToMove++; board[_local3 + 2][_local2].pieceObj = board[_local3][_local2].pieceObj; board[_local3 + 2][_local2].n = board[_local3][_local2].n; board[_local3 + 2][_local2].c = board[_local3][_local2].c; board[_local3][_local2].pieceObj = null; board[_local3][_local2].n = -1; board[_local3][_local2].c = -1; board[_local3 + 2][_local2].pieceObj.moveTo(_local3 + 2, _local2); } _local2++; } _local3--; } } function move4Pieces() { var _local3 = 0; while (_local3 < 4) { var _local2 = 0; while (_local2 < 5) { board[_local3 + 4][_local2].pieceObj = board[_local3][_local2].pieceObj; board[_local3 + 4][_local2].n = board[_local3][_local2].n; board[_local3 + 4][_local2].c = board[_local3][_local2].c; board[_local3][_local2].pieceObj = null; board[_local3][_local2].n = -1; board[_local3][_local2].c = -1; board[_local3 + 4][_local2].pieceObj.moveTo(_local3 + 4, _local2); _local2++; } _local3++; } } function addedAlready(rr, cc) { var _local2 = 0; while (_local2 < toEliminateArray.length) { if ((toEliminateArray[_local2].row == rr) && (toEliminateArray[_local2].col == cc)) { return(true); } _local2++; } return(false); } function addToEliminate(r1, r2, c) { if (board[r1][c].c < 0) { return(undefined); } var _local2 = r1; while (_local2 <= r2) { if (!addedAlready(_local2, c)) { toEliminateArray.push({row:_local2, col:c}); } _local2++; } } function addToEliminateRow(r, c1, c2) { if (board[r][c1].c < 0) { return(undefined); } var _local2 = c1; while (_local2 <= c2) { if (!addedAlready(r, _local2)) { toEliminateArray.push({row:r, col:_local2}); } _local2++; } } function addDiagToEliminate(r1, c1, r2, c2) { if (board[r1][c1].c < 0) { return(undefined); } var _local2 = 0; while (_local2 < ((r1 - r2) + 1)) { if (!addedAlready(r1 - _local2, c1 + _local2)) { toEliminateArray.push({row:r1 - _local2, col:c1 + _local2}); } _local2++; } } function addDiag2ToEliminate(r1, c1, r2, c2) { if (board[r1][c1].c < 0) { return(undefined); } var _local2 = 0; while (_local2 < ((r1 - r2) + 1)) { if (!addedAlready(r1 - _local2, c1 - _local2)) { toEliminateArray.push({row:r1 - _local2, col:c1 - _local2}); } _local2++; } } function reduceBoard() { var _local3; var _local2; var _local8; var _local7; toEliminateArray = []; _local7 = 0; while (_local7 < 5) { _local2 = 4; _local3 = _local2; while (_local2 < 12) { _local2++; if (board[_local3][_local7].c != board[_local2][_local7].c) { if ((_local2 - _local3) >= 3) { addToEliminate(_local3, _local2 - 1, _local7); } _local3 = _local2; } } if ((_local2 - _local3) >= 2) { addToEliminate(_local3, _local2, _local7); } _local7++; } _local7 = 0; while (_local7 < 5) { _local2 = 4; _local3 = _local2; while (_local2 < 12) { _local2++; if (board[_local3][_local7].n != board[_local2][_local7].n) { if ((_local2 - _local3) >= 3) { addToEliminate(_local3, _local2 - 1, _local7); } _local3 = _local2; } } if ((_local2 - _local3) >= 2) { addToEliminate(_local3, _local2, _local7); } _local7++; } _local8 = 4; while (_local8 < 13) { _local2 = 0; _local3 = _local2; while (_local2 < 5) { _local2++; if (board[_local8][_local3].c != board[_local8][_local2].c) { if ((_local2 - _local3) >= 3) { addToEliminateRow(_local8, _local3, _local2 - 1); } _local3 = _local2; } } if ((_local2 - _local3) >= 3) { addToEliminateRow(_local8, _local3, _local2 - 1); } _local8++; } _local8 = 4; while (_local8 < 13) { _local2 = 0; _local3 = _local2; while (_local2 < 5) { _local2++; if (board[_local8][_local3].n != board[_local8][_local2].n) { if ((_local2 - _local3) >= 3) { addToEliminateRow(_local8, _local3, _local2 - 1); } _local3 = _local2; } } if ((_local2 - _local3) >= 3) { addToEliminateRow(_local8, _local3, _local2 - 1); } _local8++; } var _local6; var _local9; var _local4; var _local5; var _local10 = new Array(); _local10 = [{r:6, c:0}, {r:7, c:0}, {r:8, c:0}, {r:9, c:0}, {r:10, c:0}, {r:11, c:0}, {r:12, c:0}, {r:12, c:1}, {r:12, c:2}]; var _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local6 = _local4; _local5 = _local10[_local11].c; _local9 = _local5; while ((_local4 > 4) && (_local5 < 4)) { _local4--; _local5++; if (board[_local6][_local9].c != board[_local4][_local5].c) { if ((_local6 - _local4) >= 3) { addDiagToEliminate(_local6, _local9, _local4 + 1, _local5 - 1); } _local6 = _local4; _local9 = _local5; } } if ((_local6 - _local4) >= 2) { addDiagToEliminate(_local6, _local9, _local4, _local5); } _local11++; } _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local6 = _local4; _local5 = _local10[_local11].c; _local9 = _local5; while ((_local4 > 4) && (_local5 < 4)) { _local4--; _local5++; if (board[_local6][_local9].n != board[_local4][_local5].n) { if ((_local6 - _local4) >= 3) { addDiagToEliminate(_local6, _local9, _local4 + 1, _local5 - 1); } _local6 = _local4; _local9 = _local5; } } if ((_local6 - _local4) >= 2) { addDiagToEliminate(_local6, _local9, _local4, _local5); } _local11++; } _local10 = new Array(); _local10 = [{r:6, c:4}, {r:7, c:4}, {r:8, c:4}, {r:9, c:4}, {r:10, c:4}, {r:11, c:4}, {r:12, c:4}, {r:12, c:3}, {r:12, c:2}]; _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local6 = _local4; _local5 = _local10[_local11].c; _local9 = _local5; while ((_local4 > 4) && (_local5 > 0)) { _local4--; _local5--; if (board[_local6][_local9].c != board[_local4][_local5].c) { if ((_local6 - _local4) >= 3) { addDiag2ToEliminate(_local6, _local9, _local4 + 1, _local5 + 1); } _local6 = _local4; _local9 = _local5; } } if ((_local6 - _local4) >= 2) { addDiag2ToEliminate(_local6, _local9, _local4, _local5); } _local11++; } _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local6 = _local4; _local5 = _local10[_local11].c; _local9 = _local5; while ((_local4 > 4) && (_local5 > 0)) { _local4--; _local5--; if (board[_local6][_local9].n != board[_local4][_local5].n) { if ((_local6 - _local4) >= 3) { addDiag2ToEliminate(_local6, _local9, _local4 + 1, _local5 + 1); } _local6 = _local4; _local9 = _local5; } } if ((_local6 - _local4) >= 2) { addDiag2ToEliminate(_local6, _local9, _local4, _local5); } _local11++; } _local11 = 0; while (_local11 < toEliminateArray.length) { board[toEliminateArray[_local11].row][toEliminateArray[_local11].col].pieceObj.eliminate(); _local11++; } return(toEliminateArray.length); } function checkReduceBoard() { var _local3; var _local2; var _local8; var _local7; toEliminateArray = []; _local7 = 0; while (_local7 < 5) { _local2 = 4; _local3 = _local2; while (_local2 < 12) { _local2++; if (board[_local3][_local7].c != board[_local2][_local7].c) { if ((_local2 - _local3) >= 3) { addToEliminate(_local3, _local2 - 1, _local7); } _local3 = _local2; } } if ((_local2 - _local3) >= 2) { addToEliminate(_local3, _local2, _local7); } _local7++; } _local7 = 0; while (_local7 < 5) { _local2 = 4; _local3 = _local2; while (_local2 < 12) { _local2++; if (board[_local3][_local7].n != board[_local2][_local7].n) { if ((_local2 - _local3) >= 3) { addToEliminate(_local3, _local2 - 1, _local7); } _local3 = _local2; } } if ((_local2 - _local3) >= 2) { addToEliminate(_local3, _local2, _local7); } _local7++; } _local8 = 4; while (_local8 < 13) { _local2 = 0; _local3 = _local2; while (_local2 < 5) { _local2++; if (board[_local8][_local3].c != board[_local8][_local2].c) { if ((_local2 - _local3) >= 3) { addToEliminateRow(_local8, _local3, _local2 - 1); } _local3 = _local2; } } if ((_local2 - _local3) >= 3) { addToEliminateRow(_local8, _local3, _local2 - 1); } _local8++; } _local8 = 4; while (_local8 < 13) { _local2 = 0; _local3 = _local2; while (_local2 < 5) { _local2++; if (board[_local8][_local3].n != board[_local8][_local2].n) { if ((_local2 - _local3) >= 3) { addToEliminateRow(_local8, _local3, _local2 - 1); } _local3 = _local2; } } if ((_local2 - _local3) >= 3) { addToEliminateRow(_local8, _local3, _local2 - 1); } _local8++; } var _local6; var _local9; var _local4; var _local5; var _local10 = new Array(); _local10 = [{r:6, c:0}, {r:7, c:0}, {r:8, c:0}, {r:9, c:0}, {r:10, c:0}, {r:11, c:0}, {r:12, c:0}, {r:12, c:1}, {r:12, c:2}]; var _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local6 = _local4; _local5 = _local10[_local11].c; _local9 = _local5; while ((_local4 > 4) && (_local5 < 4)) { _local4--; _local5++; if (board[_local6][_local9].c != board[_local4][_local5].c) { if ((_local6 - _local4) >= 3) { addDiagToEliminate(_local6, _local9, _local4 + 1, _local5 - 1); } _local6 = _local4; _local9 = _local5; } } if ((_local6 - _local4) >= 2) { addDiagToEliminate(_local6, _local9, _local4, _local5); } _local11++; } _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local6 = _local4; _local5 = _local10[_local11].c; _local9 = _local5; while ((_local4 > 4) && (_local5 < 4)) { _local4--; _local5++; if (board[_local6][_local9].n != board[_local4][_local5].n) { if ((_local6 - _local4) >= 3) { addDiagToEliminate(_local6, _local9, _local4 + 1, _local5 - 1); } _local6 = _local4; _local9 = _local5; } } if ((_local6 - _local4) >= 2) { addDiagToEliminate(_local6, _local9, _local4, _local5); } _local11++; } _local10 = new Array(); _local10 = [{r:6, c:4}, {r:7, c:4}, {r:8, c:4}, {r:9, c:4}, {r:10, c:4}, {r:11, c:4}, {r:12, c:4}, {r:12, c:3}, {r:12, c:2}]; _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local6 = _local4; _local5 = _local10[_local11].c; _local9 = _local5; while ((_local4 > 4) && (_local5 > 0)) { _local4--; _local5--; if (board[_local6][_local9].c != board[_local4][_local5].c) { if ((_local6 - _local4) >= 3) { addDiag2ToEliminate(_local6, _local9, _local4 + 1, _local5 + 1); } _local6 = _local4; _local9 = _local5; } } if ((_local6 - _local4) >= 2) { addDiag2ToEliminate(_local6, _local9, _local4, _local5); } _local11++; } _local11 = 0; while (_local11 < _local10.length) { _local4 = _local10[_local11].r; _local6 = _local4; _local5 = _local10[_local11].c; _local9 = _local5; while ((_local4 > 4) && (_local5 > 0)) { _local4--; _local5--; if (board[_local6][_local9].n != board[_local4][_local5].n) { if ((_local6 - _local4) >= 3) { addDiag2ToEliminate(_local6, _local9, _local4 + 1, _local5 + 1); } _local6 = _local4; _local9 = _local5; } } if ((_local6 - _local4) >= 2) { addDiag2ToEliminate(_local6, _local9, _local4, _local5); } _local11++; } return(toEliminateArray.length); } function checkForHeight() { var _local2 = 0; while (_local2 < 5) { if (board[7][_local2].pieceObj != null) { return(false); } _local2++; } return(true); } function addTopPiece() { remainingBlocks--; topPiece = blockContainer.attachMovie("blockMC", "blockMC" + String(ID), blockContainer.getNextHighestDepth()); topPiece.color = nextBlockMC.color; topPiece.number = nextBlockMC.number; topPiece.ID = ID++; topPiece.dirLink = this; if ((_xmouse > 350) && (_xmouse < 550)) { topPiece._x = 348 + (Math.floor((_xmouse - 348) / topPiece._width) * topPiece._width); } else { topPiece._x = 348; } topPiece._y = 47; topPiece.curentCol = Math.floor((topPiece._x - 348) / topPiece._width); topPiece.setColorNumber(); nextBlockMC._visible = true; } function addNextPiece() { nextBlockMC.setNextPiece(); } function centerOnMouse() { var _local2 = _xmouse; if ((_local2 >= 340) && (_local2 <= 350)) { _local2 = 351; } if ((_local2 <= 565) && (_local2 >= 550)) { _local2 = 549; } if ((_local2 > 350) && (_local2 < 550)) { var _local3 = Math.floor((_local2 - 348) / topPiece._width) * topPiece._width; topPiece.curentCol = Math.floor((_local2 - 348) / topPiece._width); topPiece._x = 348 + _local3; highlightMC._x = 348 + _local3; highlightMC._visible = true; } else { highlightMC._visible = false; } } function onMouseDown() { if ((_xmouse > 340) && (_xmouse < 565)) { mouseIsDown = true; } } function onMouseUp() { mouseIsDown = false; } function clickedOnBoard() { var _local3 = 13; while ((board[_local3 - 1][topPiece.curentCol].pieceObj == null) && (_local3 > 4)) { _local3--; } board[_local3][topPiece.curentCol].c = topPiece.color; board[_local3][topPiece.curentCol].n = topPiece.number; board[_local3][topPiece.curentCol].pieceObj = topPiece; board[_local3][topPiece.curentCol].pieceObj.curentRow = _local3; board[_local3][topPiece.curentCol].pieceObj.drop(); topPiece = null; _root.jukeBoxMC.playSound("blockHitBottom"); delayCounter = 0; stare = "drop"; } function applyGravityToBoard() { var _local3; piecesToMove = 0; var _local4 = 5; while (_local4 < 13) { var _local2 = 0; while (_local2 < 5) { if (board[_local4][_local2].pieceObj != null) { _local3 = _local4; while ((board[_local3 - 1][_local2].pieceObj == null) && (_local3 > 4)) { _local3--; } if (_local3 != _local4) { board[_local3][_local2].pieceObj = board[_local4][_local2].pieceObj; board[_local3][_local2].c = board[_local4][_local2].c; board[_local3][_local2].n = board[_local4][_local2].n; board[_local4][_local2].pieceObj = null; board[_local4][_local2].c = -1; board[_local4][_local2].n = -1; board[_local3][_local2].pieceObj.moveTo(_local3, _local2); piecesToMove++; } } _local2++; } _local4++; } } function updateStats() { scoreField.text = String(score); timeField.text = ("0" + String(Math.floor(remainingTime / 60))) + ":"; scorePerBlockField.text = String(scorePerBlock); blocksRemainingField.text = String(remainingBlocks); if (remainingBlocks == 0) { nextBlockMC._visible = false; } if ((remainingTime % 60) < 10) { timeField.text = timeField.text + ("0" + String(remainingTime % 60)); } else { timeField.text = timeField.text + String(remainingTime % 60); } } function checkGameOver() { if (remainingBlocks == 0) { gameOverMC.gameOverText.text = "Out Of Blocks"; return(true); } var _local2 = 0; while (_local2 < 5) { if (board[13][_local2].pieceObj != null) { gameOverMC.gameOverText.text = "Full Board"; return(true); } _local2++; } return(false); } function gameOver() { stare = "idle"; _global.playerScore = score; gamePaused = true; gameOverMC._visible = true; gameOverMC.play(); _root.jukeBoxMC.playSound("game_over"); } function onEnterFrame() { if (gamePaused) { return(undefined); } updateStats(); if (remainingTime == 0) { gameOverMC.gameOverText.text = "Out Of Time"; gameOver(); return(undefined); } switch (stare) { case "idle" : break; case "addFirstPieces" : var _local3 = false; while (_local3 == false) { if (placedPieces >= 20) { move4Pieces(); piecesToMove = 20; stare = "waitInPlace1"; break; } pn = randRange(1, 4); pc = randRange(1, 4); row = Math.floor(placedPieces / 5); col = placedPieces % 5; board[row][col].n = pn; board[row][col].c = pc; _local3 = isValid(); if (_local3) { placedPieces++; board[row][col].pieceObj = blockContainer.attachMovie("blockMC", "blockMC" + String(ID), blockContainer.getNextHighestDepth()); board[row][col].pieceObj.color = pc; board[row][col].pieceObj.number = pn; board[row][col].pieceObj.curentRow = row; board[row][col].pieceObj.curentCol = col; board[row][col].pieceObj.ID = ID; board[row][col].pieceObj.dirLink = this; board[row][col].pieceObj.init(); ID++; } } break; case "waitInPlace1" : if (piecesToMove == 0) { intervalID = setInterval(this, "onInterval", 1000); stare = "checkGameOver"; } break; case "checkGameOver" : if (!checkGameOver()) { addTopPiece(); addNextPiece(); stare = "waitForClick"; } else { gameOver(); } break; case "waitForClick" : if (mouseIsDown) { clickedOnBoard(); mouseIsDown = false; } else { centerOnMouse(); } break; case "delayDropReduce" : if (checkReduceBoard() == 0) { stare = "reduceBoard"; break; } delayCounter++; if (delayCounter > 5) { stare = "reduceBoard"; } break; case "reduceBoard" : var _local4 = reduceBoard(); if (_local4 > 0) { totalLines++; score = score + (_local4 * scorePerBlock); delayCounter = 0; stare = "delayEliminateAnimation"; if (totalLines == 1) { _root.jukeBoxMC.playSound("line1"); } else if (totalLines == 2) { _root.jukeBoxMC.playSound("line2"); } else { _root.jukeBoxMC.playSound("line3"); } } else { totalLines = 0; if (checkForHeight()) { placedPieces = 0; stare = "add2Rows"; } else { stare = "checkGameOver"; break; delayCounter++; if (delayCounter > 23) { stare = "gravity"; } break; applyGravityToBoard(); stare = "waitForGravity"; break; if (piecesToMove == 0) { stare = "delayDropReduce"; } break; placedPieces = 0; while (placedPieces < 10) { _local3 = false; while (_local3 == false) { pn = randRange(1, 4); pc = randRange(1, 4); row = 2 + Math.floor(placedPieces / 5); col = placedPieces % 5; board[row][col].n = pn; board[row][col].c = pc; _local3 = isValid(); if (_local3) { placedPieces++; board[row][col].pieceObj = blockContainer.attachMovie("blockMC", "blockMC" + String(ID), blockContainer.getNextHighestDepth()); board[row][col].pieceObj.color = pc; board[row][col].pieceObj.number = pn; board[row][col].pieceObj.curentRow = row; board[row][col].pieceObj.curentCol = col; board[row][col].pieceObj.ID = ID; board[row][col].pieceObj.dirLink = this; board[row][col].pieceObj.init(); ID++; } } } stare = "move2pieces"; break; move2Pieces(); stare = "waitInPlace2"; bonusMC._visible = true; bonusMC.play(); nFlashes = 0; flashID = setInterval(this, "onFlashInterval", 200); _root.jukeBoxMC.playSound("bonus"); break; if (piecesToMove == 0) { stare = "checkGameOver"; } break; } } case "delayEliminateAnimation" : delayCounter++; if (delayCounter > 23) { stare = "gravity"; } break; case "gravity" : applyGravityToBoard(); stare = "waitForGravity"; break; case "waitForGravity" : if (piecesToMove == 0) { stare = "delayDropReduce"; } break; case "add2Rows" : placedPieces = 0; while (placedPieces < 10) { _local3 = false; while (_local3 == false) { pn = randRange(1, 4); pc = randRange(1, 4); row = 2 + Math.floor(placedPieces / 5); col = placedPieces % 5; board[row][col].n = pn; board[row][col].c = pc; _local3 = isValid(); if (_local3) { placedPieces++; board[row][col].pieceObj = blockContainer.attachMovie("blockMC", "blockMC" + String(ID), blockContainer.getNextHighestDepth()); board[row][col].pieceObj.color = pc; board[row][col].pieceObj.number = pn; board[row][col].pieceObj.curentRow = row; board[row][col].pieceObj.curentCol = col; board[row][col].pieceObj.ID = ID; board[row][col].pieceObj.dirLink = this; board[row][col].pieceObj.init(); ID++; } } } stare = "move2pieces"; break; case "move2pieces" : move2Pieces(); stare = "waitInPlace2"; bonusMC._visible = true; bonusMC.play(); nFlashes = 0; flashID = setInterval(this, "onFlashInterval", 200); _root.jukeBoxMC.playSound("bonus"); break; case "waitInPlace2" : if (piecesToMove == 0) { stare = "checkGameOver"; } break; case "drop" : } } var gamePaused = false; var ID = 0; var mouseIsDown = false; var stare = "addFirstPieces"; var remainingTime = 300; var totalLines = 0; }
Symbol 445 MovieClip [__Packages.blockScoreAnimation] Frame 0
class blockScoreAnimation extends MovieClip { var score, blockScore, _y, _alpha, removeMovieClip; function blockScoreAnimation () { super(); } function onLoad() { blockScore.text = String(score); } function onEnterFrame() { _y = _y - 2; _alpha = _alpha - 4; if (_alpha <= 0) { removeMovieClip(); } } }
Symbol 446 MovieClip [__Packages.jukeboxMC] Frame 0
class jukeboxMC extends MovieClip { var sndArray; function jukeboxMC () { super(); } function onLoad() { sndArray = new Array(); sndArray[0] = new Sound(); sndArray[0].attachSound("game_start.wav"); sndArray[1] = new Sound(); sndArray[1].attachSound("game_over.wav"); sndArray[2] = new Sound(); sndArray[2].attachSound("bonus_obtained.wav"); sndArray[3] = new Sound(); sndArray[3].attachSound("UI_button_click.wav"); sndArray[4] = new Sound(); sndArray[4].attachSound("block_hitting_bottom.wav"); sndArray[5] = new Sound(); sndArray[5].attachSound("line1"); sndArray[6] = new Sound(); sndArray[6].attachSound("line2"); sndArray[7] = new Sound(); sndArray[7].attachSound("line3"); sndArray[8] = new Sound(); sndArray[8].attachSound("clock"); } function stopMusic() { trace("stoping music"); sndArray[21].stop(); sndArray[22].stop(); } function stopSound() { } function playMainMenuLoop() { if (!_global.saved.getMusic()) { return(undefined); } sndArray[21].stop(); sndArray[22].stop(); sndArray[21].start(0, 9999); } function playInGameLoop() { if (!_global.saved.getMusic()) { return(undefined); } sndArray[21].stop(); sndArray[22].stop(); sndArray[22].start(0, 9999); } function stopInGameLoop() { sndArray[22].stop(); } function playSound(sunet) { if (!_global.saved.getSound()) { return(undefined); } switch (sunet) { case "game_start" : sndArray[0].start(); break; case "game_over" : sndArray[1].start(); break; case "bonus" : sndArray[2].start(); break; case "mouseClick" : sndArray[3].start(); break; case "blockHitBottom" : sndArray[4].start(); break; case "line1" : sndArray[5].start(); break; case "line2" : sndArray[6].start(); break; case "line3" : sndArray[7].start(); break; case "clock" : sndArray[8].start(); } } }
Symbol 447 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiServices.warnID(boardID, true); mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if ((options.clip == null) || (options.clip == undefined)) { options.clip = mochi.as2.MochiServices.clip; } if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); trace("WARNING! This application is attempting to connect to MochiServices inside a showLeaderboard call!"); trace("make sure MochiServices.connect is called as early in the application runtime as possible."); mochi.as2.MochiServices.connect(mochi.as2.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.as2.MochiServices.warnID(options.boardID, true); trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 448 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 285 MovieClip Frame 120
stop(); _root.link = "mainMenu"; _root.fader.play();
Symbol 288 MovieClip [jukeboxMC] Frame 1
#initclip 17 Object.registerClass("jukeboxMC", jukeboxMC); #endinitclip
Symbol 300 Button
on (release) { getURL ("http://www.glowingeyegames.com", "_blank"); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 305 Button
on (release) { _root.link = "instruc"; _global.continueMode = false; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 310 Button
on (release) { _root.link = "highScores"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 315 Button
on (release) { _root.link = "mainInstruc"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 320 Button
on (release) { _root.link = "credits"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 332 Button
on (release) { getURL ("http://www.glowingeyegames.com/", "_blank"); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 344 Button
on (release) { _root.link = "game"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 361 Button
on (release) { if (nameField.text != "") { _global.saved.setPlayerName(nameField.text); _global.submitScoreMode = true; _root.link = "HighScores"; _root.fader.gotoAndPlay(2); } _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 362 MovieClip Frame 1
function setSel() { trace("selecting........................"); Selection.setSelection(nameField); Selection.setSelection(0, 3); }
Symbol 391 Button
on (release) { Mouse.show(); mochi.as2.MochiScores.showLeaderboard({boardID:"118e63acec582be7", onClose:function () { Mouse.hide(); }}); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 422 Button
on (release) { _root.link = "mainMenu"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }

Library Items

Symbol 1 Sound [UI_button_click.wav]
Symbol 2 Sound [line3]
Symbol 3 Sound [line2]
Symbol 4 Sound [line1]
Symbol 5 Sound [game_start.wav]
Symbol 6 Sound [game_over.wav]
Symbol 7 Sound [doors]
Symbol 8 Sound [clock]
Symbol 9 Sound [bonus_obtained.wav]
Symbol 10 Sound [block_hitting_bottom.wav]
Symbol 11 FontUsed by:12
Symbol 12 EditableTextUses:11Used by:13
Symbol 13 MovieClip [blockScoreAnimation]Uses:12
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:20
Symbol 16 FontUsed by:17 363 376 377 378 379 380 381 382 383 384 385 386 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415
Symbol 17 EditableTextUses:16 345Used by:20
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:20
Symbol 20 MovieClip [ratings]Uses:15 17 19Used by:Timeline
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 MovieClipUses:22 24 26 28Used by:208
Symbol 30 FontUsed by:31 245 246 247 248 252 253 254 256 264
Symbol 31 EditableTextUses:30Used by:208
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:40
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:34Used by:40
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:40
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:40
Symbol 40 MovieClipUses:33 35 37 39Used by:208
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:207
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:207
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:207
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:207
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:207
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:207
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:207
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:207
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:207
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:207
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:207
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:207
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:207
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:207
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:207
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:207
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:207
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:207
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:207
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:207
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:207
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:207
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:207
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:207
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:207
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:207
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:207
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:207
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:207
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:207
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:207
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:207
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:207
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:207
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:207
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:207
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:207
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:207
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:207
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:207
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:207
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:207
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:207
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:207
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:207
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:207
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:207
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:207
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:207
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:207
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:207
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:207
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:207
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:207
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:207
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:207
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:207
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:207
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:207
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:207
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:207
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:207
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:207
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:207
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:207
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:207
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:207
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:207
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:207
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:207
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:207
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:207
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:207
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:207
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:207
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:207
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:207
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:207
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:207
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:207
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:207
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:207
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:207
Symbol 207 MovieClipUses:42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206Used by:208
Symbol 208 MovieClip [blockMC]Uses:29 31 40 207Used by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip [nextBlockMC]Uses:209 208Used by:270
Symbol 211 BitmapUsed by:213
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:211 212Used by:270
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:216
Symbol 216 MovieClipUses:215Used by:270
Symbol 217 MovieClipUsed by:270
Symbol 218 BitmapUsed by:223
Symbol 219 BitmapUsed by:223
Symbol 220 BitmapUsed by:223
Symbol 221 BitmapUsed by:223
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:218 219 220 221 222Used by:270
Symbol 224 BitmapUsed by:225
Symbol 225 GraphicUses:224Used by:228
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:228
Symbol 228 MovieClipUses:225 227Used by:234
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:233
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:233
Symbol 233 MovieClipUses:230 232Used by:234
Symbol 234 MovieClipUses:228 233Used by:270  Timeline
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:239
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:239
Symbol 239 ButtonUses:236 238Used by:270
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:244
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:244
Symbol 244 ButtonUses:241 243Used by:270
Symbol 245 EditableTextUses:30Used by:270
Symbol 246 EditableTextUses:30Used by:270
Symbol 247 EditableTextUses:30Used by:270
Symbol 248 EditableTextUses:30Used by:270
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:251
Symbol 251 MovieClipUses:250Used by:270
Symbol 252 EditableTextUses:30Used by:258
Symbol 253 EditableTextUses:30Used by:258
Symbol 254 EditableTextUses:30Used by:255
Symbol 255 MovieClipUses:254Used by:258
Symbol 256 EditableTextUses:30Used by:257
Symbol 257 MovieClipUses:256Used by:258
Symbol 258 MovieClipUses:252 253 255 257Used by:270
Symbol 259 FontUsed by:260 261 265 266 267
Symbol 260 EditableTextUses:259Used by:262
Symbol 261 EditableTextUses:259Used by:262
Symbol 262 MovieClipUses:260 261Used by:270
Symbol 263 GraphicUsed by:269
Symbol 264 EditableTextUses:30Used by:269
Symbol 265 EditableTextUses:259Used by:268
Symbol 266 EditableTextUses:259Used by:268
Symbol 267 EditableTextUses:259Used by:268
Symbol 268 ButtonUses:265 266 267Used by:269
Symbol 269 MovieClipUses:263 264 268Used by:270
Symbol 270 MovieClip [DirectorMC]Uses:213 216 217 223 234 239 244 245 246 247 248 210 251 258 262 269Used by:Timeline
Symbol 271 FontUsed by:272
Symbol 272 EditableTextUses:271Used by:Timeline
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:275
Symbol 275 MovieClipUses:274Used by:279
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:278
Symbol 278 MovieClipUses:277Used by:279
Symbol 279 MovieClipUses:275 278Used by:Timeline
Symbol 438 MovieClip [__Packages.sharedData]
Symbol 439 MovieClip [__Packages.mochi.as2.MochiAd]
Symbol 440 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 441 MovieClip [__Packages.ratings]
Symbol 442 MovieClip [__Packages.blockMC]
Symbol 443 MovieClip [__Packages.nextBlockMC]
Symbol 444 MovieClip [__Packages.DirectorMC]
Symbol 445 MovieClip [__Packages.blockScoreAnimation]
Symbol 446 MovieClip [__Packages.jukeboxMC]
Symbol 447 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 448 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:285
Symbol 282 FontUsed by:283 284
Symbol 283 EditableTextUses:282Used by:285
Symbol 284 EditableTextUses:282Used by:285
Symbol 285 MovieClipUses:281 283 284Used by:Timeline
Symbol 286 FontUsed by:287 295 296 297 298
Symbol 287 EditableTextUses:286Used by:288
Symbol 288 MovieClip [jukeboxMC]Uses:287Used by:Timeline
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:Timeline
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:293 300
Symbol 293 MovieClipUses:292Used by:300
Symbol 294 FontUsed by:295 296 297 298
Symbol 295 EditableTextUses:294 286Used by:300
Symbol 296 EditableTextUses:294 286Used by:300
Symbol 297 EditableTextUses:294 286Used by:300
Symbol 298 EditableTextUses:294 286Used by:300
Symbol 299 GraphicUsed by:300
Symbol 300 ButtonUses:293 295 296 297 298 292 299Used by:Timeline
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:305
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:305
Symbol 305 ButtonUses:302 304Used by:Timeline
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:310
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:310
Symbol 310 ButtonUses:307 309Used by:Timeline
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:315
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:315
Symbol 315 ButtonUses:312 314Used by:Timeline
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:320
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:320
Symbol 320 ButtonUses:317 319Used by:Timeline
Symbol 321 FontUsed by:322 419
Symbol 322 EditableTextUses:321Used by:327
Symbol 323 GraphicUsed by:327 421
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:326
Symbol 326 MovieClipUses:325Used by:327 421
Symbol 327 MovieClipUses:322 323 326Used by:Timeline
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:332
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:332
Symbol 332 ButtonUses:329 331Used by:Timeline
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:Timeline
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:337
Symbol 337 MovieClipUses:336Used by:Timeline
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:Timeline
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:344
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:344
Symbol 344 ButtonUses:341 343Used by:Timeline
Symbol 345 FontUsed by:17 346 352 353 355 356 411 412 413 414 415 423
Symbol 346 EditableTextUses:345Used by:Timeline
Symbol 347 BitmapUsed by:351 424
Symbol 348 BitmapUsed by:351 424
Symbol 349 BitmapUsed by:351 424
Symbol 350 BitmapUsed by:351 424
Symbol 351 GraphicUses:347 348 349 350Used by:Timeline
Symbol 352 EditableTextUses:345Used by:Timeline
Symbol 353 EditableTextUses:345Used by:Timeline
Symbol 354 GraphicUsed by:362
Symbol 355 EditableTextUses:345Used by:362
Symbol 356 EditableTextUses:345Used by:362
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:361
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:361
Symbol 361 ButtonUses:358 360Used by:362
Symbol 362 MovieClipUses:354 355 356 361Used by:Timeline
Symbol 363 EditableTextUses:16Used by:Timeline
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:368 422
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:368 422
Symbol 368 ButtonUses:365 367Used by:Timeline
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:373
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:373
Symbol 373 ButtonUses:370 372Used by:Timeline
Symbol 374 FontUsed by:375
Symbol 375 EditableTextUses:374Used by:Timeline
Symbol 376 EditableTextUses:16Used by:Timeline
Symbol 377 EditableTextUses:16Used by:Timeline
Symbol 378 EditableTextUses:16Used by:Timeline
Symbol 379 EditableTextUses:16Used by:Timeline
Symbol 380 EditableTextUses:16Used by:Timeline
Symbol 381 EditableTextUses:16Used by:Timeline
Symbol 382 EditableTextUses:16Used by:Timeline
Symbol 383 EditableTextUses:16Used by:Timeline
Symbol 384 EditableTextUses:16Used by:Timeline
Symbol 385 EditableTextUses:16Used by:Timeline
Symbol 386 EditableTextUses:16Used by:Timeline
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:391
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:391
Symbol 391 ButtonUses:388 390Used by:Timeline
Symbol 392 EditableTextUses:16Used by:Timeline
Symbol 393 EditableTextUses:16Used by:Timeline
Symbol 394 EditableTextUses:16Used by:Timeline
Symbol 395 EditableTextUses:16Used by:Timeline
Symbol 396 EditableTextUses:16Used by:Timeline
Symbol 397 EditableTextUses:16Used by:Timeline
Symbol 398 EditableTextUses:16Used by:Timeline
Symbol 399 EditableTextUses:16Used by:Timeline
Symbol 400 EditableTextUses:16Used by:Timeline
Symbol 401 EditableTextUses:16Used by:Timeline
Symbol 402 EditableTextUses:16Used by:Timeline
Symbol 403 EditableTextUses:16Used by:Timeline
Symbol 404 EditableTextUses:16Used by:Timeline
Symbol 405 EditableTextUses:16Used by:Timeline
Symbol 406 EditableTextUses:16Used by:Timeline
Symbol 407 EditableTextUses:16Used by:Timeline
Symbol 408 EditableTextUses:16Used by:Timeline
Symbol 409 EditableTextUses:16Used by:Timeline
Symbol 410 EditableTextUses:16Used by:Timeline
Symbol 411 EditableTextUses:16 345Used by:416
Symbol 412 EditableTextUses:16 345Used by:416
Symbol 413 EditableTextUses:16 345Used by:416
Symbol 414 EditableTextUses:16 345Used by:416
Symbol 415 EditableTextUses:16 345Used by:416
Symbol 416 MovieClipUses:411 412 413 414 415Used by:Timeline
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417Used by:Timeline
Symbol 419 EditableTextUses:321Used by:421
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:419 420 326 323Used by:Timeline
Symbol 422 ButtonUses:365 367Used by:Timeline
Symbol 423 EditableTextUses:345Used by:Timeline
Symbol 424 GraphicUses:348 347 349 350Used by:Timeline
Symbol 425 BitmapUsed by:432
Symbol 426 BitmapUsed by:432
Symbol 427 BitmapUsed by:432
Symbol 428 BitmapUsed by:432
Symbol 429 BitmapUsed by:432
Symbol 430 BitmapUsed by:432
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:425 426 427 428 429 430 431Used by:Timeline
Symbol 433 FontUsed by:434 435 436
Symbol 434 EditableTextUses:433Used by:437
Symbol 435 EditableTextUses:433Used by:437
Symbol 436 EditableTextUses:433Used by:437
Symbol 437 MovieClipUses:434 435 436Used by:Timeline

Instance Names

"loadingField"Frame 1Symbol 272 EditableText
"fader"Frame 1Symbol 279 MovieClip
"jukeBoxMC"Frame 10Symbol 288 MovieClip [jukeboxMC]
"soundBt"Frame 17Symbol 234 MovieClip
"mouseMC"Frame 17Symbol 337 MovieClip
"scoreField"Frame 44Symbol 353 EditableText
"playerRating"Frame 44Symbol 20 MovieClip [ratings]
"winSubmit"Frame 44Symbol 362 MovieClip
"messageField"Frame 44Symbol 363 EditableText
"goMainMenuButton"Frame 44Symbol 368 Button
"goPlayAgainButton"Frame 44Symbol 373 Button
"mainMenuBt"Frame 54Symbol 368 Button
"nn1"Frame 54Symbol 386 EditableText
"playAgainBt"Frame 54Symbol 373 Button
"ns1"Frame 54Symbol 392 EditableText
"nn2"Frame 54Symbol 393 EditableText
"ns2"Frame 54Symbol 394 EditableText
"nn3"Frame 54Symbol 395 EditableText
"ns3"Frame 54Symbol 396 EditableText
"nn4"Frame 54Symbol 397 EditableText
"ns4"Frame 54Symbol 398 EditableText
"nn5"Frame 54Symbol 399 EditableText
"ns5"Frame 54Symbol 400 EditableText
"nn6"Frame 54Symbol 401 EditableText
"ns6"Frame 54Symbol 402 EditableText
"nn7"Frame 54Symbol 403 EditableText
"ns7"Frame 54Symbol 404 EditableText
"nn8"Frame 54Symbol 405 EditableText
"ns8"Frame 54Symbol 406 EditableText
"nn9"Frame 54Symbol 407 EditableText
"ns9"Frame 54Symbol 408 EditableText
"nn10"Frame 54Symbol 409 EditableText
"ns10"Frame 54Symbol 410 EditableText
"onlineStatWin"Frame 54Symbol 416 MovieClip
"blockScore"Symbol 13 MovieClip [blockScoreAnimation] Frame 1Symbol 12 EditableText
"gr1"Symbol 20 MovieClip [ratings] Frame 1Symbol 15 MovieClip
"gr2"Symbol 20 MovieClip [ratings] Frame 1Symbol 15 MovieClip
"gr3"Symbol 20 MovieClip [ratings] Frame 1Symbol 15 MovieClip
"gr4"Symbol 20 MovieClip [ratings] Frame 1Symbol 15 MovieClip
"gr5"Symbol 20 MovieClip [ratings] Frame 1Symbol 15 MovieClip
"g1"Symbol 20 MovieClip [ratings] Frame 1Symbol 19 MovieClip
"g2"Symbol 20 MovieClip [ratings] Frame 1Symbol 19 MovieClip
"g3"Symbol 20 MovieClip [ratings] Frame 1Symbol 19 MovieClip
"g4"Symbol 20 MovieClip [ratings] Frame 1Symbol 19 MovieClip
"g5"Symbol 20 MovieClip [ratings] Frame 1Symbol 19 MovieClip
"allBlocks"Symbol 208 MovieClip [blockMC] Frame 1Symbol 29 MovieClip
"numberField"Symbol 208 MovieClip [blockMC] Frame 1Symbol 31 EditableText
"allBlocksDrop"Symbol 208 MovieClip [blockMC] Frame 7Symbol 40 MovieClip
"explosions"Symbol 208 MovieClip [blockMC] Frame 14Symbol 207 MovieClip
"nextPieceMC"Symbol 210 MovieClip [nextBlockMC] Frame 1Symbol 208 MovieClip [blockMC]
"bt2"Symbol 234 MovieClip Frame 1Symbol 228 MovieClip
"bt1"Symbol 234 MovieClip Frame 1Symbol 233 MovieClip
"gameOverText"Symbol 262 MovieClip Frame 1Symbol 261 EditableText
"highlightMC"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 216 MovieClip
"blockContainer"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 217 MovieClip
"soundBt"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 234 MovieClip
"quitBt"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 239 Button
"pauseBt"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 244 Button
"scoreField"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 245 EditableText
"timeField"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 246 EditableText
"scorePerBlockField"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 247 EditableText
"blocksRemainingField"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 248 EditableText
"nextBlockMC"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 210 MovieClip [nextBlockMC]
"bonusMC"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 258 MovieClip
"gameOverMC"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 262 MovieClip
"pauseMC"Symbol 270 MovieClip [DirectorMC] Frame 1Symbol 269 MovieClip
"musicTxt"Symbol 327 MovieClip Frame 1Symbol 322 EditableText
"nameField"Symbol 362 MovieClip Frame 1Symbol 355 EditableText
"rank1Field"Symbol 416 MovieClip Frame 1Symbol 412 EditableText
"rank2Field"Symbol 416 MovieClip Frame 1Symbol 414 EditableText
"musicTxt"Symbol 421 MovieClip Frame 1Symbol 419 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "UI_button_click.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "line3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "line2"
ExportAssets (56)Timeline Frame 1Symbol 4 as "line1"
ExportAssets (56)Timeline Frame 1Symbol 5 as "game_start.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "game_over.wav"
ExportAssets (56)Timeline Frame 1Symbol 7 as "doors"
ExportAssets (56)Timeline Frame 1Symbol 8 as "clock"
ExportAssets (56)Timeline Frame 1Symbol 9 as "bonus_obtained.wav"
ExportAssets (56)Timeline Frame 1Symbol 10 as "block_hitting_bottom.wav"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blockScoreAnimation"
ExportAssets (56)Timeline Frame 1Symbol 20 as "ratings"
ExportAssets (56)Timeline Frame 1Symbol 208 as "blockMC"
ExportAssets (56)Timeline Frame 1Symbol 210 as "nextBlockMC"
ExportAssets (56)Timeline Frame 1Symbol 270 as "DirectorMC"
ExportAssets (56)Timeline Frame 1Symbol 438 as "__Packages.sharedData"
ExportAssets (56)Timeline Frame 1Symbol 439 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 440 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 441 as "__Packages.ratings"
ExportAssets (56)Timeline Frame 1Symbol 442 as "__Packages.blockMC"
ExportAssets (56)Timeline Frame 1Symbol 443 as "__Packages.nextBlockMC"
ExportAssets (56)Timeline Frame 1Symbol 444 as "__Packages.DirectorMC"
ExportAssets (56)Timeline Frame 1Symbol 445 as "__Packages.blockScoreAnimation"
ExportAssets (56)Timeline Frame 1Symbol 446 as "__Packages.jukeboxMC"
ExportAssets (56)Timeline Frame 1Symbol 447 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 448 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 10Symbol 288 as "jukeboxMC"

Labels

"preloader"Frame 1
"logo"Frame 10
"mainMenu"Frame 17
"instruc"Frame 27
"game"Frame 35
"gameOver"Frame 44
"highScores"Frame 54
"mainInstruc"Frame 64
"credits"Frame 74
"locked"Frame 82
"blue"Symbol 207 MovieClip Frame 1
"cyan"Symbol 207 MovieClip Frame 25
"green"Symbol 207 MovieClip Frame 50
"red"Symbol 207 MovieClip Frame 75
"red"Symbol 208 MovieClip [blockMC] Frame 1
"drop"Symbol 208 MovieClip [blockMC] Frame 7
"eliminate"Symbol 208 MovieClip [blockMC] Frame 14




http://swfchan.com/26/126388/info.shtml
Created: 26/2 -2019 03:50:41 Last modified: 26/2 -2019 03:50:41 Server time: 29/04 -2024 07:13:58