Frame 1
stop();
_global.trackingClientID = 13;
_global.trackingProjectID = 4;
_global.getTrackingSO = function () {
var _local2 = SharedObject.getLocal(_global.SOName, "/");
return(_local2);
};
_global.getTrackingSOData = function () {
return(getTrackingSO().data);
};
_global.siteStartTime = getTimer();
_global.siteEVTTime = getTimer();
_global.SOName = (("siteTrackingStats_" + trackingClientID) + "_") + trackingProjectID;
if (_global.getTrackingSO().data.userID == undefined) {
returnVisitor = 0;
_global.getTrackingSO().data.userID = random(9999999999);
} else {
returnVisitor = 1;
_global.getTrackingSO().data.userID = random(9999999999);
}
_global.trackSystemInfo = function () {
sendSystemInfoLV = new LoadVars();
var _local3 = _global.trackingClientID;
var _local4 = _global.trackingProjectID;
sendSystemInfoLV.clientId = _local3;
sendSystemInfoLV.projectId = _local4;
sendSystemInfoLV.version = System.capabilities.version;
sendSystemInfoLV.manufacturer = System.capabilities.manufacturer;
sendSystemInfoLV.os = System.capabilities.os;
sendSystemInfoLV.screenResolutionX = System.capabilities.screenResolutionX;
sendSystemInfoLV.screenResolutionY = System.capabilities.screenResolutionY;
sendSystemInfoLV.avHardwareDisable = System.capabilities.avHardwareDisable;
sendSystemInfoLV.pixelAspectRatio = System.capabilities.pixelAspectRatio;
sendSystemInfoLV.screenDPI = System.capabilities.screenDPI;
sendSystemInfoLV.language = System.capabilities.language;
sendSystemInfoLV.hasAudioEncoder = System.capabilities.hasAudioEncoder;
sendSystemInfoLV.hasVideoEncoder = System.capabilities.hasVideoEncoder;
sendSystemInfoLV.hasAccessibility = System.capabilities.hasAccessibility;
if (_url.substring(0, 4) == "http") {
sendSystemInfoLV.url = _url;
} else {
sendSystemInfoLV.url = "local";
}
sendSystemInfoLV.onLoad = function (success) {
if (_global.debugSiteStats) {
if (!success) {
}
}
};
sendSystemInfoLV.sendAndLoad("http://www.soap.com.au/php_dev/sitestats/usrinfo.php", sendSystemInfoLV, "POST");
sendRefererInfoLV = new LoadVars();
sendRefererInfoLV.clientid = _local3;
sendRefererInfoLV.projectid = _local4;
var _local5 = referer;
sendRefererInfoLV.referrer = referer;
sendRefererInfoLV.onLoad = function (success) {
if (_global.debugSiteStats) {
if (!success) {
}
}
};
sendRefererInfoLV.sendAndLoad("http://www.soap.com.au/php_dev/pgtrack/reftrack.php", sendRefererInfoLV, "POST");
};
_global.trackSite = function (actionType) {
var _local7 = _global.trackingClientID;
var _local8 = _global.trackingProjectID;
var actionType = actionType;
var _local5 = arguments;
_local5.shift();
var _local4 = 0;
switch (actionType) {
case "impression" :
break;
case "click" :
break;
case "over" :
break;
case "durationFromInit" :
_local4 = Math.ceil((getTimer() - _global.siteStartTime) / 1000);
break;
case "durationEvent" :
_local4 = Math.ceil((getTimer() - _global.siteEVTTime) / 1000);
break;
default :
actionType = "";
}
var _local6 = _local5.join(",");
sendTrackInfoLV = new LoadVars();
sendTrackInfoLV.return = returnVisitor;
sendTrackInfoLV.onLoad = function (success) {
if (_global.debugSiteStats) {
if (!success) {
}
}
};
sendTrackInfoLV.clientId = _local7;
sendTrackInfoLV.projectId = _local8;
sendTrackInfoLV.actionType = actionType;
sendTrackInfoLV.pageId = _local6;
sendTrackInfoLV.time = _local4;
sendTrackInfoLV.user = _global.getTrackingSOData().userID;
sendTrackInfoLV.sendAndLoad("http://www.soap.com.au/php_dev/pgtrack/pgtrack.php", sendTrackInfoLV, "POST");
if (_global.debugSiteStats) {
}
};
_global.debugSiteStats = false;
_global.trackSystemInfo();
Frame 2
function resetSOD() {
SOD.lastlevel = 1;
SOD.timeTaken = 0;
SOD.totalmoves = 0;
}
function toggleHigh() {
_quality = "HIGH";
}
function quitGame() {
gotoAndPlay ("game_intro");
}
function loadHS() {
introBG.hiscore.gotoAndPlay(2);
}
function showCH() {
introBG.challenge.gotoAndPlay(2);
}
function showHTP() {
introBG.sidedog.gotoAndPlay(2);
introBG.howtoplay.gotoAndPlay(2);
}
function show_howtoplay() {
_quality = "LOW";
introBG.hiscore.gotoAndStop("hidden");
introBG.howtoplay.gotoAndStop(1);
introBG.tween("_x", -332, 1, "easeInOutQuint", 0, toggleHigh);
cloudsBG.tween("_x", 131, 1, "easeInOutQuint", 0, showHTP);
}
function show_chall() {
_quality = "LOW";
introBG.hiscore.gotoAndStop("hidden");
introBG.challenge.gotoAndStop(1);
introBG.tween("_x", -332, 1, "easeInOutQuint", 0, toggleHigh);
cloudsBG.tween("_x", 131, 1, "easeInOutQuint", 0, showCH);
}
function show_hiscores() {
_quality = "LOW";
introBG.howtoplay.gotoAndStop("hide");
introBG.hiscore.gotoAndStop(1);
introBG.tween("_x", 908, 1, "easeInOutQuint", 0, toggleHigh);
cloudsBG.tween("_x", 431, 1, "easeInOutQuint", 0, loadHS);
}
function revert() {
introBG.sidedog.gotoAndStop(1);
}
function revertIntro() {
_quality = "LOW";
introBG.tween("_x", 288, 1, "easeInOutQuint", 0, toggleHigh);
cloudsBG.tween("_x", 281, 1, "easeInOutQuint", 0, revert);
}
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)) {
return(undefined);
}
if (arguments.length < 2) {
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;
_global.trackSite("impression", "view_game");
SOT = "KENNEL_KAOS_1.3";
so = SharedObject.getLocal(SOT, "/");
_global.SOD = so.data;
if (SOD.bestscore == undefined) {
SOD.bestscore = 0;
SOD.lastlevel = 1;
SOD.timeTaken = 0;
SOD.totalmoves = 0;
}
bestscore = SOD.bestscore;
_global.GAMEID = 65;
function viewInstruc() {
instruct.gotoAndPlay(2);
}
function startGame() {
if (SOD.lastlevel == 1) {
gameCover.gotoAndPlay(2);
} else {
introBG.introNav.tween("_y", 80, 1, "easeOutElastic");
}
}
function viewHighscores() {
getPage("highscores.html", 400, 500);
}
function getpage(u, w, h) {
getURL (((((("javascript:poppage('" + u) + "',") + w) + ",") + h) + ")");
}
winner = false;
String.prototype.SR = function (find, replace) {
return(this.split(find).join(replace));
};
_global.makeKash = function (num) {
num = num + "";
numLength = num.length;
newNum = "";
if (numLength > 3) {
diff = numLength % 3;
i = 0;
while (i < numLength) {
if ((((i % 3) == diff) && (i != (numLength - 1))) && (i != 0)) {
newNum = newNum + ",";
}
newNum = newNum + num.charAt(i);
i++;
}
} else {
newNum = newNum + num;
}
return(newNum);
};
_global.chkEmail = function (e) {
if (e.length > 7) {
if (e.indexOf("@") > 0) {
if ((((e.indexOf(" ") < 0) && (e.indexOf(",") < 0)) && (e.indexOf("'") < 0)) && (e.indexOf("\"") < 0)) {
if ((e.indexOf("@") + 1) < e.lastIndexOf(".")) {
if (e.indexOf("@") == e.lastIndexOf("@")) {
if (e.lastIndexOf(".") < (e.length - 1)) {
return(true);
}
}
}
}
}
}
return(false);
};
_global.chkWWW = function (e) {
var _local1 = e.toLowerCase();
if (_local1.indexOf("www.") == 0) {
_local1 = e.slice(4);
return(_local1);
}
return(_local1);
};
Frame 15
stop();
Frame 17
gameBG.cacheAsBitmap = true;
_global.trackSite("impression", "start_game");
Frame 38
function ranBeep() {
if (random(2) == 0) {
soundBeep.gotoAndPlay("s" + (random(7) + 1));
}
}
function startTimer() {
timer.mins = 3;
secs = 0;
timer.secs = secs;
total_secs = timer.mins * 60;
total_secs = total_secs + secs;
timer.reset = int(getTimer() / 1000);
timer.gotoAndPlay(2);
}
function times_up() {
_global.trackSite("impression", "times_up");
game.stopTimer();
game.gameOver();
}
stop();
timer = mainNav.timer;
startTimer();
Frame 41
_global.trackSite("impression", "game_over");
introBG.gotoAndPlay("gameOverScreen");
Frame 63
stop();
Symbol 1 MovieClip [tweenclip] Frame 1
action();
Symbol 1 MovieClip [tweenclip] Frame 2
action();
Symbol 6 MovieClip Frame 1
percent = 0;
_xscale = 1;
fric = 4;
Symbol 6 MovieClip Frame 3
myl = _root.getBytesLoaded();
myt = _root.getBytesTotal();
if (myt > 500) {
percent = int((myl / myt) * 100);
xdest = percent;
if ((myt == myl) && (_xscale > 98)) {
_root.gotoAndPlay(2);
} else {
play();
}
}
xdiff = xdest - _xscale;
_xscale = (_xscale + (xdiff / fric));
Symbol 6 MovieClip Frame 4
gotoAndPlay (3);
Symbol 17 MovieClip Frame 11
stop();
Symbol 696 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 697 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 698 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 699 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 700 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 701 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 702 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 703 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 704 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 705 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 706 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 707 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 68 MovieClip Frame 74
gotoAndPlay(random(25) + 1);
Symbol 75 MovieClip Frame 48
gotoAndPlay(random(25) + 1);
Symbol 92 MovieClip Frame 48
gotoAndPlay(random(25) + 1);
Symbol 99 Button
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_global.trackSite("click", "view_soap");
getURL ("http://www.soap.com.au", "_blank");
}
Symbol 105 MovieClip Frame 1
stop();
Symbol 105 MovieClip Frame 11
stop();
Symbol 116 MovieClip Frame 49
gotoAndPlay(random(40) + 1);
Symbol 127 MovieClip Frame 67
gotoAndPlay(random(50) + 1);
Symbol 130 MovieClip Frame 49
stop();
Symbol 151 Button
on (release) {
_root.show_howtoplay();
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 152 MovieClip Frame 1
stop();
Symbol 152 MovieClip Frame 7
stop();
Symbol 157 Button
on (release) {
_root.show_hiscores();
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 158 MovieClip Frame 1
stop();
Symbol 158 MovieClip Frame 7
stop();
Symbol 168 Button
on (release) {
_root.startGame();
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 169 MovieClip Frame 1
stop();
Symbol 169 MovieClip Frame 11
stop();
Symbol 172 Button
on (release) {
_root.resetSOD();
_root.gameCover.gotoAndPlay(2);
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 173 MovieClip Frame 1
stop();
Symbol 173 MovieClip Frame 8
stop();
Symbol 179 MovieClip Frame 1
stop();
Symbol 182 Button
on (release) {
_root.gameCover.gotoAndPlay(2);
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 183 MovieClip Frame 1
stop();
Symbol 183 MovieClip Frame 7
stop();
Symbol 189 Button
on (release) {
_root.quitGame();
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 190 MovieClip Frame 1
stop();
Symbol 190 MovieClip Frame 11
stop();
Symbol 191 MovieClip Frame 1
stop();
continueMC.level = SOD.lastlevel;
if (SOD.lastlevel > 9) {
continueMC.levelTXT.gotoAndStop(2);
}
Symbol 213 MovieClip Frame 67
gotoAndPlay(random(50) + 1);
Symbol 217 MovieClip Frame 1
if (random(2) == 1) {
stop();
}
Symbol 217 MovieClip Frame 16
stop();
Symbol 220 MovieClip Frame 48
gotoAndPlay(random(25) + 1);
Symbol 223 MovieClip Frame 1
if (random(2) == 1) {
stop();
}
Symbol 223 MovieClip Frame 18
stop();
Symbol 227 MovieClip Frame 49
gotoAndPlay(random(40) + 1);
Symbol 233 MovieClip Frame 1
if (random(2) == 1) {
stop();
}
Symbol 233 MovieClip Frame 18
stop();
Symbol 234 MovieClip Frame 23
stop();
Symbol 268 MovieClip Frame 1
if (_parent._parent.over) {
gotoAndPlay (2);
} else {
stop();
}
Symbol 268 MovieClip Frame 2
head.gotoAndPlay(2);
Symbol 268 MovieClip Frame 14
stop();
Symbol 268 MovieClip Frame 23
head.gotoAndPlay("down");
Symbol 268 MovieClip Frame 28
gotoAndStop (1);
Symbol 268 MovieClip Frame 47
gotoAndPlay ("walkLoop");
Symbol 269 MovieClip Frame 1
stop();
Symbol 269 MovieClip Frame 2
_parent.over = false;
dog.gotoAndPlay("loopup");
Symbol 269 MovieClip Frame 17
dog.gotoAndPlay("lookdown");
Symbol 269 MovieClip Frame 22
dog.gotoAndPlay("walk");
Symbol 269 MovieClip Frame 25
_parent._parent.shownxtLevel(1);
Symbol 269 MovieClip Frame 51
stop();
Symbol 277 Button
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
on (release) {
clickB();
}
Symbol 278 MovieClip Frame 1
stop();
Symbol 278 MovieClip Frame 5
stop();
Symbol 284 MovieClip Frame 19
gotoAndPlay(_currentframe + (random(70) + 2));
Symbol 296 MovieClip Frame 15
gotoAndPlay(_currentframe + _parent.eyeoffset);
Symbol 299 MovieClip Frame 1
eyeoffset = random(45);
stop();
Symbol 299 MovieClip Frame 11
stop();
Symbol 300 MovieClip Frame 1
if (_parent._parent.over) {
gotoAndPlay (2);
} else {
stop();
}
Symbol 300 MovieClip Frame 2
head.gotoAndPlay(2);
Symbol 300 MovieClip Frame 14
stop();
Symbol 300 MovieClip Frame 23
head.gotoAndPlay("down");
Symbol 300 MovieClip Frame 28
gotoAndStop (1);
Symbol 300 MovieClip Frame 50
gotoAndPlay ("walkLoop");
Symbol 305 MovieClip Frame 19
if (random(4) == 1) {
gotoAndPlay (1);
} else {
gotoAndPlay(_currentframe + (random(70) + 2));
}
Symbol 321 MovieClip Frame 1
if (_parent._parent.over) {
gotoAndPlay (2);
} else {
stop();
}
Symbol 321 MovieClip Frame 2
head.gotoAndPlay(2);
Symbol 321 MovieClip Frame 14
stop();
Symbol 321 MovieClip Frame 23
head.gotoAndPlay("down");
Symbol 321 MovieClip Frame 28
gotoAndStop (1);
Symbol 321 MovieClip Frame 41
gotoAndPlay ("walkLoop");
Symbol 326 MovieClip Frame 19
if (random(4) == 1) {
gotoAndPlay (1);
} else {
gotoAndPlay(_currentframe + (random(70) + 2));
}
Symbol 343 MovieClip Frame 1
if (_parent._parent.over) {
gotoAndPlay (2);
} else {
stop();
}
Symbol 343 MovieClip Frame 2
head.gotoAndPlay(2);
Symbol 343 MovieClip Frame 14
stop();
Symbol 343 MovieClip Frame 23
head.gotoAndPlay("down");
Symbol 343 MovieClip Frame 28
gotoAndStop (1);
Symbol 343 MovieClip Frame 50
gotoAndPlay ("walk");
Symbol 344 MovieClip Frame 1
stop();
gotoAndStop(random(3) + 1);
Symbol 345 MovieClip Frame 2
dog.dog.gotoAndPlay("walk");
Symbol 347 MovieClip Frame 19
if (random(4) == 1) {
gotoAndPlay (1);
} else {
gotoAndPlay(_currentframe + (random(70) + 2));
}
Symbol 360 MovieClip Frame 1
if (_parent._parent.over) {
gotoAndPlay (2);
} else {
stop();
}
Symbol 360 MovieClip Frame 2
head.gotoAndPlay(2);
Symbol 360 MovieClip Frame 14
stop();
Symbol 360 MovieClip Frame 23
head.gotoAndPlay("down");
Symbol 360 MovieClip Frame 28
gotoAndStop (1);
Symbol 360 MovieClip Frame 47
gotoAndPlay ("walkLoop");
Symbol 361 MovieClip Frame 2
dog.gotoAndPlay("walk");
Symbol 364 MovieClip Frame 1
stop();
Instance of Symbol 278 MovieClip in Symbol 364 MovieClip Frame 1
onClipEvent (load) {
function clickB() {
_parent.nextFrame();
}
}
Instance of Symbol 278 MovieClip in Symbol 364 MovieClip Frame 2
onClipEvent (load) {
function clickB() {
_parent.prevFrame();
}
}
Symbol 365 MovieClip Frame 1
stop();
Symbol 365 MovieClip Frame 2
_global.trackSite("impression", "view_howtoplay");
Symbol 365 MovieClip Frame 12
stop();
Symbol 409 Button
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
on (release) {
_parent.chgDisplay(-10);
}
Symbol 410 MovieClip Frame 1
stop();
Symbol 410 MovieClip Frame 9
stop();
Symbol 410 MovieClip Frame 16
gotoAndStop (1);
Symbol 413 Button
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
on (release) {
_parent.chgDisplay(10);
}
Symbol 414 MovieClip Frame 1
stop();
Symbol 414 MovieClip Frame 9
stop();
Symbol 414 MovieClip Frame 16
gotoAndStop (1);
Symbol 415 MovieClip Frame 1
stop();
Symbol 415 MovieClip Frame 2
function loadHS(typ) {
scoreOffset = 0;
HIS = new XML();
HIS.ignoreWhite = true;
HIS.onLoad = function (success) {
if (success) {
sortHIS(this, typ);
}
};
var _local3 = random(1000000000);
var _local2 = (("http://www.soapcreative.com/highscoreengine/highscoreXML.php?gameid=" + GAMEID) + "&start=0&count=100&cacheB=") + _local3;
HIS.load(_local2);
}
function sortHIS(x, typ) {
var _local6 = x.firstChild.childNodes;
var _local7 = _local6.length;
HISA = new Array();
var _local1 = 0;
while (_local1 < _local7) {
var _local5 = _local6[_local1];
HISA[_local1] = new Array();
var _local2 = HISA[_local1];
var _local3 = _local5.attributes;
var _local4 = _local3.score;
_local2.score = makeKash(_local4);
_local2.name = _local3.pname.toUpperCase();
_local2.level = _local3.miscellaneous1;
_local2.moves = _local3.miscellaneous2;
_local1++;
}
delete HIS;
gotoAndPlay ("showList");
}
function chgDisplay(d) {
scoreOffset = scoreOffset + d;
makeLIST(scoreOffset);
}
function makeLIST(off) {
var i = 0;
while (i < 10) {
var mc = eval ("topList.item_" + i);
mc.stopTween();
mc.removeMovieClip();
i++;
}
if (off == 0) {
but_prev._visible = false;
} else {
but_prev._visible = true;
}
if ((off + 10) > (HISA.length - 1)) {
but_next._visible = false;
} else {
but_next._visible = true;
}
topList.item._visible = 0;
var sx = topList.item._x;
var i = 0;
while (i < 10) {
var m = topList.item.duplicateMovieClip("item_" + i, i);
m._y = 0 + (24 * i);
var ii = (i + off);
var a = HISA[ii].name;
if (a == undefined) {
m._visible = 0;
return;
}
m.name = HISA[ii].name;
m.score = HISA[ii].score;
m.moves = HISA[ii].moves;
m.level = HISA[ii].level;
if (((i + 1) + off) < 10) {
n = "0" + (i + 1);
} else {
n = i + 1;
n = n + off;
}
m.rank = n;
i++;
}
}
_global.trackSite("impression", "view_highscores");
Symbol 415 MovieClip Frame 9
loadHS();
stop();
Symbol 415 MovieClip Frame 10
play();
but_prev._visible = false;
Symbol 415 MovieClip Frame 11
makeLIST(0);
Symbol 415 MovieClip Frame 25
stop();
Symbol 417 MovieClip Frame 1
stop();
Symbol 417 MovieClip Frame 25
stop();
Symbol 422 Button
on (release) {
_root.revertIntro();
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 423 MovieClip Frame 1
stop();
Symbol 423 MovieClip Frame 7
stop();
Symbol 424 Button
on (release) {
_root.revertIntro();
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 425 MovieClip Frame 1
stop();
Symbol 425 MovieClip Frame 7
stop();
Symbol 442 MovieClip Frame 1
stop();
Symbol 442 MovieClip Frame 18
stop();
Symbol 449 Button
on (release) {
_parent.checkForm();
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 450 MovieClip Frame 1
stop();
Symbol 450 MovieClip Frame 7
stop();
Symbol 455 Button
on (release) {
_root.show_chall();
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 456 MovieClip Frame 1
stop();
Symbol 456 MovieClip Frame 8
stop();
Symbol 458 MovieClip Frame 1
n = Number(_name.substr(1, 1));
gotoAndPlay(n * 2);
Symbol 458 MovieClip Frame 18
gotoAndPlay (2);
Symbol 465 Button
on (release) {
_root.show_hiscores();
}
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
Symbol 466 MovieClip Frame 1
stop();
Symbol 466 MovieClip Frame 7
stop();
Symbol 469 Button
on (rollOver) {
_parent.gotoAndPlay("theForm");
}
on (rollOut) {
gotoAndPlay ("fade");
}
on (release) {
_parent.checkForm();
}
Symbol 470 MovieClip Frame 1
stop();
Symbol 470 MovieClip Frame 9
stop();
Symbol 470 MovieClip Frame 18
gotoAndStop (1);
Symbol 477 MovieClip Frame 1
function send_data() {
MF = new LoadVars();
MF.onLoad = function (success) {
if (success) {
if (MF.result eq "yes") {
_global.trackSite("impression", "submit_score_success");
gotoAndPlay ("done");
} else if ((MF.result eq "no") || (MF.result eq "lower")) {
_global.trackSite("impression", "submit_score_error");
gotoAndPlay ("nerror2");
}
} else {
gotoAndPlay ("error");
}
};
a = 0;
MF.intGameId = GAMEID;
MF.strName = firstname.text;
SOD.username = firstname.text;
MF.strEmail = ((random(100000) + "noemail@www") + random(100000)) + ".com";
MF.intScore = _root.finalscore;
MF.strMisc1 = _root.finalLevel;
MF.strMisc2 = _root.finalMoves;
MF.intOptIn = "1";
gotoAndPlay ("sendform");
}
function check_cuss(word) {
word = word.toLowerCase();
if (word eq "") {
return("bad");
}
var _local1 = 0;
while (_local1 < cuss_array.length) {
if (word.indexOf(cuss_array[_local1].toLowerCase(), 0) > -1) {
return("bad");
}
_local1++;
}
}
function checkForm() {
errorB.gotoAndStop(1);
var _local1 = true;
errorA = new Array();
if ((firstname.text eq "") || (check_cuss(firstname.text) eq "bad")) {
_local1 = false;
fieldsA[0].bg.gotoAndPlay(2);
} else {
fieldsA[0].bg.gotoAndStop(1);
}
if (_local1) {
send_data();
} else {
errorB.gotoAndPlay(2);
}
}
stop();
if (SOD.username) {
firstname.text = SOD.username;
}
bestscoreView = makeKash(SOD.bestscore);
finalscoreView = makeKash(_root.finalscore);
sfocus = function () {
this.bg.gotoAndStop(1);
formError.gotoAndStop(1);
};
kfocus = function () {
};
fieldsA = new Array(firstname, email);
email.restrict = "^ /!$%&*()=+";
var i = 0;
while (i < fieldsA.length) {
fieldsA[i].onSetFocus = sfocus;
fieldsA[i].onKillFocus = kfocus;
fieldsA[i].bg = eval (fieldsA[i] + "Box");
fieldsA[i].defaultTXT = fieldsA[i].text;
fieldsA[i].tabIndex = i + 1;
i++;
}
serverURL = "http://www.soapcreative.com/highscoreengine/portal.php";
cuss_array = new Array("fuck", "cunt", "dick", "shit", "pussy", "kunt");
Symbol 477 MovieClip Frame 14
MF.sendAndLoad(serverURL, MF, "POST");
Symbol 477 MovieClip Frame 15
a++;
if (a > 200) {
gotoAndStop ("error");
} else {
play();
}
Symbol 477 MovieClip Frame 16
gotoAndPlay(_currentframe - 1);
Symbol 477 MovieClip Frame 26
_global.scoreSubmitted = true;
Symbol 477 MovieClip Frame 44
stop();
Symbol 477 MovieClip Frame 58
stop();
Symbol 477 MovieClip Frame 72
stop();
Symbol 498 Button
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut) {
gotoAndPlay ("fade");
}
on (release) {
_global.trackSite("click", "challenge_again");
_parent.gotoAndPlay("submitForm");
}
Symbol 499 MovieClip Frame 1
stop();
Symbol 499 MovieClip Frame 8
stop();
Symbol 499 MovieClip Frame 14
gotoAndStop (1);
Symbol 500 MovieClip Frame 1
stop();
Symbol 500 MovieClip Frame 2
function send_data() {
_global.trackSite("impression", "challenge_sent");
MF = new LoadVars();
MF.onLoad = function (success) {
if (success) {
gotoAndPlay ("done");
} else {
gotoAndPlay ("error");
}
};
a = 0;
MF.strName = firstname.text;
SOD.username = firstname.text;
MF.strEmail = useremail.text;
MF.intScore = _root.bestscore;
MF.F_email_1 = F_email_1.text;
MF.F_name_1 = F_name_1.text;
gotoAndPlay ("sendForm");
}
function checkForm() {
errorB.gotoAndStop(1);
var _local1 = true;
errorA = new Array();
if ((firstname.text eq "") || (check_cuss(firstname.text) eq "bad")) {
_local1 = false;
fieldsA[0].bg.gotoAndPlay(2);
} else {
fieldsA[0].bg.gotoAndStop(1);
}
useremail.text = chkWWW(useremail.text);
if ((useremail.text eq "") || (!chkEmail(useremail.text))) {
_local1 = false;
fieldsA[1].bg.gotoAndPlay(2);
} else {
fieldsA[1].bg.gotoAndStop(1);
}
if ((F_email_1.text eq "") || (!chkEmail(F_email_1.text))) {
_local1 = false;
F_email_1.bg.gotoAndPlay(2);
} else {
F_email_1.bg.gotoAndStop(1);
}
if ((F_name_1.text eq "") || (check_cuss(F_name_1.text) eq "bad")) {
_local1 = false;
F_name_1.bg.gotoAndPlay(2);
} else {
F_name_1.bg.gotoAndStop(1);
}
if (_local1) {
send_data();
} else {
errorB.gotoAndPlay(2);
}
}
stop();
if (SOD.username) {
firstname.text = SOD.username;
}
sfocus = function () {
this.bg.gotoAndStop(1);
formError.gotoAndStop(1);
};
kfocus = function () {
};
fieldsA = new Array(firstname, useremail, F_name_1, F_email_1);
email.restrict = "^ /!$%&*()=+";
F_email_1.restrict = "^ /!$%&*()=+";
var i = 0;
while (i < fieldsA.length) {
fieldsA[i].onSetFocus = sfocus;
fieldsA[i].onKillFocus = kfocus;
fieldsA[i].bg = eval (fieldsA[i] + "Box");
fieldsA[i].defaultTXT = fieldsA[i].text;
fieldsA[i].tabIndex = i + 1;
i++;
}
serverURL = "http://www.soap.com.au/php_dev/sendfriend/ngk_kennelchaos_challenge.php";
Symbol 500 MovieClip Frame 27
MF.sendAndLoad(serverURL, MF, "POST");
Symbol 500 MovieClip Frame 28
a++;
if (a > 250) {
gotoAndStop ("error");
} else {
play();
}
Symbol 500 MovieClip Frame 29
gotoAndPlay(_currentframe - 1);
Symbol 500 MovieClip Frame 57
stop();
Symbol 501 MovieClip Frame 26
howtoplay.gotoAndStop("hidden");
hiscore.gotoAndStop("hidden");
Symbol 501 MovieClip Frame 28
stop();
Symbol 501 MovieClip Frame 30
introNav.gotoAndStop(2);
Symbol 501 MovieClip Frame 49
stop();
Symbol 506 MovieClip Frame 1
stop();
Symbol 506 MovieClip Frame 2
theB.useHandCursor = false;
Symbol 506 MovieClip Frame 16
_root.gotoAndPlay("gameStart");
Symbol 543 Button
on (press) {
_parent.bPress();
}
on (release, releaseOutside) {
_parent.bRelease();
}
on (rollOver) {
_parent.rollO();
}
on (rollOut) {
_parent.rollOff();
}
Symbol 544 MovieClip Frame 1
stop();
Symbol 550 MovieClip Frame 19
if (random(4) == 1) {
gotoAndPlay (1);
} else {
gotoAndPlay(_currentframe + (random(70) + 2));
}
Symbol 566 MovieClip Frame 1
if (_parent._parent.over) {
gotoAndPlay (2);
} else {
stop();
}
Symbol 566 MovieClip Frame 2
head.gotoAndPlay(2);
Symbol 566 MovieClip Frame 14
stop();
Symbol 566 MovieClip Frame 23
head.gotoAndPlay("down");
Symbol 566 MovieClip Frame 28
gotoAndStop (1);
Symbol 566 MovieClip Frame 50
gotoAndPlay ("walkLoop");
Symbol 569 MovieClip Frame 19
if (random(4) == 1) {
gotoAndPlay (1);
} else {
gotoAndPlay(_currentframe + (random(70) + 2));
}
Symbol 586 MovieClip Frame 1
if (_parent._parent.over) {
gotoAndPlay (2);
} else {
stop();
}
Symbol 586 MovieClip Frame 2
head.gotoAndPlay(2);
Symbol 586 MovieClip Frame 14
stop();
Symbol 586 MovieClip Frame 23
head.gotoAndPlay("down");
Symbol 586 MovieClip Frame 28
gotoAndStop (1);
Symbol 586 MovieClip Frame 47
gotoAndPlay ("walkLoop");
Symbol 590 MovieClip Frame 19
if (random(4) == 1) {
gotoAndPlay (1);
} else {
gotoAndPlay(_currentframe + (random(70) + 2));
}
Symbol 604 MovieClip Frame 1
if (_parent._parent.over) {
gotoAndPlay (2);
} else {
stop();
}
Symbol 604 MovieClip Frame 2
head.gotoAndPlay(2);
Symbol 604 MovieClip Frame 14
stop();
Symbol 604 MovieClip Frame 23
head.gotoAndPlay("down");
Symbol 604 MovieClip Frame 28
gotoAndStop (1);
Symbol 604 MovieClip Frame 50
gotoAndPlay ("walkLoop");
Symbol 607 MovieClip Frame 19
if (random(4) == 1) {
gotoAndPlay (1);
} else {
gotoAndPlay(_currentframe + (random(70) + 2));
}
Symbol 622 MovieClip Frame 1
if (_parent._parent.over) {
gotoAndPlay (2);
} else {
stop();
}
Symbol 622 MovieClip Frame 2
head.gotoAndPlay(2);
Symbol 622 MovieClip Frame 14
stop();
Symbol 622 MovieClip Frame 23
head.gotoAndPlay("down");
Symbol 622 MovieClip Frame 28
gotoAndStop (1);
Symbol 622 MovieClip Frame 47
gotoAndPlay ("walkLoop");
Symbol 623 MovieClip Frame 1
stop();
gotoAndStop(random(5) + 1);
Symbol 624 MovieClip Frame 1
function rollO() {
if (_root.gameOn eq "yes") {
over = true;
if (dog.dog._currentframe == 1) {
dog.dog.gotoAndPlay("lookup");
}
}
}
function rollOff() {
if (_root.gameOn eq "yes") {
over = false;
dog.dog.gotoAndPlay("lookdown");
}
}
function bPress() {
pressed = true;
if (_root.gameOn eq "yes") {
dog.dog.gotoAndPlay("walk");
_parent.clearSpace(this, x, y);
if (horz) {
top = this._y;
bottom = this._y;
if (x > 0) {
gap = "yes";
xa = x;
while (gap eq "yes") {
if ((_parent.gridA[y][xa - 1] != 0) || (_parent.gridA[y][xa - 1] eq "")) {
gap = "no";
break;
}
xa--;
}
left = xa * _parent.gS;
} else {
left = 0;
}
gap = "yes";
xa = x;
while (gap eq "yes") {
if ((_parent.gridA[y][xa + l] != 0) || (_parent.gridA[y][xa + l] eq "")) {
gap = "no";
break;
}
xa++;
}
right = xa * _parent.gS;
} else {
left = this._x;
right = this._x;
if (y > 0) {
gap = "yes";
ya = y;
while (gap eq "yes") {
if ((_parent.gridA[ya - 1][x] != 0) || (_parent.gridA[ya - 1][x] eq "")) {
gap = "no";
break;
}
ya--;
}
top = ya * _parent.gS;
} else {
top = 0;
}
gap = "yes";
ya = y;
while (gap eq "yes") {
if ((_parent.gridA[ya + l][x] != 0) || (_parent.gridA[ya + l][x] eq "")) {
gap = "no";
break;
}
ya++;
}
bottom = ya * _parent.gS;
}
this.startDrag(0, left, top, right, bottom);
}
}
function bRelease() {
if (pressed) {
pressed = false;
if (_root.gameOn eq "yes") {
_root.ranBeep();
this.stopDrag();
snap();
}
}
}
stop();
over = false;
Instance of Symbol 623 MovieClip "dog" in Symbol 624 MovieClip Frame 2
onClipEvent (load) {
if (random(2) == 0) {
_xscale = -100;
}
}
Instance of Symbol 344 MovieClip "dog" in Symbol 624 MovieClip Frame 3
onClipEvent (load) {
if (random(2) == 0) {
_xscale = -100;
}
}
Symbol 630 MovieClip Frame 1
stop();
Symbol 631 MovieClip Frame 1
lev1A = new Array();
lev1A.car = 1;
lev1A[0] = new Array(1, 0, 0, 2);
lev1A[1] = new Array(0, 3, 0, 2);
lev1A[2] = new Array(1, 0, 1, 2);
lev1A[3] = new Array(0, 4, 1, 3);
lev1A[4] = new Array(0, 5, 1, 3);
lev1A[5] = new Array(0, 3, 2, 3);
lev1A[6] = new Array(1, 0, 3, 2);
lev1A[6] = new Array(0, 2, 3, 2);
lev1A[6] = new Array(0, 0, 4, 2);
lev1A[6] = new Array(1, 3, 5, 3);
lev2A = new Array();
lev2A.car = 1;
lev2A[0] = new Array(1, 0, 0, 2);
lev2A[1] = new Array(0, 5, 0, 3);
lev2A[2] = new Array(0, 0, 1, 3);
lev2A[3] = new Array(0, 3, 1, 3);
lev2A[4] = new Array(0, 0, 4, 2);
lev2A[5] = new Array(1, 4, 4, 2);
lev2A[6] = new Array(1, 2, 5, 3);
lev3A = new Array();
lev3A.car = 0;
lev3A[0] = new Array(0, 0, 0, 2);
lev3A[1] = new Array(1, 3, 0, 3);
lev3A[2] = new Array(0, 3, 1, 2);
lev3A[3] = new Array(0, 5, 1, 3);
lev3A[4] = new Array(0, 4, 2, 2);
lev3A[5] = new Array(1, 0, 3, 3);
lev3A[6] = new Array(0, 2, 4, 2);
lev3A[7] = new Array(1, 4, 4, 2);
lev3A[8] = new Array(1, 0, 5, 2);
lev3A[9] = new Array(1, 3, 5, 2);
lev4A = new Array();
lev4A.car = 1;
lev4A[0] = new Array(0, 0, 0, 3);
lev4A[1] = new Array(0, 3, 0, 3);
lev4A[2] = new Array(0, 2, 3, 2);
lev4A[3] = new Array(1, 3, 3, 3);
lev4A[4] = new Array(1, 2, 5, 3);
lev4A[5] = new Array(0, 5, 4, 2);
lev5A = new Array();
lev5A.car = 1;
lev5A[0] = new Array(1, 0, 0, 2);
lev5A[1] = new Array(0, 3, 0, 3);
lev5A[2] = new Array(0, 5, 0, 2);
lev5A[3] = new Array(0, 0, 1, 3);
lev5A[4] = new Array(0, 4, 1, 3);
lev5A[5] = new Array(0, 5, 2, 2);
lev5A[6] = new Array(1, 1, 3, 3);
lev5A[7] = new Array(0, 0, 4, 2);
lev5A[8] = new Array(1, 4, 4, 2);
lev5A[9] = new Array(1, 4, 5, 2);
lev6A = new Array();
lev6A.car = 1;
lev6A[0] = new Array(0, 3, 2, 3);
lev6A[1] = new Array(1, 1, 3, 2);
lev6A[2] = new Array(0, 5, 3, 3);
lev6A[3] = new Array(0, 1, 4, 2);
lev6A[4] = new Array(1, 2, 5, 2);
lev7A = new Array();
lev7A.car = 1;
lev7A[0] = new Array(0, 1, 0, 2);
lev7A[1] = new Array(1, 2, 0, 2);
lev7A[2] = new Array(0, 4, 0, 2);
lev7A[3] = new Array(0, 5, 0, 2);
lev7A[4] = new Array(0, 3, 1, 2);
lev7A[5] = new Array(0, 5, 2, 2);
lev7A[6] = new Array(1, 2, 3, 2);
lev7A[6] = new Array(0, 3, 4, 2);
lev8A = new Array();
lev8A.car = 0;
lev8A[0] = new Array(1, 3, 0, 2);
lev8A[1] = new Array(0, 5, 0, 3);
lev8A[2] = new Array(1, 2, 1, 2);
lev8A[3] = new Array(0, 4, 1, 2);
lev8A[4] = new Array(0, 2, 2, 2);
lev8A[5] = new Array(0, 3, 2, 2);
lev8A[6] = new Array(1, 0, 3, 2);
lev8A[7] = new Array(1, 4, 3, 2);
lev8A[8] = new Array(1, 0, 4, 2);
lev8A[9] = new Array(0, 2, 4, 2);
lev8A[10] = new Array(1, 3, 4, 3);
lev8A[11] = new Array(1, 0, 5, 2);
lev8A[12] = new Array(1, 3, 5, 3);
lev9A = new Array();
lev9A.car = 0;
lev9A[0] = new Array(0, 1, 0, 2);
lev9A[1] = new Array(1, 2, 0, 2);
lev9A[2] = new Array(1, 4, 0, 2);
lev9A[3] = new Array(0, 3, 1, 2);
lev9A[4] = new Array(1, 4, 1, 2);
lev9A[5] = new Array(0, 4, 2, 3);
lev9A[6] = new Array(0, 5, 2, 2);
lev9A[7] = new Array(0, 0, 3, 3);
lev9A[8] = new Array(1, 1, 3, 3);
lev9A[9] = new Array(0, 2, 4, 2);
lev9A[10] = new Array(0, 5, 4, 2);
lev10A = new Array();
lev10A.car = 1;
lev10A[0] = new Array(1, 0, 0, 2);
lev10A[1] = new Array(0, 2, 0, 2);
lev10A[2] = new Array(1, 4, 0, 2);
lev10A[3] = new Array(1, 0, 1, 2);
lev10A[4] = new Array(0, 5, 1, 3);
lev10A[5] = new Array(0, 0, 2, 3);
lev10A[6] = new Array(1, 1, 3, 3);
lev10A[7] = new Array(0, 3, 4, 2);
lev10A[8] = new Array(1, 4, 4, 2);
lev10A[9] = new Array(1, 0, 5, 2);
lev10A[10] = new Array(1, 4, 5, 2);
lev11A = new Array();
lev11A.car = 1;
lev11A[0] = new Array(0, 0, 0, 3);
lev11A[1] = new Array(1, 1, 0, 2);
lev11A[2] = new Array(0, 3, 0, 3);
lev11A[3] = new Array(0, 2, 3, 2);
lev11A[4] = new Array(1, 3, 3, 3);
lev11A[5] = new Array(1, 2, 5, 3);
lev11A[6] = new Array(0, 5, 4, 2);
lev12A = new Array();
lev12A.car = 0;
lev12A[0] = new Array(0, 0, 0, 2);
lev12A[1] = new Array(1, 1, 0, 2);
lev12A[2] = new Array(0, 5, 0, 3);
lev12A[3] = new Array(0, 2, 1, 3);
lev12A[4] = new Array(1, 3, 3, 3);
lev12A[5] = new Array(0, 4, 4, 2);
lev12A[6] = new Array(1, 0, 5, 3);
lev13A = new Array();
lev13A.car = 3;
lev13A[0] = new Array(1, 0, 0, 2);
lev13A[1] = new Array(1, 2, 0, 2);
lev13A[2] = new Array(0, 4, 0, 2);
lev13A[3] = new Array(0, 2, 1, 2);
lev13A[4] = new Array(0, 5, 1, 3);
lev13A[5] = new Array(0, 1, 2, 2);
lev13A[6] = new Array(0, 0, 3, 3);
lev13A[7] = new Array(1, 3, 3, 2);
lev13A[8] = new Array(0, 3, 4, 2);
lev13A[9] = new Array(1, 4, 4, 2);
lev13A[10] = new Array(1, 1, 5, 2);
lev13A[11] = new Array(1, 4, 5, 2);
lev14A = new Array();
lev14A.car = 2;
lev14A[0] = new Array(1, 0, 0, 2);
lev14A[1] = new Array(0, 2, 0, 2);
lev14A[2] = new Array(1, 4, 1, 2);
lev14A[3] = new Array(0, 0, 2, 2);
lev14A[4] = new Array(0, 1, 2, 2);
lev14A[5] = new Array(0, 4, 2, 2);
lev14A[6] = new Array(0, 5, 2, 2);
lev14A[7] = new Array(1, 2, 3, 2);
lev14A[8] = new Array(0, 2, 4, 2);
lev14A[9] = new Array(1, 4, 4, 2);
lev14A[10] = new Array(1, 0, 5, 2);
lev15A = new Array();
lev15A.car = 2;
lev15A[0] = new Array(1, 1, 0, 2);
lev15A[1] = new Array(1, 3, 0, 2);
lev15A[2] = new Array(1, 0, 1, 2);
lev15A[3] = new Array(1, 2, 1, 2);
lev15A[4] = new Array(0, 4, 1, 3);
lev15A[5] = new Array(0, 5, 1, 3);
lev15A[6] = new Array(0, 0, 2, 3);
lev15A[7] = new Array(0, 1, 2, 3);
lev15A[8] = new Array(0, 2, 3, 2);
lev15A[9] = new Array(0, 3, 3, 2);
lev15A[10] = new Array(1, 4, 4, 2);
lev15A[11] = new Array(1, 1, 5, 2);
lev15A[12] = new Array(1, 3, 5, 2);
lev16A = new Array();
lev16A.car = 3;
lev16A[0] = new Array(1, 0, 0, 2);
lev16A[1] = new Array(1, 2, 0, 2);
lev16A[2] = new Array(0, 4, 0, 2);
lev16A[3] = new Array(0, 5, 0, 3);
lev16A[4] = new Array(0, 0, 1, 2);
lev16A[5] = new Array(1, 2, 1, 2);
lev16A[6] = new Array(0, 1, 2, 2);
lev16A[7] = new Array(0, 2, 2, 3);
lev16A[8] = new Array(1, 3, 3, 3);
lev16A[9] = new Array(1, 0, 5, 2);
lev17A = new Array();
lev17A.car = 0;
lev17A[0] = new Array(0, 0, 0, 2);
lev17A[1] = new Array(1, 1, 0, 3);
lev17A[2] = new Array(1, 2, 1, 2);
lev17A[3] = new Array(1, 4, 1, 2);
lev17A[4] = new Array(0, 2, 2, 2);
lev17A[5] = new Array(1, 0, 3, 2);
lev17A[6] = new Array(0, 3, 3, 3);
lev17A[7] = new Array(1, 0, 4, 3);
lev17A[8] = new Array(0, 4, 4, 2);
lev17A[9] = new Array(0, 5, 4, 2);
lev17A[10] = new Array(1, 0, 5, 3);
lev18A = new Array();
lev18A.car = 1;
lev18A[0] = new Array(1, 0, 0, 2);
lev18A[1] = new Array(0, 2, 0, 2);
lev18A[2] = new Array(0, 3, 0, 3);
lev18A[3] = new Array(1, 0, 1, 2);
lev18A[4] = new Array(0, 0, 2, 3);
lev18A[5] = new Array(1, 1, 3, 3);
lev18A[6] = new Array(1, 1, 4, 2);
lev18A[7] = new Array(1, 0, 5, 3);
lev19A = new Array();
lev19A.car = 2;
lev19A[0] = new Array(0, 2, 0, 2);
lev19A[1] = new Array(1, 3, 0, 2);
lev19A[2] = new Array(0, 4, 1, 2);
lev19A[3] = new Array(0, 1, 2, 2);
lev19A[4] = new Array(1, 2, 3, 2);
lev19A[5] = new Array(0, 4, 3, 2);
lev19A[6] = new Array(1, 1, 4, 3);
lev20A = new Array();
lev20A.car = 0;
lev20A[0] = new Array(0, 0, 0, 2);
lev20A[1] = new Array(1, 3, 0, 3);
lev20A[2] = new Array(1, 1, 1, 2);
lev20A[3] = new Array(0, 3, 1, 2);
lev20A[4] = new Array(0, 2, 2, 2);
lev20A[5] = new Array(0, 5, 2, 3);
lev20A[6] = new Array(0, 2, 4, 2);
lev20A[7] = new Array(1, 3, 4, 2);
lev20A[8] = new Array(1, 3, 5, 3);
lev21A = new Array();
lev21A.car = 1;
lev21A[0] = new Array(1, 0, 0, 2);
lev21A[1] = new Array(0, 2, 0, 2);
lev21A[2] = new Array(0, 3, 0, 3);
lev21A[3] = new Array(0, 0, 1, 3);
lev21A[4] = new Array(1, 1, 3, 3);
lev21A[5] = new Array(1, 3, 5, 3);
lev22A = new Array();
lev22A.car = 1;
lev22A[0] = new Array(0, 2, 0, 2);
lev22A[1] = new Array(1, 3, 0, 3);
lev22A[2] = new Array(0, 0, 1, 2);
lev22A[3] = new Array(1, 4, 1, 2);
lev22A[4] = new Array(0, 3, 1, 3);
lev22A[5] = new Array(0, 1, 3, 2);
lev22A[6] = new Array(1, 4, 3, 2);
lev22A[7] = new Array(0, 0, 4, 2);
lev22A[8] = new Array(1, 2, 4, 2);
lev22A[9] = new Array(0, 5, 4, 2);
lev22A[10] = new Array(1, 1, 5, 3);
lev23A = new Array();
lev23A.car = 3;
lev23A[0] = new Array(1, 2, 0, 3);
lev23A[1] = new Array(0, 5, 0, 3);
lev23A[2] = new Array(0, 2, 1, 2);
lev23A[3] = new Array(1, 3, 1, 2);
lev23A[4] = new Array(0, 2, 3, 2);
lev23A[5] = new Array(0, 3, 3, 2);
lev23A[6] = new Array(1, 4, 3, 2);
lev23A[7] = new Array(1, 4, 4, 2);
lev23A[8] = new Array(1, 2, 5, 3);
lev24A = new Array();
lev24A.car = 2;
lev24A[0] = new Array(0, 2, 0, 2);
lev24A[1] = new Array(1, 3, 0, 2);
lev24A[2] = new Array(0, 1, 1, 2);
lev24A[3] = new Array(0, 0, 2, 2);
lev24A[4] = new Array(0, 4, 2, 2);
lev24A[5] = new Array(1, 1, 3, 2);
lev24A[6] = new Array(1, 0, 4, 3);
lev24A[7] = new Array(0, 4, 4, 2);
lev24A[8] = new Array(1, 0, 5, 2);
lev25A = new Array();
lev25A.car = 1;
lev25A[0] = new Array(1, 0, 0, 2);
lev25A[1] = new Array(0, 2, 0, 2);
lev25A[2] = new Array(1, 4, 0, 2);
lev25A[3] = new Array(1, 0, 1, 2);
lev25A[4] = new Array(0, 5, 1, 3);
lev25A[5] = new Array(0, 0, 2, 3);
lev25A[6] = new Array(0, 4, 2, 2);
lev25A[7] = new Array(1, 1, 3, 3);
lev25A[8] = new Array(0, 1, 4, 2);
lev25A[9] = new Array(0, 3, 4, 2);
lev25A[10] = new Array(1, 4, 4, 2);
lev25A[11] = new Array(1, 4, 5, 2);
lev26A = new Array();
lev26A.car = 1;
lev26A[0] = new Array(0, 1, 0, 2);
lev26A[1] = new Array(1, 3, 0, 3);
lev26A[2] = new Array(0, 0, 1, 2);
lev26A[3] = new Array(0, 3, 1, 2);
lev26A[4] = new Array(0, 4, 1, 3);
lev26A[5] = new Array(0, 5, 2, 2);
lev26A[6] = new Array(0, 0, 3, 2);
lev26A[7] = new Array(1, 1, 3, 3);
lev26A[8] = new Array(0, 2, 4, 2);
lev26A[9] = new Array(0, 5, 4, 2);
lev26A[10] = new Array(1, 3, 5, 2);
lev27A = new Array();
lev27A.car = 0;
lev27A[0] = new Array(0, 0, 0, 2);
lev27A[1] = new Array(1, 1, 0, 2);
lev27A[2] = new Array(0, 3, 0, 3);
lev27A[3] = new Array(1, 1, 1, 2);
lev27A[4] = new Array(0, 2, 2, 2);
lev27A[5] = new Array(0, 5, 2, 3);
lev27A[6] = new Array(1, 3, 3, 2);
lev27A[7] = new Array(0, 2, 4, 2);
lev27A[8] = new Array(1, 3, 5, 3);
lev28A = new Array();
lev28A.car = 0;
lev28A[0] = new Array(1, 0, 0, 3);
lev28A[1] = new Array(0, 3, 0, 2);
lev28A[2] = new Array(0, 2, 1, 3);
lev28A[3] = new Array(1, 4, 1, 2);
lev28A[4] = new Array(0, 0, 3, 2);
lev28A[5] = new Array(0, 1, 3, 2);
lev28A[6] = new Array(1, 3, 3, 2);
lev28A[7] = new Array(0, 5, 3, 3);
lev28A[8] = new Array(1, 2, 4, 3);
lev28A[9] = new Array(1, 0, 5, 2);
lev28A[10] = new Array(1, 2, 5, 2);
lev29A = new Array();
lev29A.car = 0;
lev29A[0] = new Array(1, 0, 0, 3);
lev29A[1] = new Array(0, 4, 0, 3);
lev29A[2] = new Array(0, 2, 1, 2);
lev29A[3] = new Array(0, 5, 2, 2);
lev29A[4] = new Array(0, 0, 3, 2);
lev29A[5] = new Array(1, 1, 3, 2);
lev29A[6] = new Array(1, 3, 3, 2);
lev29A[7] = new Array(1, 1, 4, 2);
lev29A[8] = new Array(0, 3, 4, 2);
lev29A[9] = new Array(0, 5, 4, 2);
lev29A[10] = new Array(1, 0, 5, 3);
lev30A = new Array();
lev30A.car = 1;
lev30A[0] = new Array(0, 0, 0, 3);
lev30A[1] = new Array(0, 2, 0, 2);
lev30A[2] = new Array(1, 3, 0, 3);
lev30A[3] = new Array(0, 3, 1, 2);
lev30A[4] = new Array(1, 0, 3, 2);
lev30A[5] = new Array(1, 2, 3, 2);
lev30A[6] = new Array(0, 5, 3, 3);
lev30A[7] = new Array(1, 0, 5, 2);
lev30A[8] = new Array(1, 2, 5, 2);
lev31A = new Array();
lev31A.car = 1;
lev31A[0] = new Array(1, 0, 0, 2);
lev31A[1] = new Array(1, 3, 0, 3);
lev31A[2] = new Array(0, 3, 1, 2);
lev31A[3] = new Array(1, 4, 1, 2);
lev31A[4] = new Array(0, 0, 2, 2);
lev31A[5] = new Array(0, 5, 2, 3);
lev31A[6] = new Array(0, 2, 3, 3);
lev31A[7] = new Array(1, 3, 3, 2);
lev31A[8] = new Array(1, 0, 4, 2);
lev31A[9] = new Array(1, 3, 5, 3);
lev32A = new Array();
lev32A.car = 0;
lev32A[0] = new Array(1, 0, 0, 2);
lev32A[1] = new Array(0, 2, 0, 3);
lev32A[2] = new Array(0, 3, 0, 2);
lev32A[3] = new Array(1, 4, 0, 2);
lev32A[4] = new Array(0, 0, 3, 2);
lev32A[5] = new Array(1, 1, 3, 2);
lev32A[6] = new Array(1, 3, 3, 2);
lev32A[7] = new Array(0, 5, 3, 3);
lev32A[8] = new Array(0, 3, 4, 2);
lev32A[9] = new Array(1, 0, 5, 2);
lev33A = new Array();
lev33A.car = 0;
lev33A[0] = new Array(0, 1, 0, 2);
lev33A[1] = new Array(0, 2, 0, 3);
lev33A[2] = new Array(1, 4, 0, 2);
lev33A[3] = new Array(0, 0, 3, 2);
lev33A[4] = new Array(1, 1, 3, 2);
lev33A[5] = new Array(1, 1, 3, 2);
lev33A[6] = new Array(1, 3, 3, 2);
lev33A[7] = new Array(0, 5, 3, 3);
lev33A[8] = new Array(1, 1, 4, 2);
lev33A[9] = new Array(0, 3, 4, 2);
lev33A[10] = new Array(0, 4, 4, 2);
lev33A[11] = new Array(1, 0, 5, 3);
lev34A = new Array();
lev34A.car = 0;
lev34A[0] = new Array(0, 0, 0, 2);
lev34A[1] = new Array(1, 3, 0, 3);
lev34A[2] = new Array(0, 3, 1, 2);
lev34A[3] = new Array(0, 5, 1, 3);
lev34A[4] = new Array(0, 4, 2, 2);
lev34A[5] = new Array(1, 0, 3, 3);
lev34A[6] = new Array(0, 3, 3, 2);
lev34A[7] = new Array(0, 2, 4, 2);
lev34A[8] = new Array(1, 4, 4, 2);
lev34A[9] = new Array(1, 0, 5, 2);
lev34A[10] = new Array(1, 3, 5, 2);
lev35A = new Array();
lev35A.car = 0;
lev35A[0] = new Array(0, 2, 0, 3);
lev35A[1] = new Array(1, 3, 0, 2);
lev35A[2] = new Array(0, 5, 0, 3);
lev35A[3] = new Array(0, 3, 1, 2);
lev35A[4] = new Array(0, 0, 3, 2);
lev35A[5] = new Array(1, 1, 3, 3);
lev35A[6] = new Array(1, 1, 4, 2);
lev35A[7] = new Array(0, 3, 4, 2);
lev35A[8] = new Array(0, 4, 4, 2);
lev35A[9] = new Array(1, 0, 5, 2);
lev36A = new Array();
lev36A.car = 2;
lev36A[0] = new Array(0, 0, 0, 3);
lev36A[1] = new Array(1, 1, 0, 3);
lev36A[2] = new Array(1, 4, 0, 2);
lev36A[3] = new Array(0, 1, 1, 2);
lev36A[4] = new Array(1, 2, 1, 2);
lev36A[5] = new Array(0, 5, 1, 3);
lev36A[6] = new Array(1, 0, 3, 3);
lev36A[7] = new Array(0, 3, 3, 2);
lev36A[8] = new Array(0, 2, 4, 2);
lev36A[9] = new Array(1, 4, 4, 2);
lev36A[10] = new Array(1, 0, 5, 2);
lev37A = new Array();
lev37A.car = 1;
lev37A[0] = new Array(1, 0, 0, 2);
lev37A[1] = new Array(0, 2, 0, 2);
lev37A[2] = new Array(1, 4, 0, 2);
lev37A[3] = new Array(1, 0, 1, 2);
lev37A[4] = new Array(0, 4, 1, 3);
lev37A[5] = new Array(0, 5, 1, 3);
lev37A[6] = new Array(0, 0, 2, 3);
lev37A[7] = new Array(1, 1, 3, 3);
lev37A[8] = new Array(0, 3, 4, 2);
lev37A[9] = new Array(1, 4, 4, 2);
lev37A[10] = new Array(1, 0, 5, 2);
lev37A[11] = new Array(1, 4, 5, 2);
lev38A = new Array();
lev38A.car = 0;
lev38A[0] = new Array(0, 0, 0, 2);
lev38A[1] = new Array(1, 3, 0, 3);
lev38A[2] = new Array(1, 1, 1, 2);
lev38A[3] = new Array(0, 3, 1, 2);
lev38A[4] = new Array(0, 2, 2, 2);
lev38A[5] = new Array(0, 5, 2, 3);
lev38A[6] = new Array(1, 3, 3, 2);
lev38A[7] = new Array(1, 3, 4, 2);
lev38A[8] = new Array(0, 2, 4, 2);
lev38A[9] = new Array(1, 3, 5, 3);
lev39A = new Array();
lev39A.car = 0;
lev39A[0] = new Array(0, 2, 0, 2);
lev39A[1] = new Array(1, 3, 0, 3);
lev39A[2] = new Array(0, 3, 1, 2);
lev39A[3] = new Array(0, 2, 2, 2);
lev39A[4] = new Array(0, 5, 2, 3);
lev39A[5] = new Array(1, 0, 3, 2);
lev39A[6] = new Array(1, 3, 3, 2);
lev39A[7] = new Array(0, 0, 4, 2);
lev39A[8] = new Array(0, 1, 4, 2);
lev39A[9] = new Array(1, 2, 4, 2);
lev39A[10] = new Array(1, 2, 5, 2);
lev40A = new Array();
lev40A.car = 3;
lev40A[0] = new Array(0, 0, 0, 3);
lev40A[1] = new Array(1, 1, 0, 2);
lev40A[2] = new Array(0, 4, 0, 2);
lev40A[3] = new Array(0, 1, 1, 2);
lev40A[4] = new Array(0, 2, 1, 2);
lev40A[5] = new Array(0, 5, 1, 3);
lev40A[6] = new Array(1, 0, 3, 3);
lev40A[7] = new Array(0, 3, 3, 2);
lev40A[8] = new Array(0, 2, 4, 2);
lev40A[9] = new Array(1, 4, 4, 2);
lev40A[10] = new Array(1, 0, 5, 2);
lev40A[11] = new Array(1, 3, 5, 2);
function resetScores() {
timeTaken = SOD.timeTaken;
moves = 0;
totalmoves = SOD.totalmoves;
_root.mainNav.moveTXTWobble.moveTXT.gotoAndStop(1);
level = SOD.lastlevel;
_root.mainNav.levelTXT.gotoAndStop(1);
_root.gameOn = "yes";
}
function disableButtons() {
var i = 0;
while (i < arrayL) {
var c = eval ("car" + i);
c.butt.gotoAndStop(2);
i++;
}
}
function enableButtons() {
var i = 0;
while (i < arrayL) {
var c = eval ("car" + i);
c.butt.gotoAndStop(1);
i++;
}
}
function gameOver(res) {
_root.gameOn = "no";
if (res eq "win") {
_root.winner = true;
calFinalScore(100000);
} else {
calFinalScore(0);
}
disableButtons();
_root.gotoAndPlay("gameoverScreen");
}
function calFinalScore(bon) {
var _local2 = level - 1;
var _local3 = 2000 * _local2;
var _local4 = (300 * _local2) - timeTaken;
var _local5 = 20 * (totalmoves - moves);
_root.finalscore = ((_local3 + _local4) - _local5) + bon;
_root.finalMoves = totalmoves;
_root.finalLevel = level;
if (_root.finalscore < 0) {
_root.finalscore = 0;
}
if (_root.finalscore > SOD.bestscore) {
SOD.bestscore = _root.finalscore;
_root.bestscore = _root.finalscore;
}
}
function stopTimer() {
timeTaken = timeTaken + _root.timer.time_secs;
_root.timer.gotoAndStop(1);
}
function reSnap() {
car.snap();
var i = 0;
while (i < arrayL) {
var c = eval ("car" + i);
snap(c, c._x, c._y, "auto");
i++;
}
totalmoves = totalmoves - moves;
moves = 0;
}
function resetLevel(typ) {
car.dog.gotoAndStop(1);
moves = 0;
resetGrid();
resetCars();
reSnap();
_root.gameOn = "yes";
if (typ == "auto") {
_root.startTimer();
}
}
function resetGame() {
resetScores();
resetLevel("auto");
}
function resetGrid() {
gridA = new Array();
gridA[0] = new Array(0, 0, 0, 0, 0, 0, 1);
gridA[1] = new Array(0, 0, 0, 0, 0, 0, 1);
gridA[2] = new Array(0, 0, 0, 0, 0, 0, 0);
gridA[3] = new Array(0, 0, 0, 0, 0, 0, 1);
gridA[4] = new Array(0, 0, 0, 0, 0, 0, 1);
gridA[5] = new Array(0, 0, 0, 0, 0, 0, 1);
}
function finLevel() {
_root.gameOn = "no";
disableButtons();
stopTimer();
car.dog.gotoAndPlay(2);
}
function shownxtLevel() {
_root.nextLevelBox.gotoAndPlay(2);
}
function nxtLevel(n) {
if ((n == 1) && (level == 40)) {
gameOver("win");
} else {
level = level + n;
_global.trackSite("impression", "play_level_" + level);
if (level > SOD.lastlevel) {
SOD.lastlevel = level;
SOD.timeTaken = timeTaken;
SOD.totalmoves = totalmoves;
}
if (level > 9) {
_root.mainNav.levelTXT.gotoAndStop(2);
}
resetLevel("auto");
}
}
function resetCars() {
var i = 0;
while (i < arrayL) {
var c = eval ("car" + i);
c.removeMovieClip();
i++;
}
car.x = eval (("lev" + level) + "A").car;
car.swapDepths(1000);
car.horz = true;
car.user = 1;
car.y = 2;
car.l = 2;
car._x = car.x * gS;
car._y = car.y * gS;
var lA = eval (("lev" + level) + "A");
arrayL = lA.length;
var i = 0;
while (i < arrayL) {
if (lA[i][0]) {
carh.duplicateMovieClip("car" + i, i + 100);
} else {
carv.duplicateMovieClip("car" + i, i + 100);
}
var c = eval ("car" + i);
c.horz = lA[i][0];
c.x = lA[i][1];
c._x = c.x * gS;
c.y = lA[i][2];
c._y = c.y * gS;
c.l = lA[i][3];
if (lA[i][3] == 3) {
c.gotoAndStop(3);
} else {
c.gotoAndStop(2);
}
i++;
}
}
function clearSpace(m, x, y) {
lastx = x;
lasty = y;
var _local1 = 0;
while (_local1 < m.l) {
if (m.horz) {
gridA[y][x + _local1] = 0;
} else {
gridA[y + _local1][x] = 0;
}
_local1++;
}
}
function chkWin(m) {
endTween(m);
if (m.user) {
if ((x2 == 5) && (y2 == 2)) {
finLevel();
}
}
}
function snap(m, x, y, typ) {
x2 = Math.round(x / gS);
m.x = x2;
y2 = Math.round(y / gS);
m.y = y2;
if ((m.x != lastx) || (m.y != lasty)) {
moves++;
totalmoves++;
if (typ != "auto") {
_root.mainNav.moveTXTWobble.gotoAndPlay(2);
if (totalmoves > 9) {
_root.mainNav.moveTXTWobble.moveTXT.gotoAndStop(2);
}
}
}
m.dog.dog.gotoAndPlay("walk");
if (m.horz) {
if (Math.abs((x2 * gS) - m._x) < 5) {
m._x = x2 * gS;
chkWin(m);
} else {
m.tween("_x", x2 * gS, 0.5, "linearTween", 0, {func:chkWin, args:[m]});
}
} else if (Math.abs((y2 * gS) - m._y) < 5) {
m._y = y2 * gS;
endTween(m);
} else {
m.tween("_y", y2 * gS, 0.5, "linearTween", 0, {func:endTween, args:[m]});
}
var _local3 = 0;
while (_local3 < m.l) {
if (m.horz) {
gridA[m.y][m.x + _local3] = 1;
} else {
gridA[m.y + _local3][m.x] = 1;
}
_local3++;
}
}
function endTween(m) {
m.dog.dog.gotoAndStop(1);
}
maxlevel = 40;
resetScores();
lastx = "";
lasty = "";
x2 = "";
y2 = "";
resetGrid();
var c = 0;
gS = 40;
resetCars();
reSnap();
stop();
Instance of Symbol 624 MovieClip "car" in Symbol 631 MovieClip Frame 1
onClipEvent (load) {
function snap() {
_parent.snap(this, _x, _y);
}
}
Instance of Symbol 624 MovieClip "carv" in Symbol 631 MovieClip Frame 1
onClipEvent (load) {
function snap() {
_parent.snap(this, _x, _y);
}
}
Instance of Symbol 624 MovieClip "carh" in Symbol 631 MovieClip Frame 1
onClipEvent (load) {
function snap() {
_parent.snap(this, _x, _y);
}
}
Symbol 637 MovieClip Frame 24
stop();
Symbol 648 Button
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_parent.gotoAndPlay("closeBox");
}
Symbol 649 MovieClip Frame 1
stop();
Symbol 649 MovieClip Frame 8
stop();
Symbol 650 MovieClip Frame 1
stop();
Symbol 650 MovieClip Frame 2
theB.useHandCursor = false;
Symbol 650 MovieClip Frame 19
stop();
Symbol 650 MovieClip Frame 30
_root.game.nxtLevel(1);
Symbol 654 MovieClip Frame 16
if (random(7) == 0) {
gotoAndPlay("s" + (random(3) + 1));
} else {
gotoAndPlay (2);
}
Symbol 654 MovieClip Frame 43
gotoAndPlay (2);
Symbol 654 MovieClip Frame 71
gotoAndPlay (2);
Symbol 654 MovieClip Frame 93
gotoAndPlay (2);
Symbol 660 MovieClip Frame 1
stop();
Symbol 660 MovieClip Frame 14
stop();
Symbol 660 MovieClip Frame 23
stop();
Symbol 660 MovieClip Frame 35
stop();
Symbol 660 MovieClip Frame 45
stop();
Symbol 660 MovieClip Frame 55
stop();
Symbol 660 MovieClip Frame 65
stop();
Symbol 660 MovieClip Frame 75
stop();
Symbol 666 MovieClip Frame 1
stop();
Symbol 670 Button
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_root.game.resetLevel();
}
Symbol 671 MovieClip Frame 1
stop();
Symbol 671 MovieClip Frame 9
stop();
Symbol 674 Button
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_root.quitGame();
}
Symbol 675 MovieClip Frame 1
stop();
Symbol 675 MovieClip Frame 9
stop();
Symbol 679 MovieClip Frame 1
stop();
Symbol 679 MovieClip Frame 10
gotoAndPlay (2);
Symbol 687 MovieClip Frame 1
stop();
time_secs = 0;
Symbol 687 MovieClip Frame 2
time_secs = int(getTimer() / 1000) - reset;
secs_left = _root.total_secs - time_secs;
mins = int(secs_left / 60);
if ((secs_left < 30) && (alert._currentframe == 1)) {
alert.gotoAndPlay(2);
}
secs = (_root.total_secs - (60 * mins)) - time_secs;
if (secs < 0) {
secs = "0";
mins = mins - 1;
a++;
}
if (secs < 10) {
secs = "0" + secs;
}
if (mins < 0) {
mins = "0";
sec = "00";
_root.times_up();
stop();
}
clockH._rotation = clockH._rotation + 2;
play();
Symbol 687 MovieClip Frame 5
gotoAndPlay (2);
Symbol 692 MovieClip Frame 1
stop();
Symbol 693 MovieClip Frame 1
stop();