Fixed preventDefault()
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/60f223a2 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/60f223a2 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/60f223a2 Branch: refs/heads/develop Commit: 60f223a2d0e39b092cd392ab159aeca72174bedf Parents: 9767786 Author: Harbs <ha...@in-tools.com> Authored: Wed Jul 26 14:51:44 2017 +0300 Committer: Harbs <ha...@in-tools.com> Committed: Wed Jul 26 14:51:44 2017 +0300 ---------------------------------------------------------------------- .../org/apache/flex/events/KeyboardEvent.as | 35 ++++++++++++++++++++ .../flex/org/apache/flex/events/MouseEvent.as | 32 ++++++++++++++++++ 2 files changed, 67 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/60f223a2/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as index 29761f7..dda7e0a 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as @@ -210,7 +210,42 @@ package org.apache.flex.events if(wrappedEvent) wrappedEvent.stopPropagation(); } + /** + * Whether the default action has been prevented. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + COMPILE::JS + override public function preventDefault():void + { + wrappedEvent ? wrappedEvent.preventDefault() : super.preventDefault(); + } + COMPILE::JS + private var _defaultPrevented:Boolean; + /** + * Whether the default action has been prevented. + * @type {boolean} + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + COMPILE::JS + public function get defaultPrevented():Boolean + { + return wrappedEvent ? wrappedEvent.defaultPrevented : _defaultPrevented; + } + COMPILE::JS + public function set defaultPrevented(value:Boolean):void + { + _defaultPrevented = value; + } + /** * Create a copy/clone of the KeyboardEvent object. * http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/60f223a2/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as index cb52298..1b6fe7e 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as @@ -440,6 +440,38 @@ package org.apache.flex.events } /** + * Whether the default action has been prevented. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + override public function preventDefault():void + { + wrappedEvent ? wrappedEvent.preventDefault() : super.preventDefault(); + } + + private var _defaultPrevented:Boolean; + /** + * Whether the default action has been prevented. + * @type {boolean} + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + public function get defaultPrevented():Boolean + { + return wrappedEvent ? wrappedEvent.defaultPrevented : _defaultPrevented; + } + public function set defaultPrevented(value:Boolean):void + { + _defaultPrevented = value; + } + + /** * @private */ private static function installRollOverMixin():Boolean