OpenLayers.Handlerクラス

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
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License