Packageorg.libspark.utils.display
Classpublic class RepeatedClickDispatcher
InheritanceRepeatedClickDispatcher Inheritance flash.events.EventDispatcher

ターゲットの InteractiveObject が押されたときに MouseEvent.CLICK を配信します。 更に、指定された delay フレーム以上押し続けた場合に、interval の間隔で MouseEvent.CLICK をリピートします。 Dispatch and repeat MouseEvent.CLICK event if target InteractiveObject was pressed. Usage: 1. Initialize this class with stage. RepeatedClickDispatcher.initialize(stage); 2. Create a instance of this class with target InteractiveObject, repeat delay and repeat interval. var rcd:RepeatedClickDispatcher = new RepeatedClickDispatcher(target, 12, 1); 3. Hook the MouseEvent.CLICK event listener. rcd.addEventListener(MouseEvent.CLICK, clickHandler); 4. If you need finalize the instance, call removeEventListener and finalize method (for each instance). rcd.removeEventListener(MouseEvent.CLICK, clickHandler); rcd.finalize();

See also

http://www.libspark.org/wiki/Utils/RepeatedClickDispatcher


Public Methods
 MethodDefined by
  
RepeatedClickDispatcher(target:InteractiveObject, delay:uint = 0, interval:uint = 0)
RepeatedClickDispatcher
  
finalize():void
破棄
RepeatedClickDispatcher
  
initialize(stage:Stage):void
[static] 初期化 Initialize
RepeatedClickDispatcher
Constructor detail
RepeatedClickDispatcher()constructor
public function RepeatedClickDispatcher(target:InteractiveObject, delay:uint = 0, interval:uint = 0)

Parameters
target:InteractiveObject — ターゲット
 
delay:uint (default = 0) — リピート開始までのフレーム数
 
interval:uint (default = 0) — 何フレームごとにリピートするか
Method detail
finalize()method
public function finalize():void

破棄

initialize()method 
public static function initialize(stage:Stage):void

初期化 Initialize

Parameters
stage:Stage — ステージ