Use interfaces where possible.
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/1aa95251 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/1aa95251 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/1aa95251 Branch: refs/heads/feature/mdl Commit: 1aa952512fbed859d5323df2859fba7bafe8fdaa Parents: 6509087 Author: yishayw <[email protected]> Authored: Sun Dec 11 13:26:58 2016 +0200 Committer: yishayw <[email protected]> Committed: Sun Dec 11 13:26:58 2016 +0200 ---------------------------------------------------------------------- .../src/main/flex/org/apache/flex/html/beads/AccordionView.as | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1aa95251/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/AccordionView.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/AccordionView.as b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/AccordionView.as index c57aacf..c4f7da0 100644 --- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/AccordionView.as +++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/AccordionView.as @@ -18,9 +18,8 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.html.beads { - import org.apache.flex.core.ILayoutChild; import org.apache.flex.core.ISelectionModel; - import org.apache.flex.core.UIBase; + import org.apache.flex.core.IStyleableObject; import org.apache.flex.core.ValuesManager; import org.apache.flex.events.Event; import org.apache.flex.html.beads.layouts.IOneFlexibleChildLayout; @@ -38,7 +37,7 @@ package org.apache.flex.html.beads override protected function selectionChangeHandler(event:Event):void { super.selectionChangeHandler(event); - var renderer:UIBase = dataGroup.getItemRendererForIndex(listModel.selectedIndex) as UIBase; + var renderer:IStyleableObject = dataGroup.getItemRendererForIndex(listModel.selectedIndex) as IStyleableObject; layout.flexibleChild = renderer.id; } @@ -68,7 +67,7 @@ package org.apache.flex.html.beads if (!layout.flexibleChild) { var model:ISelectionModel = StrandUtils.loadBead(ISelectionModel, "iBeadModel", host) as ISelectionModel; - layout.flexibleChild = (model.selectedItem as UIBase).id; + layout.flexibleChild = (dataGroup.getItemRendererForIndex(model.selectedIndex) as IStyleableObject).id; } super.performLayout(event); }
