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

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

Kullors.swf

This is the info page for
Flash #46586

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


Text
visit www.banana-box.co.uk

visit www.banana-box.co.uk

New Game

How To Play

00:00

Kullor
Wheel

000

Time Bonus

000

000

000

000

Level Score

Total Time

Time Left

Total Score

=

000

000

000

000

000

000

000

000

000

000

000

000

x

NEXT

+15 SEC

+15 SEC

Submit Your Score To
the Kullors Leaderboards

Submit Score

NAME:

<p align="left"><font face="Comic Sans MS" size="13" color="#333333" letterSpacing="0.000000" kerning="1"><b>Player</b></font></p>

Try Again

0

ATTEMPTS LEFT

Out Of Time.

0

Attempts Left:

Submit Your Score To the
Kullors Leaderboards

<p align="left"><font face="Comic Sans MS" size="13" color="#333333" letterSpacing="0.000000" kerning="1"><b>Player</b></font></p>

Harder

Easier

Kullors is a simple concept. Just pair up
matching "Kullors" to clear the level.
Click on The two blue Kullors to continue.

See..  easy isn't it..
Click next to continue..

Ahh..  but what if we don't have any matching
pairs ?
Try mixing 2 different Kullors and see what
happens.  Make note of the mouse pointer as you
hover over different Kullors.

Great!   Did you notice the mouse pointer change to
display the outcome of a possible Kullor mix.
In Kullors RED BLUE or GREEN can be mixed to
produce CYAN YELLOW or MAGENTA  and visa
versa   Click Next to continue.

The Kullor Chart  (top right) shows each Kullor
between the two Kullors you can mix to create it..
Trust me you'll get used to it very quickly.
Try Mixing up some Kullors to make some matching
pairs.

Well done!  In Kullors the more you mix the more
you'll score so where possible mix it up for maximum
points.
And remember when in doubt refer to the Kullor
Chart.. It just may help..

Main Menu

One last thing.. you may come across some special
Kullors, Stars and items on your journey.
Black and White Kullors when mixed will cause a
colour Shift either clockwise or counter clockwise
around the Kullor Wheel.
Shiny stars will hunt down and eliminate any Kullor
matching that which it touches.
Rainbow stars will hunt down and alter the colour of
any Kullor matching that which it touches.
Clocks will add time to your remaining level time so
be sure to collect them.  Good Luck

ActionScript [AS1/AS2]

