Documentation generator: JsDoc Toolkit 2.4.0
Template: Codeview 1.2
Generated on: 2016-0-4 21:24

Class enchant.InputManager

入力を管理するためのクラス.

Class Summary
Constructor Attributes Constructor Name and Description
 
enchant.InputManager(valueStore, source)
Field Summary
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 のインスタンス.