/src/org/osflash/signals/events/GenericEvent.as

http://github.com/robertpenner/as3-signals · ActionScript · 44 lines · 27 code · 7 blank · 10 comment · 0 complexity · fdcd84dba7aecf3f2309f4ec0ecfc462 MD5 · raw file

  1. package org.osflash.signals.events
  2. {
  3. import org.osflash.signals.IPrioritySignal;
  4. /**
  5. *
  6. * @see org.osflash.signals.events.IEvent
  7. * Documentation for the event interface being maintained in IEvent to avoid duplication for now.
  8. */
  9. public class GenericEvent implements IEvent
  10. {
  11. protected var _bubbles:Boolean;
  12. protected var _target:Object;
  13. protected var _currentTarget:Object;
  14. protected var _signal:IPrioritySignal;
  15. public function GenericEvent(bubbles:Boolean = false)
  16. {
  17. _bubbles = bubbles;
  18. }
  19. /** @inheritDoc */
  20. public function get signal():IPrioritySignal { return _signal; }
  21. public function set signal(value:IPrioritySignal):void { _signal = value; }
  22. /** @inheritDoc */
  23. public function get target():Object { return _target; }
  24. public function set target(value:Object):void { _target = value; }
  25. /** @inheritDoc */
  26. public function get currentTarget():Object { return _currentTarget; }
  27. public function set currentTarget(value:Object):void { _currentTarget = value; }
  28. /** @inheritDoc */
  29. public function get bubbles():Boolean { return _bubbles; }
  30. public function set bubbles(value:Boolean):void { _bubbles = value; }
  31. /** @inheritDoc */
  32. public function clone():IEvent
  33. {
  34. return new GenericEvent(_bubbles);
  35. }
  36. }
  37. }