内容の保証はできません。


#import <TouchDispatcher.h>

クラス TouchDispatcher

EAGLTouchDelegateプロトコルを実装している.

NSObject
  |
  +--TouchDispatcher

概要

タッチディスパッチャです。

このシングルトンクラスは、全てのタッチイベントを処理します。

また、ディスパッチイベントをタッチハンドラに登録します。

タスク

- addStandardDelegate:priority:
- addTargetedDelegate:priority:swallowsTouches:
- removeDelegate:
- removeAllDelegates
- setPriority:forDelegate:
+ sharedDispatcher
dispatchEvents property

プロパティ

dispatchEvents

イベントがディスパッチされるかどうかを示す.
デフォルトではYESに設定されている.

@property (nonatomic, readwrite, assign) BOOL dispatchEvents

クラスメソッド

sharedDispatcher

タッチディスパッチャの共有(シングルトン)インスタンスを返す.

+ (TouchDispatcher?*) sharedDispatcher

インスタンスメソッド

addStandardDelegate:priority:

ディスパッチャのリストに標準的なタッチデリゲートを追加する.
デリゲートの詳細については、StandardTouchDelegate?を参照すること.
※ このデリゲートは保持される

- (void) addStandardDelegate: (id <StandardTouchDelegate?>) delegate
    priority: (int) priority

addTargetedDelegate:priority:swallowsTouches:

ディスパッチャのリストに標準的なタッチデリゲートを追加する.
デリゲートの詳細については、StandardTouchDelegate?を参照すること.
※ このデリゲートは保持される

- (void) addTargetedDelegate: (id <TargetedTouchDelegate?>) delegate
    priority: (int) priority
    swallowsTouches: (BOOL) swallowsTouches

removeAllDelegates

全てのタッチデリゲートを削除して解放する.

- (void) removeDelegate: (id) delegate

removeDelegate:

指定したデリゲートを削除して解放する.

- (void) removeAllDelegates

setPriority:forDelegate:

以前に追加されたデリゲートの優先度を変更する.
数値が小さいほど高い優先度であることを表す.

-(void) setPriority: (int) priority
    forDelegate: (id) delegate


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-10-24 (日) 17:14:25 (2581d)