私を悩ませている別の質問があります。これは私の別の質問「for ループでアニメーション化していますか? 」からのフォローアップのようなものです。わかりましたので、それは理解できましたが、各ボールがステージ上をランダムに移動し、互いに追従しないようにアニメーション化するにはどうすればよいでしょうか?
これが私のコードです: ball は、Ball という名前の外部クラスから取得されます。
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.text.TextField;
import flash.ui.Keyboard;
public class Dummy extends Sprite
{
private var balls:Array;
private var ball:Ball;
private var ballNum: Number = 10;
private var ax:Number = 4;
public function Dummy()
{
init();
}
private function init():void
{
balls = new Array();
for(var i:Number = 0; i < ballNum; i++)
{
ball = new Ball(Math.random() * 30);
ball.x = Math.random() * stage.stageWidth;
ball.y = Math.random() * stage.stageHeight;
addChild(ball);
balls.push(ball);
}
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
protected function onEnterFrame(event:Event):void
{
for(var i:int = 0; i < balls.length; i++)
{
balls[i].x += ax;
}
}
}
}