as3的多个形状对象

时间:2012-03-31 21:37:17

标签: actionscript-3 flash object

嘿,我希望能够创建多个形状并将它们存储在数组中,以便能够动态移动它们并更改它们。 有没有办法有一个形状对象并存储一个数组? 所以我可以做一些像shapeArray [0] .x = 100的东西 当前代码

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 个答案:

答案 0 :(得分: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 );
}