我正在使用for循環將多個對象添加到舞臺上,從那裏我想製作動畫,但是當我嘗試只有一個球移動時。使用for循環動畫?
這是我的代碼。
(球從外部類拉)
package
{
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite
{
private var ball:Ball;
private var ax:Number = 4;
public function Main()
{
init();
}
private function init():void
{
for(var i:Number = 0; i < 10; i++)
{
ball = new Ball();
ball.x = Math.random() * stage.stageWidth;
ball.y = Math.random() * stage.stageHeight;
addChild(ball);
}
addEventListener(Event.ENTER_FRAME, onEnterFrame1);
}
private function onEnterFrame1(event:Event):void
{
ball.x += ax;
}
}
}
謝謝!
因爲,onEnterFrame1是錯誤的命名。當給出示例代碼時,您可能會馬上修復它;) – Nallath
謝謝你的工作!那麼爲什麼我們把球推入球陣列呢?是否因爲數組可以包含多個對象? – Scope
你是完全正確的。 – AtomicRobot