2009-12-23 5 views
0

У меня есть спрайт, в который я добавил другие спрайты. Что-то вроде:Управление свойствами спрайтов-спрайтов спрайтов

var sp_main:Sprite = new Sprite(); 
var sp_group:Sprite = new Sprite(); 

for(i:int = 0; i < 10; i++) 
{ 
    var temp:Sprite = new Sprite(); 

    sp_group.addChild(temp); 
} 

sp_main.addChild(sp_group); 

//this part doesn't seem to work... i don't mind doing it another way, but 
//am unaware of one. 
sp_main["sp_group"].alpha = 0.0; 

Любые мысли о том, как я мог бы сделать это или что-то подобное?

ответ

3
sp_main.getChildAt(0).alpha = 0; 

(предполагается, sp_main содержит только sp_group).

или

sp_main.getChildAt(sp_main.getChildIndex(sp_group)).alpha = 0; 

или (если вы назвали sp_group)

sp_group.name = "sp_group"; 
sp_main.getChildByName("sp_group").alpha = 0; 
+0

Великий; Спасибо. Я использовал больше синтаксиса AS2. :п – jml

Смежные вопросы