Flash 如何检查口罩下的唇部是否可见
这是我前段时间看过的东西,但我想不出来。现在回来再试试 基本上,我想知道如何检查电影剪辑在面具下是否可见。 我在电影里有一排拇指戴着面具。有些是带着遮罩区域的,所以我有一些脚本让movieclip滚动其他拇指进入遮罩区域的视图。是否有任何代码可以应用于拇指,以检查它们是否在遮罩区域的视野内?Flash 如何检查口罩下的唇部是否可见,flash,actionscript-3,actionscript-2,mask,Flash,Actionscript 3,Actionscript 2,Mask,这是我前段时间看过的东西,但我想不出来。现在回来再试试 基本上,我想知道如何检查电影剪辑在面具下是否可见。 我在电影里有一排拇指戴着面具。有些是带着遮罩区域的,所以我有一些脚本让movieclip滚动其他拇指进入遮罩区域的视图。是否有任何代码可以应用于拇指,以检查它们是否在遮罩区域的视野内? 非常感谢您提供的任何帮助或见解。您可以使用矩形相交检查来查看遮罩的边界是否与拇指的边界相交 var maskBounds : Rectangle = myMask.getBounds(this); var
非常感谢您提供的任何帮助或见解。您可以使用矩形相交检查来查看遮罩的边界是否与拇指的边界相交
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");
}
}
var maskBounds:Rectangle=myMask.getBounds(这个);
拇指:MovieClip;
变量:矩形;
对于(变量i:int=0;i<\u thumbs.length;i++)
{
拇指=_拇指[i];
thumbBounds=thumb.getBounds(这个);
if(maskBounds.相交(指界))
{
跟踪(i,“查看中”);
}
}
能否发布当前应用程序的演示?要想象这个问题有点难。听起来可能很琐碎;简单地比较一下面具的位置和拇指的位置。谢谢你,马蒂亚斯,这正是我想要的。