2010-01-26 61 views
0

如果我使用setChildIndex在舞台上更改我的动画片段索引位置。我只能将其设置为已被占用的索引。或者我可以构成我自己的索引。比如100.原因是因为我试图找出让电影剪辑始终处于顶级位置。我脑子里想的除了setChildIndex是...using setChildIndex();

if(eApi.getChildIndex(this) < eApi.getChildIndex(target)) 
       eApi.swapGameChildren(this, target); 

但在此之前我用上面的,我检查,看看是否有什么更好的。 O yea,而“swapGameChildren”只是一个封装的swapChildren()方法。

回答

1

使用yourContainer.numChildren - 1可以获得最上面的索引。

+0

这正是我没有和它似乎很好地工作。 – numerical25 2010-01-26 16:22:45

1

如果你只是做一个addChild,那么你的资产将被放置在顶部。因此,如果您的资产mcA在mcB下,并且您添加了孩子(mcA),它将移动到最高位置。

+0

看起来像它会工作,但当你有敌人不断产卵和死亡,你想顶上的对象似乎落在 – numerical25 2010-01-26 16:23:53

+0

这一切都取决于你什么时候做你的addChild调用。虽然,如果你是在葡萄酒所建议的地方做同样的事情,那么我不会看到它会有什么不同。但是,无论如何,很高兴它有效。 – sberry 2010-01-26 16:34:43

0

这是我做过什么

eApi.setChildIndex(this, (eApi.numChildren - 1));