如何检查movieClip在掩码下是可见的

时间:2011-10-03 10:31:39

标签: flash actionscript-3 actionscript-2 mask

这是我不久前看到的东西,但无法弄明白。现在回来再给它一次。

基本上我想知道如何检查一个动画片段是否在面具下可见。 我在面具下的电影剪辑中有一排拇指。有些人带着蒙面区域,所以我有一些脚本使影片剪辑滚动另一个拇指进入蒙面区域的视图。是否有任何代码我可以应用于拇指检查它们是否在掩盖区域内? 非常感谢任何帮助或见解。

1 个答案:

答案 0 :(得分:0)

您可以使用矩形交叉检查来查看蒙版的边界是否与拇指的边界相交。

var maskBounds : Rectangle = myMask.getBounds(this);
var thumb : MovieClip;
var thumbBounds : Rectangle;

for(var i : int = 0 ; i < _thumbs.length ; i++)
{
    thumb = _thumbs[i];
    thumbBounds = thumb.getBounds(this);

    if(maskBounds.intersects(thumbBounds))
    {
        trace(i, "in view");
    }
}