Frame 1
function clearLevel(whichLevel) {
this.finishedLEVELS.push(whichLevel);
}
function switchLevels(levelVar) {
frameToStp = "frm_level" + levelVar;
this.gotoAndStop(frameToStp);
}
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;
_lockroot = true;
stop();
currentLevel = level_1;
nin_site = true;
this.finishedLEVELS = new Array();
pztet_gameloader._alpha = 100;
this.onEnterFrame = function () {
trace("running");
var _local3 = this.getBytesLoaded() / 1024;
var _local4 = this.getBytesTotal() / 1024;
var _local2 = Number(Math.floor((_local3 / _local4) * 100));
if (_local2 == 100) {
if (this.sectionLoader.loadISDONE == true) {
delete this.onEnterFrame;
this.gotoAndStop("begin");
trace("stopped");
}
}
};
MovieClip.prototype.resetAll = function () {
$tweenManager.stopAll();
this._parent.clearClip.gotoAndStop(1);
this._parent.buttonSet.gotoAndStop(1);
this.gotoAndStop(1);
bArray = this.aBlocks;
i = 1;
while (i <= 40) {
if (i > 20) {
if (i > 30) {
fY = 60;
} else {
fY = 40;
}
}
if (i <= 20) {
fY = 20;
if (i <= 10) {
fY = 0;
}
}
this["tet_" + i]._xscale = 100;
this["tet_" + i]._yscale = 100;
if (i != 1) {
this["tet_" + i]._x = this["tet_" + (i - 1)]._x + 20;
}
if (this["tet_" + i]._x > 200) {
this["tet_" + i]._x = 10;
}
this["tet_" + i]._y = fY;
this["tet_" + i]._y = this["tet_" + i]._y + 10;
i++;
}
};
function nextLevel() {
if (currFrame == "frm_level1") {
if (this.win_level_2) {
gotoAndStop ("frm_contents");
} else {
gotoAndStop ("frm_level2");
}
}
if (currFrame == "frm_level2") {
if (this.win_level_3) {
gotoAndStop ("frm_contents");
} else {
gotoAndStop ("frm_level3");
}
}
if (currFrame == "frm_level3") {
if (this.win_level_4) {
gotoAndStop ("frm_contents");
} else {
gotoAndStop ("frm_level4");
}
}
if (currFrame == "frm_level4") {
if (this.win_level_5) {
gotoAndStop ("frm_contents");
} else {
gotoAndStop ("frm_level5");
}
}
if (currFrame == "frm_level5") {
gotoAndStop ("frm_contents");
}
}
tetrids1 = new Array("x", "x", "x", "x", "x", "b", "b", "b", "b", "b", "b", "b", "b", "x", "x", "b", "b", "b", "b", "b", "b", "b", "b", "x", "b", "b", "b", "b", "b", "b");
tetrids2 = new Array("x", "x", "x", "b", "b", "b", "b", "b", "b", "b", "x", "x", "x", "b", "b", "b", "b", "b", "b", "b", "b", "x", "b", "b", "b", "b", "b", "b", "b", "b", "b", "b", "x", "b", "b", "b", "b", "b", "b", "b");
tetrids3 = new Array("b", "b", "b", "b", "b", "b", "b", "x", "x", "x", "b", "b", "b", "b", "b", "b", "b", "x", "x", "x", "b", "b", "x", "b", "b", "b", "b", "x", "x", "b");
tetrids4 = new Array("b", "x", "x", "x", "b", "x", "x", "x", "x", "b", "b", "b", "b", "x", "b", "b", "b", "b", "b", "b");
tetrids5 = new Array("b", "b", "b", "b", "b", "b", "x", "x", "x", "x", "b", "b", "b", "b", "b", "b", "x", "x", "b", "b", "b", "b", "b", "b", "b", "b", "x", "b", "b", "b", "b", "b", "b", "b", "b", "b", "x", "b", "b", "b");
level_1.aBlocks = tetrids1;
level_2.aBlocks = tetrids2;
level_3.aBlocks = tetrids3;
level_4.aBlocks = tetrids4;
level_5.aBlocks = tetrids5;
level_1.startY = 0;
level_2.startY = 0;
level_3.startY = 0;
level_4.startY = 0;
level_5.startY = 0;
function updateStars() {
t = 1;
while (t <= 5) {
if (this["win_level_" + t] == true) {
levelSelector["star_" + t]._visible = true;
} else {
levelSelector["star_" + t]._visible = false;
}
t++;
}
}
function clearStars() {
allWin = 0;
t = 1;
while (t <= 5) {
this["win_level_" + t] = false;
levelSelector["star_" + t]._visible = false;
t++;
}
}
MovieClip.prototype.fireOffChoice = function (thisThat) {
this._parent._parent.FALLING = true;
clipsArr = new Array("a", "b", "c", "d");
thisThat._parent._parent.buttonSet.gotoAndStop(2);
thisThat._parent._parent.buttonSet._visible = false;
thisThat._parent.lastChosen = thisThat._parent.justChose;
tp = thisThat._name;
ap = this._name;
fp = tp + ap;
thisThat.retireMe(fp);
thisThat._parent.justChose = ap;
a = 1;
while (a <= 2) {
this._parent._parent["minos" + a]._alpha = 20;
this._parent._parent["minos" + a].inactive = true;
a++;
}
};
MovieClip.prototype.doubleCheck = function () {
checkName = this._name;
this.inactive = false;
if (this._parent["retired_" + checkName] == true) {
this._visible = false;
}
};
MovieClip.prototype.unlockMinos = function () {
a = 1;
while (a < 3) {
this["minos" + a].inactive = false;
this["minos" + a]._alpha = 100;
if (this["retired_minos" + a] == false) {
this["minos" + a].hold = false;
this["minos" + a]._alpha = 100;
} else {
this["minos" + a]._visible = false;
}
a++;
}
this._parent.buttonSet._visible = true;
this.FALLING = false;
};
MovieClip.prototype.winGame = function () {
this._parent.clearClip.gotoAndPlay(2);
this._parent.buttonSet.gotoAndPlay(3);
this._parent["win_" + this._name] = true;
allWin = 0;
z = 1;
while (z <= 5) {
if (this._parent["win_level_" + z] == true) {
allWin++;
}
z++;
}
};
MovieClip.prototype.lockClips = function (passdata) {
clipsArr = new Array("a", "b", "c", "d");
passSets = passdata.split("----");
this.set1 = passSets[0];
this.set2 = passSets[1];
a = 1;
while (a <= 2) {
setSplit = this["set" + a].split(",");
z = 0;
while (z < 4) {
clipT = clipsArr[z];
cv = setSplit[z];
if (cv == "f") {
this["minos" + a]["locked_" + clipT] = false;
} else {
this["minos" + a]["locked_" + clipT] = true;
}
z++;
}
a++;
}
};
MovieClip.prototype.checkLocks = function () {
clipsArr = new Array("a", "b", "c", "d");
z = 0;
while (z < 4) {
clipT = clipsArr[z];
cv = setSplit[z];
if (this["locked_" + clipT] == true) {
this[clipT].theButton._visible = false;
} else {
this[clipT].theButton._visible = true;
}
z++;
}
};
MovieClip.prototype.evalAlpha = function () {
if (this.FALLING == false) {
this.minos1._alpha = 100;
this.minos2._alpha = 100;
}
};
MovieClip.prototype.checkMino = function () {
if (this.locked == true) {
this.theButton._visible = false;
} else {
this.theButton._visible = true;
}
};
MovieClip.prototype.evalThisMino = function () {
theParent = this._parent;
if (this._name == "minos1") {
checkName = "minos2";
cousin = this._parent.minos2;
} else {
checkName = "minos1";
cousin = this._parent.minos1;
}
this._alpha = 100;
cousin._alpha = 20;
this.swapDepths(100);
};
MovieClip.prototype.retireMe = function (pathFrame) {
this._parent.gotoAndStop(pathFrame);
this._parent.history++;
this._visible = false;
this._parent["retired_" + this._name] = true;
};
function showCongrats() {
clearStars();
congratsHolder._visible = true;
congratsHolder.alphaTo(100, 1, "easeInOutCubic");
logo.alphaTo(0, 1, "easeInOutCubic");
levelStatus.alphaTo(0, 1, "easeInOutCubic");
theHouse.alphaTo(0, 1, "easeInOutCubic");
buttonSet.alphaTo(0, 1, "easeInOutCubic");
currLevel.alphaTo(0, 1, "easeInOutCubic");
clearClip.alphaTo(0, 1, "easeInOutCubic");
yoshi.alphaTo(0, 1, "easeInOutCubic");
clearInterval(congratsIni);
}
function waitToUnlockMe() {
_root.pztet_NOWLEVEL.unlockMinos();
if (allWin == 5) {
buttonSet._visible = false;
congratsIni = setInterval(showCongrats, 750);
}
clearInterval(unlockINT);
}
MovieClip.prototype.clearLines = function (theGroups, dropGroup, extraPop, extraDecide, extraDrops, trueExtras, trueFalls) {
colSpeed = 0.6;
dropSpeed = 0.3;
clearInterval(lineInterval);
boxGroups = theGroups.split(",");
tBoxGroups = boxGroups.length;
i = 0;
while (i < tBoxGroups) {
nowGroup = boxGroups[i];
splitMe = nowGroup.split("-");
nStart = Number(splitMe[0]);
nEnd = Number(splitMe[1]);
z = nStart;
while (z <= nEnd) {
this.popped.push(z);
this["tet_" + z].scaleTo(0, colSpeed);
z++;
}
i++;
}
if (dropGroup != "none") {
aDropSets = dropGroup.split(",");
sTotalDropSets = aDropSets.length;
i = 0;
while (i < sTotalDropSets) {
theSet = aDropSets[i];
setSplitter = theSet.split("+");
groupBlocks = setSplitter[0];
dropAmount = setSplitter[1];
splitMeBk = groupBlocks.split("-");
nStart = Number(splitMeBk[0]);
nEnd = Number(splitMeBk[1]);
z = nStart;
while (z <= nEnd) {
this["tet_" + z].tween("_y", dropAmount, dropSpeed, "easeInOutQuart", colSpeed);
z++;
}
i++;
}
}
xPopMinis = extraPop.split(",");
tPMinis = xPopMinis.length;
i = 0;
while (i < tPMinis) {
pme = xPopMinis[i];
this.theMino[pme].scaleTo(0, colSpeed);
i++;
}
evalNum = Number(extraDecide);
if (evalNum != 0) {
tempY = this.theMino._y;
this.theMino.tween("_y", evalNum, dropSpeed, "easeInOutQuart", colSpeed);
}
if (extraDrops == false) {
} else {
xDropx = extraDrops.split(",");
tpDrops = xDropx.length;
i = 0;
while (i < tpDrops) {
pme = xDropx[i].split("+");
whichC = pme[0];
amountC = pme[1];
this.theMino[whichC].tween("_y", amountC, dropSpeed, "easeInOutQuart", colSpeed);
i++;
}
}
_root.pztet_NOWLEVEL = this;
unlockINT = setInterval(waitToUnlockMe, 850);
if (trueExtras == false) {
} else {
xtex = trueExtras.split(",");
txcount = xtex.length;
i = 0;
while (i < txcount) {
xNum = xtex[i];
this["extra_" + xNum].scaleTo(0, colSpeed);
i++;
}
}
if (trueFalls == false) {
} else {
xtex = trueFalls.split(",");
txcount = xtex.length;
i = 0;
while (i < txcount) {
pme = xtex[i].split("+");
whichC = pme[0];
amountC = pme[1];
this["extra_" + whichC].tween("_y", amountC, dropSpeed, "easeInOutQuart", colSpeed);
i++;
}
}
};
function popThoseMinos() {
ctx = _root.pztet_POPLINES;
cty = _root.pztet_MIN0LINES;
ctz = _root.pztet_CANDROP;
cta = _root.pztet_DROPLINES;
extraDrops = _root.pztet_EXTRADROPS;
textras = _root.pztet_TRUEEXTRAS;
trueFalls = _root.pztet_TRUEFALLS;
_root.pztet_LEVELCLIP.clearLines(ctx, cta, cty, ctz, extraDrops, textras, trueFalls);
clearInterval(lineInterval);
}
MovieClip.prototype.dropTetris = function (packet) {
minoSpeed = 0.7;
aPacket = packet.split("----");
minoFormat = aPacket[0];
popLines = aPacket[1];
dropLines = aPacket[2];
if (aPacket[3]) {
trueExtras = aPacket[3];
} else {
trueExtras = false;
}
if (aPacket[4]) {
trueFalls = aPacket[4];
} else {
trueFalls = false;
}
aFormat = minoFormat.split(";");
cordinates = aFormat[0];
canDrop = aFormat[1];
popTheseToo = aFormat[2];
if (aFormat[3]) {
guestDrops = aFormat[3];
} else {
guestDrops = false;
}
aCords = cordinates.split("x");
landX = Number(aCords[0]);
landY = Number(aCords[1]);
this.sparkler._y = -250;
this.sparkler._alpha = 100;
landXSpark = landX + 20;
landYSpark = landY - 20;
this.sparkler.slideTo(landXSpark, landYSpark, minoSpeed, "easeInOutQuad");
this.sparkler.alphaTo(0, 1, "easeInOutQuad");
this.theMino._x = landX;
this.theMino.slideTo(landX, landY, minoSpeed, "easeInOutQuad");
_root.pztet_LEVELCLIP = this;
_root.pztet_POPLINES = popLines;
_root.pztet_DROPLINES = dropLines;
_root.pztet_MIN0LINES = popTheseToo;
_root.pztet_CANDROP = canDrop;
_root.pztet_EXTRADROPS = guestDrops;
_root.pztet_TRUEEXTRAS = trueExtras;
_root.pztet_TRUEFALLS = trueFalls;
lineInterval = setInterval(popThoseMinos, 1000);
};
Frame 2
stop();
congratsHolder._visible = false;
congratsHolder._alpha = 0;
logo._alpha = 0;
playNow._alpha = 0;
playNowBack._alpha = 0;
startPage._alpha = 0;
theHouse._alpha = 0;
yoshi._alpha = 0;
logo.alphaTo(100, 1, "easeInOutCubic");
playNow.alphaTo(100, 1, "easeInOutCubic");
playNowBack.alphaTo(100, 1, "easeInOutCubic");
startPage.alphaTo(100, 1, "easeInOutCubic", 1);
theHouse.alphaTo(100, 1, "easeInOutCubic");
yoshi.alphaTo(100, 1, "easeInOutCubic");
if (nin_site == false) {
startPage.tetrisLink._visible = false;
congratsHolder.tetrisLink._visible = false;
congratsHolder.con.gotoAndStop(1);
} else {
congratsHolder.con.gotoAndStop(2);
}
Instance of Symbol 90 MovieClip "playNow" in Frame 2
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent.gotoAndStop("frm_contents");
}
Frame 5
updateStars();
congratsHolder._visible = false;
congratsHolder._alpha = 0;
logo._alpha = 100;
levelStatus._alpha = 100;
theHouse._alpha = 100;
buttonSet._alpha = 100;
currLevel._alpha = 100;
buttonSet._visible = true;
Frame 25
levelStatus.gotoAndStop("status1");
level_1.resetAll();
currLevel = level_1;
currFrame = "frm_level1";
currLevel._alpha = 100;
Frame 35
levelStatus.gotoAndStop("status2");
level_2.resetAll();
currLevel = level_2;
currFrame = "frm_level2";
currLevel._alpha = 100;
Frame 45
levelStatus.gotoAndStop("status3");
level_3.resetAll();
currLevel = level_3;
currFrame = "frm_level3";
currLevel._alpha = 100;
Frame 55
levelStatus.gotoAndStop("status4");
level_4.resetAll();
currLevel = level_4;
currFrame = "frm_level4";
currLevel._alpha = 100;
Frame 65
levelStatus.gotoAndStop("status5");
level_5.resetAll();
currLevel = level_5;
currFrame = "frm_level5";
currLevel._alpha = 100;
Symbol 37 MovieClip Frame 230
stop();
loadISDONE = true;
Symbol 275 MovieClip [__Packages.com.robertpenner.easing.Quad] Frame 0
class 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 276 MovieClip [__Packages.com.robertpenner.easing.Circ] Frame 0
class 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 277 MovieClip [__Packages.com.robertpenner.easing.Quart] Frame 0
class 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 278 MovieClip [__Packages.com.robertpenner.easing.Sine] Frame 0
class 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 279 MovieClip [__Packages.com.robertpenner.easing.Back] Frame 0
class 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 280 MovieClip [__Packages.com.robertpenner.easing.Quint] Frame 0
class 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 281 MovieClip [__Packages.com.robertpenner.easing.Linear] Frame 0
class 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 282 MovieClip [__Packages.com.robertpenner.easing.Expo] Frame 0
class 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 283 MovieClip [__Packages.com.robertpenner.easing.Elastic] Frame 0
class 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 284 MovieClip [__Packages.com.robertpenner.easing.Bounce] Frame 0
class 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 285 MovieClip [__Packages.zigo.tweenManager] Frame 0
class 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 286 MovieClip [__Packages.com.robertpenner.easing.Cubic] Frame 0
class 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);
}
}
Symbol 47 MovieClip Frame 1
stop();
Symbol 47 MovieClip Frame 2
stop();
Symbol 55 MovieClip Frame 1
stop();
Symbol 55 MovieClip Frame 10
stop();
Symbol 60 MovieClip Frame 1
stop();
Symbol 60 MovieClip Frame 10
stop();
Instance of Symbol 55 MovieClip "tetrisLink" in Symbol 61 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (press) {
getURL ("http://www.tetrisds.com", "_blank");
}
Instance of Symbol 60 MovieClip in Symbol 61 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent._parent.gotoAndStop("frm_contents");
}
Symbol 84 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 10
stop();
Instance of Symbol 84 MovieClip "tetrisLink" in Symbol 85 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (press) {
getURL ("http://www.tetrisds.com", "_blank");
}
Symbol 90 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 10
stop();
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 10
stop();
Symbol 109 MovieClip Frame 1
stop();
Symbol 109 MovieClip Frame 5
stop();
Instance of Symbol 106 MovieClip in Symbol 116 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent._parent.gotoAndStop("begin");
}
Instance of Symbol 109 MovieClip "mcLevelBox1" in Symbol 116 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent._parent.switchLevels(1);
}
Instance of Symbol 109 MovieClip "mcLevelBox2" in Symbol 116 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent._parent.switchLevels(2);
}
Instance of Symbol 109 MovieClip "mcLevelBox3" in Symbol 116 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent._parent.switchLevels(3);
}
Instance of Symbol 109 MovieClip "mcLevelBox4" in Symbol 116 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent._parent.switchLevels(4);
}
Instance of Symbol 109 MovieClip "mcLevelBox5" in Symbol 116 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent._parent.switchLevels(5);
}
Symbol 126 Button
on (release) {
this.fireOffChoice(_parent);
}
Symbol 131 MovieClip [level_2_minos2] Frame 1
stop();
Instance of Symbol 123 MovieClip "center" in Symbol 131 MovieClip [level_2_minos2] Frame 1
on (rollOver) {
if (_parent.inactive == false) {
this.useHandCursor = true;
} else {
this.useHandCursor = false;
}
}
on (release) {
if (_parent.inactive == false) {
if (_parent._parent.flowerOpen == false) {
_parent._parent.flowerOpen = true;
_parent.evalThisMino();
_parent.gotoAndStop(2);
}
}
}
Symbol 131 MovieClip [level_2_minos2] Frame 2
stop();
shapeFlag._alpha = 0;
this.checkLocks();
_parent.flowerOpen = true;
Instance of Symbol 118 MovieClip "shapeFlag" in Symbol 131 MovieClip [level_2_minos2] Frame 2
onClipEvent (mouseMove) {
if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
_parent._parent.flowerOpen = false;
_parent._parent.evalAlpha();
_parent.gotoAndStop(1);
}
}
Symbol 131 MovieClip [level_2_minos2] Frame 3
stop();
Symbol 137 MovieClip [level_1_minos1] Frame 1
stop();
Instance of Symbol 134 MovieClip "center" in Symbol 137 MovieClip [level_1_minos1] Frame 1
on (rollOver) {
if (_parent.inactive == false) {
this.useHandCursor = true;
} else {
this.useHandCursor = false;
}
}
on (release) {
if (_parent.inactive == false) {
if (_parent._parent.flowerOpen == false) {
_parent.evalThisMino();
_parent.gotoAndStop(2);
}
}
}
Symbol 137 MovieClip [level_1_minos1] Frame 2
stop();
this.checkLocks();
_parent.flowerOpen = true;
shapeFlag._alpha = 0;
Instance of Symbol 118 MovieClip "shapeFlag" in Symbol 137 MovieClip [level_1_minos1] Frame 2
onClipEvent (mouseMove) {
if (!this.hitTest(_root._xmouse, _root._ymouse, false)) {
_parent._parent.flowerOpen = false;
_parent._parent.evalAlpha();
_parent.gotoAndStop(1);
}
}
Symbol 145 MovieClip [level_1_minos2] Frame 1
stop();
Instance of Symbol 140 MovieClip "center" in Symbol 145 MovieClip [level_1_minos2] Frame 1
on (rollOver) {
if (_parent.inactive == false) {
this.useHandCursor = true;
} else {
this.useHandCursor = false;
}
}
on (release) {
if (_parent.inactive == false) {
if (_parent._parent.flowerOpen == false) {
_parent.evalThisMino();
_parent.gotoAndStop(2);
}
}
}
Symbol 145 MovieClip [level_1_minos2] Frame 2
stop();
shapeFlag._alpha = 0;
this.checkLocks();
_parent.flowerOpen = true;
Instance of Symbol 118 MovieClip "shapeFlag" in Symbol 145 MovieClip [level_1_minos2] Frame 2
onClipEvent (mouseMove) {
if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
_parent._parent.flowerOpen = false;
_parent._parent.evalAlpha();
_parent.gotoAndStop(1);
}
}
Symbol 153 MovieClip [level_2_minos1] Frame 1
stop();
Instance of Symbol 148 MovieClip "center" in Symbol 153 MovieClip [level_2_minos1] Frame 1
on (rollOver) {
if (_parent.inactive == false) {
this.useHandCursor = true;
} else {
this.useHandCursor = false;
}
}
on (release) {
if (_parent.inactive == false) {
if (_parent._parent.flowerOpen == false) {
_parent._parent.flowerOpen = true;
_parent.evalThisMino();
_parent.gotoAndStop(2);
}
}
}
Symbol 153 MovieClip [level_2_minos1] Frame 2
stop();
this.checkLocks();
_parent.flowerOpen = true;
shapeFlag._alpha = 0;
Instance of Symbol 118 MovieClip "shapeFlag" in Symbol 153 MovieClip [level_2_minos1] Frame 2
onClipEvent (mouseMove) {
if (!this.hitTest(_root._xmouse, _root._ymouse, false)) {
_parent._parent.flowerOpen = false;
_parent._parent.evalAlpha();
_parent.gotoAndStop(1);
}
}
Symbol 153 MovieClip [level_2_minos1] Frame 3
stop();
Symbol 161 MovieClip [level_3_minos2] Frame 1
stop();
Instance of Symbol 156 MovieClip "center" in Symbol 161 MovieClip [level_3_minos2] Frame 1
on (rollOver) {
if (_parent.inactive == false) {
this.useHandCursor = true;
} else {
this.useHandCursor = false;
}
}
on (release) {
if (_parent.inactive == false) {
if (_parent._parent.flowerOpen == false) {
_parent.evalThisMino();
_parent.gotoAndStop(2);
}
}
}
Symbol 161 MovieClip [level_3_minos2] Frame 2
stop();
this.checkLocks();
_parent.flowerOpen = true;
shapeFlag._alpha = 0;
Instance of Symbol 118 MovieClip "shapeFlag" in Symbol 161 MovieClip [level_3_minos2] Frame 2
onClipEvent (mouseMove) {
if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
_parent._parent.flowerOpen = false;
_parent._parent.evalAlpha();
_parent.gotoAndStop(1);
}
}
Symbol 161 MovieClip [level_3_minos2] Frame 3
stop();
Symbol 163 MovieClip [level_3_minos1] Frame 1
stop();
Instance of Symbol 162 MovieClip "center" in Symbol 163 MovieClip [level_3_minos1] Frame 1
on (rollOver) {
if (_parent.inactive == false) {
this.useHandCursor = true;
} else {
this.useHandCursor = false;
}
}
on (release) {
if (_parent.inactive == false) {
if (_parent._parent.flowerOpen == false) {
_parent.evalThisMino();
_parent.gotoAndStop(2);
}
}
}
Symbol 163 MovieClip [level_3_minos1] Frame 2
stop();
shapeFlag._alpha = 0;
this.checkLocks();
_parent.flowerOpen = true;
Instance of Symbol 118 MovieClip "shapeFlag" in Symbol 163 MovieClip [level_3_minos1] Frame 2
onClipEvent (mouseMove) {
if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
_parent._parent.flowerOpen = false;
_parent._parent.evalAlpha();
_parent.gotoAndStop(1);
}
}
Symbol 163 MovieClip [level_3_minos1] Frame 3
stop();
Symbol 164 MovieClip [level_4_minos1] Frame 1
stop();
Instance of Symbol 148 MovieClip "center" in Symbol 164 MovieClip [level_4_minos1] Frame 1
on (rollOver) {
if (_parent.inactive == false) {
this.useHandCursor = true;
} else {
this.useHandCursor = false;
}
}
on (release) {
if (_parent.inactive == false) {
if (_parent._parent.flowerOpen == false) {
_parent.evalThisMino();
_parent.gotoAndStop(2);
}
}
}
Symbol 164 MovieClip [level_4_minos1] Frame 2
stop();
this.checkLocks();
_parent.flowerOpen = true;
shapeFlag._alpha = 0;
Instance of Symbol 118 MovieClip "shapeFlag" in Symbol 164 MovieClip [level_4_minos1] Frame 2
onClipEvent (mouseMove) {
if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
_parent._parent.flowerOpen = false;
_parent._parent.evalAlpha();
_parent.gotoAndStop(1);
}
}
Symbol 164 MovieClip [level_4_minos1] Frame 3
stop();
Symbol 165 MovieClip [level_4_minos2] Frame 1
stop();
Instance of Symbol 140 MovieClip "center" in Symbol 165 MovieClip [level_4_minos2] Frame 1
on (rollOver) {
if (_parent.inactive == false) {
this.useHandCursor = true;
} else {
this.useHandCursor = false;
}
}
on (release) {
if (_parent.inactive == false) {
if (_parent._parent.flowerOpen == false) {
_parent.evalThisMino();
_parent.gotoAndStop(2);
}
}
}
Symbol 165 MovieClip [level_4_minos2] Frame 2
stop();
shapeFlag._alpha = 0;
this.checkLocks();
_parent.flowerOpen = true;
Instance of Symbol 118 MovieClip "shapeFlag" in Symbol 165 MovieClip [level_4_minos2] Frame 2
onClipEvent (mouseMove) {
if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
_parent._parent.flowerOpen = false;
_parent._parent.evalAlpha();
_parent.gotoAndStop(1);
}
}
Symbol 165 MovieClip [level_4_minos2] Frame 3
stop();
Symbol 166 MovieClip [level_5_minos1] Frame 1
stop();
Instance of Symbol 156 MovieClip "center" in Symbol 166 MovieClip [level_5_minos1] Frame 1
on (rollOver) {
if (_parent.inactive == false) {
this.useHandCursor = true;
} else {
this.useHandCursor = false;
}
}
on (release) {
if (_parent.inactive == false) {
if (_parent._parent.flowerOpen == false) {
_parent.evalThisMino();
_parent.gotoAndStop(2);
}
}
}
Symbol 166 MovieClip [level_5_minos1] Frame 2
stop();
this.checkLocks();
_parent.flowerOpen = true;
shapeFlag._alpha = 0;
Instance of Symbol 118 MovieClip "shapeFlag" in Symbol 166 MovieClip [level_5_minos1] Frame 2
onClipEvent (mouseMove) {
if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
_parent._parent.flowerOpen = false;
_parent._parent.evalAlpha();
_parent.gotoAndStop(1);
}
}
Symbol 166 MovieClip [level_5_minos1] Frame 3
stop();
Symbol 167 MovieClip [level_5_minos2] Frame 1
stop();
Instance of Symbol 140 MovieClip "center" in Symbol 167 MovieClip [level_5_minos2] Frame 1
on (rollOver) {
if (_parent.inactive == false) {
this.useHandCursor = true;
} else {
this.useHandCursor = false;
}
}
on (release) {
if (_parent.inactive == false) {
if (_parent._parent.flowerOpen == false) {
_parent.evalThisMino();
_parent.gotoAndStop(2);
}
}
}
Symbol 167 MovieClip [level_5_minos2] Frame 2
stop();
shapeFlag._alpha = 0;
this.checkLocks();
_parent.flowerOpen = true;
Instance of Symbol 118 MovieClip "shapeFlag" in Symbol 167 MovieClip [level_5_minos2] Frame 2
onClipEvent (mouseMove) {
if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
_parent._parent.flowerOpen = false;
_parent._parent.evalAlpha();
_parent.gotoAndStop(1);
}
}
Symbol 167 MovieClip [level_5_minos2] Frame 3
stop();
Symbol 175 MovieClip Frame 1
stop();
Symbol 175 MovieClip Frame 10
stop();
Symbol 184 MovieClip Frame 1
stop();
Symbol 184 MovieClip Frame 10
stop();
Symbol 185 MovieClip Frame 1
stop();
Instance of Symbol 106 MovieClip in Symbol 185 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent._parent.gotoAndStop("frm_contents");
}
Symbol 185 MovieClip Frame 2
stop();
Instance of Symbol 175 MovieClip in Symbol 185 MovieClip Frame 2
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent._parent.currLevel.resetAll();
}
Symbol 185 MovieClip Frame 3
stop();
Instance of Symbol 184 MovieClip "nextButton" in Symbol 185 MovieClip Frame 3
on (rollOver) {
this.gotoAndPlay("over");
}
on (rollOut) {
this.gotoAndPlay("off");
}
on (release) {
_parent._parent.nextLevel();
}
Symbol 225 MovieClip Frame 1
function setDefaults() {
removeMovieClip(minos1);
removeMovieClip(minos2);
this.attachMovie("level_1_minos1", "minos1", 60);
this.minos1._x = 25;
this.minos1._y = snapTo._y;
this.attachMovie("level_1_minos2", "minos2", 61);
this.minos2._x = 125;
this.minos2._y = snapTo._y;
this.history = 0;
this.flowerOpen = false;
this.FALLING = false;
this.retired_minos1 = false;
this.minos1._visible = true;
this.minos1._alpha = 100;
this.minos1.inactive = false;
this.retired_minos2 = false;
this.minos2._visible = true;
this.minos2._alpha = 100;
this.minos2.inactive = false;
this.lockClips("f,f,f,f----a,f,f,f");
}
stop();
setDefaults();
Symbol 225 MovieClip Frame 5
stop();
if (this.history == 1) {
this.lockClips("f,f,f,f----a,b,f,f");
this.dropTetris("40x0;20;3,4----11-20----6-10+20");
this.retryGame();
}
Symbol 225 MovieClip Frame 10
stop();
if (this.history == 1) {
this.lockClips("f,f,f,f----f,b,f,f");
this.dropTetris("60x0;40;2,3,4----11-30----6-10+40");
}
Symbol 225 MovieClip Frame 25
stop();
if (this.history == 1) {
extra_1._visible = false;
this.lockClips("f,f,f,f----a,f,f,f");
}
if (this.history == 2) {
this.dropTetris("0x40;0;1,2,3,4----6-10----none----1");
this.winGame();
}
Symbol 225 MovieClip Frame 30
stop();
if (this.history == 1) {
this.lockClips("a,b,f,f----f,f,f,f");
this.dropTetris("60x-20;20;4----21-30----1-10+20,11-20+20");
}
Symbol 233 MovieClip Frame 1
stop();
Symbol 233 MovieClip Frame 2
play();
Symbol 233 MovieClip Frame 163
gotoAndPlay ("repeat");
Symbol 246 MovieClip Frame 1
stop();
Symbol 246 MovieClip Frame 10
stop();
Symbol 246 MovieClip Frame 20
stop();
Symbol 246 MovieClip Frame 30
stop();
Symbol 246 MovieClip Frame 40
stop();
Symbol 261 MovieClip Frame 1
function setDefaults() {
removeMovieClip(minos1);
removeMovieClip(minos2);
this.attachMovie("level_2_minos1", "minos1", 60);
this.minos1._x = 25;
this.minos1._y = snapTo._y;
this.attachMovie("level_2_minos2", "minos2", 61);
this.minos2._x = 125;
this.minos2._y = snapTo._y;
this.history = 0;
this.flowerOpen = false;
this.FALLING = false;
this.retired_minos1 = false;
this.minos1._visible = true;
this.minos1._alpha = 100;
this.minos1.inactive = false;
this.retired_minos2 = false;
this.minos2._visible = true;
this.minos2._alpha = 100;
this.minos2.inactive = false;
this.lockClips("f,f,f,d----f,f,f,f");
}
stop();
setDefaults();
Symbol 261 MovieClip Frame 5
if (this.history == 1) {
this.extra_2._visible = false;
this.lockClips("f,f,f,f----a,f,c,d");
this.dropTetris("0x0;20;2,3,4----11-20----1-10+20");
this.retryGame();
}
if (this.history == 2) {
if (this.lastChosen == "a") {
}
if (this.lastChosen == "b") {
}
if (this.lastChosen == "c") {
this.dropTetris("0x20;40;2,3,4----1-10----none");
this.retryGame();
}
if (this.lastChosen == "d") {
}
}
Symbol 261 MovieClip Frame 15
if (this.history == 1) {
this.extra_1._visible = false;
this.extra_2._visible = false;
this.extra_3._visible = false;
this.lockClips("f,f,f,f----a,f,c,d");
this.dropTetris("20x0;20;4----21-30----1-20+20");
this.retryGame();
}
if (this.history == 2) {
if (this.lastChosen == "a") {
}
if (this.lastChosen == "b") {
this.dropTetris("0x0;20;4----11-20----1-10+20----2,3----1+20");
this.retryGame();
}
if (this.lastChosen == "c") {
this.extra_1._visible = false;
this.extra_2._visible = false;
this.extra_3._visible = false;
this.dropTetris("40x20;40;4----31-40----1-20+20");
this.retryGame();
}
if (this.lastChosen == "d") {
this.extra_2._x = 10;
this.extra_3._x = 30;
this.dropTetris("40x0;40;3,4----1-20----none----1,2,3");
this.retryGame();
}
}
Symbol 261 MovieClip Frame 25
if (this.history == 1) {
this.lockClips("f,f,f,f----a,b,c,f");
this.dropTetris("0x0;0;1,2,3----1-10----none");
this.retryGame();
}
if (this.history == 2) {
if (this.lastChosen == "a") {
}
if (this.lastChosen == "b") {
}
if (this.lastChosen == "c") {
this.dropTetris("0x40;0;1,2,3,4----1-40");
this.winGame();
}
if (this.lastChosen == "d") {
}
}
Symbol 261 MovieClip Frame 35
if (this.history == 2) {
if (this.lastChosen == "a") {
}
if (this.lastChosen == "b") {
}
if (this.lastChosen == "c") {
}
if (this.lastChosen == "d") {
}
}
Symbol 261 MovieClip Frame 50
if (this.history == 1) {
this.lockClips("a,b,c,d----f,f,f,f");
this.dropTetris("0x0;20;2,3,4----11-20----1-10+20");
this.retryGame();
}
if (this.history == 2) {
if (this.lastChosen == "a") {
}
if (this.lastChosen == "b") {
}
if (this.lastChosen == "c") {
}
if (this.lastChosen == "d") {
}
}
Symbol 261 MovieClip Frame 60
if (this.history == 1) {
this.extra_1._visible = false;
this.extra_2._visible = false;
this.extra_3._visible = false;
this.lockClips("a,f,c,d----f,f,f,f");
this.dropTetris("20x0;20;4----21-30----1-20+20");
this.retryGame();
}
if (this.history == 2) {
if (this.lastChosen == "a") {
this.extra_1._x = 10;
this.extra_2._visible = false;
this.extra_3._visible = false;
this.dropTetris("20x0;40;2,3,4----1-30----1-20+20----1");
this.retryGame();
}
if (this.lastChosen == "b") {
this.dropTetris("0x-20;0;4;1+20,2+20,3+20----1-10----none----1,2");
this.retryGame();
}
if (this.lastChosen == "c") {
}
if (this.lastChosen == "d") {
}
}
Symbol 261 MovieClip Frame 70
if (this.history == 1) {
this.lockClips("f,f,f,d----f,f,f,f");
this.dropTetris("0x20;0;1,2,3,4----11-30----1-10+40");
this.retryGame();
}
Symbol 261 MovieClip Frame 80
if (this.history == 1) {
this.extra_1._visible = false;
this.lockClips("a,f,c,d----f,f,f,f");
this.dropTetris("0x0;20;4----21-30----1-20+20");
this.retryGame();
}
if (this.history == 2) {
if (this.lastChosen == "a") {
}
if (this.lastChosen == "b") {
}
if (this.lastChosen == "c") {
this.dropTetris("0x0;40;2,3,4----11-30----1-20+20----1");
this.retryGame();
}
if (this.lastChosen == "d") {
}
}
Symbol 270 MovieClip Frame 1
function setDefaults() {
removeMovieClip(minos1);
removeMovieClip(minos2);
this.attachMovie("level_3_minos1", "minos1", 60);
this.minos1._x = 25;
this.minos1._y = snapTo._y;
this.attachMovie("level_3_minos2", "minos2", 61);
this.minos2._x = 125;
this.minos2._y = snapTo._y;
this.history = 0;
this.flowerOpen = false;
this.FALLING = false;
this.retired_minos1 = false;
this.minos1._visible = true;
this.minos1._alpha = 100;
this.minos1.inactive = false;
this.retired_minos2 = false;
this.minos2._visible = true;
this.minos2._alpha = 100;
this.minos2.inactive = false;
this.lockClips("f,b,f,d----f,f,f,d");
}
stop();
setDefaults();
Symbol 270 MovieClip Frame 5
if (this.history == 1) {
this.lockClips("a,b,c,d----a,b,c,d");
this.dropTetris("140x0;20;2,3,4----11-20----1-10+20");
this.retryGame();
}
Symbol 270 MovieClip Frame 15
if (this.history == 2) {
if (this.lastChosen == "a") {
this.extra_3._visible = false;
this.extra_4._visible = false;
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("140x0;0;2,3;1+10----1-10----none");
this.retryGame();
}
if (this.lastChosen == "b") {
this.extra_2._visible = false;
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("160x0;0;2,3;1+10----1-10----none----3");
this.retryGame();
}
if (this.lastChosen == "c") {
this.extra_3._visible = false;
this.extra_2._visible = false;
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("160x0;0;4;1+10,2+10----1-20----none----4");
this.retryGame();
}
}
Symbol 270 MovieClip Frame 25
if (this.history == 1) {
this.extra_3._visible = false;
this.extra_4._visible = false;
this.extra_2._visible = false;
this.lockClips("f,f,f,f----f,b,f,f");
this.dropTetris("140x20;20;1,2,3----11-20----1-10+20");
this.retryGame();
}
if (this.history == 2) {
if (this.lastChosen == "c") {
this.extra_3._visible = false;
this.extra_2._visible = false;
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("140x20;0;1,2,3,4----1-30----none----4");
this.winGame();
}
}
Symbol 270 MovieClip Frame 35
if (this.history == 2) {
if (this.lastChosen == "a") {
this.extra_3._visible = false;
this.extra_4._visible = false;
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("140x0;0;2,3;1+10----1-10----none----2");
this.retryGame();
}
if (this.lastChosen == "b") {
this.extra_2._visible = false;
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("160x0;0;2,3;1+10----1-10----none----3");
this.retryGame();
}
if (this.lastChosen == "c") {
this.extra_3._visible = false;
this.extra_2._visible = false;
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("140x0;20;4----21-30----1-20+20----4");
this.retryGame();
}
}
Symbol 270 MovieClip Frame 50
if (this.history == 1) {
this.extra_1._visible = false;
this.lockClips("a,f,c,f----f,f,f,f");
this.dropTetris("140x0;20;2,3,4----11-19----1-10+20");
this.retryGame();
}
if (this.history == 2) {
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("140x0;20;2,3,4----1-10----none");
this.retryGame();
}
Symbol 270 MovieClip Frame 60
if (this.history == 1) {
this.lockClips("a,f,c,f----f,f,f,f");
this.dropTetris("140x0;20;3,4----21-30----1-20+20");
this.retryGame();
}
if (this.history == 2) {
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("140x0;20;2,3,4----1-10----none");
this.retryGame();
}
Symbol 270 MovieClip Frame 70
if (this.history == 1) {
this.lockClips("a,f,f,f----f,f,f,f");
this.dropTetris("140x20;0;1,2,3----11-20----1-10+20");
this.retryGame();
this.extra_1._visible = false;
}
if (this.history == 2) {
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("140x20;20;1,2,3,4----1-30----none----1");
this.winGame();
}
Symbol 270 MovieClip Frame 80
if (this.history == 1) {
this.extra_2._visible = false;
}
if (this.history == 2) {
this.lockClips("f,f,f,f----f,f,f,f");
this.dropTetris("120x0;20;4----19-30----1-20+20");
this.retryGame();
}
Symbol 273 MovieClip Frame 1
function setDefaults() {
removeMovieClip(minos1);
removeMovieClip(minos2);
this.attachMovie("level_4_minos1", "minos1", 60);
this.minos1._x = 25;
this.minos1._y = snapTo._y;
this.attachMovie("level_4_minos2", "minos2", 61);
this.minos2._x = 125;
this.minos2._y = snapTo._y;
this.history = 0;
this.flowerOpen = false;
this.FALLING = false;
this.retired_minos1 = false;
this.minos1._visible = true;
this.minos1._alpha = 100;
this.minos1.inactive = false;
this.retired_minos2 = false;
this.minos2._visible = true;
this.minos2._alpha = 100;
this.minos2.inactive = false;
this.lockClips("a,f,f,d----a,f,f,f");
}
stop();
setDefaults();
Symbol 273 MovieClip Frame 15
if (this.history == 1) {
this.lockClips("a,b,c,d----a,b,c,d");
this.dropTetris("60x-20;0;4;1+20,2+20,3+20----11-20----1-10+20");
this.retryGame();
}
Symbol 273 MovieClip Frame 25
if (this.history == 1) {
this.lockClips("a,b,c,d----f,b,f,f");
this.dropTetris("20x0;20;4----11-20----1-10+20");
}
Symbol 273 MovieClip Frame 50
if (this.history == 2) {
this.lockClips("a,b,c,d----a,b,c,d");
this.dropTetris("100x20;0;1,2,3,4----1-10----none----1,2,3");
this.winGame();
}
Symbol 273 MovieClip Frame 60
if (this.history == 1) {
this.lockClips("a,b,c,d----a,b,c,d");
this.dropTetris("60x-40;0;4;1+20,2+20,3+20----11-20----1-10+20");
this.retryGame();
}
Symbol 274 MovieClip Frame 1
function setDefaults() {
removeMovieClip(minos1);
removeMovieClip(minos2);
this.attachMovie("level_5_minos1", "minos1", 60);
this.minos1._x = 25;
this.minos1._y = snapTo._y;
this.attachMovie("level_5_minos2", "minos2", 61);
this.minos2._x = 125;
this.minos2._y = snapTo._y;
this.history = 0;
this.flowerOpen = false;
this.FALLING = false;
this.retired_minos1 = false;
this.minos1._visible = true;
this.minos1._alpha = 100;
this.minos1.inactive = false;
this.retired_minos2 = false;
this.minos2._visible = true;
this.minos2._alpha = 100;
this.minos2.inactive = false;
this.lockClips("a,f,c,d----f,f,f,f");
}
stop();
setDefaults();
Symbol 274 MovieClip Frame 5
if (this.history == 2) {
if (this.lastChosen == "b") {
this.dropTetris("140x20;40;2,3,4----1-10----none----1");
this.retryGame();
}
}
Symbol 274 MovieClip Frame 15
if (this.history == 1) {
this.lockClips("a,b,c,d----a,b,c,d");
this.dropTetris("120x-20;0;3,4;1+10,2+10----11-20----1-10+20");
this.retryGame();
}
if (this.history == 2) {
if (this.lastChosen == "a") {
this.dropTetris("120x-20;0;3,4;1+10,2+10----11-20----none----");
this.retryGame();
}
}
Symbol 274 MovieClip Frame 25
if (this.history == 2) {
if (this.lastChosen == "b") {
this.dropTetris("140x40;0;1,2,3,4----1-20----none----1,2");
this.winGame();
}
}
Symbol 274 MovieClip Frame 35
if (this.history == 2) {
if (this.lastChosen == "a") {
this.extra_1._visible = false;
this.extra_2._visible = false;
this.dropTetris("100x0;20;4----21-30----11-20+20");
this.retryGame();
}
if (this.lastChosen == "b") {
this.dropTetris("120x20;60;3,4----1-20----none----1,2");
this.retryGame();
}
}
Symbol 274 MovieClip Frame 50
if (this.history == 1) {
this.lockClips("a,f,c,f----a,b,c,d");
this.dropTetris("120x0;0;1,2,3,4----1-10----none");
this.retryGame();
}
Symbol 274 MovieClip Frame 60
if (this.history == 1) {
this.lockClips("f,b,f,f----a,b,c,d");
this.dropTetris("120x0;40;3,4----21-40----1-20+40");
}