Frame 1
_quality = "low";
Mouse.hide();
i = 1;
while (i <= 400) {
attachMovie("particle_oppose", "particle_oppose_" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:random(550), _y:random(400)});
i++;
}
onEnterFrame = function () {
i = 1;
while (i <= 1) {
attachMovie("particle_small", "particle_small_" + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:_xmouse, _y:_ymouse});
i++;
}
};
Symbol 2 MovieClip [particle_oppose] Frame 1
randomSpeed = function () {
varXMOVE = random(10) - 4;
varYMOVE = random(10) - 4;
};
randomSpeed();
onEnterFrame = function () {
_x = (_x + varXMOVE);
_y = (_y + varYMOVE);
_rotation = (_rotation + varXMOVE);
a = _x - _root._xmouse;
b = _y - _root._ymouse;
c = Math.sqrt((a * a) + (b * b));
if (c < 100) {
varXMOVE = varXMOVE - ((_root._xmouse - _x) / 40);
varYMOVE = varYMOVE - ((_root._ymouse - _y) / 40);
}
varXMOVE = varXMOVE * 0.95;
varYMOVE = varYMOVE * 0.95;
if ((varXMOVE < 0.2) && (varXMOVE > -0.2)) {
varXMOVE = varXMOVE * 10;
}
if ((varYMOVE < 0.2) && (varYMOVE > -0.2)) {
varYMOVE = varYMOVE * 10;
}
if (_x < 0) {
_x = 0;
varXMOVE = varXMOVE * -1;
} else if (_x > 550) {
_x = 550;
varXMOVE = varXMOVE * -1;
}
if (_y < 0) {
_y = 0;
varYMOVE = varYMOVE * -1;
} else if (_y > 400) {
_y = 400;
varYMOVE = varYMOVE * -1;
}
if (varXMOVE < 0) {
theX = varXMOVE * -1;
} else {
theX = varXMOVE;
}
if (varYMOVE < 0) {
theY = varYMOVE * -1;
} else {
theY = varYMOVE;
}
_alpha = (((theX + theY) * 10) + 10);
};
Symbol 4 MovieClip [particle_small] Frame 1
varXMOVE = random(8) - 3;
varYMOVE = random(8) - 3;
onEnterFrame = function () {
_x = (_x + varXMOVE);
_y = (_y + varYMOVE);
_alpha = (_alpha - 3);
_xscale = (_xscale - 3);
_yscale = (_yscale - 3);
if (_alpha <= 0) {
removeMovieClip(this);
}
};