2011-10-03 1 views
0

Cela a été quelque chose que j'ai regardé il y a un certain temps, mais je n'ai pas compris. Maintenant, revenant pour lui donner un autre coup. Fondamentalement, je veux savoir comment vérifier si un MovieClip est visible sous un masque. J'ai une rangée de pouces dans un film sous un masque. Certains sont sortis avec la zone masquée, j'ai donc un script pour que le MovieClip fasse défiler les autres pouces vers la zone masquée. Y a-t-il un code que je peux appliquer aux pouces pour vérifier s'ils sont ou non dans la vue de la zone masquée? Toute aide ou idée serait grandement appréciée.Comment vérifier movieClips est visible sous le masque

+0

Pourriez-vous poster une démo de votre application actuelle? C'est un peu difficile de visualiser le problème. On dirait que cela pourrait être trivial; comparez simplement la position du masque avec la position des pouces. –

Répondre

0

Vous pouvez utiliser la vérification d'intersection Rectangle pour voir si les limites du masque recoupent les limites des pouces.

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

Merci Mattias c'est à peu près ce que je cherchais. –

Questions connexes