Frame 1
stop();
Instance of Symbol 10 MovieClip in Frame 1
onClipEvent (load) {
total = _parent.getBytesTotal();
progress_bar_mc._xscale = 0;
}
onClipEvent (enterFrame) {
loaded = _parent.getBytesLoaded();
per = int((loaded / total) * 100);
progress_bar_mc._xscale = per;
percentage_txt = per + "%";
if (per > 99) {
_root.gotoAndStop(2);
}
}
Frame 2
stop();
Frame 3
function rubbish(name, drop_target) {
var _local1 = _root;
var _local2 = name;
if (_local1[_local2].hitTest(_local1.claw.hitbox) && (_local1.claw_grab == true)) {
_local1.picked_up = true;
_local1[_local2].im_caught = true;
}
if ((_local1[_local2].im_caught == true) && (_local1.picked_up == true)) {
_local1[_local2]._x = _local1.claw._x;
_local1[_local2]._y = _local1.claw._y + (_local1[_local2]._height * 1.5);
_local1.claw.raising = true;
_local1.claw.gotoAndstop(10);
}
if ((_local1[_local2]._y < _local1.floor._y) && (!_local1.picked_up)) {
_local1[_local2].im_caught = false;
_local1[_local2].acceleration = _local1[_local2].acceleration + _local1.gravity;
_local1[_local2]._y = _local1[_local2]._y + (_local1[_local2].acceleration - _local1.drag);
}
if (_local1[_local2]._y > _local1.floor._y) {
_local1[_local2].acceleration = 0;
_local1[_local2]._y = _local1.floor._y;
_local1[_local2]._x = _local1[_local2].xpos;
}
if (_local1[_local2].hitTest(_local1[drop_target])) {
_local1.win_mc.gotoAndPlay("correct");
song.start();
_local1.successful_score++;
_local1[_local2].recycled = true;
}
}
attached = false;
joy_use = false;
successful_score = 0;
song = new Sound();
song.attachSound("glass_break");
mySound = new Sound();
mySound.attachSound("wrong");
claw_speed = 3;
claw_xspeed = 0;
claw_yspeed = 0;
claw_deceleration = 3;
claw_acceleration = 8;
stage_left = 0;
stage_right = 500;
gravity = 2;
drag = 2;
stop();
this.onEnterFrame = function () {
var _local1 = _root;
if (successful_score == 8) {
_local1.gotoAndStop("Success");
}
_local1.createEmptyMovieClip("claw_cable", 0);
claw_cable.moveTo(_local1.claw._x, _local1.claw._y);
claw_cable.lineStyle(2, 0, 100);
if (_local1.claw._x < _local1.strut._x) {
claw_cable.lineTo(_local1.arm._x - _local1.arm._width, _local1.arm._y);
} else {
claw_cable.lineTo(_local1.arm._x + _local1.arm._width, _local1.arm._y);
}
};
Instance of Symbol 42 MovieClip "left_joystick" in Frame 3
onClipEvent (load) {
xpos = _x;
ypos = _y;
recoil = 2;
}
on (press) {
startDrag (this, false, xpos - _width, ypos, xpos + _width, ypos);
_root.joy_use = true;
}
on (release) {
stopDrag();
_root.joy_use = false;
_root.claw_xspeed = (_root.claw_yspeed = 0);
}
onClipEvent (enterFrame) {
if (!_root.joy_use) {
_x = (xpos + ((_x - xpos) / recoil));
_y = (ypos + ((_y - ypos) / recoil));
} else if (!_root.claw_grab) {
_root.claw._x = _root.claw._x + ((_x - xpos) / _root.claw_acceleration);
}
}
Instance of Symbol 45 MovieClip in Frame 3
on (press) {
if (!_root.picked_up) {
_root.claw_grab = true;
} else {
_root.picked_up = false;
_root.claw.gotoAndStop(1);
}
}
Instance of Symbol 47 MovieClip "brown_glass" in Frame 3
onClipEvent (load) {
xpos = _x;
ypos = _y;
acceleration = 0;
im_caught = false;
recycled = false;
}
onClipEvent (enterFrame) {
if (!recycled) {
_root.rubbish("brown_glass", "brown_bucket");
} else {
this._x = _root.stage_left - xpos;
}
}
Instance of Symbol 49 MovieClip "clear_glass" in Frame 3
onClipEvent (load) {
xpos = _x;
ypos = _y;
acceleration = 0;
im_caught = false;
recycled = false;
}
onClipEvent (enterFrame) {
if (!recycled) {
_root.rubbish("clear_glass", "clear_bucket");
} else {
this._x = _root.stage_left - xpos;
}
}
Instance of Symbol 65 MovieClip "green_glass1" in Frame 3
onClipEvent (load) {
xpos = _x;
ypos = _y;
acceleration = 0;
im_caught = false;
recycled = false;
}
onClipEvent (enterFrame) {
if (!recycled) {
_root.rubbish("green_glass1", "green_bucket");
} else {
this._x = _root.stage_left - xpos;
}
}
Instance of Symbol 65 MovieClip "green_glass" in Frame 3
onClipEvent (load) {
xpos = _x;
ypos = _y;
acceleration = 0;
im_caught = false;
recycled = false;
}
onClipEvent (enterFrame) {
if (!recycled) {
_root.rubbish("green_glass", "green_bucket");
} else {
this._x = _root.stage_left - xpos;
}
}
Instance of Symbol 67 MovieClip "paper1" in Frame 3
onClipEvent (load) {
xpos = _x;
ypos = _y;
acceleration = 0;
im_caught = false;
recycled = false;
}
onClipEvent (enterFrame) {
if (!recycled) {
_root._Game.win.gotoAndPlay("win");
_root.rubbish("paper1", "paper_bucket");
} else {
this._x = _root.stage_left - xpos;
}
}
Instance of Symbol 47 MovieClip "brown_glass1" in Frame 3
onClipEvent (load) {
xpos = _x;
ypos = _y;
acceleration = 0;
im_caught = false;
recycled = false;
}
onClipEvent (enterFrame) {
if (!recycled) {
_root.rubbish("brown_glass1", "brown_bucket");
} else {
this._x = _root.stage_left - xpos;
}
}
Instance of Symbol 49 MovieClip "clear_glass2" in Frame 3
onClipEvent (load) {
xpos = _x;
ypos = _y;
acceleration = 0;
im_caught = false;
recycled = false;
}
onClipEvent (enterFrame) {
if (!recycled) {
_root.rubbish("clear_glass2", "clear_bucket");
} else {
this._x = _root.stage_left - xpos;
}
}
Instance of Symbol 67 MovieClip "paper2" in Frame 3
onClipEvent (load) {
xpos = _x;
ypos = _y;
acceleration = 0;
im_caught = false;
recycled = false;
}
onClipEvent (enterFrame) {
if (!recycled) {
_root.rubbish("paper2", "paper_bucket");
} else {
this._x = _root.stage_left - xpos;
}
}
Instance of Symbol 69 MovieClip "arm" in Frame 3
onClipEvent (enterFrame) {
if (_root.claw._x > _x) {
_rotation = 180;
_width = (_root.claw._x - _x);
}
if (_root.claw._x < _x) {
_rotation = 0;
_width = (_x - _root.claw._x);
}
}
Instance of Symbol 71 MovieClip in Frame 3
onClipEvent (enterFrame) {
this._x = _root.claw._x;
}
Instance of Symbol 79 MovieClip "claw" in Frame 3
onClipEvent (load) {
raising = false;
}
onClipEvent (enterFrame) {
if (_x <= _root.stage_left) {
_x = _root.stage_left;
}
if (_x >= _root.stage_right) {
_x = _root.stage_right;
}
if (_root.claw_grab == true) {
if ((_y < (_root.floor._y - _height)) && (!raising)) {
_y = (_y + _root.claw_speed);
} else {
raising = true;
}
if (raising == true) {
_y = (_y - _root.claw_speed);
if (_y < (_root.arm._y + (_height / 2))) {
raising = false;
_root.claw_grab = false;
}
}
}
}
Instance of Symbol 79 MovieClip in Frame 3
onClipEvent (enterFrame) {
if ((!_root.picked_up) && (!_root.claw_grab)) {
play();
} else {
gotoAndStop (3);
}
}
Symbol 19 Button
on (release) {
gotoAndStop (3);
}
Symbol 32 Button
on (release) {
getURL ("http://www.ukhouseclearance.com/", "_blank");
}
Symbol 79 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 10
stop();
Symbol 90 MovieClip [win] Frame 1
stop();
Symbol 102 Button
on (release) {
gotoAndStop (3);
}