2011-11-21 5 views
0

애니메이션 (내외) 드롭 다운 메뉴를 만들고 있습니다. 버튼을 모두 선택할 수있는 상태에서 사용자가 마우스를 올려 놓았을 때 메뉴가 열리도록했습니다. 그러나 마우스가 메뉴 위에 없을 때 드롭 다운 메뉴를 닫는 효율적인 방법을 찾지 못하는 것 같습니다.액션 스크립트 3 마우스 출력

작업 :

Nav_Main_Sports.addEventListener(MouseEvent.MOUSE_OVER, Nav_Main_Sports_Open); 
Nav_Main_Sports_Out.addEventListener(Event.MOUSE_LEAVE, Nav_Main_Sports_Close); 

function Nav_Main_Sports_Open(event:MouseEvent):void 
{ 
    gotoAndPlay(2); 
} 

function Nav_Main_Sports_Close(event:MouseEvent):void 
{ 
    gotoAndPlay(14); 
} 

중지

는하지만 별도의 레이어에 포함되어 있습니다.

모든 도움을 주시면 감사하겠습니다. 고맙습니다.

+0

그렇지 않은 코드를 공유하면 도움이되지 않습니다. – felipemaia

+0

내 코드 예제를 추가했지만 문제로 인해 다소 완성되지 않았습니다. –

답변

0

작업 :

Nav_Main_Sports.addEventListener(MouseEvent.ROLL_OVER, Nav_Main_Sports_Open); 
Nav_Main_Sports.addEventListener(MouseEvent.ROLL_OUT, Nav_Main_Sports_Close); 

function Nav_Main_Sports_Open(event:MouseEvent):void 
{ 
    Nav_Main_Sports.gotoAndPlay(2); 
} 

function Nav_Main_Sports_Close(event:MouseEvent):void 
{ 
    Nav_Main_Sports.gotoAndPlay(14); 
} 

이 이루신 이를위한 가장 좋은 방법은 ROLL_OVER 및 ROLL_OUT을 사용하고 functio의 드롭 다운 메뉴를 참조하십시오. 엔. 이것은 나를 위해 완벽하게 작동했습니다.

0

이 시도 :

Nav_Main_Sports.addEventListener(MouseEvent.MOUSE_OUT, Nav_Main_Sports_Close);

편집 :
당신은, 전체 SWF의 이벤트를하고 싶지 않으면 stage.addEventListener(MouseEvent.MOUSE_OUT, Nav_Main_Sports_Close);

+0

이벤트가 전체 swf에 적용되는 것을 원하지 않지만 코드에서 제공 한 코드가 올바르게 작동하지 않는 것 같습니다. –

+0

기본적으로 드롭 다운 메뉴가 닫히기 때문에 드롭 다운 메뉴로 이동할 수 없습니다. –

+0

그런 다음 이벤트를 'Nav_Main_Sports'대신 MovieClip 드롭 다운 메뉴에 추가하십시오. – felipemaia