2011-10-03 80 views
0

這是我回頭看的東西,但無法弄清楚。現在回來再給它一次。如何檢查動畫片段是否在掩碼下可見

基本上我想知道如何檢查一個動畫片段是否在掩碼下可見。 我在一個面具下有一排大拇指。有些人與蒙面區域外,所以我有一些腳本,使movieclip滾動其他拇指進入蒙面區域的視圖。是否有任何代碼可以應用於拇指以檢查它們是否位於蒙面區域內? 任何幫助或見解將非常感激。

+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"); 
    } 
} 
+0

謝謝Mattias,這幾乎是我一直在尋找的東西。 –