Frame 1
Stage.scaleMode = "noScale";
stop();
Instance of Symbol 3 MovieClip in Frame 1
on (press) {
_root.gotoAndPlay(2);
}
Frame 2
function addFeeling() {
if (_root.feeling > 14) {
_root.head._rotation = 5;
_root.head.theface.hair1.play();
_root.head.theface.hair2.play();
_root.head.theface.hair3.play();
_root.word.gotoAndStop(5);
} else {
if (_root.feeling > 10) {
_root.word.gotoAndStop(4);
} else if (_root.feeling > 5) {
_root.word.gotoAndStop(3);
}
_root.feeling = _root.feeling + 0.1;
}
_root.eyestop = Math.floor(_root.feeling / 4) + 1;
_root.mayustop = 5;
_root.mouthstop = Math.floor(_root.feeling % 4) + 1;
_root.head.theface.cheek._alpha = Math.floor(_root.feeling * 6);
_root.sweat._alpha = Math.floor(_root.feeling * 6);
_root.head.theface.mayu.gotoAndStop(5);
_root.head.theface.eyes.gotoAndStop(_root.eyestop);
_root.head.theface.mouth.gotoAndStop(_root.mouthstop);
}
stop();
var mouthstop = 1;
var mouthplay = 0;
var eyestop = 1;
var eyeplay = 0;
var mayustop = 1;
var feeling = 0;
var golast = 0;
Instance of Symbol 109 MovieClip "pantsu" in Frame 2
on (press) {
startY = _root._ymouse;
startP = _root.pantsu._currentframe;
drag_on = 1;
}
on (release, releaseOutside) {
this.drag_on = 0;
if (_root.pantsu._currentframe == 7) {
_root.pantsu._visible = false;
}
}
onClipEvent (mouseMove) {
if (this.drag_on == 1) {
dy = _root._ymouse - this.startY;
p = this.startP + Math.floor(this.dy / 30);
if (this.p < 0) {
this.p = 0;
}
if (this.p > 7) {
this.p = 7;
}
_root.pantsu.gotoAndStop(this.p);
}
}
Instance of Symbol 114 MovieClip "p2" in Frame 2
on (press) {
this.startDrag();
}
on (release, releaseOutside) {
this.stopDrag();
}
onClipEvent (enterFrame) {
_root.position.data = (Math.atan2(this._y - _root.p1._y, this._x - _root.p1._x) * 180) / Math.PI;
}
Instance of Symbol 119 MovieClip "stick" in Frame 2
onClipEvent (load) {
}
on (press) {
drag_on = 1;
dx = this._x - _root._xmouse;
dy = 0;
ds = Math.atan2(dy, dx);
dl = Math.sqrt((dx * dx) + (dy * dy));
}
on (release, releaseOutside) {
drag_on = 0;
if (_root.golast == 1) {
_root.feeling = 0;
_root.golast = 0;
_root.word.gotoAndStop(6);
_root.anus.gotoAndPlay(5);
}
}
onClipEvent (mouseMove) {
if (Math.floor(Math.random() * 50) == 1) {
_root.head.theface.eyes.play();
}
if (drag_on == 1) {
rotation = Math.atan2(_root._ymouse - _root.p2._y, _root._xmouse - _root.p2._x);
var result = new Object();
result = {x:0, y:0};
_root.stick.point.localToGlobal(this.result);
if (((_root.pantsu._currentframe > 3) && (Math.abs(this.result.x - _root.p2._x) < 5)) && (Math.abs(this.result.y - _root.p2._y) < 5)) {
this.holeflag = 1;
_root.word.gotoAndStop(2);
this.setMask(_root.maskarea);
_root.anus.gotoAndStop(2);
_root.head._rotation = -5;
_root.head.theface.hair1.play();
_root.head.theface.hair2.play();
_root.head.theface.hair3.play();
}
if ((this.result.x > (_root.p2._x + 5)) && (this.holeflag == 1)) {
this.holeflag = 0;
_root.head._rotation = 0;
_root.anus.gotoAndStop(1);
this.setMask(null);
if (_root.feeling > 14) {
_root.golast = 1;
}
}
if (this.holeflag == 1) {
if (this.result.x < (_root.p2._x - 10)) {
if ((_root.eyeplay == 0) && (_root.mouthplay == 0)) {
d_pbj = new Date();
s = d_obj.getMilliseconds();
if ((Math.floor(s) == 0) && ((Math.random() * 2) < 1)) {
_root.addFeeling();
}
}
}
if (this.result.x < (_root.p2._x - 5)) {
_root.anus.gotoAndStop(5);
} else if (this.result.x < (_root.p2._x - 4)) {
_root.anus.gotoAndStop(4);
} else if (this.result.x < (_root.p2._x - 3)) {
_root.anus.gotoAndStop(3);
} else {
_root.anus.gotoAndStop(2);
}
if (rotation < -0.24) {
rotation = -0.24;
this._rotation = (rotation * 180) / Math.PI;
this._x = _root._xmouse + (dl * Math.cos(rotation + ds));
this._y = (((_root._xmouse - _root.p2._x) * Math.tan(rotation + ds)) + _root.p2._y) + (dl * Math.sin(rotation + ds));
} else if (rotation > 0.36) {
rotation = 0.36;
this._rotation = (rotation * 180) / Math.PI;
this._x = _root._xmouse + (dl * Math.cos(rotation + ds));
this._y = (((_root._xmouse - _root.p2._x) * Math.tan(rotation + ds)) + _root.p2._y) + (dl * Math.sin(rotation + ds));
} else {
this._rotation = (rotation * 180) / Math.PI;
this._x = _root._xmouse + (dl * Math.cos(rotation + ds));
this._y = _root._ymouse + (dl * Math.sin(rotation + ds));
}
} else {
this._x = _root._xmouse + (dl * Math.cos(rotation + ds));
this._y = _root._ymouse;
}
}
}
Instance of Symbol 130 MovieClip "reset" in Frame 2
onClipEvent (load) {
this._visible = false;
}
on (press) {
_root.mouthstop = 1;
_root.eyestop = 1;
_root.mayustop = 1;
_root.feeling = 0;
_root.golast = 0;
_root.pantsu.gotoAndStop(1);
_root.pantsu._visible = true;
_root.head.theface.eyes.gotoAndStop(1);
_root.head.theface.mayu.gotoAndStop(1);
_root.head.theface.mouth.gotoAndStop(1);
_root.head.theface.eyes.gotoAndStop(1);
_root.head.theface.cheek._alpha = 20;
_root.sweat._alpha = 0;
_root.word.gotoAndStop(1);
this._visible = false;
}
Symbol 12 MovieClip Frame 1
stop();
Symbol 18 MovieClip Frame 1
if (_root.mouthstop == 1) {
this.stop();
_root.mouthplay = 0;
} else {
_root.mouthplay = 1;
}
Symbol 18 MovieClip Frame 2
if (_root.mouthstop == 2) {
this.stop();
_root.mouthplay = 0;
} else {
_root.mouthplay = 1;
}
Symbol 18 MovieClip Frame 3
if (_root.mouthstop == 3) {
this.stop();
_root.mouthplay = 0;
} else {
_root.mouthplay = 1;
}
Symbol 18 MovieClip Frame 4
if (_root.mouthstop == 4) {
this.stop();
_root.mouthplay = 0;
} else {
_root.mouthplay = 1;
}
Symbol 24 MovieClip Frame 1
if (_root.mayustop == 1) {
this.stop();
}
Symbol 24 MovieClip Frame 2
if (_root.mayustop == 2) {
this.stop();
}
Symbol 24 MovieClip Frame 3
if (_root.mayustop == 3) {
this.stop();
}
Symbol 24 MovieClip Frame 4
if (_root.mayustop == 4) {
this.stop();
}
Symbol 24 MovieClip Frame 5
if (_root.mayustop == 5) {
this.stop();
}
Symbol 34 MovieClip Frame 1
stop();
Symbol 40 MovieClip Frame 1
stop();
Symbol 47 MovieClip Frame 1
this.stop();
Symbol 47 MovieClip Frame 3
this.stop;
Symbol 59 MovieClip Frame 1
if (_root.eyestop == 1) {
this.stop();
_root.eyeplay = 0;
} else {
_root.eyeplay = 1;
}
Symbol 59 MovieClip Frame 2
if (_root.eyestop == 2) {
this.stop();
_root.eyeplay = 0;
} else {
_root.eyeplay = 1;
}
Symbol 59 MovieClip Frame 3
if (_root.eyestop == 3) {
this.stop();
_root.eyeplay = 0;
} else {
_root.eyeplay = 1;
}
Symbol 59 MovieClip Frame 4
if (_root.eyestop == 4) {
this.stop();
_root.eyeplay = 0;
} else {
_root.eyeplay = 1;
}
Symbol 59 MovieClip Frame 5
if (_root.eyestop == 3) {
this.gotoAndStop(3);
_root.eyeplay = 0;
} else {
_root.eyeplay = 1;
}
Symbol 59 MovieClip Frame 6
if (_root.eyestop == 2) {
this.gotoAndStop(2);
_root.eyeplay = 0;
} else {
_root.eyeplay = 1;
}
Symbol 59 MovieClip Frame 7
if (_root.eyestop == 1) {
this.gotoAndStop(1);
_root.eyeplay = 0;
} else {
_root.eyeplay = 1;
}
Symbol 61 MovieClip Frame 1
stop();
Symbol 64 MovieClip Frame 1
stop();
Symbol 101 MovieClip Frame 1
stop();
Symbol 101 MovieClip Frame 63
_root.eyestop = 2;
_root.head.theface.eyes.play();
Symbol 101 MovieClip Frame 72
_root.word.gotoAndStop(7);
_root.reset._visible = true;
stop();
Symbol 109 MovieClip Frame 1
stop();
Symbol 128 MovieClip Frame 1
stop();
Symbol 128 MovieClip Frame 2
stop();
Symbol 128 MovieClip Frame 5
stop();
Symbol 128 MovieClip Frame 7
stop();