2012-01-28 2 views
0

새로운 액션 스크립트입니다. 별도의 이미지에 대해 마우스를 반복해서 쓰려고합니다. 메서드를 호출하는 mouseover mouse out 이벤트를 사용하여 한 번에 하나의 이미지 만 표시하려고합니다. 내가 겪고있는 문제는 마우스 오버/아웃은 하나의 이미지 만 표시한다는 것입니다. 새 이미지 위에 마우스를 놓으려고하면 이미지가 변경되지 않지만 출력은 이벤트가 호출되었음을 나타내는 추적을 표시합니다. 내 무비 클립의 각 프레임에 goToAndStop() 메서드를 사용하고 있습니다.액션 스크립트 MOUSE_OVER/MOUSE_OUT이 제대로 작동하지 않습니다.

function onOutTest(e:MouseEvent) { 
     trace("onOutTest") 
     overlay.visible=false; 
    } 

function onOverTest(e:MouseEvent) { 
     trace("onOverTest"); 
     addChild (overlay); 
     overlay.gotoAndStop (1); 
    } 

내가 어떤 도움을 주셔서 감사합니다 :

다음은 내 방법 중 하나입니다.

감사합니다.

+0

는 어떤 물체가 당신이 청취자를 첨부? – Cameron

+0

안녕하세요, 나는 세 개의 인스턴스를 플래시에 만들었고 속성 창에서 이름을 설정했습니다. 따라서 예 : \t \t \t test.addEventListener (MouseEvent.MOUSE_OVER, onOverTest); \t \t \t \t \t \t test.addEventListener (MouseEvent.MOUSE_OUT, onOutTest); – user1174831

답변

2

당신은 그것을 변경해야합니다 :

addChild(overlay); 

function onOutTest(e:MouseEvent) { 
    trace("onOutTest") 
    overlay.visible = false; 
} 

function onOverTest(e:MouseEvent) { 
    trace("onOverTest"); 
    overlay.visible = true; 
    overlay.gotoAndStop(1); 
} 
+0

정말 고마워요! 너는 최고야. :) – user1174831

관련 문제