2011-10-03 2 views
0

이것은 내가 잠시 뒤로 보았지만 알아 내지 못한 것입니다. 이제 다시 돌아와서 다른 것을 시도하십시오.movieClips를 확인하는 방법은 마스크 아래에 표시됩니다.

기본적으로 나는 영화 클립이 마스크 아래에 표시되는지 확인하는 방법을 찾고 싶습니다. 마스크 아래에 영화 클립에 엄지 손가락 줄이 있습니다. 일부는 마스크 된 영역을 벗어 났으므로 무비 클립이 다른 엄지 손가락을 마스크 된 영역의보기로 스크롤하게하는 스크립트가 있습니다. 그들이 엄지 손가락에 적용되어 마스크 된 영역을 보았는지 여부를 확인할 수있는 코드가 있습니까? 도움이나 통찰력이 있으면 대단히 감사하겠습니다.

+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는 제가 찾고있는 것입니다. –

관련 문제