Class enchant.InputManager
入力を管理するためのクラス.
- Defined in: enchant.js
- Extends enchant.EventTarget
Constructor Attributes | Constructor Name and Description |
---|---|
enchant.InputManager(valueStore, source)
|
Field Attributes | Field Name and Description |
---|---|
入力の変化を通知する対象を保持する配列.
|
|
イベントに付加される入力のソース.
|
|
入力の状態を保持する連想配列.
|
Method Summary
Method Attributes | Method Name and Description |
---|---|
addBroadcastTarget(eventTarget)
入力の変化を通知する対象を追加する.
|
|
bind(inputSource, name)
特定の入力に名前をつける.
|
|
イベントを enchant.InputManager#broadcastTarget に発行する.
|
|
changeState(name, data)
入力の状態を変更する.
|
|
removeBroadcastTarget(eventTarget)
入力の変化を通知する対象を削除する.
|
|
unbind(inputSource)
入力のバインドを解除する.
|
- Methods borrowed from class enchant.EventTarget:
- addEventListener
- clearEventListener
- dispatchEvent
- on
- removeEventListener
Class Detail
enchant.InputManager(valueStore, source)
- Parameters:
- {*} valueStore
- 入力の状態を保持させるオブジェクト.
- {*} source Optional, Default: this
- イベントに付加される入力のソース.
Field Detail
{enchant.EventTarget[]}
broadcastTarget
入力の変化を通知する対象を保持する配列.
{Object}
source
イベントに付加される入力のソース.
{Object}
valueStore
入力の状態を保持する連想配列.
Method Detail
-
addBroadcastTarget(eventTarget)入力の変化を通知する対象を追加する.
- Parameters:
- {enchant.EventTarget} eventTarget
- イベントの通知を設定したい対象.
-
bind(inputSource, name)特定の入力に名前をつける. 入力はフラグとイベントで監視できるようになる.
- Parameters:
- {enchant.InputSource} inputSource
- enchant.InputSource のインスタンス.
- {String} name
- 入力につける名前.
-
broadcastEvent(e)イベントを enchant.InputManager#broadcastTarget に発行する.
- Parameters:
- {enchant.Event} e
- イベント.
-
changeState(name, data)入力の状態を変更する.
- Parameters:
- {String} name
- 入力の名前.
- {*} data
- 入力の状態.
-
removeBroadcastTarget(eventTarget)入力の変化を通知する対象を削除する.
- Parameters:
- {enchant.EventTarget} eventTarget
- イベントの通知を削除したい対象.
-
unbind(inputSource)入力のバインドを解除する.
- Parameters:
- {enchant.InputSource} inputSource
- enchant.InputSource のインスタンス.