| STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229923 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2598 · P5196 |
![]() | This is the info page for Flash #48353 |
99 |
again? |
You've bested me...for now! Congratulations. |
for Wii ! |
0 |
55 |
level |
score |
The “Solution” piece is made up of one element from each side of the pyramid. Click the white triangle on the pyramid that represents the 3 pieces of the solution. |
Don’t let the Solution fall to the floor, or the game is over. Careful! It speeds up as you clear the board. |
ActionScript [AS1/AS2]
Frame 1function resetVars() { trisArray = new Array(); totalTris = 16; totalRows = 4; _global.theLevel = 99; _global.finalLevel = 103; clickedCount = 0; loseY = Stage.height - 50; answerArray = Array(0); _global.playerscore = 0; _global.bonus = 0; _global.scoreUp = 0; sfxVolume = 100; startPosY = 60; bonusPosY = 59; } function buildBoard() { function buildTris() { var _local1 = 0; j = 1; while (j < (totalRows * 2)) { _local1++; i = 1; while (i < (j + 1)) { count++; if ((i % 2) == 0) { holdTris.attachMovie("triGra", "triGra" + [count + 9], (_local1 * 70) + i, {_x:(((i - 1) * 29) - ((j * 29) / 2)) + centerTrisX, _y:((j * 25) - 16) + centerTrisY, _rotation:180}); trisArray.push("triGra" + count); trace(trisArray); } else { holdTris.attachMovie("triGra", "triGra" + [count + 9], (_local1 * 70) + i, {_x:(((i - 1) * 29) - ((j * 29) / 2)) + centerTrisX, _y:((j * 25) - 0) + centerTrisY, _rotation:0}); trisArray.push("triGra" + count); trace(trisArray); } i++; } j = j + 2; } } function buildLabels() { holdTris.attachMovie("label", "label100_100", 50, {_x:holdTris.triGra10._x, _y:holdTris.triGra10._y}); holdTris.attachMovie("label", "label100_101", 51, {_x:holdTris.triGra11._x, _y:holdTris.triGra11._y}); holdTris.attachMovie("label", "label100_102", 52, {_x:holdTris.triGra14._x, _y:holdTris.triGra14._y}); holdTris.attachMovie("label", "label100_103", 53, {_x:holdTris.triGra19._x, _y:holdTris.triGra19._y}); holdTris.attachMovie("label", "label101_100", 54, {_x:holdTris.triGra19._x, _y:holdTris.triGra19._y, _rotation:-120}); holdTris.attachMovie("label", "label101_101", 55, {_x:holdTris.triGra21._x, _y:holdTris.triGra21._y, _rotation:-120}); holdTris.attachMovie("label", "label101_102", 56, {_x:holdTris.triGra23._x, _y:holdTris.triGra23._y, _rotation:-120}); holdTris.attachMovie("label", "label101_103", 57, {_x:holdTris.triGra25._x, _y:holdTris.triGra25._y, _rotation:-120}); holdTris.attachMovie("label", "label102_100", 58, {_x:holdTris.triGra25._x, _y:holdTris.triGra25._y, _rotation:-240}); holdTris.attachMovie("label", "label102_101", 59, {_x:holdTris.triGra18._x, _y:holdTris.triGra18._y, _rotation:-240}); holdTris.attachMovie("label", "label102_102", 60, {_x:holdTris.triGra13._x, _y:holdTris.triGra13._y, _rotation:-240}); holdTris.attachMovie("label", "label102_103", 61, {_x:holdTris.triGra10._x, _y:holdTris.triGra10._y, _rotation:-240}); } this.attachMovie("edgeMask", "edgeMask", 9900); this.attachMovie("backstop", "backstop", 1); backstop.onPress = function () { }; this.attachMovie("gameBoard", "gameBoard", 10); gameBoard.bonusMc._alpha = 0; this.createEmptyMovieClip("holdTris", 1000); holdTris._xscale = 180; holdTris._yscale = 180; var centerTrisX = 30; var centerTrisY = -146; var _local4 = 60; var _local3 = 6; this.attachMovie("loseLine", "loseLine", 520, {_y:Stage.height + 25}); holdTris._x = ((Stage.width / 2) - centerTrisX) + _local4; holdTris._y = (((Stage.height / 2) - (totalRows * 25)) - centerTrisY) + _local3; var count = 0; buildTris(); buildLabels(); gameBoard.btnMute.onPress = function () { if (mute == false) { trace("mute is false"); mute = true; this.gotoAndStop("muteOn"); } else if (mute == true) { trace("mute is true"); mute = false; this.gotoAndStop("muteOff"); } }; } function welcome() { attachMovie("welcomeScreen", "welcomeScreen", 2000); welcomeScreen.welcomeBkgnd._width = Stage.width; welcomeScreen.welcomeBkgnd._height = Stage.height; welcomeScreen.welcomeBkgnd.onPress = function () { }; welcomeScreen.btnPlay.onPress = function () { sfx.attachSound("startGame"); if (mute == false) { sfx.start(); } welcomeScreen._visible = 0; attachMovie("instructions2", "instructions2", 190); newLevel(); }; welcomeScreen.btnPlay.onRollOver = function () { trace("rolled play"); welcomeScreen.btnPlayHighlight._alpha = 100; }; welcomeScreen.btnPlay.onRollOut = function () { welcomeScreen.btnPlayHighlight._alpha = 0; }; welcomeScreen.btnPlay.onReleaseOutside = function () { welcomeScreen.btnPlayHighlight._alpha = 0; }; welcomeScreen.btnAntifreeze.onPress = function () { getURL ("http://www.antifreezedesign.com/", "_blank"); }; } function newLevel() { function moveAnswerPiece() { answerPiece._y = answerPiece._y + stepY; if (answerPiece._y >= loseY) { clearInterval(moveAnswerPieceInt); endGame(); } } function drumVolCheck() { if (mute == false) { var _local1 = ((answerPiece._y - 250) / Stage.height) * 100; if (_local1 < 0) { _local1 = 0; } } else { var _local1 = 0; } trace("setting drum vol at " + _local1); sfx3.setVolume(_local1); } this.attachMovie("answerPiece", "answerPiece", 200, {_y:startPosY, _xscale:180, _yscale:180, _x:-50}); answerPiece.tween("_x", 70, 1, "easeOutSine"); answerArray = new Array(); i = 10; while (i < (totalTris + 10)) { holdTris["triGra" + i]._visible = 100; answerArray.push(i); i++; } _global.theLevel++; trace("theLevel is now " + theLevel); gameBoard.theLevelTxt.text = theLevel - 99; populateLabels(); trace("answerArray: " + answerArray); newAnswer(); var moveAnswerPieceInt = setInterval(moveAnswerPiece, 67); clearInterval(drumVolCheckInt); drumVolCheckInt = setInterval(drumVolCheck, 600); } function populateLabels() { j = 100; while (j < 103) { i = 100; while (i < 104) { trace((((((((((("populate label " + j) + " ") + "with ") + i) + " ") + "icon") + theLevel) + "_") + j) + "_") + i); var _local1 = (j - 100) * 120; holdTris[(("label" + j) + "_") + i].attachMovie((((("icon" + theLevel) + "_") + j) + "_") + i, (((("icon" + theLevel) + "_") + j) + "_") + i, (1000 + (10 * j)) + i, {_x:-45, _y:-8, _rotation:_local1}); i++; } j++; } } function newAnswer() { stepY = (totalTris - answerArray.length) / 8; trace("stepY is now " + stepY); trace("answerArray.length is " + answerArray.length); var _local3 = Math.floor(Math.random() * answerArray.length); trace("answerSlot is " + _local3); answer = answerArray[_local3]; trace("----RESETTING ANSWER----answer randomly picked " + answer); answerArray.splice(_local3, 1); trace("after splice, answerArray is " + answerArray); var _local1 = sumWhich3(answer); trace("attachArray will be " + _local1); trace(_local1[0]); i = 0; while (i < 3) { trace((((("attaching... icon" + theLevel) + "_") + [i + 100]) + "_") + _local1[i]); answerPiece.attachMovie((((("icon" + theLevel) + "_") + [i + 100]) + "_") + _local1[i], "answer" + (i + 1), i + 1, {_y:0.2}); i++; } } function sumWhich3(tri) { switch (tri) { case 10 : return([100, 103, 103]); case 11 : return([101, 102, 103]); case 12 : return([101, 103, 103]); case 13 : return([101, 103, 102]); case 14 : return([102, 101, 103]); case 15 : return([102, 102, 103]); case 16 : return([102, 102, 102]); case 17 : return([102, 103, 102]); case 18 : return([102, 103, 101]); case 19 : return([103, 100, 103]); case 20 : return([103, 101, 103]); case 21 : return([103, 101, 102]); case 22 : return([103, 102, 102]); case 23 : return([103, 102, 101]); case 24 : return([103, 103, 101]); case 25 : return([103, 103, 100]); } } function loopBtns() { i = 10; while (i < (totalTris + 10)) { declareBtn(i); holdTris["triGra" + i].triFill._alpha = 20; trace("add " + i); holdTris["triGra" + i].onRollOver = function () { this.tintTo(16777215, 100, 0, "easeOutSine"); adjLabel(this, "on"); }; holdTris["triGra" + i].onRollOut = function () { this.triFill._alpha = 20; i = 100; while (i < 104) { holdTris[(("label" + i) + "_") + currRolledArray[i - 100]]._alpha = 100; i++; } adjLabel(this, "off"); this.tintTo(16777215, 0, 0, "easeOutSine"); }; holdTris["triGra" + i].onReleaseOutside = function () { this.triFill._alpha = 20; adjLabel(this, "off"); this.tintTo(16777215, 0, 0, "easeOutSine"); }; holdTris["triGra" + i].onPress = function () { trace("I clicked: eval " + this); evalSelected(this); adjLabel(this, "off"); this.tintTo(16777215, 0, 0, "easeOutSine"); instructions2.tween("_alpha", 0, 0.7, "easeOutSine"); }; i++; } } function evalSelected(whom) { var _local5 = String(whom); var _local2 = Number(_local5.substr(-2, 2)); trace("whomNumber is " + _local2); trace((("evaling " + whom) + " ") + answer); if (_local2 == answer) { trace("correct!"); holdTris["triGra" + _local2]._visible = 0; var _local4 = holdTris["triGra" + _local2]._x; var _local3 = holdTris["triGra" + _local2]._y; holdTris.attachMovie("glitter", "glitter", 1, {_x:_local4, _y:_local3}); gameBoard.burst.tween("_alpha", 50, 0, "easeOutSine"); gameBoard.burst.tween("_alpha", 0, 0.6, "easeOutSine"); if (answerPiece._y <= (bonusPosY + 50)) { trace("BONUS-- for getting back to the top"); _global.bonus = 5; gameBoard.bonusMc.bonusTxt.text = "+5"; gameBoard.bonusMc._alpha = 100; gameBoard.bonusMc.tween("_alpha", 0, 0.6, "linear"); gameBoard.bonusMc.tween("_y", 30, 0, "easeOutSine"); gameBoard.bonusMc.tween("_y", 10, 0.7, "linear"); answerPiece.tween("_y", bonusPosY, 0.2, "easeOutSine"); sfx2.attachSound("bonus"); if (mute == false) { sfx2.start(); } } else { gameBoard.bonusMc.bonus = 0; answerPiece.tween("_y", "-50", 0.2, "easeOutSine"); } sfx.attachSound("correct"); if (mute == false) { sfx.start(); } _global.scoreUp = Math.round((Stage.height - answerPiece._y) / 80); _global.playerscore = _global.playerscore + (_global.scoreUp + _global.bonus); gameBoard.scoreUpMc.scoreUp = scoreUp; gameBoard.scoreMc.score = playerscore; gameBoard.scoreMc.tween("_y", 30, 0, "easeOutSine"); gameBoard.scoreMc.tween("_y", 20, 0.2, "easeOutSine"); if (answerArray.length == 0) { trace("theLevel is over"); sfx2.attachSound("endLevel"); if (mute == false) { sfx2.start(); } startPosY = answerPiece._y; loseLine.attachMovie("iconComplete" + theLevel, "iconComplete" + theLevel, theLevel, {_x:(40 * (theLevel - 99)) - 16, _y:-48}); trace("theLevel is a" + typeof(theLevel)); if (theLevel == finalLevel) { endGame("win"); } else { newLevel(); } } else { newAnswer(); } } else { trace("incorrect!!!"); answerPiece.tween("_y", "+50", 0.2, "easeOutSine"); sfx.attachSound("incorrect"); if (mute == false) { sfx.start(); } } } function adjLabel(whom, dir) { var _local4 = String(whom); var _local3 = Number(_local4.substr(-2, 2)); var _local1 = sumWhich3(_local3); currRolledArray = _local1; i = 100; while (i < 104) { if (dir == "on") { holdTris[(("label" + i) + "_") + _local1[i - 100]].labelGra.tween("_alpha", 40, 0, "easeOutSine"); } else if (dir == "off") { holdTris[(("label" + i) + "_") + _local1[i - 100]].labelGra.tween("_alpha", 20, 0, "easeOutSine"); } i++; } } function endGame(type) { function removeTri() { trace("removing " + count); holdTris["triGra" + count]._visible = 0; if (count >= (totalTris + 10)) { clearInterval(removeTrisInt); } count++; } mochi.MochiScores.showLeaderboard({boardID:"6db52c3dfe050c5c", score:playerscore}); attachMovie("conclusion", "conclusion", 9000); conclusion.conclusionBkgnd._width = Stage.width; conclusion.conclusionBkgnd._height = Stage.height; conclusion.conclusionBkgnd.onPress = function () { }; conclusion.btnAgain.onPress = function () { sfx.attachSound("click"); if (mute == false) { sfx.start(); } removeMovieClip(this._parent); init(); }; conclusion.btnAgain.onRollOver = function () { this.tintTo(16777215, 60, 0); }; conclusion.btnAgain.onRollOut = function () { this.tintTo(16777215, 0, 0); }; conclusion.btnAgain.onReleaseOutside = function () { this.tintTo(16777215, 0, 0); }; var count = 10; var removeTrisInt = setInterval(removeTri, 33); clearInterval(drumVolCheckInt); sfx3.setVolume(0); sfx.attachSound("endGame"); if (mute == false) { sfx.start(); } if (type != "win") { trace("you lose!"); } else { trace("you've won!"); conclusion.demoNotice._alpha = 100; } } function init() { resetVars(); buildBoard(); loopBtns(); welcome(); } if (_global.$tweenManager == undefined) { _global.$tweenManager = new zigo.tweenManager(); } else { _global.$tweenManager.cleanUp(); _global.$tweenManager.init(); } com.robertpenner.easing.Back; com.robertpenner.easing.Bounce; com.robertpenner.easing.Circ; com.robertpenner.easing.Cubic; com.robertpenner.easing.Elastic; com.robertpenner.easing.Expo; com.robertpenner.easing.Linear; com.robertpenner.easing.Quad; com.robertpenner.easing.Quart; com.robertpenner.easing.Quint; com.robertpenner.easing.Sine; var Mp = MovieClip.prototype; Mp.addListener = function () { if (!this._listeners) { AsBroadcaster.initialize(this); } this.addListener.apply(this, arguments); }; ASSetPropFlags(Mp, "addListener", 1, 0); Mp.tween = function (props, pEnd, seconds, animType, delay, callback, extra1, extra2) { if (_global.$tweenManager.isTweenLocked(this)) { trace("tween not added, this movieclip is locked"); return(undefined); } if (arguments.length < 2) { trace("tween not added, props & pEnd must be defined"); return(undefined); } if (typeof(props) == "string") { if (props.indexOf(",") > -1) { props = props.split(" ").join("").split(","); } else { props = [props]; } } if (!(pEnd instanceof Array)) { pEnd = [pEnd]; while (pEnd.length < props.length) { pEnd.push(pEnd[0]); } } if (seconds == undefined) { seconds = 2; } else if (seconds < 0.01) { seconds = 0; } if ((delay < 0.01) || (delay == undefined)) { delay = 0; } switch (typeof(animType)) { case "string" : animType = animType.toLowerCase(); if (animType == "linear") { var eqf = com.robertpenner.easing.Linear.easeNone; } else if (animType.indexOf("easeoutin") == 0) { var t = animType.substr(9); t = t.charAt(0).toUpperCase() + t.substr(1); var eqf = com.robertpenner.easing[t].easeOutIn; } else if (animType.indexOf("easeinout") == 0) { var t = animType.substr(9); t = t.charAt(0).toUpperCase() + t.substr(1); var eqf = com.robertpenner.easing[t].easeInOut; } else if (animType.indexOf("easein") == 0) { var t = animType.substr(6); t = t.charAt(0).toUpperCase() + t.substr(1); var eqf = com.robertpenner.easing[t].easeIn; } else if (animType.indexOf("easeout") == 0) { var t = animType.substr(7); t = t.charAt(0).toUpperCase() + t.substr(1); var eqf = com.robertpenner.easing[t].easeOut; } if (eqf == undefined) { var eqf = com.robertpenner.easing.Expo.easeOut; } break; case "function" : var eqf = animType; break; case "object" : if ((animType.ease != undefined) && (animType.pts != undefined)) { var eqf = animType.ease; extra1 = animType.pts; } else { var eqf = com.robertpenner.easing.Expo.easeOut; } break; default : var eqf = com.robertpenner.easing.Expo.easeOut; } switch (typeof(callback)) { case "function" : callback = {func:callback, scope:this._parent}; break; case "string" : var ilp; var funcp; var scope; var args; var a; ilp = callback.indexOf("("); funcp = callback.slice(0, ilp); scope = eval (funcp.slice(0, funcp.lastIndexOf("."))); func = eval (funcp); args = callback.slice(ilp + 1, callback.lastIndexOf(")")).split(","); var i = 0; while (i < args.length) { a = eval (args[i]); if (a != undefined) { args[i] = a; } i++; } callback = {func:func, scope:scope, args:args}; } if (_global.$tweenManager.autoStop) { _global.$tweenManager.removeTween(this); } if (delay > 0) { _global.$tweenManager.addTweenWithDelay(delay, this, props, pEnd, seconds, eqf, callback, extra1, extra2); } else { _global.$tweenManager.addTween(this, props, pEnd, seconds, eqf, callback, extra1, extra2); } }; Mp.stopTween = function (props) { if (typeof(props) == "string") { if (props.indexOf(",") > -1) { props = props.split(" ").join("").split(","); } else { props = [props]; } } _global.$tweenManager.removeTween(this, props); }; Mp.isTweening = function (prop) { return(_global.$tweenManager.isTweening(this, prop)); }; Mp.getTweens = function () { return(_global.$tweenManager.getTweens(this)); }; Mp.lockTween = function () { _global.$tweenManager.lockTween(this, true); }; Mp.unlockTween = function () { _global.$tweenManager.lockTween(this, false); }; Mp.isTweenLocked = function () { return(_global.$tweenManager.isTweenLocked(this)); }; Mp.isTweenPaused = function (prop) { return(_global.$tweenManager.isTweenPaused(this, prop)); }; Mp.pauseTween = function (props) { var _local4; if (props != undefined) { if (typeof(props) == "string") { if (props.indexOf(",") > -1) { props = props.split(" ").join("").split(","); } else { props = [props]; } } _local4 = {}; for (var _local5 in props) { _local4[props[_local5]] = true; } } _global.$tweenManager.pauseTween(this, _local4); }; Mp.unpauseTween = function (props) { var _local4; if (props != undefined) { if (typeof(props) == "string") { if (props.indexOf(",") > -1) { props = props.split(" ").join("").split(","); } else { props = [props]; } } _local4 = {}; for (var _local5 in props) { _local4[props[_local5]] = true; } } _global.$tweenManager.unpauseTween(this, _local4); }; Mp.pauseAllTweens = function () { _global.$tweenManager.pauseTween(); }; Mp.unpauseAllTweens = function () { _global.$tweenManager.unpauseTween(); }; Mp.stopAllTweens = function () { _global.$tweenManager.stopAll(); }; Mp.ffTween = function (props) { var _local4; if (props != undefined) { if (typeof(props) == "string") { if (props.indexOf(",") > -1) { props = props.split(" ").join("").split(","); } else { props = [props]; } } _local4 = {}; for (var _local5 in props) { _local4[props[_local5]] = true; } } _global.$tweenManager.ffTween(this, _local4); }; Mp.rewTween = function (props) { var _local4; if (props != undefined) { if (typeof(props) == "string") { if (props.indexOf(",") > -1) { props = props.split(" ").join("").split(","); } else { props = [props]; } } _local4 = {}; for (var _local5 in props) { _local4[props[_local5]] = true; } } _global.$tweenManager.rewTween(this, _local4); }; Mp.alphaTo = function (destAlpha, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_alpha"], [destAlpha], seconds, animType, delay, callback, extra1, extra2); }; Mp.scaleTo = function (destScale, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_xscale", "_yscale"], [destScale, destScale], seconds, animType, delay, callback, extra1, extra2); }; Mp.sizeTo = function (destSize, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_width", "_height"], [destSize, destSize], seconds, animType, delay, callback, extra1, extra2); }; Mp.slideTo = function (destX, destY, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_x", "_y"], [destX, destY], seconds, animType, delay, callback, extra1, extra2); }; Mp.rotateTo = function (destRotation, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_rotation"], [destRotation], seconds, animType, delay, callback, extra1, extra2); }; _global.getColorTransObj = function (type, amt, rgb) { switch (type) { case "brightness" : var _local4 = 100 - Math.abs(amt); var _local6 = 0; if (amt > 0) { _local6 = 256 * (amt / 100); } return({ra:_local4, rb:_local6, ga:_local4, gb:_local6, ba:_local4, bb:_local6}); case "brightOffset" : _local6 = 256 * (amt / 100); return({ra:100, rb:_local6, ga:100, gb:_local6, ba:100, bb:_local6}); case "contrast" : var _local2 = {}; _local2.ra = (_local2.ga = (_local2.ba = amt)); _local2.rb = (_local2.gb = (_local2.bb = 128 - (1.28 * amt))); return(_local2); case "invertColor" : _local2 = {}; _local2.ra = (_local2.ga = (_local2.ba = 100 - (2 * amt))); _local2.rb = (_local2.gb = (_local2.bb = amt * 2.55)); return(_local2); case "tint" : if ((rgb == undefined) || (rgb == null)) { } else { var _local8 = rgb >> 16; var _local9 = (rgb >> 8) & 255; var _local7 = rgb & 255; var _local5 = amt / 100; _local2 = {rb:_local8 * _local5, gb:_local9 * _local5, bb:_local7 * _local5}; _local2.ra = (_local2.ga = (_local2.ba = 100 - amt)); return(_local2); } } return({rb:0, ra:100, gb:0, ga:100, bb:0, ba:100}); }; Mp.brightnessTo = function (bright, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_ct_"], [getColorTransObj("brightness", bright)], seconds, animType, delay, callback, extra1, extra2); }; Mp.brightOffsetTo = function (percent, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_ct_"], [getColorTransObj("brightOffset", percent)], seconds, animType, delay, callback, extra1, extra2); }; Mp.contrastTo = function (percent, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_ct_"], [getColorTransObj("contrast", percent)], seconds, animType, delay, callback, extra1, extra2); }; Mp.colorTo = function (rgb, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_ct_"], [getColorTransObj("tint", 100, rgb)], seconds, animType, delay, callback, extra1, extra2); }; Mp.colorTransformTo = function (ra, rb, ga, gb, ba, bb, aa, ab, seconds, animType, delay, callback, extra1, extra2) { var _local2 = {ra:ra, rb:rb, ga:ga, gb:gb, ba:ba, bb:bb, aa:aa, ab:ab}; this.tween(["_ct_"], [_local2], seconds, animType, delay, callback, extra1, extra2); }; Mp.invertColorTo = function (percent, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_ct_"], [getColorTransObj("invertColor", percent)], seconds, animType, delay, callback, extra1, extra2); }; Mp.tintTo = function (rgb, percent, seconds, animType, delay, callback, extra1, extra2) { this.tween(["_ct_"], [getColorTransObj("tint", percent, rgb)], seconds, animType, delay, callback, extra1, extra2); }; Mp.getFrame = function () { return(this._currentframe); }; Mp.setFrame = function (fr) { this.gotoAndStop(Math.round(fr)); }; Mp.addProperty("_frame", Mp.getFrame, Mp.setFrame); Mp.frameTo = function (endframe, duration, animType, delay, callback, extra1, extra2) { if (endframe == undefined) { endframe = this._totalframes; } this.tween("_frame", endframe, duration, animType, delay, callback, extra1, extra2); }; var TFP = TextField.prototype; if (!TFP.origAddListener) { TFP.origAddListener = TFP.addListener; ASSetPropFlags(TFP, "origAddListener", 1, 0); TFP.addListener = function () { if (!this._listeners) { AsBroadcaster.initialize(this); } this.origAddListener.apply(this, arguments); }; } var $_$methods = ["tween", "stopTween", "isTweening", "getTweens", "lockTween", "isTweenLocked", "unlockTween", "isTweenPaused", "pauseTween", "unpauseTween", "pauseAllTweens", "unpauseAllTweens", "stopAllTweens", "ffTween", "rewTween", "getFrame", "setFrame", "_frame", "frameTo", "alphaTo", "brightnessTo", "colorTo", "colorTransformTo", "invertColorTo", "tintTo", "scaleTo", "sizeTo", "slideTo", "rotateTo", "brightOffsetTo", "contrastTo"]; for (var $_$i in $_$methods) { ASSetPropFlags(Mp, $_$methods[$_$i], 1, 0); if ($_$methods[$_$i].toLowerCase().indexOf("frame") == -1) { TFP[$_$methods[$_$i]] = Mp[$_$methods[$_$i]]; ASSetPropFlags(TFP, $_$methods[$_$i], 1, 0); } } delete Mp; delete TFP; delete $_$methods; delete $_$i; stop(); NewgroundsAPI.connectMovie(3437); var trisArray; var totalTris; var totalRows; _global.theLevel; var clickedCount; var loseY; var stepY; var answerArray; _global.playerscore; _global.bonus; _global.scoreUp; var sfxVolume; var startPosY; var bonusPosY; var drumVolCheckInt; var mute = false; var currRolledArray; init(); this.createEmptyMovieClip("sndmc", 102); var sfx = new Sound("sndmc"); sfx.setVolume(sfxVolume); this.createEmptyMovieClip("sndmc2", 103); var sfx2 = new Sound("sndmc2"); sfx2.setVolume(sfxVolume); this.createEmptyMovieClip("sndmc3", 104); var sfx3 = new Sound("sndmc3"); sfx3.setVolume(0); sfx3.attachSound("drums"); sfx3.start(0, 999);Symbol 15 MovieClip [triGra] Frame 1stop();Symbol 149 MovieClip [welcomeScreen] Frame 13stop();Symbol 166 MovieClip [btnAudio] Frame 1stop();Symbol 166 MovieClip [btnAudio] Frame 2stop();Symbol 168 MovieClip [glitter] Frame 11stop();Symbol 202 MovieClip Frame 40stop();Symbol 216 Buttonon (press) { tellTarget (_root) { nextFrame(); }; }Symbol 217 Buttonon (press) { gotoAndStop ("end"); _root.play(); }Instance of Symbol 192 MovieClip in Symbol 218 MovieClip Frame 1onClipEvent (load) { _root.stop(); PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (PercentLoaded != 100) { _parent.gotoAndStop(PercentLoaded); } else { _parent.gotoAndStop("lastframe"); } } onClipEvent (enterFrame) { PercentLoaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (PercentLoaded != 100) { _parent.gotoAndStop(PercentLoaded); } else { _parent.gotoAndPlay("loaded"); } }Symbol 218 MovieClip Frame 101play();Symbol 218 MovieClip Frame 165stop();Symbol 224 Buttonon (release) { NewgroundsAPI.loadNewgrounds(); }Symbol 229 Buttonon (release) { NewgroundsAPI.loadNewgrounds(); }Symbol 231 MovieClip Frame 1function startAd(ngad_url) { trace("opening " + ngad_url); System.security.allowDomain("70.87.128.99"); System.security.allowInsecureDomain("70.87.128.99"); System.security.allowDomain("ads.shizmoo.com"); System.security.allowInsecureDomain("ads.shizmoo.com"); System.security.allowDomain("www.cpmstar.com"); System.security.allowInsecureDomain("www.cpmstar.com"); System.security.allowDomain("server.cpmstar.com"); System.security.allowInsecureDomain("server.cpmstar.com"); var ngads_redirect = new XML(); ngads_redirect.ignoreWhite = true; ngads_redirect.onLoad = function (success) { trace("[NEWGROUNDS FLASH ADS] :: You may get a 'Security Sandbox Violation' ... this is normal, do not freak out!"); if (success) { ng_ad.loadMovie(ngads_redirect.toString(), "GET"); } }; ngads_redirect.load(ngad_url); } if (NewgroundsAPI.getAdURL()) { startAd(NewgroundsAPI.getAdURL()); } NewgroundsAPI.onAdsApproved = function (ad_url) { startAd(ad_url); }; stop();Symbol 232 MovieClip [__Packages.com.robertpenner.easing.Quad] Frame 0class com.robertpenner.easing.Quad { function Quad () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static function easeOutIn(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return((((-c) / 2) * ((t * t) - 1)) + b); } t--; return(((c / 2) * ((t * t) + 1)) + b); } }Symbol 233 MovieClip [__Packages.com.robertpenner.easing.Circ] Frame 0class com.robertpenner.easing.Circ { function Circ () { } static function easeIn(t, b, c, d) { t = t / d; return(((-c) * (Math.sqrt(1 - (t * t)) - 1)) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * Math.sqrt(1 - (t * t))) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((-c) / 2) * (Math.sqrt(1 - (t * t)) - 1)) + b); } t = t - 2; return(((c / 2) * (Math.sqrt(1 - (t * t)) + 1)) + b); } static function easeOutIn(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return(((c / 2) * Math.sqrt(1 - (t * t))) + b); } t--; return(((c / 2) * (2 - Math.sqrt(1 - (t * t)))) + b); } }Symbol 234 MovieClip [__Packages.com.robertpenner.easing.Quart] Frame 0class com.robertpenner.easing.Quart { function Quart () { } static function easeIn(t, b, c, d) { t = t / d; return(((((c * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return(((-c) * ((((t * t) * t) * t) - 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((((c / 2) * t) * t) * t) * t) + b); } t = t - 2; return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b); } static function easeOutIn(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return((((-c) / 2) * ((((t * t) * t) * t) - 1)) + b); } t--; return(((c / 2) * ((((t * t) * t) * t) + 1)) + b); } }Symbol 235 MovieClip [__Packages.mochi.MochiScores] Frame 0class 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 236 MovieClip [__Packages.mochi.MochiServices] Frame 0class 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.35"); } 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)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _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) { trace("MochiServices could not load."); 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); trace("Waiting for MochiAds services to connect..."); } 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); trace("connected!"); _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 ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_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 function addLinkEvent(url, burl, btn, onClick) { var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { var _local3; var _local2 = new LoadVars(); var timeout = 1500; var t0 = getTimer(); var ping = this.createEmptyMovieClip("ping", 777); this.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; delete this.ping; getURL (url + s, "_blank"); } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; delete this.ping; getURL (burl, "_blank"); } }; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); if (onClick != undefined) { onClick(); } }; } 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 237 MovieClip [__Packages.com.robertpenner.easing.Sine] Frame 0class com.robertpenner.easing.Sine { function Sine () { } static function easeIn(t, b, c, d) { return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b); } static function easeOut(t, b, c, d) { return((c * Math.sin((t / d) * (Math.PI/2))) + b); } static function easeInOut(t, b, c, d) { return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b); } static function easeOutIn(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((c / 2) * Math.sin((Math.PI * t) / 2)) + b); } t--; return((((-c) / 2) * (Math.cos((Math.PI * t) / 2) - 2)) + b); } }Symbol 238 MovieClip [__Packages.com.robertpenner.easing.Back] Frame 0class com.robertpenner.easing.Back { function Back () { } static function easeIn(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / d; return((((c * t) * t) * (((s + 1) * t) - s)) + b); } static function easeOut(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = (t / d) - 1; return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } static function easeInOut(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { s = s * 1.525; return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b); } t = t - 2; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b); } static function easeOutIn(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { t--; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } t--; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) - s)) + 1)) + b); } }Symbol 239 MovieClip [__Packages.NewgroundsAPI] Frame 0class NewgroundsAPI { static var tracker_id, host, version, debug, error_format, header_format, normal_format, link_format; function NewgroundsAPI () { } static function connectMovie(id) { if (!id) { SendError("Missing required 'id' parameter in NewgroundsAPI.connectMovie(id:Number)"); } else if (!tracker_id) { SendMessage("Connecting to API gateway..."); tracker_id = id; host = _url.split("/")[2].toLowerCase(); if (host.length < 1) { host = "localhost"; } var _local2 = new Object(); SendEvent(MOVIE_VIEWS); } } static function setMovieVersion(movie_version) { if (!movie_version) { SendError("Missing required 'version' in NewgroundsAPI.setMovieVersion(version:String)"); } else { version = movie_version; } } static function debugMode() { debug = true; } static function addCustomEvent(stat_id, stat_name) { if (!stat_id) { SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else if (!stat_name) { SendError("Missing required 'event_name' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else { custom_events[stat_name] = CUSTOM_STATS + stat_id; SendMessage("Created custom event: " + stat_name); } } static function addCustomLink(stat_id, stat_name) { if (!stat_id) { SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else if (!stat_name) { SendError("Missing required 'link_name' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else { custom_links[stat_name] = CUSTOM_STATS + stat_id; SendMessage((("Created custom link " + stat_id) + ": ") + stat_name); } } static function loadMySite() { SendLink(AUTHOR_SITE); } static function loadNewgrounds(special) { if (special) { var _local1 = {page:special}; } SendLink(NEWGROUNDS, _local1); } static function logCustomEvent(event_name) { if (!event_name) { SendError("Missing required 'event_name' parameter in NewgroundsAPI.logCustomEvent(event_name:String)"); } else if (!custom_events[event_name]) { SendError("Attempted to log undefined custom event: " + event_name); } else { SendEvent(custom_events[event_name]); } } static function loadCustomLink(link_name) { if (!link_name) { SendError("Missing required 'link_name' parameter in NewgroundsAPI.loadCustomLink(link_name:String)"); } else if (!custom_links[link_name]) { SendError("Attempted to open undefined custom link: " + link_name); } else { SendLink(custom_links[link_name]); } } static function getAdURL() { return(movie_options.ad_url); } static function getMovieURL() { if (movie_options.movie_url) { return(movie_options.movie_url); } return("Newgrounds.com"); } static function getNewVersionURL() { return((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + NEW_VERSION); } static function SendEvent(id) { SendStat(id, false); } static function SendLink(id, extra) { SendStat(id, true, extra); } static function ReadGatewayData(params) { for (var _local2 in params) { params[_local2] = unescape(params[_local2]); movie_options[_local2] = params[_local2]; } if (params.settings_loaded) { SendMessage("You have successfully connected to the Newgrounds API gateway!"); SendMessage(("Movie Identified as '" + movie_options.movie_name) + "'"); if (movie_options.message) { SendMessage(movie_options.message); } if (movie_options.ad_url) { SendMessage("Your movie has been approved to run Flash Ads"); onAdsApproved(movie_options.ad_url); } if (movie_options.movie_version and (movie_options.movie_version.toString() != version.toString())) { SendMessage("WARNING: The movie version configured in your API settings does not match this movie's version!"); onNewVersionAvailable(movie_options.movie_version, getMovieURL(), getNewVersionURL()); } if (movie_options.deny_host) { SendMessage("You have blocked 'localHost' in your API settings."); SendMessage("If you wish to test your movie you will need to remove this block."); onDenyHost(host, getMovieURL(), getNewVersionURL()); } if (movie_options.request_portal_url == 1) { var _local4 = (((GATEWAY_URL + "?&id=") + tracker_id) + "&portal_url=") + escape(_url); var _local3 = new XML(); _local3.ignoreWhite = true; _local3.load(_local4); } } else if (!movie_options.settings_loaded) { SendError("Could not establish connection to the API gateway."); } } static function SendStat(stat_id, open_in_browser, extra) { if (!tracker_id) { SendError("API calls cannot be made without a valid movie id."); SendError("Did you remember to add the \"NewgroundsAPI.connectMovie()\" code?"); } else { var _local7 = (((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + stat_id; for (var _local9 in extra) { _local7 = _local7 + ((("&" + escape(_local9)) + "=") + escape(extra[_local9])); } trace(_local7); if (debug) { _local7 = _local7 + "&debug=1"; } if (open_in_browser) { getURL (_local7, "_blank"); } else { var _local10 = new XML(); _local10.ignoreWhite = true; _local10.onLoad = function (success) { var _local6 = new Object(); var _local3 = 0; while (_local3 < this.firstChild.childNodes.length) { var _local4 = this.firstChild.childNodes[_local3]; var _local5 = _local4.nodeName; var _local2 = _local4.attributes.value; if (_local2 == Number(_local2)) { _local2 = Number(_local2); } _local6[_local5] = _local2; _local3++; } NewgroundsAPI.ReadGatewayData(_local6); }; _local10.load(_local7); } } } static function SendError(msg) { trace("[NEWGROUNDS API ERROR] :: " + msg); } static function SendMessage(msg) { trace("[NEWGROUNDS API] :: " + msg); } static function InitTextFormats() { if (!error_format) { error_format = new TextFormat(); error_format.font = "Arial Black"; error_format.size = 48; error_format.color = 16711680 /* 0xFF0000 */; } if (!header_format) { header_format = new TextFormat(); header_format.font = "Arial Black"; header_format.size = 24; header_format.color = 16777215 /* 0xFFFFFF */; } if (!normal_format) { normal_format = new TextFormat(); normal_format.font = "Arial"; normal_format.bold = true; normal_format.size = 12; normal_format.color = 16777215 /* 0xFFFFFF */; } if (!link_format) { link_format = new TextFormat(); link_format.color = 16776960 /* 0xFFFF00 */; link_format.underline = true; } } static function onNewVersionAvailable(version, movie_url, redirect_url) { InitTextFormats(); var _local2 = new Object(); _local2.x = Stage.width / 2; _local2.y = Stage.height / 2; _root.createEmptyMovieClip("NGAPI_new_version_overlay", _root.getNextHighestDepth()); _root.NGAPI_new_version_overlay.lineStyle(1, 0, 100); _root.NGAPI_new_version_overlay.beginFill(0, 70); _root.NGAPI_new_version_overlay.moveTo(-10, -10); _root.NGAPI_new_version_overlay.lineTo(-10, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, -10); _root.NGAPI_new_version_overlay.lineTo(-10, -10); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.lineStyle(10, 0, 100); _root.NGAPI_new_version_overlay.beginFill(51); _root.NGAPI_new_version_overlay.moveTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.createEmptyMovieClip("exit", 1000); _root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100); _root.NGAPI_new_version_overlay.exit.beginFill(0, 50); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.endFill(); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 214, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 226, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 226, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 214, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.onMouseUp = function () { if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) { _root.NGAPI_new_version_overlay.removeMovieClip(); } }; var _local3 = (("Version " + version) + " is now available at:") + newline; var _local5 = _local3.length; _local3 = _local3 + movie_url; var _local4 = _local3.length; _root.NGAPI_new_version_overlay.createTextField("mouseblocker", 99, -10, -10, 1000, 1000); _root.NGAPI_new_version_overlay.createTextField("newversion", 100, _local2.x - 210, _local2.y - 90, 400, 80); _root.NGAPI_new_version_overlay.newversion.text = "New Version Available!"; _root.NGAPI_new_version_overlay.newversion.setTextFormat(header_format); _root.NGAPI_new_version_overlay.createTextField("message", 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40); _root.NGAPI_new_version_overlay.message.text = _local3; _root.NGAPI_new_version_overlay.message.multiline = true; _root.NGAPI_new_version_overlay.message.wordWrap = true; _root.NGAPI_new_version_overlay.message.html = true; _root.NGAPI_new_version_overlay.message.setTextFormat(normal_format); link_format.url = redirect_url; _root.NGAPI_new_version_overlay.message.setTextFormat(_local5, _local4, link_format); } static function onDenyHost(hostname, movie_url, redirect_url) { InitTextFormats(); _root.createEmptyMovieClip("NGAPI_deny_host_overlay", _root.getNextHighestDepth()); _root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100); _root.NGAPI_deny_host_overlay.beginFill(6684672); _root.NGAPI_deny_host_overlay.moveTo(0, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, 0); _root.NGAPI_deny_host_overlay.endFill(); var _local2 = ("This movie has not been approved for use on " + hostname) + "."; _local2 = _local2 + "\r\rFor an aproved copy, please visit:\r"; var _local4 = _local2.length; _local2 = _local2 + movie_url; var _local3 = _local2.length; _root.NGAPI_deny_host_overlay.createTextField("mousekill", 100, 0, 0, Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.createTextField("error", 101, (Stage.width - 400) / 2, (Stage.height / 2) - 100, 400, 200); _root.NGAPI_deny_host_overlay.error.text = "ERROR!"; _root.NGAPI_deny_host_overlay.error.setTextFormat(error_format); _root.NGAPI_deny_host_overlay.createTextField("message", 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200); _root.NGAPI_deny_host_overlay.message.text = _local2; _root.NGAPI_deny_host_overlay.message.multiline = true; _root.NGAPI_deny_host_overlay.message.wordWrap = true; _root.NGAPI_deny_host_overlay.message.html = true; _root.NGAPI_deny_host_overlay.message.setTextFormat(normal_format); link_format.url = redirect_url; _root.NGAPI_deny_host_overlay.message.setTextFormat(_local4, _local3, link_format); } static function isInstalled() { return(true); } static function onAdsApproved(ad_url) { } static var movie_options = new Object(); static var custom_events = new Object(); static var custom_links = new Object(); static var MOVIE_VIEWS = 1; static var AUTHOR_SITE = 2; static var NEWGROUNDS = 3; static var NEW_VERSION = 4; static var CUSTOM_STATS = 50; static var GATEWAY_URL = "http://www.ngads.com/gateway.php"; }Symbol 240 MovieClip [__Packages.com.robertpenner.easing.Quint] Frame 0class com.robertpenner.easing.Quint { function Quint () { } static function easeIn(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static function easeOutIn(t, b, c, d) { t = t / (d / 2); t--; return(((c / 2) * (((((t * t) * t) * t) * t) + 1)) + b); } }Symbol 241 MovieClip [__Packages.com.robertpenner.easing.Linear] Frame 0class com.robertpenner.easing.Linear { function Linear () { } static function easeNone(t, b, c, d) { return(((c * t) / d) + b); } static function easeIn(t, b, c, d) { return(((c * t) / d) + b); } static function easeOut(t, b, c, d) { return(((c * t) / d) + b); } static function easeInOut(t, b, c, d) { return(((c * t) / d) + b); } static function easeOutIn(t, b, c, d) { return(((c * t) / d) + b); } }Symbol 242 MovieClip [__Packages.com.robertpenner.easing.Expo] Frame 0class com.robertpenner.easing.Expo { function Expo () { } static function easeIn(t, b, c, d) { return(((t == 0) ? (b) : ((c * Math.pow(2, 10 * ((t / d) - 1))) + b))); } static function easeOut(t, b, c, d) { return(((t == d) ? (b + c) : ((c * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b))); } static function easeInOut(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return(((c / 2) * Math.pow(2, 10 * (t - 1))) + b); } t--; return(((c / 2) * ((-Math.pow(2, -10 * t)) + 2)) + b); } static function easeOutIn(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return(((c / 2) * ((-Math.pow(2, -10 * t)) + 1)) + b); } return(((c / 2) * (Math.pow(2, 10 * (t - 2)) + 1)) + b); } }Symbol 243 MovieClip [__Packages.com.robertpenner.easing.Elastic] Frame 0class com.robertpenner.easing.Elastic { function Elastic () { } static function easeIn(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b); } static function easeOut(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) + c) + b); } static function easeInOut(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { t = t - 1; return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static function easeOutIn(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { return(((0.5 * ((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + (c / 2)) + b); } return(((c / 2) + (0.5 * ((a * Math.pow(2, 10 * (t - 2))) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)))) + b); } }Symbol 244 MovieClip [__Packages.com.robertpenner.easing.Bounce] Frame 0class com.robertpenner.easing.Bounce { function Bounce () { } static function easeOut(t, b, c, d) { t = t / d; if (t < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { t = t - 0.545454545454545; return((c * (((7.5625 * t) * t) + 0.75)) + b); } if (t < 0.909090909090909) { t = t - 0.818181818181818; return((c * (((7.5625 * t) * t) + 0.9375)) + b); } t = t - 0.954545454545455; return((c * (((7.5625 * t) * t) + 0.984375)) + b); } static function easeIn(t, b, c, d) { return((c - easeOut(d - t, 0, c, d)) + b); } static function easeInOut(t, b, c, d) { if (t < (d / 2)) { return((easeIn(t * 2, 0, c, d) * 0.5) + b); } return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeOutIn(t, b, c, d) { if (t < (d / 2)) { return((easeOut(t * 2, 0, c, d) * 0.5) + b); } return(((easeIn((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } }Symbol 245 MovieClip [__Packages.zigo.tweenManager] Frame 0class zigo.tweenManager { var playing, autoStop, broadcastEvents, autoOverwrite, ints, lockedTweens, tweenList, updateTime, tweenHolder, updateIntId, now; function tweenManager () { playing = false; autoStop = false; broadcastEvents = false; autoOverwrite = true; ints = new Array(); lockedTweens = new Object(); tweenList = new Array(); } function cleanUp() { if (!((tweenList instanceof Array) && (tweenList.length > 0))) { return(undefined); } for (var _local2 in tweenList) { if (tweenList[_local2].mc._x == undefined) { tweenList.splice(Number(_local2), 1); } } if (tweenList.length == 0) { tweenList = []; deinit(); } for (var _local2 in ints) { if ((ints[_local2] != undefined) && (ints[_local2].mc._x == undefined)) { removeDelayedTween(Number(_local2)); } } } function set updateInterval(time) { if (playing) { deinit(); updateTime = time; init(); } else { updateTime = time; } //return(updateInterval); } function get updateInterval() { return(updateTime); } function set controllerDepth(v) { if (_global.isNaN(v) == true) { return; } if (tweenHolder._name != undefined) { tweenHolder.swapDepths(v); } else { _th_depth = v; } //return(controllerDepth); } function get controllerDepth() { return(_th_depth); } function init() { if (updateTime > 0) { clearInterval(updateIntId); updateIntId = setInterval(this, "update", updateTime); } else { if (tweenHolder._name == undefined) { tweenHolder = _root.createEmptyMovieClip("_th_", _th_depth); } var tm = this; tweenHolder.onEnterFrame = function () { tm.update.call(tm); }; } playing = true; now = getTimer(); } function deinit() { playing = false; clearInterval(updateIntId); delete tweenHolder.onEnterFrame; } function update() { var _local2; var _local10; var _local3; var _local13 = false; _local10 = tweenList.length; if (broadcastEvents) { var _local4; var _local7; var _local5; var _local9; _local4 = {}; _local7 = {}; _local5 = {}; _local9 = {}; } while (_local10--) { _local2 = tweenList[_local10]; if (_local2.mc._x == undefined) { _local13 = true; continue; } if (_local2.pt != -1) { continue; } if ((_local2.ts + _local2.d) > now) { if (_local2.ctm == undefined) { _local2.mc[_local2.pp] = _local2.ef(now - _local2.ts, _local2.ps, _local2.ch, _local2.d, _local2.e1, _local2.e2); } else { var _local8 = {}; for (_local3 in _local2.ctm) { _local8[_local3] = _local2.ef(now - _local2.ts, _local2.stm[_local3], _local2.ctm[_local3], _local2.d, _local2.e1, _local2.e2); } _local2.c.setTransform(_local8); } if (broadcastEvents) { if (_local4[targetPath(_local2.mc)] == undefined) { _local4[targetPath(_local2.mc)] = _local2.mc; } if (_local5[targetPath(_local2.mc)] == undefined) { _local5[targetPath(_local2.mc)] = []; } _local5[targetPath(_local2.mc)].push(((_local2.ctm != undefined) ? "_ct_" : (_local2.pp))); } if (_local2.cb.updfunc != undefined) { var _local6 = _local2.cb.updfunc; if ((typeof(_local6) == "string") && (_local2.cb.updscope != undefined)) { _local6 = _local2.cb.updscope[_local6]; } _local6.apply(_local2.cb.updscope, _local2.cb.updargs); } } else { if (_local2.ctm == undefined) { _local2.mc[_local2.pp] = _local2.ps + _local2.ch; } else { var _local8 = {}; for (_local3 in _local2.ctm) { _local8[_local3] = _local2.stm[_local3] + _local2.ctm[_local3]; } _local2.c.setTransform(_local8); } if (broadcastEvents) { if (_local4[targetPath(_local2.mc)] == undefined) { _local4[targetPath(_local2.mc)] = _local2.mc; } if (_local7[targetPath(_local2.mc)] == undefined) { _local7[targetPath(_local2.mc)] = _local2.mc; } if (_local5[targetPath(_local2.mc)] == undefined) { _local5[targetPath(_local2.mc)] = []; } _local5[targetPath(_local2.mc)].push(((_local2.ctm != undefined) ? "_ct_" : (_local2.pp))); if (_local9[targetPath(_local2.mc)] == undefined) { _local9[targetPath(_local2.mc)] = []; } _local9[targetPath(_local2.mc)].push(((_local2.ctm != undefined) ? "_ct_" : (_local2.pp))); } if (_local2.cb.updfunc != undefined) { var _local6 = _local2.cb.updfunc; if ((typeof(_local6) == "string") && (_local2.cb.updscope != undefined)) { _local6 = _local2.cb.updscope[_local6]; } _local6.updfunc.apply(_local2.cb.updscope, _local2.cb.updargs); } if (endt == undefined) { var endt = new Array(); } endt.push(_local10); } } if (_local13) { cleanUp(); } for (_local3 in _local4) { _local4[_local3].broadcastMessage("onTweenUpdate", {target:_local4[_local3], props:_local5[_local3]}); } if (endt != undefined) { endTweens(endt); } for (_local3 in _local7) { _local7[_local3].broadcastMessage("onTweenEnd", {target:_local7[_local3], props:_local9[_local3]}); } now = getTimer(); if (updateTime > 0) { updateAfterEvent(); } } function endTweens(tid_arr) { var _local2; var _local9; var _local3; var _local5; var _local8; _local2 = []; _local9 = tid_arr.length; _local3 = 0; while (_local3 < _local9) { _local5 = tweenList[tid_arr[_local3]].cb; if (_local5 != undefined) { var _local6 = true; for (_local8 in _local2) { if (_local2[_local8] == _local5) { _local6 = false; break; } } if (_local6) { _local2.push(_local5); } } tweenList.splice(tid_arr[_local3], 1); _local3++; } _local3 = 0; while (_local3 < _local2.length) { var _local4 = _local2[_local3].func; if ((typeof(_local4) == "string") && (_local2[_local3].scope != undefined)) { _local4 = _local2[_local3].scope[_local4]; } _local4.apply(_local2[_local3].scope, _local2[_local3].args); _local3++; } if (tweenList.length == 0) { deinit(); } } function removeDelayedTween(index) { clearInterval(ints[index].intid); ints[index] = undefined; var _local2 = true; for (var _local3 in ints) { if (ints[_local3] != undefined) { _local2 = false; break; } } if (_local2) { ints = []; } } function addTween(mc, props, pEnd, sec, eqFunc, callback, extra1, extra2) { var _local4; var _local13; var _local6; var _local3; var _local2; if (!playing) { init(); } var _local12 = []; for (_local4 in props) { _local13 = props[_local4]; _local6 = true; if (_local13.substr(0, 4) != "_ct_") { var _local17 = ((typeof(pEnd[_local4]) == "string") ? (Number(pEnd[_local4])) : (pEnd[_local4] - mc[_local13])); if (autoOverwrite) { for (_local3 in tweenList) { _local2 = tweenList[_local3]; if ((_local2.mc == mc) && (_local2.pp == _local13)) { _local2.ps = mc[_local13]; _local2.ch = _local17; _local2.ts = now; _local2.d = sec * 1000; _local2.ef = eqFunc; _local2.cb = callback; _local2.e1 = extra1; _local2.e2 = extra2; _local2.pt = -1; _local6 = false; _local12.push(_local2.pp); break; } } } if (_local6) { tweenList.unshift({mc:mc, pp:_local13, ps:mc[_local13], ch:_local17, ts:now, d:sec * 1000, ef:eqFunc, cb:callback, e1:extra1, e2:extra2, pt:-1}); } } else { var _local16 = new Color(mc); var _local20 = _local16.getTransform(); var _local19 = {}; for (_local3 in pEnd[_local4]) { if ((pEnd[_local4][_local3] != _local20[_local3]) && (pEnd[_local4][_local3] != undefined)) { _local19[_local3] = ((typeof(pEnd[_local4][_local3]) == "string") ? (_local20[_local3] + Number(pEnd[_local4][_local3])) : (pEnd[_local4][_local3] - _local20[_local3])); } } if (autoOverwrite) { for (_local3 in tweenList) { _local2 = tweenList[_local3]; if ((_local2.mc == mc) && (_local2.ctm != undefined)) { _local2.c = _local16; _local2.stm = _local20; (_local2.ctm = _local19); (_local2.ts = now); _local2.d = sec * 1000; _local2.ef = eqFunc; _local2.cb = callback; _local2.e1 = extra1; _local2.e2 = extra2; _local2.pt = -1; _local6 = false; _local12.push("_ct_"); break; } } } if (_local6) { tweenList.unshift({mc:mc, c:_local16, stm:_local20, ctm:_local19, ts:now, d:sec * 1000, ef:eqFunc, cb:callback, e1:extra1, e2:extra2, pt:-1}); } } } if (broadcastEvents) { if (_local12.length > 0) { mc.broadcastMessage("onTweenInterrupt", {target:mc, props:_local12}); } mc.broadcastMessage("onTweenStart", {target:mc, props:props}); } if (callback.startfunc != undefined) { var _local27 = callback.startfunc; if ((typeof(_local27) == "string") && (callback.startscope != undefined)) { _local27 = callback.startscope[_local27]; } _local27.apply(callback.startscope, callback.startargs); } if (sec == 0) { update(); } } function addTweenWithDelay(delay, mc, props, pEnd, sec, eqFunc, callback, extra1, extra2) { var il; var _local3; il = ints.length; _local3 = setInterval(function (obj) { obj.removeDelayedTween(il); if (mc._x != undefined) { obj.addTween(mc, props, pEnd, sec, eqFunc, callback, extra1, extra2); } }, delay * 1000, this); ints[il] = {mc:mc, props:props, pend:pEnd, intid:_local3, st:getTimer(), delay:delay * 1000, args:arguments.slice(1), pt:-1}; if (!playing) { init(); } } function removeTween(mc, props) { var _local8; var _local2; var _local5; _local8 = false; if ((props == undefined) && (broadcastEvents != true)) { _local8 = true; } _local2 = tweenList.length; var _local4 = {}; while (_local2--) { if (tweenList[_local2].mc == mc) { if (_local8) { tweenList.splice(_local2, 1); } else { for (_local5 in props) { if (tweenList[_local2].pp == props[_local5]) { tweenList.splice(_local2, 1); if (_local4[targetPath(mc)] == undefined) { _local4[targetPath(mc)] = {t:mc, p:[]}; } _local4[targetPath(mc)].p.push(props[_local5]); } else if (((props[_local5] == "_ct_") && (tweenList[_local2].ctm != undefined)) && (tweenList[_local2].mc == mc)) { tweenList.splice(_local2, 1); if (_local4[targetPath(mc)] == undefined) { _local4[targetPath(mc)] = {t:mc, p:[]}; } _local4[targetPath(mc)].p.push("_ct_"); } } } } } _local2 = ints.length; while (_local2--) { if (ints[_local2].mc == mc) { if (_local8) { removeDelayedTween(Number(_local2)); } else { for (_local5 in props) { for (var _local11 in ints[_local2].props) { if (ints[_local2].props[_local11] == props[_local5]) { ints[_local2].props.splice(_local11, 1); ints[_local2].pend.splice(_local11, 1); if (_local4[targetPath(mc)] == undefined) { _local4[targetPath(mc)] = {t:mc, p:[]}; } _local4[targetPath(mc)].p.push(props[_local5]); } } if (ints[_local2].props.length == 0) { clearInterval(ints[_local2].intid); } } } } } if (broadcastEvents) { for (var _local11 in _local4) { if (_local4[_local11].p.length > 0) { _local4[_local11].t.broadcastMessage("onTweenInterrupt", {target:_local4[_local11].t, props:_local4[_local11].p}); } } } if (tweenList.length == 0) { deinit(); } } function isTweening(mc, prop) { var _local4 = prop == undefined; for (var _local6 in tweenList) { var _local2 = tweenList[_local6]; if (((tweenList[_local6].mc == mc) && (tweenList[_local6].pt == -1)) && ((_local4 || (prop == _local2.pp)) || ((prop == "_ct_") && (_local2.ctm != undefined)))) { return(true); } } return(false); } function getTweens(mc) { var _local2 = 0; for (var _local4 in tweenList) { if (tweenList[_local4].mc == mc) { _local2++; } } return(_local2); } function lockTween(mc, bool) { lockedTweens[targetPath(mc)] = bool; } function isTweenLocked(mc) { if (lockedTweens[targetPath(mc)] == undefined) { return(false); } return(lockedTweens[targetPath(mc)]); } function ffTween(mc, propsObj) { var _local4 = mc == undefined; var _local6 = propsObj == undefined; for (var _local8 in tweenList) { var _local2 = tweenList[_local8]; if (((_local2.mc == mc) || (_local4)) && (_local6 || (propsObj[_local2.pp] == true))) { if (_local2.pt != -1) { _local2.pt = -1; } _local2.ts = now - _local2.d; } } for (var _local8 in ints) { if (ints[_local8] != undefined) { if ((ints[_local8].mc == mc) || (_local4)) { if (ints[_local8].mc._x != undefined) { var _local3 = ints[_local8].args; _local3[3] = 0; addTween.apply(this, _local3); } removeDelayedTween(Number(_local8)); } } } update(); } function rewTween(mc, propsObj) { var _local3 = mc == undefined; var _local5 = propsObj == undefined; for (var _local7 in tweenList) { var _local2 = tweenList[_local7]; if (((_local2.mc == mc) || (_local3)) && (_local5 || (propsObj[_local2.pp] == true))) { if (_local2.pt != -1) { _local2.pt = -1; } _local2.ts = now; } } for (var _local7 in ints) { if (ints[_local7] != undefined) { if ((ints[_local7].mc == mc) || (_local3)) { if (ints[_local7].mc._x != undefined) { addTween.apply(this, ints[_local7].args); } removeDelayedTween(Number(_local7)); } } } update(); } function isTweenPaused(mc, prop) { if (mc == undefined) { return(null); } var _local5 = prop == undefined; for (var _local6 in tweenList) { var _local2 = tweenList[_local6]; if ((tweenList[_local6].mc == mc) && ((_local5 || (prop == _local2.pp)) || ((prop == "_ct_") && (_local2.ctm != undefined)))) { return(Boolean(tweenList[_local6].pt != -1)); } } for (var _local6 in ints) { if ((ints[_local6] != undefined) && (ints[_local6].mc == mc)) { return(Boolean(ints[_local6].pt != -1)); } } return(false); } function pauseTween(mc, propsObj) { var _local3 = mc == undefined; if ((_local3 == false) && (isTweenPaused(mc) == true)) { return(undefined); } var _local6 = propsObj == undefined; for (var _local7 in tweenList) { var _local2 = tweenList[_local7]; if (((_local2.pt == -1) && ((_local2.mc == mc) || (_local3))) && ((_local6 || (propsObj[_local2.pp] == true)) || ((propsObj._ct_ != undefined) && (_local2.ctm != undefined)))) { _local2.pt = now; } } for (var _local7 in ints) { if (ints[_local7] != undefined) { if ((ints[_local7].pt == -1) && ((ints[_local7].mc == mc) || (_local3))) { ints[_local7].pt = now; } } } } function unpauseTween(mc, propsObj) { var _local4 = mc == undefined; if ((_local4 == false) && (isTweenPaused(mc) === false)) { return(undefined); } var _local7 = propsObj == undefined; if (!playing) { init(); } for (var _local2 in tweenList) { var _local3 = tweenList[_local2]; if ((((_local3.pt != -1) && ((_local3.mc == mc) || (_local4))) && (_local7 || (propsObj[_local3.pp] == true))) || ((propsObj._ct_ != undefined) && (_local3.ctm != undefined))) { _local3.ts = now - (_local3.pt - _local3.ts); _local3.pt = -1; } } for (var _local2 in ints) { if (ints[_local2] != undefined) { if ((ints[_local2].pt != -1) && ((ints[_local2].mc == mc) || (_local4))) { ints[_local2].delay = ints[_local2].delay - (ints[_local2].pt - ints[_local2].st); ints[_local2].st = now; ints[_local2].intid = setInterval(function (obj, id) { obj.addTween.apply(obj, obj.ints[id].args); clearInterval(obj.ints[id].intid); obj.ints[id] = undefined; }, ints[_local2].delay, this, _local2); } } } } function pauseAll() { pauseTween(); } function unpauseAll() { unpauseTween(); } function stopAll() { for (var _local2 in ints) { removeDelayedTween(Number(_local2)); } tweenList = new Array(); deinit(); } function toString() { return("[AS2 tweenManager 1.2.0]"); } var _th_depth = 6789; }Symbol 246 MovieClip [__Packages.com.robertpenner.easing.Cubic] Frame 0class com.robertpenner.easing.Cubic { function Cubic () { } static function easeIn(t, b, c, d) { t = t / d; return((((c * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((t * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((c / 2) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((t * t) * t) + 2)) + b); } static function easeOutIn(t, b, c, d) { t = t / (d / 2); t--; return(((c / 2) * (((t * t) * t) + 1)) + b); } }
Library Items
Symbol 1 Sound [incorrect] | ||
Symbol 2 Sound [startGame] | ||
Symbol 3 Sound [endGame] | ||
Symbol 4 Sound [correct] | ||
Symbol 5 Sound [drums] | ||
Symbol 6 Sound [bonus] | ||
Symbol 7 Sound [click] | ||
Symbol 8 Sound [endLevel] | ||
Symbol 9 Bitmap | Used by:10 | |
Symbol 10 Graphic | Uses:9 | Used by:11 |
Symbol 11 MovieClip | Uses:10 | Used by:12 |
Symbol 12 MovieClip [label] | Uses:11 | |
Symbol 13 Graphic | Used by:15 | |
Symbol 14 Graphic | Used by:15 168 | |
Symbol 15 MovieClip [triGra] | Uses:13 14 | |
Symbol 16 Graphic | Used by:17 185 230 | |
Symbol 17 MovieClip [hitPix] | Uses:16 | |
Symbol 18 Graphic | Used by:19 | |
Symbol 19 MovieClip [hitCirc] | Uses:18 | |
Symbol 20 Font | Used by:21 | |
Symbol 21 EditableText | Uses:20 | Used by:22 |
Symbol 22 MovieClip [labelContent] | Uses:21 | |
Symbol 23 Graphic | Used by:24 | |
Symbol 24 MovieClip [icon103_100_102] | Uses:23 | |
Symbol 25 Graphic | Used by:26 | |
Symbol 26 MovieClip [icon103_100_101] | Uses:25 | |
Symbol 27 Graphic | Used by:28 | |
Symbol 28 MovieClip [icon103_100_100] | Uses:27 | |
Symbol 29 Graphic | Used by:30 | |
Symbol 30 MovieClip [icon103_100_103] | Uses:29 | |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 MovieClip [icon103_101_103] | Uses:31 | |
Symbol 33 Graphic | Used by:34 | |
Symbol 34 MovieClip [icon103_101_102] | Uses:33 | |
Symbol 35 Graphic | Used by:36 | |
Symbol 36 MovieClip [icon103_101_101] | Uses:35 | |
Symbol 37 Graphic | Used by:38 | |
Symbol 38 MovieClip [icon103_101_100] | Uses:37 | |
Symbol 39 Graphic | Used by:40 | |
Symbol 40 MovieClip [icon103_102_100] | Uses:39 | |
Symbol 41 Graphic | Used by:42 | |
Symbol 42 MovieClip [icon103_102_102] | Uses:41 | |
Symbol 43 Graphic | Used by:44 | |
Symbol 44 MovieClip [icon103_102_101] | Uses:43 | |
Symbol 45 Graphic | Used by:46 | |
Symbol 46 MovieClip [icon103_102_103] | Uses:45 | |
Symbol 47 Graphic | Used by:48 | |
Symbol 48 MovieClip [icon102_101_103] | Uses:47 | |
Symbol 49 Graphic | Used by:50 | |
Symbol 50 MovieClip [icon102_101_102] | Uses:49 | |
Symbol 51 Graphic | Used by:52 | |
Symbol 52 MovieClip [icon102_101_101] | Uses:51 | |
Symbol 53 Graphic | Used by:54 | |
Symbol 54 MovieClip [icon102_102_103] | Uses:53 | |
Symbol 55 Graphic | Used by:56 | |
Symbol 56 MovieClip [icon102_102_102] | Uses:55 | |
Symbol 57 Graphic | Used by:58 | |
Symbol 58 MovieClip [icon102_102_101] | Uses:57 | |
Symbol 59 Graphic | Used by:60 | |
Symbol 60 MovieClip [icon102_102_100] | Uses:59 | |
Symbol 61 Graphic | Used by:62 | |
Symbol 62 MovieClip [icon102_101_100] | Uses:61 | |
Symbol 63 Graphic | Used by:64 | |
Symbol 64 MovieClip [icon102_100_102] | Uses:63 | |
Symbol 65 Graphic | Used by:66 | |
Symbol 66 MovieClip [icon102_100_103] | Uses:65 | |
Symbol 67 Graphic | Used by:68 | |
Symbol 68 MovieClip [icon102_100_101] | Uses:67 | |
Symbol 69 Graphic | Used by:70 | |
Symbol 70 MovieClip [icon102_100_100] | Uses:69 | |
Symbol 71 Graphic | Used by:72 | |
Symbol 72 MovieClip [icon101_100_103] | Uses:71 | |
Symbol 73 Graphic | Used by:74 | |
Symbol 74 MovieClip [icon101_100_102] | Uses:73 | |
Symbol 75 Graphic | Used by:76 | |
Symbol 76 MovieClip [icon101_100_101] | Uses:75 | |
Symbol 77 Graphic | Used by:78 | |
Symbol 78 MovieClip [icon101_100_100] | Uses:77 | |
Symbol 79 Graphic | Used by:80 | |
Symbol 80 MovieClip [icon101_102_101] | Uses:79 | |
Symbol 81 Graphic | Used by:82 | |
Symbol 82 MovieClip [icon101_102_102] | Uses:81 | |
Symbol 83 Graphic | Used by:84 | |
Symbol 84 MovieClip [icon101_102_100] | Uses:83 | |
Symbol 85 Graphic | Used by:86 115 | |
Symbol 86 MovieClip [icon101_101_103] | Uses:85 | |
Symbol 87 Graphic | Used by:88 | |
Symbol 88 MovieClip [icon101_101_102] | Uses:87 | |
Symbol 89 Graphic | Used by:90 | |
Symbol 90 MovieClip [icon101_102_103] | Uses:89 | |
Symbol 91 Graphic | Used by:92 | |
Symbol 92 MovieClip [icon101_101_100] | Uses:91 | |
Symbol 93 Graphic | Used by:94 | |
Symbol 94 MovieClip [icon101_101_101] | Uses:93 | |
Symbol 95 Graphic | Used by:96 | |
Symbol 96 MovieClip [icon100_102_103] | Uses:95 | |
Symbol 97 Graphic | Used by:98 | |
Symbol 98 MovieClip [icon100_102_102] | Uses:97 | |
Symbol 99 Graphic | Used by:100 | |
Symbol 100 MovieClip [icon100_102_101] | Uses:99 | |
Symbol 101 Graphic | Used by:102 | |
Symbol 102 MovieClip [icon100_102_100] | Uses:101 | |
Symbol 103 Graphic | Used by:104 | |
Symbol 104 MovieClip [icon100_101_103] | Uses:103 | |
Symbol 105 Graphic | Used by:106 | |
Symbol 106 MovieClip [icon100_101_102] | Uses:105 | |
Symbol 107 Graphic | Used by:108 | |
Symbol 108 MovieClip [icon100_101_101] | Uses:107 | |
Symbol 109 Graphic | Used by:110 | |
Symbol 110 MovieClip [icon100_101_100] | Uses:109 | |
Symbol 111 Graphic | Used by:112 | |
Symbol 112 MovieClip [icon100_100_102] | Uses:111 | |
Symbol 113 Graphic | Used by:114 | |
Symbol 114 MovieClip [icon100_100_103] | Uses:113 | |
Symbol 115 MovieClip [icon100_100_101] | Uses:85 | |
Symbol 116 Graphic | Used by:117 | |
Symbol 117 MovieClip [icon100_100_100] | Uses:116 | |
Symbol 118 Graphic | Used by:119 | |
Symbol 119 MovieClip | Uses:118 | Used by:120 |
Symbol 120 MovieClip | Uses:119 | Used by:121 |
Symbol 121 MovieClip [loseLine] | Uses:120 | |
Symbol 122 Graphic | Used by:123 | |
Symbol 123 MovieClip [gameOverGra] | Uses:122 | |
Symbol 124 Graphic | Used by:125 | |
Symbol 125 MovieClip [sq100] | Uses:124 | Used by:128 136 149 166 |
Symbol 126 Graphic | Used by:127 | |
Symbol 127 MovieClip [btnClose] | Uses:126 | Used by:128 |
Symbol 128 MovieClip [instructions] | Uses:125 127 | |
Symbol 129 Graphic | Used by:130 | |
Symbol 130 MovieClip | Uses:129 | Used by:131 |
Symbol 131 MovieClip [answerPiece] | Uses:130 | Used by:136 |
Symbol 132 Font | Used by:133 134 150 161 162 163 178 180 | |
Symbol 133 Text | Uses:132 | Used by:136 |
Symbol 134 Text | Uses:132 | Used by:135 |
Symbol 135 MovieClip | Uses:134 | Used by:136 |
Symbol 136 MovieClip [conclusion] | Uses:125 131 133 135 | |
Symbol 137 Bitmap | Used by:138 | |
Symbol 138 Graphic | Uses:137 | Used by:149 |
Symbol 139 Bitmap | Used by:140 | |
Symbol 140 Graphic | Uses:139 | Used by:141 |
Symbol 141 MovieClip | Uses:140 | Used by:149 167 |
Symbol 142 Bitmap | Used by:143 | |
Symbol 143 Graphic | Uses:142 | Used by:144 |
Symbol 144 MovieClip | Uses:143 | Used by:149 |
Symbol 145 Font | Used by:146 | |
Symbol 146 Text | Uses:145 | Used by:149 |
Symbol 147 Graphic | Used by:148 | |
Symbol 148 MovieClip [btnInstructions] | Uses:147 | Used by:149 |
Symbol 149 MovieClip [welcomeScreen] | Uses:125 138 141 144 146 148 | |
Symbol 150 EditableText | Uses:132 | Used by:151 |
Symbol 151 MovieClip [scoreboard] | Uses:150 | Used by:167 |
Symbol 152 Bitmap | Used by:153 | |
Symbol 153 Graphic | Uses:152 | Used by:154 |
Symbol 154 MovieClip | Uses:153 | Used by:167 |
Symbol 155 Bitmap | Used by:156 | |
Symbol 156 Graphic | Uses:155 | Used by:157 |
Symbol 157 MovieClip | Uses:156 | Used by:167 |
Symbol 158 Font | Used by:159 | |
Symbol 159 EditableText | Uses:158 | Used by:160 |
Symbol 160 MovieClip | Uses:159 | Used by:167 |
Symbol 161 EditableText | Uses:132 | Used by:167 |
Symbol 162 Text | Uses:132 | Used by:167 |
Symbol 163 Text | Uses:132 | Used by:167 |
Symbol 164 Graphic | Used by:166 | |
Symbol 165 Graphic | Used by:166 | |
Symbol 166 MovieClip [btnAudio] | Uses:125 164 165 | Used by:167 |
Symbol 167 MovieClip [gameBoard] | Uses:154 157 160 151 161 162 163 166 141 | |
Symbol 168 MovieClip [glitter] | Uses:14 | |
Symbol 169 Graphic | Used by:170 | |
Symbol 170 MovieClip [iconComplete103] | Uses:169 | |
Symbol 171 Graphic | Used by:172 | |
Symbol 172 MovieClip [iconComplete102] | Uses:171 | |
Symbol 173 Graphic | Used by:174 | |
Symbol 174 MovieClip [iconComplete101] | Uses:173 | |
Symbol 175 Graphic | Used by:176 | |
Symbol 176 MovieClip [iconComplete100] | Uses:175 | |
Symbol 177 Graphic | Used by:181 | |
Symbol 178 Text | Uses:132 | Used by:181 |
Symbol 179 Graphic | Used by:181 | |
Symbol 180 Text | Uses:132 | Used by:181 |
Symbol 181 MovieClip [instructions2] | Uses:177 178 179 180 | |
Symbol 182 MovieClip [muDrums] | Uses:SS1 | |
Symbol 183 Graphic | Used by:184 | |
Symbol 184 MovieClip [edgeMask] | Uses:183 | |
Symbol 185 MovieClip [backstop] | Uses:16 | |
Symbol 186 Graphic | Used by:188 | |
Symbol 187 Graphic | Used by:188 | |
Symbol 188 MovieClip | Uses:186 187 | Used by:218 |
Symbol 189 Graphic | Used by:218 | |
Symbol 190 Graphic | Used by:218 | |
Symbol 191 Graphic | Used by:218 | |
Symbol 192 MovieClip | Used by:218 | |
Symbol 193 Graphic | Used by:218 | |
Symbol 194 Graphic | Used by:202 | |
Symbol 195 Graphic | Used by:202 | |
Symbol 196 Graphic | Used by:202 | |
Symbol 197 Graphic | Used by:202 | |
Symbol 198 Graphic | Used by:202 | |
Symbol 199 Graphic | Used by:202 | |
Symbol 200 Graphic | Used by:202 | |
Symbol 201 Graphic | Used by:202 | |
Symbol 202 MovieClip | Uses:194 195 196 197 198 199 200 201 | Used by:218 |
Symbol 203 ShapeTweening | Used by:218 | |
Symbol 204 ShapeTweening | Used by:218 | |
Symbol 205 Graphic | Used by:218 | |
Symbol 206 Graphic | Used by:218 | |
Symbol 207 Graphic | Used by:218 | |
Symbol 208 Graphic | Used by:216 217 | |
Symbol 209 Graphic | Used by:216 217 218 | |
Symbol 210 Graphic | Used by:216 217 | |
Symbol 211 Graphic | Used by:216 217 218 | |
Symbol 212 Graphic | Used by:216 217 218 | |
Symbol 213 Graphic | Used by:215 216 217 | |
Symbol 214 Graphic | Used by:215 | |
Symbol 215 MovieClip | Uses:213 214 | Used by:216 217 218 |
Symbol 216 Button | Uses:208 209 210 211 212 215 213 | Used by:218 |
Symbol 217 Button | Uses:208 209 210 211 212 215 213 | Used by:218 |
Symbol 218 MovieClip | Uses:188 189 190 191 192 193 202 203 204 205 206 207 216 217 212 209 215 211 | Used by:231 |
Symbol 219 Graphic | Used by:231 | |
Symbol 220 Graphic | Used by:224 | |
Symbol 221 Graphic | Used by:224 | |
Symbol 222 Graphic | Used by:224 | |
Symbol 223 Graphic | Used by:224 | |
Symbol 224 Button | Uses:220 221 222 223 | Used by:231 |
Symbol 225 Graphic | Used by:231 | |
Symbol 226 Graphic | Used by:231 | |
Symbol 227 Graphic | Used by:229 | |
Symbol 228 Graphic | Used by:229 | |
Symbol 229 Button | Uses:227 228 | Used by:230 |
Symbol 230 MovieClip | Uses:16 229 | Used by:231 |
Symbol 231 MovieClip | Uses:218 219 224 225 226 230 | Used by:Timeline |
Symbol 232 MovieClip [__Packages.com.robertpenner.easing.Quad] | ||
Symbol 233 MovieClip [__Packages.com.robertpenner.easing.Circ] | ||
Symbol 234 MovieClip [__Packages.com.robertpenner.easing.Quart] | ||
Symbol 235 MovieClip [__Packages.mochi.MochiScores] | ||
Symbol 236 MovieClip [__Packages.mochi.MochiServices] | ||
Symbol 237 MovieClip [__Packages.com.robertpenner.easing.Sine] | ||
Symbol 238 MovieClip [__Packages.com.robertpenner.easing.Back] | ||
Symbol 239 MovieClip [__Packages.NewgroundsAPI] | ||
Symbol 240 MovieClip [__Packages.com.robertpenner.easing.Quint] | ||
Symbol 241 MovieClip [__Packages.com.robertpenner.easing.Linear] | ||
Symbol 242 MovieClip [__Packages.com.robertpenner.easing.Expo] | ||
Symbol 243 MovieClip [__Packages.com.robertpenner.easing.Elastic] | ||
Symbol 244 MovieClip [__Packages.com.robertpenner.easing.Bounce] | ||
Symbol 245 MovieClip [__Packages.zigo.tweenManager] | ||
Symbol 246 MovieClip [__Packages.com.robertpenner.easing.Cubic] | ||
Streaming Sound 1 | Used by:Symbol 182 MovieClip [muDrums] |
Instance Names
"labelGra" | Symbol 12 MovieClip [label] Frame 1 | Symbol 11 MovieClip |
"theFloor" | Symbol 121 MovieClip [loseLine] Frame 1 | Symbol 120 MovieClip |
"instructionsBkgnd" | Symbol 128 MovieClip [instructions] Frame 1 | Symbol 125 MovieClip [sq100] |
"btnClose" | Symbol 128 MovieClip [instructions] Frame 1 | Symbol 127 MovieClip [btnClose] |
"conclusionBkgnd" | Symbol 136 MovieClip [conclusion] Frame 1 | Symbol 125 MovieClip [sq100] |
"btnAgain" | Symbol 136 MovieClip [conclusion] Frame 1 | Symbol 131 MovieClip [answerPiece] |
"demoNotice" | Symbol 136 MovieClip [conclusion] Frame 1 | Symbol 135 MovieClip |
"welcomeBkgnd" | Symbol 149 MovieClip [welcomeScreen] Frame 1 | Symbol 125 MovieClip [sq100] |
"btnPlayHighlight" | Symbol 149 MovieClip [welcomeScreen] Frame 1 | Symbol 141 MovieClip |
"btnPlay" | Symbol 149 MovieClip [welcomeScreen] Frame 1 | Symbol 144 MovieClip |
"btnAntifreeze" | Symbol 149 MovieClip [welcomeScreen] Frame 1 | Symbol 148 MovieClip [btnInstructions] |
"scoreTxt" | Symbol 151 MovieClip [scoreboard] Frame 1 | Symbol 150 EditableText |
"bonusTxt" | Symbol 160 MovieClip Frame 1 | Symbol 159 EditableText |
"bonusMc" | Symbol 167 MovieClip [gameBoard] Frame 1 | Symbol 160 MovieClip |
"scoreMc" | Symbol 167 MovieClip [gameBoard] Frame 1 | Symbol 151 MovieClip [scoreboard] |
"theLevelTxt" | Symbol 167 MovieClip [gameBoard] Frame 1 | Symbol 161 EditableText |
"btnMute" | Symbol 167 MovieClip [gameBoard] Frame 1 | Symbol 166 MovieClip [btnAudio] |
"burst" | Symbol 167 MovieClip [gameBoard] Frame 1 | Symbol 141 MovieClip |
"ng_ad" | Symbol 231 MovieClip Frame 1 | Symbol 230 MovieClip |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata present, AS1/AS2. |
SWFMetaData (77) | Timeline Frame 1 | 194 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..." |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "incorrect" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "startGame" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "endGame" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "correct" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "drums" |
ExportAssets (56) | Timeline Frame 1 | Symbol 6 as "bonus" |
ExportAssets (56) | Timeline Frame 1 | Symbol 7 as "click" |
ExportAssets (56) | Timeline Frame 1 | Symbol 8 as "endLevel" |
ExportAssets (56) | Timeline Frame 1 | Symbol 12 as "label" |
ExportAssets (56) | Timeline Frame 1 | Symbol 15 as "triGra" |
ExportAssets (56) | Timeline Frame 1 | Symbol 17 as "hitPix" |
ExportAssets (56) | Timeline Frame 1 | Symbol 19 as "hitCirc" |
ExportAssets (56) | Timeline Frame 1 | Symbol 22 as "labelContent" |
ExportAssets (56) | Timeline Frame 1 | Symbol 24 as "icon103_100_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 26 as "icon103_100_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 28 as "icon103_100_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 30 as "icon103_100_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 32 as "icon103_101_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 34 as "icon103_101_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 36 as "icon103_101_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 38 as "icon103_101_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 40 as "icon103_102_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 42 as "icon103_102_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 44 as "icon103_102_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 46 as "icon103_102_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 48 as "icon102_101_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 50 as "icon102_101_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 52 as "icon102_101_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 54 as "icon102_102_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 56 as "icon102_102_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 58 as "icon102_102_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 60 as "icon102_102_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 62 as "icon102_101_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 64 as "icon102_100_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 66 as "icon102_100_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 68 as "icon102_100_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 70 as "icon102_100_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 72 as "icon101_100_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 74 as "icon101_100_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 76 as "icon101_100_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 78 as "icon101_100_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 80 as "icon101_102_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 82 as "icon101_102_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 84 as "icon101_102_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 86 as "icon101_101_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 88 as "icon101_101_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 90 as "icon101_102_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 92 as "icon101_101_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 94 as "icon101_101_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 96 as "icon100_102_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 98 as "icon100_102_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 100 as "icon100_102_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 102 as "icon100_102_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 104 as "icon100_101_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 106 as "icon100_101_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 108 as "icon100_101_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 110 as "icon100_101_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 112 as "icon100_100_102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 114 as "icon100_100_103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 115 as "icon100_100_101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 117 as "icon100_100_100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 121 as "loseLine" |
ExportAssets (56) | Timeline Frame 1 | Symbol 123 as "gameOverGra" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 127 as "btnClose" |
ExportAssets (56) | Timeline Frame 1 | Symbol 128 as "instructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 131 as "answerPiece" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 131 as "answerPiece" |
ExportAssets (56) | Timeline Frame 1 | Symbol 136 as "conclusion" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 149 as "welcomeScreen" |
ExportAssets (56) | Timeline Frame 1 | Symbol 148 as "btnInstructions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 127 as "btnClose" |
ExportAssets (56) | Timeline Frame 1 | Symbol 151 as "scoreboard" |
ExportAssets (56) | Timeline Frame 1 | Symbol 151 as "scoreboard" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 166 as "btnAudio" |
ExportAssets (56) | Timeline Frame 1 | Symbol 167 as "gameBoard" |
ExportAssets (56) | Timeline Frame 1 | Symbol 168 as "glitter" |
ExportAssets (56) | Timeline Frame 1 | Symbol 170 as "iconComplete103" |
ExportAssets (56) | Timeline Frame 1 | Symbol 172 as "iconComplete102" |
ExportAssets (56) | Timeline Frame 1 | Symbol 174 as "iconComplete101" |
ExportAssets (56) | Timeline Frame 1 | Symbol 176 as "iconComplete100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 181 as "instructions2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 182 as "muDrums" |
ExportAssets (56) | Timeline Frame 1 | Symbol 125 as "sq100" |
ExportAssets (56) | Timeline Frame 1 | Symbol 166 as "btnAudio" |
ExportAssets (56) | Timeline Frame 1 | Symbol 184 as "edgeMask" |
ExportAssets (56) | Timeline Frame 1 | Symbol 185 as "backstop" |
ExportAssets (56) | Timeline Frame 1 | Symbol 232 as "__Packages.com.robertpenner.easing.Quad" |
ExportAssets (56) | Timeline Frame 1 | Symbol 233 as "__Packages.com.robertpenner.easing.Circ" |
ExportAssets (56) | Timeline Frame 1 | Symbol 234 as "__Packages.com.robertpenner.easing.Quart" |
ExportAssets (56) | Timeline Frame 1 | Symbol 235 as "__Packages.mochi.MochiScores" |
ExportAssets (56) | Timeline Frame 1 | Symbol 236 as "__Packages.mochi.MochiServices" |
ExportAssets (56) | Timeline Frame 1 | Symbol 237 as "__Packages.com.robertpenner.easing.Sine" |
ExportAssets (56) | Timeline Frame 1 | Symbol 238 as "__Packages.com.robertpenner.easing.Back" |
ExportAssets (56) | Timeline Frame 1 | Symbol 239 as "__Packages.NewgroundsAPI" |
ExportAssets (56) | Timeline Frame 1 | Symbol 240 as "__Packages.com.robertpenner.easing.Quint" |
ExportAssets (56) | Timeline Frame 1 | Symbol 241 as "__Packages.com.robertpenner.easing.Linear" |
ExportAssets (56) | Timeline Frame 1 | Symbol 242 as "__Packages.com.robertpenner.easing.Expo" |
ExportAssets (56) | Timeline Frame 1 | Symbol 243 as "__Packages.com.robertpenner.easing.Elastic" |
ExportAssets (56) | Timeline Frame 1 | Symbol 244 as "__Packages.com.robertpenner.easing.Bounce" |
ExportAssets (56) | Timeline Frame 1 | Symbol 245 as "__Packages.zigo.tweenManager" |
ExportAssets (56) | Timeline Frame 1 | Symbol 246 as "__Packages.com.robertpenner.easing.Cubic" |
Labels
"muteOff" | Symbol 166 MovieClip [btnAudio] Frame 1 |
"muteOn" | Symbol 166 MovieClip [btnAudio] Frame 2 |
"loading" | Symbol 218 MovieClip Frame 1 |
"loaded" | Symbol 218 MovieClip Frame 101 |
"lastframe" | Symbol 218 MovieClip Frame 165 |
"end" | Symbol 218 MovieClip Frame 166 |
Dynamic Text Variables
labelContentVar | Symbol 21 EditableText | "99" |
score | Symbol 150 EditableText | "" |
|