Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import flash.display.Sprite;
- import org.osflash.signals.DeluxeSignal;
- import org.osflash.signals.events.IEvent;
- import org.osflash.signals.events.IBubbleEventHandler;
- import org.osflash.signals.events.GenericEvent;
- /**
- * as3-signals のサンプル 2
- */
- public class Sample1 extends Sprite
- {
- private var _signal:DeluxeSignal;
- public function Sample1()
- {
- _signal = new DeluxeSignal(this);
- // シグナルにリスナーを登録
- _signal.add(signalHandler);
- // シグナルをトリガー
- // 引数に渡すのは GenericEvent
- _signal.dispatch(new GenericEvent());
- }
- /**
- *シグナルがトリガーされたら呼ばれる
- */
- private function signalHandler(evt:IEvent):void
- {
- // 擬似的なイベントのロジックが走る
- trace(evt.target, evt.currentTarget, evt.signal);
- }
- }
Add Comment
Please, Sign In to add comment