2011-03-09 5 views
0

Flash에서 효과를 얻으려고합니다. 문제의 효과는 마우스를 움직이면 내비게이션 (단추 역할을하는 6 개의 무비 클립)이 나타나고 사라지기를 원한다는 것입니다. 문제는 바로 지금 내가 그 다음에 나타낼 수 있지만 그들 위에 투명 (알파 = 0)을 넣었으므로 그들을 클릭하거나 마우스를 올릴 수 없다는 것입니다.ActionScript 특정 영역을 가리킬 때 표시 단추

나는 솔루션이나 AS2의 솔루션 힌트를 원하지만 AS3 솔루션에도 열려있다. (이 아이가있는 경우와의 mouseChildren = false)를

+1

alpha 속성은 마우스 동작에 영향을 미치면 안됩니다. 리스너를 사용하고 있습니다. 아마 당신이 문제의 코드를 게시 할 수 있습니다, 그것은 당신을 도울 것이 훨씬 쉬울 것입니다. –

답변

1

을 포함하는 것 = 거짓 mouseEnabled 난 당신이 그런 다음에 마우스를 올려 놓으면되는 일에 대한의 MouseEvent.MOUSE_OVER를 사용 myClip_mc.visible = false;

를 사용하는 것이 좋습니다 myClip_mc을 보여 - 그리고 기능의 말 :

myClip_mc.visible = true;

사용 알파가이 경우에 가장 좋은 방법이 아닙니다.

페이드 인 효과가 필요한 경우는 다릅니다.

0

당신의 디자인에 맞는지 아닌지는 잘 모르겠지만 보이지 않는 스프라이트를 네비게이션 위에 두는 대신 네비게이션을 그 스프라이트의 자식으로 만드십시오. 그렇게하면 컨테이너 스프라이트에 리스너를 유지하면서 탐색 요소를 계속 클릭 할 수 있습니다.

1

항상 actionscript를 사용할 수 있습니다!

area.onRollover = function() { 
    btn._alpha = 100; 
} 

area.onRollOut = function() { 
    btn._alpha = 0; 
} 

저는이 코드를 사용하여 찾고있는 것과 비슷한 방식으로 작업했습니다.

관련 문제