Mouse.hx 848 B

123456789101112131415161718192021222324252627282930313233
  1. package flash;
  2. #if flash_strict
  3. typedef MouseListener = {
  4. function onMouseDown() : Void;
  5. function onMouseMove() : Void;
  6. function onMouseUp() : Void;
  7. function onMouseWheel( delta : Float, scrollTarget : String ) : Void;
  8. }
  9. #end
  10. extern class Mouse
  11. {
  12. static function show():Int;
  13. static function hide():Int;
  14. static dynamic function onMouseDown() : Void;
  15. static dynamic function onMouseMove() : Void;
  16. static dynamic function onMouseUp() : Void;
  17. #if flash_strict
  18. static function addListener(listener:MouseListener):Void;
  19. static function removeListener(listener:MouseListener):Bool;
  20. #else
  21. static function addListener(listener:Dynamic):Void;
  22. static function removeListener(listener:Dynamic):Bool;
  23. #end
  24. private static function __init__() : Void untyped {
  25. flash.Mouse = _global["Mouse"];
  26. flash.Mouse.addListener(cast flash.Mouse);
  27. }
  28. }