Frame 1
_root.pload = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (_root.pload == 100) {
stop();
}
Instance of Symbol 10 MovieClip in Frame 1
onClipEvent (enterFrame) {
if (_root.pload >= 20) {
gotoAndStop (2);
}
}
Instance of Symbol 13 MovieClip in Frame 1
onClipEvent (enterFrame) {
if (_root.pload >= 40) {
gotoAndStop (2);
}
}
Instance of Symbol 16 MovieClip in Frame 1
onClipEvent (enterFrame) {
if (_root.pload >= 60) {
gotoAndStop (2);
}
}
Instance of Symbol 19 MovieClip in Frame 1
onClipEvent (enterFrame) {
if (_root.pload >= 80) {
gotoAndStop (2);
}
}
Instance of Symbol 22 MovieClip in Frame 1
onClipEvent (enterFrame) {
if (_root.pload == 100) {
gotoAndStop (2);
}
}
Instance of Symbol 31 MovieClip "c" in Frame 1
onClipEvent (load) {
down = false;
this.useHandCursor = false;
}
on (press) {
_root.shhhh._visible = false;
down = true;
Ypos = _root._ymouse;
}
on (release, releaseOutside) {
down = false;
if (((this._rotation >= 85) && (this._rotation <= 95)) || (this._rotation == 0)) {
this._rotation = 90;
_root.shhhh._visible = true;
}
if (((this._rotation >= -5) && (this._rotation <= 0)) || ((this._rotation >= 0) && (this._rotation <= 5))) {
this._rotation = 0;
if (_root.shhhh.help.text != "") {
if ((Number(_root.shhhh.help.text) >= 1) && (Number(_root.shhhh.help.text) <= 5)) {
_root.playbutton.special.gotoAndStop(2);
}
}
}
}
onClipEvent (enterFrame) {
if (down == true) {
this._rotation = this._rotation + ((Ypos - _root._ymouse) / 20);
}
}
Instance of Symbol 34 MovieClip "shhhh" in Frame 1
onClipEvent (load) {
this._visible = false;
help.text = "";
}
Instance of Symbol 39 MovieClip in Frame 1
on (release) {
if (_currentframe == 1) {
gotoAndPlay (2);
}
}
Frame 2
gotoAndPlay (1);
Instance of Symbol 45 MovieClip in Frame 4
onClipEvent (load) {
minutes = 2;
}
Frame 10
function moveto(movex, movey) {
if ((((_root.keydrag._x >= (movex - 1)) && (_root.keydrag._x <= (movex + 1))) && (_root.keydrag._y >= (movey - 1))) && (_root.keydrag._y <= (movey + 1))) {
if (_root.keydrag.moveme == 2) {
_root.gotoAndPlay(10);
}
_root.keydrag.moveme = 0;
}
_root.yChange = movey - _root.keydrag._y;
_root.yMove = _root.yChange / 10;
_root.xChange = movex - _root.keydrag._x;
_root.xMove = _root.xChange / 10;
_root.keydrag._x = _root.keydrag._x + _root.xMove;
_root.keydrag._y = _root.keydrag._y + _root.yMove;
}
function showlines() {
_root.vert._visible = true;
_root.horz._visible = true;
}
function hidelines() {
_root.vert._visible = false;
_root.horz._visible = false;
}
function moveoutline(posx, posy) {
x = 1;
while (x <= 6) {
x++;
}
}
Instance of Symbol 49 MovieClip in Frame 10
on (press) {
if (_root.keydrag._x < 143) {
_root.keydrag.moveme = 2;
}
}
on (rollOver) {
this.gotoAndStop(2);
}
on (rollOut) {
this.gotoAndStop(1);
}
onClipEvent (load) {
_root.posneg = -1;
}
Instance of Symbol 59 MovieClip in Frame 10
onClipEvent (enterFrame) {
this._x = _root.square._x;
this._y = _root.square._y;
}
Instance of Symbol 72 MovieClip "horz" in Frame 10
onClipEvent (enterFrame) {
if (_root.movevert == true) {
if (((this._y + _root.way2) >= 25) && ((this._y + _root.way2) <= 92.5)) {
this._y = this._y + _root.way2;
}
}
}
onClipEvent (load) {
_root.movevert = false;
}
Instance of Symbol 72 MovieClip "vert" in Frame 10
onClipEvent (enterFrame) {
if (_root.moveside == true) {
if (((this._x + _root.way) >= 106) && ((this._x + _root.way) <= 514)) {
this._x = this._x + _root.way;
}
}
}
onClipEvent (load) {
_root.moveside = false;
}
Instance of Symbol 74 MovieClip "square" in Frame 10
onClipEvent (enterFrame) {
if (moveme == true) {
if ((((this._x >= (_root.vert._x - 1)) && (this._x <= (_root.vert._x + 1))) && (this._y >= (_root.horz._y - 1))) && (this._y <= (_root.horz._y + 1))) {
moveme = false;
}
_root.yChange = _root.horz._y - this._y;
_root.yMove = _root.yChange / 20;
_root.xChange = _root.vert._x - this._x;
_root.xMove = _root.xChange / 20;
this._x = this._x + _root.xMove;
this._y = this._y + _root.yMove;
}
}
onClipEvent (load) {
_root.hidelines();
moveme = false;
}
Instance of Symbol 76 MovieClip "out1" in Frame 10
onClipEvent (load) {
_root.posneg = _root.posneg * -1;
this._y = this._y + (random(31) * _root.posneg);
_root.num_out1._y = this._y;
}
Instance of Symbol 76 MovieClip "out2" in Frame 10
onClipEvent (load) {
_root.posneg = _root.posneg * -1;
this._y = this._y + (random(31) * _root.posneg);
_root.num_out2._y = this._y;
}
Instance of Symbol 76 MovieClip "out3" in Frame 10
onClipEvent (load) {
_root.posneg = _root.posneg * -1;
this._y = this._y + (random(31) * _root.posneg);
_root.num_out3._y = this._y;
}
Instance of Symbol 76 MovieClip "out4" in Frame 10
onClipEvent (load) {
_root.posneg = _root.posneg * -1;
this._y = this._y + (random(31) * _root.posneg);
_root.num_out4._y = this._y;
}
Instance of Symbol 76 MovieClip "out5" in Frame 10
onClipEvent (load) {
_root.posneg = _root.posneg * -1;
this._y = this._y + (random(31) * _root.posneg);
_root.num_out5._y = this._y;
}
Instance of Symbol 76 MovieClip "out6" in Frame 10
onClipEvent (load) {
_root.posneg = _root.posneg * -1;
this._y = this._y + (random(31) * _root.posneg);
_root.num_out6._y = this._y;
}
Instance of Symbol 92 MovieClip "door2" in Frame 10
onClipEvent (load) {
_root.changeout = false;
}
Instance of Symbol 106 MovieClip in Frame 10
on (release) {
}
onClipEvent (load) {
_root.staydown = false;
_root.thelock.lockpin1._yscale = _root.p1scale * 20;
_root.thelock.lockpin2._yscale = _root.p2scale * 20;
_root.thelock.lockpin3._yscale = _root.p3scale * 20;
_root.thelock.lockpin4._yscale = _root.p4scale * 20;
_root.thelock.lockpin5._yscale = _root.p5scale * 20;
_root.thelock.power1._y = _root.thelock.power1._y + (8 * (5 - _root.p1scale));
_root.thelock.power2._y = _root.thelock.power2._y + (8 * (5 - _root.p2scale));
_root.thelock.power3._y = _root.thelock.power3._y + (8 * (5 - _root.p3scale));
_root.thelock.power4._y = _root.thelock.power4._y + (8 * (5 - _root.p4scale));
_root.thelock.power5._y = _root.thelock.power5._y + (8 * (5 - _root.p5scale));
}
Instance of Symbol 109 MovieClip "actions" in Frame 10
onClipEvent (load) {
_root.p1scale = random(6);
_root.p2scale = random(6);
_root.p3scale = random(6);
_root.p4scale = random(6);
_root.p5scale = random(6);
}
Instance of Symbol 121 MovieClip "thekey" in Frame 11
onClipEvent (enterFrame) {
this._x = _root.keydrag._x + 62.5;
this._y = _root.keydrag._y;
}
onClipEvent (load) {
_root.p1 = 5;
_root.p2 = 5;
_root.p3 = 5;
_root.p4 = 5;
_root.p5 = 5;
}
Instance of Symbol 123 MovieClip "keydrag" in Frame 11
onClipEvent (load) {
inside = false;
moveme = 1;
}
on (press) {
if ((inside == false) && (moveme == 0)) {
this.startDrag(false, 44, 344, 247, 344);
}
}
on (release, releaseOutside) {
this.stopDrag();
if (this._x >= 246) {
inside = true;
_root.thelock.play();
}
}
onClipEvent (enterFrame) {
switch (moveme) {
case 1 :
_root.moveto(43, 344);
break;
case 2 :
_root.moveto(43, 500);
_root.thekey._rotation = _root.thekey._rotation + 5;
}
}
Instance of Symbol 106 MovieClip "thelock" in Frame 11
on (release) {
}
onClipEvent (load) {
_root.thelock.lockpin1._yscale = _root.p1scale * 20;
_root.thelock.lockpin2._yscale = _root.p2scale * 20;
_root.thelock.lockpin3._yscale = _root.p3scale * 20;
_root.thelock.lockpin4._yscale = _root.p4scale * 20;
_root.thelock.lockpin5._yscale = _root.p5scale * 20;
_root.thelock.power1._y = _root.thelock.power1._y + (8 * (5 - _root.p1scale));
_root.thelock.power2._y = _root.thelock.power2._y + (8 * (5 - _root.p2scale));
_root.thelock.power3._y = _root.thelock.power3._y + (8 * (5 - _root.p3scale));
_root.thelock.power4._y = _root.thelock.power4._y + (8 * (5 - _root.p4scale));
_root.thelock.power5._y = _root.thelock.power5._y + (8 * (5 - _root.p5scale));
}
Frame 12
stop();
Frame 18
_global.down = false;
_root.bluevol = 1;
_root.redvol = 1;
_root.bluevol2 = 50;
_root.redvol2 = 50;
gotoAndPlay(_currentframe + 1);
Instance of Symbol 133 MovieClip "red" in Frame 18
on (press, dragOver) {
_global.down1 = true;
}
on (release, releaseOutside) {
_global.down1 = false;
this.stopDrag();
}
onClipEvent (enterFrame) {
if ((_global.down1 == true) && (_global.locked == true)) {
Xpos = _root._xmouse;
Ypos = _root._ymouse;
gearXpos = this._x;
gearYpos = this._y;
x = Xpos - gearXpos;
y = Ypos - gearYpos;
r = Math.sqrt((x * x) + (y * y));
angleB = y / r;
angle = Math.asin(angleB);
if (Xpos < gearXpos) {
this._rotation = -180 - (angle / 0.0175);
} else if (Xpos > gearXpos) {
this._rotation = angle / 0.0175;
}
_root.redvol2 = Math.abs(this._rotation / 180) * 100;
}
if ((_global.down1 == true) && (_global.locked == false)) {
this.startDrag(false, 81, 150.9, 456.8, 295.55);
_root.redvol = Math.abs((81 - this._x) / 375.8);
dragging = true;
}
}
Instance of Symbol 133 MovieClip "blue" in Frame 18
on (press, dragOver) {
_global.down = true;
}
on (release, releaseOutside) {
_global.down = false;
this.stopDrag();
}
onClipEvent (enterFrame) {
if ((_global.down == true) && (_global.locked == true)) {
Xpos = _root._xmouse;
Ypos = _root._ymouse;
gearXpos = this._x;
gearYpos = this._y;
x = Xpos - gearXpos;
y = Ypos - gearYpos;
r = Math.sqrt((x * x) + (y * y));
angleB = y / r;
angle = Math.asin(angleB);
if (Xpos < gearXpos) {
this._rotation = -180 - (angle / 0.0175);
} else if (Xpos > gearXpos) {
this._rotation = angle / 0.0175;
}
_root.bluevol2 = Math.abs(this._rotation / 180) * 100;
}
if ((_global.down == true) && (_global.locked == false)) {
this.startDrag(false, 81, 150.9, 456.8, 295.55);
_root.bluevol = Math.abs((this._x - 456.8) / 375.8);
dragging = true;
}
}
Instance of Symbol 147 MovieClip "hint1" in Frame 18
onClipEvent (load) {
sound1 = new Sound(this);
sound1.attachSound("8minus6");
sound1.start(0, 50000);
}
Instance of Symbol 148 MovieClip "hint2" in Frame 18
onClipEvent (load) {
sound2 = new Sound(this);
sound2.attachSound("12minus10plus1");
sound2.start(0, 50000);
}
Instance of Symbol 149 MovieClip "hint3" in Frame 18
onClipEvent (load) {
sound3 = new Sound(this);
sound3.attachSound("3times3");
sound3.start(0, 50000);
}
Instance of Symbol 150 MovieClip "hint4" in Frame 18
onClipEvent (load) {
sound4 = new Sound(this);
sound4.attachSound("20minus24plus4");
sound4.start(0, 50000);
}
Instance of Symbol 154 MovieClip in Frame 18
onClipEvent (load) {
_global.locked = true;
}
on (release) {
if (this._currentframe == 1) {
_global.locked = false;
this.gotoAndStop(2);
} else {
_global.locked = true;
this.gotoAndStop(1);
}
}
Frame 19
_root.hint1.sound1.setVolume(Math.round(_root.bluevol * (100 - _root.bluevol2)));
_root.hint2.sound2.setVolume(Math.round(_root.redvol * _root.redvol2));
_root.hint3.sound3.setVolume(Math.round(_root.bluevol * _root.bluevol2));
_root.hint4.sound4.setVolume(Math.round(_root.redvol * (100 - _root.redvol2)));
_root.label1._alpha = _root.bluevol * (100 - _root.bluevol2);
_root.label2._alpha = _root.redvol * _root.redvol2;
_root.label3._alpha = _root.bluevol * _root.bluevol2;
_root.label4._alpha = _root.redvol * (100 - _root.redvol2);
_root.blue_bar._xscale = 100 * _root.bluevol;
_root.red_bar._xscale = 100 * _root.redvol;
Frame 20
gotoAndPlay(_currentframe - 1);
Frame 23
_root.con1 = false;
_root.con2 = false;
_root.con3 = false;
_root.con4 = false;
_root.con5 = false;
_root.con6 = false;
_root.con7 = false;
_root.con8 = false;
_root.drag = false;
_root.neverbeendone = true;
_root.playonce = true;
_root.connections = 0;
Instance of Symbol 166 MovieClip in Frame 23
on (rollOver) {
_root.drag = false;
}
Instance of Symbol 170 MovieClip "base" in Frame 23
onClipEvent (load) {
phonecall = new Sound(this);
phonecall.attachSound("phone");
}
Instance of Symbol 172 MovieClip "phone" in Frame 23
onClipEvent (load) {
message = new Sound(this);
message.attachSound("birth");
}
on (press) {
if (_root.connections == 4) {
_root.base.phonecall.stop();
this.startDrag(false, 360, 45, 550, 210);
}
}
on (release) {
this.stopDrag();
}
Instance of Symbol 109 MovieClip "actions" in Frame 23
onClipEvent (load) {
pendown = false;
setting = false;
thickness = 2;
cR = 0;
cG = 0;
cB = 0;
cA = 100;
var HEXcolor;
myColor = new Color(_root.cBlock);
}
onClipEvent (enterFrame) {
lastX = x;
lastY = y;
X = _root._xmouse;
Y = _root._ymouse;
HEXcolor = ((cR << 16) | (cG << 8)) | cB;
if (pendown && (!setting)) {
_root.drawingPlane.lineTo(X, Y);
}
myColor.setRGB(HEXcolor);
_root.cBlock._alpha = cA;
}
Instance of Symbol 183 MovieClip in Frame 23
on (press) {
if (_root.con1 == false) {
_root.last = "blue";
_root.drag = true;
_root.actions.pendown = true;
_root.con1 = true;
with (_root.drawingPlane) {
lineStyle(1, 0, _root.actions.cA);
moveTo(210, 296);
_root.drawingPlane.lineTo(_root._xmouse, _root._ymouse);
}
}
}
on (rollOver) {
if ((_root.drag == true) && (_root.con1 == false)) {
_root.drawingPlane.lineTo(210, 296);
_root.drag = false;
_root.con1 = true;
if (_root.last == "brown") {
_root.connections++;
}
_root.last = "";
}
}
Instance of Symbol 183 MovieClip in Frame 23
on (press) {
if (_root.con2 == false) {
_root.last = "yellow";
_root.drag = true;
_root.actions.pendown = true;
_root.con2 = true;
with (_root.drawingPlane) {
lineStyle(1, 0, _root.actions.cA);
moveTo(238.5, 295.5);
_root.drawingPlane.lineTo(_root._xmouse, _root._ymouse);
}
}
}
on (rollOver) {
if ((_root.drag == true) && (_root.con2 == false)) {
_root.drawingPlane.lineTo(238.5, 295.5);
_root.drag = false;
_root.con2 = true;
if (_root.last == "purple") {
_root.connections++;
}
_root.last = "";
}
}
Instance of Symbol 183 MovieClip in Frame 23
on (press) {
if (_root.con3 == false) {
_root.last = "red";
_root.drag = true;
_root.actions.pendown = true;
_root.con3 = true;
with (_root.drawingPlane) {
lineStyle(1, 0, _root.actions.cA);
moveTo(267, 298);
_root.drawingPlane.lineTo(_root._xmouse, _root._ymouse);
}
}
}
on (rollOver) {
if ((_root.drag == true) && (_root.con3 == false)) {
_root.drawingPlane.lineTo(267, 298);
_root.drag = false;
_root.con3 = true;
if (_root.last == "teal") {
_root.connections++;
}
_root.last = "";
}
}
Instance of Symbol 183 MovieClip in Frame 23
on (press) {
if (_root.con4 == false) {
_root.last = "green";
_root.drag = true;
_root.actions.pendown = true;
_root.con4 = true;
with (_root.drawingPlane) {
lineStyle(1, 0, _root.actions.cA);
moveTo(298, 299.5);
_root.drawingPlane.lineTo(_root._xmouse, _root._ymouse);
}
}
}
on (rollOver, dragOver) {
if ((_root.drag == true) && (_root.con4 == false)) {
_root.drawingPlane.lineTo(298, 299.5);
_root.drag = false;
_root.con4 = true;
if (_root.last == "orange") {
_root.connections++;
}
_root.last = "";
}
}
Instance of Symbol 183 MovieClip in Frame 23
on (press) {
if (_root.con5 == false) {
_root.drag = true;
_root.last = "teal";
_root.actions.pendown = true;
_root.con5 = true;
with (_root.drawingPlane) {
lineStyle(1, 0, _root.actions.cA);
moveTo(205, 97);
_root.drawingPlane.lineTo(_root._xmouse, _root._ymouse);
}
}
}
on (rollOver, dragOver) {
if ((_root.drag == true) && (_root.con5 == false)) {
_root.drawingPlane.lineTo(205, 97);
_root.drag = false;
_root.con5 = true;
if (_root.last == "red") {
_root.connections++;
}
_root.last = "";
}
}
Instance of Symbol 183 MovieClip in Frame 23
on (press) {
if (_root.con6 == false) {
_root.drag = true;
_root.last = "brown";
_root.actions.pendown = true;
_root.con6 = true;
with (_root.drawingPlane) {
lineStyle(1, 0, _root.actions.cA);
moveTo(235, 97);
_root.drawingPlane.lineTo(_root._xmouse, _root._ymouse);
}
}
}
on (rollOver) {
if ((_root.drag == true) && (_root.con6 == false)) {
_root.drawingPlane.lineTo(235, 97);
_root.drag = false;
_root.con6 = true;
if (_root.last == "blue") {
_root.connections++;
}
_root.last = "";
}
}
Instance of Symbol 183 MovieClip in Frame 23
on (press) {
if (_root.con7 == false) {
_root.drag = true;
_root.last = "purple";
_root.actions.pendown = true;
_root.con7 = true;
with (_root.drawingPlane) {
lineStyle(1, 0, _root.actions.cA);
moveTo(262, 95);
_root.drawingPlane.lineTo(_root._xmouse, _root._ymouse);
}
}
}
on (rollOver) {
if ((_root.drag == true) && (_root.con7 == false)) {
_root.drawingPlane.lineTo(262, 95);
_root.drag = false;
_root.con7 = true;
if (_root.last == "yellow") {
_root.connections++;
}
_root.last = "";
}
}
Instance of Symbol 183 MovieClip in Frame 23
on (press) {
if (_root.con8 == false) {
_root.drag = true;
_root.last = "orange";
_root.actions.pendown = true;
_root.con8 = true;
with (_root.drawingPlane) {
lineStyle(1, 0, _root.actions.cA);
moveTo(295, 93);
_root.drawingPlane.lineTo(_root._xmouse, _root._ymouse);
}
}
}
on (rollOver) {
if ((_root.drag == true) && (_root.con8 == false)) {
_root.drawingPlane.lineTo(295, 93);
_root.drag = false;
_root.con8 = true;
if (_root.last == "green") {
_root.connections++;
}
_root.last = "";
}
}
Instance of Symbol 190 MovieClip "col2" in Frame 23
onClipEvent (load) {
this._x = random(126) + 18;
this._y = random(364.4) + 18;
}
on (press) {
this.startDrag(false, 18, 18, 145, 382.4);
}
on (release) {
this.stopDrag();
}
Instance of Symbol 191 MovieClip "col3" in Frame 23
onClipEvent (load) {
this._x = random(126) + 18;
this._y = random(364.4) + 18;
}
on (press) {
this.startDrag(false, 18, 18, 145, 382.4);
}
on (release) {
this.stopDrag();
}
Instance of Symbol 192 MovieClip "col4" in Frame 23
onClipEvent (load) {
this._x = random(126) + 18;
this._y = random(364.4) + 18;
}
on (press) {
this.startDrag(false, 18, 18, 145, 382.4);
}
on (release) {
this.stopDrag();
}
Instance of Symbol 193 MovieClip "col1" in Frame 23
onClipEvent (load) {
this._x = random(126) + 18;
this._y = random(364.4) + 18;
}
on (press) {
this.startDrag(false, 18, 18, 145, 382.4);
}
on (release) {
this.stopDrag();
}
Frame 24
col1.topcolor._alpha = ((col1._y - 18) / 364.4) * 100;
col2.topcolor._alpha = ((col2._y - 18) / 364.4) * 100;
col3.topcolor._alpha = ((col3._y - 18) / 364.4) * 100;
col4.topcolor._alpha = ((col4._y - 18) / 364.4) * 100;
phone.message.setVolume(((_root.phone._y - 45) / 165) * 100);
_root.onEnterFrame = function () {
if ((_root.connections == 4) && (_root.neverbeendone == true)) {
base.phonecall.start(0, 100);
phone.message.start(0, 500);
_root.neverbeendone = false;
}
};
_root.onMouseUp = function () {
_root.actions.pendown = false;
};
Instance of Symbol 190 MovieClip "col2" in Frame 24
onClipEvent (load) {
this._x = random(126) + 18;
this._y = random(364.4) + 18;
}
on (press) {
this.startDrag(false, 18, 18, 145, 382.4);
}
on (release, releaseOutside) {
this.stopDrag();
}
Instance of Symbol 191 MovieClip "col3" in Frame 24
onClipEvent (load) {
this._x = random(126) + 18;
this._y = random(364.4) + 18;
}
on (press) {
this.startDrag(false, 18, 18, 145, 382.4);
}
on (release, releaseOutside) {
this.stopDrag();
}
Instance of Symbol 192 MovieClip "col4" in Frame 24
onClipEvent (load) {
this._x = random(126) + 18;
this._y = random(364.4) + 18;
}
on (press) {
this.startDrag(false, 18, 18, 145, 382.4);
}
on (release, releaseOutside) {
this.stopDrag();
}
Instance of Symbol 193 MovieClip "col1" in Frame 24
onClipEvent (load) {
this._x = random(126) + 18;
this._y = random(364.4) + 18;
}
on (press) {
this.startDrag(false, 18, 18, 145, 382.4);
}
on (release, releaseOutside) {
this.stopDrag();
}
Frame 25
gotoAndPlay(_currentframe - 1);
Frame 28
function selfright() {
_root.yel3._x = tile1._x;
_root.yel2._x = tile2._x;
_root.yel1._x = tile3._x;
_root.yel4._x = tile4._x;
_root.yel3._y = tile1._y;
_root.yel2._y = tile2._y;
_root.yel1._y = tile3._y;
_root.yel4._y = tile4._y;
_root.yel3._rotation = tile1._rotation + 180;
_root.yel2._rotation = tile2._rotation + 90;
_root.yel1._rotation = tile3._rotation - 90;
_root.yel4._rotation = tile4._rotation;
_root.re2._x = tile1._x;
_root.re4._x = tile2._x;
_root.re3._x = tile3._x;
_root.re1._x = tile4._x;
_root.re2._y = tile1._y;
_root.re4._y = tile2._y;
_root.re3._y = tile3._y;
_root.re1._y = tile4._y;
_root.re2._rotation = tile1._rotation + 90;
_root.re4._rotation = tile2._rotation + 180;
_root.re3._rotation = tile3._rotation;
_root.re1._rotation = tile4._rotation - 90;
_root.gre2._x = tile1._x;
_root.gre1._x = tile2._x;
_root.gre4._x = tile3._x;
_root.gre3._x = tile4._x;
_root.gre2._y = tile1._y;
_root.gre1._y = tile2._y;
_root.gre4._y = tile3._y;
_root.gre3._y = tile4._y;
_root.gre2._rotation = tile1._rotation - 90;
_root.gre1._rotation = tile2._rotation;
_root.gre4._rotation = tile3._rotation + 90;
_root.gre3._rotation = tile4._rotation + 180;
_root.blu1._x = tile1._x;
_root.blu4._x = tile2._x;
_root.blu2._x = tile3._x;
_root.blu3._x = tile4._x;
_root.blu1._y = tile1._y;
_root.blu4._y = tile2._y;
_root.blu2._y = tile3._y;
_root.blu3._y = tile4._y;
_root.blu1._rotation = tile1._rotation;
_root.blu4._rotation = tile2._rotation - 90;
_root.blu2._rotation = tile3._rotation + 90;
_root.blu3._rotation = tile4._rotation;
}
function swapstart() {
swap1._x = _xmouse;
swap1._y = _ymouse;
swap2._x = _xmouse;
swap2._y = _ymouse;
_root.swapper = true;
Mouse.hide();
}
function swapstop() {
_root.swapper = false;
Mouse.show();
swap1._x = 600;
swap1._y = 600;
swap2._x = 600;
swap2._y = 600;
}
_root.mode = "none";
_root.down = false;
_root.swapper = false;
_root.justswapped = false;
_root.reswap = false;
Frame 29
_root.onEnterFrame = function () {
redmask._x = redlen._x;
redmask._y = redlen._y;
bluemask._x = bluelen._x;
bluemask._y = bluelen._y;
greenmask._x = greenlen._x;
greenmask._y = greenlen._y;
yellowmask._x = yellowlen._x;
yellowmask._y = yellowlen._y;
};
Instance of Symbol 200 MovieClip "tile1" in Frame 29
on (press) {
Ypos = _root._ymouse;
down = true;
rot = this._rotation;
if (_root.mode == "move") {
_root.firstx = this._x;
_root.firsty = this._y;
_root.secondx = this._x;
_root.secondy = this._y;
_root.justswapped = false;
firstswapper = true;
_root.swapstart();
}
}
on (rollOver) {
if (_root.justswapped == true) {
_root.secondx = this._x;
_root.secondy = this._y;
this._x = _root.firstx;
this._y = _root.firsty;
_root.reswap = true;
_root.justswapped = false;
}
}
on (release, releaseOutside) {
down = false;
if (_root.mode == "move") {
_root.swapstop();
_root.justswapped = true;
}
rot = this._rotation;
if ((rot > -15) && (rot < 15)) {
this._rotation = 0;
}
if ((rot > 75) && (rot < 105)) {
this._rotation = 90;
}
if (((rot > 165) && (rot <= 180)) || ((rot < -165) && (rot >= -180))) {
this._rotation = 180;
}
if ((rot > -105) && (rot < -75)) {
this._rotation = -90;
}
}
onClipEvent (enterFrame) {
if ((down == true) && (_root.mode == "turn")) {
this._rotation = this._rotation + ((Ypos - _root._ymouse) / 20);
}
if ((_root.reswap == true) && (firstswapper == true)) {
this._x = _root.secondx;
this._y = _root.secondy;
_root.reswap = false;
firstswapper = false;
}
}
Instance of Symbol 203 MovieClip "tile2" in Frame 29
on (press) {
Ypos = _root._ymouse;
down = true;
rot = this._rotation;
if (_root.mode == "move") {
_root.firstx = this._x;
_root.firsty = this._y;
_root.secondx = this._x;
_root.secondy = this._y;
_root.justswapped = false;
firstswapper = true;
_root.swapstart();
}
}
on (rollOver) {
if (_root.justswapped == true) {
_root.secondx = this._x;
_root.secondy = this._y;
this._x = _root.firstx;
this._y = _root.firsty;
_root.reswap = true;
_root.justswapped = false;
}
}
on (release, releaseOutside) {
down = false;
if (_root.mode == "move") {
_root.swapstop();
_root.justswapped = true;
}
rot = this._rotation;
if ((rot > -15) && (rot < 15)) {
this._rotation = 0;
}
if ((rot > 75) && (rot < 105)) {
this._rotation = 90;
}
if (((rot > 165) && (rot <= 180)) || ((rot < -165) && (rot >= -180))) {
this._rotation = 180;
}
if ((rot > -105) && (rot < -75)) {
this._rotation = -90;
}
}
onClipEvent (enterFrame) {
if ((down == true) && (_root.mode == "turn")) {
this._rotation = this._rotation + ((Ypos - _root._ymouse) / 20);
}
if ((_root.reswap == true) && (firstswapper == true)) {
this._x = _root.secondx;
this._y = _root.secondy;
_root.reswap = false;
firstswapper = false;
}
}
Instance of Symbol 206 MovieClip "tile3" in Frame 29
on (press) {
Ypos = _root._ymouse;
down = true;
rot = this._rotation;
if (_root.mode == "move") {
_root.firstx = this._x;
_root.firsty = this._y;
_root.secondx = this._x;
_root.secondy = this._y;
_root.justswapped = false;
firstswapper = true;
_root.swapstart();
}
}
on (rollOver) {
if (_root.justswapped == true) {
_root.secondx = this._x;
_root.secondy = this._y;
this._x = _root.firstx;
this._y = _root.firsty;
_root.reswap = true;
_root.justswapped = false;
}
}
on (release, releaseOutside) {
down = false;
if (_root.mode == "move") {
_root.swapstop();
_root.justswapped = true;
}
rot = this._rotation;
if ((rot > -15) && (rot < 15)) {
this._rotation = 0;
}
if ((rot > 75) && (rot < 105)) {
this._rotation = 90;
}
if (((rot > 165) && (rot <= 180)) || ((rot < -165) && (rot >= -180))) {
this._rotation = 180;
}
if ((rot > -105) && (rot < -75)) {
this._rotation = -90;
}
}
onClipEvent (enterFrame) {
if ((down == true) && (_root.mode == "turn")) {
this._rotation = this._rotation + ((Ypos - _root._ymouse) / 20);
}
if ((_root.reswap == true) && (firstswapper == true)) {
this._x = _root.secondx;
this._y = _root.secondy;
_root.reswap = false;
firstswapper = false;
}
}
Instance of Symbol 209 MovieClip "tile4" in Frame 29
on (press) {
Ypos = _root._ymouse;
down = true;
rot = this._rotation;
if (_root.mode == "move") {
_root.firstx = this._x;
_root.firsty = this._y;
_root.secondx = this._x;
_root.secondy = this._y;
_root.justswapped = false;
firstswapper = true;
_root.swapstart();
}
}
on (rollOver) {
if (_root.justswapped == true) {
_root.secondx = this._x;
_root.secondy = this._y;
this._x = _root.firstx;
this._y = _root.firsty;
_root.reswap = true;
_root.justswapped = false;
}
}
on (release, releaseOutside) {
down = false;
if (_root.mode == "move") {
_root.swapstop();
_root.justswapped = true;
}
rot = this._rotation;
if ((rot > -15) && (rot < 15)) {
this._rotation = 0;
}
if ((rot > 75) && (rot < 105)) {
this._rotation = 90;
}
if (((rot > 165) && (rot <= 180)) || ((rot < -165) && (rot >= -180))) {
this._rotation = 180;
}
if ((rot > -105) && (rot < -75)) {
this._rotation = -90;
}
}
onClipEvent (enterFrame) {
if ((down == true) && (_root.mode == "turn")) {
this._rotation = this._rotation + ((Ypos - _root._ymouse) / 20);
}
if ((_root.reswap == true) && (firstswapper == true)) {
this._x = _root.secondx;
this._y = _root.secondy;
_root.reswap = false;
firstswapper = false;
}
}
Instance of Symbol 211 MovieClip "swap1" in Frame 29
onClipEvent (enterFrame) {
if (_root.swapper == true) {
Xpos = _root._xmouse;
Ypos = _root._ymouse;
gearXpos = this._x;
gearYpos = this._y;
x = Xpos - gearXpos;
y = Ypos - gearYpos;
r = Math.sqrt((x * x) + (y * y));
angleB = y / r;
angle = Math.asin(angleB);
if (Xpos < gearXpos) {
this._rotation = -180 - (angle / 0.0175);
} else if (Xpos > gearXpos) {
this._rotation = angle / 0.0175;
}
_root.swap2._x = _root._xmouse;
_root.swap2._y = _root._ymouse;
_root.swap2._rotation = this._rotation;
}
}
Instance of Symbol 213 MovieClip "swap2" in Frame 29
on (press, dragOver) {
down = true;
}
on (release, releaseOutside) {
trace(this._rotation);
down = false;
this.stopDrag();
}
onClipEvent (enterFrame) {
if (down == true) {
Xpos = _root._xmouse;
Ypos = _root._ymouse;
gearXpos = this._x;
gearYpos = this._y;
x = Xpos - gearXpos;
y = Ypos - gearYpos;
r = Math.sqrt((x * x) + (y * y));
angleB = y / r;
angle = Math.asin(angleB);
if (Xpos < gearXpos) {
this._rotation = -180 - (angle / 0.0175);
} else if (Xpos > gearXpos) {
this._rotation = angle / 0.0175;
}
}
}
Instance of Symbol 222 MovieClip "yellowlen" in Frame 29
onClipEvent (load) {
moveto = false;
}
on (press) {
moveto = false;
_root.selfright();
_root.Sblue._visible = true;
this.startDrag(false);
}
on (release, releaseOutside) {
this.stopDrag();
moveto = true;
_root.Sblue._visible = false;
}
onClipEvent (enterFrame) {
if (moveto == true) {
thex = 578;
they = 219;
if ((((this._x >= (thex - 1)) && (this._x <= (thex + 1))) && (this._y >= (they - 1))) && (this._y <= (they + 1))) {
moveto = false;
}
_root.yChange = they - this._y;
_root.yMove = _root.yChange / 5;
_root.xChange = thex - this._x;
_root.xMove = _root.xChange / 10;
this._x = this._x + _root.xMove;
this._y = this._y + _root.yMove;
}
}
Instance of Symbol 234 MovieClip "greenlen" in Frame 29
onClipEvent (load) {
moveto = false;
}
on (press) {
moveto = false;
_root.selfright();
_root.Syellow._visible = true;
this.startDrag(false);
}
on (release, releaseOutside) {
this.stopDrag();
_root.Syellow._visible = false;
moveto = true;
}
onClipEvent (enterFrame) {
if (moveto == true) {
thex = 578;
they = 96;
if ((((this._x >= (thex - 1)) && (this._x <= (thex + 1))) && (this._y >= (they - 1))) && (this._y <= (they + 1))) {
moveto = false;
}
_root.yChange = they - this._y;
_root.yMove = _root.yChange / 5;
_root.xChange = thex - this._x;
_root.xMove = _root.xChange / 10;
this._x = this._x + _root.xMove;
this._y = this._y + _root.yMove;
}
}
Instance of Symbol 245 MovieClip "bluelen" in Frame 29
onClipEvent (load) {
moveto = false;
}
on (press) {
moveto = false;
_root.selfright();
_root.Sred._visible = true;
this.startDrag(false);
}
on (release, releaseOutside) {
this.stopDrag();
moveto = true;
_root.Sred._visible = false;
}
onClipEvent (enterFrame) {
if (moveto == true) {
thex = -29;
they = 219;
if ((((this._x >= (thex - 1)) && (this._x <= (thex + 1))) && (this._y >= (they - 1))) && (this._y <= (they + 1))) {
moveto = false;
}
_root.yChange = they - this._y;
_root.yMove = _root.yChange / 5;
_root.xChange = thex - this._x;
_root.xMove = _root.xChange / 10;
this._x = this._x + _root.xMove;
this._y = this._y + _root.yMove;
}
}
Instance of Symbol 255 MovieClip "redlen" in Frame 29
onClipEvent (load) {
moveto = false;
}
on (press) {
moveto = false;
_root.selfright();
_root.Sgreen._visible = true;
this.startDrag(false);
}
on (release, releaseOutside) {
this.stopDrag();
moveto = true;
_root.Sgreen._visible = false;
}
onClipEvent (enterFrame) {
if (moveto == true) {
thex = -29;
they = 96;
if ((((this._x >= (thex - 1)) && (this._x <= (thex + 1))) && (this._y >= (they - 1))) && (this._y <= (they + 1))) {
moveto = false;
}
_root.yChange = they - this._y;
_root.yMove = _root.yChange / 5;
_root.xChange = thex - this._x;
_root.xMove = _root.xChange / 10;
this._x = this._x + _root.xMove;
this._y = this._y + _root.yMove;
}
}
Instance of Symbol 265 MovieClip "Sblue" in Frame 29
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 267 MovieClip "Sred" in Frame 29
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 269 MovieClip "Syellow" in Frame 29
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 271 MovieClip "Sgreen" in Frame 29
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 274 MovieClip in Frame 29
on (press) {
this.startDrag(false, 37.45, 382.5, 126, 382.45);
}
on (release, releaseOutside) {
this.stopDrag();
if (this._x <= 40) {
_root.mode = "move";
_root.movel.gotoAndStop(2);
_root.turnl.gotoAndStop(1);
}
if (this._x >= 122) {
_root.mode = "turn";
_root.movel.gotoAndStop(1);
_root.turnl.gotoAndStop(2);
}
if ((this._x > 81) && (this._x < 91)) {
_root.mode = "none";
_root.movel.gotoAndStop(1);
_root.turnl.gotoAndStop(1);
}
}
Frame 30
gotoAndPlay(_currentframe - 1);
Instance of Symbol 291 MovieClip "machinecolor" in Frame 34
onClipEvent (load) {
thecolor = "";
slot1 = false;
slot2 = false;
}
Instance of Symbol 308 MovieClip "yellowcan" in Frame 34
onClipEvent (load) {
inside = false;
}
on (press) {
if (inside == false) {
if (_root.machinecolor.slot1 == false) {
_root.canguide1.gotoAndPlay(2);
}
if (_root.machinecolor.slot2 == false) {
_root.canguide2.gotoAndPlay(2);
}
this.startDrag(true);
}
}
on (release) {
_root.canguide1.gotoAndStop(1);
_root.canguide2.gotoAndStop(1);
this.stopDrag();
if ((((((this._x >= 354) && (this._x <= 368)) && (this._y >= 288)) && (this._y <= 305)) && (inside == false)) && (_root.machinecolor.slot1 == false)) {
this._x = 357;
this._y = 298;
_root.machinecolor.slot1 = true;
_root.canmask3.gotoAndStop(2);
inside = true;
play();
}
if ((((((this._x >= 354) && (this._x <= 368)) && (this._y >= 322)) && (this._y <= 345)) && (inside == false)) && (_root.machinecolor.slot2 == false)) {
this._x = 357;
this._y = 334;
_root.machinecolor.slot2 = true;
_root.canmask3.gotoAndStop(2);
inside = true;
play();
}
}
Instance of Symbol 311 MovieClip "bluecan" in Frame 34
onClipEvent (load) {
inside = false;
}
on (press) {
if (inside == false) {
if (_root.machinecolor.slot1 == false) {
_root.canguide1.gotoAndPlay(2);
}
if (_root.machinecolor.slot2 == false) {
_root.canguide2.gotoAndPlay(2);
}
this.startDrag(true);
}
}
on (release) {
_root.canguide1.gotoAndStop(1);
_root.canguide2.gotoAndStop(1);
this.stopDrag();
if ((((((this._x >= 354) && (this._x <= 368)) && (this._y >= 288)) && (this._y <= 305)) && (inside == false)) && (_root.machinecolor.slot1 == false)) {
this._x = 357;
this._y = 298;
_root.machinecolor.slot1 = true;
_root.canmask2.gotoAndStop(2);
inside = true;
play();
}
if ((((((this._x >= 354) && (this._x <= 368)) && (this._y >= 322)) && (this._y <= 345)) && (inside == false)) && (_root.machinecolor.slot2 == false)) {
this._x = 357;
this._y = 334;
_root.machinecolor.slot2 = true;
_root.canmask2.gotoAndStop(2);
inside = true;
play();
}
}
Instance of Symbol 314 MovieClip "redcan" in Frame 34
onClipEvent (load) {
inside = false;
}
on (press) {
if (inside == false) {
if (_root.machinecolor.slot1 == false) {
_root.canguide1.gotoAndPlay(2);
}
if (_root.machinecolor.slot2 == false) {
_root.canguide2.gotoAndPlay(2);
}
this.startDrag(true);
}
}
on (release) {
_root.canguide1.gotoAndStop(1);
_root.canguide2.gotoAndStop(1);
this.stopDrag();
if ((((((this._x >= 354) && (this._x <= 368)) && (this._y >= 288)) && (this._y <= 305)) && (inside == false)) && (_root.machinecolor.slot1 == false)) {
this._x = 357;
this._y = 298;
_root.machinecolor.slot1 = true;
_root.canmask1.gotoAndStop(2);
inside = true;
play();
}
if ((((((this._x >= 354) && (this._x <= 368)) && (this._y >= 322)) && (this._y <= 345)) && (inside == false)) && (_root.machinecolor.slot2 == false)) {
this._x = 357;
this._y = 334;
_root.machinecolor.slot2 = true;
_root.canmask1.gotoAndStop(2);
inside = true;
play();
}
}
Instance of Symbol 329 MovieClip "exitsign" in Frame 34
onClipEvent (load) {
this._visible = false;
}
on (release) {
_root.right = 0;
_root.box1check.gotoAndPlay(33);
_root.box2check.gotoAndPlay(33);
_root.box3check.gotoAndPlay(33);
_root.box4check.gotoAndPlay(33);
}
Instance of Symbol 432 MovieClip "main" in Frame 34
onClipEvent (load) {
_root.color1 = 0;
_root.color2 = 0;
_root.color3 = 0;
_root.color4 = 0;
box_1_col.mod = 1;
box_2_col.mod = 1;
box_3_col.mod = 1;
box_4_col.mod = 1;
moveto = false;
_root.right = 0;
}
on (press) {
_root.masker.gotoAndStop(1);
_root.guide1.play();
_root.guide2.play();
if (this._currentframe == 35) {
this._x = 494;
this._y = 70;
gotoAndStop (1);
}
if (this._currentframe == 75) {
this._x = 464;
this._y = 206;
gotoAndStop (1);
}
if (moveto == false) {
this.startDrag();
}
}
on (release) {
this.stopDrag();
_root.guide1.gotoAndStop(1);
_root.guide2.gotoAndStop(1);
if ((((this._x >= 145) && (this._x <= 183)) && (this._y >= 50)) && (this._y <= 98)) {
_root.masker.gotoAndStop(2);
this._x = 168;
this._y = 70;
play();
}
if ((((this._x >= 445) && (this._x <= 483)) && (this._y >= 185)) && (this._y <= 219)) {
_root.masker.gotoAndStop(3);
this._x = 464;
this._y = 206;
gotoAndPlay (40);
}
}
onClipEvent (enterFrame) {
if (moveto == true) {
if ((((this._x >= 255) && (this._x <= 257)) && (this._y >= 211)) && (this._y <= 213)) {
moveto = false;
_root.fadeit.play();
}
_root.yChange = 212 - this._y;
_root.yMove = _root.yChange / 5;
_root.xChange = 256 - this._x;
_root.xMove = _root.xChange / 13;
this._x = this._x + _root.xMove;
this._y = this._y + _root.yMove;
}
}
Instance of Symbol 443 MovieClip in Frame 34
onClipEvent (load) {
_root.main.keys.setMask(this);
}
onClipEvent (enterFrame) {
this._x = _root.edge._x;
this._y = _root.edge._y;
}
Instance of Symbol 445 MovieClip "edge" in Frame 34
onClipEvent (load) {
_root.main.keys.setMask(this);
}
on (release) {
this.stopDrag();
_root.light.gotoAndStop(1);
Mouse.show();
this._x = -126;
this._y = 70;
_root.yup = false;
}
Instance of Symbol 449 MovieClip "light" in Frame 34
on (rollOver) {
if (_root.yup == false) {
this.gotoAndStop(2);
}
if ((_root.themenu._currentframe == 1) && (_root.yup == false)) {
_root.themenu.gotoAndPlay(2);
}
if (_root.themenu._currentframe == 18) {
_root.themenu.gotoAndStop(1);
}
}
on (releaseOutside, rollOut) {
if (_root.yup == false) {
this.gotoAndStop(1);
}
}
onClipEvent (load) {
_root.yup = false;
}
Frame 35
gotoAndPlay(_currentframe - 1);
Symbol 10 MovieClip Frame 1
stop();
Symbol 13 MovieClip Frame 1
stop();
Symbol 16 MovieClip Frame 1
stop();
Symbol 19 MovieClip Frame 1
stop();
Symbol 22 MovieClip Frame 1
stop();
Symbol 22 MovieClip Frame 2
_root.playbutton.gotoAndStop(2);
Symbol 27 MovieClip Frame 1
stop();
Symbol 28 MovieClip Frame 1
stop();
Instance of Symbol 27 MovieClip "special" in Symbol 28 MovieClip Frame 2
on (release) {
if (this._currentframe == 2) {
switch (Number(_root.shhhh.help.text)) {
case 1 :
_root.gotoAndPlay(10);
break;
case 2 :
_root.gotoAndPlay(18);
break;
case 3 :
_root.gotoAndPlay(23);
break;
case 4 :
_root.gotoAndPlay(28);
break;
case 5 :
_root.gotoAndPlay(34);
break;
default :
_root.gotoAndPlay(10);
}
} else {
_root.gotoAndPlay(10);
}
}
Symbol 39 MovieClip Frame 1
stop();
Symbol 39 MovieClip Frame 40
stop();
Symbol 43 Button
on (release) {
getURL ("mailto:clickdragtype@mail2developer.com");
}
Symbol 45 MovieClip Frame 1
zero = getTimer() / 60000;
timesup = false;
Symbol 45 MovieClip Frame 2
timepassed = (getTimer() / 60000) - zero;
Symbol 45 MovieClip Frame 3
if (timepassed >= minutes) {
timesup = true;
stop();
} else {
gotoAndPlay (2);
}
Symbol 49 MovieClip Frame 1
stop();
Symbol 56 Button
on (release) {
if (_root.inputer.text == "870901") {
_root.gotoAndStop(13);
}
}
Symbol 79 Button
on (press) {
if (_root.square.moveme == false) {
_root.showlines();
_root.way2 = -2;
_root.movevert = true;
}
}
on (release, releaseOutside) {
_root.movevert = false;
}
Symbol 80 Button
on (press) {
if (_root.square.moveme == false) {
_root.showlines();
_root.way = 2;
_root.moveside = true;
}
}
on (release, releaseOutside) {
_root.moveside = false;
}
Symbol 81 Button
on (press) {
if (_root.square.moveme == false) {
_root.showlines();
_root.way2 = 2;
_root.movevert = true;
}
}
on (release, releaseOutside) {
_root.movevert = false;
}
Symbol 82 Button
on (press) {
if (_root.square.moveme == false) {
_root.showlines();
_root.way = -2;
_root.moveside = true;
}
}
on (release, releaseOutside) {
_root.moveside = false;
}
Symbol 85 Button
on (release) {
_root.hidelines();
_root.square.moveme = true;
}
Symbol 89 MovieClip Frame 1
stop();
Symbol 89 MovieClip Frame 30
stop();
Symbol 92 MovieClip Frame 1
stop();
Symbol 92 MovieClip Frame 30
_root.changeout = true;
stop();
Symbol 102 MovieClip Frame 50
gotoAndPlay (25);
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 32
stop();
if ((((((_root.p1 + _root.p1scale) == 5) && ((_root.p2 + _root.p2scale) == 5)) && ((_root.p3 + _root.p3scale) == 5)) && ((_root.p4 + _root.p4scale) == 5)) && ((_root.p5 + _root.p5scale) == 5)) {
_root.staydown = true;
_root.door1.play();
_root.door2.play();
play();
}
Symbol 106 MovieClip Frame 59
if (_root.staydown == false) {
_root.keydrag.inside = false;
_root.keydrag.moveme = 1;
} else {
_root.keydrag._visible = false;
stop();
}
Symbol 116 Button
on (press) {
if (_root.p5 >= 1) {
_root.thekey.pin5._y = _root.thekey.pin5._y + 5;
_root.thelock.lockpin5._y = _root.thelock.lockpin5._y + 8;
_root.thelock.power5._y = _root.thelock.power5._y + 8;
_root.p5 = _root.p5 - 1;
}
}
Symbol 117 Button
on (press) {
if (_root.p4 >= 1) {
_root.thekey.pin4._y = _root.thekey.pin4._y + 5;
_root.thelock.lockpin4._y = _root.thelock.lockpin4._y + 8;
_root.thelock.power4._y = _root.thelock.power4._y + 8;
_root.p4 = _root.p4 - 1;
}
}
Symbol 118 Button
on (press) {
if (_root.p3 >= 1) {
_root.thekey.pin3._y = _root.thekey.pin3._y + 5;
_root.thelock.lockpin3._y = _root.thelock.lockpin3._y + 8;
_root.thelock.power3._y = _root.thelock.power3._y + 8;
_root.p3 = _root.p3 - 1;
}
}
Symbol 119 Button
on (press) {
if (_root.p2 >= 1) {
_root.thekey.pin2._y = _root.thekey.pin2._y + 5;
_root.thelock.lockpin2._y = _root.thelock.lockpin2._y + 8;
_root.thelock.power2._y = _root.thelock.power2._y + 8;
_root.p2 = _root.p2 - 1;
}
}
Symbol 120 Button
on (press) {
if (_root.p1 >= 1) {
_root.thekey.pin1._y = _root.thekey.pin1._y + 5;
_root.thelock.lockpin1._y = _root.thelock.lockpin1._y + 8;
_root.thelock.power1._y = _root.thelock.power1._y + 8;
_root.p1 = _root.p1 - 1;
}
}
Symbol 130 Button
on (release) {
gotoAndPlay (18);
}
Symbol 146 Button
on (release) {
if ((((_root.one.text == "2") && (_root.two.text == "3")) && (_root.three.text == "9")) && (_root.four.text == "0")) {
stopAllSounds();
_root.gotoAndStop(22);
}
}
Symbol 154 MovieClip Frame 1
stop();
Symbol 154 MovieClip Frame 2
stop();
Symbol 164 Button
on (release) {
gotoAndPlay (23);
}
Symbol 175 Button
on (release) {
if (_root.answer.text == "03161987") {
stopAllSounds();
_root.gotoAndStop(27);
}
}
Symbol 180 Button
on (release) {
if (_root.connections != 4) {
_root.con1 = false;
_root.con2 = false;
_root.con3 = false;
_root.con4 = false;
_root.con5 = false;
_root.con6 = false;
_root.con7 = false;
_root.con8 = false;
_root.connections = 0;
_root.drawingPlane.clear();
}
}
Symbol 196 Button
on (release) {
gotoAndPlay (28);
}
Symbol 200 MovieClip Frame 1
stop();
Symbol 200 MovieClip Frame 2
stop();
Symbol 203 MovieClip Frame 1
stop();
Symbol 203 MovieClip Frame 2
stop();
Symbol 206 MovieClip Frame 1
stop();
Symbol 206 MovieClip Frame 2
stop();
Symbol 209 MovieClip Frame 1
stop();
Symbol 209 MovieClip Frame 2
stop();
Symbol 220 Button
on (release) {
if ((((_root.textgreen.text == "2") && (_root.textred.text == "10")) && (_root.textblue.text == "5")) && (_root.textyellow.text == "9")) {
_root.gotoAndStop(33);
}
}
Symbol 278 MovieClip Frame 1
stop();
Symbol 278 MovieClip Frame 2
stop();
Symbol 281 Button
on (release) {
gotoAndPlay (34);
}
Symbol 289 MovieClip Frame 1
stop();
Symbol 289 MovieClip Frame 2
stop();
Symbol 291 MovieClip Frame 1
stop();
Instance of Symbol 289 MovieClip "block1" in Symbol 291 MovieClip Frame 1
on (press) {
this.play();
}
Instance of Symbol 289 MovieClip "block2" in Symbol 291 MovieClip Frame 1
on (press) {
this.play();
}
Instance of Symbol 289 MovieClip "block3" in Symbol 291 MovieClip Frame 1
on (press) {
this.play();
}
Instance of Symbol 289 MovieClip "block4" in Symbol 291 MovieClip Frame 1
on (press) {
this.play();
}
Symbol 291 MovieClip Frame 6
if (_root.redcan._currentframe == 40) {
_root.redcan._visible = false;
}
if (_root.bluecan._currentframe == 40) {
_root.bluecan._visible = false;
}
if (_root.yellowcan._currentframe == 40) {
_root.yellowcan._visible = false;
}
Symbol 291 MovieClip Frame 34
thecolor = "";
Symbol 291 MovieClip Frame 49
if (_root.redcan._currentframe == 40) {
_root.redcan.gotoAndPlay(1);
_root.canmask1.gotoAndStop(1);
_root.redcan._visible = true;
}
if (_root.bluecan._currentframe == 40) {
_root.bluecan.gotoAndPlay(1);
_root.canmask2.gotoAndStop(1);
_root.bluecan._visible = true;
}
if (_root.yellowcan._currentframe == 40) {
_root.yellowcan.gotoAndPlay(1);
_root.canmask3.gotoAndStop(1);
_root.yellowcan._visible = true;
}
thecolor = "";
slot1 = false;
slot2 = false;
gotoAndStop (1);
Symbol 297 MovieClip Frame 1
_root.boxmod = 1;
stop();
Symbol 297 MovieClip Frame 2
_root.boxmod = 2;
stop();
Symbol 297 MovieClip Frame 3
_root.boxmod = 3;
stop();
Symbol 297 MovieClip Frame 4
_root.boxmod = 4;
stop();
Symbol 301 MovieClip Frame 1
stop();
Instance of Symbol 297 MovieClip "clip" in Symbol 302 MovieClip Frame 1
on (press) {
play();
}
Instance of Symbol 299 MovieClip in Symbol 302 MovieClip Frame 1
on (release) {
if (_root.machine.flash._currentframe == 1) {
_root.machine.clip._rotation = _root.machine.clip._rotation - 90;
_root.machine.flash.play();
}
}
Instance of Symbol 299 MovieClip in Symbol 302 MovieClip Frame 1
on (release) {
if (_root.machine.flash._currentframe == 1) {
_root.machine.clip._rotation = _root.machine.clip._rotation + 90;
_root.machine.flash.play();
}
}
Symbol 305 MovieClip Frame 1
stop();
Symbol 305 MovieClip Frame 2
stop();
Symbol 308 MovieClip Frame 1
this._x = 32.2;
this._y = 358.75;
inside = false;
Symbol 308 MovieClip Frame 15
stop();
Symbol 308 MovieClip Frame 40
_root.machinecolor.thecolor = _root.machinecolor.thecolor + "yellow";
stop();
Symbol 308 MovieClip Frame 50
stop();
Symbol 311 MovieClip Frame 1
this._x = 32.2;
this._y = 335.45;
inside = false;
Symbol 311 MovieClip Frame 15
stop();
Symbol 311 MovieClip Frame 40
_root.machinecolor.thecolor = _root.machinecolor.thecolor + "blue";
stop();
Symbol 311 MovieClip Frame 50
stop();
Symbol 314 MovieClip Frame 1
this._x = 32.2;
this._y = 312.25;
inside = false;
Symbol 314 MovieClip Frame 15
stop();
Symbol 314 MovieClip Frame 40
_root.machinecolor.thecolor = _root.machinecolor.thecolor + "red";
stop();
Symbol 314 MovieClip Frame 50
stop();
Symbol 319 MovieClip Frame 1
stop();
Symbol 319 MovieClip Frame 30
stop();
Symbol 324 MovieClip Frame 1
stop();
Symbol 324 MovieClip Frame 30
stop();
Symbol 327 MovieClip Frame 1
stop();
Symbol 327 MovieClip Frame 30
_root.box1check.play();
Symbol 327 MovieClip Frame 40
_root.box2check.play();
Symbol 327 MovieClip Frame 50
_root.box3check.play();
Symbol 327 MovieClip Frame 60
_root.box4check.play();
stop();
Symbol 327 MovieClip Frame 80
gotoAndStop (1);
Symbol 329 MovieClip Frame 1
stop();
Symbol 329 MovieClip Frame 60
stop();
Symbol 329 MovieClip Frame 90
_root.light.gotoAndStop(1);
_root.yup = false;
Symbol 332 MovieClip Frame 1
stop();
Symbol 332 MovieClip Frame 30
stop();
if (_root.main.keys.key1._currentframe == _root.main.box_1_col._currentframe) {
gotoAndStop (32);
_root.right = _root.right + 1;
} else {
gotoAndStop (31);
}
Symbol 333 MovieClip Frame 1
stop();
Symbol 333 MovieClip Frame 30
stop();
if (_root.main.keys.key2._currentframe == _root.main.box_2_col._currentframe) {
gotoAndStop (32);
_root.right = _root.right + 1;
} else {
gotoAndStop (31);
}
Symbol 334 MovieClip Frame 1
stop();
Symbol 334 MovieClip Frame 30
stop();
if (_root.main.keys.key3._currentframe == _root.main.box_3_col._currentframe) {
gotoAndStop (32);
_root.right = _root.right + 1;
} else {
gotoAndStop (31);
}
Symbol 335 MovieClip Frame 1
stop();
Symbol 335 MovieClip Frame 30
stop();
if (_root.main.keys.key4._currentframe == _root.main.box_4_col._currentframe) {
gotoAndStop (32);
_root.right = _root.right + 1;
} else {
gotoAndStop (31);
}
Symbol 335 MovieClip Frame 31
if (_root.right < 4) {
_root.exitsign._visible = true;
_root.exitsign.play();
} else {
_root.gotoAndStop(36);
}
Symbol 335 MovieClip Frame 32
if (_root.right < 4) {
_root.exitsign._visible = true;
_root.exitsign.play();
} else {
_root.gotoAndStop(36);
}
Symbol 335 MovieClip Frame 60
_root.fadeit.gotoAndPlay(61);
_root.exitsign.play();
Symbol 338 MovieClip Frame 1
stop();
Symbol 338 MovieClip Frame 2
stop();
Symbol 362 MovieClip Frame 1
_root.box_1mod = 1;
stop();
Symbol 362 MovieClip Frame 2
_root.box_1mod = 2;
Symbol 362 MovieClip Frame 3
_root.box_1mod = 3;
Symbol 362 MovieClip Frame 4
_root.box_1mod = 4;
Symbol 362 MovieClip Frame 5
_root.box_1mod = 1;
stop();
Symbol 362 MovieClip Frame 6
_root.box_1mod = 2;
Symbol 362 MovieClip Frame 7
_root.box_1mod = 3;
Symbol 362 MovieClip Frame 8
stop();
Symbol 362 MovieClip Frame 9
_root.box_1mod = 1;
stop();
Symbol 362 MovieClip Frame 10
_root.box_1mod = 2;
Symbol 362 MovieClip Frame 11
_root.box_1mod = 3;
Symbol 362 MovieClip Frame 12
stop();
Symbol 362 MovieClip Frame 13
_root.box_1mod = 1;
stop();
Symbol 362 MovieClip Frame 14
_root.box_1mod = 2;
Symbol 362 MovieClip Frame 15
_root.box_1mod = 3;
Symbol 362 MovieClip Frame 16
stop();
Symbol 362 MovieClip Frame 17
_root.box_1mod = 1;
stop();
Symbol 362 MovieClip Frame 18
_root.box_1mod = 2;
Symbol 362 MovieClip Frame 19
_root.box_1mod = 3;
Symbol 362 MovieClip Frame 20
stop();
Symbol 362 MovieClip Frame 21
_root.box_1mod = 1;
stop();
Symbol 362 MovieClip Frame 22
_root.box_1mod = 2;
Symbol 362 MovieClip Frame 23
_root.box_1mod = 3;
Symbol 362 MovieClip Frame 24
stop();
Symbol 362 MovieClip Frame 25
_root.box_1mod = 1;
stop();
Symbol 362 MovieClip Frame 26
_root.box_1mod = 2;
Symbol 362 MovieClip Frame 27
_root.box_1mod = 3;
Symbol 362 MovieClip Frame 28
stop();
Symbol 384 MovieClip Frame 1
_root.box_1mod = 1;
stop();
Symbol 384 MovieClip Frame 2
_root.box_1mod = 2;
Symbol 384 MovieClip Frame 3
_root.box_1mod = 3;
Symbol 384 MovieClip Frame 4
_root.box_1mod = 4;
Symbol 384 MovieClip Frame 5
_root.box_1mod = 1;
stop();
Symbol 384 MovieClip Frame 6
_root.box_1mod = 2;
Symbol 384 MovieClip Frame 7
_root.box_1mod = 3;
Symbol 384 MovieClip Frame 8
stop();
Symbol 384 MovieClip Frame 9
_root.box_1mod = 1;
stop();
Symbol 384 MovieClip Frame 10
_root.box_1mod = 2;
Symbol 384 MovieClip Frame 11
_root.box_1mod = 3;
Symbol 384 MovieClip Frame 12
stop();
Symbol 384 MovieClip Frame 13
_root.box_1mod = 1;
stop();
Symbol 384 MovieClip Frame 14
_root.box_1mod = 2;
Symbol 384 MovieClip Frame 15
_root.box_1mod = 3;
Symbol 384 MovieClip Frame 16
stop();
Symbol 384 MovieClip Frame 17
_root.box_1mod = 1;
stop();
Symbol 384 MovieClip Frame 18
_root.box_1mod = 2;
Symbol 384 MovieClip Frame 19
_root.box_1mod = 3;
Symbol 384 MovieClip Frame 20
stop();
Symbol 384 MovieClip Frame 21
_root.box_1mod = 1;
stop();
Symbol 384 MovieClip Frame 22
_root.box_1mod = 2;
Symbol 384 MovieClip Frame 23
_root.box_1mod = 3;
Symbol 384 MovieClip Frame 24
stop();
Symbol 384 MovieClip Frame 25
_root.box_1mod = 1;
stop();
Symbol 384 MovieClip Frame 26
_root.box_1mod = 2;
Symbol 384 MovieClip Frame 27
_root.box_1mod = 3;
Symbol 384 MovieClip Frame 28
stop();
Symbol 406 MovieClip Frame 1
_root.box_1mod = 1;
stop();
Symbol 406 MovieClip Frame 2
_root.box_1mod = 2;
Symbol 406 MovieClip Frame 3
_root.box_1mod = 3;
Symbol 406 MovieClip Frame 4
_root.box_1mod = 4;
Symbol 406 MovieClip Frame 5
_root.box_1mod = 1;
stop();
Symbol 406 MovieClip Frame 6
_root.box_1mod = 2;
Symbol 406 MovieClip Frame 7
_root.box_1mod = 3;
Symbol 406 MovieClip Frame 8
stop();
Symbol 406 MovieClip Frame 9
_root.box_1mod = 1;
stop();
Symbol 406 MovieClip Frame 10
_root.box_1mod = 2;
Symbol 406 MovieClip Frame 11
_root.box_1mod = 3;
Symbol 406 MovieClip Frame 12
stop();
Symbol 406 MovieClip Frame 13
_root.box_1mod = 1;
stop();
Symbol 406 MovieClip Frame 14
_root.box_1mod = 2;
Symbol 406 MovieClip Frame 15
_root.box_1mod = 3;
Symbol 406 MovieClip Frame 16
stop();
Symbol 406 MovieClip Frame 17
_root.box_1mod = 1;
stop();
Symbol 406 MovieClip Frame 18
_root.box_1mod = 2;
Symbol 406 MovieClip Frame 19
_root.box_1mod = 3;
Symbol 406 MovieClip Frame 20
stop();
Symbol 406 MovieClip Frame 21
_root.box_1mod = 1;
stop();
Symbol 406 MovieClip Frame 22
_root.box_1mod = 2;
Symbol 406 MovieClip Frame 23
_root.box_1mod = 3;
Symbol 406 MovieClip Frame 24
stop();
Symbol 406 MovieClip Frame 25
_root.box_1mod = 1;
stop();
Symbol 406 MovieClip Frame 26
_root.box_1mod = 2;
Symbol 406 MovieClip Frame 27
_root.box_1mod = 3;
Symbol 406 MovieClip Frame 28
stop();
Symbol 428 MovieClip Frame 1
_root.box_1mod = 1;
stop();
Symbol 428 MovieClip Frame 2
_root.box_1mod = 2;
Symbol 428 MovieClip Frame 3
_root.box_1mod = 3;
Symbol 428 MovieClip Frame 4
_root.box_1mod = 4;
Symbol 428 MovieClip Frame 5
_root.box_1mod = 1;
stop();
Symbol 428 MovieClip Frame 6
_root.box_1mod = 2;
Symbol 428 MovieClip Frame 7
_root.box_1mod = 3;
Symbol 428 MovieClip Frame 8
stop();
Symbol 428 MovieClip Frame 9
_root.box_1mod = 1;
stop();
Symbol 428 MovieClip Frame 10
_root.box_1mod = 2;
Symbol 428 MovieClip Frame 11
_root.box_1mod = 3;
Symbol 428 MovieClip Frame 12
stop();
Symbol 428 MovieClip Frame 13
_root.box_1mod = 1;
stop();
Symbol 428 MovieClip Frame 14
_root.box_1mod = 2;
Symbol 428 MovieClip Frame 15
_root.box_1mod = 3;
Symbol 428 MovieClip Frame 16
stop();
Symbol 428 MovieClip Frame 17
_root.box_1mod = 1;
stop();
Symbol 428 MovieClip Frame 18
_root.box_1mod = 2;
Symbol 428 MovieClip Frame 19
_root.box_1mod = 3;
Symbol 428 MovieClip Frame 20
stop();
Symbol 428 MovieClip Frame 21
_root.box_1mod = 1;
stop();
Symbol 428 MovieClip Frame 22
_root.box_1mod = 2;
Symbol 428 MovieClip Frame 23
_root.box_1mod = 3;
Symbol 428 MovieClip Frame 24
stop();
Symbol 428 MovieClip Frame 25
_root.box_1mod = 1;
stop();
Symbol 428 MovieClip Frame 26
_root.box_1mod = 2;
Symbol 428 MovieClip Frame 27
_root.box_1mod = 3;
Symbol 428 MovieClip Frame 28
stop();
Instance of Symbol 362 MovieClip "key4" in Symbol 431 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop((4 * _root.colors[3]) + _root.newkeyarray[3]);
if ((this._currentframe / 4) == Math.round(this._currentframe / 4)) {
this.gotoAndStop(4);
}
}
Instance of Symbol 384 MovieClip "key3" in Symbol 431 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop((4 * _root.colors[2]) + _root.newkeyarray[2]);
if ((this._currentframe / 4) == Math.round(this._currentframe / 4)) {
this.gotoAndStop(4);
}
}
Instance of Symbol 406 MovieClip "key2" in Symbol 431 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop((4 * _root.colors[1]) + _root.newkeyarray[1]);
if ((this._currentframe / 4) == Math.round(this._currentframe / 4)) {
this.gotoAndStop(4);
}
}
Instance of Symbol 428 MovieClip "key1" in Symbol 431 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop((4 * _root.colors[0]) + _root.newkeyarray[0]);
if ((this._currentframe / 4) == Math.round(this._currentframe / 4)) {
this.gotoAndStop(4);
}
}
Symbol 432 MovieClip Frame 1
stop();
Instance of Symbol 431 MovieClip "keys" in Symbol 432 MovieClip Frame 1
onClipEvent (load) {
_root.keyarray = new Array(1, 2, 3, 4);
_root.newkeyarray = new Array(0, 0, 0, 0);
x = 0;
while (x <= 3) {
ran = random(_root.keyarray.length);
_root.newkeyarray[x] = _root.keyarray[ran];
_root.keyarray.splice(ran, 1);
x++;
}
_root.primary = new Array(1, 2, 3);
_root.mixed = new Array(4, 5, 6);
_root.colors = new Array(0, 0, 0, 0);
x = 0;
while (x <= 3) {
first = random(10);
if (first <= 3) {
_root.colors[x] = _root.primary[random(3)];
} else {
_root.colors[x] = _root.mixed[random(3)];
}
x++;
}
}
Symbol 432 MovieClip Frame 17
if (_root.machine.clip._rotation == 0) {
box_2_col.gotoAndStop((4 * _root.color2) + _root.boxmod);
box_2_col.mod = _root.boxmod;
}
if (_root.machine.clip._rotation == -90) {
box_1_col.gotoAndStop((4 * _root.color1) + _root.boxmod);
box_1_col.mod = _root.boxmod;
}
if ((_root.machine.clip._rotation == -180) || (_root.machine.clip._rotation == 180)) {
box_3_col.gotoAndStop((4 * _root.color3) + _root.boxmod);
box_3_col.mod = _root.boxmod;
}
if (_root.machine.clip._rotation == 90) {
box_4_col.gotoAndStop((4 * _root.color4) + _root.boxmod);
box_4_col.mod = _root.boxmod;
}
Symbol 432 MovieClip Frame 35
stop();
Symbol 432 MovieClip Frame 52
_root.maincolor = 0;
_root.machinecolor.play();
switch (_root.machinecolor.thecolor) {
case "red" :
_root.maincolor = 1;
break;
case "blue" :
_root.maincolor = 2;
break;
case "yellow" :
_root.maincolor = 3;
break;
case "redblue" :
case "bluered" :
_root.maincolor = 4;
break;
case "blueyellow" :
case "yellowblue" :
_root.maincolor = 6;
break;
case "yellowred" :
case "redyellow" :
_root.maincolor = 5;
break;
}
if (_root.maincolor != 0) {
x = 1;
while (x <= 4) {
if (eval (("_root.machinecolor.block" + x) + "._currentframe") == 1) {
Set("_root.color" + x, _root.maincolor);
woot = (4 * _root.maincolor) + eval (("box_" + x) + "_col.mod");
eval (("box_" + x) + "_col").gotoAndStop(woot);
}
x++;
}
}
Symbol 432 MovieClip Frame 75
stop();
Symbol 437 Button
on (release) {
x = 1;
while (x <= 4) {
q = ("_root.main.box_" + x) + "_col";
if ((eval (q)._currentframe / 4) == Math.round(eval (q)._currentframe / 4)) {
eval (q).gotoAndStop(4);
}
x++;
}
_root.main.moveto = true;
_root.yup = true;
_root.light.gotoAndStop(3);
this.gotoAndStop(1);
}
Symbol 440 Button
on (release) {
_root.edge.startDrag(true);
_root.light.gotoAndStop(3);
Mouse.hide();
_root.main.boxmask.gotoAndStop(2);
_root.themenu.gotoAndStop(1);
_root.yup = true;
}
Symbol 441 MovieClip Frame 1
stop();
Symbol 441 MovieClip Frame 18
stop();
Symbol 449 MovieClip Frame 1
stop();
Symbol 454 Button
on (release) {
getURL ("mailto:clickdragtype@mail2developer.com");
}