Packagejp.naggg.ui
Classpublic class MouseStay
InheritanceMouseStay Inheritance Object

マウスのロールオーバーでツールチップを表示させたい場合、 その DisplayObject に一定時間留まった後に表示させることがあります. 例えば、ツールチップなどが挙げられます. このクラスをそれを簡易に実装できるようにしています.

View the examples



Public Properties
 PropertyDefined By
  numTargets : uint
[static] [read-only] 現在登録されている対象の数を返します. 登録されている対象を知るには、MouseStay.debug() を使用します.
MouseStay
Public Methods
 MethodDefined By
  
コンストラクタ. このクラスを直接インスタンス化することはできません. コンストラクタを呼び出すと、ArgumentError 例外がスローされます。 インスタンスを作成せずに静的メソッドで対応します.
MouseStay
  
[static] 登録されている対象を全てクリアします.
MouseStay
  
clearTarget(target:InteractiveObject):void
[static] 対象をクリアします.
MouseStay
  
debug():void
[static] デバッグ用に、現在 dictionary で保持しているオブジェクトを返します.
MouseStay
  
setTarget(target:InteractiveObject, delay:Number, func:Function, funcParam:Array = null, funcScope:* = null):void
[static] 一定時間マウスオーバーしたら呼ぶ対象とコールバック関数を登録します.
MouseStay
  
toString():String
指定されたオブジェクトのストリング表現を返します.
MouseStay
Property Detail
numTargetsproperty
numTargets:uint  [read-only]

現在登録されている対象の数を返します. 登録されている対象を知るには、MouseStay.debug() を使用します.


Implementation
    public static function get numTargets():uint
Constructor Detail
MouseStay()Constructor
public function MouseStay()

コンストラクタ. このクラスを直接インスタンス化することはできません. コンストラクタを呼び出すと、ArgumentError 例外がスローされます。 インスタンスを作成せずに静的メソッドで対応します.


Throws
Error — #2012: MouseStay クラスをインスタンス化することはできません。
Method Detail
clearAllTargets()method
public static function clearAllTargets():void

登録されている対象を全てクリアします.

clearTarget()method 
public static function clearTarget(target:InteractiveObject):void

対象をクリアします.

Parameters

target:InteractiveObject

debug()method 
public static function debug():void

デバッグ用に、現在 dictionary で保持しているオブジェクトを返します.

setTarget()method 
public static function setTarget(target:InteractiveObject, delay:Number, func:Function, funcParam:Array = null, funcScope:* = null):void

一定時間マウスオーバーしたら呼ぶ対象とコールバック関数を登録します.

Parameters

target:InteractiveObject — 対象
 
delay:Number — 検証する時間、秒数で指定します.
 
func:Function — delayの時間後に呼ばれる関数です.
 
funcParam:Array (default = null) — func の引数を配列で指定することができます.
 
funcScope:* (default = null) — func 内のスコープを指定することができます.

toString()method 
public function toString():String

指定されたオブジェクトのストリング表現を返します.

Returns
String — オブジェクトのストリング表現です.
Examples
 
     import jp.naggg.ui.MouseStay;
     // TODO サンプルコードを後でかく