Frame 1
function rand(num) {
return(math.floor(math.random() * num));
}
function putSperm() {
var sperm = spermTable[rand(spermTable.length)];
var newMC = ((sperm + "_") + mcCount);
_root[sperm].duplicatemovieclip(newMC, mcCount);
mcCount++;
with (_root[newMC]) {
_x = _root._xmouse;
_y = _root._ymouse;
_xscale = rand(1) + 70;
_yscale = _xscale;
}
isTalking = false;
}
function isMouseOver(iMC) {
return(iMC.hitTest(_xmouse, _ymouse, true));
}
Sperm1._visible = false;
Sperm2._visible = false;
Sperm3._visible = false;
Sperm4._visible = false;
Sperm5._visible = false;
mcCount = 0;
isTalking = false;
spermTable = ["Sperm1", "Sperm2", "Sperm3", "Sperm4", "Sperm5"];
kuchiTable = ["", "U", "O"];
Instance of Symbol 5 MovieClip "Girl" in Frame 1
onClipEvent (load) {
mousePressed = false;
lastX = 0;
lastY = 0;
}
onClipEvent (mouseDown) {
mousePressed = true;
if (mousePressed) {
var mx = _root._xmouse;
var my = _root._ymouse;
if (hitTest(mx, my, true)) {
_root.putSperm();
}
}
}
onClipEvent (mouseUp) {
mousePressed = false;
}
onClipEvent (mouseMove) {
if (mousePressed) {
var mx = _root._xmouse;
var my = _root._ymouse;
if (hitTest(mx, my, true)) {
var dx = (mx - lastX);
var dy = (my - lastY);
if (((dx * dx) + (dy * dy)) > 500) {
lastX = mx;
lastY = my;
_root.putSperm();
}
}
}
}
Symbol 7 MovieClip Frame 4
gotoAndPlay(_root.kuchiNext("A"));
Symbol 7 MovieClip Frame 14
gotoAndPlay(_root.kuchiNext("U"));
Symbol 7 MovieClip Frame 18
gotoAndPlay(_root.kuchiNext("U"));
Symbol 7 MovieClip Frame 24
gotoAndPlay(_root.kuchiNext("O"));
Symbol 7 MovieClip Frame 28
gotoAndPlay(_root.kuchiNext("O"));
Symbol 7 MovieClip Frame 36
gotoAndPlay(_root.kuchiNext("A"));
Symbol 7 MovieClip Frame 43
gotoAndPlay(_root.kuchiNext("O"));
Symbol 7 MovieClip Frame 49
gotoAndPlay(_root.kuchiNext("U"));
Symbol 7 MovieClip Frame 58
gotoAndPlay(_root.kuchiNext("A"));
Symbol 24 MovieClip Frame 4
if (_root.isMouseOver(Spot)) {
gotoAndPlay (5);
} else {
gotoAndPlay (1);
}
Symbol 24 MovieClip Frame 22
gotoAndPlay (1);
Symbol 31 MovieClip Frame 1
function loopCheck() {
if (_root.isMouseOver(Spot)) {
gotoAndPlay("mA" + _root.rand(2));
} else {
gotoAndPlay (5);
}
}
Symbol 31 MovieClip Frame 7
loopCheck();
Symbol 31 MovieClip Frame 11
if (!_root.isMouseOver(Spot)) {
gotoAndPlay (16);
}
Symbol 31 MovieClip Frame 15
if (_root.isMouseOver(Spot)) {
gotoAndPlay (12);
} else {
gotoAndPlay (16);
}
Symbol 31 MovieClip Frame 18
if (_root.isMouseOver(Spot)) {
gotoAndPlay (8);
} else {
gotoAndPlay (5);
}
Symbol 31 MovieClip Frame 22
if (!_root.isMouseOver(Spot)) {
gotoAndPlay (27);
}
Symbol 31 MovieClip Frame 26
if (_root.isMouseOver(Spot)) {
gotoAndPlay (23);
} else {
gotoAndPlay (27);
}
Symbol 31 MovieClip Frame 29
loopCheck();
Symbol 39 MovieClip Frame 1
function scStart(life, frameBeg, frameEnd) {
var now = new Date();
mStartTime = now.getTime();
mFrameBeg = frameBeg;
mFrameEnd = frameEnd;
mWeight = (frameEnd - frameBeg) / life;
mEnable = true;
_parent.gotoAndStop(frameBeg);
}
function scWork() {
if (mEnable) {
var now = new Date();
var frame = Math.round(((now.getTime() - mStartTime) * mWeight) + mFrameBeg);
if (frame <= mFrameEnd) {
_parent.gotoAndStop(frame);
} else {
mEnable = false;
removeMovieClip(_parent);
}
}
}
mStartTime = 0;
mFrameBeg = 0;
mFrameEnd = 0;
mWeight = 0;
mEnable = false;
Instance of Symbol 39 MovieClip "Control" in Symbol 37 MovieClip Frame 1
onClipEvent (enterFrame) {
scWork();
}
Symbol 37 MovieClip Frame 5
stop();
Control.scStart((Math.random() * 800) + 400, _currentframe, 100);
Symbol 37 MovieClip Frame 101
removeMovieClip(this);
Instance of Symbol 39 MovieClip "Control" in Symbol 46 MovieClip Frame 1
onClipEvent (enterFrame) {
scWork();
}
Symbol 46 MovieClip Frame 5
stop();
Control.scStart((Math.random() * 3000) + 1000, _currentframe, 100);
Symbol 46 MovieClip Frame 101
removeMovieClip(this);
Instance of Symbol 39 MovieClip "Control" in Symbol 54 MovieClip Frame 1
onClipEvent (enterFrame) {
scWork();
}
Symbol 54 MovieClip Frame 5
stop();
Control.scStart((Math.random() * 700) + 500, _currentframe, 100);
Symbol 54 MovieClip Frame 101
removeMovieClip(this);
Instance of Symbol 39 MovieClip "Control" in Symbol 64 MovieClip Frame 1
onClipEvent (enterFrame) {
scWork();
}
Symbol 64 MovieClip Frame 5
stop();
Control.scStart((Math.random() * 1500) + 500, _currentframe, 100);
Symbol 64 MovieClip Frame 101
removeMovieClip(this);