Frame 1
mochi.MochiServices.connect("b95c96bfe0772d97"); function moveOn() { this.gotoAndStop(3); } MochiAd.showPreGameAd({id:"b95c96bfe0772d97", res:"550x400", background:4828656, color:16776960, outline:16711680, no_bg:true, ad_finished:function () { moveOn(); }});
Frame 2
_root.gotoAndStop(3);
Frame 3
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; 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); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&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); } __com_mochibot__("3ac45e09", this, 10301, true); function beginGame() { attachMovie("title", "titleScr", 0, {_x:275, _y:200}); attachMovie("mute", "mute", 1, {_x:520, _y:370}); myShadow = new flash.filters.DropShadowFilter(5, 45, 0, 1, 10, 10, 1, 2, false, false, false); mute.filters = [myShadow]; attachMovie("mPointer", "Pointer", _root.getNextHighestDepth(), {_x:0, _y:0}); titleScr._alpha = 0; bPlayMusic = true; clicked = new Sound(); clicked.attachSound("click"); popper = new Sound(); popper.attachSound("pop"); adder = new Sound(); adder.attachSound("ching"); bang = new Sound(); bang.attachSound("bang"); sndTrans = new Sound(); sndTrans.attachSound("tranSnd"); Mouse.hide(); if (BGM == undefined) { BGM = new Sound(); BGM.attachSound("bgm"); BGM.start(); BGM.onSoundComplete = function () { if (_root.bPlayMusic) { this.start(); } }; } BGM.setVolume(100); if (gameLevel != undefined) { removeMC(gameLevel); } } function newGame(flag) { playerScore = 0; levelScore = 0; playerLevel = flag; levelTime = 0; playerTotalTime = 0; reds = 0; blues = 0; greens = 0; cyans = 0; magentas = 0; yellows = 0; bonusScore = 0; retries = 5; tested = 0; rankCount = 0; bLvl1 = true; bLvl2 = false; bLvl3 = false; bLvl4 = false; bLvl5 = false; bLvl6 = false; bLvl7 = false; bLvl8 = false; levelBalls = new Array(); levelStars = new Array(); targetBall = undefined; nextTarget = undefined; buildLevel(playerLevel); clock = undefined; flashPointer = undefined; } function buildLevel(num) { attachMovie("level" + num, "gameLevel", 0, {_x:0, _y:0}); gameLevel.gotoAndStop(1); switch (playerLevel) { case 2 : bLvl2 = true; break; case 3 : bLvl3 = true; break; case 4 : bLvl4 = true; break; case 5 : bLvl5 = true; break; case 6 : bLvl6 = true; break; case 7 : bLvl7 = true; break; case 7 : bLvl8 = true; } } function getAction(ball) { Mouse.hide(); if ((targetBall != undefined) && (targetBall != ball)) { tempBall = targetBall; targetBall = undefined; return(tempBall); } targetBall = ball; return(null); } function testColours(ballA, ballB) { newBall = undefined; switch (ballA) { case "red" : switch (ballB) { case "blue" : newBall = "magenta"; break; case "green" : newBall = "yellow"; break; case "red" : newBall = "red"; break; case "black" : newBall = "magenta"; break; case "white" : newBall = "yellow"; } break; case "blue" : switch (ballB) { case "blue" : newBall = "blue"; break; case "green" : newBall = "cyan"; break; case "red" : newBall = "magenta"; break; case "black" : newBall = "cyan"; break; case "white" : newBall = "magenta"; } break; case "green" : switch (ballB) { case "blue" : newBall = "cyan"; break; case "green" : newBall = "green"; break; case "red" : newBall = "yellow"; break; case "black" : newBall = "yellow"; break; case "white" : newBall = "cyan"; } break; case "yellow" : switch (ballB) { case "cyan" : newBall = "green"; break; case "magenta" : newBall = "red"; break; case "yellow" : newBall = "yellow"; break; case "black" : newBall = "red"; break; case "white" : newBall = "green"; } break; case "cyan" : switch (ballB) { case "cyan" : newBall = "cyan"; break; case "magenta" : newBall = "blue"; break; case "yellow" : newBall = "green"; break; case "black" : newBall = "green"; break; case "white" : newBall = "blue"; } break; case "magenta" : switch (ballB) { case "cyan" : newBall = "blue"; break; case "magenta" : newBall = "magenta"; break; case "yellow" : newBall = "red"; break; case "black" : newBall = "blue"; break; case "white" : newBall = "red"; } break; case "white" : switch (ballB) { case "cyan" : newBall = "blue"; break; case "magenta" : newBall = "red"; break; case "yellow" : newBall = "green"; break; case "red" : newBall = "yellow"; break; case "blue" : newBall = "magenta"; break; case "green" : newBall = "cyan"; break; case "white" : newBall = "white"; } break; case "black" : switch (ballB) { case "cyan" : newBall = "green"; break; case "magenta" : newBall = "blue"; break; case "yellow" : newBall = "red"; break; case "red" : newBall = "magenta"; break; case "blue" : newBall = "cyan"; break; case "green" : newBall = "yellow"; break; case "black" : newBall = "black"; } } return(newBall); } function deleteBall(ball) { levelScore = levelScore + ball.score; for (i in levelBalls) { if (levelBalls[i] == ball) { levelBalls.splice(i, 1); } } popper.start(); removeMC(ball); checkLevelBalls(); } function createBall(xpos, ypos, ballColour) { newColourBall = attachMovie(ballColour + "Ball", ((ballColour + _root.getNextHighestDepth()) + "_") + Math.floor(xpos * ypos), _root.getNextHighestDepth(), {_x:xpos, _y:ypos}); newColourBall.ballColour = ballColour; myShadow = new flash.filters.DropShadowFilter(5, 45, 0, 1, 10, 10, 1, 2, false, false, false); newColourBall.filters = [myShadow]; Pointer.swapDepths(newColourBall); levelBalls[levelBalls.length + 1] = newColourBall; } function checkLevelBalls() { var _local1 = 0; for (var _local2 in levelBalls) { if (levelBalls[_local2].ballColour != undefined) { _local1 = _local1 + 1; } } if (_local1 <= 0) { levelChange(); } if (_local1 == 2) { testOutcome(); } if ((_local1 == 1) && (tested == 0)) { checkTimer = setInterval(checkTime, 1000); } if ((_local1 == 1) && (tested == 1)) { testOutcome(); } } function testOutcome() { var _local1 = new Array(); for (var _local2 in levelBalls) { if (levelBalls[_local2] != undefined) { _local1[_local1.length] = levelBalls[_local2].ballColour; } } var _local3 = testColours(_local1[0], _local1[1]); if (_local3 == undefined) { retryLevel(); } } function levelChange() { clearInterval(checkTimer); if (clock.elapsed_time != undefined) { playerTotalTime = playerTotalTime + clock.elapsed_time; levelTime = clock.count - clock.elapsed_time; } bonusScore = 10 * Math.floor(levelTime / 1000); if (bonusScore < 0) { bonusScore = 0; } levelScore = levelScore + bonusScore; playerScore = playerScore + levelScore; rankMulti = rankCount; rankCount = 0; tested = 0; cleanArrays(); gameLevel.nextFrame(); } function changeArea(flag) { _root.removeMC(gameLevel); clearInterval(checkTimer); cleanArrays(); rankCount = 0; _root.buildLevel(flag); } function removeMC(mc) { var _local2 = _root.getInstanceAtDepth(0); mc.swapDepths(0); mc.removeMovieClip(); if (_local2 != undefined) { _local2.swapDepths(0); } } function createFX(actor) { var _local2 = 1; while (_local2 < 20) { newParticle = attachMovie("particle", "part" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:actor._x + ((Math.random() * 20) - 10), _y:actor._y + ((Math.random() * 20) - 10)}); newParticle.dirx = -4 + (Math.random() * 8); newParticle.diry = (-Math.random()) * 15; newParticle.Kullor = actor.ballColour; _local2++; } } function createTrail(actor) { newTrail = attachMovie("trail", "part" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:actor._x, _y:actor._y}); newTrail.Kullor = actor.ballColour; } function retryLevel() { this.currentStage = gameLevel._currentframe; clearInterval(checkTimer); cleanArrays(); rankCount = 0; if (retries > 0) { tested = 0; gameLevel.gotoAndStop(109); } else { tested = 0; gameLevel.gotoAndStop(110); } } function timeOut() { this.currentStage = gameLevel._currentframe; clearInterval(checkTimer); cleanArrays(); if (retries > 0) { tested = 0; gameLevel.gotoAndStop(108); } else { tested = 0; gameLevel.gotoAndStop(110); } } function cleanArrays() { for (var _local2 in levelBalls) { removeMC(levelBalls[_local2]); } levelStars.removeAll(); levelBalls.removeAll(); for (var _local1 in levelBalls) { } } this.stop(); beginGame(); onEnterFrame = function () { var _local2 = new ContextMenu(); _local2.hideBuiltInItems(); var _local4 = new ContextMenuItem("Join Mochiads !", mySpin); _local2.customItems.push(_local4); mySpin = function () { getURL ("https://www.mochiads.com/r/d12b91b9f5860432", blank); }; var _local3 = new ContextMenuItem("visit banana box !", myLink); _local2.customItems.push(_local3); myLink = function () { getURL ("http://www.banana-box.co.uk", blank); }; _root.menu = _local2; bMenuSet = true; }; checkTime = function () { if (_root.tested == 0) { _root.tested = 1; _root.checkLevelBalls(); } _root.clearInterval(_root.checkTimer); };
Symbol 8 MovieClip [mute] Frame 1
function onEnterFrame() { if (_root.bPlayMusic) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } } function onPress() { if (_root.bPlayMusic) { _root.bPlayMusic = false; _root.BGM.stop(); } else { _root.bPlayMusic = true; _root.BGM.start(); } }
Symbol 13 MovieClip [myLink] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.gotoAndStop(1); this.bSetup = true; } } function onRelease() { if (!this.bClicked) { getURL ("http://www.banana-box.co.uk", _blank); this.bClicked = true; } } function onRollOver() { this.gotoAndStop(2); } function onRollOut() { this.gotoAndStop(1); }
Symbol 311 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _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("1.31"); } 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"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.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 _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { mochi.MochiServices.disconnect(); mochi.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.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); 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.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.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]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); _connecting = false; _connected = true; _listenChannel.close(); 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 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._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 (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:_rcvChannel._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:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 312 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.1"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local27); var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { 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 _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.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 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _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 _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; 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; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _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 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(); }}; 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_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; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; 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) { _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 showTimedAd(options) { showInterLevelAd(options); } static function showPreloaderAd(options) { showPreGameAd(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 _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } 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 _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } 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; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _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); } 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++; } } return(_local4); } }
Symbol 313 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.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 (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.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.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.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 15 MovieClip [beginoTrans] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.counter = 0; this.numSpawns = 0; this.bSetup = true; _root.sndTrans.start(); } if (this.bGrow) { this._xscale = this._xscale * 1.32; this._alpha = this._alpha + 5; this._yscale = this._xscale; this.counter++; } else { if (this.counter > 4) { this.counter = 0; Ltrans = _root.attachMovie("transition2", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 200; Ltrans._yscale = 200; Ltrans._alpha = 100; Ltrans.bGrow = false; this.numSpawns++; } this._xscale = this._xscale * 0.7; this._alpha = this._alpha - 5; this._yscale = this._xscale; } if (this._width >= 1200) { this.bGrow = false; _root.newGame(flag); } if ((this._width <= 10) && (!this.bGrow)) { _root.removeMC(this); } }
Symbol 16 MovieClip [changeTrans] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.counter = 0; this.numSpawns = 0; this.bSetup = true; _root.sndTrans.start(); } if (this.bGrow) { this._xscale = this._xscale * 1.32; this._alpha = this._alpha + 5; this._yscale = this._xscale; this.counter++; } else { if (this.counter > 4) { this.counter = 0; Ltrans = _root.attachMovie("transition2", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 200; Ltrans._yscale = 200; Ltrans._alpha = 100; Ltrans.bGrow = false; this.numSpawns++; } this._xscale = this._xscale * 0.7; this._alpha = this._alpha - 5; this._yscale = this._xscale; } if ((this._width >= 1200) && (this.bGrow == true)) { this.bGrow = false; _root.changeArea(flag); } if ((this._width <= 10) && (!this.bGrow)) { _root.removeMC(this); } }
Symbol 20 MovieClip Frame 1
function onEnterFrame() { this._rotation = this._rotation + 8; }
Symbol 26 MovieClip [yellowBall] Frame 1
function onEnterFrame() { this.score = 40; if (this.ballColour == undefined) { this.ballColour = "yellow"; _root.levelBalls[_root.levelBalls.length + 1] = this; _root.rankCount++; } if (this.bHasTarget) { this.fTime++; this.targetBall.bChosen = true; sideA = this._x - this.targetBall._x; sideB = this._y - this.targetBall._y; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); if (distance >= 40) { angle = Math.atan2(sideB, sideA); posx = this._x + ((distance * 3) * Math.cos(angle - 1.5)); posy = this._y + ((distance * 3) * Math.sin(angle - 1.5)); this._rotation = this._rotation + 30; sideA = posx - this.targetBall._x; sideB = posy - this.targetBall._y; angle = Math.atan2(sideB, sideA); this.dirx = Math.cos(angle) * 20; this.diry = Math.sin(angle) * 20; } if (distance < 40) { this.collideTarget(); } this._x = this._x - this.dirx; this._y = this._y - this.diry; _root.createTrail(this); } if (_root.targetBall == this) { if ((this._currentframe > 26) || (this._currentframe < 15)) { this.gotoAndPlay(15); } } else if (this.bChosen) { if ((this._currentframe > 44) || (this._currentframe < 30)) { this.gotoAndPlay(30); } } else if (this._currentframe > 14) { this.gotoAndPlay(1); } } function onPress() { action = _root.getAction(this); _root.clicked.start(); if (action != null) { newBallColour = _root.testColours(action.ballColour, this.ballColour); if (newBallColour != undefined) { this.targetBall = action; this.newBall = newBallColour; this.bHasTarget = true; this.fTime = 0; } else { _root.targetBall = this; } } } function collideTarget() { if (this.newBall != this.ballColour) { _root.createBall(this.targetBall._x, this.targetBall._y, newBall); } _root.createFX(this.targetBall); switch (this.targetBall.ballColour) { case "cyan" : _root.cyans++; break; case "yellow" : _root.yellows++; break; case "magenta" : _root.magentas++; } _root.deleteBall(this.targetBall); _root.yellows++; _root.deleteBall(this); } function onRollOver() { _root.nextTarget = this; } function onRollOut() { _root.nextTarget = undefined; }
Symbol 32 MovieClip [whiteBall] Frame 1
function onEnterFrame() { this.score = 0; if (this.ballColour == undefined) { this.ballColour = "white"; _root.levelBalls[_root.levelBalls.length + 1] = this; } if (this.bHasTarget) { this.fTime++; this.targetBall.bChosen = true; sideA = this._x - this.targetBall._x; sideB = this._y - this.targetBall._y; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); if (distance >= 40) { angle = Math.atan2(sideB, sideA); posx = this._x + ((distance * 3) * Math.cos(angle + 1.5)); posy = this._y + ((distance * 3) * Math.sin(angle + 1.5)); sideA = posx - this.targetBall._x; sideB = posy - this.targetBall._y; angle = Math.atan2(sideB, sideA); this.dirx = Math.cos(angle) * 20; this.diry = Math.sin(angle) * 20; this._rotation = this._rotation + 30; } if (distance < 40) { this.collideTarget(); } this._x = this._x - this.dirx; this._y = this._y - this.diry; _root.createTrail(this); } if (_root.targetBall == this) { if ((this._currentframe > 27) || (this._currentframe < 15)) { this.gotoAndPlay(15); } } else if (this.bChosen) { if ((this._currentframe > 44) || (this._currentframe < 30)) { this.gotoAndPlay(30); } } else if (this._currentframe > 13) { this.gotoAndPlay(1); } } function onPress() { action = _root.getAction(this); _root.clicked.start(); if (action != null) { newBallColour = _root.testColours(action.ballColour, this.ballColour); if (newBallColour != undefined) { this.targetBall = action; this.newBall = newBallColour; this.bHasTarget = true; this.fTime = 0; } else { _root.targetBall = this; } } } function collideTarget() { if (this.newBall != this.ballColour) { _root.createBall(this.targetBall._x, this.targetBall._y, newBall); } _root.createFX(this.targetBall); switch (this.targetBall.ballColour) { case "red" : _root.reds++; break; case "blue" : _root.blues++; break; case "green" : _root.blues++; break; case "magenta" : _root.magentas++; break; case "yellow" : _root.yellow++; break; case "cyan" : _root.cyans++; } _root.deleteBall(this.targetBall); _root.deleteBall(this); } function onRollOver() { _root.nextTarget = this; } function onRollOut() { _root.nextTarget = undefined; }
Symbol 33 MovieClip [transition] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.counter = 0; this.numSpawns = 0; this.bSetup = true; _root.sndTrans.start(); } if (this.bGrow) { this._xscale = this._xscale * 1.32; this._alpha = this._alpha + 5; this._yscale = this._xscale; this.counter++; } else { if (this.counter > 4) { this.counter = 0; Ltrans = _root.attachMovie("transition2", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 200; Ltrans._yscale = 200; Ltrans._alpha = 100; Ltrans.bGrow = false; this.numSpawns++; } this._xscale = this._xscale * 0.7; this._alpha = this._alpha - 5; this._yscale = this._xscale; } if (this._width >= 1200) { this.bGrow = false; _root.gameLevel.nextFrame(); } if ((this._width <= 10) && (!this.bGrow)) { _root.removeMC(this); } }
Symbol 35 MovieClip [trail] Frame 1
function onEnterFrame() { this.gotoAndStop(8); this._alpha = this._alpha - 5; this._xscale = this._xscale * 0.9; this._yscale = this._xscale; if (this._alpha < 5) { _root.removeMC(this); } }
Symbol 83 MovieClip Frame 1
function onPress() { _root.targetBall = undefined; }
Symbol 84 MovieClip [title] Frame 1
function onEnterFrame() { if (this._alpha < 100) { this._alpha = this._alpha + 5; } if (!this.bsetup) { this.gotoAndStop(1); this.bsetup = true; } if (this.bplayGame && (!this.bClicked)) { Ltrans = _root.attachMovie("beginoTrans", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 1; Ltrans._yscale = 1; Ltrans._alpha = 0; Ltrans.bGrow = true; Ltrans.flag = 1; this.bClicked = true; } if (this.bplayTut && (!this.bClicked)) { Ltrans = _root.attachMovie("beginoTrans", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 1; Ltrans._yscale = 1; Ltrans._alpha = 0; Ltrans.bGrow = true; Ltrans.flag = 0; this.bClicked = true; } if (this._currentframe > 25) { _root.removeMC(this); } } this.pButton.onPress = function () { this._parent.bplayGame = true; this._parent.gotoAndPlay(1); }; this.tutButton.onPress = function () { this._parent.bplayTut = true; this._parent.gotoAndPlay(1); };
Symbol 85 MovieClip [retryTransition] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.counter = 0; this.numSpawns = 0; this.bSetup = true; _root.sndTrans.start(); } if (this.bGrow) { this._xscale = this._xscale * 1.32; this._alpha = this._alpha + 5; this._yscale = this._xscale; this.counter++; } else { if (this.counter > 4) { this.counter = 0; Ltrans = _root.attachMovie("transition2", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 200; Ltrans._yscale = 200; Ltrans._alpha = 100; Ltrans.bGrow = false; this.numSpawns++; } this._xscale = this._xscale * 0.7; this._alpha = this._alpha - 5; this._yscale = this._xscale; } if (this._width >= 1200) { this.bGrow = false; _root.gameLevel.gotoAndStop(_root.currentStage); } if ((this._width <= 10) && (!this.bGrow)) { _root.removeMC(this); } }
Symbol 88 MovieClip [redBall] Frame 1
function onEnterFrame() { this.score = 30; if (this.ballColour == undefined) { this.ballColour = "red"; _root.levelBalls[_root.levelBalls.length + 1] = this; _root.rankCount++; } if (this.bHasTarget) { this.fTime++; this.targetBall.bChosen = true; sideA = this._x - this.targetBall._x; sideB = this._y - this.targetBall._y; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); if (distance >= 40) { angle = Math.atan2(sideB, sideA); posx = this._x + ((distance * 3) * Math.cos(angle + 1.5)); posy = this._y + ((distance * 3) * Math.sin(angle + 1.5)); sideA = posx - this.targetBall._x; sideB = posy - this.targetBall._y; angle = Math.atan2(sideB, sideA); this.dirx = Math.cos(angle) * 20; this.diry = Math.sin(angle) * 20; this._rotation = this._rotation + 30; } if (distance < 40) { this.collideTarget(); } this._x = this._x - this.dirx; this._y = this._y - this.diry; _root.createTrail(this); } if (_root.targetBall == this) { if ((this._currentframe > 27) || (this._currentframe < 15)) { this.gotoAndPlay(15); } } else if (this.bChosen) { if ((this._currentframe > 44) || (this._currentframe < 30)) { this.gotoAndPlay(30); } } else if (this._currentframe > 13) { this.gotoAndPlay(1); } } function onPress() { action = _root.getAction(this); _root.clicked.start(); if (action != null) { newBallColour = _root.testColours(action.ballColour, this.ballColour); if (newBallColour != undefined) { this.targetBall = action; this.newBall = newBallColour; this.bHasTarget = true; this.fTime = 0; } else { _root.targetBall = this; } } } function collideTarget() { if (this.newBall != this.ballColour) { _root.createBall(this.targetBall._x, this.targetBall._y, newBall); } _root.createFX(this.targetBall); switch (this.targetBall.ballColour) { case "red" : _root.reds++; break; case "blue" : _root.blues++; break; case "green" : _root.blues++; } _root.deleteBall(this.targetBall); _root.reds++; _root.deleteBall(this); } function onRollOver() { _root.nextTarget = this; } function onRollOut() { _root.nextTarget = undefined; }
Symbol 101 MovieClip [rank] Frame 1
function onEnterFrame() { if (this._currentframe != 1) { if (this._xscale < 100) { this._xscale = this._xscale * 1.3; this._yscale = this._xscale; this.bMakeNoise = true; } else if ((this._xscale >= 100) && (this.bMakeNoise)) { this.bMakeNoise = false; _root.bang.start(); } } }
Symbol 109 MovieClip [particle] Frame 1
function onEnterFrame() { switch (this.Kullor) { case "red" : this.gotoAndStop(7); break; case "blue" : this.gotoAndStop(2); break; case "green" : this.gotoAndStop(3); break; case "cyan" : this.gotoAndStop(4); break; case "yellow" : this.gotoAndStop(5); break; case "magenta" : this.gotoAndStop(6); break; default : this.gotoAndStop(8); } this._alpha = this._alpha - 2; if (this._alpha < 5) { _root.removeMC(this); } this.dirx = this.dirx * 0.98; this.diry = this.diry + 1; this._x = this._x + (this.dirx / 2); this._y = this._y + (this.diry / 2); }
Symbol 119 MovieClip [mPointer] Frame 1
function onEnterFrame() { Mouse.hide(); this._x = _root._xmouse; this._y = _root._ymouse; if ((_root.targetBall != undefined) && (_root.nextTarget != undefined)) { this.newColour = _root.testColours(_root.targetBall.ballColour, _root.nextTarget.ballColour); } else { this.newColour = undefined; } switch (this.newColour) { case "red" : this.gotoAndStop(2); break; case "blue" : this.gotoAndStop(3); break; case "green" : this.gotoAndStop(4); break; case "cyan" : this.gotoAndStop(5); break; case "magenta" : this.gotoAndStop(6); break; case "yellow" : this.gotoAndStop(7); break; default : this.gotoAndStop(1); } if ((_root.targetBall.ballColour == _root.nextTarget.ballColour) && (this.newColour != undefined)) { this.gotoAndStop(8); } if (_root.targetBall == _root.nextTarget) { this.gotoAndStop(1); } }
Symbol 120 MovieClip [magentaBall] Frame 1
function onEnterFrame() { this.score = 40; if (this.ballColour == undefined) { this.ballColour = "magenta"; _root.levelBalls[_root.levelBalls.length + 1] = this; _root.rankCount++; } if (this.bHasTarget) { this.fTime++; this.targetBall.bChosen = true; sideA = this._x - this.targetBall._x; sideB = this._y - this.targetBall._y; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); if (distance >= 40) { angle = Math.atan2(sideB, sideA); posx = this._x + ((distance * 3) * Math.cos(angle - 1.5)); posy = this._y + ((distance * 3) * Math.sin(angle - 1.5)); sideA = posx - this.targetBall._x; sideB = posy - this.targetBall._y; angle = Math.atan2(sideB, sideA); this.dirx = Math.cos(angle) * 25; this.diry = Math.sin(angle) * 25; this._rotation = this._rotation + 30; } if (distance < 40) { this.collideTarget(); } this._x = this._x - this.dirx; this._y = this._y - this.diry; _root.createTrail(this); } if (_root.targetBall == this) { if ((this._currentframe > 27) || (this._currentframe < 15)) { this.gotoAndPlay(15); } } else if (this.bChosen) { if ((this._currentframe > 44) || (this._currentframe < 30)) { this.gotoAndPlay(30); } } else if (this._currentframe > 13) { this.gotoAndPlay(1); } } function onPress() { action = _root.getAction(this); _root.clicked.start(); if (action != null) { newBallColour = _root.testColours(action.ballColour, this.ballColour); if (newBallColour != undefined) { this.targetBall = action; this.newBall = newBallColour; this.bHasTarget = true; this.fTime = 0; } else { _root.targetBall = this; } } } function collideTarget() { if (this.newBall != this.ballColour) { _root.createBall(this.targetBall._x, this.targetBall._y, newBall); } _root.createFX(this.targetBall); switch (this.targetBall.ballColour) { case "cyan" : _root.cyans++; break; case "yellow" : _root.yellows++; break; case "magenta" : _root.magentas++; } _root.deleteBall(this.targetBall); _root.magentas++; _root.deleteBall(this); } function onRollOver() { _root.nextTarget = this; } function onRollOut() { _root.nextTarget = undefined; }
Symbol 122 MovieClip [MainTrans] Frame 1
function onEnterFrame() { if (!this.bSetup) { this.counter = 0; this.numSpawns = 0; this.bSetup = true; _root.sndTrans.start(); } if (this.bGrow) { this._xscale = this._xscale * 1.32; this._alpha = this._alpha + 5; this._yscale = this._xscale; this.counter++; } else { if (this.counter > 4) { this.counter = 0; Ltrans = _root.attachMovie("transition2", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 200; Ltrans._yscale = 200; Ltrans._alpha = 100; Ltrans.bGrow = false; this.numSpawns++; } this._xscale = this._xscale * 0.7; this._alpha = this._alpha - 5; this._yscale = this._xscale; } if (this._width >= 1200) { this.bGrow = false; _root.removeMC(_root.gameLevel); _root.beginGame(); } if ((this._width <= 10) && (!this.bGrow)) { _root.removeMC(this); } }
Symbol 124 MovieClip Frame 1
function onPress() { if (!this.bClicked) { _root.retryLevel(); this.bClicked = true; } }
Symbol 136 MovieClip Frame 1
function onEnterFrame() { if (!this.bSetup) { if (_root.bPlayMusic == true) { _root.BGM.setVolume(100); } this.bSetup = true; } if (this._currentframe > 60) { _root.gameLevel.clock.bBegin = true; _root.removeMC(this); } }
Symbol 142 MovieClip Frame 1
function onEnterFrame() { if (this.bBegin) { if (!this.bsetup) { this.start_time = getTimer(); _root.clock = this; this.bsetup = true; this.warningTime = 10000; } this.elapsed_time = getTimer() - this.start_time; this.count_down.text = time_to_string(this.count - this.elapsed_time) + " "; } if (((this.count - this.elapsed_time) < this.warningTime) && (this.elapsed_time != undefined)) { if (this.lastColour != "red") { this.count_down.textColor = 16720418 /* 0xFF2222 */; this.lastColour = "red"; } else { this.count_down.textColor = 16776994 /* 0xFFFF22 */; this.lastColour = "yellow"; } if (this.warningTime > 6000) { this.warningTime = this.warningTime - 1000; } else { this.warningTime = this.warningTime - 500; } _root.adder.start(); } else { this.count_down.textColor = 16777215 /* 0xFFFFFF */; } if (((this.count - this.elapsed_time) <= 0) && (this.elapsed_time != undefined)) { _root.timeOut(); } } function time_to_string(time_to_convert) { elapsed_hours = Math.floor(time_to_convert / 3600000); remaining = time_to_convert - (elapsed_hours * 3600000); elapsed_minutes = Math.floor(remaining / 60000); remaining = remaining - (elapsed_minutes * 60000); elapsed_seconds = Math.floor(remaining / 1000); remaining = remaining - (elapsed_seconds * 1000); elapsed_fs = Math.floor(remaining / 10); if (elapsed_minutes < 10) { minutes = "0" + elapsed_minutes.toString(); } else { minutes = elapsed_minutes.toString(); } if (elapsed_seconds < 10) { seconds = "0" + elapsed_seconds.toString(); } else { seconds = elapsed_seconds.toString(); } return((minutes + ":") + seconds); }
Symbol 147 MovieClip Frame 1
function onEnterFrame() { this.score = 0; if (!this.bHit) { for (i in _root.levelBalls) { currentBall = _root.levelBalls[i]; if (currentBall.bHasTarget) { if (this.hitTest(currentBall)) { this.bHit = true; this.initBall = currentBall; this.targetKullor = currentBall.ballColour; this.bHasTarget = true; this.targetBall = this.getNextTarget(); } } } } if (this.bHasTarget) { if (this.targetKullor == undefined) { this.targetKullor = this.targetBall.ballColour; } this.fTime++; this.targetBall.bChosen = true; sideA = this._x - this.targetBall._x; sideB = this._y - this.targetBall._y; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); if (this.targetBall.ballColour != undefined) { if (distance < 350) { angle = Math.atan2(sideB, sideA); posx = this._x + ((distance * 3) * Math.cos(angle + 1.5)); posy = this._y + ((distance * 3) * Math.sin(angle + 1.5)); sideA = posx - this.targetBall._x; sideB = posy - this.targetBall._y; angle = Math.atan2(sideB, sideA); this.dirx = Math.cos(angle) * 20; this.diry = Math.sin(angle) * 20; this._rotation = this._rotation + 30; } } else { this.targetBall = this.getNextTarget(); } if (distance < 40) { this.collideTarget(); } this._x = this._x - this.dirx; this._y = this._y - this.diry; _root.createTrail(this); } if (_root.targetBall == this) { if ((this._currentframe > 27) || (this._currentframe < 15)) { this.gotoAndPlay(15); } } else if (this.bChosen) { if ((this._currentframe > 44) || (this._currentframe < 30)) { this.gotoAndPlay(30); } } else if (this._currentframe > 13) { this.gotoAndPlay(1); } } function onPress() { action = _root.getAction(this); _root.clicked.start(); if (action != null) { newBallColour = _root.testColours(action.ballColour, this.ballColour); if (newBallColour != undefined) { this.targetBall = action; this.newBall = newBallColour; this.bHasTarget = true; this.fTime = 0; } else { _root.targetBall = undefined; } } } function collideTarget() { if (this.newBall != this.ballColour) { _root.createBall(this.targetBall._x, this.targetBall._y, newBall); } _root.createFX(this.targetBall); switch (this.targetBall.ballColour) { case "red" : _root.reds++; break; case "blue" : _root.blues++; break; case "green" : _root.blues++; break; case "yellow" : _root.yellows++; break; case "cyan" : _root.cyans++; break; case "magenta" : _root.magentas++; } colour = this.getRandomColour(); _root.createBall(this.targetBall._x, this.targetBall._y, colour); _root.deleteBall(this.targetBall); this.targetBall = this.getNextTarget(); if (this.targetBall == undefined) { for (i in _root.levelStars) { if (_root.levelStarts[i] == this) { _root.levelStars.splice(i, 1); } } _root.deleteBall(this); } } function onRollOver() { _root.nextTarget = this; } function onRollOut() { _root.nextTarget = undefined; } function getNextTarget() { var _local3; for (i in _root.levelBalls) { if (((_root.levelBalls[i].ballColour == this.targetKullor) && (_root.levelBalls[i] != this.initBall)) && (_root.levelBalls[i] != this.initBall.targetBall)) { _local3 = _root.levelBalls[i]; } } if (_local3 == undefined) { _root.createFX(this); _root.deleteBall(this); } return(_local3); } function getRandomColour() { this.randNum = Math.random() * 12; this.newBallColour = "red"; if (this.randNum < 2) { this.newBallColour = "red"; } else if (this.randNum < 4) { this.newBallColour = "green"; } else if (this.randNum < 6) { this.newBallColour = "blue"; } else if (this.randNum < 8) { this.newBallColour = "cyan"; } else if (this.randNum < 10) { this.newBallColour = "yellow"; } else if (this.randNum < 12) { this.newBallColour = "magenta"; } return(this.newBallColour); }
Symbol 150 MovieClip [cyanBall] Frame 1
function onEnterFrame() { this.score = 30; if (this.ballColour == undefined) { this.ballColour = "cyan"; _root.levelBalls[_root.levelBalls.length + 1] = this; _root.rankCount++; } if (this.bHasTarget) { this.fTime++; this.targetBall.bChosen = true; sideA = this._x - this.targetBall._x; sideB = this._y - this.targetBall._y; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); if (distance >= 40) { angle = Math.atan2(sideB, sideA); posx = this._x + ((distance * 3) * Math.cos(angle - 1.5)); posy = this._y + ((distance * 3) * Math.sin(angle - 1.5)); sideA = posx - this.targetBall._x; sideB = posy - this.targetBall._y; angle = Math.atan2(sideB, sideA); this.dirx = Math.cos(angle) * 20; this.diry = Math.sin(angle) * 20; this._rotation = this._rotation + 30; } if (distance < 40) { this.collideTarget(); } this._x = this._x - this.dirx; this._y = this._y - this.diry; _root.createTrail(this); } if (_root.targetBall == this) { if ((this._currentframe > 27) || (this._currentframe < 15)) { this.gotoAndPlay(15); } } else if (this.bChosen) { if ((this._currentframe > 44) || (this._currentframe < 30)) { this.gotoAndPlay(30); } } else if (this._currentframe > 13) { this.gotoAndPlay(1); } } function onPress() { action = _root.getAction(this); _root.clicked.start(); if (action != null) { newBallColour = _root.testColours(action.ballColour, this.ballColour); if (newBallColour != undefined) { this.targetBall = action; this.newBall = newBallColour; this.bHasTarget = true; this.fTime = 0; } else { _root.targetBall = this; } } } function collideTarget() { if (this.newBall != this.ballColour) { _root.createBall(this.targetBall._x, this.targetBall._y, newBall); } _root.createFX(this.targetBall); switch (this.targetBall.ballColour) { case "cyan" : _root.cyans++; break; case "yellow" : _root.yellows++; break; case "magenta" : _root.magentas++; } _root.deleteBall(this.targetBall); _root.cyans++; _root.deleteBall(this); } function onRollOver() { _root.nextTarget = this; } function onRollOut() { _root.nextTarget = undefined; }
Symbol 154 MovieClip [blueBall] Frame 1
function onEnterFrame() { this.score = 20; if (this.ballColour == undefined) { this.ballColour = "blue"; _root.levelBalls[_root.levelBalls.length + 1] = this; _root.rankCount++; } if (this.bHasTarget) { this.fTime++; this.targetBall.bChosen = true; sideA = this._x - this.targetBall._x; sideB = this._y - this.targetBall._y; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); if (distance >= 40) { angle = Math.atan2(sideB, sideA); posx = this._x + ((distance * 3) * Math.cos(angle + 1.5)); posy = this._y + ((distance * 3) * Math.sin(angle + 1.5)); sideA = posx - this.targetBall._x; sideB = posy - this.targetBall._y; angle = Math.atan2(sideB, sideA); this.dirx = Math.cos(angle) * 20; this.diry = Math.sin(angle) * 20; this._rotation = this._rotation + 30; } if (distance < 40) { this.collideTarget(); } this._x = this._x - this.dirx; this._y = this._y - this.diry; _root.createTrail(this); } if (_root.targetBall == this) { if ((this._currentframe > 27) || (this._currentframe < 15)) { this.gotoAndPlay(15); } } else if (this.bChosen) { if ((this._currentframe > 44) || (this._currentframe < 30)) { this.gotoAndPlay(30); } } else if (this._currentframe > 13) { this.gotoAndPlay(1); } } function onPress() { action = _root.getAction(this); _root.clicked.start(); if (action != null) { newBallColour = _root.testColours(action.ballColour, this.ballColour); if (newBallColour != undefined) { this.targetBall = action; this.newBall = newBallColour; this.bHasTarget = true; this.fTime = 0; } else { _root.targetBall = this; } } } function collideTarget() { if (this.newBall != this.ballColour) { _root.createBall(this.targetBall._x, this.targetBall._y, newBall); } _root.createFX(this.targetBall); switch (this.targetBall.ballColour) { case "red" : _root.reds++; break; case "blue" : _root.blues++; break; case "green" : _root.blues++; } _root.deleteBall(this.targetBall); _root.blues++; _root.deleteBall(this); } function onRollOver() { _root.nextTarget = this; } function onRollOut() { _root.nextTarget = undefined; }
Symbol 155 MovieClip Frame 1
function onEnterFrame() { _root.gameLevel.clock.count = 60000; _root.removeMC(this); }
Symbol 157 MovieClip Frame 1
function onPress() { _root.targetBall = undefined; }
Symbol 184 MovieClip Frame 1
function onEnterFrame() { if (!this.bSetup) { this.bSetup = true; if (_root.bPlayMusic) { _root.BGM.setVolume(70); } this.count = 0; this.blueC = 0; this.redC = 0; this.cyC = 0; this.yellC = 0; this.magC = 0; this.greenC = 0; this.lScore = 0; this.bScore = 0; this.tScore = _root.playerScore - _root.levelScore; this.getTimes(); this.rank.gotoAndStop(1); this.rank._xscale = 10; this.rank._yscale = 10; } this.blueQ.text = String(_root.blues); this.greenQ.text = String(_root.greens); this.redQ.text = String(_root.reds); this.cyanQ.text = String(_root.cyans); this.yellowQ.text = String(_root.yellows); this.magentaQ.text = String(_root.magentas); if (this.blueC < (_root.blues * 20)) { this.blueC = this.blueC + 5; this.blueSc.text = String(this.blueC); } if (this.greenC < (_root.greens * 20)) { this.greenC = this.greenC + 5; this.greenSc.text = String(this.greenC); } if (this.redC < (_root.reds * 30)) { this.redC = this.redC + 5; this.redSc.text = String(this.redC); } if (this.cyC < (_root.cyans * 30)) { this.cyC = this.cyC + 5; this.cyanSc.text = String(this.cyC); } if (this.yellC < (_root.yellows * 40)) { this.yellC = this.yellC + 5; this.yellowSc.text = String(this.yellC); } if (this.magC < (_root.magentas * 40)) { this.magC = this.magC + 5; this.magentaSc.text = String(this.magC); } if (this.lScore < _root.levelScore) { this.lScore = this.lScore + 10; if (this.lScore > _root.levelScore) { this.lScore = _root.levelScore; } this.levelScore.text = this.lScore; } if (this.tScore < _root.playerScore) { this.tScore = this.tScore + 10; if (this.tScore > _root.playerScore) { this.tScore = _root.playerScore; } this.totalScore.text = this.tScore; } if (this.bScore < _root.bonusScore) { this.bScore = this.bScore + 5; if (this.bScore > _root.bonusScore) { this.bScore = _root.bonusScore; } this.timeBonus.text = this.bScore; } this.testC = (((((this.blueC + this.greenC) + this.redC) + this.cyC) + this.magC) + this.yellC) + this.bScore; if (this.count > 1) { if ((this.testC < _root.levelScore) || (this.tScore < _root.playerScore)) { _root.adder.start(); this.count = 0; } } this.count++; if (((this.testC == _root.levelScore) && (this.tScore == _root.playerScore)) && (!this.Ranked)) { getRank(); } } function getTimes() { this.levelTime.text = time_to_string(_root.levelTime); this.TotalTime.text = time_to_string(_root.playerTotalTime); } function time_to_string(time_to_convert) { elapsed_hours = Math.floor(time_to_convert / 3600000); remaining = time_to_convert - (elapsed_hours * 3600000); elapsed_minutes = Math.floor(remaining / 60000); remaining = remaining - (elapsed_minutes * 60000); elapsed_seconds = Math.floor(remaining / 1000); remaining = remaining - (elapsed_seconds * 1000); elapsed_fs = Math.floor(remaining / 10); if (elapsed_minutes < 10) { minutes = "0" + elapsed_minutes.toString(); } else { minutes = elapsed_minutes.toString(); } if (elapsed_seconds < 10) { seconds = "0" + elapsed_seconds.toString(); } else { seconds = elapsed_seconds.toString(); } return((minutes + ":") + seconds); } function getRank() { if (_root.levelScore < (30 * _root.rankMulti)) { this.rank.gotoAndStop(6); } if (_root.levelScore >= (30 * _root.rankMulti)) { this.rank.gotoAndStop(5); } if (_root.levelScore > (40 * _root.rankMulti)) { this.rank.gotoAndStop(4); } if (_root.levelScore > (60 * _root.rankMulti)) { this.rank.gotoAndStop(3); } if (_root.levelScore > (70 * _root.rankMulti)) { this.rank.gotoAndStop(2); } this.Ranked = true; }
Symbol 187 MovieClip Frame 1
function onPress() { if (!this.bClicked) { Ltrans = _root.attachMovie("transition", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 1; Ltrans._yscale = 1; Ltrans._alpha = 0; Ltrans.bGrow = true; this.bClicked = true; _root.reds = 0; _root.blues = 0; _root.greens = 0; _root.cyans = 0; _root.magentas = 0; _root.yellows = 0; _root.bonusScore = 0; _root.levelScore = 0; } }
Symbol 192 MovieClip [greenBall] Frame 1
function onEnterFrame() { this.score = 20; if (this.ballColour == undefined) { this.ballColour = "green"; _root.levelBalls[_root.levelBalls.length + 1] = this; _root.rankCount++; } if (this.bHasTarget) { this.fTime++; this.targetBall.bChosen = true; sideA = this._x - this.targetBall._x; sideB = this._y - this.targetBall._y; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); if (distance >= 40) { angle = Math.atan2(sideB, sideA); posx = this._x + ((distance * 3) * Math.cos(angle + 1.5)); posy = this._y + ((distance * 3) * Math.sin(angle + 1.5)); sideA = posx - this.targetBall._x; sideB = posy - this.targetBall._y; angle = Math.atan2(sideB, sideA); this.dirx = Math.cos(angle) * 25; this.diry = Math.sin(angle) * 25; this._rotation = this._rotation + 30; } if (distance < 40) { this.collideTarget(); } this._x = this._x - this.dirx; this._y = this._y - this.diry; _root.createTrail(this); } if (_root.targetBall == this) { if ((this._currentframe > 27) || (this._currentframe < 15)) { this.gotoAndPlay(15); } } else if (this.bChosen) { if ((this._currentframe > 44) || (this._currentframe < 30)) { this.gotoAndPlay(30); } } else if (this._currentframe > 13) { this.gotoAndPlay(1); } } function onPress() { action = _root.getAction(this); _root.clicked.start(); if (action != null) { newBallColour = _root.testColours(action.ballColour, this.ballColour); if (newBallColour != undefined) { this.targetBall = action; this.newBall = newBallColour; this.bHasTarget = true; this.fTime = 0; } else { _root.targetBall = this; } } } function collideTarget() { if (this.newBall != this.ballColour) { _root.createBall(this.targetBall._x, this.targetBall._y, newBall); } _root.createFX(this.targetBall); switch (this.targetBall.ballColour) { case "red" : _root.reds++; break; case "blue" : _root.blues++; break; case "green" : _root.blues++; } _root.deleteBall(this.targetBall); _root.greens++; _root.deleteBall(this); } function onRollOver() { _root.nextTarget = this; } function onRollOut() { _root.nextTarget = undefined; }
Symbol 197 MovieClip Frame 1
function onEnterFrame() { if (!this.bHit) { this.gotoAndStop(1); for (i in _root.levelBalls) { currentBall = _root.levelBalls[i]; if (currentBall.bHasTarget) { if (this.hitTest(currentBall)) { this.bHit = true; this.collideBall(); } } } } if (this._currentframe >= 28) { _root.removeMC(this); } this._alpha = 100 - (this._currentframe * 3); } function collideBall() { _root.gameLevel.clock.count = _root.gameLevel.clock.count + 15000; _root.popper.start(); _root.createFX(this); this.gotoAndPlay(2); }
Symbol 203 MovieClip [blackBall] Frame 1
function onEnterFrame() { this.score = 0; if (this.ballColour == undefined) { this.ballColour = "black"; _root.levelBalls[_root.levelBalls.length + 1] = this; } if (this.bHasTarget) { this.fTime++; this.targetBall.bChosen = true; sideA = this._x - this.targetBall._x; sideB = this._y - this.targetBall._y; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); if (distance >= 40) { angle = Math.atan2(sideB, sideA); posx = this._x + ((distance * 3) * Math.cos(angle + 1.5)); posy = this._y + ((distance * 3) * Math.sin(angle + 1.5)); sideA = posx - this.targetBall._x; sideB = posy - this.targetBall._y; angle = Math.atan2(sideB, sideA); this.dirx = Math.cos(angle) * 20; this.diry = Math.sin(angle) * 20; this._rotation = this._rotation + 30; } if (distance < 40) { this.collideTarget(); } this._x = this._x - this.dirx; this._y = this._y - this.diry; _root.createTrail(this); } if (_root.targetBall == this) { if ((this._currentframe > 27) || (this._currentframe < 15)) { this.gotoAndPlay(15); } } else if (this.bChosen) { if ((this._currentframe > 44) || (this._currentframe < 30)) { this.gotoAndPlay(30); } } else if (this._currentframe > 13) { this.gotoAndPlay(1); } } function onPress() { action = _root.getAction(this); _root.clicked.start(); if (action != null) { newBallColour = _root.testColours(action.ballColour, this.ballColour); if (newBallColour != undefined) { this.targetBall = action; this.newBall = newBallColour; this.bHasTarget = true; this.fTime = 0; } else { _root.targetBall = this; } } } function collideTarget() { if (this.newBall != this.ballColour) { _root.createBall(this.targetBall._x, this.targetBall._y, newBall); } _root.createFX(this.targetBall); switch (this.targetBall.ballColour) { case "red" : _root.reds++; break; case "blue" : _root.blues++; break; case "green" : _root.blues++; break; case "magenta" : _root.magentas++; break; case "yellow" : _root.yellow++; break; case "cyan" : _root.cyans++; } _root.deleteBall(this.targetBall); _root.deleteBall(this); } function onRollOver() { _root.nextTarget = this; } function onRollOut() { _root.nextTarget = undefined; }
Symbol 204 MovieClip Frame 1
function onEnterFrame() { _root.gameLevel.clock.count = 20000; _root.removeMC(this); }
Symbol 206 MovieClip Frame 1
function onPress() { _root.targetBall = undefined; }
Symbol 207 MovieClip Frame 1
function onEnterFrame() { _root.gameLevel.clock.count = 30000; _root.removeMC(this); }
Symbol 209 MovieClip Frame 1
function onPress() { _root.targetBall = undefined; }
Symbol 210 MovieClip Frame 1
function onEnterFrame() { _root.gameLevel.clock.count = 45000; _root.removeMC(this); }
Symbol 212 MovieClip Frame 1
function onEnterFrame() { this.score = 0; if (!this.bHit) { for (i in _root.levelBalls) { currentBall = _root.levelBalls[i]; if (currentBall.bHasTarget) { if (this.hitTest(currentBall)) { this.bHit = true; this.initBall = currentBall; this.targetKullor = currentBall.ballColour; this.bHasTarget = true; this.targetBall = this.getNextTarget(); } } } } if (this.bHasTarget) { if (this.targetKullor == undefined) { this.targetKullor = this.targetBall.ballColour; } this.fTime++; this.targetBall.bChosen = true; sideA = this._x - this.targetBall._x; sideB = this._y - this.targetBall._y; distance = Math.sqrt((sideA * sideA) + (sideB * sideB)); if (this.targetBall.ballColour != undefined) { if (distance < 350) { angle = Math.atan2(sideB, sideA); posx = this._x + ((distance * 3) * Math.cos(angle + 1.5)); posy = this._y + ((distance * 3) * Math.sin(angle + 1.5)); sideA = posx - this.targetBall._x; sideB = posy - this.targetBall._y; angle = Math.atan2(sideB, sideA); this.dirx = Math.cos(angle) * 20; this.diry = Math.sin(angle) * 20; this._rotation = this._rotation + 30; } } else { this.targetBall = this.getNextTarget(); } if (distance < 40) { this.collideTarget(); } this._x = this._x - this.dirx; this._y = this._y - this.diry; _root.createTrail(this); } if (_root.targetBall == this) { if ((this._currentframe > 27) || (this._currentframe < 15)) { this.gotoAndPlay(15); } } else if (this.bChosen) { if ((this._currentframe > 44) || (this._currentframe < 30)) { this.gotoAndPlay(30); } } else if (this._currentframe > 13) { this.gotoAndPlay(1); } } function onPress() { action = _root.getAction(this); _root.clicked.start(); if (action != null) { newBallColour = _root.testColours(action.ballColour, this.ballColour); if (newBallColour != undefined) { this.targetBall = action; this.newBall = newBallColour; this.bHasTarget = true; this.fTime = 0; } else { _root.targetBall = undefined; } } } function collideTarget() { if (this.newBall != this.ballColour) { _root.createBall(this.targetBall._x, this.targetBall._y, newBall); } _root.createFX(this.targetBall); switch (this.targetBall.ballColour) { case "red" : _root.reds++; break; case "blue" : _root.blues++; break; case "green" : _root.blues++; break; case "yellow" : _root.yellows++; break; case "cyan" : _root.cyans++; break; case "magenta" : _root.magentas++; } _root.deleteBall(this.targetBall); this.targetBall = this.getNextTarget(); if (this.targetBall == undefined) { for (i in _root.levelStars) { if (_root.levelStarts[i] == this) { _root.levelStars.splice(i, 1); } } _root.deleteBall(this); } } function onRollOver() { _root.nextTarget = this; } function onRollOut() { _root.nextTarget = undefined; } function getNextTarget() { var _local3; for (i in _root.levelBalls) { if (((_root.levelBalls[i].ballColour == this.targetKullor) && (_root.levelBalls[i] != this.initBall)) && (_root.levelBalls[i] != this.initBall.targetBall)) { _local3 = _root.levelBalls[i]; } } if (_local3 == undefined) { _root.createFX(this); _root.deleteBall(this); } return(_local3); }
Symbol 227 MovieClip [GameFinished] Frame 1
function onEnterFrame() { _root.BGM.setVolume(50); } this.subButton.onPress = function () { mochi.MochiScores.showLeaderboard({boardID:"9519d6bf4a6b1795", score:_root.playerScore, name:this._parent.playerName.text, onClose:function () { _root.beginGame(); }}); _root.removeMC(_root.gameLevel); _root.removeMC(titleScr); };
Symbol 229 MovieClip Frame 1
function onPress() { _root.targetBall = undefined; }
Symbol 232 MovieClip Frame 1
function onPress() { if (!this.bClicked) { Ltrans = _root.attachMovie("retryTransition", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 1; Ltrans._yscale = 1; Ltrans._alpha = 0; Ltrans.bGrow = true; this.bClicked = true; _root.reds = 0; _root.blues = 0; _root.greens = 0; _root.cyans = 0; _root.magentas = 0; _root.yellows = 0; _root.bonusScore = 0; _root.levelScore = 0; _root.retries = _root.retries - 1; } }
Symbol 238 MovieClip Frame 1
function onEnterFrame() { this.tries.text = _root.retries; }
Symbol 242 MovieClip Frame 1
function onEnterFrame() { this.tries.text = _root.retries; }
Symbol 248 MovieClip Frame 1
function onEnterFrame() { _root.BGM.setVolume(50); } this.subButton.onPress = function () { mochi.MochiScores.showLeaderboard({boardID:"9519d6bf4a6b1795", score:_root.playerScore, name:this._parent.playerName.text, onClose:function () { _root.beginGame(); }}); _root.removeMC(_root.gameLevel); _root.removeMC(titleScr); };
Symbol 250 MovieClip Frame 1
function onPress() { _root.targetBall = undefined; }
Symbol 281 MovieClip Frame 1
function onEnterFrame() { if (!this.bsetup) { this.bsetup = true; this.setLevels(); } } function goToLevel(newLevel) { Ltrans = _root.attachMovie("changeTrans", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 1; Ltrans._yscale = 1; Ltrans._alpha = 0; Ltrans.bGrow = true; Ltrans.flag = newLevel; _root.playerLevel = newLevel; } function setLevels() { if (_root.bLvl1) { this.lvl1.gotoAndStop(4); } else { this.lvl1.gotoAndStop(1); } if (_root.bLvl2) { this.lvl2.gotoAndStop(4); } else { this.lvl2.gotoAndStop(1); } if (_root.bLvl3) { this.lvl3.gotoAndStop(4); } else { this.lvl3.gotoAndStop(1); } if (_root.bLvl4) { this.lvl4.gotoAndStop(4); } else { this.lvl4.gotoAndStop(1); } if (_root.bLvl5) { this.lvl5.gotoAndStop(4); } else { this.lvl5.gotoAndStop(1); } if (_root.bLvl6) { this.lvl6.gotoAndStop(4); } else { this.lvl6.gotoAndStop(1); } if (_root.bLvl7) { this.lvl7.gotoAndStop(4); } else { this.lvl7.gotoAndStop(1); } if (_root.bLvl8) { this.lvl8.gotoAndStop(4); } else { this.lvl8.gotoAndStop(1); } switch (_root.playerLevel) { case 1 : this.lvl2.gotoAndStop(2); this.lvl3.gotoAndStop(2); break; case 2 : this.lvl4.gotoAndStop(2); this.lvl5.gotoAndStop(2); break; case 3 : this.lvl5.gotoAndStop(2); this.lvl6.gotoAndStop(2); break; case 4 : this.lvl7.gotoAndStop(2); break; case 5 : this.lvl7.gotoAndStop(2); this.lvl8.gotoAndStop(2); break; case 6 : this.lvl8.gotoAndStop(2); } } this.lvl2.onPress = function () { if ((!this.bClicked) && (this._currentframe == 3)) { this._parent.goToLevel(2); this.bClicked = true; } }; this.lvl3.onPress = function () { if ((!this.bClicked) && (this._currentframe == 3)) { this._parent.goToLevel(3); this.bClicked = true; } }; this.lvl4.onPress = function () { if ((!this.bClicked) && (this._currentframe == 3)) { this._parent.goToLevel(4); this.bClicked = true; } }; this.lvl5.onPress = function () { if ((!this.bClicked) && (this._currentframe == 3)) { this._parent.goToLevel(5); this.bClicked = true; } }; this.lvl6.onPress = function () { if ((!this.bClicked) && (this._currentframe == 3)) { this._parent.goToLevel(6); this.bClicked = true; } }; this.lvl7.onPress = function () { if ((!this.bClicked) && (this._currentframe == 3)) { this._parent.goToLevel(7); this.bClicked = true; } }; this.lvl8.onPress = function () { if ((!this.bClicked) && (this._currentframe == 3)) { this._parent.goToLevel(8); this.bClicked = true; } }; this.lvl2.onRollOver = function () { if (this._currentframe == 2) { this.gotoAndStop(3); } }; this.lvl2.onRollOut = function () { if (this._currentframe == 3) { this.gotoAndStop(2); } }; this.lvl3.onRollOver = function () { if (this._currentframe == 2) { this.gotoAndStop(3); } }; this.lvl3.onRollOut = function () { if (this._currentframe == 3) { this.gotoAndStop(2); } }; this.lvl4.onRollOver = function () { if (this._currentframe == 2) { this.gotoAndStop(3); } }; this.lvl4.onRollOut = function () { if (this._currentframe == 3) { this.gotoAndStop(2); } }; this.lvl5.onRollOver = function () { if (this._currentframe == 2) { this.gotoAndStop(3); } }; this.lvl5.onRollOut = function () { if (this._currentframe == 3) { this.gotoAndStop(2); } }; this.lvl6.onRollOver = function () { if (this._currentframe == 2) { this.gotoAndStop(3); } }; this.lvl6.onRollOut = function () { if (this._currentframe == 3) { this.gotoAndStop(2); } }; this.lvl7.onRollOver = function () { if (this._currentframe == 2) { this.gotoAndStop(3); } }; this.lvl7.onRollOut = function () { if (this._currentframe == 3) { this.gotoAndStop(2); } }; this.lvl8.onRollOver = function () { if (this._currentframe == 2) { this.gotoAndStop(3); } }; this.lvl8.onRollOut = function () { if (this._currentframe == 3) { this.gotoAndStop(2); } };
Symbol 288 MovieClip Frame 1
function onPress() { _root.targetBall = undefined; }
Symbol 305 MovieClip Frame 1
function onPress() { if (!this.bClicked) { Ltrans = _root.attachMovie("MainTrans", "trans", _root.getNextHighestDepth(), {_x:275, _y:200}); Ltrans._xscale = 1; Ltrans._yscale = 1; Ltrans._alpha = 0; Ltrans.bGrow = true; this.bClicked = true; _root.reds = 0; _root.blues = 0; _root.greens = 0; _root.cyans = 0; _root.magentas = 0; _root.yellows = 0; _root.bonusScore = 0; _root.levelScore = 0; } }

Library Items

Symbol 1 Sound [tranSnd]
Symbol 2 Sound [click]
Symbol 3 Sound [ching]
Symbol 4 Sound [bang]
Symbol 5 Sound [pop]Used by:136
Symbol 6 GraphicUsed by:8
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClip [mute]Uses:6 7
Symbol 9 FontUsed by:10
Symbol 10 TextUses:9Used by:13
Symbol 11 FontUsed by:12
Symbol 12 TextUses:11Used by:13
Symbol 13 MovieClip [myLink]Uses:10 12Used by:84 227 248
Symbol 311 MovieClip [__Packages.mochi.MochiServices]
Symbol 312 MovieClip [__Packages.MochiAd]
Symbol 313 MovieClip [__Packages.mochi.MochiScores]
Symbol 14 GraphicUsed by:15 16 33 85
Symbol 15 MovieClip [beginoTrans]Uses:14Used by:Timeline
Symbol 16 MovieClip [changeTrans]Uses:14Used by:Timeline
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:26 53
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:26 32 88 120 150 154 192 203
Symbol 21 ShapeTweeningUsed by:26
Symbol 22 ShapeTweeningUsed by:26
Symbol 23 ShapeTweeningUsed by:26
Symbol 24 ShapeTweeningUsed by:26
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClip [yellowBall]Uses:18 20 21 22 23 24 25Used by:251 252 282 283 284 285 286 289 309  Timeline
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:32
Symbol 29 ShapeTweeningUsed by:32
Symbol 30 ShapeTweeningUsed by:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip [whiteBall]Uses:28 20 29 30 31Used by:251 252 282 283 284  Timeline
Symbol 33 MovieClip [transition]Uses:14Used by:Timeline
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClip [trail]Uses:34Used by:Timeline
Symbol 36 GraphicUsed by:41
Symbol 37 FontUsed by:38 78 144 185 220 224 225 230 235 236 240 247 304
Symbol 38 TextUses:37Used by:41
Symbol 39 GraphicUsed by:41
Symbol 40 GraphicUsed by:41
Symbol 41 ButtonUses:36 38 39 40Used by:84
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:44
Symbol 44 MovieClipUses:43Used by:84
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:47 120
Symbol 47 MovieClipUses:46Used by:84 184 227
Symbol 48 ShapeTweeningUsed by:53
Symbol 49 ShapeTweeningUsed by:53
Symbol 50 ShapeTweeningUsed by:53
Symbol 51 ShapeTweeningUsed by:53
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:18 48 49 50 51 52Used by:84 184 227
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:59 88
Symbol 56 ShapeTweeningUsed by:59
Symbol 57 ShapeTweeningUsed by:59
Symbol 58 GraphicUsed by:59 88
Symbol 59 MovieClipUses:55 56 57 58Used by:84 184 227 277 309
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:67 192
Symbol 62 ShapeTweeningUsed by:67
Symbol 63 ShapeTweeningUsed by:67
Symbol 64 ShapeTweeningUsed by:67
Symbol 65 ShapeTweeningUsed by:67
Symbol 66 GraphicUsed by:67 192
Symbol 67 MovieClipUses:61 62 63 64 65 66Used by:84 184 227 277 309
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:73 150
Symbol 70 ShapeTweeningUsed by:73
Symbol 71 ShapeTweeningUsed by:73
Symbol 72 GraphicUsed by:73 150
Symbol 73 MovieClipUses:69 70 71 72Used by:84 184 227 309
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:76 154
Symbol 76 MovieClipUses:75Used by:84 184 227 277
Symbol 77 GraphicUsed by:81
Symbol 78 TextUses:37Used by:81
Symbol 79 GraphicUsed by:81
Symbol 80 GraphicUsed by:81
Symbol 81 ButtonUses:77 78 79 80Used by:84
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:84 251 252 281 282 283 284 285 286
Symbol 84 MovieClip [title]Uses:41 44 13 47 53 59 67 73 76 81 83Used by:Timeline
Symbol 85 MovieClip [retryTransition]Uses:14Used by:Timeline
Symbol 86 ShapeTweeningUsed by:88
Symbol 87 ShapeTweeningUsed by:88
Symbol 88 MovieClip [redBall]Uses:55 20 86 87 58Used by:251 252 282 283 284 285 286 289 309  Timeline
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:101
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:101
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:101
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:101
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:101
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:101
Symbol 101 MovieClip [rank]Uses:90 92 94 96 98 100Used by:184  Timeline
Symbol 102 GraphicUsed by:109
Symbol 103 GraphicUsed by:109
Symbol 104 GraphicUsed by:109
Symbol 105 GraphicUsed by:109
Symbol 106 GraphicUsed by:109
Symbol 107 GraphicUsed by:109
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClip [particle]Uses:102 103 104 105 106 107 108Used by:Timeline
Symbol 110 GraphicUsed by:119
Symbol 111 GraphicUsed by:119
Symbol 112 GraphicUsed by:119
Symbol 113 GraphicUsed by:119
Symbol 114 GraphicUsed by:119
Symbol 115 GraphicUsed by:119
Symbol 116 GraphicUsed by:119
Symbol 117 GraphicUsed by:119
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClip [mPointer]Uses:110 111 112 113 114 115 116 117 118Used by:Timeline
Symbol 120 MovieClip [magentaBall]Uses:46 20Used by:251 252 282 283 284 285 286 289 309  Timeline
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClip [MainTrans]Uses:121Used by:Timeline
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:251 252 282 283 284 285 286 289
Symbol 125 GraphicUsed by:136 155 204 207 210
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:127Used by:136
Symbol 129 SoundUsed by:136
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClipUses:131Used by:136
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:136
Symbol 136 MovieClipUses:125 128 129 132 135 5Used by:251 252 282 283 284 285 286 289
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:139
Symbol 139 MovieClipUses:138Used by:142
Symbol 140 FontUsed by:141 194 196 225 247
Symbol 141 EditableTextUses:140Used by:142
Symbol 142 MovieClipUses:139 141Used by:251 252 282 283 284 285 286 289
Symbol 143 GraphicUsed by:145
Symbol 144 TextUses:37Used by:145
Symbol 145 MovieClipUses:143 144Used by:251 252 282 283 284 285 286 289 309
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:251 309
Symbol 148 ShapeTweeningUsed by:150
Symbol 149 ShapeTweeningUsed by:150
Symbol 150 MovieClip [cyanBall]Uses:69 20 148 149 72Used by:251 252 282 283 284 285 286 289 309  Timeline
Symbol 151 ShapeTweeningUsed by:154
Symbol 152 ShapeTweeningUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClip [blueBall]Uses:75 20 151 152 153Used by:251 252 282 283 284 285 286 289 309  Timeline
Symbol 155 MovieClipUses:125Used by:251 252 282 283 284 285 286 289
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:251 252 282 283 284 285 286 289
Symbol 158 FontUsed by:159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182
Symbol 159 EditableTextUses:158Used by:184
Symbol 160 TextUses:158Used by:184
Symbol 161 EditableTextUses:158Used by:184
Symbol 162 EditableTextUses:158Used by:184
Symbol 163 EditableTextUses:158Used by:184
Symbol 164 EditableTextUses:158Used by:184
Symbol 165 TextUses:158Used by:184
Symbol 166 TextUses:158Used by:184
Symbol 167 TextUses:158Used by:184
Symbol 168 TextUses:158Used by:184
Symbol 169 TextUses:158Used by:184
Symbol 170 EditableTextUses:158Used by:184
Symbol 171 EditableTextUses:158Used by:184
Symbol 172 EditableTextUses:158Used by:184
Symbol 173 EditableTextUses:158Used by:184
Symbol 174 EditableTextUses:158Used by:184
Symbol 175 EditableTextUses:158Used by:184
Symbol 176 EditableTextUses:158Used by:184
Symbol 177 EditableTextUses:158Used by:184
Symbol 178 EditableTextUses:158Used by:184
Symbol 179 EditableTextUses:158Used by:184
Symbol 180 EditableTextUses:158Used by:184
Symbol 181 EditableTextUses:158Used by:184
Symbol 182 TextUses:158Used by:184
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:101 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 53 59 47 67 73 76 183Used by:251 252 282 283 284 285 286 289
Symbol 185 TextUses:37Used by:187
Symbol 186 GraphicUsed by:187 305
Symbol 187 MovieClipUses:185 186Used by:251 252 282 283 284 285 286 289 309
Symbol 188 ShapeTweeningUsed by:192
Symbol 189 ShapeTweeningUsed by:192
Symbol 190 ShapeTweeningUsed by:192
Symbol 191 ShapeTweeningUsed by:192
Symbol 192 MovieClip [greenBall]Uses:61 20 188 189 190 191 66Used by:251 252 282 283 284 285 286 289 309  Timeline
Symbol 193 ShapeTweeningUsed by:197
Symbol 194 EditableTextUses:140Used by:197
Symbol 195 GraphicUsed by:197
Symbol 196 EditableTextUses:140Used by:197
Symbol 197 MovieClipUses:193 194 195 196Used by:251 252 282 283 284 285 286 309
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:203
Symbol 200 ShapeTweeningUsed by:203
Symbol 201 ShapeTweeningUsed by:203
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClip [blackBall]Uses:199 20 200 201 202Used by:251 252 282 283 284  Timeline
Symbol 204 MovieClipUses:125Used by:251 252 282 283 284 285
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:251 252 282 283 284 285 286 289
Symbol 207 MovieClipUses:125Used by:251 252 282 283 284 285 286 289
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:251 252 282 283 284 285 286
Symbol 210 MovieClipUses:125Used by:251 252 282 283 284 285 286 289
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:251 252 309
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:215
Symbol 215 MovieClipUses:214Used by:227
Symbol 216 FontUsed by:217 246
Symbol 217 TextUses:216Used by:218
Symbol 218 MovieClipUses:217Used by:227
Symbol 219 GraphicUsed by:223
Symbol 220 TextUses:37Used by:223
Symbol 221 GraphicUsed by:223
Symbol 222 GraphicUsed by:223
Symbol 223 Button [submitButton]Uses:219 220 221 222Used by:227 248
Symbol 224 TextUses:37Used by:227 248
Symbol 225 EditableTextUses:37 140 233Used by:227
Symbol 226 GraphicUsed by:227 248
Symbol 227 MovieClip [GameFinished]Uses:215 218 223 224 225 226 13 73 47 53 59 67 76Used by:251 252
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:251 252 282 283 284 285 286 289 309
Symbol 230 TextUses:37Used by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:230 231Used by:251 252 282 283 284 285 286 289
Symbol 233 FontUsed by:225 234 239 247
Symbol 234 EditableTextUses:233Used by:238
Symbol 235 EditableTextUses:37Used by:238
Symbol 236 TextUses:37Used by:238
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:234 235 236 237Used by:251 252 282 283 284 285 286 289
Symbol 239 EditableTextUses:233Used by:242
Symbol 240 TextUses:37Used by:242
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:239 240 241Used by:251 252 282 283 284 285 286 289
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:245
Symbol 245 MovieClipUses:244Used by:248
Symbol 246 TextUses:216Used by:248
Symbol 247 EditableTextUses:37 140 233Used by:248
Symbol 248 MovieClipUses:13 245 223 246 224 247 226Used by:251 252 282 283 284 285 286 289
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:251 252 282 283 284 285 286 289
Symbol 251 MovieClip [level8]Uses:124 136 142 145 147 150 154 155 157 184 187 88 192 197 26 203 204 206 32 120 207 209 210 83 212 227 229 232 238 242 248 250Used by:Timeline
Symbol 252 MovieClip [level7]Uses:124 136 142 145 212 150 154 204 157 184 187 88 192 197 26 203 206 32 120 207 209 155 210 83 227 229 232 238 242 248 250Used by:Timeline
Symbol 253 FontUsed by:254 255
Symbol 254 TextUses:253Used by:281
Symbol 255 TextUses:253Used by:281
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:281
Symbol 258 GraphicUsed by:277
Symbol 259 ShapeTweeningUsed by:262
Symbol 260 ShapeTweeningUsed by:262
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:259 260 261Used by:277
Symbol 263 GraphicUsed by:277
Symbol 264 ShapeTweeningUsed by:267
Symbol 265 ShapeTweeningUsed by:267
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:264 265 266Used by:277
Symbol 268 GraphicUsed by:277
Symbol 269 GraphicUsed by:275
Symbol 270 GraphicUsed by:275
Symbol 271 GraphicUsed by:275
Symbol 272 GraphicUsed by:275
Symbol 273 GraphicUsed by:275
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:269 270 271 272 273 274Used by:277
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:67 59 76 258 262 263 267 268 275 276Used by:281
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:281
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:254 255 257 277 279 280 83Used by:282 283 284 285 286 289
Symbol 282 MovieClip [level6]Uses:124 136 142 145 32 203 120 197 154 192 150 26 210 157 184 187 88 204 206 207 209 155 83 281 229 232 238 242 248 250Used by:Timeline
Symbol 283 MovieClip [level5]Uses:124 136 142 145 32 203 120 197 154 192 150 26 210 157 184 187 88 204 206 207 209 155 83 281 229 232 238 242 248 250Used by:Timeline
Symbol 284 MovieClip [level4]Uses:124 136 142 145 32 203 120 197 154 192 150 26 210 157 184 187 88 204 206 207 209 155 83 281 229 232 238 242 248 250Used by:Timeline
Symbol 285 MovieClip [level3]Uses:124 136 142 145 120 150 154 26 88 192 210 157 184 187 197 204 206 207 209 155 83 281 229 232 238 242 248 250Used by:Timeline
Symbol 286 MovieClip [level2]Uses:124 136 142 145 210 120 88 26 150 154 192 157 184 187 197 206 209 207 83 155 281 229 232 238 242 248 250Used by:Timeline
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:289
Symbol 289 MovieClip [level1]Uses:124 136 142 145 155 120 154 150 26 88 192 206 184 187 250 210 288 157 207 281 229 232 238 242 248Used by:Timeline
Symbol 290 FontUsed by:291 294 296 298 300 302 306
Symbol 291 TextUses:290Used by:293
Symbol 292 GraphicUsed by:293 295 297 299 301 303
Symbol 293 MovieClipUses:291 292Used by:309
Symbol 294 TextUses:290Used by:295
Symbol 295 MovieClipUses:294 292Used by:309
Symbol 296 TextUses:290Used by:297
Symbol 297 MovieClipUses:296 292Used by:309
Symbol 298 TextUses:290Used by:299
Symbol 299 MovieClipUses:298 292Used by:309
Symbol 300 TextUses:290Used by:301
Symbol 301 MovieClipUses:300 292Used by:309
Symbol 302 TextUses:290Used by:303
Symbol 303 MovieClipUses:302 292Used by:309
Symbol 304 TextUses:37Used by:305
Symbol 305 MovieClipUses:304 186Used by:309
Symbol 306 TextUses:290Used by:308
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:306 307Used by:309
Symbol 309 MovieClip [level0]Uses:293 145 154 229 59 295 187 297 120 150 73 67 299 301 26 88 192 303 305 197 212 147 308Used by:Timeline
Symbol 310 Sound [BGM]Used by:Timeline

Instance Names

"pButton"Symbol 84 MovieClip [title] Frame 1Symbol 41 Button
"tutButton"Symbol 84 MovieClip [title] Frame 1Symbol 81 Button
"count_down"Symbol 142 MovieClip Frame 1Symbol 141 EditableText
"rank"Symbol 184 MovieClip Frame 1Symbol 101 MovieClip [rank]
"timeBonus"Symbol 184 MovieClip Frame 1Symbol 159 EditableText
"TotalTime"Symbol 184 MovieClip Frame 1Symbol 161 EditableText
"levelTime"Symbol 184 MovieClip Frame 1Symbol 162 EditableText
"totalScore"Symbol 184 MovieClip Frame 1Symbol 163 EditableText
"levelScore"Symbol 184 MovieClip Frame 1Symbol 164 EditableText
"yellowSc"Symbol 184 MovieClip Frame 1Symbol 170 EditableText
"redSc"Symbol 184 MovieClip Frame 1Symbol 171 EditableText
"magentaSc"Symbol 184 MovieClip Frame 1Symbol 172 EditableText
"greenSc"Symbol 184 MovieClip Frame 1Symbol 173 EditableText
"cyanSc"Symbol 184 MovieClip Frame 1Symbol 174 EditableText
"blueSc"Symbol 184 MovieClip Frame 1Symbol 175 EditableText
"yellowQ"Symbol 184 MovieClip Frame 1Symbol 176 EditableText
"redQ"Symbol 184 MovieClip Frame 1Symbol 177 EditableText
"magentaQ"Symbol 184 MovieClip Frame 1Symbol 178 EditableText
"greenQ"Symbol 184 MovieClip Frame 1Symbol 179 EditableText
"cyanQ"Symbol 184 MovieClip Frame 1Symbol 180 EditableText
"blueQ"Symbol 184 MovieClip Frame 1Symbol 181 EditableText
"subButton"Symbol 227 MovieClip [GameFinished] Frame 1Symbol 223 Button [submitButton]
"playerName"Symbol 227 MovieClip [GameFinished] Frame 1Symbol 225 EditableText
"tries"Symbol 238 MovieClip Frame 1Symbol 234 EditableText
"tries"Symbol 242 MovieClip Frame 1Symbol 239 EditableText
"subButton"Symbol 248 MovieClip Frame 1Symbol 223 Button [submitButton]
"playerName"Symbol 248 MovieClip Frame 1Symbol 247 EditableText
"clock"Symbol 251 MovieClip [level8] Frame 1Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 3Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 5Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 7Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 9Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 11Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 13Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 15Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 17Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 19Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 21Symbol 142 MovieClip
"clock"Symbol 251 MovieClip [level8] Frame 23Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 1Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 3Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 5Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 7Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 9Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 11Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 13Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 15Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 17Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 19Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 21Symbol 142 MovieClip
"clock"Symbol 252 MovieClip [level7] Frame 23Symbol 142 MovieClip
"lvl8"Symbol 281 MovieClip Frame 1Symbol 277 MovieClip
"lvl7"Symbol 281 MovieClip Frame 1Symbol 277 MovieClip
"lvl6"Symbol 281 MovieClip Frame 1Symbol 277 MovieClip
"lvl5"Symbol 281 MovieClip Frame 1Symbol 277 MovieClip
"lvl4"Symbol 281 MovieClip Frame 1Symbol 277 MovieClip
"lvl3"Symbol 281 MovieClip Frame 1Symbol 277 MovieClip
"lvl2"Symbol 281 MovieClip Frame 1Symbol 277 MovieClip
"lvl1"Symbol 281 MovieClip Frame 1Symbol 277 MovieClip
"clock"Symbol 282 MovieClip [level6] Frame 1Symbol 142 MovieClip
"clock"Symbol 282 MovieClip [level6] Frame 3Symbol 142 MovieClip
"clock"Symbol 282 MovieClip [level6] Frame 5Symbol 142 MovieClip
"clock"Symbol 282 MovieClip [level6] Frame 7Symbol 142 MovieClip
"clock"Symbol 282 MovieClip [level6] Frame 9Symbol 142 MovieClip
"clock"Symbol 282 MovieClip [level6] Frame 11Symbol 142 MovieClip
"clock"Symbol 282 MovieClip [level6] Frame 13Symbol 142 MovieClip
"clock"Symbol 282 MovieClip [level6] Frame 15Symbol 142 MovieClip
"clock"Symbol 282 MovieClip [level6] Frame 17Symbol 142 MovieClip
"clock"Symbol 282 MovieClip [level6] Frame 19Symbol 142 MovieClip
"clock"Symbol 283 MovieClip [level5] Frame 1Symbol 142 MovieClip
"clock"Symbol 283 MovieClip [level5] Frame 3Symbol 142 MovieClip
"clock"Symbol 283 MovieClip [level5] Frame 5Symbol 142 MovieClip
"clock"Symbol 283 MovieClip [level5] Frame 7Symbol 142 MovieClip
"clock"Symbol 283 MovieClip [level5] Frame 9Symbol 142 MovieClip
"clock"Symbol 283 MovieClip [level5] Frame 11Symbol 142 MovieClip
"clock"Symbol 283 MovieClip [level5] Frame 13Symbol 142 MovieClip
"clock"Symbol 283 MovieClip [level5] Frame 15Symbol 142 MovieClip
"clock"Symbol 283 MovieClip [level5] Frame 17Symbol 142 MovieClip
"clock"Symbol 283 MovieClip [level5] Frame 19Symbol 142 MovieClip
"clock"Symbol 284 MovieClip [level4] Frame 1Symbol 142 MovieClip
"clock"Symbol 284 MovieClip [level4] Frame 3Symbol 142 MovieClip
"clock"Symbol 284 MovieClip [level4] Frame 5Symbol 142 MovieClip
"clock"Symbol 284 MovieClip [level4] Frame 7Symbol 142 MovieClip
"clock"Symbol 284 MovieClip [level4] Frame 9Symbol 142 MovieClip
"clock"Symbol 284 MovieClip [level4] Frame 11Symbol 142 MovieClip
"clock"Symbol 284 MovieClip [level4] Frame 13Symbol 142 MovieClip
"clock"Symbol 284 MovieClip [level4] Frame 15Symbol 142 MovieClip
"clock"Symbol 284 MovieClip [level4] Frame 17Symbol 142 MovieClip
"clock"Symbol 284 MovieClip [level4] Frame 19Symbol 142 MovieClip
"clock"Symbol 285 MovieClip [level3] Frame 1Symbol 142 MovieClip
"clock"Symbol 285 MovieClip [level3] Frame 3Symbol 142 MovieClip
"clock"Symbol 285 MovieClip [level3] Frame 5Symbol 142 MovieClip
"clock"Symbol 285 MovieClip [level3] Frame 7Symbol 142 MovieClip
"clock"Symbol 285 MovieClip [level3] Frame 9Symbol 142 MovieClip
"clock"Symbol 285 MovieClip [level3] Frame 11Symbol 142 MovieClip
"clock"Symbol 286 MovieClip [level2] Frame 1Symbol 142 MovieClip
"clock"Symbol 286 MovieClip [level2] Frame 3Symbol 142 MovieClip
"clock"Symbol 286 MovieClip [level2] Frame 5Symbol 142 MovieClip
"clock"Symbol 286 MovieClip [level2] Frame 7Symbol 142 MovieClip
"clock"Symbol 286 MovieClip [level2] Frame 9Symbol 142 MovieClip
"clock"Symbol 286 MovieClip [level2] Frame 11Symbol 142 MovieClip
"clock"Symbol 289 MovieClip [level1] Frame 1Symbol 142 MovieClip
"timer"Symbol 289 MovieClip [level1] Frame 1Symbol 155 MovieClip
"clock"Symbol 289 MovieClip [level1] Frame 3Symbol 142 MovieClip
"clock"Symbol 289 MovieClip [level1] Frame 5Symbol 142 MovieClip
"clock"Symbol 289 MovieClip [level1] Frame 7Symbol 142 MovieClip
"clock"Symbol 289 MovieClip [level1] Frame 9Symbol 142 MovieClip
"clock"Symbol 289 MovieClip [level1] Frame 11Symbol 142 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$G3$qXptVr5NDoiMEvG0dtnX//."
ExportAssets (56)Timeline Frame 1Symbol 1 as "tranSnd"
ExportAssets (56)Timeline Frame 1Symbol 2 as "click"
ExportAssets (56)Timeline Frame 1Symbol 3 as "ching"
ExportAssets (56)Timeline Frame 1Symbol 4 as "bang"
ExportAssets (56)Timeline Frame 1Symbol 5 as "pop"
ExportAssets (56)Timeline Frame 1Symbol 8 as "mute"
ExportAssets (56)Timeline Frame 1Symbol 13 as "myLink"
ExportAssets (56)Timeline Frame 1Symbol 311 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 312 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 313 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 2Symbol 15 as "beginoTrans"
ExportAssets (56)Timeline Frame 2Symbol 16 as "changeTrans"
ExportAssets (56)Timeline Frame 2Symbol 26 as "yellowBall"
ExportAssets (56)Timeline Frame 2Symbol 32 as "whiteBall"
ExportAssets (56)Timeline Frame 2Symbol 33 as "transition"
ExportAssets (56)Timeline Frame 2Symbol 35 as "trail"
ExportAssets (56)Timeline Frame 2Symbol 84 as "title"
ExportAssets (56)Timeline Frame 2Symbol 85 as "retryTransition"
ExportAssets (56)Timeline Frame 2Symbol 88 as "redBall"
ExportAssets (56)Timeline Frame 2Symbol 101 as "rank"
ExportAssets (56)Timeline Frame 2Symbol 109 as "particle"
ExportAssets (56)Timeline Frame 2Symbol 119 as "mPointer"
ExportAssets (56)Timeline Frame 2Symbol 120 as "magentaBall"
ExportAssets (56)Timeline Frame 2Symbol 122 as "MainTrans"
ExportAssets (56)Timeline Frame 2Symbol 150 as "cyanBall"
ExportAssets (56)Timeline Frame 2Symbol 154 as "blueBall"
ExportAssets (56)Timeline Frame 2Symbol 192 as "greenBall"
ExportAssets (56)Timeline Frame 2Symbol 203 as "blackBall"
ExportAssets (56)Timeline Frame 2Symbol 223 as "submitButton"
ExportAssets (56)Timeline Frame 2Symbol 227 as "GameFinished"
ExportAssets (56)Timeline Frame 2Symbol 251 as "level8"
ExportAssets (56)Timeline Frame 2Symbol 252 as "level7"
ExportAssets (56)Timeline Frame 2Symbol 282 as "level6"
ExportAssets (56)Timeline Frame 2Symbol 283 as "level5"
ExportAssets (56)Timeline Frame 2Symbol 284 as "level4"
ExportAssets (56)Timeline Frame 2Symbol 285 as "level3"
ExportAssets (56)Timeline Frame 2Symbol 286 as "level2"
ExportAssets (56)Timeline Frame 2Symbol 289 as "level1"
ExportAssets (56)Timeline Frame 2Symbol 309 as "level0"
ExportAssets (56)Timeline Frame 2Symbol 310 as "BGM"




http://swfchan.com/10/46586/info.shtml
Created: 3/5 -2019 10:05:09 Last modified: 3/5 -2019 10:05:09 Server time: 02/05 -2024 00:57:41