スプライトを配列に保存することはできますか?Actionscript 3 - オブジェクトを配列に保存する方法はありますか?
私が望むのは、スプライト(forループを使用して)を自動的に生成し、各配列を配列に格納して、後でそれらを制御できるようにすることです。
私はこれをmilion回行う必要がないように:はいすることができます
var s:Sprite = new Sprite();
スプライトを配列に保存することはできますか?Actionscript 3 - オブジェクトを配列に保存する方法はありますか?
私が望むのは、スプライト(forループを使用して)を自動的に生成し、各配列を配列に格納して、後でそれらを制御できるようにすることです。
私はこれをmilion回行う必要がないように:はいすることができます
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];
// ...
//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];
あなたはもっと明確になりますか?あなたは*「何百万回もこのことをする必要はない」とはどういう意味ですか?後でスプライトで何をしますか?最後に、いくつのスプライトについて話していますか? – sch