我可以添加几个具有相同索引的精灵子项吗?

时间:2014-04-22 12:48:04

标签: actionscript-3 flash actionscript

我想在一个索引位置上有2个精灵。精灵具有不同的坐标(x属性),因此,当子位置处于活动状态时,每个精灵都可见。

澄清,代码:

addChildAt( sprite1, 1 );
addChildAt( sprite2, 1 );   

两个精灵都可见吗?

2 个答案:

答案 0 :(得分:3)

documentation为您提供了解释您的代码段会发生什么的答案。

  

index:int - 添加子项的索引位置。如果指定当前占用的索引位置,则存在于该位置的子对象和所有较高位置将在子列表中向上移动一个位置。

两个对象不能共享相同的索引,因为它没有意义。如何在同一索引处显示两个重叠的对象?

答案 1 :(得分:2)

不,你不能。但是您可以在父级和子级之间添加额外的精灵来轻松控制可见性或其他任何内容。 样本:

parentSprite.addChild(extra)
extra.addChildAt( sprite1, 1 );
extra.addChildAt( sprite2, 2 );