Packagejp.naggg.ui
Classpublic class MouseObserver
InheritanceMouseObserver Inheritance flash.display.Shape

マウスカーソルを観測するクラスです. ステージに追加された時から自身の parent のマウス速度と停止を観測します. なお、flash.display.Shape を継承しているのは、flash.display.DisplayObject のサブクラスを 作ることができないためで、その中で最もメモリを喰わないっぽいコイツを選びました.

View the examples



Public Properties
 PropertyDefined By
  dispatchPauseEventCntLimit : uint = 30
マウス停止のイベントを発行するまでのフレーム数
MouseObserver
  isPaused : Boolean
[read-only] 現在マウスが停止しているかどうかを返します.
MouseObserver
  lastLocation : Point
直前の親のマウス座標
MouseObserver
  location : Point
最新の親のマウス座標
MouseObserver
  velocity : Point
マウス速度
MouseObserver
Public Methods
 MethodDefined By
  
コンストラクタ
MouseObserver
  
start():void
観測を開始します. このメソッドを実行すると、プロパティがクリアされます. ただし、観測中の場合に呼び出された場合はクリアされません.
MouseObserver
  
stop():void
観測を一字停止します. 再度観測を始める場合は start() メソッドを使いますが、 もちろん、プロパティは維持されません.
MouseObserver
  
toString():String
[override] 文字列変換
MouseObserver
Property Detail
dispatchPauseEventCntLimitproperty
public var dispatchPauseEventCntLimit:uint = 30

マウス停止のイベントを発行するまでのフレーム数

isPausedproperty 
isPaused:Boolean  [read-only]

現在マウスが停止しているかどうかを返します.


Implementation
    public function get isPaused():Boolean
lastLocationproperty 
public var lastLocation:Point

直前の親のマウス座標

locationproperty 
public var location:Point

最新の親のマウス座標

velocityproperty 
public var velocity:Point

マウス速度

Constructor Detail
MouseObserver()Constructor
public function MouseObserver()

コンストラクタ

Method Detail
start()method
public function start():void

観測を開始します. このメソッドを実行すると、プロパティがクリアされます. ただし、観測中の場合に呼び出された場合はクリアされません.

stop()method 
public function stop():void

観測を一字停止します. 再度観測を始める場合は start() メソッドを使いますが、 もちろん、プロパティは維持されません.

toString()method 
override public function toString():String

文字列変換

Returns
String
Examples