1

スプライトをアレイに保存することは可能ですか?

私が欲しいのは、(forループを使用して)スプライトを自動的に生成し、後でそれらを制御できるように、各スプライトを配列に格納することです。

これを何百万回も行う必要がないように:

var s:Sprite = new Sprite();
4

3 に答える 3

2

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];
// ...
于 2012-04-04T12:43:04.983 に答える
1

はい、できます。

var s:Sprite;
var sprites:Array = [];
for (var i:int=0; i<200; i++)
{
  s = new Sprite();
  sprites.push(s);
}
于 2012-04-04T12:40:01.897 に答える
0
//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];
于 2012-04-05T16:42:39.227 に答える