Frame 1
maxobj = 20;
maxbubble = 5;
obj = new Array(obj0);
obj[0].gotoAndStop(1);
obj[0].num = 0;
i = 1;
while (i < maxobj) {
obj[0].duplicateMovieClip("obj" add String(i), i);
obj[i] = eval ("obj" add String(i));
obj[i].gotoAndStop(i + 1);
obj[i].num = i;
i++;
}
i = 0;
while (i < (maxobj / 2)) {
obj[i].swapDepths(obj[(maxobj - i) - 1]);
i++;
}
b = new Array(bubble0);
b[0]._visible = false;
i = 1;
while (i < maxbubble) {
b[0].duplicateMovieClip("bubble" add String(i), i + 100);
b[i] = eval ("bubble" add String(i));
b[i]._visible = false;
i++;
}
Instance of Symbol 7 MovieClip "obj0" in Frame 1
onClipEvent (enterFrame) {
if (0 < num) {
anim.gotoAndStop(_root.obj[num - 1].anim._currentframe);
_x = _root.obj[num - 1]._x;
_y = _root.obj[num - 1]._y;
} else {
_x = (_x + ((_root._xmouse - _x) / 30));
_y = (_y + ((_root._ymouse - _y) / 30));
if (0.95 < Math.random()) {
i = 0;
while (_root.b[i]._visible) {
i++;
}
_root.b[i]._visible = true;
_root.b[i]._x = _x;
_root.b[i]._y = _y;
_root.b[i].weight = (Math.random() * 5) + 5;
_root.b[i]._xscale = _root.b[i].weight * 10;
_root.b[i]._yscale = _root.b[i].weight * 10;
}
}
}
Instance of Symbol 9 MovieClip "bubble0" in Frame 1
onClipEvent (enterFrame) {
if (_visible) {
_y = (_y - weight);
_x = (_x + ((Math.random() - 0.5) * 2));
}
if (_y < -20) {
_visible = false;
}
}