2012-03-05 44 views
-1

有无论如何,你可以在影片剪辑的十字线周围“隐藏”所有DisplayObject?Hide View Outside Viewpoint

例如:

example

如果我拖了该影片剪辑到舞台上,我怎么可能只有B显示?并有隐藏?

编辑:基本上,图像显示两个长方形名为“第一”的MC。如果我将这个影片剪辑拖到场景中,我只想要显示矩形B.当鼠标悬停在B上方时,会触发一个事件侦听器,将矩形A滑动到“叠加”B.我不希望A以其他方式显示。

谢谢。

+0

你的形象被打破 - 可以你更新? – Marty

+0

这是图像:http://postimage.org/image/4d3lfz2fn/然而,我觉得这个问题不可能理解。 –

+0

请给一些更多的细节,让任何人都可以理解。 – Mrugesh

回答

1

好的......假设我理解了这个问题,我不确定...你想隐藏在MovieClip中给出x + width < 0y + height < 0的所有DisplayObject。

在孩子列表的简单循环应该这样做:

for (var childIdx:int in numChildren) { 
    var child:DisplayObject = getChildAt(childIdx); 
    if (child.x + child.width < 0 || child.y + child.height < 0) { 
     child.visible = false; 
    } 
}