Forgot to fix the SWF side.

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

Branch: refs/heads/feature/browser-event
Commit: 1e19ff5d62dbcbe1096e12a1078e8fa4f4b605e7
Parents: 5a6fb13
Author: Harbs <ha...@in-tools.com>
Authored: Mon Jul 24 14:29:05 2017 +0300
Committer: Harbs <ha...@in-tools.com>
Committed: Mon Jul 24 14:29:05 2017 +0300

----------------------------------------------------------------------
 .../flex/org/apache/flex/html/beads/ListView.as | 33 ++++++++------------
 1 file changed, 13 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1e19ff5d/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ListView.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ListView.as
 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ListView.as
index b547918..b2ee2d7 100644
--- 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ListView.as
+++ 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ListView.as
@@ -159,16 +159,12 @@ package org.apache.flex.html.beads
                 */
                protected function selectionChangeHandler(event:Event):void
                {
-                       if (lastSelectedIndex != -1)
-                       {
-                               var ir:ISelectableItemRenderer = 
dataGroup.getItemRendererForIndex(lastSelectedIndex) as ISelectableItemRenderer;
-                if (ir != null) ir.selected = false;
-                       }
-                       if (listModel.selectedIndex != -1)
-                       {
-                   ir = 
dataGroup.getItemRendererForIndex(listModel.selectedIndex) as 
ISelectableItemRenderer;
-                   if (ir != null) ir.selected = true;
-                       }
+                       var ir:ISelectableItemRenderer = 
dataGroup.getItemRendererForIndex(lastSelectedIndex) as ISelectableItemRenderer;
+            if (ir)
+                               ir.selected = false;
+                       ir = 
dataGroup.getItemRendererForIndex(listModel.selectedIndex) as 
ISelectableItemRenderer;
+                       if (ir)
+                               ir.selected = true;
             lastSelectedIndex = listModel.selectedIndex;
                }
 
@@ -179,16 +175,13 @@ package org.apache.flex.html.beads
                 */
                protected function rollOverIndexChangeHandler(event:Event):void
                {
-                       if (lastRollOverIndex != -1)
-                       {
-                               var ir:ISelectableItemRenderer = 
dataGroup.getItemRendererForIndex(lastRollOverIndex) as ISelectableItemRenderer;
-                ir.hovered = false;
-                       }
-                       if (IRollOverModel(listModel).rollOverIndex != -1)
-                       {
-                   ir = 
dataGroup.getItemRendererForIndex(IRollOverModel(listModel).rollOverIndex) as 
ISelectableItemRenderer;
-                   ir.hovered = true;
-                       }
+                       var ir:ISelectableItemRenderer = 
dataGroup.getItemRendererForIndex(lastRollOverIndex) as ISelectableItemRenderer;
+                       if(ir)
+                               ir.hovered = false;
+                       ir = 
dataGroup.getItemRendererForIndex(IRollOverModel(listModel).rollOverIndex) as 
ISelectableItemRenderer;
+                       if(ir)
+                               ir.hovered = true;
+                       
                        lastRollOverIndex = 
IRollOverModel(listModel).rollOverIndex;
                }
        }

Reply via email to