2012-04-04 5 views
1

スプライトを配列に保存することはできますか?Actionscript 3 - オブジェクトを配列に保存する方法はありますか?

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

私はこれをmilion回行う必要がないように:はいすることができます

var s:Sprite = new Sprite(); 
+0

あなたはもっと明確になりますか?あなたは*「何百万回もこのことをする必要はない」とはどういう意味ですか?後でスプライトで何をしますか?最後に、いくつのスプライトについて話していますか? – sch

答えて

1

を。

var s:Sprite; 
var sprites:Array = []; 
for (var i:int=0; i<200; i++) 
{ 
    s = new Sprite(); 
    sprites.push(s); 
} 
+1

+1。あなたは私の前に投稿しました:) – sch

+3

と私はスプライトを追加しました;) – Kodiak

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]; 
// ... 
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]; 
関連する問題