这是我不久前看到的东西,但无法弄明白。现在回来再给它一次。
基本上我想知道如何检查一个动画片段是否在面具下可见。 我在面具下的电影剪辑中有一排拇指。有些人带着蒙面区域,所以我有一些脚本使影片剪辑滚动另一个拇指进入蒙面区域的视图。是否有任何代码我可以应用于拇指检查它们是否在掩盖区域内? 非常感谢任何帮助或见解。
答案 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");
}
}