OpenLayers.Handlerクラス
サブクラス
- OpenLayers.Handler.Boxクラス
- OpenLayers.Handler.Clickクラス
- OpenLayers.Handler.Dragクラス
- OpenLayers.Handler.Featureクラス
- OpenLayers.Handler.Hoverクラス
- OpenLayers.Handler.Keyboardクラス
- OpenLayers.Handler.MouseWheelクラス
- OpenLayers.Handler.Pathクラス
- OpenLayers.Handler.Pointクラス
- OpenLayers.Handler.Polygonクラス
- OpenLayers.Handler.RegularPolygon
Handlerクラスは一連のイベントを処理して、もっとレベル高いハンドルを構築するクラスです。すべてのハンドルはactivate()とdeactivate()メソッドが持っています。そして、ブラウザーイベント名に似ているメソッドも持っています。ハンドルはアクティブ、そしてブラウザーイベント名に似ているメソッドをリスナーとしてイベントにバインドされた場合は、イベントを処理されます、ハンドルを無効に設定された場合は、そのイベントリスナーをアンレジストリされます。
プロパティ
control
{OpenLayers.Control}
このハンドラーを初期化したコントロールです。 このコントロールは、有効なmapを持っているべきです。
keyMask
{Integer}
'|'を利用して、一つ或いはその以上のOpenLayers.Handler定数でkeyMaskを作成します。
keyMaskは<checkModifiers>を利用されています。一致した場合は、<checkModifiers>がtrueを返します。
コンストラクター
OpenLayers. Handler
パラメータ
- control {OpenLayers.Control} このハンドラーを初期化したコントロールです。 このコントロールは、有効なmapを持っているべきです。
- callbacks ** {Object} An object whose properties correspond to abstracted events or sequences of browser events. The values for these properties are functions defined by the control that get called by the handler.
- options** {Object} ハンドラーにプロパティを設定用のオブジェクトです。
メソッド
activate
activate: function()
ハンドルを有効にします。既に有効している場合はfalseを返します。
戻り値
{Boolean}
deactivate
ハンドルを無効にします。既に無効している場合はfalseを返します。
戻り値
{Boolean}
定数
OpenLayers.Handler.MOD_NONE
keyMaskを設定された場合は、任意キーを押した場合は<checkModifiers>がfalseを返します。
OpenLayers.Handler.MOD_SHIFT
keyMaskを設定された場合は、Shiftキーを押した場合は<checkModifiers>がfalseを返します。
OpenLayers.Handler.MOD_CTRL
keyMaskを設定された場合は、Ctrlキーを押した場合は<checkModifiers>がfalseを返します。
OpenLayers.Handler.MOD_ALT
keyMaskを設定された場合は、Altキーを押した場合は<checkModifiers>がfalseを返します。
Add a New Comment
page revision: 7, last edited: 10 May 2008 06:37





