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:
- Array.<PointerMeasurer>
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}
싱글톤 핸들러 객체 가져오기