2012-03-31 59 views
0

嘿,我希望能夠創建多個形狀並將它們存儲在數組中以便能夠動態移動它們並對其進行更改。 有沒有辦法讓shape對象存儲一個數組? ,這樣我可以這樣做shapeArray [0] .X = 100 當前代碼帶有as3的多個形狀對象

for(var i=0; i<10; i++){ 
var sprite:Sprite=new Sprite(); 

sprite.graphics.lineStyle(1) 
sprite.graphics.drawCircle(0,0,10) 
sprite.graphics.endFill(); 
addChild(sprite) 
} 

千恩萬謝

回答

1

Vector類,你可以使用:

var shapeArray:Vector.<Sprite> = new Vector.<Sprite>(); 
for(var i=0; i<10; i++){ 
    var sprite:Sprite=new Sprite(); 
    sprite.graphics.lineStyle(1) 
    sprite.graphics.drawCircle(0,0,10) 
    sprite.graphics.endFill(); 
    addChild(sprite); 

    shapeArray.push(sprite); 
}