
Код AS3:
private var items: Array = [];
private function init() : void
{
initMovieClips();
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function initMovieClips() : void
{
for (var i: int = 0; i < 10; i++)
{
var mc: MovieClip = new MyMovieClip();
var angle: Number = Math.random() * Math.PI * 2;
var speed: Number = 2;
mc.x = stage.stageWidth * Math.random();
mc.y = stage.stageHeight * Math.random();
mc.dx = Math.cos(angle) * speed;
mc.dy = Math.sin(angle) * speed;
addChild(mc);
items.push(mc);
}
}
private function onEnterFrame(e: Event) : void
{
for each (var mc: MovieClip in items)
{
mc.x += mc.dx;
mc.y += mc.dy;
// Здесь можно проверять достиг ли объект пределов сцены и, например,
// менять направление движения
}
}
Как-то так.