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/70942342?noj=FRM70942342-29DC" width="1" height="1"></div>

brilliant-blocks-2.swf

This is the info page for
Flash #118007

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


Text
5000

<p align="center"><font face="Aharoni" size="22" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>Your Rating</b></font></p>

Sound

Sound

quit

Pause

0

1

100

Level up

Level up

Level up

Level up

Game is Paused

Resume Game

Resume Game

Resume Game

GLOWING EYE GAMES

GLOWING EYE GAMES

JukeBox

© 2010 Glowing Eye Games

© 2010 Glowing Eye Games

© 2010 Glowing Eye Games

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

New Game

High Scores

Instructions

Credits

Show Instructions at Start

Play More
Puzzle Games

Sound

Sound

PLAY

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


As you clear the blocks they will rise more quickly. Longer lines will score
you more points.

Survive as long as you can and get the highest score possible!

INSTRUCTIONS

Your Score:

99999999

asdsadsa

Enter your Name

OK

Main Menu

Play Again

GAME OVER

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>

HIGH SCORES

Show Basic Instructions

INSTRUCTIONS

Steve Packer

DIRECTOR, DESIGNER, PRODUCER

CODING

ART

CREDITS

SPECIAL MENTION

<p align="center"><font face="Arial" size="16" color="#ffffff" letterSpacing="-0.500000" kerning="0"><b>Chris Cornwell – World Record holder for the original Brilliant Blocks </b></font></p><p align="center"><font face="Arial" size="16" color="#ffffff" letterSpacing="-0.500000" kerning="0"><b>Glowing Eye Games Salutes Your Skill!</b></font></p>

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; _global.delayBeforeMoveUp = "9,7,5.5,4,3.5,3,2.75,2.5,2.25,2.0,1.75,1.5,1.35,1.25,1.2".split(","); _global.linesToNewLevel = "10,10,10,10,10,10,10,10,10,10,10,10,10,10,10".split(","); _global.pushUp = "1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,".split(","); _global.scoring = "300, 1200, 5000".split(","); _global.levelUpTypeSwitch = 1; _global.timeNewLevel = "20,20,20,20,20,20,20,20,20,20,20,20,20,20,20".split(","); 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("a591d35c063687ad", root, onConnectError); mochi.as2.MochiAd.showPreGameAd({id:"a591d35c063687ad", 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
if (_global.soundSant) { _global.soundSant = false; _root.jukeBoxMC.playMainMenuLoop(); }
Instance of Symbol 201 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 210 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"); }
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); } 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
if (_global.submitScoreMode) { var o = {n:[0, 13, 4, 0, 7, 7, 15, 7, 14, 13, 11, 4, 6, 0, 15, 12], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var boardID = o.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:"0d4077f7edb460fc", score:_global.playerScore, name:_global.saved.getPlayerName(), no_bg:true, onClose:function () { _root.link = "mainMenu"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); }}); _global.submitScoreMode = false; } else { var o = {n:[0, 13, 4, 0, 7, 7, 15, 7, 14, 13, 11, 4, 6, 0, 15, 12], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var boardID = o.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:"0d4077f7edb460fc", no_bg:true, onClose:function () { _root.link = "mainMenu"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); }}); }
Instance of Symbol 275 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 293 MovieClip in Frame 82
on (release) { getURL ("http://www.glowingeyegames.com", "_blank"); }
Symbol 11 MovieClip [blockScoreAnimation] Frame 1
#initclip 16 Object.registerClass("blockScoreAnimation", blockScoreAnimation); #endinitclip
Symbol 18 MovieClip [ratings] Frame 1
#initclip 12 Object.registerClass("ratings", ratings); #endinitclip
Symbol 27 MovieClip Frame 1
stop();
Symbol 36 MovieClip Frame 1
stop();
Symbol 45 MovieClip Frame 1
stop();
Symbol 54 MovieClip Frame 1
stop();
Symbol 55 MovieClip Frame 1
stop();
Symbol 64 MovieClip Frame 1
stop();
Symbol 73 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 9
stop();
Symbol 83 MovieClip [blockMC] Frame 1
#initclip 13 Object.registerClass("blockMC", blockMC); #endinitclip stop();
Symbol 83 MovieClip [blockMC] Frame 35
stop(); this.onEliminateAnimationComplete();
Symbol 85 MovieClip [nextBlockMC] Frame 1
#initclip 14 Object.registerClass("nextBlockMC", nextBlockMC); #endinitclip
Symbol 104 MovieClip Frame 1
stop();
Symbol 108 MovieClip Frame 1
stop();
Symbol 109 MovieClip Frame 1
stop();
Symbol 112 Button
on (release) { _root.jukeBoxMC.playSound("mouseClick"); _root.link = "mainMenu"; _root.fader.gotoAndPlay(2); }
Symbol 119 Button
on (release) { _root.jukeBoxMC.playSound("mouseClick"); getURL ("http://www.match3.com/incoming/?tracking=brilliantblocks2", "_blank"); }
Symbol 136 MovieClip Frame 1
stop(); this._visible = false;
Symbol 136 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 139 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 100
stop(); _root.link = "gameOver"; _root.fader.gotoAndPlay(2);
Symbol 150 Button
on (release) { _root.jukeBoxMC.playSound("mouseClick"); _parent.soundBt.enabled = true; _parent.pauseBt.enabled = true; _parent.quitBt.enabled = true; _parent.gamePaused = false; this._x = -700; }
Symbol 152 MovieClip [DirectorMC] Frame 1
#initclip 15 Object.registerClass("DirectorMC", DirectorMC); #endinitclip
Instance of Symbol 109 MovieClip "soundBt" in Symbol 152 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 161 MovieClip Frame 1
stop();
Symbol 161 MovieClip Frame 17
_root.gotoAndStop(_root.link);
Symbol 294 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 295 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 296 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 297 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 298 MovieClip [__Packages.blockMC] Frame 0
class blockMC extends MovieClip { var speed, nextX, _width, curentCol, nextY, _height, curentRow, dx, dy, gotoAndStop, color, allBlocksDrop, _y, _x, numberField, number, allBlocks, explosions, play, removeMovieClip; function blockMC () { super(); } function onLoad() { speed = 20; } function drop() { nextX = 348 + (curentCol * _width); nextY = dirLink.boardYPosition - (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 = dirLink.boardYPosition - (curentRow * _height); setColorNumber(); } function setColorNumber() { numberField.gotoAndStop(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, viteza) { curentRow = nr; curentCol = nc; nextX = 348 + (nc * _width); nextY = dirLink.boardYPosition - (nr * _height); dx = 0; dy = 0; if (viteza != undefined) { speed = viteza; } if (_y > nextY) { dy = -speed; } else if (_y < nextY) { dy = speed; } ef = true; } function eliminate(val) { dirLink.attachMovie("blockScoreAnimation", "blockScoreAnimation" + String(dirLink.ID++), dirLink.getNextHighestDepth(), {_x:_x, _y:_y, score:val}); 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 = dirLink.boardYPosition - (curentRow * 38); trace((("nextY=" + nextY) + " newVal=") + String(dirLink.boardYPosition - (curentRow * 38))); 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 299 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 300 MovieClip [__Packages.DirectorMC] Frame 0
class DirectorMC extends MovieClip { var gameOverMC, bonusMC, highlightMC, toEliminateArray, score, scorePerBlock, extraTime, extraPieces, nextBlockMC, placedPieces, board, pauseBt, messageField, flashID, piecesToMove, topPiece, blockContainer, _xmouse, delayCounter, scoreField, levelField, row, col, lvlProgress, pn, pc; 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; 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 () { _root.jukeBoxMC.playSound("mouseClick"); b.soundBt.enabled = false; b.pauseBt.enabled = false; b.quitBt.enabled = false; b.gamePaused = true; b.pauseMC._x = 0; }; _root.jukeBoxMC.playSound("game_start"); messageField.text = ""; } function randRange(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function onFlashInterval() { clearInterval(flashID); } 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 < 13) { _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 < 13) { _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 < 14) { _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 < 14) { _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:13, c:0}, {r:13, c:1}, {r:13, 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:13, c:4}, {r:13, c:3}, {r:13, 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, 5); _local2++; } _local3++; } } function addedAlready(rr, cc, val) { var _local2 = 0; while (_local2 < toEliminateArray.length) { if ((toEliminateArray[_local2].row == rr) && (toEliminateArray[_local2].col == cc)) { if (toEliminateArray[_local2].val < val) { toEliminateArray[_local2].val = val; } return(true); } _local2++; } return(false); } function addToEliminate(r1, r2, c) { if (board[r1][c].c < 0) { return(undefined); } scoringLines.push({len:Math.abs(r1 - r2) + 1, counted:0}); var _local5 = Math.abs(r1 - r2) + 1; if (_local5 == 3) { _local5 = scoringLines.length * Math.round(_global.scoring[0] / 3); } else if (_local5 == 4) { _local5 = scoringLines.length * Math.round(_global.scoring[1] / 4); } else { _local5 = scoringLines.length * Math.round(_global.scoring[2] / 5); } trace("added line? "); var _local3 = r1; while (_local3 <= r2) { if (!addedAlready(_local3, c)) { toEliminateArray.push({row:_local3, col:c, val:_local5}); } _local3++; } } function addToEliminateRow(r, c1, c2) { if (board[r][c1].c < 0) { return(undefined); } scoringLines.push({len:Math.abs(c1 - c2) + 1, counted:0}); var _local5 = Math.abs(c1 - c2) + 1; if (_local5 == 3) { _local5 = scoringLines.length * Math.round(_global.scoring[0] / 3); } else if (_local5 == 4) { _local5 = scoringLines.length * Math.round(_global.scoring[1] / 4); } else { _local5 = scoringLines.length * Math.round(_global.scoring[2] / 5); } trace("added line? "); var _local3 = c1; while (_local3 <= c2) { if (!addedAlready(r, _local3)) { toEliminateArray.push({row:r, col:_local3, val:_local5}); } _local3++; } } function addDiagToEliminate(r1, c1, r2, c2) { if (board[r1][c1].c < 0) { return(undefined); } scoringLines.push({len:Math.abs(r1 - r2) + 1, counted:0}); var _local6 = Math.abs(r1 - r2) + 1; if (_local6 == 3) { _local6 = scoringLines.length * Math.round(_global.scoring[0] / 3); } else if (_local6 == 4) { _local6 = scoringLines.length * Math.round(_global.scoring[1] / 4); } else { _local6 = scoringLines.length * Math.round(_global.scoring[2] / 5); } trace("added line? "); var _local3 = 0; while (_local3 < ((r1 - r2) + 1)) { if (!addedAlready(r1 - _local3, c1 + _local3)) { toEliminateArray.push({row:r1 - _local3, col:c1 + _local3, val:_local6}); } _local3++; } } function addDiag2ToEliminate(r1, c1, r2, c2) { if (board[r1][c1].c < 0) { return(undefined); } scoringLines.push({len:Math.abs(r1 - r2) + 1, counted:0}); var _local6 = Math.abs(r1 - r2) + 1; if (_local6 == 3) { _local6 = scoringLines.length * Math.round(_global.scoring[0] / 3); } else if (_local6 == 4) { _local6 = scoringLines.length * Math.round(_global.scoring[1] / 4); } else { _local6 = scoringLines.length * Math.round(_global.scoring[2] / 5); } trace("added line? "); var _local3 = 0; while (_local3 < ((r1 - r2) + 1)) { if (!addedAlready(r1 - _local3, c1 - _local3)) { toEliminateArray.push({row:r1 - _local3, col:c1 - _local3, val:_local6}); } _local3++; } } function reduceBoard() { var _local3; var _local2; var _local7; var _local6; toEliminateArray = []; _local6 = 0; while (_local6 < 5) { _local2 = 4; _local3 = _local2; while (_local2 < 13) { _local2++; if (board[_local3][_local6].c != board[_local2][_local6].c) { if ((_local2 - _local3) >= 3) { addToEliminate(_local3, _local2 - 1, _local6); if (board[_local3][_local6].c >= 0) { segaLines++; } } _local3 = _local2; } } if ((_local2 - _local3) >= 2) { addToEliminate(_local3, _local2, _local6); if (board[_local3][_local6].c >= 0) { segaLines++; } } _local6++; } _local6 = 0; while (_local6 < 5) { _local2 = 4; _local3 = _local2; while (_local2 < 13) { _local2++; if (board[_local3][_local6].n != board[_local2][_local6].n) { if ((_local2 - _local3) >= 3) { addToEliminate(_local3, _local2 - 1, _local6); if (board[_local3][_local6].c >= 0) { segaLines++; } } _local3 = _local2; } } if ((_local2 - _local3) >= 2) { addToEliminate(_local3, _local2, _local6); if (board[_local3][_local6].c >= 0) { segaLines++; } } _local6++; } _local7 = 4; while (_local7 < 14) { _local2 = 0; _local3 = _local2; while (_local2 < 5) { _local2++; if (board[_local7][_local3].c != board[_local7][_local2].c) { if ((_local2 - _local3) >= 3) { addToEliminateRow(_local7, _local3, _local2 - 1); if (board[_local7][_local3].c >= 0) { segaLines++; } } _local3 = _local2; } } if ((_local2 - _local3) >= 3) { addToEliminateRow(_local7, _local3, _local2 - 1); if (board[_local7][_local3].c >= 0) { segaLines++; } } _local7++; } _local7 = 4; while (_local7 < 14) { _local2 = 0; _local3 = _local2; while (_local2 < 5) { _local2++; if (board[_local7][_local3].n != board[_local7][_local2].n) { if ((_local2 - _local3) >= 3) { addToEliminateRow(_local7, _local3, _local2 - 1); if (board[_local7][_local3].c >= 0) { segaLines++; } } _local3 = _local2; } } if ((_local2 - _local3) >= 3) { addToEliminateRow(_local7, _local3, _local2 - 1); if (board[_local7][_local3].c >= 0) { segaLines++; } } _local7++; } var _local5; var _local9; var _local4; var _local8; var _local11 = new Array(); _local11 = [{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:13, c:0}, {r:13, c:1}, {r:13, c:2}]; var _local10 = 0; while (_local10 < _local11.length) { _local4 = _local11[_local10].r; _local5 = _local4; _local8 = _local11[_local10].c; _local9 = _local8; while ((_local4 > 4) && (_local8 < 4)) { _local4--; _local8++; if (board[_local5][_local9].c != board[_local4][_local8].c) { if ((_local5 - _local4) >= 3) { addDiagToEliminate(_local5, _local9, _local4 + 1, _local8 - 1); if (board[_local5][_local9].c >= 0) { segaLines++; } } _local5 = _local4; _local9 = _local8; } } if ((_local5 - _local4) >= 2) { addDiagToEliminate(_local5, _local9, _local4, _local8); if (board[_local5][_local9].c >= 0) { segaLines++; } } _local10++; } _local10 = 0; while (_local10 < _local11.length) { _local4 = _local11[_local10].r; _local5 = _local4; _local8 = _local11[_local10].c; _local9 = _local8; while ((_local4 > 4) && (_local8 < 4)) { _local4--; _local8++; if (board[_local5][_local9].n != board[_local4][_local8].n) { if ((_local5 - _local4) >= 3) { addDiagToEliminate(_local5, _local9, _local4 + 1, _local8 - 1); if (board[_local5][_local9].c >= 0) { segaLines++; } } _local5 = _local4; _local9 = _local8; } } if ((_local5 - _local4) >= 2) { addDiagToEliminate(_local5, _local9, _local4, _local8); if (board[_local5][_local9].c >= 0) { segaLines++; } } _local10++; } _local11 = new Array(); _local11 = [{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:13, c:4}, {r:13, c:3}, {r:13, c:2}]; _local10 = 0; while (_local10 < _local11.length) { _local4 = _local11[_local10].r; _local5 = _local4; _local8 = _local11[_local10].c; _local9 = _local8; while ((_local4 > 4) && (_local8 > 0)) { _local4--; _local8--; if (board[_local5][_local9].c != board[_local4][_local8].c) { if ((_local5 - _local4) >= 3) { addDiag2ToEliminate(_local5, _local9, _local4 + 1, _local8 + 1); if (board[_local5][_local9].c >= 0) { segaLines++; } } _local5 = _local4; _local9 = _local8; } } if ((_local5 - _local4) >= 2) { addDiag2ToEliminate(_local5, _local9, _local4, _local8); if (board[_local5][_local9].c >= 0) { segaLines++; } } _local10++; } _local10 = 0; while (_local10 < _local11.length) { _local4 = _local11[_local10].r; _local5 = _local4; _local8 = _local11[_local10].c; _local9 = _local8; while ((_local4 > 4) && (_local8 > 0)) { _local4--; _local8--; if (board[_local5][_local9].n != board[_local4][_local8].n) { if ((_local5 - _local4) >= 3) { addDiag2ToEliminate(_local5, _local9, _local4 + 1, _local8 + 1); if (board[_local5][_local9].c >= 0) { segaLines++; } } _local5 = _local4; _local9 = _local8; } } if ((_local5 - _local4) >= 2) { addDiag2ToEliminate(_local5, _local9, _local4, _local8); if (board[_local5][_local9].c >= 0) { segaLines++; } } _local10++; } _local10 = 0; while (_local10 < toEliminateArray.length) { board[toEliminateArray[_local10].row][toEliminateArray[_local10].col].pieceObj.eliminate(toEliminateArray[_local10].val); _local10++; } return(toEliminateArray.length); } function checkReduceBoard() { var _local3; var _local2; var _local9; var _local8; var _local4 = 0; _local8 = 0; while (_local8 < 5) { _local2 = 4; _local3 = _local2; while (_local2 < 13) { _local2++; if (board[_local3][_local8].c != board[_local2][_local8].c) { if ((_local2 - _local3) >= 3) { _local4++; } _local3 = _local2; } } if ((_local2 - _local3) >= 2) { _local4++; } _local8++; } _local8 = 0; while (_local8 < 5) { _local2 = 4; _local3 = _local2; while (_local2 < 13) { _local2++; if (board[_local3][_local8].n != board[_local2][_local8].n) { if ((_local2 - _local3) >= 3) { _local4++; } _local3 = _local2; } } if ((_local2 - _local3) >= 2) { _local4++; } _local8++; } _local9 = 4; while (_local9 < 14) { _local2 = 0; _local3 = _local2; while (_local2 < 5) { _local2++; if (board[_local9][_local3].c != board[_local9][_local2].c) { if ((_local2 - _local3) >= 3) { _local4++; } _local3 = _local2; } } if ((_local2 - _local3) >= 3) { _local4++; } _local9++; } _local9 = 4; while (_local9 < 14) { _local2 = 0; _local3 = _local2; while (_local2 < 5) { _local2++; if (board[_local9][_local3].n != board[_local9][_local2].n) { if ((_local2 - _local3) >= 3) { _local4++; } _local3 = _local2; } } if ((_local2 - _local3) >= 3) { _local4++; } _local9++; } var _local7; var _local10; var _local5; var _local6; var _local11 = new Array(); _local11 = [{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:13, c:0}, {r:13, c:1}, {r:13, c:2}]; var _local12 = 0; while (_local12 < _local11.length) { _local5 = _local11[_local12].r; _local7 = _local5; _local6 = _local11[_local12].c; _local10 = _local6; while ((_local5 > 4) && (_local6 < 4)) { _local5--; _local6++; if (board[_local7][_local10].c != board[_local5][_local6].c) { if ((_local7 - _local5) >= 3) { _local4++; } _local7 = _local5; _local10 = _local6; } } if ((_local7 - _local5) >= 2) { _local4++; } _local12++; } _local12 = 0; while (_local12 < _local11.length) { _local5 = _local11[_local12].r; _local7 = _local5; _local6 = _local11[_local12].c; _local10 = _local6; while ((_local5 > 4) && (_local6 < 4)) { _local5--; _local6++; if (board[_local7][_local10].n != board[_local5][_local6].n) { if ((_local7 - _local5) >= 3) { _local4++; } _local7 = _local5; _local10 = _local6; } } if ((_local7 - _local5) >= 2) { _local4++; } _local12++; } _local11 = new Array(); _local11 = [{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:13, c:4}, {r:13, c:3}, {r:13, c:2}]; _local12 = 0; while (_local12 < _local11.length) { _local5 = _local11[_local12].r; _local7 = _local5; _local6 = _local11[_local12].c; _local10 = _local6; while ((_local5 > 4) && (_local6 > 0)) { _local5--; _local6--; if (board[_local7][_local10].c != board[_local5][_local6].c) { if ((_local7 - _local5) >= 3) { _local4++; } _local7 = _local5; _local10 = _local6; } } if ((_local7 - _local5) >= 2) { _local4++; } _local12++; } _local12 = 0; while (_local12 < _local11.length) { _local5 = _local11[_local12].r; _local7 = _local5; _local6 = _local11[_local12].c; _local10 = _local6; while ((_local5 > 4) && (_local6 > 0)) { _local5--; _local6--; if (board[_local7][_local10].n != board[_local5][_local6].n) { if ((_local7 - _local5) >= 3) { _local4++; } _local7 = _local5; _local10 = _local6; } } if ((_local7 - _local5) >= 2) { _local4++; } _local12++; } return(_local4); } function addTopPiece() { 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 = 0; 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 = 14; 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 < 14) { 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); levelField.text = String(level); } function checkGameOver() { var _local2 = 0; while (_local2 < 5) { if ((board[13][_local2].pieceObj != null) && (boardYPosition < 545)) { 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 updateAllBlocksMoveUp() { if (level <= 15) { boardYPosition = boardYPosition - Number(_global.pushUp[level - 1]); var _local5 = 3; while (_local5 < 14) { var _local4 = 0; while (_local4 < 5) { if (board[_local5][_local4].pieceObj != null) { board[_local5][_local4].pieceObj._y = board[_local5][_local4].pieceObj._y - Number(_global.pushUp[level - 1]); } _local4++; } _local5++; } } else { boardYPosition = boardYPosition - Number(_global.pushUp[14]); var _local5 = 3; while (_local5 < 14) { var _local4 = 0; while (_local4 < 5) { if (board[_local5][_local4].pieceObj != null) { board[_local5][_local4].pieceObj._y = board[_local5][_local4].pieceObj._y - Number(_global.pushUp[14]); } _local4++; } _local5++; } } if (_global.levelUpTypeSwitch == 0) { if (level <= 15) { if (segaLines >= Number(_global.linesToNewLevel[level - 1])) { level++; segaLines = 0; score = score + ((level - 1) * 1000); messageField.text = "Level UP - Bonus " + String((level - 1) * 1000); messageDisplayCounter = 0; _root.jukeBoxMC.playSound("bonus"); } } else if (segaLines >= Number(_global.linesToNewLevel[14])) { level++; segaLines = 0; score = score + ((level - 1) * 1000); messageField.text = "Level UP - Bonus " + String((level - 1) * 1000); messageDisplayCounter = 0; _root.jukeBoxMC.playSound("bonus"); } } else if (level <= 15) { if ((levelUpCounter / 30) >= Number(_global.timeNewLevel[level - 1])) { level++; levelUpCounter = 0; score = score + ((level - 1) * 1000); messageField.text = "Level UP - Bonus " + String((level - 1) * 1000); messageDisplayCounter = 0; _root.jukeBoxMC.playSound("bonus"); } } else if ((levelUpCounter / 30) >= Number(_global.timeNewLevel[14])) { level++; levelUpCounter = 0; score = score + ((level - 1) * 1000); messageField.text = "Level UP - Bonus " + String((level - 1) * 1000); messageDisplayCounter = 0; _root.jukeBoxMC.playSound("bonus"); } if ((544 - boardYPosition) >= 38) { trace("------------------ ---------- NEW LINE------------------------"); var _local5 = 14; while (_local5 >= 4) { var _local4 = 0; while (_local4 < 5) { board[_local5][_local4] = new Object(); board[_local5][_local4].pieceObj = board[_local5 - 1][_local4].pieceObj; board[_local5][_local4].c = board[_local5 - 1][_local4].c; board[_local5][_local4].n = board[_local5 - 1][_local4].n; board[_local5][_local4].pieceObj.curentRow++; board[_local5 - 1][_local4].pieceObj = null; board[_local5 - 1][_local4].c = -1; board[_local5 - 1][_local4].n = -1; if (_local5 == 4) { board[_local5][_local4].pieceObj._alpha = 100; } _local4++; } _local5--; } boardYPosition = boardYPosition + 38; addExtraLineBool = true; linesAdded++; reduceBoardWhenWait = true; addTopPieceBool = false; addNextPieceBool = false; } } function addExtraLine() { var _local2 = 0; while (_local2 < 5) { row = 0; col = _local2; board[3][_local2].n = randRange(1, 4); board[3][_local2].c = randRange(1, 4); var _local3 = isValid(); while (!_local3) { board[3][_local2].n = randRange(1, 4); board[3][_local2].c = randRange(1, 4); _local3 = isValid(); trace("sant =" + _local3); } board[3][_local2].pieceObj = blockContainer.attachMovie("blockMC", "blockMC" + String(ID), blockContainer.getNextHighestDepth()); board[3][_local2].pieceObj.color = board[3][_local2].c; board[3][_local2].pieceObj.number = board[3][_local2].n; board[3][_local2].pieceObj.curentRow = 3; board[3][_local2].pieceObj.curentCol = _local2; board[3][_local2].pieceObj.ID = ID; board[3][_local2].pieceObj.dirLink = this; board[3][_local2].pieceObj._x = 348 + (_local2 * board[3][_local2].pieceObj._width); board[3][_local2].pieceObj._y = boardYPosition - (3 * board[3][_local2].pieceObj._height); board[3][_local2].pieceObj.setColorNumber(); board[3][_local2].pieceObj._alpha = 35; ID++; _local2++; } } function areBlocks() { var _local3 = 14; while (_local3 >= 4) { var _local2 = 0; while (_local2 < 5) { if (board[_local3][_local2].c != -1) { return(true); } _local2++; } _local3--; } return(false); } function onEnterFrame() { if (gamePaused) { return(undefined); } updateStats(); shineCounter++; levelUpCounter++; if ((shineCounter > 100) && (areBlocks())) { var _local7 = randRange(4, 13); var _local6 = randRange(0, 4); while (board[_local7][_local6].pieceObj == null) { _local7 = randRange(4, 13); _local6 = randRange(0, 4); } board[_local7][_local6].pieceObj.allBlocks.block.play(); shineCounter = 0; } centerOnMouse(); if (messageDisplayCounter < 110) { messageDisplayCounter++; } if (messageDisplayCounter >= 110) { messageDisplayCounter = 0; messageField.text = ""; } if (_global.levelUpTypeSwitch == 0) { if (level <= 15) { lvlProgress._width = 63 - ((63 * segaLines) / Number(_global.linesToNewLevel[level - 1])); } else { lvlProgress._width = 63 - ((63 * segaLines) / Number(_global.linesToNewLevel[14])); } } else if (level <= 15) { lvlProgress._width = 63 - ((63 * (levelUpCounter / 30)) / Number(_global.timeNewLevel[level - 1])); } else { lvlProgress._width = 63 - ((63 * (levelUpCounter / 30)) / Number(_global.timeNewLevel[14])); } if (moveBlocksUp) { delayMovePiecesUp++; if (level <= 15) { if (delayMovePiecesUp >= Number(_global.delayBeforeMoveUp[level - 1])) { updateAllBlocksMoveUp(); delayMovePiecesUp = 0; } } else if (delayMovePiecesUp >= Number(_global.delayBeforeMoveUp[14])) { updateAllBlocksMoveUp(); delayMovePiecesUp = 0; } } switch (stare) { case "idle" : break; case "addFirstPieces" : var _local5 = false; while (_local5 == false) { if (placedPieces >= 20) { move4Pieces(); piecesToMove = 20; addExtraLine(); 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; _local5 = isValid(); if (_local5) { 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) { stare = "checkGameOver"; } break; case "checkGameOver" : if (!checkGameOver()) { if (addTopPieceBool) { addTopPiece(); } else { addTopPieceBool = true; } if (addNextPieceBool) { addNextPiece(); } else { addNextPieceBool = true; } stare = "waitForClick"; } else { gameOver(); } break; case "waitForClick" : if (checkGameOver()) { gameOver(); break; } if (reduceBoardWhenWait) { reduceBoardWhenWait = false; stare = "reduceBoard"; } else { if (addExtraLineBool) { addExtraLineBool = false; addExtraLine(); } if (mouseIsDown) { clickedOnBoard(); mouseIsDown = false; } else { centerOnMouse(); } break; if (checkReduceBoard() == 0) { stare = "reduceBoard"; } else { delayCounter++; if (delayCounter > 5) { stare = "reduceBoard"; } break; var _local8 = reduceBoard(); if (_local8 > 0) { moveBlocksUp = false; totalLines++; var _local9; var _local4 = 0; while (_local4 < scoringLines.length) { trace((((("line " + _local4) + ": ") + scoringLines[_local4].len) + " - counted:") + scoringLines[_local4].counted); if (scoringLines[_local4].counted == 0) { switch (scoringLines[_local4].len) { case 3 : score = score + ((_local4 + 1) * Number(_global.scoring[0])); break; case 4 : score = score + ((_local4 + 1) * Number(_global.scoring[1])); break; case 5 : score = score + ((_local4 + 1) * Number(_global.scoring[2])); } scoringLines[_local4].counted = 1; } _local4++; } delayCounter = 0; stare = "delayEliminateAnimation"; if (scoringLines.length == 1) { _root.jukeBoxMC.playSound("line1"); } else if (scoringLines.length == 2) { _root.jukeBoxMC.playSound("line2"); messageField.text = "Excellent"; messageDisplayCounter = 0; } else { messageField.text = "Superb"; messageDisplayCounter = 0; _root.jukeBoxMC.playSound("line3"); } } else { delayMovePiecesUp++; moveBlocksUp = true; scoringLines = []; totalLines = 0; stare = "checkGameOver"; break; delayCounter++; if (delayCounter > 23) { stare = "gravity"; } break; applyGravityToBoard(); stare = "waitForGravity"; break; if (piecesToMove == 0) { stare = "delayDropReduce"; } break; } } } case "delayDropReduce" : if (checkReduceBoard() == 0) { stare = "reduceBoard"; } else { delayCounter++; if (delayCounter > 5) { stare = "reduceBoard"; } break; var _local8 = reduceBoard(); if (_local8 > 0) { moveBlocksUp = false; totalLines++; var _local9; var _local4 = 0; while (_local4 < scoringLines.length) { trace((((("line " + _local4) + ": ") + scoringLines[_local4].len) + " - counted:") + scoringLines[_local4].counted); if (scoringLines[_local4].counted == 0) { switch (scoringLines[_local4].len) { case 3 : score = score + ((_local4 + 1) * Number(_global.scoring[0])); break; case 4 : score = score + ((_local4 + 1) * Number(_global.scoring[1])); break; case 5 : score = score + ((_local4 + 1) * Number(_global.scoring[2])); } scoringLines[_local4].counted = 1; } _local4++; } delayCounter = 0; stare = "delayEliminateAnimation"; if (scoringLines.length == 1) { _root.jukeBoxMC.playSound("line1"); } else if (scoringLines.length == 2) { _root.jukeBoxMC.playSound("line2"); messageField.text = "Excellent"; messageDisplayCounter = 0; } else { messageField.text = "Superb"; messageDisplayCounter = 0; _root.jukeBoxMC.playSound("line3"); } } else { delayMovePiecesUp++; moveBlocksUp = true; scoringLines = []; totalLines = 0; stare = "checkGameOver"; break; delayCounter++; if (delayCounter > 23) { stare = "gravity"; } break; applyGravityToBoard(); stare = "waitForGravity"; break; if (piecesToMove == 0) { stare = "delayDropReduce"; } break; } } case "reduceBoard" : var _local8 = reduceBoard(); if (_local8 > 0) { moveBlocksUp = false; totalLines++; var _local9; var _local4 = 0; while (_local4 < scoringLines.length) { trace((((("line " + _local4) + ": ") + scoringLines[_local4].len) + " - counted:") + scoringLines[_local4].counted); if (scoringLines[_local4].counted == 0) { switch (scoringLines[_local4].len) { case 3 : score = score + ((_local4 + 1) * Number(_global.scoring[0])); break; case 4 : score = score + ((_local4 + 1) * Number(_global.scoring[1])); break; case 5 : score = score + ((_local4 + 1) * Number(_global.scoring[2])); } scoringLines[_local4].counted = 1; } _local4++; } delayCounter = 0; stare = "delayEliminateAnimation"; if (scoringLines.length == 1) { _root.jukeBoxMC.playSound("line1"); } else if (scoringLines.length == 2) { _root.jukeBoxMC.playSound("line2"); messageField.text = "Excellent"; messageDisplayCounter = 0; } else { messageField.text = "Superb"; messageDisplayCounter = 0; _root.jukeBoxMC.playSound("line3"); } } else { delayMovePiecesUp++; moveBlocksUp = true; scoringLines = []; totalLines = 0; stare = "checkGameOver"; break; delayCounter++; if (delayCounter > 23) { stare = "gravity"; } break; applyGravityToBoard(); stare = "waitForGravity"; break; if (piecesToMove == 0) { stare = "delayDropReduce"; } 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 "drop" : } } var gamePaused = false; var ID = 0; var mouseIsDown = false; var stare = "addFirstPieces"; var remainingTime = 300; var totalLines = 0; var segaLines = 0; var boardYPosition = 546; var delayMovePiecesUp = 0; var reduceBoardWhenWait = false; var addTopPieceBool = true; var linesAdded = 0; var moveUpDelay = 10; var level = 1; var addExtraLineBool = false; var scoringLines = []; var shineCounter = 0; var messageDisplayCounter = 0; var levelUpCounter = 0; var moveBlocksUp = true; var addNextPieceBool = true; }
Symbol 301 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 302 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 303 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 304 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 167 MovieClip Frame 120
stop(); _root.link = "mainMenu"; _root.fader.play();
Symbol 170 MovieClip [jukeboxMC] Frame 1
#initclip 17 Object.registerClass("jukeboxMC", jukeboxMC); #endinitclip
Symbol 184 Button
on (release) { getURL ("http://www.glowingeyegames.com", "_blank"); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 188 Button
on (release) { _root.link = "instruc"; _global.continueMode = false; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 190 Button
on (release) { _root.link = "highScores"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 192 Button
on (release) { _root.link = "mainInstruc"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 194 Button
on (release) { _root.link = "credits"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 203 Button
on (release) { getURL ("http://www.match3.com/incoming/?tracking=brilliantblocks2", "_blank"); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 206 MovieClip Frame 1
stop();
Symbol 209 MovieClip Frame 1
stop();
Symbol 210 MovieClip Frame 1
stop();
Symbol 215 Button
on (release) { _root.link = "game"; _root.fader.gotoAndPlay(2); _root.jukeBoxMC.playSound("mouseClick"); } on (rollOver) { _root.jukeBoxMC.playSound("mouseOver"); }
Symbol 228 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 229 MovieClip Frame 1
function setSel() { trace("selecting........................"); Selection.setSelection(nameField); Selection.setSelection(0, 3); }
Symbol 276 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 [bonus_obtained.wav]
Symbol 8 Sound [block_hitting_bottom.wav]
Symbol 9 FontUsed by:10
Symbol 10 EditableTextUses:9Used by:11
Symbol 11 MovieClip [blockScoreAnimation]Uses:10
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:18
Symbol 14 FontUsed by:15 221 222
Symbol 15 EditableTextUses:14 216Used by:18
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:18
Symbol 18 MovieClip [ratings]Uses:13 15 17Used by:Timeline
Symbol 19 BitmapUsed by:20 219
Symbol 20 GraphicUses:19Used by:27
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:27
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:27
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:27
Symbol 27 MovieClipUses:20 22 24 26Used by:55
Symbol 28 BitmapUsed by:29 219
Symbol 29 GraphicUses:28Used by:36
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:36
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:36
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:34Used by:36
Symbol 36 MovieClipUses:29 31 33 35Used by:55
Symbol 37 BitmapUsed by:38 219
Symbol 38 GraphicUses:37Used by:45
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:45
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:45
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:45
Symbol 45 MovieClipUses:38 40 42 44Used by:55
Symbol 46 BitmapUsed by:47 219
Symbol 47 GraphicUses:46Used by:54
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:54
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:54
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:54
Symbol 54 MovieClipUses:47 49 51 53Used by:55
Symbol 55 MovieClipUses:27 36 45 54Used by:83
Symbol 56 BitmapUsed by:57 219
Symbol 57 GraphicUses:56Used by:64
Symbol 58 BitmapUsed by:59 219
Symbol 59 GraphicUses:58Used by:64
Symbol 60 BitmapUsed by:61 219
Symbol 61 GraphicUses:60Used by:64
Symbol 62 BitmapUsed by:63 219
Symbol 63 GraphicUses:62Used by:64
Symbol 64 MovieClipUses:57 59 61 63Used by:83
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:73
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:73
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:73
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:73
Symbol 73 MovieClipUses:66 68 70 72Used by:83
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:82
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:82
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:82
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:82
Symbol 82 MovieClipUses:75 77 79 81Used by:83
Symbol 83 MovieClip [blockMC]Uses:55 64 73 82Used by:85
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClip [nextBlockMC]Uses:84 83Used by:152
Symbol 86 BitmapUsed by:88
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:86 87Used by:152
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClipUses:90Used by:152
Symbol 92 BitmapUsed by:95
Symbol 93 BitmapUsed by:95
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:92 93 94Used by:152
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:104 108 112 114
Symbol 98 FontUsed by:99 107 113 186 189 191 193 202 204 208 227 232 234
Symbol 99 EditableTextUses:98Used by:104
Symbol 100 BitmapUsed by:101 205
Symbol 101 GraphicUses:100Used by:104
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:104 108 112 114
Symbol 104 MovieClipUses:97 99 101 103Used by:109
Symbol 105 BitmapUsed by:106 207
Symbol 106 GraphicUses:105Used by:108
Symbol 107 EditableTextUses:98Used by:108
Symbol 108 MovieClipUses:97 106 107 103Used by:109
Symbol 109 MovieClipUses:104 108Used by:152
Symbol 110 FontUsed by:111 141 144 147 149 214 218 236 273 277 286
Symbol 111 EditableTextUses:110Used by:112
Symbol 112 ButtonUses:97 111 103Used by:152
Symbol 113 EditableTextUses:98Used by:114
Symbol 114 ButtonUses:97 113 103Used by:152
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:119
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:119
Symbol 119 ButtonUses:116 118Used by:152
Symbol 120 MovieClipUsed by:152
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:152
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:125
Symbol 125 MovieClipUses:124Used by:152
Symbol 126 FontUsed by:127 128 129 130 131 132 134
Symbol 127 EditableTextUses:126Used by:152
Symbol 128 EditableTextUses:126Used by:152
Symbol 129 EditableTextUses:126Used by:152
Symbol 130 EditableTextUses:126Used by:136
Symbol 131 EditableTextUses:126Used by:136
Symbol 132 EditableTextUses:126Used by:133
Symbol 133 MovieClipUses:132Used by:136
Symbol 134 EditableTextUses:126Used by:135
Symbol 135 MovieClipUses:134Used by:136
Symbol 136 MovieClipUses:130 131 133 135Used by:152
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:139
Symbol 139 MovieClipUses:138Used by:152
Symbol 140 GraphicUsed by:151
Symbol 141 EditableTextUses:110Used by:151
Symbol 142 BitmapUsed by:143 148 185
Symbol 143 GraphicUses:142Used by:150
Symbol 144 EditableTextUses:110Used by:150
Symbol 145 BitmapUsed by:146 187
Symbol 146 GraphicUses:145Used by:150
Symbol 147 EditableTextUses:110Used by:150
Symbol 148 GraphicUses:142Used by:150
Symbol 149 EditableTextUses:110Used by:150
Symbol 150 ButtonUses:143 144 146 147 148 149Used by:151
Symbol 151 MovieClipUses:140 141 150Used by:152
Symbol 152 MovieClip [DirectorMC]Uses:88 91 95 109 112 114 119 120 122 125 127 128 129 85 136 139 151Used by:Timeline
Symbol 153 FontUsed by:154
Symbol 154 EditableTextUses:153Used by:Timeline
Symbol 155 GraphicUsed by:161
Symbol 156 ShapeTweeningUsed by:161
Symbol 157 GraphicUsed by:161
Symbol 158 GraphicUsed by:161
Symbol 159 ShapeTweeningUsed by:161
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:155 156 157 158 159 160Used by:Timeline
Symbol 294 MovieClip [__Packages.sharedData]
Symbol 295 MovieClip [__Packages.mochi.as2.MochiAd]
Symbol 296 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 297 MovieClip [__Packages.ratings]
Symbol 298 MovieClip [__Packages.blockMC]
Symbol 299 MovieClip [__Packages.nextBlockMC]
Symbol 300 MovieClip [__Packages.DirectorMC]
Symbol 301 MovieClip [__Packages.blockScoreAnimation]
Symbol 302 MovieClip [__Packages.jukeboxMC]
Symbol 303 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 304 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:167
Symbol 164 FontUsed by:165 166
Symbol 165 EditableTextUses:164Used by:167
Symbol 166 EditableTextUses:164Used by:167
Symbol 167 MovieClipUses:163 165 166Used by:Timeline
Symbol 168 FontUsed by:169 180
Symbol 169 EditableTextUses:168Used by:170
Symbol 170 MovieClip [jukeboxMC]Uses:169Used by:Timeline
Symbol 171 BitmapUsed by:172 213
Symbol 172 GraphicUses:171Used by:Timeline
Symbol 173 FontUsed by:174 176 178
Symbol 174 EditableTextUses:173Used by:184
Symbol 175 GraphicUsed by:184
Symbol 176 EditableTextUses:173Used by:184
Symbol 177 GraphicUsed by:184
Symbol 178 EditableTextUses:173Used by:184
Symbol 179 GraphicUsed by:184
Symbol 180 EditableTextUses:168Used by:184
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:184
Symbol 183 GraphicUsed by:184
Symbol 184 ButtonUses:174 175 176 177 178 179 180 182 183Used by:Timeline
Symbol 185 GraphicUses:142Used by:188 190 192 194 203 206 209 215 228 233 235 276
Symbol 186 EditableTextUses:98Used by:188
Symbol 187 GraphicUses:145Used by:188 190 192 194 203 206 209 215 228 233 235 276
Symbol 188 ButtonUses:185 186 187Used by:Timeline
Symbol 189 EditableTextUses:98Used by:190
Symbol 190 ButtonUses:185 189 187Used by:Timeline
Symbol 191 EditableTextUses:98Used by:192
Symbol 192 ButtonUses:185 191 187Used by:Timeline
Symbol 193 EditableTextUses:98Used by:194
Symbol 194 ButtonUses:185 193 187Used by:Timeline
Symbol 195 FontUsed by:196 274
Symbol 196 EditableTextUses:195Used by:201
Symbol 197 GraphicUsed by:201 275
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:200
Symbol 200 MovieClipUses:199Used by:201 275
Symbol 201 MovieClipUses:196 197 200Used by:Timeline
Symbol 202 EditableTextUses:98Used by:203
Symbol 203 ButtonUses:185 202 187Used by:Timeline
Symbol 204 EditableTextUses:98Used by:206
Symbol 205 GraphicUses:100Used by:206
Symbol 206 MovieClipUses:185 204 205 187Used by:210
Symbol 207 GraphicUses:105Used by:209
Symbol 208 EditableTextUses:98Used by:209
Symbol 209 MovieClipUses:185 207 208 187Used by:210
Symbol 210 MovieClipUses:206 209Used by:Timeline
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:Timeline
Symbol 213 GraphicUses:171Used by:Timeline
Symbol 214 EditableTextUses:110Used by:215
Symbol 215 ButtonUses:185 214 187Used by:Timeline
Symbol 216 FontUsed by:15 217 226 283 284 285 287
Symbol 217 TextUses:216Used by:Timeline
Symbol 218 EditableTextUses:110Used by:Timeline
Symbol 219 GraphicUses:62 60 56 58 46 19 37 28Used by:220
Symbol 220 MovieClipUses:219Used by:Timeline
Symbol 221 EditableTextUses:14Used by:Timeline
Symbol 222 EditableTextUses:14Used by:Timeline
Symbol 223 GraphicUsed by:229
Symbol 224 FontUsed by:225 267 268 269 270 271
Symbol 225 EditableTextUses:224Used by:229
Symbol 226 EditableTextUses:216Used by:229
Symbol 227 EditableTextUses:98Used by:228
Symbol 228 ButtonUses:185 227 187Used by:229
Symbol 229 MovieClipUses:223 225 226 228Used by:Timeline
Symbol 230 FontUsed by:231 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271
Symbol 231 EditableTextUses:230Used by:Timeline
Symbol 232 EditableTextUses:98Used by:233 276
Symbol 233 ButtonUses:185 232 187Used by:Timeline
Symbol 234 EditableTextUses:98Used by:235
Symbol 235 ButtonUses:185 234 187Used by:Timeline
Symbol 236 EditableTextUses:110Used by:Timeline
Symbol 237 EditableTextUses:230Used by:Timeline
Symbol 238 EditableTextUses:230Used by:Timeline
Symbol 239 EditableTextUses:230Used by:Timeline
Symbol 240 EditableTextUses:230Used by:Timeline
Symbol 241 EditableTextUses:230Used by:Timeline
Symbol 242 EditableTextUses:230Used by:Timeline
Symbol 243 EditableTextUses:230Used by:Timeline
Symbol 244 EditableTextUses:230Used by:Timeline
Symbol 245 EditableTextUses:230Used by:Timeline
Symbol 246 EditableTextUses:230Used by:Timeline
Symbol 247 EditableTextUses:230Used by:Timeline
Symbol 248 EditableTextUses:230Used by:Timeline
Symbol 249 EditableTextUses:230Used by:Timeline
Symbol 250 EditableTextUses:230Used by:Timeline
Symbol 251 EditableTextUses:230Used by:Timeline
Symbol 252 EditableTextUses:230Used by:Timeline
Symbol 253 EditableTextUses:230Used by:Timeline
Symbol 254 EditableTextUses:230Used by:Timeline
Symbol 255 EditableTextUses:230Used by:Timeline
Symbol 256 EditableTextUses:230Used by:Timeline
Symbol 257 EditableTextUses:230Used by:Timeline
Symbol 258 EditableTextUses:230Used by:Timeline
Symbol 259 EditableTextUses:230Used by:Timeline
Symbol 260 EditableTextUses:230Used by:Timeline
Symbol 261 EditableTextUses:230Used by:Timeline
Symbol 262 EditableTextUses:230Used by:Timeline
Symbol 263 EditableTextUses:230Used by:Timeline
Symbol 264 EditableTextUses:230Used by:Timeline
Symbol 265 EditableTextUses:230Used by:Timeline
Symbol 266 EditableTextUses:230Used by:Timeline
Symbol 267 EditableTextUses:224 230Used by:272
Symbol 268 EditableTextUses:224 230Used by:272
Symbol 269 EditableTextUses:224 230Used by:272
Symbol 270 EditableTextUses:224 230Used by:272
Symbol 271 EditableTextUses:224 230Used by:272
Symbol 272 MovieClipUses:267 268 269 270 271Used by:Timeline
Symbol 273 EditableTextUses:110Used by:Timeline
Symbol 274 EditableTextUses:195Used by:275
Symbol 275 MovieClipUses:274 197 200Used by:Timeline
Symbol 276 ButtonUses:185 232 187Used by:Timeline
Symbol 277 EditableTextUses:110Used by:Timeline
Symbol 278 BitmapUsed by:280
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:278 279Used by:Timeline
Symbol 281 FontUsed by:282 288
Symbol 282 EditableTextUses:281Used by:Timeline
Symbol 283 EditableTextUses:216Used by:Timeline
Symbol 284 EditableTextUses:216Used by:Timeline
Symbol 285 EditableTextUses:216Used by:Timeline
Symbol 286 EditableTextUses:110Used by:Timeline
Symbol 287 EditableTextUses:216Used by:Timeline
Symbol 288 EditableTextUses:281Used by:Timeline
Symbol 289 FontUsed by:290 291 292
Symbol 290 EditableTextUses:289Used by:293
Symbol 291 EditableTextUses:289Used by:293
Symbol 292 EditableTextUses:289Used by:293
Symbol 293 MovieClipUses:290 291 292Used by:Timeline

Instance Names

"loadingField"Frame 1Symbol 154 EditableText
"fader"Frame 1Symbol 161 MovieClip
"jukeBoxMC"Frame 10Symbol 170 MovieClip [jukeboxMC]
"soundBt"Frame 17Symbol 210 MovieClip
"scoreField"Frame 44Symbol 222 EditableText
"playerRating"Frame 44Symbol 18 MovieClip [ratings]
"winSubmit"Frame 44Symbol 229 MovieClip
"messageField"Frame 44Symbol 231 EditableText
"goMainMenuButton"Frame 44Symbol 233 Button
"goPlayAgainButton"Frame 44Symbol 235 Button
"nn1"Frame 54Symbol 247 EditableText
"ns1"Frame 54Symbol 248 EditableText
"nn2"Frame 54Symbol 249 EditableText
"ns2"Frame 54Symbol 250 EditableText
"nn3"Frame 54Symbol 251 EditableText
"ns3"Frame 54Symbol 252 EditableText
"nn4"Frame 54Symbol 253 EditableText
"ns4"Frame 54Symbol 254 EditableText
"nn5"Frame 54Symbol 255 EditableText
"ns5"Frame 54Symbol 256 EditableText
"nn6"Frame 54Symbol 257 EditableText
"ns6"Frame 54Symbol 258 EditableText
"nn7"Frame 54Symbol 259 EditableText
"ns7"Frame 54Symbol 260 EditableText
"nn8"Frame 54Symbol 261 EditableText
"ns8"Frame 54Symbol 262 EditableText
"nn9"Frame 54Symbol 263 EditableText
"ns9"Frame 54Symbol 264 EditableText
"nn10"Frame 54Symbol 265 EditableText
"ns10"Frame 54Symbol 266 EditableText
"onlineStatWin"Frame 54Symbol 272 MovieClip
"blockScore"Symbol 11 MovieClip [blockScoreAnimation] Frame 1Symbol 10 EditableText
"gr1"Symbol 18 MovieClip [ratings] Frame 1Symbol 13 MovieClip
"gr2"Symbol 18 MovieClip [ratings] Frame 1Symbol 13 MovieClip
"gr3"Symbol 18 MovieClip [ratings] Frame 1Symbol 13 MovieClip
"gr4"Symbol 18 MovieClip [ratings] Frame 1Symbol 13 MovieClip
"gr5"Symbol 18 MovieClip [ratings] Frame 1Symbol 13 MovieClip
"g1"Symbol 18 MovieClip [ratings] Frame 1Symbol 17 MovieClip
"g2"Symbol 18 MovieClip [ratings] Frame 1Symbol 17 MovieClip
"g3"Symbol 18 MovieClip [ratings] Frame 1Symbol 17 MovieClip
"g4"Symbol 18 MovieClip [ratings] Frame 1Symbol 17 MovieClip
"g5"Symbol 18 MovieClip [ratings] Frame 1Symbol 17 MovieClip
"block"Symbol 55 MovieClip Frame 1Symbol 27 MovieClip
"block"Symbol 55 MovieClip Frame 2Symbol 36 MovieClip
"block"Symbol 55 MovieClip Frame 3Symbol 45 MovieClip
"block"Symbol 55 MovieClip Frame 4Symbol 54 MovieClip
"allBlocks"Symbol 83 MovieClip [blockMC] Frame 1Symbol 55 MovieClip
"numberField"Symbol 83 MovieClip [blockMC] Frame 1Symbol 64 MovieClip
"allBlocksDrop"Symbol 83 MovieClip [blockMC] Frame 7Symbol 73 MovieClip
"explosions"Symbol 83 MovieClip [blockMC] Frame 14Symbol 82 MovieClip
"nextPieceMC"Symbol 85 MovieClip [nextBlockMC] Frame 1Symbol 83 MovieClip [blockMC]
"bt2"Symbol 109 MovieClip Frame 1Symbol 104 MovieClip
"bt1"Symbol 109 MovieClip Frame 1Symbol 108 MovieClip
"highlightMC"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 91 MovieClip
"soundBt"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 109 MovieClip
"quitBt"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 112 Button
"pauseBt"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 114 Button
"blockContainer"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 120 MovieClip
"lvlProgress"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 125 MovieClip
"scoreField"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 127 EditableText
"levelField"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 128 EditableText
"messageField"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 129 EditableText
"nextBlockMC"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 85 MovieClip [nextBlockMC]
"bonusMC"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 136 MovieClip
"gameOverMC"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 139 MovieClip
"pauseMC"Symbol 152 MovieClip [DirectorMC] Frame 1Symbol 151 MovieClip
"musicTxt"Symbol 201 MovieClip Frame 1Symbol 196 EditableText
"bt2"Symbol 210 MovieClip Frame 1Symbol 206 MovieClip
"bt1"Symbol 210 MovieClip Frame 1Symbol 209 MovieClip
"nameField"Symbol 229 MovieClip Frame 1Symbol 225 EditableText
"rank1Field"Symbol 272 MovieClip Frame 1Symbol 268 EditableText
"rank2Field"Symbol 272 MovieClip Frame 1Symbol 270 EditableText
"musicTxt"Symbol 275 MovieClip Frame 1Symbol 274 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 "bonus_obtained.wav"
ExportAssets (56)Timeline Frame 1Symbol 8 as "block_hitting_bottom.wav"
ExportAssets (56)Timeline Frame 1Symbol 11 as "blockScoreAnimation"
ExportAssets (56)Timeline Frame 1Symbol 18 as "ratings"
ExportAssets (56)Timeline Frame 1Symbol 83 as "blockMC"
ExportAssets (56)Timeline Frame 1Symbol 85 as "nextBlockMC"
ExportAssets (56)Timeline Frame 1Symbol 152 as "DirectorMC"
ExportAssets (56)Timeline Frame 1Symbol 294 as "__Packages.sharedData"
ExportAssets (56)Timeline Frame 1Symbol 295 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 296 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 297 as "__Packages.ratings"
ExportAssets (56)Timeline Frame 1Symbol 298 as "__Packages.blockMC"
ExportAssets (56)Timeline Frame 1Symbol 299 as "__Packages.nextBlockMC"
ExportAssets (56)Timeline Frame 1Symbol 300 as "__Packages.DirectorMC"
ExportAssets (56)Timeline Frame 1Symbol 301 as "__Packages.blockScoreAnimation"
ExportAssets (56)Timeline Frame 1Symbol 302 as "__Packages.jukeboxMC"
ExportAssets (56)Timeline Frame 1Symbol 303 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 304 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 10Symbol 170 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
"red"Symbol 83 MovieClip [blockMC] Frame 1
"drop"Symbol 83 MovieClip [blockMC] Frame 7
"eliminate"Symbol 83 MovieClip [blockMC] Frame 14




http://swfchan.com/24/118007/info.shtml
Created: 7/3 -2019 12:30:45 Last modified: 7/3 -2019 12:30:45 Server time: 29/04 -2024 09:45:09