Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 如何检查口罩下的唇部是否可见_Flash_Actionscript 3_Actionscript 2_Mask - Fatal编程技术网

Flash 如何检查口罩下的唇部是否可见

Flash 如何检查口罩下的唇部是否可见,flash,actionscript-3,actionscript-2,mask,Flash,Actionscript 3,Actionscript 2,Mask,这是我前段时间看过的东西,但我想不出来。现在回来再试试 基本上,我想知道如何检查电影剪辑在面具下是否可见。 我在电影里有一排拇指戴着面具。有些是带着遮罩区域的,所以我有一些脚本让movieclip滚动其他拇指进入遮罩区域的视图。是否有任何代码可以应用于拇指,以检查它们是否在遮罩区域的视野内? 非常感谢您提供的任何帮助或见解。您可以使用矩形相交检查来查看遮罩的边界是否与拇指的边界相交 var maskBounds : Rectangle = myMask.getBounds(this); var

这是我前段时间看过的东西,但我想不出来。现在回来再试试

基本上,我想知道如何检查电影剪辑在面具下是否可见。 我在电影里有一排拇指戴着面具。有些是带着遮罩区域的,所以我有一些脚本让movieclip滚动其他拇指进入遮罩区域的视图。是否有任何代码可以应用于拇指,以检查它们是否在遮罩区域的视野内?
非常感谢您提供的任何帮助或见解。

您可以使用矩形相交检查来查看遮罩的边界是否与拇指的边界相交

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,“查看中”); } }
能否发布当前应用程序的演示?要想象这个问题有点难。听起来可能很琐碎;简单地比较一下面具的位置和拇指的位置。谢谢你,马蒂亚斯,这正是我想要的。