2011-03-16 2 views
0

아주 간단한 질문이지만 인터넷 (또는 Google에 좋은 단어를 입력하지 않음)에서 아무 것도 발견하지 못했습니다.새내기 질문 : 중지() 숨기기 EnventListener

그림의 각면에있는 두 개의 단추가있는 갤러리 갤러리를 구현하여 다음 또는 이전 이미지로 이동합니다. 아주 간단 해요! 나는 버튼을 클릭하면, 내가

Sequence Stopped 

을 얻을

leftButton.addEventListener(MouseEvent.CLICK, ButtonLeftHandler); 
rightButton.addEventListener(MouseEvent.CLICK, ButtonRightHandler); 

function ButtonLeftHandler(event:MouseEvent):void { 
    trace("Mouse Button Left clicked"); 
    picIndex--; 
    uiLoader.source = picIndex + ".jpg"; 
    gotoAndPlay(23); 
} 

function ButtonRightHandler(event:MouseEvent):void { 
    trace("Mouse Button Right clicked"); 
    picIndex++; 
    uiLoader.source = picIndex + ".jpg"; 
    gotoAndPlay(23); 
} 

stop(); 
trace("Sequence Stopped"); 

하여 UILoader와 picIndex는 이전 프레임에 정의되어 있습니다 .. 내 출력에

:

내 코드입니다 . 추적 메시지 "Mouse button left ..."가 표시되지 않습니다. 내 시퀀스가 ​​차단되었습니다.

왜?!

답변

0

귀하의 버튼 속성 패널에 할당 된 사용중인 인스턴스 이름 (leftButtonrightButton)을 가져야 감사드립니다. 또한이 코드를 실행하는 프레임에서 스테이지에서 사용할 수 있어야합니다.

+0

인스턴스들이 속성 패널에 정의 좋다 버튼을 숨기고. 루프에서 시퀀스를 실행할 때 내 버튼이 작동합니다 ... (stop() 제외) – RedPaladin

+0

stop 함수는 이벤트 리스너에 영향을 미치지 않습니다. 비동기식입니다. 아마도 타임 라인에 방해가되는 다른 것이있을 것입니다. –

0

확인 문제는 난 그냥 내 버튼의 상단에 레이어를 가지고 있었고 내 버튼의

+0

아하. 그렇게 할 것입니다. –

관련 문제