控制精灵的子精灵的属性

时间:2009-12-23 04:07:44

标签: flex actionscript-3

我有一个精灵,其中我添加了其他精灵。 类似的东西:

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;

关于如何实现这个或类似的东西的任何想法?

1 个答案:

答案 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;