AS3 で、ステージの左側の列に直径 30 ピクセルの円を 10 個追加する簡単なメソッドを作成しようとしています。最初の円は左上隅に表示され、最後の円は右下隅に表示されます。 . ここで何か助けていただければ幸いです。ありがとう。
私の現在のコードは次のとおりです。 - 現在、配置なしで 10 個の円を返すだけです。
package
{
import flash.display.*;
import flash.utils.Timer;
import flash.events.TimerEvent;
public class Circles extends MovieClip
{
private var timer:Timer = new Timer(100, 10);
public function Circles()
{
timer.addEventListener(TimerEvent.TIMER, createCircles);
timer.start();
}
private function createCircles(e:TimerEvent):void
{
var bcircle:MovieClip = new MovieClip();
var xpos:int = 0;
var ypos:int = 0;
bcircle.graphics.beginFill(0x0033CC);
bcircle.graphics.drawCircle(xpos,ypos,15);
bcircle.graphics.endFill();
bcircle.x = Math.random() * stage.stageWidth;
bcircle.y = Math.random() * stage.stageHeight;
addChild(bcircle);
}
}
}