スプライトをアレイに保存することは可能ですか?
私が欲しいのは、(forループを使用して)スプライトを自動的に生成し、後でそれらを制御できるように、各スプライトを配列に格納することです。
これを何百万回も行う必要がないように:
var s:Sprite = new Sprite();
スプライトをアレイに保存することは可能ですか?
私が欲しいのは、(forループを使用して)スプライトを自動的に生成し、後でそれらを制御できるように、各スプライトを配列に格納することです。
これを何百万回も行う必要がないように:
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];