2012-04-04 2 views
1

스프라이트를 배열에 저장할 수 있습니까?Actionscript 3 - 개체를 배열에 저장할 수 있습니까?

내가 원하는 것은 Sprite를 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]; 
관련 문제