Make host the layout dispatcher to avoid confusion over what to listen
to.

Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/72db1209
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/72db1209
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/72db1209

Branch: refs/heads/develop
Commit: 72db1209797a6be0157580ffb702caa938b2ee70
Parents: 3d21906
Author: DESKTOP-RH4S838\Yishay <yishayj...@hotmail.com>
Authored: Tue Jun 27 12:39:14 2017 +0300
Committer: DESKTOP-RH4S838\Yishay <yishayj...@hotmail.com>
Committed: Tue Jun 27 12:39:14 2017 +0300

----------------------------------------------------------------------
 .../org/apache/flex/html/beads/DispatchKeyboardEventBead.as | 3 +--
 .../src/main/flex/org/apache/flex/core/ImageViewBase.as     | 9 +++------
 2 files changed, 4 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/72db1209/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/DispatchKeyboardEventBead.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/DispatchKeyboardEventBead.as
 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/DispatchKeyboardEventBead.as
index fe09148..f5f8b8d 100644
--- 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/DispatchKeyboardEventBead.as
+++ 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/DispatchKeyboardEventBead.as
@@ -39,8 +39,7 @@ package org.apache.flex.html.beads
        }
        
        /**
-        *  The DispatchKeyboardEventBead class dispatched INPUT_FINISHED on 
strand
-        *  when enter is pressed, or when foucus is out.
+        *  The DispatchKeyboardEventBead class dispatches a KeyboardEvent from 
a text input.
         *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/72db1209/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ImageViewBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ImageViewBase.as 
b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ImageViewBase.as
index 1e76c0d..bfe7cf4 100644
--- 
a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ImageViewBase.as
+++ 
b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ImageViewBase.as
@@ -206,13 +206,10 @@ package org.apache.flex.core
                }
         
         COMPILE::JS
-        private function loadHandler(event:Object):void
+        protected function loadHandler(event:Object):void
         {
-            var host:IUIBase = IUIBase(_strand);
-                       if (host.parent)
-                       {
-               IEventDispatcher(host.parent).dispatchEvent(new 
Event("layoutNeeded"));
-                       }
+            var host:IUIBase = _strand as IUIBase;
+                       host.dispatchEvent(new Event("layoutNeeded"));
         }
         
         /**

Reply via email to