Frame 1
stop();
if (!Key.isDown(82)) {
isPressed = false;
} else {
isPressed = true;
}
onEnterFrame = function () {
if (Key.isDown(82) && (!isPressed)) {
isPressed = true;
play();
} else {
isPressed = false;
}
};
Instance of Symbol 59 MovieClip "virginie" in Frame 1
onClipEvent (load) {
grabX = 0;
grabY = 0;
}
Instance of Symbol 61 MovieClip "player" in Frame 1
onClipEvent (load) {
function normalPhysics() {
if (_root.ground.hitTest(_x, _y, true)) {
onGround = true;
fallingSpeed = 0;
} else {
onGround = false;
fallingSpeed = fallingSpeed + grav;
}
if (Key.isDown(up) && (onGround)) {
fallingSpeed = -jumpHeight;
}
_y = (_y + fallingSpeed);
while (_root.ground.hitTest(_x, _y - 2, true)) {
_y = (_y - 0.1);
}
if (Key.isDown(left)) {
_xscale = (-scale);
_x = (_x - moveSpeed);
}
if (Key.isDown(right)) {
_xscale = scale;
_x = (_x + moveSpeed);
}
if ((Key.isDown(left) || (Key.isDown(right))) && (onGround)) {
gotoAndStop ("walk");
}
if (((!Key.isDown(left)) && (!Key.isDown(right))) && (onGround)) {
gotoAndStop ("stand");
}
}
function grabbedPhysics() {
_visible = false;
_x = _root.virginie.grabX;
_y = _root.virginie.grabY;
}
onGround = false;
fallingSpeed = 0;
grav = 1;
jumpHeight = 12;
maxHeight = _yscale;
moveSpeed = 5;
grabbed = false;
inBoobs = false;
scale = _xscale;
left = 37;
right = 39;
up = 38;
down = 40;
}
onClipEvent (enterFrame) {
if (!grabbed) {
normalPhysics();
} else {
grabbedPhysics();
}
}
Instance of Symbol 62 MovieClip "ground" in Frame 1
onClipEvent (load) {
_visible = true;
}
Instance of Symbol 67 MovieClip "cam" in Frame 1
onClipEvent (load) {
zoom = _xscale;
zoomStrength = 0;
str0 = zoom;
str1 = 65;
str2 = 50;
str3 = 30;
canStruggle = false;
csX = _x;
csY = _y;
left = 37;
right = 39;
up = 38;
down = 40;
}
onClipEvent (enterFrame) {
switch (zoomStrength) {
case 0 :
zoom = str0;
break;
case 1 :
zoom = str1;
break;
case 2 :
zoom = str2;
break;
case 3 :
zoom = str3;
}
_xscale = ((zoom + _xscale) / 2);
_yscale = _xscale;
if (_root.player.grabbed && (_root.virginie.grabX != 0)) {
_x = ((_root.virginie.grabX + _x) / 2);
_y = ((_root.virginie.grabY + _y) / 2);
}
if (canStruggle) {
if (Key.isDown(left)) {
_x = (_x + ((_x - (csX + 10)) / 3));
}
if (Key.isDown(right)) {
_x = (_x + ((_x - (csX - 10)) / 3));
}
if (Key.isDown(up)) {
_y = (_y + ((_y - (csY - 5)) / 3));
}
if (Key.isDown(down)) {
_y = (_y + ((_y - (csY + 5)) / 3));
}
}
}
Frame 2
onEnterFrame = function () {
if (Key.isDown(82)) {
stop();
} else {
play();
}
};
Symbol 20 MovieClip Frame 34
num = random(2);
switch (num) {
case 0 :
_parent.gotoAndStop("boobSmash");
case 1 :
_parent.gotoAndStop("grab");
case 2 :
_parent.gotoAndStop("grab");
}
Instance of Symbol 22 MovieClip in Symbol 23 MovieClip Frame 16
onClipEvent (load) {
this._alpha = 0;
while (_root.player.hitTest(this)) {
if (!_root.player.onGround) {
_root.player._y = _root.player._y + 0.1;
_root.player.fallingSpeed = 5;
} else {
_root.player._yscale--;
}
}
}
Instance of Symbol 22 MovieClip in Symbol 23 MovieClip Frame 18
onClipEvent (load) {
this._alpha = 0;
if (_root.player.hitTest(this)) {
_root.player._visible = false;
}
}
Symbol 23 MovieClip Frame 35
if (_root.player._yscale < _root.player.maxHeight) {
_root.player._yscale = _root.player.maxHeight * 0.4;
}
_root.player._visible = true;
Symbol 23 MovieClip Frame 36
if (_root.player._yscale < _root.player.maxHeight) {
_root.player._yscale = _root.player.maxHeight * 0.7;
}
Symbol 23 MovieClip Frame 37
if (_root.player._yscale < _root.player.maxHeight) {
_root.player._yscale = _root.player.maxHeight;
}
Symbol 23 MovieClip Frame 44
_parent.gotoAndStop("idle");
Instance of Symbol 22 MovieClip in Symbol 24 MovieClip Frame 17
onClipEvent (load) {
_alpha = 0;
if (_root.player.hitTest(this)) {
_root.player.grabbed = true;
_parent._parent.gotoAndStop("inHand");
}
}
Symbol 24 MovieClip Frame 30
_parent.gotoAndStop("idle");
Symbol 40 MovieClip Frame 1
offsetX = 0;
offsetY = 0;
subject = this;
while (subject != _root) {
offsetX = offsetX + subject._x;
offsetY = offsetY + subject._y;
subject = subject._parent;
}
_root.virginie.grabX = offsetX;
_root.virginie.grabY = offsetY;
onEnterFrame = function () {
offsetX = 0;
offsetY = 0;
subject = this;
while (subject != _root) {
offsetX = offsetX + subject._x;
offsetY = offsetY + subject._y;
subject = subject._parent;
}
_root.virginie.grabX = offsetX;
_root.virginie.grabY = offsetY;
};
Symbol 43 MovieClip Frame 12
num = random(4);
num = 3;
switch (num) {
case 0 :
_parent.gotoAndStop("eat");
break;
case 1 :
_parent.gotoAndStop("inBoobs");
break;
case 2 :
_parent.gotoAndStop("inDress");
break;
case 3 :
_parent.gotoAndStop("eatTease");
}
Symbol 46 MovieClip Frame 32
_root.player.inBoobs = true;
_root.cam.zoomStrength = 2;
Symbol 46 MovieClip Frame 49
_parent.gotoAndStop("boobSquish");
Symbol 47 MovieClip Frame 31
gotoAndPlay ("loop");
Symbol 50 MovieClip Frame 28
_root.cam.zoomStrength = 2;
Symbol 50 MovieClip Frame 54
_parent.gotoAndStop("chew");
Symbol 51 MovieClip Frame 3
_root.cam.zoomStrength = 2;
Symbol 51 MovieClip Frame 29
_root.camStrength = 3;
Symbol 51 MovieClip Frame 53
_root.cam.zoomStrength = 0;
Symbol 51 MovieClip Frame 58
num = random(2);
switch (num) {
case 0 :
_parent.gotoAndStop("eat");
break;
case 1 :
_parent.gotoAndStop("inBoobs");
}
Symbol 54 MovieClip Frame 1
_root.ground._visible = false;
Symbol 54 MovieClip Frame 18
chance = random(7);
if (chance == 0) {
_parent.gotoAndStop("swallow");
} else {
gotoAndPlay (1);
}
Symbol 58 MovieClip Frame 70
_root.cam.zoomStrength = 3;
Symbol 58 MovieClip Frame 87
_root.cam.canStruggle = true;
_root.cam.csX = _root.cam._x;
_root.cam.csY = _root.cam._y;
stop();
Symbol 59 MovieClip Frame 1
stop();
Symbol 60 MovieClip Frame 16
gotoAndPlay (3);
Symbol 67 MovieClip Frame 1
function camControl() {
parentColor.setTransform(camColor.getTransform());
var _local4 = sX / this._width;
var _local3 = sY / this._height;
_parent._x = cX - (this._x * _local4);
_parent._y = cY - (this._y * _local3);
_parent._xscale = 100 * _local4;
_parent._yscale = 100 * _local3;
}
function resetStage() {
var _local2 = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0};
parentColor.setTransform(_local2);
_parent._xscale = 100;
_parent._yscale = 100;
_parent._x = 0;
_parent._y = 0;
}
frame._visible = false;
var oldMode = Stage.scaleMode;
Stage.scaleMode = "exactFit";
var cX = (Stage.width / 2);
var cY = (Stage.height / 2);
var sX = Stage.width;
var sY = Stage.height;
Stage.scaleMode = oldMode;
var camColor = new Color(this);
var parentColor = new Color(_parent);
this.onEnterFrame = camControl;
camControl();
this.onUnload = resetStage;