Frame 1
email_mc.loadMovie("/emailform_component.swf?printImage=revups");
empty_snd = new Sound();
empty_snd.attachSound("empty");
_global.soundFlag = 1;
Frame 3
function loadTest() {
preloadBar._xscale = (loadedBytes / totalBytes) * 100;
loadedBytes = getBytesLoaded();
totalBytes = getBytesTotal();
if (loadedBytes == totalBytes) {
gotoAndStop ("start");
clearInterval(loadInt);
}
}
_global.FlashTrack = function () {
this.init();
};
FlashTrack.prototype.init = function () {
var _local1 = this;
_local1.DCS = new Object();
_local1.WT = new Object();
_local1.DCSext = new Object();
};
FlashTrack.prototype.setDCSVar = function (name, value) {
this.DCS[name] = value;
};
FlashTrack.prototype.setWTVar = function (name, value) {
this.WT[name] = value;
};
FlashTrack.prototype.setDCSExtVar = function (name, value) {
this.DCSext[name] = value;
};
FlashTrack.prototype.track = function () {
var _local1 = this.$getParams();
if (_local1.length > 0) {
trace("FlashTrack-> Tracking " + _local1);
getURL (("javascript:FlashTrack(" + _local1) + ");");
return(true);
}
trace("FlashTrack-> Nothing to track.");
return(false);
};
FlashTrack.prototype.$getParams = function () {
var _local1 = this;
var _local2 = new Array();
for (i in _local1.DCS) {
_local2.push(("'DCS." + i) + "'", ("'" + _local1.DCS[i]) + "'");
}
for (i in _local1.WT) {
_local2.push(("'WT." + i) + "'", ("'" + _local1.WT[i]) + "'");
}
for (i in _local1.DCSext) {
_local2.push(("'DCSext." + i) + "'", ("'" + _local1.DCSext[i]) + "'");
}
return(_local2);
};
FlashTrack.prototype.trackRedir = function () {
var _local1 = this.$getParams();
if (_local1.length > 0) {
getURL (("javascript:FlashTrackRedir(" + _local1) + ");");
return(true);
}
trace("FlashTrack-> Nothing to track.");
return(false);
};
FlashTrack.prototype.trackRedirPopup = function () {
var _local1 = this.$getParams();
if (_local1.length > 0) {
getURL (("javascript:FlashTrackRedirPopup(" + _local1) + ");");
return(true);
}
trace("FlashTrack-> Nothing to track.");
return(false);
};
loadInt = setInterval(loadTest, 50);
stop();
Frame 5
_global.revups = this;
revups.logo_mc.gotoAndPlay("start");
_global.playingGame = 1;
_global.ftPlay = new FlashTrack();
ftPlay.setWTVar("ti", "Revups Game Play");
stop();
Instance of Symbol 231 MovieClip "sounds_mc" in Frame 5
onClipEvent (load) {
function playBG() {
var _local1 = _global;
if (_local1.soundFlag == 1) {
sound_bg.setVolume(100);
_local1.restartFlag = 0;
} else {
sound_bg.setVolume(0);
_local1.restartFlag = 1;
}
}
function playRotate() {
if (_global.soundFlag == 1) {
rotate_snd.start(0, 1);
}
}
function playMagnet() {
if (_global.soundFlag == 1) {
magnet_snd.start(0, 1);
}
}
function playDrill() {
if (_global.soundFlag == 1) {
drill_snd.start(0, 1);
}
}
_global.sounds = this;
sound_bg = new Sound();
sound_bg.attachSound("bg");
rotate_snd = new Sound();
rotate_snd.attachSound("rotategirder");
magnet_snd = new Sound();
magnet_snd.attachSound("gotmagnet");
drill_snd = new Sound();
drill_snd.attachSound("drill");
sound_bg.start(0, 999);
}
Symbol 24 MovieClip Frame 1
stop();
Symbol 24 MovieClip Frame 7
stop();
Symbol 24 MovieClip Frame 13
stop();
Symbol 45 MovieClip [FTruckSymbol] Frame 1
#initclip 16
function TruckClass() {
this.init();
}
TruckClass.prototype = new MovieClip();
Object.registerClass("FTruckSymbol", TruckClass);
TruckClass.prototype.init = function () {
this.speed = 8;
this.blinkcount = 0;
};
TruckClass.prototype.startMove = function (whichLevel) {
var _local1 = this;
_local1._x = 0;
_local1._y = 290;
clearInterval(_local1.moveInt);
_local1.moveInt = setInterval(_local1, "move", 20, whichLevel);
};
TruckClass.prototype.stopMove = function () {
clearInterval(this.moveInt);
};
TruckClass.prototype.move = function (theLevel) {
var _local1 = _global;
var _local2 = this;
var _local3 = theLevel;
_local2.stageWidth = 500;
if (_local2._x < _local2.stageWidth) {
_local2._x = _local2._x + _local2.speed;
} else {
_local2.stopMove();
if (_local3 == 0) {
_local1.revups.choose_mc.gotoAndStop("default");
_local1.revups.level1_mc.gotoAndStop("start");
} else if (_local3 == 1) {
_local1.revups.level1_mc.gotoAndStop("playlevel1");
} else if (_local3 == 2) {
_local1.revups.level2_mc.gotoAndStop("playlevel2");
} else if (_local3 == 3) {
_local1.revups.level3_mc.gotoAndStop("playlevel3");
} else if (_local3 == 4) {
_local1.revups.level4_mc.gotoAndStop("playlevel4");
}
}
};
TruckClass.prototype.startPosition = function (theLevel) {
var _local1 = this;
var _local2 = theLevel;
if (_local2 == 1) {
_local1._x = 60;
_local1._y = 235;
} else if (_local2 == 2) {
_local1._x = 100;
_local1._y = 291;
} else if (_local2 == 3) {
_local1._x = 50;
_local1._y = 292;
} else if (_local2 == 4) {
_local1._x = 55;
_local1._y = 292;
}
_local1.level = _local2;
};
TruckClass.prototype.TruckColor = function (theColor) {
var _local1 = this;
var _local2 = theColor;
if (_local2 == "orange") {
_local1.body = 16743424 /* 0xFF7C00 */;
_local1.outline = 12734720 /* 0xC25100 */;
_local1.rims = 16757095 /* 0xFFB167 */;
_local1.headlight = 16769452 /* 0xFFE1AC */;
} else if (_local2 == "blue") {
_local1.body = 3575751 /* 0x368FC7 */;
_local1.outline = 204;
_local1.rims = 15189882 /* 0xE7C77A */;
_local1.headlight = 13434726 /* 0xCCFF66 */;
} else if (_local2 == "yellow") {
_local1.body = 15058500 /* 0xE5C644 */;
_local1.outline = 13213764 /* 0xC9A044 */;
_local1.rims = 12033071 /* 0xB79C2F */;
_local1.headlight = 16777215 /* 0xFFFFFF */;
} else if (_local2 == "white") {
_local1.body = 13222340 /* 0xC9C1C4 */;
_local1.outline = 10066329 /* 0x999999 */;
_local1.rims = 7243178 /* 0x6E85AA */;
_local1.headlight = 16769452 /* 0xFFE1AC */;
} else if (_local2 == "red") {
_local1.body = 13701967 /* 0xD1134F */;
_local1.outline = 10027008 /* 0x990000 */;
_local1.rims = 16313233 /* 0xF8EB91 */;
_local1.headlight = 13434726 /* 0xCCFF66 */;
} else if (_local2 == "purple") {
_local1.body = 8999882 /* 0x8953CA */;
_local1.outline = 6684774 /* 0x660066 */;
_local1.windshield = 0;
_local1.rims = 9147289 /* 0x8B9399 */;
_local1.headlight = 5650544 /* 0x563870 */;
}
_local1.truckColor = new Color(_local1.truck_body.truck_color);
_local1.truckColor.setRGB(_local1.body);
_local1.outlineColor = new Color(_local1.truck_body.truck_outline);
_local1.outlineColor.setRGB(_local1.outline);
_local1.rimsColor = new Color(_local1.truck_body.truck_rims);
_local1.rimsColor.setRGB(_local1.rims);
_local1.headlightColor = new Color(_local1.truck_body.truck_headlight);
_local1.headlightColor.setRGB(_local1.headlight);
_local1.windshieldColor = new Color(_local1.truck_body.truck_windshield);
_local1.windshieldColor.setRGB(_local1.windshield);
};
TruckClass.prototype.startBlink = function () {
this.blinkint = setInterval(this, "Blink", 150);
};
TruckClass.prototype.Blink = function () {
var _local1 = this;
if (_local1.blinkcount < 10) {
if (_local1._alpha == 100) {
_local1._alpha = 20;
} else {
_local1._alpha = 100;
}
_local1.blinkcount++;
} else {
clearInterval(_local1.blinkint);
_local1.blinkcount = 0;
_local1._alpha = 100;
if (_global.playingGame == 1) {
if (_local1.level == 1) {
_local1.gotoAndPlay("start");
} else if (_local1.level == 2) {
_local1.gotoAndPlay("start2");
} else if (_local1.level == 3) {
_local1.gotoAndPlay("start3");
} else if (_local1.level == 4) {
_local1.gotoAndPlay("start4");
}
}
}
};
#endinitclip
stop();
Symbol 45 MovieClip [FTruckSymbol] Frame 14
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 22
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 35
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 38
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 48
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 53
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 56
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 61
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 72
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 73
gotoAndPlay ("start");
Symbol 45 MovieClip [FTruckSymbol] Frame 80
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 87
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 92
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 96
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 107
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 112
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 115
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 118
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 123
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 130
gotoAndPlay ("start2");
Symbol 45 MovieClip [FTruckSymbol] Frame 140
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 146
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 149
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 155
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 160
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 162
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 175
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 178
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 182
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 187
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 190
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 191
gotoAndPlay ("start3");
Symbol 45 MovieClip [FTruckSymbol] Frame 217
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 222
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 224
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 237
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 241
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 243
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 246
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 249
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 256
_global.trackFlag = 0;
Symbol 45 MovieClip [FTruckSymbol] Frame 257
gotoAndPlay ("start4");
Symbol 45 MovieClip [FTruckSymbol] Frame 260
clearInterval(this.blinkint);
Symbol 46 MovieClip [FSpringSymbol] Frame 1
#initclip 1
function SpringClass() {
this.init();
}
SpringClass.prototype = new MovieClip();
SpringClass.prototype.init = function () {
this.springStatus = "open";
};
Object.registerClass("FSpringSymbol", SpringClass);
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -13) && (this._xmouse < 17)) {
spring_btn._xscale = 120;
spring_btn._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -13) && (this._xmouse < 17)) {
spring_btn._xscale = 100;
spring_btn._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -13) && (_local1._xmouse < 17)) {
_global.sounds.playDrill();
if (_local1.springStatus == "open") {
_local1.spring_mc.gotoAndPlay("close");
_local1.springStatus = "close";
} else {
_local1.spring_mc.gotoAndPlay("open");
_local1.springStatus = "open";
}
}
};
Symbol 46 MovieClip [FSpringSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 46 MovieClip [FSpringSymbol] Frame 3
if (_global.level1.trackFourRightSpringFour() && (this == _level0.level1_mc.spring4)) {
trace("trackFourRightSpringFour spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level1.track4.gotoAndPlay("startright");
_global.truckPosition = "startspringthree";
}
} else if (_global.level1.trackFourLeftSpringFour() && (this == _level0.level1_mc.spring4)) {
trace("trackFourLeftSpringFour spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level1.track4.gotoAndPlay("startleft");
_global.truckPosition = "startspringthree";
}
} else if (_global.level1.springThreeOpenCubeOne() && (this == _level0.level1_mc.spring3)) {
trace("springThreeOpenCubeOne spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level1.cube1.gotoAndPlay("startleft");
}
} else if (_global.level1.springTwoCubeTwo() && (this == _level0.level1_mc.spring2)) {
trace("springTwoCubeTwo spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level1.cube2.gotoAndPlay("startright");
}
} else if (_global.level1.springOneTrackTwoRight() && (this == _level0.level1_mc.spring1)) {
trace("springOneTrackTwoRight spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startright");
}
} else if (_global.level1.springOneTrackTwoLeft() && (this == _level0.level1_mc.spring1)) {
trace("springOneTrackTwoLeft spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startleft");
}
} else if (_global.level1.springOneTrackOneLeft() && (this == _level0.level1_mc.spring1)) {
trace("springOneTrackOneLeft spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level1.track1.gotoAndPlay("startleft");
}
} else if (_global.level1.springOneTrackOneRight() && (this == _level0.level1_mc.spring1)) {
trace("springOneTrackOneRight spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level1.track1.gotoAndPlay("startright");
}
} else if (_global.level1.trackThreeLeftSpringFour() && (this == _level0.level1_mc.spring4)) {
trace("trackThreeLeftSpringFour spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level1.track3.gotoAndPlay("startleft");
}
} else if (_global.level1.trackThreeRightSpringFour() && (this == _level0.level1_mc.spring4)) {
trace("trackThreeRightSpringFour spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level1.track3.gotoAndPlay("startright");
}
}
Symbol 46 MovieClip [FSpringSymbol] Frame 6
truck_mc.TruckColor(_global.truckColor);
Symbol 46 MovieClip [FSpringSymbol] Frame 8
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
Symbol 52 MovieClip Frame 1
stop();
Symbol 53 MovieClip [FGirderTwoSymbol] Frame 1
#initclip 2
function GirderTwoClass() {
}
GirderTwoClass.prototype = new MovieClip();
Object.registerClass("FGirderTwoSymbol", GirderTwoClass);
GirderTwoClass.prototype.rotate = function () {
this._rotation = this._rotation + 90;
_global.trackFlag = 0;
_global.sounds.playRotate();
};
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 120;
arrow_mc._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 100;
arrow_mc._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -15) && (_local1._xmouse < 15)) {
_local1.rotate();
}
};
Symbol 53 MovieClip [FGirderTwoSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 53 MovieClip [FGirderTwoSymbol] Frame 9
if (_global.level1.outerTrackRightTest(this)) {
trace("outerTrackRightTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
if (this == _level0.level1_mc.track3) {
_global.truckPosition = "startthreeright";
} else if (this == _level0.level1_mc.track5) {
_global.truckPosition = "startfivebottom";
}
truck_mc.gotoAndPlay(_global.truckPosition);
trace(_global.truckPosition);
} else if (_global.level1.springOneTrackOneRight() && (this == _level0.level1_mc.track1)) {
trace("springOneTrackOneRight t1 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startspringone";
_global.level1.spring1.gotoAndPlay("startdown");
} else if (_global.level1.trackTwoRightFiveLeft() && (this == _level0.level1_mc.track2)) {
trace("trackTwoRightFiveLeft t2 r");
_global.truckPosition = "startfivebottom";
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track5.gotoAndPlay("startleft");
} else if (_global.level1.trackTwoRightFiveRight() && (this == _level0.level1_mc.track5)) {
trace("trackTwoRightFiveRight t5 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startright");
} else if (_global.level1.trackTwoRightFiveRight() && (this == _level0.level1_mc.track2)) {
trace("trackTwoRightFiveRight t2 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfivebottom";
_global.level1.track5.gotoAndPlay("startright");
} else if (_global.level1.trackTwoLeftFiveRight() && (this == _level0.level1_mc.track5)) {
trace("trackTwoLeftFiveRight t5 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startleft");
} else if (_global.level1.trackOneRightTwoLeft() && (this == _level0.level1_mc.track1)) {
trace("trackOneRightTwoLeft t1 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startleft");
} else if (_global.level1.trackTwoRightCubeOne() && (this == _level0.level1_mc.track2)) {
trace("trackFiveRightLeft t2 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.cube1.gotoAndPlay("startright");
} else if (_global.level1.trackOneRightTwoRight() && (this == _level0.level1_mc.track1)) {
trace("trackOneRightTwoRight t1 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startright");
} else if (_global.level1.trackOneRightTwoRight() && (this == _level0.level1_mc.track2)) {
trace("trackOneRightTwoRight t2 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track1.gotoAndPlay("startright");
} else if (_global.level1.trackOneLeftTwoRight() && (this == _level0.level1_mc.track2)) {
trace("trackOneLeftTwoRight t2 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startoneleft";
_global.level1.track1.gotoAndPlay("startleft");
} else if (_global.level1.trackTwoRightSpring() && (this == _level0.level1_mc.track2)) {
trace("trackTwoRightSpring t2 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startspringone";
_global.level1.spring1.gotoAndPlay("startdown");
} else if (_global.level1.trackOneLeftRight() && (this == _level0.level1_mc.track1)) {
trace("trackOneLeftRight t1 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startoneleft";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level1.trackOneTopRight() && (this == _level0.level1_mc.track1)) {
trace("trackOneTopRight t1 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startonetop";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level1.trackFourRightCubeTwo() && (this == _level0.level1_mc.track4)) {
trace("trackFourRightCubeTwo t4 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.cube2.gotoAndPlay("startbottom");
} else if (_global.level1.trackFiveRightLeft() && (this == _level0.level1_mc.track5)) {
trace("trackFiveRightLeft t5 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level1.trackThreeRightSpringFour() && (this == _level0.level1_mc.track3)) {
trace("trackThreeRightSpringFour t3 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.spring4.gotoAndPlay("startdown");
} else if (_global.level1.trackThreeRightFourLeft() && (this == _level0.level1_mc.track3)) {
trace("trackThreeRightFourLeft t3 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfourbottom";
_global.level1.track4.gotoAndPlay("startleft");
} else if (_global.level1.trackThreeLeftFourRight() && (this == _level0.level1_mc.track4)) {
trace("trackThreeLeftFourRight t4 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startspringfour";
_global.level1.track3.gotoAndPlay("startleft");
} else if (_global.level1.trackThreeRightFourRight() && (this == _level0.level1_mc.track3)) {
trace("trackThreeRightFourRight t3 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfourbottom";
_global.level1.track4.gotoAndPlay("startright");
} else if (_global.level1.trackThreeRightFourRight() && (this == _level0.level1_mc.track4)) {
trace("trackThreeRightFourRight t3 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startthreeright";
_global.level1.track3.gotoAndPlay("startright");
} else if ((_global.level1.trackFourRightSpringFour() && (this == _level0.level1_mc.track4)) && (!_global.level1.trackThreeLeftFourRight())) {
trace("trackFourLeftSpringFour t4 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startspringfour";
_global.level1.spring4.gotoAndPlay("startdown");
} else if (_global.level1.trackFiveRightBottom() && (this == _level0.level1_mc.track5)) {
trace("trackFiveRightBottom t5 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfivebottom";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level1.trackOneRightCubeOne() && (this == _level0.level1_mc.track1)) {
trace("trackOneRightCubeOne t1 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.cube1.gotoAndPlay("startright");
} else if (_global.level1.trackThreeRightCubeTwo() && (this == _level0.level1_mc.track3)) {
trace("trackThreeLeftCubeTwo t3 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.cube2.gotoAndPlay("startbottom");
} else if (_global.level1.trackTwoRightCubeTwo() && (this == _level0.level1_mc.track2)) {
trace("trackTwoRightCubeTwo t2 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.cube2.gotoAndPlay("startleft");
}
Symbol 53 MovieClip [FGirderTwoSymbol] Frame 12
truck_mc.TruckColor(_global.truckColor);
Symbol 53 MovieClip [FGirderTwoSymbol] Frame 19
if (_global.level1.outerTrackLeftTest(this)) {
trace("outerTrackLeftTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level1.trackOneLeftLeft() && (this == _level0.level1_mc.track1)) {
trace("trackOneLeftLeft t1 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startoneleft";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level1.springOneTrackOneLeft() && (this == _level0.level1_mc.track1)) {
trace("springOneTrackOneLeft t1 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startspringone";
_global.level1.spring1.gotoAndPlay("startdown");
} else if (_global.level1.trackTwoRightFiveLeft() && (this == _level0.level1_mc.track5)) {
trace("trackTwoRightFiveLeft t5 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startright");
} else if (_global.level1.trackTwoLeftFiveLeft() && (this == _level0.level1_mc.track5)) {
trace("trackTwoLeftFiveLeft t5 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startleft");
} else if (_global.level1.trackTwoLeftFiveLeft() && (this == _level0.level1_mc.track2)) {
trace("trackTwoLeftFiveLeft t2 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfivebottom";
_global.level1.track5.gotoAndPlay("startleft");
} else if (_global.level1.trackOneLeftTwoLeft() && (this == _level0.level1_mc.track1)) {
trace("trackOneLeftTwoLeft t1 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startoneleft";
_global.level1.track2.gotoAndPlay("startleft");
} else if (_global.level1.trackOneLeftTwoLeft() && (this == _level0.level1_mc.track2)) {
trace("trackOneLeftTwoLeft t2 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startoneleft";
_global.level1.track1.gotoAndPlay("startleft");
} else if (_global.level1.trackOneLeftTwoRight() && (this == _level0.level1_mc.track1)) {
trace("trackOneLeftTwoRight t1 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startoneleft";
_global.level1.track2.gotoAndPlay("startright");
} else if (_global.level1.trackTwoLeftCubeOne() && (this == _level0.level1_mc.track2)) {
trace("trackTwoLeftCubeOne t2 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.cube1.gotoAndPlay("startright");
} else if (_global.level1.trackOneRightTwoLeft() && (this == _level0.level1_mc.track2)) {
trace("trackOneRightTwoLeft t2 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startoneleft";
_global.level1.track1.gotoAndPlay("startright");
} else if (_global.level1.trackOneLeftTwoLeft() && (this == _level0.level1_mc.track1)) {
trace("trackOneLeftTwoLeft t1 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startleft");
} else if (_global.level1.trackTwoLeftSpring() && (this == _level0.level1_mc.track2)) {
trace("trackTwoLeftSpring t2 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startspringone";
_global.level1.spring1.gotoAndPlay("startdown");
} else if (_global.level1.trackOneTopLeft() && (this == _level0.level1_mc.track1)) {
trace("trackOneTopLeft t1 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startonetop";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level1.trackFourLeftCubeTwo() && (this == _level0.level1_mc.track4)) {
trace("trackFourLeftCubeTwo t4 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.cube2.gotoAndPlay("startbottom");
} else if (_global.level1.trackFiveLeftLeft() && (this == _level0.level1_mc.track5)) {
trace("trackFiveLeftLeft t5 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level1.trackFiveLeftBottom() && (this == _level0.level1_mc.track5)) {
trace("trackFiveLeftBottom t5 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfivebottom";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level1.trackThreeLeftSpringFour() && (this == _level0.level1_mc.track3)) {
trace("trackThreeLeftSpringFour t3 r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.spring4.gotoAndPlay("startdown");
} else if (_global.level1.trackThreeLeftFourLeft() && (this == _level0.level1_mc.track3)) {
trace("trackThreeLeftFourLeft t3 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfourbottom";
_global.level1.track4.gotoAndPlay("startleft");
} else if (_global.level1.trackThreeLeftFourRight() && (this == _level0.level1_mc.track3)) {
trace("trackThreeLeftFourRight t3 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfourbottom";
_global.level1.track4.gotoAndPlay("startright");
} else if (_global.level1.trackThreeRightFourLeft() && (this == _level0.level1_mc.track4)) {
trace("trackThreeRightFourLeft t4 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startthreeright";
_global.level1.track3.gotoAndPlay("startright");
} else if (_global.level1.trackThreeLeftFourLeft() && (this == _level0.level1_mc.track4)) {
trace("trackThreeLeftFourLeft t4 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startthreeright";
_global.level1.track3.gotoAndPlay("startleft");
} else if (_global.level1.trackFourLeftSpringFour() && (this == _level0.level1_mc.track4)) {
trace("trackFourLeftSpringFour t4 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startspringfour";
_global.level1.spring4.gotoAndPlay("startdown");
} else if (_global.level1.trackTwoLeftFiveRight() && (this == _level0.level1_mc.track2)) {
trace("trackTwoLeftFiveRight t2 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfivebottom";
_global.level1.track5.gotoAndPlay("startright");
} else if (_global.level1.trackOneLeftCubeOne() && (this == _level0.level1_mc.track1)) {
trace("trackOneLeftCubeOne t1 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.cube1.gotoAndPlay("startright");
} else if (_global.level1.trackThreeLeftCubeTwo() && (this == _level0.level1_mc.track3)) {
trace("trackThreeLeftCubeTwo t3 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.cube2.gotoAndPlay("startbottom");
} else if (_global.level1.trackOneLeftTwoRight() && (this == _level0.level1_mc.track1)) {
trace("trackOneLeftTwoRight t1 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startright");
} else if (_global.level1.trackTwoLeftCubeTwo() && (this == _level0.level1_mc.track2)) {
trace("trackTwoLeftCubeTwo t2 l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.cube2.gotoAndPlay("startleft");
}
Symbol 53 MovieClip [FGirderTwoSymbol] Frame 21
gotoAndPlay ("startleft");
Symbol 75 MovieClip Frame 1
stop();
Symbol 81 MovieClip Frame 1
stop();
Symbol 81 MovieClip Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 81 MovieClip Frame 3
if (_global.level1.trackThreeLeftCubeTwo() && (this._x > 200)) {
trace("trackThreeLeftCubeTwo cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startthreeright";
_global.level1.track3.gotoAndPlay("startleft");
} else if (_global.level1.trackThreeRightCubeTwo() && (this._x > 200)) {
trace("trackThreeRightCubeTwo cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startthreeright";
_global.level1.track3.gotoAndPlay("startright");
} else if (_global.level1.trackFourRightCubeTwo() && (this._x > 200)) {
trace("trackFourRightCubeTwo cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfourbottom";
_global.level1.track4.gotoAndPlay("startright");
} else if (_global.level1.trackFourLeftCubeTwo() && (this._x > 200)) {
trace("trackFourLeftCubeTwo cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startfourbottom";
_global.level1.track4.gotoAndPlay("startleft");
}
Symbol 81 MovieClip Frame 6
truck_mc.TruckColor(_global.truckColor);
Symbol 81 MovieClip Frame 7
if (_global.level1.springThreeOpenCubeOne() && (this._x < 200)) {
trace("springThreeOpenCubeOne cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startspringthree";
_global.level1.spring3.gotoAndPlay("startdown");
} else if (_global.level1.trackTwoRightCubeTwo() && (this._x > 200)) {
trace("trackTwoRightCubeTwo cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startright");
} else if (_global.level1.trackTwoLeftCubeTwo() && (this._x > 200)) {
trace("trackTwoLeftCubeTwo cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startleft");
}
Symbol 81 MovieClip Frame 10
truck_mc.TruckColor(_global.truckColor);
Symbol 81 MovieClip Frame 15
if (_global.level1.trackOneLeftCubeOne() && (this._x < 200)) {
trace("trackOneLeftCubeOne cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track1.gotoAndPlay("startleft");
} else if (_global.level1.trackOneRightCubeOne() && (this._x < 200)) {
trace("trackOneRightCubeOne cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track1.gotoAndPlay("startright");
} else if (_global.level1.trackTwoLeftCubeOne() && (this._x < 200)) {
trace("trackTwoLeftCubeOne cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startleft");
} else if (_global.level1.trackTwoRightCubeOne() && (this._x < 200)) {
trace("trackTwoRightCubeOne cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level1.track2.gotoAndPlay("startright");
} else if (_global.level1.springTwoCubeTwo() && (this._x > 200)) {
trace("springTwoCubeTwo cube");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "startspringtwo";
_global.level1.spring2.gotoAndPlay("startdown");
}
Symbol 81 MovieClip Frame 17
gotoAndPlay ("startright");
Symbol 85 MovieClip Frame 1
help_btn.onRelease = function () {
var _local1 = _global.revups.attachMovie("FInstructionsSymbol", instr_mc, 300);
_local1._x = 230;
_local1._y = 160;
_local1.gotoAndPlay("start");
};
Symbol 86 MovieClip [level1] Frame 1
function getGridNumber() {
var _local1 = _global;
done = false;
while (done == false) {
randomCoord = Math.round(Math.random() * 36);
if (gridArray[randomCoord] == 0) {
_local1.gridRandomCoord = randomCoord;
gridArray[randomCoord] = 1;
done = true;
}
}
}
function addMagnets(yNumber) {
var _local1 = _global;
magnet._x = _local1.gridXArray[_local1.gridRandomCoord];
magnet._y = _local1.gridYArray[yNumber];
}
function placeMagnets() {
var _local1 = _global;
i = 0;
while (i < totalMagnets) {
getGridNumber();
magnet = attachMovie(magnetArray[i], "magnet" + i, 20 + i);
if ((_local1.gridRandomCoord >= 0) && (_local1.gridRandomCoord < 7)) {
addMagnets(0);
} else if ((_local1.gridRandomCoord >= 7) && (_local1.gridRandomCoord < 14)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 7;
addMagnets(1);
} else if ((_local1.gridRandomCoord >= 14) && (_local1.gridRandomCoord < 21)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 14;
addMagnets(2);
} else if ((_local1.gridRandomCoord >= 21) && (_local1.gridRandomCoord < 28)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 21;
addMagnets(3);
} else if ((_local1.gridRandomCoord >= 28) && (_local1.gridRandomCoord < 36)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 28;
addMagnets(4);
}
magnet._rotation = rotateArray[i];
i++;
}
}
function outerTrackRightTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.trackright_mc)) {
return(true);
}
}
function outerTrackLeftTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.trackleft_mc)) {
return(true);
}
}
function trackOneLeftTopTruck() {
var _local1 = _global;
if (_local1.level1.track1outertop_mc.hitTest(_local1.level1.track1.trackleft_mc) && (_local1.level1.track1outertop_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneRightTopTruck() {
var _local1 = _global;
if (_local1.level1.track1outertop_mc.hitTest(_local1.level1.track1.trackright_mc) && (_local1.level1.track1outertop_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneLeftLeftTruck() {
var _local1 = _global;
if (_local1.level1.track1outerleft_mc.hitTest(_local1.level1.track1.trackleft_mc) && (_local1.level1.track1outerleft_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneLeftRightTruck() {
var _local1 = _global;
if (_local1.level1.track1outerleft_mc.hitTest(_local1.level1.track1.trackright_mc) && (_local1.level1.track1outerleft_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneLeftLeft() {
if (_global.level1.track1outerleft_mc.hitTest(_global.level1.track1.trackleft_mc)) {
return(true);
}
}
function trackOneLeftRight() {
if (_global.level1.track1outerleft_mc.hitTest(_global.level1.track1.trackright_mc)) {
return(true);
}
}
function trackOneTopLeft() {
if (_global.level1.track1outertop_mc.hitTest(_global.level1.track1.trackleft_mc)) {
return(true);
}
}
function trackOneTopRight() {
if (_global.level1.track1outertop_mc.hitTest(_global.level1.track1.trackright_mc)) {
return(true);
}
}
function trackOneRightCubeOne() {
if (_global.level1.track2cube1_mc.hitTest(_global.level1.track1.trackright_mc)) {
return(true);
}
}
function trackOneLeftCubeOne() {
if (_global.level1.track2cube1_mc.hitTest(_global.level1.track1.trackleft_mc)) {
return(true);
}
}
function trackTwoLeftCubeOne() {
if (_global.level1.track2cube1_mc.hitTest(_global.level1.track2.trackleft_mc)) {
return(true);
}
}
function trackTwoRightCubeOne() {
if (_global.level1.track2cube1_mc.hitTest(_global.level1.track2.trackright_mc)) {
return(true);
}
}
function trackTwoLeftCubeTwo() {
if (_global.level1.track2cube2_mc.hitTest(_global.level1.track2.trackleft_mc)) {
return(true);
}
}
function trackTwoRightCubeTwo() {
if (_global.level1.track2cube2_mc.hitTest(_global.level1.track2.trackright_mc)) {
return(true);
}
}
function trackThreeRightTruck() {
var _local1 = _global;
if (_local1.level1.track3outer_mc.hitTest(_local1.level1.track3.trackright_mc) && (_local1.level1.track3outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackThreeLeftTruck() {
var _local1 = _global;
if (_local1.level1.track3outer_mc.hitTest(_local1.level1.track3.trackleft_mc) && (_local1.level1.track3outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackThreeLeftCubeTwo() {
if (_global.level1.track3.trackleft_mc.hitTest(_global.level1.track3n4_mc)) {
return(true);
}
}
function trackThreeRightCubeTwo() {
if (_global.level1.track3.trackright_mc.hitTest(_global.level1.track3n4_mc)) {
return(true);
}
}
function trackThreeLeftSpringFour() {
if (_global.level1.spring4.springhit_mc.hitTest(_global.level1.track3.trackleft_mc) && (spring4.springStatus == "open")) {
return(true);
}
}
function trackThreeRightSpringFour() {
if (_global.level1.spring4.springhit_mc.hitTest(_global.level1.track3.trackright_mc) && (spring4.springStatus == "open")) {
return(true);
}
}
function trackFourRightTruck() {
var _local1 = _global;
if (_local1.level1.track4outer_mc.hitTest(_local1.level1.track4.trackright_mc) && (_local1.level1.track4outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourLeftTruck() {
var _local1 = _global;
if (_local1.level1.track4outer_mc.hitTest(_local1.level1.track4.trackleft_mc) && (_local1.level1.track4outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourLeftCubeTwo() {
if (_global.level1.track3n4_mc.hitTest(_global.level1.track4.trackleft_mc)) {
return(true);
}
}
function trackFourRightCubeTwo() {
if (_global.level1.track3n4_mc.hitTest(_global.level1.track4.trackright_mc)) {
return(true);
}
}
function trackFourLeftSpringFour() {
if (_global.level1.spring4.springhit_mc.hitTest(_global.level1.track4.trackleft_mc) && (spring4.springStatus == "open")) {
return(true);
}
}
function trackFourRightSpringFour() {
if (_global.level1.spring4.springhit_mc.hitTest(_global.level1.track4.trackright_mc) && (spring4.springStatus == "open")) {
return(true);
}
}
function trackFourLeftCubeTwoOpen() {
if (_global.level1.track4spring4_mc.hitTest(_global.level1.track4.trackleft_mc) && (spring4.springStatus == "open")) {
return(true);
}
}
function trackFourRightCubeTwoOpen() {
if (_global.level1.track4spring4_mc.hitTest(_global.level1.track4.trackright_mc) && (spring4.springStatus == "open")) {
return(true);
}
}
function trackFiveRightTruckBottom() {
var _local1 = _global;
if (_local1.level1.track5outerbot_mc.hitTest(_local1.level1.track5.trackright_mc) && (_local1.level1.track5outerbot_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveLeftTruckBottom() {
var _local1 = _global;
if (_local1.level1.track5outerbot_mc.hitTest(_local1.level1.track5.trackleft_mc) && (_local1.level1.track5outerbot_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveRightBottom() {
if (_global.level1.track5outerbot_mc.hitTest(_global.level1.track5.trackright_mc)) {
return(true);
}
}
function trackFiveLeftBottom() {
if (_global.level1.track5outerbot_mc.hitTest(_global.level1.track5.trackleft_mc)) {
return(true);
}
}
function trackFiveLeftTruckLeft() {
var _local1 = _global;
if (_local1.level1.track5outerleft_mc.hitTest(_local1.level1.track5.trackleft_mc) && (_local1.level1.track5outerleft_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveRightTruckLeft() {
var _local1 = _global;
if (_local1.level1.track5outerleft_mc.hitTest(_local1.level1.track5.trackright_mc) && (_local1.level1.track5outerleft_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveLeftLeft() {
if (_global.level1.track5outerleft_mc.hitTest(_global.level1.track5.trackleft_mc)) {
return(true);
}
}
function trackFiveRightLeft() {
if (_global.level1.track5outerleft_mc.hitTest(_global.level1.track5.trackright_mc)) {
return(true);
}
}
function springOneTruck() {
if (_global.level1.spring1outer_mc.hitTest(truck_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springTwoTruck() {
if (_global.level1.spring2outer_mc.hitTest(truck_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function springThreeTruck() {
if (_global.level1.spring3outer_mc.hitTest(truck_mc) && (spring3.springStatus == "open")) {
return(true);
}
}
function springFourTruck() {
if (_global.level1.spring4outer_mc.hitTest(truck_mc) && (spring4.springStatus == "open")) {
return(true);
}
}
function trackTwoRightFiveLeft() {
if (_global.level1.track2.trackright_mc.hitTest(_global.level1.track5.trackleft_mc)) {
return(true);
}
}
function trackTwoRightFiveRight() {
if (_global.level1.track2.trackright_mc.hitTest(_global.level1.track5.trackright_mc)) {
return(true);
}
}
function trackTwoLeftFiveLeft() {
if (_global.level1.track2.trackleft_mc.hitTest(_global.level1.track5.trackleft_mc)) {
return(true);
}
}
function trackTwoLeftFiveRight() {
if (_global.level1.track2.trackleft_mc.hitTest(_global.level1.track5.trackright_mc)) {
return(true);
}
}
function trackOneRightTwoLeft() {
if (_global.level1.track1.trackright_mc.hitTest(_global.level1.track2.trackleft_mc)) {
return(true);
}
}
function trackOneRightTwoRight() {
if (_global.level1.track1.trackright_mc.hitTest(_global.level1.track2.trackright_mc)) {
return(true);
}
}
function trackOneLeftTwoLeft() {
if (_global.level1.track1.trackleft_mc.hitTest(_global.level1.track2.trackleft_mc)) {
return(true);
}
}
function trackOneLeftTwoRight() {
if (_global.level1.track1.trackleft_mc.hitTest(_global.level1.track2.trackright_mc)) {
return(true);
}
}
function trackTwoLeftSpring() {
if (_global.level1.track2.trackleft_mc.hitTest(_global.level1.spring1.springhit_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function trackTwoRightSpring() {
if (_global.level1.track2.trackright_mc.hitTest(_global.level1.spring1.springhit_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springOneTrackOneLeft() {
if (_global.level1.spring1.springhit_mc.hitTest(_global.level1.track1.trackleft_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springOneTrackOneRight() {
if (_global.level1.spring1.springhit_mc.hitTest(_global.level1.track1.trackright_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springTwoCubeTwo() {
if (_global.level1.spring2cube2_mc.hitTest(_global.level1.spring2.springhit_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function springTwoTrackTwoLeft() {
if (_global.level1.spring2.springhit_mc.hitTest(_global.level1.track2.trackleft_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function springTwoTrackTwoRight() {
if (_global.level1.spring2.springhit_mc.hitTest(_global.level1.track2.trackright_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function springOneTrackTwoLeft() {
if (_global.level1.spring1.springhit_mc.hitTest(_global.level1.track2.trackleft_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springOneTrackTwoRight() {
if (_global.level1.spring1.springhit_mc.hitTest(_global.level1.track2.trackright_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springThreeCubeOne() {
if (spring3.springStatus == "open") {
return(true);
}
}
function springThreeOpenCubeOne() {
if (_global.level1.spring2cube1_mc.hitTest(_global.level1.spring3.springhit_mc) && (spring3.springStatus == "open")) {
return(true);
}
}
function trackThreeLeftFourLeft() {
if (_global.level1.track3.trackleft_mc.hitTest(_global.level1.track4.trackleft_mc)) {
return(true);
}
}
function trackThreeLeftFourRight() {
if (_global.level1.track3.trackleft_mc.hitTest(_global.level1.track4.trackright_mc)) {
return(true);
}
}
function trackThreeRightFourLeft() {
if (_global.level1.track3.trackright_mc.hitTest(_global.level1.track4.trackleft_mc)) {
return(true);
}
}
function trackThreeRightFourRight() {
if (_global.level1.track3.trackright_mc.hitTest(_global.level1.track4.trackright_mc)) {
return(true);
}
}
stop();
_global.level1 = this;
_global.trackFlag = 0;
var magnetArray = new Array("MagnetBlueSymbol", "MagnetRedSymbol", "MagnetOrangeSymbol", "MagnetPurpleSymbol", "MagnetYellowSymbol", "MagnetSilverSymbol");
var rotateArray = new Array("0", "90", "180", "-90", "0", "90");
var gridArray = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0);
_global.gridXArray = new Array("35", "95", "150", "210", "270", "335", "380");
_global.gridYArray = new Array("35", "90", "150", "205", "265");
_global.totalMagnets = 6;
Symbol 86 MovieClip [level1] Frame 2
stop();
this._visible = true;
truck_mc.StartMove(1);
Symbol 86 MovieClip [level1] Frame 3
stop();
truck_mc.startBlink(1);
truck_mc.startPosition(1);
placeMagnets();
removedArray = new Array();
this.onEnterFrame = function () {
j = 0;
while (j < _global.totalMagnets) {
var theMagnet = eval ("magnet" + j);
if (((((((((((truck_mc.hitTest(theMagnet) || (track1.truck_mc.hitTest(theMagnet))) || (track2.truck_mc.hitTest(theMagnet))) || (track3.truck_mc.hitTest(theMagnet))) || (track4.truck_mc.hitTest(theMagnet))) || (track5.truck_mc.hitTest(theMagnet))) || (spring1.truck_mc.hitTest(theMagnet))) || (spring2.truck_mc.hitTest(theMagnet))) || (spring3.truck_mc.hitTest(theMagnet))) || (spring4.truck_mc.hitTest(theMagnet))) || (cube1.truck_mc.hitTest(theMagnet))) || (cube2.truck_mc.hitTest(theMagnet))) {
removeMovieClip(theMagnet);
removedArray.push("1");
trapdoor_mc._y = trapdoor_mc._y - 6;
_global.sounds.playMagnet();
if (removedArray.length >= 6) {
var endLevelMagnet = attachMovie("EndLevelMagnetSymbol", finalMagnet, 100);
endLevelMagnet._x = 440;
endLevelMagnet._y = 287;
}
}
j++;
}
if ((removedArray.length >= 6) && (trapdoorhit_mc.hitTest(_global.truck_mc))) {
truck_mc.gotoAndStop("default");
truck_mc._x = 440;
truck_mc._y = 291;
gotoAndPlay ("endlevel");
}
if (trackFiveRightTruckBottom()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startright");
_global.truckPosition = "startfivebottom";
}
} else if (trackFiveLeftTruckBottom()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startleft");
_global.truckPosition = "startfivebottom";
}
} else if (trackFourRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startright");
_global.truckPosition = "startfourbottom";
}
} else if (trackFourLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startleft");
_global.truckPosition = "startfourbottom";
}
} else if (trackThreeRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track3.gotoAndPlay("startright");
_global.truckPosition = "startthreeright";
}
} else if (trackThreeLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track3.gotoAndPlay("startleft");
_global.truckPosition = "startthreeright";
}
} else if (trackOneLeftRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("startright");
_global.truckPosition = "startoneleft";
}
} else if (trackOneLeftLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("startleft");
_global.truckPosition = "startoneleft";
}
} else if (trackOneLeftTopTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("startleft");
_global.truckPosition = "startonetop";
}
} else if (trackOneRightTopTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("startright");
_global.truckPosition = "startonetop";
}
} else if (springOneTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring1.gotoAndPlay("start");
_global.truckPosition = "startspringone";
}
} else if (springTwoTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring2.gotoAndPlay("start");
_global.truckPosition = "startspringtwo";
}
} else if (springThreeTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring3.gotoAndPlay("start");
_global.truckPosition = "startspringthree";
}
} else if (springFourTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring4.gotoAndPlay("start");
_global.truckPosition = "startspringfour";
}
} else if (trackFiveLeftTruckLeft()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startleft");
_global.truckPosition = "startfiverim";
}
} else if (trackFiveRightTruckLeft()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startright");
_global.truckPosition = "startfiverim";
}
}
};
Instance of Symbol 26 MovieClip "track2cube1_mc" in Symbol 86 MovieClip [level1] Frame 3
onClipEvent (load) {
}
Instance of Symbol 26 MovieClip "track2cube2_mc" in Symbol 86 MovieClip [level1] Frame 3
onClipEvent (load) {
}
Instance of Symbol 26 MovieClip "spring2cube1_mc" in Symbol 86 MovieClip [level1] Frame 3
onClipEvent (load) {
}
Instance of Symbol 26 MovieClip "track3n4_mc" in Symbol 86 MovieClip [level1] Frame 3
onClipEvent (load) {
}
Instance of Symbol 26 MovieClip "track5outerleft_mc" in Symbol 86 MovieClip [level1] Frame 3
onClipEvent (load) {
}
Symbol 86 MovieClip [level1] Frame 5
truck_mc._x = -200;
truck_mc._y = -200;
revups.level2_mc.gotoAndStop("start");
Symbol 86 MovieClip [level1] Frame 6
i = 0;
while (i < _global.totalMagnets) {
magnets = eval ("magnet" + i);
magnets._alpha = 0;
i++;
}
revups.level1_mc._visible = false;
stop();
Symbol 87 MovieClip [FGirderLTwoSymbol] Frame 1
#initclip 3
function GirderLTwoClass() {
}
GirderLTwoClass.prototype = new MovieClip();
Object.registerClass("FGirderLTwoSymbol", GirderLTwoClass);
GirderLTwoClass.prototype.rotate = function () {
this._rotation = this._rotation + 90;
_global.trackFlag = 0;
_global.sounds.playRotate();
};
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 120;
arrow_mc._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 100;
arrow_mc._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -15) && (_local1._xmouse < 15)) {
_local1.rotate();
}
};
Symbol 87 MovieClip [FGirderLTwoSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 87 MovieClip [FGirderLTwoSymbol] Frame 9
if (_global.level2.outerTrackRightTest(this)) {
trace("outerTrackRightTest ");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackFiveBotRight()) {
trace("trackFiveBotRight r ");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fivebottom";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackFiveRightRight()) {
trace("trackFiveRightRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fiveright";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackThreeLeftFiveRight()) {
trace("trackThreeLeftFiveRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startleft");
} else if (_global.level2.trackThreeRightFiveRight()) {
trace("trackThreeRightFiveRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startright");
} else if (_global.level2.trackFourRightFiveRight()) {
trace("trackFourRightFiveRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track4.gotoAndPlay("startright");
} else if (_global.level2.trackFourTopFiveRight()) {
trace("trackFourTopFiveRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("starttop");
} else if (_global.level2.trackFourLeftFiveRight()) {
trace("trackFourLeftFiveRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("startleft");
}
Symbol 87 MovieClip [FGirderLTwoSymbol] Frame 12
truck_mc.TruckColor(_global.truckColor);
Symbol 87 MovieClip [FGirderLTwoSymbol] Frame 19
if (_global.level2.outerTrackLeftTest(this)) {
trace("outerTrackLeftTest ");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackFiveBotLeft()) {
trace("trackFiveBotLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fivebottom";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackFiveRightLeft()) {
trace("trackFiveRightLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fiveright";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackThreeLeftFiveLeft()) {
trace("trackThreeLeftFiveLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startleft");
} else if (_global.level2.trackThreeRightFiveLeft()) {
trace("trackThreeRightFiveLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startright");
} else if (_global.level2.trackFourRightFiveLeft()) {
trace("trackFourRightFiveLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track4.gotoAndPlay("startright");
} else if (_global.level2.trackFourTopFiveLeft()) {
trace("trackFourTopFiveLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track4.gotoAndPlay("starttop");
} else if (_global.level2.trackFourLeftFiveLeft()) {
trace("trackFourLeftFiveLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track4.gotoAndPlay("startleft");
}
Symbol 87 MovieClip [FGirderLTwoSymbol] Frame 21
gotoAndPlay ("startleft");
Symbol 89 MovieClip [FGirderCurveSymbol] Frame 1
#initclip 4
function GirderCurveClass() {
}
GirderCurveClass.prototype = new MovieClip();
Object.registerClass("FGirderCurveSymbol", GirderCurveClass);
GirderCurveClass.prototype.rotate = function () {
this._rotation = this._rotation + 90;
_global.trackFlag = 0;
_global.sounds.playRotate();
};
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 120;
arrow_mc._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 100;
arrow_mc._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -15) && (_local1._xmouse < 15)) {
_local1.rotate();
}
};
Symbol 89 MovieClip [FGirderCurveSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 89 MovieClip [FGirderCurveSymbol] Frame 9
if (_global.level2.trackThreeRightFiveLeft() && (this == _level0.level2_mc.track3)) {
trace("trackThreeRightFiveLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fivebottom";
_global.level2.track5.gotoAndPlay("startleft");
} else if (_global.level2.trackThreeRightFiveRight() && (this == _level0.level2_mc.track3)) {
trace("trackThreeRightFiveRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fivebottom";
_global.level2.track5.gotoAndPlay("startright");
} else if (_global.level2.trackThreeRightFourRight() && (this == _level0.level2_mc.track3)) {
trace("trackThreeRightFourRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("startright");
} else if (_global.level2.trackThreeRightFourTop() && (this == _level0.level2_mc.track3)) {
trace("trackThreeRightFourTop r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("starttop");
} else if (_global.level2.trackThreeRightFourLeft() && (this == _level0.level2_mc.track3)) {
trace("trackThreeRightFourLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("startleft");
} else if (_global.level2.trackOneLeftThreeRight() && (this == _level0.level2_mc.track3)) {
trace("trackOneLeftThreeRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
_global.level2.track1.gotoAndPlay("startleft");
} else if (_global.level2.trackOneRightThreeRight() && (this == _level0.level2_mc.track3)) {
trace("trackOneRightThreeRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
_global.level2.track1.gotoAndPlay("startright");
} else if (_global.level2.trackOneTopThreeRight() && (this == _level0.level2_mc.track3)) {
trace("trackOneTopThreeRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
_global.level2.track1.gotoAndPlay("starttop");
} else if (_global.level2.springTwoTrackThreeRight() && (this == _level0.level2_mc.track3)) {
trace("springTwoTrackThreeRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2springtwo";
_global.level2.spring2.gotoAndPlay("startdown");
} else if (_global.level2.springOneTrackThreeRight() && (this == _level0.level2_mc.track3)) {
trace("springOneTrackThreeRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2springone";
_global.level2.spring1.gotoAndPlay("startdown");
} else if (_global.level2.springFourTrackTwoRight() && (this == _level0.level2_mc.track2)) {
trace("springFourTrackTwoRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2";
_global.level2.spring4.gotoAndPlay("startdown");
} else if (_global.level2.springThreeTrackTwoRight() && (this == _level0.level2_mc.track2)) {
trace("springThreeTrackTwoRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2springthree";
_global.level2.spring3.gotoAndPlay("startdown");
} else if (_global.level2.trackOneRightTwoRight() && (this == _level0.level2_mc.track2)) {
trace("trackOneRightTwoRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2onetop";
_global.level2.track1.gotoAndPlay("startright");
} else if (_global.level2.trackOneTopTwoRight() && (this == _level0.level2_mc.track2)) {
trace("trackOneTopTwoRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2onetop";
_global.level2.track1.gotoAndPlay("starttop");
} else if (_global.level2.trackOneLeftTwoRight() && (this == _level0.level2_mc.track2)) {
trace("trackOneLeftTwoRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2onetop";
_global.level2.track1.gotoAndPlay("startleft");
} else if (_global.level2.trackTwoRightFourLeft() && (this == _level0.level2_mc.track2)) {
trace("trackTwoRightFourLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("startleft");
} else if (_global.level2.trackTwoRightFourTop() && (this == _level0.level2_mc.track2)) {
trace("trackTwoRightFourTop l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("starttop");
} else if (_global.level2.trackTwoRightFourRight() && (this == _level0.level2_mc.track2)) {
trace("trackTwoRightFourRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("startright");
}
Symbol 89 MovieClip [FGirderCurveSymbol] Frame 11
truck_mc.TruckColor(_global.truckColor);
Symbol 89 MovieClip [FGirderCurveSymbol] Frame 15
if (_global.level2.trackThreeLeftFiveLeft() && (this == _level0.level2_mc.track3)) {
trace("trackThreeLeftFiveLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track5.gotoAndPlay("startleft");
} else if (_global.level2.trackThreeLeftFiveRight() && (this == _level0.level2_mc.track3)) {
trace("trackThreeLeftFiveRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track5.gotoAndPlay("startright");
} else if (_global.level2.trackThreeLeftFourTop() && (this == _level0.level2_mc.track3)) {
trace("trackThreeLeftFourTop l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track4.gotoAndPlay("starttop");
} else if (_global.level2.trackThreeLeftFourRight() && (this == _level0.level2_mc.track3)) {
trace("trackThreeLeftFourRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("startright");
} else if (_global.level2.trackThreeLeftFourLeft() && (this == _level0.level2_mc.track3)) {
trace("trackThreeLeftFourLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("startleft");
} else if (_global.level2.trackOneLeftThreeLeft() && (this == _level0.level2_mc.track3)) {
trace("trackOneLeftThreeLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
_global.level2.track1.gotoAndPlay("startleft");
} else if (_global.level2.trackOneRightThreeLeft() && (this == _level0.level2_mc.track3)) {
trace("trackOneRightThreeLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
_global.level2.track1.gotoAndPlay("startright");
} else if (_global.level2.springOneTrackThreeLeft() && (this == _level0.level2_mc.track3)) {
trace("springOneTrackThreeLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2springone";
_global.level2.spring1.gotoAndPlay("startdown");
} else if (_global.level2.springTwoTrackThreeLeft() && (this == _level0.level2_mc.track3)) {
trace("springTwoTrackThreeLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2springtwo";
_global.level2.spring2.gotoAndPlay("startdown");
} else if (_global.level2.trackTwoLeftFourLeft() && (this == _level0.level2_mc.track2)) {
trace("trackTwoLeftFourLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("startleft");
} else if (_global.level2.trackTwoLeftFourTop() && (this == _level0.level2_mc.track2)) {
trace("trackTwoLeftFourTop l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("starttop");
} else if (_global.level2.trackTwoLeftFourRight() && (this == _level0.level2_mc.track2)) {
trace("trackTwoLeftFourRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2fourbottom";
_global.level2.track4.gotoAndPlay("startright");
} else if (_global.level2.trackOneLeftTwoLeft() && (this == _level0.level2_mc.track2)) {
trace("trackOneLeftTwoLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
_global.level2.track1.gotoAndPlay("startleft");
} else if (_global.level2.trackOneTopTwoLeft() && (this == _level0.level2_mc.track2)) {
trace("trackOneTopTwoLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2onetop";
_global.level2.track1.gotoAndPlay("starttop");
} else if (_global.level2.trackOneRightTwoLeft() && (this == _level0.level2_mc.track2)) {
trace("trackOneRightTwoLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
_global.level2.track1.gotoAndPlay("startright");
} else if (_global.level2.springFourTrackTwoLeft() && (this == _level0.level2_mc.track2)) {
trace("springFourTrackTwoLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2";
_global.level2.spring4.gotoAndPlay("startdown");
} else if (_global.level2.springThreeTrackTwoLeft() && (this == _level0.level2_mc.track2)) {
trace("springThreeTrackTwoLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2springthree";
_global.level2.spring3.gotoAndPlay("startdown");
} else if (_global.level2.trackOneTopThreeLeft() && (this == _level0.level2_mc.track3)) {
trace("trackOneTopThreeLeft t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track1.gotoAndPlay("starttop");
}
Symbol 89 MovieClip [FGirderCurveSymbol] Frame 17
gotoAndPlay ("startleft");
Symbol 90 MovieClip [FGirderTwoThreeSymbol] Frame 1
#initclip 5
function GirderTwoThreeClass() {
}
GirderTwoThreeClass.prototype = new MovieClip();
Object.registerClass("FGirderTwoThreeSymbol", GirderTwoThreeClass);
GirderTwoThreeClass.prototype.rotate = function () {
this._rotation = this._rotation + 90;
_global.trackFlag = 0;
_global.sounds.playRotate();
};
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 120;
arrow_mc._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 100;
arrow_mc._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -15) && (_local1._xmouse < 15)) {
_local1.rotate();
}
};
Symbol 90 MovieClip [FGirderTwoThreeSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 90 MovieClip [FGirderTwoThreeSymbol] Frame 5
if (_global.level2.outerTrackTopTest(this)) {
trace("outerTrackRightTest ");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackThreeLeftFourTop() && (this == _level0.level2_mc.track4)) {
trace("trackThreeLeftTopRight t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startleft");
} else if (_global.level2.trackThreeRightFourTop() && (this == _level0.level2_mc.track4)) {
trace("trackThreeRightFourTop t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startright");
} else if (_global.level2.trackFourTopFiveLeft() && (this == _level0.level2_mc.track4)) {
trace("trackFourTopFiveLeft t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track5.gotoAndPlay("startleft");
} else if (_global.level2.trackFourTopFiveRight() && (this == _level0.level2_mc.track4)) {
trace("trackFourTopFiveRight t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track5.gotoAndPlay("startright");
} else if (_global.level2.trackOneTopTop() && (this == _level0.level2_mc.track1)) {
trace("trackOneTopTop t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2onetop";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.springOneTrackOneTop() && (this == _level0.level2_mc.track1)) {
trace("springOneTrackOneTop t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2springone";
_global.level2.spring1.gotoAndPlay("startdown");
} else if (_global.level2.trackOneLeftTop() && (this == _level0.level2_mc.track1)) {
trace("trackOneLeftTop t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackOneTopThreeLeft() && (this == _level0.level2_mc.track1)) {
trace("trackOneTopThreeLeft t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startleft");
} else if (_global.level2.trackOneTopThreeRight() && (this == _level0.level2_mc.track1)) {
trace("trackOneTopThreeRight t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startright");
} else if (_global.level2.trackOneTopTwoLeft() && (this == _level0.level2_mc.track1)) {
trace("trackOneTopTwoLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startleft");
} else if (_global.level2.trackTwoLeftFourTop() && (this == _level0.level2_mc.track4)) {
trace("trackTwoLeftFourTop t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startleft");
} else if (_global.level2.trackTwoRightFourTop() && (this == _level0.level2_mc.track4)) {
trace("trackTwoRightFourTop t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startright");
} else if (_global.level2.trackOneTopTwoRight() && (this == _level0.level2_mc.track1)) {
trace("trackOneTopTwoRight t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startright");
}
Symbol 90 MovieClip [FGirderTwoThreeSymbol] Frame 8
truck_mc.TruckColor(_global.truckColor);
Symbol 90 MovieClip [FGirderTwoThreeSymbol] Frame 11
if (_global.level2.outerTrackRightTest(this)) {
trace("outerTrackRightTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackThreeLeftFourRight() && (this == _level0.level2_mc.track4)) {
trace("trackThreeLeftFourRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startleft");
} else if (_global.level2.trackThreeRightFourRight() && (this == _level0.level2_mc.track4)) {
trace("trackThreeRightFourRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startright");
} else if (_global.level2.trackFourRightFiveLeft() && (this == _level0.level2_mc.track4)) {
trace("trackFourRightFiveLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track5.gotoAndPlay("startleft");
} else if (_global.level2.trackFourRightFiveRight() && (this == _level0.level2_mc.track4)) {
trace("trackFourRightFiveRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track5.gotoAndPlay("startright");
} else if (_global.level2.trackOneTopRight() && (this == _level0.level2_mc.track1)) {
trace("trackOneTopRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2onetop";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.springOneTrackOneRight() && (this == _level0.level2_mc.track1)) {
trace("springOneTrackOneRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.spring1.gotoAndPlay("startdown");
} else if (_global.level2.trackOneLeftRight() && (this == _level0.level2_mc.track1)) {
trace("trackOneLeftRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackOneRightTwoLeft() && (this == _level0.level2_mc.track1)) {
trace("trackOneRightTwoLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startleft");
} else if (_global.level2.trackOneRightTwoRight() && (this == _level0.level2_mc.track1)) {
trace("trackOneRightTwoRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startright");
} else if (_global.level2.trackTwoLeftFourRight() && (this == _level0.level2_mc.track4)) {
trace("trackTwoLeftFourRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startleft");
} else if (_global.level2.trackTwoRightFourRight() && (this == _level0.level2_mc.track4)) {
trace("trackTwoRightFourRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startright");
}
Symbol 90 MovieClip [FGirderTwoThreeSymbol] Frame 14
truck_mc.TruckColor(_global.truckColor);
Symbol 90 MovieClip [FGirderTwoThreeSymbol] Frame 18
if (_global.level2.outerTrackLeftTest(this)) {
trace("outerTrackLeftTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackThreeLeftFourLeft() && (this == _level0.level2_mc.track4)) {
trace("trackThreeLeftFourLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startleft");
} else if (_global.level2.trackThreeRightFourLeft() && (this == _level0.level2_mc.track4)) {
trace("trackThreeRightFourLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startright");
} else if (_global.level2.trackFourLeftFiveLeft() && (this == _level0.level2_mc.track4)) {
trace("trackFourLeftFiveLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track5.gotoAndPlay("startleft");
} else if (_global.level2.trackFourLeftFiveRight() && (this == _level0.level2_mc.track4)) {
trace("trackFourLeftFiveRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track5.gotoAndPlay("startright");
} else if (_global.level2.trackOneTopLeft() && (this == _level0.level2_mc.track1)) {
trace("trackOneTopLeft l " + _global.truckPosition);
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2onetop";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.springOneTrackOneLeft() && (this == _level0.level2_mc.track1)) {
trace("springOneTrackOneLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2springone";
_global.level2.spring1.gotoAndPlay("startdown");
} else if (_global.level2.trackOneLeftLeft() && (this == _level0.level2_mc.track1)) {
trace("trackOneLeftLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level2.trackOneLeftThreeRight() && (this == _level0.level2_mc.track1)) {
trace("trackOneLeftThreeRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start2oneleft";
_global.level2.track3.gotoAndPlay("startright");
} else if (_global.level2.trackOneLeftTwoLeft() && (this == _level0.level2_mc.track1)) {
trace("trackOneLeftTwoLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startleft");
} else if (_global.level2.trackOneLeftTwoRight() && (this == _level0.level2_mc.track1)) {
trace("trackOneLeftTwoRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startright");
} else if (_global.level2.trackTwoLeftFourLeft() && (this == _level0.level2_mc.track4)) {
trace("trackTwoLeftFourLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startleft");
} else if (_global.level2.trackTwoRightFourLeft() && (this == _level0.level2_mc.track4)) {
trace("trackTwoRightFourLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startright");
} else if (_global.level2.trackOneLeftThreeLeft() && (this == _level0.level2_mc.track1)) {
trace("trackOneLeftThreeLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startleft");
}
Symbol 90 MovieClip [FGirderTwoThreeSymbol] Frame 20
gotoAndPlay ("startleft");
Symbol 91 MovieClip [FSpringL2Symbol] Frame 1
#initclip 6
function SpringL2Class() {
this.init();
}
SpringL2Class.prototype = new MovieClip();
SpringL2Class.prototype.init = function () {
this.springStatus = "open";
};
Object.registerClass("FSpringL2Symbol", SpringL2Class);
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -13) && (this._xmouse < 17)) {
spring_btn._xscale = 120;
spring_btn._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -13) && (this._xmouse < 17)) {
spring_btn._xscale = 100;
spring_btn._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -13) && (_local1._xmouse < 17)) {
if (_local1.springStatus == "open") {
_local1.spring_mc.gotoAndPlay("close");
_local1.springStatus = "close";
} else {
_local1.spring_mc.gotoAndPlay("open");
_local1.springStatus = "open";
}
}
};
Symbol 91 MovieClip [FSpringL2Symbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 91 MovieClip [FSpringL2Symbol] Frame 3
if (_global.level2.springTwoTrackThreeLeft() && (this == _level0.level2_mc.spring2)) {
trace("springTwoTrackThreeLeft spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startleft");
_global.truckPosition = "start2springtwo";
}
} else if (_global.level2.springTwoTrackThreeRight() && (this == _level0.level2_mc.spring2)) {
trace("springTwoTrackThreeRight spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startright");
_global.truckPosition = "start2springtwo";
}
} else if (_global.level2.springOneTrackThreeLeft() && (this == _level0.level2_mc.spring1)) {
trace("springOneTrackThreeLeft spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startleft");
}
} else if (_global.level2.springOneTrackThreeRight() && (this == _level0.level2_mc.spring1)) {
trace("springOneTrackThreeRight spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track3.gotoAndPlay("startright");
}
} else if (_global.level2.springOneTrackOneLeft() && (this == _level0.level2_mc.spring1)) {
trace("springOneTrackOneLeft spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track1.gotoAndPlay("startleft");
}
} else if (_global.level2.springOneTrackOneTop() && (this == _level0.level2_mc.spring1)) {
trace("springOneTrackOneTop spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track1.gotoAndPlay("starttop");
}
} else if (_global.level2.springOneTrackOneRight() && (this == _level0.level2_mc.spring1)) {
trace("springOneTrackOneRight spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track1.gotoAndPlay("startright");
}
} else if (_global.level2.springThreeTrackTwoLeft() && (this == _level0.level2_mc.spring3)) {
trace("springThreeTrackTwoLeft spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startleft");
}
} else if (_global.level2.springThreeTrackTwoRight() && (this == _level0.level2_mc.spring3)) {
trace("springThreeTrackTwoRight spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startright");
}
} else if (_global.level2.springFourTrackTwoLeft() && (this == _level0.level2_mc.spring4)) {
trace("springFourTrackTwoLeft spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startleft");
}
} else if (_global.level2.springFourTrackTwoRight() && (this == _level0.level2_mc.spring4)) {
trace("springFourTrackTwoRight spring");
if (_global.trackFlag == 0) {
gotoAndStop ("empty");
_global.level2.track2.gotoAndPlay("startright");
}
}
Symbol 91 MovieClip [FSpringL2Symbol] Frame 6
truck_mc.TruckColor(_global.truckColor);
Symbol 91 MovieClip [FSpringL2Symbol] Frame 8
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
Symbol 95 MovieClip [level2] Frame 1
function getGridNumber() {
var _local1 = _global;
done = false;
while (done == false) {
randomCoord = Math.round(Math.random() * 36);
if (gridArray[randomCoord] == 0) {
_local1.gridRandomCoord = randomCoord;
gridArray[randomCoord] = 1;
done = true;
}
}
}
function addMagnets(yNumber) {
var _local1 = _global;
magnet._x = _local1.gridXArray[_local1.gridRandomCoord];
magnet._y = _local1.gridYArray[yNumber];
}
function placeMagnets() {
var _local1 = _global;
i = 0;
while (i < totalMagnets) {
getGridNumber();
magnet = attachMovie(magnetArray[i], "magnet" + i, 20 + i);
if ((_local1.gridRandomCoord >= 0) && (_local1.gridRandomCoord < 7)) {
addMagnets(0);
} else if ((_local1.gridRandomCoord >= 7) && (_local1.gridRandomCoord < 14)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 7;
addMagnets(1);
} else if ((_local1.gridRandomCoord >= 14) && (_local1.gridRandomCoord < 21)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 14;
addMagnets(2);
} else if ((_local1.gridRandomCoord >= 21) && (_local1.gridRandomCoord < 28)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 21;
addMagnets(3);
} else if ((_local1.gridRandomCoord >= 28) && (_local1.gridRandomCoord < 36)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 28;
addMagnets(4);
}
magnet._rotation = rotateArray[i];
i++;
}
}
function outerTrackRightTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.trackright_mc)) {
return(true);
}
}
function outerTrackLeftTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.trackleft_mc)) {
return(true);
}
}
function outerTrackTopTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.tracktop_mc)) {
return(true);
}
}
function trackFourLeftTruck() {
var _local1 = _global;
if (_local1.level2.track4outer_mc.hitTest(_local1.level2.track4.trackleft_mc) && (_local1.level2.track4outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourTopTruck() {
var _local1 = _global;
if (_local1.level2.track4outer_mc.hitTest(_local1.level2.track4.tracktop_mc) && (_local1.level2.track4outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourRightTruck() {
var _local1 = _global;
if (_local1.level2.track4outer_mc.hitTest(_local1.level2.track4.trackright_mc) && (_local1.level2.track4outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveBotRight() {
if (_global.level2.track5botouter_mc.hitTest(_global.level2.track5.trackright_mc)) {
return(true);
}
}
function trackFiveBotLeft() {
if (_global.level2.track5botouter_mc.hitTest(_global.level2.track5.trackleft_mc)) {
return(true);
}
}
function trackFiveRightRight() {
if (_global.level2.track5rightouter_mc.hitTest(_global.level2.track5.trackright_mc)) {
return(true);
}
}
function trackFiveRightLeft() {
if (_global.level2.track5rightouter_mc.hitTest(_global.level2.track5.trackleft_mc)) {
return(true);
}
}
function trackFiveRightRightTruck() {
var _local1 = _global;
if (_local1.level2.track5rightouter_mc.hitTest(_local1.level2.track5.trackright_mc) && (_local1.level2.track5rightouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveLeftRightTruck() {
var _local1 = _global;
if (_local1.level2.track5rightouter_mc.hitTest(_local1.level2.track5.trackleft_mc) && (_local1.level2.track5rightouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveRightBotTruck() {
var _local1 = _global;
if (_local1.level2.track5botouter_mc.hitTest(_local1.level2.track5.trackright_mc) && (_local1.level2.track5botouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveLeftBotTruck() {
var _local1 = _global;
if (_local1.level2.track5botouter_mc.hitTest(_local1.level2.track5.trackleft_mc) && (_local1.level2.track5botouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function springOneTruck() {
if (_global.level2.spring1outer_mc.hitTest(truck_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springTwoTruck() {
if (_global.level2.spring2outer_mc.hitTest(truck_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function springThreeTruck() {
if (_global.level2.spring3outer_mc.hitTest(truck_mc) && (spring3.springStatus == "open")) {
return(true);
}
}
function springFourTruck() {
if (_global.level2.spring4outer_mc.hitTest(truck_mc) && (spring4.springStatus == "open")) {
return(true);
}
}
function trackThreeLeftFourRight() {
if (_global.level2.track3.trackleft_mc.hitTest(_global.level2.track4.trackright_mc)) {
return(true);
}
}
function trackThreeLeftFourTop() {
if (_global.level2.track3.trackleft_mc.hitTest(_global.level2.track4.tracktop_mc)) {
return(true);
}
}
function trackThreeLeftFourLeft() {
if (_global.level2.track3.trackleft_mc.hitTest(_global.level2.track4.trackleft_mc)) {
return(true);
}
}
function trackThreeRightFourRight() {
if (_global.level2.track3.trackright_mc.hitTest(_global.level2.track4.trackright_mc)) {
return(true);
}
}
function trackThreeRightFourTop() {
if (_global.level2.track3.trackright_mc.hitTest(_global.level2.track4.tracktop_mc)) {
return(true);
}
}
function trackThreeRightFourLeft() {
if (_global.level2.track3.trackright_mc.hitTest(_global.level2.track4.trackleft_mc)) {
return(true);
}
}
function trackThreeRightFiveLeft() {
if (_global.level2.track3.trackright_mc.hitTest(_global.level2.track5.trackleft_mc)) {
return(true);
}
}
function trackThreeRightFiveRight() {
if (_global.level2.track3.trackright_mc.hitTest(_global.level2.track5.trackright_mc)) {
return(true);
}
}
function trackThreeLeftFiveLeft() {
if (_global.level2.track3.trackleft_mc.hitTest(_global.level2.track5.trackleft_mc)) {
return(true);
}
}
function trackThreeLeftFiveRight() {
if (_global.level2.track3.trackleft_mc.hitTest(_global.level2.track5.trackright_mc)) {
return(true);
}
}
function springTwoTrackThreeLeft() {
if (_global.level2.spring2.springhit_mc.hitTest(_global.level2.track3.trackleft_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function springTwoTrackThreeRight() {
if (_global.level2.spring2.springhit_mc.hitTest(_global.level2.track3.trackright_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function trackFourRightFiveLeft() {
if (_global.level2.track4.trackright_mc.hitTest(_global.level2.track5.trackleft_mc)) {
return(true);
}
}
function trackFourRightFiveRight() {
if (_global.level2.track4.trackright_mc.hitTest(_global.level2.track5.trackright_mc)) {
return(true);
}
}
function trackFourTopFiveLeft() {
if (_global.level2.track4.tracktop_mc.hitTest(_global.level2.track5.trackleft_mc)) {
return(true);
}
}
function trackFourTopFiveRight() {
if (_global.level2.track4.tracktop_mc.hitTest(_global.level2.track5.trackright_mc)) {
return(true);
}
}
function trackFourLeftFiveLeft() {
if (_global.level2.track4.trackleft_mc.hitTest(_global.level2.track5.trackleft_mc)) {
return(true);
}
}
function trackFourLeftFiveRight() {
if (_global.level2.track4.trackleft_mc.hitTest(_global.level2.track5.trackright_mc)) {
return(true);
}
}
function springOneTrackThreeLeft() {
if (_global.level2.spring1.springhit_mc.hitTest(_global.level2.track3.trackleft_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springOneTrackThreeRight() {
if (_global.level2.spring1.springhit_mc.hitTest(_global.level2.track3.trackright_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function trackOneRightTruck() {
var _local1 = _global;
if (_local1.level2.track1topouter_mc.hitTest(_local1.level2.track1.trackright_mc) && (_local1.level2.track1topouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneTopTruck() {
var _local1 = _global;
if (_local1.level2.track1topouter_mc.hitTest(_local1.level2.track1.tracktop_mc) && (_local1.level2.track1topouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneLeftTruck() {
var _local1 = _global;
if (_local1.level2.track1topouter_mc.hitTest(_local1.level2.track1.trackleft_mc) && (_local1.level2.track1topouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneTopRight() {
if (_global.level2.track1topouter_mc.hitTest(_global.level2.track1.trackright_mc)) {
return(true);
}
}
function trackOneTopTop() {
if (_global.level2.track1topouter_mc.hitTest(_global.level2.track1.tracktop_mc)) {
return(true);
}
}
function trackOneTopLeft() {
if (_global.level2.track1topouter_mc.hitTest(_global.level2.track1.trackleft_mc)) {
return(true);
}
}
function trackOneLeftRightTruck() {
var _local1 = _global;
if (_local1.level2.track1leftouter_mc.hitTest(_local1.level2.track1.trackright_mc) && (_local1.level2.track1leftouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneLeftLeftTruck() {
var _local1 = _global;
if (_local1.level2.track1leftouter_mc.hitTest(_local1.level2.track1.trackleft_mc) && (_local1.level2.track1leftouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneLeftTopTruck() {
var _local1 = _global;
if (_local1.level2.track1leftouter_mc.hitTest(_local1.level2.track1.tracktop_mc) && (_local1.level2.track1leftouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneLeftLeft() {
if (_global.level2.track1leftouter_mc.hitTest(_global.level2.track1.trackleft_mc)) {
return(true);
}
}
function trackOneLeftRight() {
if (_global.level2.track1leftouter_mc.hitTest(_global.level2.track1.trackright_mc)) {
return(true);
}
}
function trackOneLeftTop() {
if (_global.level2.track1leftouter_mc.hitTest(_global.level2.track1.tracktop_mc)) {
return(true);
}
}
function springOneTrackOneLeft() {
if (_global.level2.spring1.springhit_mc.hitTest(_global.level2.track1.trackleft_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springOneTrackOneRight() {
if (_global.level2.spring1.springhit_mc.hitTest(_global.level2.track1.trackright_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springOneTrackOneTop() {
if (_global.level2.spring1.springhit_mc.hitTest(_global.level2.track1.tracktop_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springThreeTrackTwoLeft() {
if (_global.level2.spring3.springhit_mc.hitTest(_global.level2.track2.trackleft_mc) && (spring3.springStatus == "open")) {
return(true);
}
}
function springThreeTrackTwoRight() {
if (_global.level2.spring3.springhit_mc.hitTest(_global.level2.track2.trackright_mc) && (spring3.springStatus == "open")) {
return(true);
}
}
function springFourTrackTwoLeft() {
if (_global.level2.spring4.springhit_mc.hitTest(_global.level2.track2.trackleft_mc) && (spring4.springStatus == "open")) {
return(true);
}
}
function springFourTrackTwoRight() {
if (_global.level2.spring4.springhit_mc.hitTest(_global.level2.track2.trackright_mc) && (spring4.springStatus == "open")) {
return(true);
}
}
function trackOneRightThreeLeft() {
if (_global.level2.track1.trackright_mc.hitTest(_global.level2.track3.trackleft_mc)) {
return(true);
}
}
function trackOneTopThreeLeft() {
if (_global.level2.track1.tracktop_mc.hitTest(_global.level2.track3.trackleft_mc)) {
return(true);
}
}
function trackOneLeftThreeLeft() {
if (_global.level2.track1.trackleft_mc.hitTest(_global.level2.track3.trackleft_mc)) {
return(true);
}
}
function trackOneLeftThreeRight() {
if (_global.level2.track1.trackleft_mc.hitTest(_global.level2.track3.trackright_mc)) {
return(true);
}
}
function trackOneRightThreeRight() {
if (_global.level2.track1.trackright_mc.hitTest(_global.level2.track3.trackright_mc)) {
return(true);
}
}
function trackOneTopThreeRight() {
if (_global.level2.track1.tracktop_mc.hitTest(_global.level2.track3.trackright_mc)) {
return(true);
}
}
function trackOneLeftTwoLeft() {
if (_global.level2.track1.trackleft_mc.hitTest(_global.level2.track2.trackleft_mc)) {
return(true);
}
}
function trackOneRightTwoLeft() {
if (_global.level2.track1.trackright_mc.hitTest(_global.level2.track2.trackleft_mc)) {
return(true);
}
}
function trackOneTopTwoLeft() {
if (_global.level2.track1.tracktop_mc.hitTest(_global.level2.track2.trackleft_mc)) {
return(true);
}
}
function trackOneLeftTwoRight() {
if (_global.level2.track1.trackleft_mc.hitTest(_global.level2.track2.trackright_mc)) {
return(true);
}
}
function trackOneRightTwoRight() {
if (_global.level2.track1.trackright_mc.hitTest(_global.level2.track2.trackright_mc)) {
return(true);
}
}
function trackOneTopTwoRight() {
if (_global.level2.track1.tracktop_mc.hitTest(_global.level2.track2.trackright_mc)) {
return(true);
}
}
function trackTwoLeftFourLeft() {
if (_global.level2.track2.trackleft_mc.hitTest(_global.level2.track4.trackleft_mc)) {
return(true);
}
}
function trackTwoLeftFourTop() {
if (_global.level2.track2.trackleft_mc.hitTest(_global.level2.track4.tracktop_mc)) {
return(true);
}
}
function trackTwoLeftFourRight() {
if (_global.level2.track2.trackleft_mc.hitTest(_global.level2.track4.trackright_mc)) {
return(true);
}
}
function trackTwoRightFourLeft() {
if (_global.level2.track2.trackright_mc.hitTest(_global.level2.track4.trackleft_mc)) {
return(true);
}
}
function trackTwoRightFourTop() {
if (_global.level2.track2.trackright_mc.hitTest(_global.level2.track4.tracktop_mc)) {
return(true);
}
}
function trackTwoRightFourRight() {
if (_global.level2.track2.trackright_mc.hitTest(_global.level2.track4.trackright_mc)) {
return(true);
}
}
stop();
_global.level2 = this;
var magnetArray = new Array("MagnetBlueSymbol", "MagnetRedSymbol", "MagnetOrangeSymbol", "MagnetPurpleSymbol", "MagnetYellowSymbol", "MagnetSilverSymbol");
var rotateArray = new Array("0", "90", "180", "-90", "0", "90");
var gridArray = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0);
_global.gridXArray = new Array("35", "95", "150", "210", "270", "335", "380");
_global.gridYArray = new Array("35", "90", "150", "205", "265");
_global.totalMagnets = 6;
Symbol 95 MovieClip [level2] Frame 2
stop();
truck_mc.StartMove(2);
Symbol 95 MovieClip [level2] Frame 3
stop();
truck_mc.startBlink(2);
truck_mc.startPosition(2);
placeMagnets();
removedArray = new Array();
this.onEnterFrame = function () {
j = 0;
while (j < _global.totalMagnets) {
var theMagnet = eval ("magnet" + j);
if (((((((((((truck_mc.hitTest(theMagnet) || (track1.truck_mc.hitTest(theMagnet))) || (track2.truck_mc.hitTest(theMagnet))) || (track3.truck_mc.hitTest(theMagnet))) || (track4.truck_mc.hitTest(theMagnet))) || (track5.truck_mc.hitTest(theMagnet))) || (spring1.truck_mc.hitTest(theMagnet))) || (spring2.truck_mc.hitTest(theMagnet))) || (spring3.truck_mc.hitTest(theMagnet))) || (spring4.truck_mc.hitTest(theMagnet))) || (cube1.truck_mc.hitTest(theMagnet))) || (cube2.truck_mc.hitTest(theMagnet))) {
removeMovieClip(theMagnet);
removedArray.push("1");
trapdoor_mc._y = trapdoor_mc._y - 6;
_global.sounds.playMagnet();
if (removedArray.length >= 6) {
var endLevelMagnet = attachMovie("EndLevelMagnetSymbol", finalMagnet, 100);
endLevelMagnet._x = 440;
endLevelMagnet._y = 287;
}
}
j++;
}
if ((removedArray.length >= 6) && (trapdoorhit_mc.hitTest(_global.truck_mc))) {
truck_mc.gotoAndStop("default");
truck_mc._x = 440;
truck_mc._y = 291;
gotoAndPlay ("endlevel");
removedArray.length = 0;
}
if (trackFourLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startleft");
_global.truckPosition = "start2fourbottom";
}
} else if (trackFourTopTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("starttop");
_global.truckPosition = "start2fourbottom";
}
} else if (trackFourRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startright");
_global.truckPosition = "start2fourbottom";
}
} else if (trackFiveRightBotTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startright");
_global.truckPosition = "start2fivebottom";
}
} else if (trackFiveLeftBotTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startleft");
_global.truckPosition = "start2fivebottom";
}
} else if (trackFiveRightRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startright");
}
} else if (trackFiveLeftRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startleft");
}
} else if (springOneTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
_global.truckPosition = "start2springone";
spring1.gotoAndPlay("start");
}
} else if (springTwoTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
_global.truckPosition = "start2springtwo";
spring2.gotoAndPlay("start");
}
} else if (springThreeTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
_global.truckPosition = "start2springthree";
spring3.gotoAndPlay("start");
}
} else if (springFourTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
_global.truckPosition = "start2";
spring4.gotoAndPlay("start");
}
} else if (trackOneRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
_global.truckPosition = "start2onetop";
track1.gotoAndPlay("startright");
}
} else if (trackOneLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
_global.truckPosition = "start2onetop";
track1.gotoAndPlay("startleft");
}
} else if (trackOneTopTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
_global.truckPosition = "start2onetop";
track1.gotoAndPlay("starttop");
}
} else if (trackOneLeftRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
_global.truckPosition = "start2oneleft";
track1.gotoAndPlay("startright");
}
} else if (trackOneLeftLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
_global.truckPosition = "start2oneleft";
track1.gotoAndPlay("startleft");
}
} else if (trackOneLeftTopTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
_global.truckPosition = "start2oneleft";
track1.gotoAndPlay("starttop");
}
}
};
Symbol 95 MovieClip [level2] Frame 5
truck_mc._x = -200;
truck_mc._y = -200;
revups.level3_mc.gotoAndStop("start");
Symbol 95 MovieClip [level2] Frame 6
i = 0;
while (i < _global.totalMagnets) {
magnets = eval ("magnet" + i);
magnets._alpha = 0;
i++;
}
revups.level2_mc._visible = false;
stop();
Symbol 96 MovieClip [FGirderOneSymbol] Frame 1
#initclip 7
function GirderOneClass() {
}
GirderOneClass.prototype = new MovieClip();
Object.registerClass("FGirderOneSymbol", GirderOneClass);
GirderOneClass.prototype.rotate = function () {
this._rotation = this._rotation + 90;
_global.trackFlag = 0;
_global.sounds.playRotate();
};
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 120;
arrow_mc._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 100;
arrow_mc._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -15) && (_local1._xmouse < 15)) {
_local1.rotate();
}
};
Symbol 96 MovieClip [FGirderOneSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 96 MovieClip [FGirderOneSymbol] Frame 5
if (_global.level3.trackFiveBotRight()) {
trace("trackFiveBotRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fivebottom";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFiveRightRight()) {
trace("trackFiveRightRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fiveright";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFiveRightXray()) {
trace("trackFiveRightXray r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.xray_mc.gotoAndPlay("startright");
} else if (_global.level3.trackFourRightFiveRight()) {
trace("trackFourRightFiveRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track4.gotoAndPlay("startright");
}
Symbol 96 MovieClip [FGirderOneSymbol] Frame 8
truck_mc.TruckColor(_global.truckColor);
Symbol 96 MovieClip [FGirderOneSymbol] Frame 14
if (_global.level3.trackFiveBotLeft()) {
trace("trackFiveBotLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFiveRightLeft()) {
trace("trackFiveRightLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFourRightFiveLeft()) {
trace("trackFourRightFiveLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fourleft";
_global.level3.track4.gotoAndPlay("startright");
} else if (_global.level3.trackFourLeftFiveLeft()) {
trace("trackFourLeftFiveLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fourleft";
_global.level3.track4.gotoAndPlay("startleft");
} else if (_global.level3.trackFiveLeftXray()) {
trace("trackFiveLeftXray l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.xray_mc.gotoAndPlay("startright");
}
Symbol 96 MovieClip [FGirderOneSymbol] Frame 16
gotoAndPlay ("startleft");
Symbol 97 MovieClip [FGirderLThreeSymbol] Frame 1
#initclip 8
function GirderLThreeClass() {
}
GirderLThreeClass.prototype = new MovieClip();
Object.registerClass("FGirderLThreeSymbol", GirderLThreeClass);
GirderLThreeClass.prototype.rotate = function () {
this._rotation = this._rotation + 90;
_global.trackFlag = 0;
_global.sounds.playRotate();
};
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 120;
arrow_mc._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 100;
arrow_mc._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -15) && (_local1._xmouse < 15)) {
_local1.rotate();
}
};
Symbol 97 MovieClip [FGirderLThreeSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 97 MovieClip [FGirderLThreeSymbol] Frame 5
if (_global.level3.outerTrackTopTest(this)) {
trace("outerTrackTopTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackOneTopThreeLeft()) {
trace("trackOneTopThreeLeft t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startleft");
} else if (_global.level3.trackOneTopThreeRight()) {
trace("trackOneTopThreeRight t");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startright");
}
Symbol 97 MovieClip [FGirderLThreeSymbol] Frame 8
truck_mc.TruckColor(_global.truckColor);
Symbol 97 MovieClip [FGirderLThreeSymbol] Frame 11
if (_global.level3.outerTrackRightTest(this)) {
trace("outerTrackRightTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackOneRightThreeLeft()) {
trace("trackOneRightThreeLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startleft");
} else if (_global.level3.trackOneRightThreeRight()) {
trace("trackOneRightThreeRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startright");
}
Symbol 97 MovieClip [FGirderLThreeSymbol] Frame 14
truck_mc.TruckColor(_global.truckColor);
Symbol 97 MovieClip [FGirderLThreeSymbol] Frame 18
if (_global.level3.outerTrackLeftTest(this)) {
trace("outerTrackLeftTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackOneLeftThreeLeft()) {
trace("trackOneLeftThreeLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startleft");
} else if (_global.level3.trackOneLeftThreeRight()) {
trace("trackOneLeftThreeRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startright");
}
Symbol 97 MovieClip [FGirderLThreeSymbol] Frame 20
gotoAndPlay ("startleft");
Symbol 98 MovieClip [FSpringL3Symbol] Frame 1
#initclip 9
function SpringL3Class() {
this.init();
}
SpringL3Class.prototype = new MovieClip();
SpringL3Class.prototype.init = function () {
this.springStatus = "open";
};
Object.registerClass("FSpringL3Symbol", SpringL3Class);
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -13) && (this._xmouse < 17)) {
spring_btn._xscale = 120;
spring_btn._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -13) && (this._xmouse < 17)) {
spring_btn._xscale = 100;
spring_btn._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -13) && (_local1._xmouse < 17)) {
if (_local1.springStatus == "open") {
_local1.spring_mc.gotoAndPlay("close");
_local1.springStatus = "close";
} else {
_local1.spring_mc.gotoAndPlay("open");
_local1.springStatus = "open";
}
}
};
Symbol 98 MovieClip [FSpringL3Symbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 98 MovieClip [FSpringL3Symbol] Frame 3
if (_global.level3.trackFiveRightXray() && (this == _level0.level3_mc.spring3)) {
trace("trackFiveRightXray r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track5.gotoAndPlay("startright");
} else if (_global.level3.trackFiveLeftXray() && (this == _level0.level3_mc.spring3)) {
trace("trackFiveLeftXray r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track5.gotoAndPlay("startleft");
} else if (_global.level3.springThreeXray() && (this == _level0.level3_mc.spring3)) {
trace("springThreeXray");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.xray_mc.gotoAndPlay("startright");
} else if (_global.level3.springTwoTrackTwoLeft() && (this == _level0.level3_mc.spring2)) {
trace("springTwoTrackTwoLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track2.gotoAndPlay("startleft");
} else if (_global.level3.springTwoTrackTwoRight() && (this == _level0.level3_mc.spring2)) {
trace("springTwoTrackTwoRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track2.gotoAndPlay("startright");
} else if (_global.level3.springZeroOne() && (this == _level0.level3_mc.spring0)) {
trace("springZeroOne");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3springone";
_global.level3.spring1.gotoAndPlay("startdown");
} else if (_global.level3.springZeroOne() && (this == _level0.level3_mc.spring1)) {
trace("springZeroOne");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3springzero";
_global.level3.spring0.gotoAndPlay("startdown");
}
Symbol 98 MovieClip [FSpringL3Symbol] Frame 6
truck_mc.TruckColor(_global.truckColor);
Symbol 98 MovieClip [FSpringL3Symbol] Frame 8
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
Symbol 99 MovieClip [FGirderTwoTwoSymbol] Frame 1
#initclip 10
function GirderTwoTwoClass() {
}
GirderTwoTwoClass.prototype = new MovieClip();
Object.registerClass("FGirderTwoTwoSymbol", GirderTwoTwoClass);
GirderTwoTwoClass.prototype.rotate = function () {
this._rotation = this._rotation + 90;
_global.trackFlag = 0;
_global.sounds.playRotate();
};
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 120;
arrow_mc._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 100;
arrow_mc._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -15) && (_local1._xmouse < 15)) {
_local1.rotate();
}
};
Symbol 99 MovieClip [FGirderTwoTwoSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 99 MovieClip [FGirderTwoTwoSymbol] Frame 9
if (_global.level3.outerTrackRightTest(this)) {
trace("outerTrackRightTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFourLeftRight() && (this == _level0.level3_mc.track4)) {
trace("trackFourLeftRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fourleft";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFourBotRight() && (this == _level0.level3_mc.track4)) {
trace("trackFourBotRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fourbottom";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFourRightFiveLeft() && (this == _level0.level3_mc.track4)) {
trace("trackFourRightFiveLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track5.gotoAndPlay("startleft");
} else if (_global.level3.trackFourRightFiveRight() && (this == _level0.level3_mc.track4)) {
trace("trackFourRightFiveRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fivebottom";
_global.level3.track5.gotoAndPlay("startright");
} else if (_global.level3.trackThreeRightFourRight() && (this == _level0.level3_mc.track4)) {
trace("trackThreeRightFourRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startright");
} else if (_global.level3.trackThreeLeftFourRight() && (this == _level0.level3_mc.track4)) {
trace("trackThreeLeftFourRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startleft");
} else if (_global.level3.trackThreeRightXray() && (this == _level0.level3_mc.track3)) {
trace("trackThreeRightXray r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.xray_mc.gotoAndPlay("startleft");
} else if (_global.level3.trackThreeRightFourLeft() && (this == _level0.level3_mc.track3)) {
trace("trackThreeRightFourLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track4.gotoAndPlay("startleft");
} else if (_global.level3.trackThreeRightFourRight() && (this == _level0.level3_mc.track3)) {
trace("trackThreeRightFourRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track4.gotoAndPlay("startright");
} else if (_global.level3.trackThreeLeftRight() && (this == _level0.level3_mc.track3)) {
trace("trackThreeLeftRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fourleft";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFourRightXray() && (this == _level0.level3_mc.track4)) {
trace("trackFourRightXray r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.xray_mc.gotoAndPlay("startleft");
} else if (_global.level3.trackOneRightThreeRight() && (this == _level0.level3_mc.track3)) {
trace("trackOneRightThreeRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3onetop";
_global.level3.track1.gotoAndPlay("startright");
} else if (_global.level3.trackOneTopThreeRight() && (this == _level0.level3_mc.track3)) {
trace("trackOneTopThreeRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3onetop";
_global.level3.track1.gotoAndPlay("starttop");
} else if (_global.level3.trackOneLeftThreeRight() && (this == _level0.level3_mc.track3)) {
trace("trackOneLeftThreeRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3onetop";
_global.level3.track1.gotoAndPlay("startleft");
} else if (_global.level3.springTwoTrackTwoRight() && (this == _level0.level3_mc.track2)) {
trace("springTwoTrackTwoRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.spring2.gotoAndPlay("startdown");
} else if (_global.level3.trackTwoRightThreeLeft() && (this == _level0.level3_mc.track2)) {
trace("trackTwoRightThreeLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startleft");
} else if (_global.level3.trackTwoRightThreeRight() && (this == _level0.level3_mc.track2)) {
trace("trackTwoRightThreeRight t2");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3twoleft";
_global.level3.track3.gotoAndPlay("startright");
} else if (_global.level3.trackTwoRightThreeRight() && (this == _level0.level3_mc.track3)) {
trace("trackTwoRightThreeRight t3");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3twoleft";
_global.level3.track2.gotoAndPlay("startright");
} else if (_global.level3.trackTwoLeftThreeRight() && (this == _level0.level3_mc.track3)) {
trace("trackTwoLeftThreeRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3twoleft";
_global.level3.track2.gotoAndPlay("startleft");
}
Symbol 99 MovieClip [FGirderTwoTwoSymbol] Frame 12
truck_mc.TruckColor(_global.truckColor);
Symbol 99 MovieClip [FGirderTwoTwoSymbol] Frame 19
if (_global.level3.outerTrackLeftTest(this)) {
trace("outerTrackLeftTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFourLeftLeft() && (this == _level0.level3_mc.track4)) {
trace("trackFourLeftLeft l " + _global.truckPosition);
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fourbottom";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFourBotLeft() && (this == _level0.level3_mc.track4)) {
trace("trackFourBotLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fourbottom";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFourLeftFiveLeft() && (this == _level0.level3_mc.track4)) {
trace("trackFourLeftFiveLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fourleft";
_global.level3.track5.gotoAndPlay("startleft");
} else if (_global.level3.trackFourLeftFiveRight() && (this == _level0.level3_mc.track4)) {
trace("trackFourLeftFiveRight l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3fivebottom";
_global.level3.track5.gotoAndPlay("startright");
} else if (_global.level3.trackThreeRightFourLeft() && (this == _level0.level3_mc.track4)) {
trace("trackThreeRightFourLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startright");
} else if (_global.level3.trackThreeLeftFourLeft() && (this == _level0.level3_mc.track4)) {
trace("trackThreeLeftFourLeft l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startleft");
} else if (_global.level3.trackThreeLeftXray() && (this == _level0.level3_mc.track3)) {
trace("trackThreeLeftXray r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.xray_mc.gotoAndPlay("startleft");
} else if (_global.level3.trackThreeLeftFourLeft() && (this == _level0.level3_mc.track3)) {
trace("trackThreeLeftFourLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track4.gotoAndPlay("startleft");
} else if (_global.level3.trackThreeLeftFourRight() && (this == _level0.level3_mc.track3)) {
trace("trackThreeLeftFourRight r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track4.gotoAndPlay("startright");
} else if (_global.level3.trackThreeLeftLeft() && (this == _level0.level3_mc.track3)) {
trace("trackThreeLeftLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level3.trackFourLeftXray() && (this == _level0.level3_mc.track4)) {
trace("trackFourLeftXray r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.xray_mc.gotoAndPlay("startleft");
} else if (_global.level3.trackOneRightThreeLeft() && (this == _level0.level3_mc.track3)) {
trace("trackOneRightThreeLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3onetop";
_global.level3.track1.gotoAndPlay("startright");
} else if (_global.level3.trackOneTopThreeLeft() && (this == _level0.level3_mc.track3)) {
trace("trackOneTopThreeLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3onetop";
_global.level3.track1.gotoAndPlay("starttop");
} else if (_global.level3.trackOneLeftThreeLeft() && (this == _level0.level3_mc.track3)) {
trace("trackOneLeftThreeLeft r");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3onetop";
_global.level3.track1.gotoAndPlay("startleft");
} else if (_global.level3.springTwoTrackTwoLeft() && (this == _level0.level3_mc.track2)) {
trace("springTwoTrackTwoLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.spring2.gotoAndPlay("startdown");
} else if (_global.level3.trackTwoLeftThreeLeft() && (this == _level0.level3_mc.track2)) {
trace("trackTwoLeftThreeLeft t2");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3twoleft";
_global.level3.track3.gotoAndPlay("startleft");
} else if (_global.level3.trackTwoLeftThreeRight() && (this == _level0.level3_mc.track2)) {
trace("trackTwoLeftThreeRight t2");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3twoleft";
_global.level3.track3.gotoAndPlay("startright");
} else if (_global.level3.trackTwoLeftThreeLeft() && (this == _level0.level3_mc.track3)) {
trace("trackTwoLeftThreeLeft t3");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3twoleft";
_global.level3.track2.gotoAndPlay("startleft");
} else if (_global.level3.trackTwoRightThreeLeft() && (this == _level0.level3_mc.track3)) {
trace("trackTwoRightThreeLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3twoleft";
_global.level3.track2.gotoAndPlay("startright");
}
Symbol 99 MovieClip [FGirderTwoTwoSymbol] Frame 21
gotoAndPlay ("startleft");
Symbol 114 MovieClip Frame 1
stop();
Symbol 114 MovieClip Frame 7
truck_mc.TruckColor(_global.truckColor);
Symbol 114 MovieClip Frame 20
if (_global.level3.springThreeXray()) {
trace("springThreeXray l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start3springthree";
_global.level3.spring3.gotoAndPlay("startdown");
} else if (_global.level3.trackFiveRightXray()) {
trace("trackFiveRightXray l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track5.gotoAndPlay("startright");
} else if (_global.level3.trackFiveLeftXray()) {
trace("trackFiveLeftXray l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track5.gotoAndPlay("startleft");
}
Symbol 114 MovieClip Frame 22
truck_mc.TruckColor(_global.truckColor);
Symbol 114 MovieClip Frame 28
if (_global.level3.trackFourRightXray()) {
trace("trackFourRightXray l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track4.gotoAndPlay("startright");
} else if (_global.level3.trackFourLeftXray()) {
trace("trackFourLeftXray l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track4.gotoAndPlay("startleft");
} else if (_global.level3.trackThreeRightXray()) {
trace("trackThreeRightXray l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startright");
} else if (_global.level3.trackThreeLeftXray()) {
trace("trackThreeLeftXray l");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level3.track3.gotoAndPlay("startleft");
}
Symbol 114 MovieClip Frame 30
gotoAndPlay ("startleft");
Symbol 115 MovieClip [level3] Frame 1
function getGridNumber() {
var _local1 = _global;
done = false;
while (done == false) {
randomCoord = Math.round(Math.random() * 36);
if (gridArray[randomCoord] == 0) {
_local1.gridRandomCoord = randomCoord;
gridArray[randomCoord] = 1;
done = true;
}
}
}
function addMagnets(yNumber) {
var _local1 = _global;
magnet._x = _local1.gridXArray[_local1.gridRandomCoord];
magnet._y = _local1.gridYArray[yNumber];
}
function placeMagnets() {
var _local1 = _global;
i = 0;
while (i < totalMagnets) {
getGridNumber();
magnet = attachMovie(magnetArray[i], "magnet" + i, 20 + i);
if ((_local1.gridRandomCoord >= 0) && (_local1.gridRandomCoord < 7)) {
addMagnets(0);
} else if ((_local1.gridRandomCoord >= 7) && (_local1.gridRandomCoord < 14)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 7;
addMagnets(1);
} else if ((_local1.gridRandomCoord >= 14) && (_local1.gridRandomCoord < 21)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 14;
addMagnets(2);
} else if ((_local1.gridRandomCoord >= 21) && (_local1.gridRandomCoord < 28)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 21;
addMagnets(3);
} else if ((_local1.gridRandomCoord >= 28) && (_local1.gridRandomCoord < 36)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 28;
addMagnets(4);
}
magnet._rotation = rotateArray[i];
i++;
}
}
function outerTrackRightTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.trackright_mc)) {
return(true);
}
}
function outerTrackLeftTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.trackleft_mc)) {
return(true);
}
}
function outerTrackTopTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.tracktop_mc)) {
return(true);
}
}
function trackThreeLeftLeft() {
if (_global.level3.track4leftouter_mc.hitTest(_global.level3.track3.trackleft_mc)) {
return(true);
}
}
function trackThreeLeftRight() {
if (_global.level3.track4leftouter_mc.hitTest(_global.level3.track3.trackright_mc)) {
return(true);
}
}
function trackThreeLeftLeftTruck() {
var _local1 = _global;
if (_local1.level3.track4leftouter_mc.hitTest(_local1.level3.track3.trackleft_mc) && (_local1.level3.track4leftouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackThreeLeftRightTruck() {
var _local1 = _global;
if (_local1.level3.track4leftouter_mc.hitTest(_local1.level3.track3.trackright_mc) && (_local1.level3.track4leftouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourLeftLeft() {
if (_global.level3.track4leftouter_mc.hitTest(_global.level3.track4.trackleft_mc)) {
return(true);
}
}
function trackFourLeftRight() {
if (_global.level3.track4leftouter_mc.hitTest(_global.level3.track4.trackright_mc)) {
return(true);
}
}
function trackFourBotLeft() {
if (_global.level3.track4botouter_mc.hitTest(_global.level3.track4.trackleft_mc)) {
return(true);
}
}
function trackFourBotRight() {
if (_global.level3.track4botouter_mc.hitTest(_global.level3.track4.trackright_mc)) {
return(true);
}
}
function trackFourLeftLeftTruck() {
var _local1 = _global;
if (_local1.level3.track4leftouter_mc.hitTest(_local1.level3.track4.trackleft_mc) && (_local1.level3.track4leftouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourLeftRightTruck() {
var _local1 = _global;
if (_local1.level3.track4leftouter_mc.hitTest(_local1.level3.track4.trackright_mc) && (_local1.level3.track4leftouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourBotLeftTruck() {
var _local1 = _global;
if (_local1.level3.track4botouter_mc.hitTest(_local1.level3.track4.trackleft_mc) && (_local1.level3.track4botouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourBotRightTruck() {
var _local1 = _global;
if (_local1.level3.track4botouter_mc.hitTest(_local1.level3.track4.trackright_mc) && (_local1.level3.track4botouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveBotLeft() {
if (_global.level3.track5botouter_mc.hitTest(_global.level3.track5.trackleft_mc)) {
return(true);
}
}
function trackFiveBotRight() {
if (_global.level3.track5botouter_mc.hitTest(_global.level3.track5.trackright_mc)) {
return(true);
}
}
function trackFiveRightLeft() {
if (_global.level3.track5rightouter_mc.hitTest(_global.level3.track5.trackleft_mc)) {
return(true);
}
}
function trackFiveRightRight() {
if (_global.level3.track5rightouter_mc.hitTest(_global.level3.track5.trackright_mc)) {
return(true);
}
}
function trackFiveBotLeftTruck() {
var _local1 = _global;
if (_local1.level3.track5botouter_mc.hitTest(_local1.level3.track5.trackleft_mc) && (_local1.level3.track5botouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveBotRightTruck() {
var _local1 = _global;
if (_local1.level3.track5botouter_mc.hitTest(_local1.level3.track5.trackright_mc) && (_local1.level3.track5botouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveRightLeftTruck() {
var _local1 = _global;
if (_local1.level3.track5rightouter_mc.hitTest(_local1.level3.track5.trackleft_mc) && (_local1.level3.track5rightouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFiveRightRightTruck() {
var _local1 = _global;
if (_local1.level3.track5rightouter_mc.hitTest(_local1.level3.track5.trackright_mc) && (_local1.level3.track5rightouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourRightFiveLeft() {
if (_global.level3.track4.trackright_mc.hitTest(_global.level3.track5.trackleft_mc)) {
return(true);
}
}
function trackFourRightFiveRight() {
if (_global.level3.track4.trackright_mc.hitTest(_global.level3.track5.trackright_mc)) {
return(true);
}
}
function trackFourLeftFiveLeft() {
if (_global.level3.track4.trackleft_mc.hitTest(_global.level3.track5.trackleft_mc)) {
return(true);
}
}
function trackFourLeftFiveRight() {
if (_global.level3.track4.trackleft_mc.hitTest(_global.level3.track5.trackright_mc)) {
return(true);
}
}
function trackThreeRightFourLeft() {
if (_global.level3.track3.trackright_mc.hitTest(_global.level3.track4.trackleft_mc)) {
return(true);
}
}
function trackThreeRightFourRight() {
if (_global.level3.track3.trackright_mc.hitTest(_global.level3.track4.trackright_mc)) {
return(true);
}
}
function trackThreeLeftFourLeft() {
if (_global.level3.track3.trackleft_mc.hitTest(_global.level3.track4.trackleft_mc)) {
return(true);
}
}
function trackThreeLeftFourRight() {
if (_global.level3.track3.trackleft_mc.hitTest(_global.level3.track4.trackright_mc)) {
return(true);
}
}
function trackThreeRightXray() {
if (_global.level3.track3.trackright_mc.hitTest(_global.level3.xray_mc.trackleft_mc)) {
return(true);
}
}
function trackThreeLeftXray() {
if (_global.level3.track3.trackleft_mc.hitTest(_global.level3.xray_mc.trackleft_mc)) {
return(true);
}
}
function trackFourRightXray() {
if (_global.level3.track4.trackright_mc.hitTest(_global.level3.xray_mc.trackleft_mc)) {
return(true);
}
}
function trackFourLeftXray() {
if (_global.level3.track4.trackleft_mc.hitTest(_global.level3.xray_mc.trackleft_mc)) {
return(true);
}
}
function springThreeTruck() {
if (_global.level3.spring3outer_mc.hitTest(truck_mc) && (spring3.springStatus == "open")) {
return(true);
}
}
function springThreeXray() {
if (_global.level3.spring3.springhit_mc.hitTest(_global.level3.xray_mc.trackright_mc) && (spring3.springStatus == "open")) {
return(true);
}
}
function trackFiveRightXray() {
if (_global.level3.track5.trackright_mc.hitTest(_global.level3.xray_mc.trackright_mc)) {
return(true);
}
}
function trackFiveLeftXray() {
if (_global.level3.track5.trackleft_mc.hitTest(_global.level3.xray_mc.trackright_mc)) {
return(true);
}
}
function trackOneTopTruck() {
var _local1 = _global;
if (_local1.level3.track1outer_mc.hitTest(_local1.level3.track1.tracktop_mc) && (_local1.level3.track1outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneLeftTruck() {
var _local1 = _global;
if (_local1.level3.track1outer_mc.hitTest(_local1.level3.track1.trackleft_mc) && (_local1.level3.track1outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneRightTruck() {
var _local1 = _global;
if (_local1.level3.track1outer_mc.hitTest(_local1.level3.track1.trackright_mc) && (_local1.level3.track1outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneRightThreeLeft() {
if (_global.level3.track1.trackright_mc.hitTest(_global.level3.track3.trackleft_mc)) {
return(true);
}
}
function trackOneTopThreeLeft() {
if (_global.level3.track1.tracktop_mc.hitTest(_global.level3.track3.trackleft_mc)) {
return(true);
}
}
function trackOneLeftThreeLeft() {
if (_global.level3.track1.trackleft_mc.hitTest(_global.level3.track3.trackleft_mc)) {
return(true);
}
}
function trackOneRightThreeRight() {
if (_global.level3.track1.trackright_mc.hitTest(_global.level3.track3.trackright_mc)) {
return(true);
}
}
function trackOneTopThreeRight() {
if (_global.level3.track1.tracktop_mc.hitTest(_global.level3.track3.trackright_mc)) {
return(true);
}
}
function trackOneLeftThreeRight() {
if (_global.level3.track1.trackleft_mc.hitTest(_global.level3.track3.trackright_mc)) {
return(true);
}
}
function springOneTruck() {
if (_global.level3.spring1outer_mc.hitTest(truck_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springTwoTruck() {
if (_global.level3.spring2outer_mc.hitTest(truck_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function springTwoTrackTwoLeft() {
if (_global.level3.spring2.springhit_mc.hitTest(_global.level3.track2.trackleft_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function springTwoTrackTwoRight() {
if (_global.level3.spring2.springhit_mc.hitTest(_global.level3.track2.trackright_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function trackTwoLeftTruck() {
var _local1 = _global;
if (_local1.level3.track2outer_mc.hitTest(_local1.level3.track2.trackleft_mc) && (_local1.level3.track2outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackTwoRightTruck() {
var _local1 = _global;
if (_local1.level3.track2outer_mc.hitTest(_local1.level3.track2.trackright_mc) && (_local1.level3.track2outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackTwoRightThreeLeft() {
if (_global.level3.track2.trackright_mc.hitTest(_global.level3.track3.trackleft_mc)) {
return(true);
}
}
function trackTwoLeftThreeLeft() {
if (_global.level3.track2.trackleft_mc.hitTest(_global.level3.track3.trackleft_mc)) {
return(true);
}
}
function trackTwoRightThreeRight() {
if (_global.level3.track2.trackright_mc.hitTest(_global.level3.track3.trackright_mc)) {
return(true);
}
}
function trackTwoLeftThreeRight() {
if (_global.level3.track2.trackleft_mc.hitTest(_global.level3.track3.trackright_mc)) {
return(true);
}
}
function springZeroTruck() {
if (_global.level3.spring0outer_mc.hitTest(truck_mc) && (spring0.springStatus == "open")) {
return(true);
}
}
function springZeroOne() {
if ((_global.level3.spring0.springhit_mc.hitTest(_global.level3.spring1.springhit_mc) && (spring0.springStatus == "open")) && (spring1.springStatus == "open")) {
return(true);
}
}
stop();
_global.level3 = this;
var magnetArray = new Array("MagnetBlueSymbol", "MagnetRedSymbol", "MagnetOrangeSymbol", "MagnetPurpleSymbol", "MagnetYellowSymbol", "MagnetSilverSymbol");
var rotateArray = new Array("0", "90", "180", "-90", "0", "90");
var gridArray = new Array(0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0);
_global.gridXArray = new Array("35", "95", "150", "210", "270", "335", "380");
_global.gridYArray = new Array("35", "90", "150", "205", "265");
_global.totalMagnets = 6;
Symbol 115 MovieClip [level3] Frame 2
stop();
truck_mc.StartMove(3);
Symbol 115 MovieClip [level3] Frame 3
stop();
truck_mc.startBlink(3);
truck_mc.startPosition(3);
placeMagnets();
removedArray = new Array();
this.onEnterFrame = function () {
j = 0;
while (j < _global.totalMagnets) {
var theMagnet = eval ("magnet" + j);
if (((((((((((truck_mc.hitTest(theMagnet) || (track1.truck_mc.hitTest(theMagnet))) || (track2.truck_mc.hitTest(theMagnet))) || (track3.truck_mc.hitTest(theMagnet))) || (track4.truck_mc.hitTest(theMagnet))) || (track5.truck_mc.hitTest(theMagnet))) || (spring1.truck_mc.hitTest(theMagnet))) || (spring2.truck_mc.hitTest(theMagnet))) || (spring3.truck_mc.hitTest(theMagnet))) || (spring4.truck_mc.hitTest(theMagnet))) || (cube1.truck_mc.hitTest(theMagnet))) || (cube2.truck_mc.hitTest(theMagnet))) {
removeMovieClip(theMagnet);
removedArray.push("1");
trapdoor_mc._y = trapdoor_mc._y - 6;
_global.sounds.playMagnet();
if (removedArray.length >= 6) {
var endLevelMagnet = attachMovie("EndLevelMagnetSymbol", finalMagnet, 100);
endLevelMagnet._x = 440;
endLevelMagnet._y = 287;
}
}
j++;
}
if ((removedArray.length >= 6) && (trapdoorhit_mc.hitTest(_global.truck_mc))) {
truck_mc.gotoAndStop("default");
truck_mc._x = 440;
truck_mc._y = 291;
gotoAndPlay ("endlevel");
removedArray.length = 0;
}
if (trackThreeLeftLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track3.gotoAndPlay("startleft");
_global.truckPosition = "start3fourleft";
}
} else if (trackThreeLeftRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track3.gotoAndPlay("startright");
_global.truckPosition = "start3fourleft";
}
} else if (trackFourLeftLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startleft");
_global.truckPosition = "start3fourleft";
}
} else if (trackFourLeftRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startright");
_global.truckPosition = "start3fourleft";
}
} else if (trackFourBotLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startleft");
_global.truckPosition = "start3fourbottom";
}
} else if (trackFourBotRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startright");
_global.truckPosition = "start3fourbottom";
}
} else if (trackFourBotRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startright");
_global.truckPosition = "start3fourbottom";
}
} else if (trackFiveBotLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startleft");
_global.truckPosition = "start3fivebottom";
}
} else if (trackFiveBotRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startright");
_global.truckPosition = "start3fiveright";
}
} else if (trackFiveRightLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startleft");
_global.truckPosition = "start3fiveright";
}
} else if (trackFiveRightRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track5.gotoAndPlay("startright");
_global.truckPosition = "start3fiveright";
}
} else if (springThreeTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring3.gotoAndPlay("start");
_global.truckPosition = "start3springthree";
}
} else if (trackOneTopTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("starttop");
_global.truckPosition = "start3onetop";
}
} else if (trackOneLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("startleft");
_global.truckPosition = "start3onetop";
}
} else if (trackOneRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("startright");
_global.truckPosition = "start3onetop";
}
} else if (springOneTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring1.gotoAndPlay("start");
_global.truckPosition = "start3springone";
}
} else if (springTwoTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring2.gotoAndPlay("start");
_global.truckPosition = "start3springtwo";
}
} else if (trackTwoLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track2.gotoAndPlay("startleft");
_global.truckPosition = "start3twoleft";
}
} else if (trackTwoRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track2.gotoAndPlay("startright");
_global.truckPosition = "start3twoleft";
}
} else if (springZeroTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring0.gotoAndPlay("start");
_global.truckPosition = "start3springzero";
}
}
};
Symbol 115 MovieClip [level3] Frame 5
truck_mc._x = -200;
truck_mc._y = -200;
revups.level4_mc.gotoAndStop("start");
Symbol 115 MovieClip [level3] Frame 6
i = 0;
while (i < _global.totalMagnets) {
magnets = eval ("magnet" + i);
magnets._alpha = 0;
i++;
}
revups.level3_mc._visible = false;
stop();
Symbol 116 MovieClip [FGirderSingleSymbol] Frame 1
#initclip 11
function GirderSingleClass() {
}
GirderSingleClass.prototype = new MovieClip();
Object.registerClass("FGirderSingleSymbol", GirderSingleClass);
GirderSingleClass.prototype.rotate = function () {
this._rotation = this._rotation + 90;
_global.trackFlag = 0;
_global.sounds.playRotate();
};
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 120;
arrow_mc._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 100;
arrow_mc._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -15) && (_local1._xmouse < 15)) {
_local1.rotate();
}
};
Symbol 116 MovieClip [FGirderSingleSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 116 MovieClip [FGirderSingleSymbol] Frame 3
if (_global.level4.outerTrackTopTest(this)) {
trace("outerTrackTopTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4twotop";
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level4.trackTwoThreeLeft()) {
trace("trackTwoThreeLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4threetop";
_global.level4.track3.gotoAndPlay("startleft");
} else if (_global.level4.trackTwoThreeTop()) {
trace("trackTwoThreeTop");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4threetop";
_global.level4.track3.gotoAndPlay("starttop");
} else if (_global.level4.trackTwoThreeRight()) {
trace("trackTwoThreeRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4threetop";
_global.level4.track3.gotoAndPlay("startright");
} else if (_global.level4.trackTwoLoop()) {
trace("trackTwoLoop");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.loop_mc.gotoAndPlay("starttop");
} else if (_global.level4.trackOneRightTwo()) {
trace("trackOneRightTwo");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4oneleft";
_global.level4.track1.gotoAndPlay("startright");
} else if (_global.level4.trackOneLeftTwo()) {
trace("trackOneLeftTwo");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4oneleft";
_global.level4.track1.gotoAndPlay("startleft");
} else if (_global.level4.springOneTrackTwo()) {
trace("springOneTrackTwo");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4springone";
_global.level4.spring1.gotoAndPlay("startdown");
}
Symbol 116 MovieClip [FGirderSingleSymbol] Frame 6
truck_mc.TruckColor(_global.truckColor);
Symbol 116 MovieClip [FGirderSingleSymbol] Frame 14
gotoAndPlay ("startleft");
Symbol 117 MovieClip [FGirderThreeSymbol] Frame 1
#initclip 12
function GirderThreeClass() {
}
GirderThreeClass.prototype = new MovieClip();
Object.registerClass("FGirderThreeSymbol", GirderThreeClass);
GirderThreeClass.prototype.rotate = function () {
this._rotation = this._rotation + 90;
_global.trackFlag = 0;
_global.sounds.playRotate();
};
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 120;
arrow_mc._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 100;
arrow_mc._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -15) && (_local1._xmouse < 15)) {
_local1.rotate();
}
};
Symbol 117 MovieClip [FGirderThreeSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 117 MovieClip [FGirderThreeSymbol] Frame 5
if (_global.level4.outerTrackTopTest(this)) {
trace("outerTrackRightTest ");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level4.trackTwoThreeTop()) {
trace("trackTwoThreeTop");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.track2.gotoAndPlay("startright");
} else if (_global.level4.trackThreeTopFourRight()) {
trace("trackThreeTopFourRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4fourbottom";
_global.level4.track4.gotoAndPlay("startright");
} else if (_global.level4.trackThreeTopFourLeft()) {
trace("trackThreeTopFourLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4fourbottom";
_global.level4.track4.gotoAndPlay("startleft");
}
Symbol 117 MovieClip [FGirderThreeSymbol] Frame 8
truck_mc.TruckColor(_global.truckColor);
Symbol 117 MovieClip [FGirderThreeSymbol] Frame 11
if (_global.level4.outerTrackRightTest(this)) {
trace("outerTrackRightTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level4.trackTwoThreeRight()) {
trace("trackTwoThreeRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.track2.gotoAndPlay("startright");
} else if (_global.level4.trackThreeRightFourRight()) {
trace("trackThreeRightFourRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4fourbottom";
_global.level4.track4.gotoAndPlay("startright");
} else if (_global.level4.trackThreeRightFourLeft()) {
trace("trackThreeRightFourLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4fourbottom";
_global.level4.track4.gotoAndPlay("startleft");
}
Symbol 117 MovieClip [FGirderThreeSymbol] Frame 14
truck_mc.TruckColor(_global.truckColor);
Symbol 117 MovieClip [FGirderThreeSymbol] Frame 18
if (_global.level4.outerTrackLeftTest(this)) {
trace("outerTrackLeftTest");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level4.trackTwoThreeLeft()) {
trace("trackTwoThreeLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.track2.gotoAndPlay("startright");
} else if (_global.level4.trackThreeLeftFourRight()) {
trace("trackThreeLeftFourRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4fourbottom";
_global.level4.track4.gotoAndPlay("startright");
} else if (_global.level4.trackThreeLeftFourLeft()) {
trace("trackThreeLeftFourLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4fourbottom";
_global.level4.track4.gotoAndPlay("startleft");
}
Symbol 117 MovieClip [FGirderThreeSymbol] Frame 20
gotoAndPlay ("startleft");
Symbol 118 MovieClip [FSpringL4Symbol] Frame 1
#initclip 13
function SpringL4Class() {
this.init();
}
SpringL4Class.prototype = new MovieClip();
SpringL4Class.prototype.init = function () {
this.springStatus = "open";
};
Object.registerClass("FSpringL4Symbol", SpringL4Class);
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -13) && (this._xmouse < 17)) {
spring_btn._xscale = 120;
spring_btn._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -13) && (this._xmouse < 17)) {
spring_btn._xscale = 100;
spring_btn._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -13) && (_local1._xmouse < 17)) {
if (_local1.springStatus == "open") {
_local1.spring_mc.gotoAndPlay("close");
_local1.springStatus = "close";
} else {
_local1.spring_mc.gotoAndPlay("open");
_local1.springStatus = "open";
}
}
};
Symbol 118 MovieClip [FSpringL4Symbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 118 MovieClip [FSpringL4Symbol] Frame 3
if (_global.level4.springThreeTrackFourLeft() && (this == _level0.level4_mc.spring3)) {
trace("springThreeTrackFourLeft s3");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.track4.gotoAndPlay("startleft");
} else if (_global.level4.springThreeTrackFourRight() && (this == _level0.level4_mc.spring3)) {
trace("springThreeTrackFourRight s3");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.track4.gotoAndPlay("startright");
} else if (_global.level4.springOneTrackTwo() && (this == _level0.level4_mc.spring1)) {
trace("springOneTrackTwo s1");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.track2.gotoAndPlay("startright");
} else if (_global.level4.springOneTrackOneRight() && (this == _level0.level4_mc.spring1)) {
trace("springOneTrackOneRight s1");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4oneleft";
_global.level4.track1.gotoAndPlay("startright");
} else if (_global.level4.springOneTrackOneLeft() && (this == _level0.level4_mc.spring1)) {
trace("springOneTrackOneLeft s1");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4oneleft";
_global.level4.track1.gotoAndPlay("startleft");
} else if (_global.level4.springTwoLoop() && (this == _level0.level4_mc.spring2)) {
trace("springTwoLoop s2");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4springtwo";
_global.level4.loop_mc.gotoAndPlay("startleft");
}
Symbol 118 MovieClip [FSpringL4Symbol] Frame 6
truck_mc.TruckColor(_global.truckColor);
Symbol 118 MovieClip [FSpringL4Symbol] Frame 8
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
Symbol 119 MovieClip [FGirderLFourTwoSymbol] Frame 1
#initclip 14
function GirderLFourTwoClass() {
}
GirderLFourTwoClass.prototype = new MovieClip();
Object.registerClass("FGirderLFourTwoSymbol", GirderLFourTwoClass);
GirderLFourTwoClass.prototype.rotate = function () {
this._rotation = this._rotation + 90;
_global.trackFlag = 0;
_global.sounds.playRotate();
};
#endinitclip
stop();
truck_mc.TruckColor(_global.truckColor);
this.onRollOver = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 120;
arrow_mc._yscale = 120;
}
};
this.onRollOut = function () {
if ((this._xmouse > -15) && (this._xmouse < 15)) {
arrow_mc._xscale = 100;
arrow_mc._yscale = 100;
}
};
this.onRelease = function () {
var _local1 = this;
if ((_local1._xmouse > -15) && (_local1._xmouse < 15)) {
_local1.rotate();
}
};
Symbol 119 MovieClip [FGirderLFourTwoSymbol] Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 119 MovieClip [FGirderLFourTwoSymbol] Frame 9
if (_global.level4.outerTrackRightTest(this)) {
trace("outerTrackRightTest ");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level4.trackFourRightLoop() && (this == _level0.level4_mc.track4)) {
trace("trackFourRightLoop");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.loop_mc.gotoAndPlay("startright");
} else if (_global.level4.trackThreeRightFourRight() && (this == _level0.level4_mc.track4)) {
trace("trackThreeRightFourRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4threetop";
_global.level4.track3.gotoAndPlay("startright");
} else if (_global.level4.trackThreeTopFourRight() && (this == _level0.level4_mc.track4)) {
trace("trackThreeTopFourRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4threetop";
_global.level4.track3.gotoAndPlay("starttop");
} else if (_global.level4.trackThreeLeftFourRight() && (this == _level0.level4_mc.track4)) {
trace("trackThreeLeftFourRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4threetop";
_global.level4.track3.gotoAndPlay("startleft");
} else if (_global.level4.trackOneTopRight() && (this == _level0.level4_mc.track1)) {
trace("trackOneTopRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level4.trackOneLeftRight() && (this == _level0.level4_mc.track1)) {
trace("trackOneLeftRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level4.springOneTrackOneRight() && (this == _level0.level4_mc.track1)) {
trace("springOneTrackOneRight");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4springone";
_global.level4.spring1.gotoAndPlay("startdown");
} else if (_global.level4.trackOneRightTwo() && (this == _level0.level4_mc.track1)) {
trace("trackOneRightTwo");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4oneleft";
_global.level4.track2.gotoAndPlay("startright");
} else if (_global.level4.springThreeTrackFourRight() && (this == _level0.level4_mc.track4)) {
trace("springThreeTrackFourRight t4");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4springthree";
_global.level4.spring3.gotoAndPlay("startdown");
}
Symbol 119 MovieClip [FGirderLFourTwoSymbol] Frame 12
truck_mc.TruckColor(_global.truckColor);
Symbol 119 MovieClip [FGirderLFourTwoSymbol] Frame 19
if (_global.level4.outerTrackLeftTest(this)) {
trace("outerTrackLeftTest ");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level4.trackFourLeftLoop() && (this == _level0.level4_mc.track4)) {
trace("trackFourLeftLoop");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.loop_mc.gotoAndPlay("startright");
} else if (_global.level4.trackThreeRightFourLeft() && (this == _level0.level4_mc.track4)) {
trace("trackFourLeftLoop");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4threetop";
_global.level4.track3.gotoAndPlay("startright");
} else if (_global.level4.trackThreeTopFourLeft() && (this == _level0.level4_mc.track4)) {
trace("trackThreeTopFourLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4threetop";
_global.level4.track3.gotoAndPlay("starttop");
} else if (_global.level4.trackThreeLeftFourLeft() && (this == _level0.level4_mc.track4)) {
trace("trackThreeLeftFourLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4threetop";
_global.level4.track3.gotoAndPlay("startleft");
} else if (_global.level4.trackOneTopLeft() && (this == _level0.level4_mc.track1)) {
trace("trackOneTopLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level4.trackOneLeftLeft() && (this == _level0.level4_mc.track1)) {
trace("trackOneLeftLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
truck_mc.gotoAndPlay(_global.truckPosition);
} else if (_global.level4.springOneTrackOneLeft() && (this == _level0.level4_mc.track1)) {
trace("springOneTrackOneLeft");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4springone";
_global.level4.spring1.gotoAndPlay("startdown");
} else if (_global.level4.trackOneLeftTwo() && (this == _level0.level4_mc.track1)) {
trace("trackOneLeftTwo");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4oneleft";
_global.level4.track2.gotoAndPlay("startright");
} else if (_global.level4.springThreeTrackFourLeft() && (this == _level0.level4_mc.track4)) {
trace("springThreeTrackFourLeft t4");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.truckPosition = "start4springthree";
_global.level4.spring3.gotoAndPlay("startdown");
}
Symbol 119 MovieClip [FGirderLFourTwoSymbol] Frame 21
gotoAndPlay ("startleft");
Symbol 133 MovieClip Frame 1
stop();
Symbol 133 MovieClip Frame 8
truck_mc.TruckColor(_global.truckColor);
Symbol 133 MovieClip Frame 11
endLevelMagnet._x = -200;
endLevelMagnet._y = -200;
Symbol 133 MovieClip Frame 35
_global.playingGame = 0;
_global.level4.gotoAndStop("endscreen");
_global.level1.gotoAndStop("empty");
_global.level2.gotoAndStop("empty");
_global.level3.gotoAndStop("empty");
Symbol 135 MovieClip Frame 1
stop();
Symbol 137 MovieClip Frame 1
stop();
Symbol 137 MovieClip Frame 2
truck_mc.TruckColor(_global.truckColor);
Symbol 137 MovieClip Frame 8
if (_global.level4.trackTwoLoop()) {
trace("trackTwoLoop");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.track2.gotoAndPlay("startright");
}
Symbol 137 MovieClip Frame 10
truck_mc.TruckColor(_global.truckColor);
Symbol 137 MovieClip Frame 12
if (_global.level4.trackFourLeftLoop()) {
trace("trackFourLeftLoop");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.track4.gotoAndPlay("startleft");
} else if (_global.level4.trackFourRightLoop()) {
trace("trackFourRightLoop");
_global.trackFlag = 1;
gotoAndStop ("empty");
_global.level4.track4.gotoAndPlay("startright");
}
Symbol 137 MovieClip Frame 14
truck_mc.TruckColor(_global.truckColor);
Symbol 137 MovieClip Frame 18
_global.truckPosition = "start4endloop";
truck_mc.gotoAndPlay(_global.truckPosition);
Symbol 198 MovieClip Frame 6
stop();
Symbol 212 MovieClip Frame 7
stop();
Symbol 215 MovieClip [FSendClassSymbol] Frame 1
Symbol 215 MovieClip [FSendClassSymbol] Frame 2
function waitTime() {
_global.level4.gotoAndPlay("printad");
clearInterval(this.wait_id);
}
stop();
_parent.ftSend.track();
this.wait_id = setInterval(this, "waitTime", 5000);
stop();
Symbol 216 MovieClip [level4] Frame 1
function printSlide() {
printAsBitmap (_global.level4.printable_mc, "bframe");
}
function getGridNumber() {
var _local1 = _global;
done = false;
while (done == false) {
randomCoord = Math.round(Math.random() * 36);
if (gridArray[randomCoord] == 0) {
_local1.gridRandomCoord = randomCoord;
gridArray[randomCoord] = 1;
done = true;
}
}
}
function addMagnets(yNumber) {
var _local1 = _global;
magnet._x = _local1.gridXArray[_local1.gridRandomCoord];
magnet._y = _local1.gridYArray[yNumber];
}
function placeMagnets() {
var _local1 = _global;
i = 0;
while (i < totalMagnets) {
getGridNumber();
magnet = attachMovie(magnetArray[i], "magnet" + i, 50 + i);
if ((_local1.gridRandomCoord >= 0) && (_local1.gridRandomCoord < 7)) {
addMagnets(0);
} else if ((_local1.gridRandomCoord >= 7) && (_local1.gridRandomCoord < 14)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 7;
addMagnets(1);
} else if ((_local1.gridRandomCoord >= 14) && (_local1.gridRandomCoord < 21)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 14;
addMagnets(2);
} else if ((_local1.gridRandomCoord >= 21) && (_local1.gridRandomCoord < 28)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 21;
addMagnets(3);
} else if ((_local1.gridRandomCoord >= 28) && (_local1.gridRandomCoord < 36)) {
_local1.gridRandomCoord = _local1.gridRandomCoord - 28;
addMagnets(4);
}
magnet._rotation = rotateArray[i];
i++;
}
}
function outerTrackRightTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.trackright_mc)) {
return(true);
}
}
function outerTrackLeftTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.trackleft_mc)) {
return(true);
}
}
function outerTrackTopTest(trackName) {
outerTrack = eval (trackName + "outer_mc");
if (outerTrack.hitTest(trackName.tracktop_mc)) {
return(true);
}
}
function trackFourRightTruck() {
var _local1 = _global;
if (_local1.level4.track4outer_mc.hitTest(_local1.level4.track4.trackright_mc) && (_local1.level4.track4outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourLeftTruck() {
var _local1 = _global;
if (_local1.level4.track4outer_mc.hitTest(_local1.level4.track4.trackleft_mc) && (_local1.level4.track4outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackFourRightLoop() {
if (_global.level4.track4loop_mc.hitTest(_global.level4.track4.trackright_mc)) {
return(true);
}
}
function trackFourLeftLoop() {
if (_global.level4.track4loop_mc.hitTest(_global.level4.track4.trackleft_mc)) {
return(true);
}
}
function springThreeTruck() {
if (_global.level4.spring3outer_mc.hitTest(truck_mc) && (spring3.springStatus == "open")) {
return(true);
}
}
function springThreeTrackFourLeft() {
if (_global.level4.spring3.springhit_mc.hitTest(_global.level4.track4.trackleft_mc) && (spring3.springStatus == "open")) {
return(true);
}
}
function springThreeTrackFourRight() {
if (_global.level4.spring3.springhit_mc.hitTest(_global.level4.track4.trackright_mc) && (spring3.springStatus == "open")) {
return(true);
}
}
function trackThreeTopTruck() {
var _local1 = _global;
if (_local1.level4.track3outer_mc.hitTest(_local1.level4.track3.tracktop_mc) && (_local1.level4.track3outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackThreeLeftTruck() {
var _local1 = _global;
if (_local1.level4.track3outer_mc.hitTest(_local1.level4.track3.trackleft_mc) && (_local1.level4.track3outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackThreeRightTruck() {
var _local1 = _global;
if (_local1.level4.track3outer_mc.hitTest(_local1.level4.track3.trackright_mc) && (_local1.level4.track3outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackTwoThreeLeft() {
if (_global.level4.track2.tracktop_mc.hitTest(_global.level4.track3.trackleft_mc)) {
return(true);
}
}
function trackTwoThreeTop() {
if (_global.level4.track2.tracktop_mc.hitTest(_global.level4.track3.tracktop_mc)) {
return(true);
}
}
function trackTwoThreeRight() {
if (_global.level4.track2.tracktop_mc.hitTest(_global.level4.track3.trackright_mc)) {
return(true);
}
}
function trackThreeRightFourLeft() {
if (_global.level4.track3.trackright_mc.hitTest(_global.level4.track4.trackleft_mc)) {
return(true);
}
}
function trackThreeTopFourLeft() {
if (_global.level4.track3.tracktop_mc.hitTest(_global.level4.track4.trackleft_mc)) {
return(true);
}
}
function trackThreeLeftFourLeft() {
if (_global.level4.track3.trackleft_mc.hitTest(_global.level4.track4.trackleft_mc)) {
return(true);
}
}
function trackThreeRightFourRight() {
if (_global.level4.track3.trackright_mc.hitTest(_global.level4.track4.trackright_mc)) {
return(true);
}
}
function trackThreeTopFourRight() {
if (_global.level4.track3.tracktop_mc.hitTest(_global.level4.track4.trackright_mc)) {
return(true);
}
}
function trackThreeLeftFourRight() {
if (_global.level4.track3.trackleft_mc.hitTest(_global.level4.track4.trackright_mc)) {
return(true);
}
}
function trackTwoTopTruck() {
var _local1 = _global;
if (_local1.level4.track2outer_mc.hitTest(_local1.level4.track2.tracktop_mc) && (_local1.level4.track2outer_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackTwoLoop() {
if (_global.level4.track2.tracktop_mc.hitTest(_global.level4.track2loop_mc)) {
return(true);
}
}
function springOneTruck() {
if (_global.level4.spring1outer_mc.hitTest(truck_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springOneTrackTwo() {
if (_global.level4.spring1.springhit_mc.hitTest(_global.level4.track2.tracktop_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function trackOneTopLeftTruck() {
var _local1 = _global;
if (_local1.level4.track1topouter_mc.hitTest(_local1.level4.track1.trackleft_mc) && (_local1.level4.track1topouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneTopRightTruck() {
var _local1 = _global;
if (_local1.level4.track1topouter_mc.hitTest(_local1.level4.track1.trackright_mc) && (_local1.level4.track1topouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneTopLeft() {
if (_global.level4.track1topouter_mc.hitTest(_global.level4.track1.trackleft_mc)) {
return(true);
}
}
function trackOneTopRight() {
if (_global.level4.track1topouter_mc.hitTest(_global.level4.track1.trackright_mc)) {
return(true);
}
}
function trackOneLeftLeftTruck() {
var _local1 = _global;
if (_local1.level4.track1leftouter_mc.hitTest(_local1.level4.track1.trackleft_mc) && (_local1.level4.track1leftouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneLeftRightTruck() {
var _local1 = _global;
if (_local1.level4.track1leftouter_mc.hitTest(_local1.level4.track1.trackright_mc) && (_local1.level4.track1leftouter_mc.hitTest(truck_mc))) {
return(true);
}
return(undefined);
}
function trackOneLeftLeft() {
if (_global.level4.track1leftouter_mc.hitTest(_global.level4.track1.trackleft_mc)) {
return(true);
}
}
function trackOneLeftRight() {
if (_global.level4.track1leftouter_mc.hitTest(_global.level4.track1.trackright_mc)) {
return(true);
}
}
function springOneTrackOneRight() {
if (_global.level4.spring1.springhit_mc.hitTest(_global.level4.track1.trackright_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function springOneTrackOneLeft() {
if (_global.level4.spring1.springhit_mc.hitTest(_global.level4.track1.trackleft_mc) && (spring1.springStatus == "open")) {
return(true);
}
}
function trackOneRightTwo() {
if (_global.level4.track1.trackright_mc.hitTest(_global.level4.track2.tracktop_mc)) {
return(true);
}
}
function trackOneLeftTwo() {
if (_global.level4.track1.trackleft_mc.hitTest(_global.level4.track2.tracktop_mc)) {
return(true);
}
}
function springTwoTruck() {
if (_global.level4.spring2outer_mc.hitTest(truck_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
function springTwoLoop() {
if (_global.level4.spring2.springhit_mc.hitTest(_global.level4.spring2loop_mc) && (spring2.springStatus == "open")) {
return(true);
}
}
stop();
_global.level4 = this;
var magnetArray = new Array("MagnetBlueSymbol", "MagnetRedSymbol", "MagnetOrangeSymbol", "MagnetPurpleSymbol", "MagnetYellowSymbol", "MagnetSilverSymbol");
var rotateArray = new Array("0", "90", "180", "-90", "0", "90");
var gridArray = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1);
_global.gridXArray = new Array("35", "95", "150", "210", "270", "335", "380");
_global.gridYArray = new Array("35", "90", "150", "205", "265");
_global.totalMagnets = 6;
Symbol 216 MovieClip [level4] Frame 2
stop();
truck_mc.StartMove(4);
Symbol 216 MovieClip [level4] Frame 3
stop();
truck_mc.startBlink(4);
truck_mc.startPosition(4);
placeMagnets();
removedArray = new Array();
bridgePieces = 2;
this.onEnterFrame = function () {
j = 0;
while (j < _global.totalMagnets) {
var theMagnet = eval ("magnet" + j);
if (((((((((((truck_mc.hitTest(theMagnet) || (track1.truck_mc.hitTest(theMagnet))) || (track2.truck_mc.hitTest(theMagnet))) || (track3.truck_mc.hitTest(theMagnet))) || (track4.truck_mc.hitTest(theMagnet))) || (track5.truck_mc.hitTest(theMagnet))) || (spring1.truck_mc.hitTest(theMagnet))) || (spring2.truck_mc.hitTest(theMagnet))) || (spring3.truck_mc.hitTest(theMagnet))) || (spring4.truck_mc.hitTest(theMagnet))) || (cube1.truck_mc.hitTest(theMagnet))) || (cube2.truck_mc.hitTest(theMagnet))) {
removeMovieClip(theMagnet);
removedArray.push("1");
bridge_mc.gotoAndStop(bridgePieces);
bridgePieces++;
_global.sounds.playMagnet();
if (removedArray.length >= 6) {
_global.endLevelMagnet = attachMovie("EndLevelMagnetSymbol", finalMagnet, 100);
endLevelMagnet._x = 160;
endLevelMagnet._y = 211;
}
}
j++;
}
if ((removedArray.length >= 6) && (truck_mc.hitTest(endlevel_mc))) {
truck_mc.gotoAndStop("empty");
_global.level4.rounddoor_mc.gotoAndStop("empty");
_global.level4.bridge_mc.gotoAndPlay("endloop");
}
if (trackFourRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startright");
_global.truckPosition = "start4fourbottom";
}
} else if (trackFourLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track4.gotoAndPlay("startleft");
_global.truckPosition = "start4fourbottom";
}
} else if (springThreeTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring3.gotoAndPlay("start");
_global.truckPosition = "start4springthree";
}
} else if (trackThreeTopTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track3.gotoAndPlay("starttop");
_global.truckPosition = "start4threetop";
}
} else if (trackThreeLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track3.gotoAndPlay("startleft");
_global.truckPosition = "start4threetop";
}
} else if (trackThreeRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track3.gotoAndPlay("startright");
_global.truckPosition = "start4threetop";
}
} else if (trackTwoTopTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track2.gotoAndPlay("startright");
_global.truckPosition = "start4twotop";
}
} else if (springOneTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring1.gotoAndPlay("start");
_global.truckPosition = "start4springone";
}
} else if (trackOneTopLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("startleft");
_global.truckPosition = "start4onetop";
}
} else if (trackOneTopRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("startright");
_global.truckPosition = "start4onetop";
}
} else if (trackOneLeftLeftTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("startleft");
_global.truckPosition = "start4oneleft";
}
} else if (trackOneLeftRightTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
track1.gotoAndPlay("startright");
_global.truckPosition = "start4oneleft";
}
} else if (springTwoTruck()) {
if (_global.trackFlag == 0) {
truck_mc.gotoAndStop("offtrack");
spring2.gotoAndPlay("start");
_global.truckPosition = "start4springtwo";
}
}
};
Symbol 216 MovieClip [level4] Frame 4
revups.email_mc.gotoAndPlay("start");
playagain_btn.onRelease = function () {
gotoAndStop ("printad");
};
if ((removedArray.length < 6) && (removedArray.length != undefined)) {
j = 0;
while (j < _global.totalMagnets) {
magnets = eval ("magnet" + j);
trace(magnets);
magnets._alpha = 0;
j++;
}
}
Symbol 216 MovieClip [level4] Frame 5
stop();
truck_mc.gotoAndStop("empty");
revups.email_mc.gotoAndStop("default");
i = 0;
wait = function () {
if (i >= 1) {
_global.playingGame = 1;
gotoAndStop ("endlevel");
clearInterval(waitInt);
_global.choose_mc.gotoAndStop("start");
}
i++;
};
waitInt = setInterval(wait, 2500);
print_mc.onRelease = function () {
_global.level4.printSlide();
};
send_mc.onRelease = function () {
clearInterval(waitInt);
_global.level4.gotoAndStop("sendmail");
};
Instance of Symbol 215 MovieClip [FSendClassSymbol] in Symbol 216 MovieClip [level4] Frame 6
//component parameters
onClipEvent (initialize) {
cancel_goto = "test";
}
Symbol 216 MovieClip [level4] Frame 7
Symbol 230 MovieClip [FInstructionsSymbol] Frame 1
#initclip 15
function InstructionsClass() {
}
InstructionsClass.prototype = new MovieClip();
Object.registerClass("FInstructionsSymbol", InstructionsClass);
#endinitclip
stop();
Symbol 230 MovieClip [FInstructionsSymbol] Frame 2
play();
Symbol 230 MovieClip [FInstructionsSymbol] Frame 10
stop();
go_btn.onRelease = function () {
var _local1 = _global;
gotoAndStop ("default");
ftPlay.track();
if (_local1.leadIntructions == 0) {
_local1.revups.choose_mc.gotoAndPlay("start");
_local1.leadIntructions = 1;
}
};
Symbol 275 MovieClip Frame 1
stop();
Symbol 275 MovieClip Frame 10
stop();
Symbol 281 MovieClip Frame 1
stop();
_global.choose_mc = this;
_global.choseTruck = 0;
Symbol 281 MovieClip Frame 2
function chooseTruck(sColor, sDoorx, sDoory, sPos) {
var _local1 = _global;
if (_local1.choseTruck == 0) {
if (sPos == "top") {
topdoor_mc._x = sDoorx;
topdoor_mc._y = sDoory;
topdoor_mc.gotoAndPlay("close");
} else {
botdoor_mc._x = sDoorx;
botdoor_mc._y = sDoory;
botdoor_mc._rotation = 180;
botdoor_mc.gotoAndPlay("close");
}
gotoAndStop ("chosetruck");
_local1.choseTruck = 1;
_local1.truckColor = sColor;
truck_mc._y = 290;
truck_mc.StartMove(0);
truck_mc.TruckColor(sColor);
}
}
stop();
_global.truck_mc = attachMovie("FTruckSymbol", "theTruck", 10);
truck_mc._x = -100;
truck_mc._y = -100;
truck1_btn.onRelease = function () {
chooseTruck("orange", 103, 42, "top");
};
truck2_btn.onRelease = function () {
chooseTruck("blue", 231, 42, "top");
};
truck3_btn.onRelease = function () {
chooseTruck("yellow", 358, 42, "top");
};
truck4_btn.onRelease = function () {
chooseTruck("white", 103, 288, "bot");
};
truck5_btn.onRelease = function () {
chooseTruck("red", 231, 288, "bot");
};
truck6_btn.onRelease = function () {
chooseTruck("purple", 358, 288, "bot");
};
Symbol 281 MovieClip Frame 3
revups.level1_mc = attachMovie("level1", "l1", 1);
revups.level1_mc._y = 3;
revups.level2_mc = attachMovie("level2", "l2", 2);
revups.level2_mc._y = 3;
revups.level3_mc = attachMovie("level3", "l3", 3);
revups.level3_mc._y = 3;
revups.level4_mc = attachMovie("level4", "l4", 4);
revups.level4_mc._y = 3;
Instance of Symbol 45 MovieClip [FTruckSymbol] in Symbol 281 MovieClip Frame 3
/* no clip actions */
Symbol 290 MovieClip Frame 1
stop();
Symbol 290 MovieClip Frame 2
play();
Symbol 290 MovieClip Frame 115
_global.leadIntructions = 0;
_global.revups.instructions_mc.gotoAndPlay("start");
_global.revups.logo_mc.gotoAndStop("default");
gotoAndStop ("default");
Symbol 291 MovieClip Frame 1
stop();
Symbol 291 MovieClip Frame 2
title_mc.gotoAndPlay("start");