2013-10-11 5 views
0

프레임 3에 Im 추가 타임 라인에 클래스 이름 Tumba.as를 추가했습니다. Tumba.as에는 gameLoop이라는 이름의 EnterFrame 이벤트가 있습니다.ActionScript 3에서 프레임 입력 이벤트를 제거하십시오.

다음 프레임으로 이동합니다. Tumba.st의 enter frame 이벤트가 필요합니다. 즉, gameLoop이 제거되거나 타임 라인에서 프레임 3에 추가 한 클래스를 제거하면 Tumba.as가 프레임 3에만 추가되기를 원합니다. 하지만 gameLoop을 제거하는 것은 괜찮습니다.

어떻게? 당신의 Tumba 클래스에서

답변

1
someObject.removeEventListener(Event.ENTER_FRAME,yourListenerfunction); 
+0

내가 내가 귀하의 질문에 "어떻게 이벤트 리스너를 제거하는"내 대답을 편집 한 –

+1

.. 타임 라인에서 클래스의 이벤트 리스너를 제거합니다. 범위 문제를 해결하는 방법을 알고 싶다면이 질문은 매우 다른 질문이므로 별도로 질문해야합니다. SO는 포럼이 아니며 특정 질문에 대한 특정 답변의 데이터베이스입니다. – Pier

0

이유는 다음과 같은 두 가지 방법을 추가하지?

public function listenToEnterFrame():void { 
    // check if already has a listener so another one isn't added 
    if(!hasEventListener(Event.ENTER_FRAME)) 
     addEventListener(Event.ENTER_FRAME, callbackFunc); 
} 

public function stopListeningToEnterFrame():void { 
    removeEventListener(Event.ENTER_FRAME, callbackFunc); 
}