You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2020/01/03 09:55:23 UTC

[royale-asjs] 02/02: Need getters and setters

This is an automated email from the ASF dual-hosted git repository.

harbs pushed a commit to branch feature/event-rework
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 46678b67d814c2a5c77dae1493037f4afd3d38af
Author: Harbs <ha...@in-tools.com>
AuthorDate: Wed Jan 1 11:47:51 2020 +0200

    Need getters and setters
---
 .../main/royale/org/apache/royale/events/Event.as  | 67 +++++++++++++---------
 1 file changed, 40 insertions(+), 27 deletions(-)

diff --git a/frameworks/projects/Core/src/main/royale/org/apache/royale/events/Event.as b/frameworks/projects/Core/src/main/royale/org/apache/royale/events/Event.as
index 30b6b94..8e2dcb1 100644
--- a/frameworks/projects/Core/src/main/royale/org/apache/royale/events/Event.as
+++ b/frameworks/projects/Core/src/main/royale/org/apache/royale/events/Event.as
@@ -168,18 +168,31 @@ package org.apache.royale.events
     }
 
 		public var type:String;
-		public var target:Object;
-		public var currentTarget:Object;
+		private var _target:Object;
+
+		public function get target():Object
+		{
+			return _target;
+		}
+
+		public function set target(value:Object):void
+		{
+			_target = value;
+		}
+		private var _currentTarget:Object;
+
+		public function get currentTarget():Object
+		{
+			return _currentTarget;
+		}
+
+		public function set currentTarget(value:Object):void
+		{
+			_currentTarget = value;
+		}
 		public var bubbles:Boolean;
 		public var cancelable:Boolean;
 		
-				
-		/**
-		 * Google Closure doesn't seem to support stopImmediatePropagation, but
-		 * actually the ElementWrapper fireListener override sends a
-		 * BrowserEvent in most/all cases where folks need stopImmediatePropagation
-		 * We're re-writing the goog behavior to stop immmediate propogation in EventDispatcher
-		 */
 		private var _immediatePropogationStopped:Boolean;
 
 		public function get immediatePropogationStopped():Boolean
@@ -221,25 +234,25 @@ package org.apache.royale.events
 		}
 
         
-        /**
-         * Determine if the target is the same as the event's target.  The event's target
-         * can sometimes be an internal target so this tests if the outer component
-         * matches the potential target
-         *
-         * @langversion 3.0
-         * @playerversion Flash 10.2
-         * @playerversion AIR 2.6
-         * @productversion Royale 0.0
-         * @royaleignorecoercion Object
-         */
-        public function isSameTarget(potentialTarget:IEventDispatcher):Boolean
-        {
-            if (potentialTarget === target)
+		/**
+		 * Determine if the target is the same as the event's target.  The event's target
+		 * can sometimes be an internal target so this tests if the outer component
+		 * matches the potential target
+		 *
+		 * @langversion 3.0
+		 * @playerversion Flash 10.2
+		 * @playerversion AIR 2.6
+		 * @productversion Royale 0.0
+		 * @royaleignorecoercion Object
+		 */
+		public function isSameTarget(potentialTarget:IEventDispatcher):Boolean
+		{
+			if (potentialTarget == target)
 				return true;
-            if (target is IRoyaleElement && (target as Object).royale_wrapper === potentialTarget)
+			if(getTargetWrapper(target) == potentialTarget)
 				return true;
-            return false;
-        }
+			return false;
+		}
 
-    }
+	}
 }