是否可以将 Sprite 保存到数组中?
我想要的是自动生成 Sprites(通过使用 for 循环)然后将每个 Sprites 存储到一个数组中,这样我以后就可以控制它们了。
所以我不需要这样做一百万次:
var s:Sprite = new Sprite();
是否可以将 Sprite 保存到数组中?
我想要的是自动生成 Sprites(通过使用 for 循环)然后将每个 Sprites 存储到一个数组中,这样我以后就可以控制它们了。
所以我不需要这样做一百万次:
var s:Sprite = new Sprite();
首先,声明一个属性sprites
来保存精灵:
var sprites:Array = [];
然后创建精灵并将它们添加到数组中:
var s:Sprite;
for (var i:int = 0; i < 100; i++) {
s = new Sprite();
sprites.push(s);
// ...
}
现在,您可以使用它们在数组中的索引来检索精灵:
var s:Sprite = sprites[23];
// ...
是的你可以。
var s:Sprite;
var sprites:Array = [];
for (var i:int=0; i<200; i++)
{
s = new Sprite();
sprites.push(s);
}
//put iteration no here how many you want
var no_sprit:int = 10;
var sprite_array = [];
for (var i:int = 0; i < no_sprit:int; i++) {
var my_sprite:Sprite = new Sprite();
sprite_array[i] = my_sprite;
}
// you can get these sprite
your_sprite = sprite_array[0];