Class: CustomPointerEventHandler

CustomPointerEventHandler()

PointerEvent 등 를 확장해서 custom pointer event를 triger 해서 사용할 수 있게 한다.

Constructor

new CustomPointerEventHandler()

Members

activated :boolean

핸들러 동작 여부
Type:
  • boolean

(nullable) angle :number

각도 (rad)
Type:
  • number

(nullable) angleBetween :number

두 포인터 간의 각도 (rad)
Type:
  • number

(nullable) angleBetweenDelta :number

두 포인터 간의 각도 변화량(rad)
Type:
  • number

(nullable) angleDelta :number

각도 변화량 (rad)
Type:
  • number

bubbles :boolean

custome event config bubbles (이벤트 버블 가능?)
Type:
  • boolean

cancelable :boolean

custome event config cancelable (이벤트 취소 가능?)
Type:
  • boolean

composed :boolean

custome event config composed (셰도루트에서 이벤트가 나갈 수 있는가?)
Type:
  • boolean

debug :boolean

디버그 여부 (개발용)
Type:
  • boolean

(nullable) distance :number

거리
Type:
  • number

(nullable) distanceBetween :number

두 포인터 간의 거리
Type:
  • number

(nullable) distanceBetweenDelta :number

두 포인터 간의 거리 변화량
Type:
  • number

(nullable) distanceDelta :number

거리 변화량
Type:
  • number

(nullable) distanceDeltaX :number

X 축 거리 변화량
Type:
  • number

(nullable) distanceDeltaY :number

Y 축 거리 변화량
Type:
  • number

(nullable) distanceX :number

X 축 거리
Type:
  • number

(nullable) distanceY :number

Y 축 거리
Type:
  • number

duration :number

이벤트 발생 기간 (ms)
Type:
  • number

(nullable) firstTimeStamp :number

최초 이벤트 발생 시간 (unix timestamp)
Type:
  • number

(nullable) instance :CustomPointerEventHandler

싱글톤 객체
Type:

(nullable) listener :Window|HTMLElement

이벤트 리스너 요소
Type:
  • Window | HTMLElement

maxPointerNumber :number

최대 동시 포인터 수
Type:
  • number

pointerMeasurers :Array.<PointerMeasurer>

이벤트 관련 PointerMeasurer 들
Type:

pointerNumber :number

현재 포인터 수
Type:
  • number

speed :number

속력 (px/ms)
Type:
  • number

speedX :number

X축 속력 (px/ms)
Type:
  • number

speedY :number

Y축 속력 (px/ms)
Type:
  • number

(nullable) target :Window|HTMLElement

최초 이벤트 발생 요소 (pointerdown 에서 event.target)
Type:
  • Window | HTMLElement

(nullable) timeStamp :number

이벤트 발생 시간 (unix timestamp)
Type:
  • number

velocity :number

속도 (px/ms)
Type:
  • number

velocityX :number

X축 속도 (px/ms)
Type:
  • number

velocityY :number

Y축 속도 (px/ms)
Type:
  • number

Methods

addEventListener(listener)

listener 에 addEventListener
Parameters:
Name Type Description
listener Window | HTMLElement
Listens to Events:
  • event:pointerdown

cbPointercancel(event) → {function}

pointercancel 이벤트 등록용 화살표 함수
Parameters:
Name Type Description
event Event
Returns:
Type
function

cbPointerdown(event) → {function}

pointerdown 이벤트 등록용 화살표 함수
Parameters:
Name Type Description
event Event
Returns:
Type
function

cbPointermove(event) → {function}

pointermove 이벤트 등록용 화살표 함수
Parameters:
Name Type Description
event Event
Returns:
Type
function

cbPointerup(event) → {function}

pointerup 이벤트 등록용 화살표 함수
Parameters:
Name Type Description
event Event
Returns:
Type
function

detail(event, messagenullable) → {Object}

customevent option.detail 부 생성
Parameters:
Name Type Attributes Description
event Event
message String <nullable>
현재 사용안함
Returns:
Type
Object

generatePointerMeasurer(event) → {PointerMeasurer}

이벤트 포인터s에 넣은 PointerMeasurer 객체 생성
Parameters:
Name Type Description
event Event
Returns:
Type
PointerMeasurer

indexOfpointerMeasurers(event) → {number}

this.pointerMeasurers 에서 이벤트의 index 찾기
Parameters:
Name Type Description
event Event
Returns:
Type
number

options(event, messagenullable) → {Object}

customevent option 부 생성
Parameters:
Name Type Attributes Description
event Event
message String <nullable>
현재 사용안함
Returns:
Type
Object

pointercancel(event)

pointercancel 이벤트 처리 메소드
Parameters:
Name Type Description
event Event
Fires:

pointerdown(event)

pointerdown 이벤트 처리 메소드
Parameters:
Name Type Description
event Event
Fires:
Listens to Events:
  • event:pointermove
  • event:pointerup
  • event:pointercancel

pointermove(event)

pointermove 이벤트 처리 메소드
Parameters:
Name Type Description
event Event
Fires:

pointerup(event)

pointerup 이벤트 처리 메소드
Parameters:
Name Type Description
event Event
Fires:
  • CustomPointerEventHandler#event:custompointerup

printDebug()

디버깅용 (개발용)

removeEventListener()

listener 에 removeEventListener

reset()

초기화

setEvent(event)

핸들러에 이벤트 적용
Parameters:
Name Type Description
event Event

(static) activate()

싱글톤 핸들러 객체 동작 ON

(static) deactivate()

싱글톤 핸들러 객체 동작 OFF

(static) getInstance() → {CustomGestureEventHandler}

싱글톤 핸들러 객체 가져오기
Returns:
Type
CustomGestureEventHandler

Events

custompointercancel

Listeners of This Event:

custompointerdown

Listeners of This Event:

custompointermove

Listeners of This Event: