설명

EventDispatcher 클래스는 이벤트를 전달하는 모든 클래스의 기본 클래스입니다.

메서드

addEventListener(type, listener)

설명

    EventDispatcher 클래스는 EventDispatcher 객체와 함께 이벤트 리스너를 등록함으로써 리스너가 이벤트 관련 알림을 수신할 수 있습니다. 클라이언트가 중복 리스너 검사를 수행하기 때문에 이 클래스는 중복 리스너 검사를 수행하지 않습니다.

매개 변수

예제

이 예제에서는 ENTER_FRAME 이벤트의 리스너를 스테이지에 추가했습니다.

이름유형설명
type문자열이벤트 유형
listener함수callback 함수입니다. 이 함수는 Event 객체를 유일한 매개 변수라는 것에 동의하고 아무것도 반환하지 않아야 합니다.
function handlerFn(e) {
    console.log("I'm in handler " + e.getType());
}
		
var stage = player.getStage();
stage.addEventListener(flwebgl.events.Event.ENTER_FRAME, handlerFn);

dispatchEvent(event)

설명

    이 메서드는 해당 유형의 리스너를 등록한 모든 객체에 이벤트를 전달합니다.

매개 변수

이름유형설명
eventEvent전달할 이벤트

hasEventListener(type, listener)

설명

    이 메서드는 EventDispatcher 객체가 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 검사합니다.

매개 변수

반환값

  • 유형 - boolean
이름유형설명
type문자열이벤트 유형
listener함수(선택 사항) 지정할 경우 이 리스너가 추가되었는지 여부를 검사합니다.

removeEventListener(type, listener)

설명

    이 메서드는 해당 이벤트 유형의 이벤트 리스너를 제거합니다.

매개 변수

이름유형설명
type문자열이벤트 유형
listener함수제거할 리스너

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책