/src/org/osflash/signals/natives/sets/InteractiveObjectSignalSet.as

http://github.com/robertpenner/as3-signals · ActionScript · 123 lines · 97 code · 23 blank · 3 comment · 0 complexity · dd1d528408c6aca7e505d473070dba5e MD5 · raw file

  1. package org.osflash.signals.natives.sets
  2. {
  3. import org.osflash.signals.natives.NativeSignal;
  4. import flash.display.InteractiveObject;
  5. import flash.events.Event;
  6. import flash.events.FocusEvent;
  7. import flash.events.KeyboardEvent;
  8. import flash.events.MouseEvent;
  9. import flash.events.TextEvent;
  10. /**
  11. * @author Jon Adams
  12. */
  13. public class InteractiveObjectSignalSet extends DisplayObjectSignalSet
  14. {
  15. public function InteractiveObjectSignalSet(target:InteractiveObject)
  16. {
  17. super(target);
  18. }
  19. public function get click():NativeSignal
  20. {
  21. return getNativeSignal(MouseEvent.CLICK, MouseEvent);
  22. }
  23. public function get doubleClick():NativeSignal
  24. {
  25. return getNativeSignal(MouseEvent.DOUBLE_CLICK, MouseEvent);
  26. }
  27. public function get focusIn():NativeSignal
  28. {
  29. return getNativeSignal(FocusEvent.FOCUS_IN, FocusEvent);
  30. }
  31. public function get focusOut():NativeSignal
  32. {
  33. return getNativeSignal(FocusEvent.FOCUS_OUT, FocusEvent);
  34. }
  35. public function get keyDown():NativeSignal
  36. {
  37. return getNativeSignal(KeyboardEvent.KEY_DOWN, KeyboardEvent);
  38. }
  39. public function get keyFocusChange():NativeSignal
  40. {
  41. return getNativeSignal(FocusEvent.KEY_FOCUS_CHANGE, FocusEvent);
  42. }
  43. public function get keyUp():NativeSignal
  44. {
  45. return getNativeSignal(KeyboardEvent.KEY_UP, KeyboardEvent);
  46. }
  47. public function get mouseDown():NativeSignal
  48. {
  49. return getNativeSignal(MouseEvent.MOUSE_DOWN, MouseEvent);
  50. }
  51. public function get mouseFocusChange():NativeSignal
  52. {
  53. return getNativeSignal(FocusEvent.MOUSE_FOCUS_CHANGE, FocusEvent);
  54. }
  55. public function get mouseMove():NativeSignal
  56. {
  57. return getNativeSignal(MouseEvent.MOUSE_MOVE, MouseEvent);
  58. }
  59. public function get mouseOut():NativeSignal
  60. {
  61. return getNativeSignal(MouseEvent.MOUSE_OUT, MouseEvent);
  62. }
  63. public function get mouseOver():NativeSignal
  64. {
  65. return getNativeSignal(MouseEvent.MOUSE_OVER, MouseEvent);
  66. }
  67. public function get mouseUp():NativeSignal
  68. {
  69. return getNativeSignal(MouseEvent.MOUSE_UP, MouseEvent);
  70. }
  71. public function get mouseWheel():NativeSignal
  72. {
  73. return getNativeSignal(MouseEvent.MOUSE_WHEEL, MouseEvent);
  74. }
  75. public function get rollOut():NativeSignal
  76. {
  77. return getNativeSignal(MouseEvent.ROLL_OUT, MouseEvent);
  78. }
  79. public function get rollOver():NativeSignal
  80. {
  81. return getNativeSignal(MouseEvent.ROLL_OVER, MouseEvent);
  82. }
  83. public function get tabChildrenChange():NativeSignal
  84. {
  85. return getNativeSignal(Event.TAB_CHILDREN_CHANGE);
  86. }
  87. public function get tabEnabledChange():NativeSignal
  88. {
  89. return getNativeSignal(Event.TAB_ENABLED_CHANGE);
  90. }
  91. public function get tabIndexChange():NativeSignal
  92. {
  93. return getNativeSignal(Event.TAB_INDEX_CHANGE);
  94. }
  95. public function get textInput():NativeSignal
  96. {
  97. return getNativeSignal(TextEvent.TEXT_INPUT, TextEvent);
  98. }
  99. }
  100. }