隐藏视点外的对象

时间:2012-03-05 03:13:06

标签: actionscript-3

无论如何,您可以在影片剪辑上“隐藏”十字准线周围的所有DisplayObject吗?

例如:

example

如果我将该影片剪辑拖到舞台上,我怎能只有B秀呢?有一个隐藏?

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

感谢。

2 个答案:

答案 0 :(得分: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;
    }
}

答案 1 :(得分:1)