Frame 5
loaded = Math.round(getBytesLoaded());
totalk = (loaded / 1000) + "k";
total = Math.round(getBytesTotal());
percent = Math.round((loaded / total) * 100);
loadOutput = percent + " %";
loadBar._width = loadBarHousing._width * (percent / 100);
if (loaded == total) {
gotoAndPlay (7);
} else {
play();
}
Frame 6
if (loaded == total) {
gotoAndPlay (7);
} else {
prevFrame();
}
Frame 7
stop();
function drawSpare() {
x = _root._xmouse;
y = _root._ymouse;
with (_root.spare) {
moveTo(x - 10, y - 5);
beginFill(0, 0);
lineTo(x + 10, y - 5);
lineTo(x + 10, y + 1);
lineTo(x - 10, y + 1);
endFill();
}
}
function drawSquare() {
x = _root._xmouse;
y = _root._ymouse;
with (_root.square) {
moveTo(x - 10, y - 5);
beginFill(0);
lineTo(x - random(5), y - (random(4) + 5));
lineTo(x - random(3), y - random(5));
lineTo(x + random(5), y - (random(4) + 5));
lineTo(x + 10, y - 5);
lineTo(x + 10, y + 1);
lineTo(x + random(5), y + (random(4) + 5));
lineTo(x + random(3), y + random(5));
lineTo(x - random(5), y + (random(4) + 5));
lineTo(x - 10, y + 1);
endFill();
}
}
_quality = "LOW";
var onfur;
var mousedown;
var squares;
var allShaved;
_root.createEmptyMovieClip("spare", 0);
_root.createEmptyMovieClip("square", 4);
if (_root.allShaved != true) {
_root.maskee.setMask(_root.square);
}
onMouseDown = function () {
var _local1 = _root;
_local1.mousedown = true;
if (_local1.allShaved != true) {
onMouseMove = function () {
var _local1 = _root;
_local1.drawSpare();
_local1.drawSquare();
if ((_local1.onfur == true) && (_local1.allShaved != true)) {
_local1.sound.gotoAndStop(2);
_local1.clippers.gotoAndStop(2);
} else if ((_local1.onfur == false) && (_local1.allShaved != true)) {
_local1.clippers.gotoAndStop(1);
_local1.sound.gotoAndStop(1);
} else if (_local1.allShaved == true) {
_local1.sound.gotoAndStop(3);
_local1.clippers.gotoAndStop(3);
}
};
}
};
onMouseUp = function () {
var _local1 = _root;
_local1.mousedown = false;
if (_local1.allShaved != true) {
_local1.clippers.gotoAndStop(1);
_local1.sound.gotoAndStop(1);
onMouseMove = null;
} else if (_local1.allShaved == true) {
_local1.sound.gotoAndStop(3);
_local1.clippers.gotoAndStop(3);
}
};
Instance of Symbol 15 MovieClip "test" in Frame 7
onClipEvent (load) {
_root.squares = 205;
this._visible = false;
}
onClipEvent (enterFrame) {
if (_root.allShaved == true) {
_root.sound.gotoAndStop(3);
}
if (_root.squares <= 13) {
_root.allShaved = true;
_root.fadeToShaved.gotoAndStop(2);
}
if ((_root.outline.hitTest(_root._xmouse - 10, _root._ymouse, true) || (_root.outline.hitTest(_root._xmouse + 10, _root._ymouse, true))) || (_root.outline.hitTest(_root._xmouse, _root._ymouse, true))) {
if ((((_root.spare.hitTest(_root._xmouse - 10, _root._ymouse - 6, true) == false) || (_root.spare.hitTest(_root._xmouse + 10, _root._ymouse + 2, true) == false)) || (_root.spare.hitTest(_root._xmouse, _root._ymouse - 6, true) == false)) || (_root.spare.hitTest(_root._xmouse, _root._ymouse + 2, true) == false)) {
_root.onfur = true;
_root.output = "not shaved yet";
} else if (((_root.spare.hitTest(_root._xmouse - 10, _root._ymouse - 6, true) || (_root.spare.hitTest(_root._xmouse + 10, _root._ymouse + 2, true))) || (_root.spare.hitTest(_root._xmouse, _root._ymouse - 6, true))) || (_root.spare.hitTest(_root._xmouse, _root._ymouse + 2, true))) {
_root.onfur = false;
_root.output = "already shaved";
}
} else if (_root.outline.hitTest(_root._xmouse, _root._ymouse, true) == false) {
_root.onfur = false;
_root.output = "already shaved";
}
}
Instance of Symbol 146 MovieClip "eye1" in Frame 7
onClipEvent (enterFrame) {
a = this._y - _root._ymouse;
b = this._x - _root._xmouse;
angleA = Math.atan2(a, b);
degrees = angleA / (Math.pi / 180);
setProperty(this, _rotation , degrees);
}
Instance of Symbol 146 MovieClip "eye2" in Frame 7
onClipEvent (enterFrame) {
a = this._y - _root._ymouse;
b = this._x - _root._xmouse;
angleA = Math.atan2(a, b);
degrees = angleA / (Math.pi / 180);
setProperty(this, _rotation , degrees);
}
Instance of Symbol 156 MovieClip "clippers" in Frame 7
onClipEvent (enterFrame) {
if ((_root._xmouse > 15) && (_root._xmouse < 455)) {
this._x = _root._xmouse - 24;
}
if ((_root._ymouse > 5) && (_root._ymouse < 300)) {
this._y = _root._ymouse - 7;
}
}
Instance of Symbol 159 MovieClip "sound" in Frame 7
/* no clip actions */
Instance of Symbol 161 MovieClip "face" in Frame 7
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) && (_root.mousedown == true)) {
_root.mouth.gotoAndStop(2);
}
}
Instance of Symbol 163 MovieClip "nippleR" in Frame 7
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) && (_root.mousedown == true)) {
_root.mouth.gotoAndStop(2);
}
}
Instance of Symbol 163 MovieClip "nippleL" in Frame 7
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) && (_root.mousedown == true)) {
_root.mouth.gotoAndStop(2);
}
}
Instance of Symbol 164 MovieClip "crotch" in Frame 7
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) && (_root.mousedown == true)) {
_root.mouth.gotoAndStop(2);
}
}
Frame 8
stop();
stop();
Symbol 6 Button
on (press) {
getURL ("http://www.polartec.com");
}
Symbol 15 MovieClip Frame 1
stop();
Symbol 15 MovieClip Frame 2
stop();
Symbol 27 Button
on (press) {
_root.clippers._visible = false;
play();
}
Symbol 101 Button
on (release) {
result._visible = false;
nameStatus._visible = false;
mailStatus._visible = false;
subjectStatus._visible = false;
messageStatus._visible = false;
validate_mail(mail);
if (name.length <= 1) {
nameStatus._visible = true;
validName = false;
}
if (subject.length <= 1) {
subjectStatus._visible = true;
validSubject = false;
}
if (message.length <= 1) {
messageStatus._visible = true;
validMessage = false;
} else if (((((name.length >= 1) && (subject.length >= 1)) && (message.length >= 1)) && (mail.length >= 1)) && (validMail == true)) {
result._visible = true;
this.result.displayName = name.toUpperCase() + ".";
this.result.displayEmail = mail.toUpperCase() + ".";
theName = name;
theMail = mail;
theSubject = subject;
theMessage = message;
name = "";
mail = "";
subject = "";
message = "";
nameStatus._visible = false;
mailStatus._visible = false;
subjectStatus._visible = false;
messageStatus._visible = false;
loadVariablesNum ("forward.php", 0, "POST");
}
}
Symbol 106 Button
on (press) {
this._visible = false;
}
Symbol 129 MovieClip Frame 1
stop();
Symbol 129 MovieClip Frame 125
this.gotoAndStop(1);
this._visible = false;
Symbol 130 MovieClip Frame 1
function validate_mail(mail) {
primo = new String();
primo = mail.toLowerCase();
primo_array = new Array();
primo_array = primo.split("@");
if (primo_array.length == "2") {
trace("First test passed");
prefix = new String();
prefix = primo_array[0];
if (((prefix.length > 0) && (prefix.charAt(0) != ".")) && (prefix.charAt(prefix.length - 1) != ".")) {
trace("Second test passed");
suffix = new String();
suffix = primo_array[1];
suffix_array = new Array();
suffix_array = suffix.split(".");
if (suffix_array.length > 1) {
trace("Third test passed");
index_of_suffix_array = suffix_array.length - 1;
TLD = new String();
TLD = suffix_array[index_of_suffix_array];
trace((("TLD =" + TLD) + "// TLD.length =") + TLD.length);
if ((TLD.length > 1) && (TLD.length < 5)) {
trace("Fourth test passed");
suffix_particle = new String();
i = 0;
while (i <= (suffix_array.length - 1)) {
suffix_particle = suffix_array[i];
if (suffix_particle.length > 0) {
trace("Fifth test passed");
if (i == (suffix_array.length - 1)) {
char = new Array();
k = 0;
while (k <= (primo.length - 1)) {
char = primo.slice(k, k + 1);
trace(char);
if ((((((((((((((((((((((((((((((((((((((((char == "a") || (char == "b")) || (char == "c")) || (char == "d")) || (char == "e")) || (char == "f")) || (char == "g")) || (char == "h")) || (char == "i")) || (char == "j")) || (char == "k")) || (char == "l")) || (char == "m")) || (char == "n")) || (char == "o")) || (char == "p")) || (char == "q")) || (char == "r")) || (char == "s")) || (char == "t")) || (char == "u")) || (char == "v")) || (char == "w")) || (char == "x")) || (char == "y")) || (char == "z")) || (char == "0")) || (char == "1")) || (char == "2")) || (char == "3")) || (char == "4")) || (char == "5")) || (char == "6")) || (char == "7")) || (char == "8")) || (char == "9")) || (char == ".")) || (char == "@")) || (char == "_")) || (char == "-")) {
if (k == (primo.length - 1)) {
validMail = true;
trace("mail address is valid");
}
} else {
trace("Unauthorised character " + char);
mailStatus._visible = true;
mailStatus.gotoAndStop(2);
break;
}
k++;
}
}
} else {
trace("Error in delimiters (.)");
mailStatus._visible = true;
mailStatus.gotoAndStop(3);
break;
}
i++;
}
} else {
trace("Error in TLD");
mailStatus._visible = true;
mailStatus.gotoAndStop(4);
}
} else {
trace("Error in the suffix");
mailStatus._visible = true;
mailStatus.gotoAndStop(5);
}
} else {
trace("Malformed Prefix or Missing Prefix");
mailStatus._visible = true;
mailStatus.gotoAndStop(6);
}
} else {
trace("Mail must contain one @");
mailStatus._visible = true;
mailStatus.gotoAndStop(7);
}
}
stop();
this.blocker.useHandCursor = false;
var validName;
var validMail;
var validSubject;
var validMessage;
Instance of Symbol 118 MovieClip "nameStatus" in Symbol 130 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 120 MovieClip "mailStatus" in Symbol 130 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 123 MovieClip "subjectStatus" in Symbol 130 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 125 MovieClip "messageStatus" in Symbol 130 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 129 MovieClip "result" in Symbol 130 MovieClip Frame 1
onClipEvent (load) {
nameField.tabIndex = 1;
emailField.tabIndex = 2;
subjectField.tabIndex = 3;
messageField.tabIndex = 4;
this._visible = false;
}
onClipEvent (enterFrame) {
this._parent.nameField.onSetFocus = function (hideNameStatus) {
trace("name focus");
this._parent.nameStatus._visible = false;
};
this._parent.emailField.onSetFocus = function (hideMailStatus) {
trace("email focus");
this._parent.mailStatus._visible = false;
};
this._parent.subjectField.onSetFocus = function (hideSubjectStatus) {
trace("subject focus");
this._parent.subjectStatus._visible = false;
};
this._parent.messageField.onSetFocus = function (hideMessageStatus) {
trace("message focus");
this._parent.result._visible = false;
this._parent.messageStatus._visible = false;
};
}
Symbol 131 MovieClip Frame 6
stop();
Symbol 131 MovieClip Frame 177
_root.eye1._visible = false;
_root.eye2._visible = false;
Instance of Symbol 130 MovieClip "forward" in Symbol 131 MovieClip Frame 787
onClipEvent (load) {
this._visible = false;
}
Symbol 131 MovieClip Frame 830
_quality = "HIGH";
stop();
stop();
getURL ("end.html");
Symbol 132 MovieClip Frame 1
stop();
Symbol 132 MovieClip Frame 2
_root.allShaved = true;
stop();
Symbol 136 MovieClip Frame 1
function checkHits() {
if (this.hitTest(_root.clippers.blade) && (_root.mousedown == true)) {
this._parent.gotoAndStop(2);
}
}
Symbol 137 MovieClip Frame 1
stop();
Instance of Symbol 136 MovieClip in Symbol 137 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
onClipEvent (mouseMove) {
this.checkHits();
}
Symbol 137 MovieClip Frame 2
_root.squares = _root.squares - 1;
stop();
Symbol 142 MovieClip Frame 9
this._parent.gotoAndStop(1);
Symbol 144 MovieClip Frame 1
stop();
Symbol 144 MovieClip Frame 2
stop();
Symbol 148 MovieClip Frame 11
stop();
Symbol 155 MovieClip Frame 17
stop();
Symbol 155 MovieClip Frame 18
stop();
Symbol 156 MovieClip Frame 1
stop();
Symbol 156 MovieClip Frame 2
stop();
Symbol 156 MovieClip Frame 3
stop();
Symbol 159 MovieClip Frame 1
trace("frame 1");
stop();
Symbol 159 MovieClip Frame 2
trace("frame 2");
stop();
Symbol 159 MovieClip Frame 3
trace("frame 5");
stop();