This is an automated email from the ASF dual-hosted git repository. aharui pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 3617abc3d5b91f3c0c9fede55729e2b87217bcc0 Author: Alex Harui <[email protected]> AuthorDate: Wed Feb 19 10:55:54 2020 -0800 clean compile ASDoc --- .../ASDoc/src/main/config/asdoc-js-config.xml | 1 - .../ASDoc/src/main/royale/ASDocMainView.mxml | 2 +- ...gBackgroundColorHashAnchorStringItemRenderer.as | 51 +-------- .../src/main/royale/EventSummaryRenderer.mxml | 53 +-------- .../src/main/royale/MethodSummaryRenderer.mxml | 51 +-------- .../royale/OptionalHashAnchorStringItemRenderer.as | 27 ++++- .../ASDoc/src/main/royale/ParameterRenderer.as | 29 ++++- .../ASDoc/src/main/royale/SummaryRenderer.mxml | 53 +-------- .../projects/Basic/src/main/royale/BasicClasses.as | 1 + ...ingBackgroundColorSelectableItemRendererBead.as | 122 +++++++++++++++++++++ .../beads/DataItemRendererFactoryForColumnData.as | 2 +- .../DragDrop/src/main/royale/DragDropClasses.as | 2 + .../beads/DragDropListItemRendererInitializer.as | 7 +- .../MXRoyale/src/main/royale/MXRoyaleClasses.as | 1 + .../listClasses/VirtualListVerticalLayout.as | 8 +- 15 files changed, 197 insertions(+), 213 deletions(-) diff --git a/examples/royale/ASDoc/src/main/config/asdoc-js-config.xml b/examples/royale/ASDoc/src/main/config/asdoc-js-config.xml index 8223575..17b9f56 100644 --- a/examples/royale/ASDoc/src/main/config/asdoc-js-config.xml +++ b/examples/royale/ASDoc/src/main/config/asdoc-js-config.xml @@ -616,7 +616,6 @@ <path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/scrollbar/ScrollBar.as</path-element> <path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/ScrollBarModel.as</path-element> <path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ButtonView.as</path-element> - <path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/CheckBoxView.as</path-element> <path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/RadioButtonView.as</path-element> <path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TextFieldView.as</path-element> <path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/SliderTrackView.as</path-element> diff --git a/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml b/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml index 508677f..64a20b3 100644 --- a/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml +++ b/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml @@ -392,7 +392,7 @@ limitations under the License. </fx:Style> <fx:Declarations> <fx:Component className="AltBGRenderer"> - <local:AlternatingBackgroundColorHashAnchorStringItemRenderer backgroundColor0="#ffffff" backgroundColor1="#ffeeee" /> + <local:AlternatingBackgroundColorHashAnchorStringItemRenderer/> </fx:Component> </fx:Declarations> <rs:states> diff --git a/examples/royale/ASDoc/src/main/royale/AlternatingBackgroundColorHashAnchorStringItemRenderer.as b/examples/royale/ASDoc/src/main/royale/AlternatingBackgroundColorHashAnchorStringItemRenderer.as index 6033830..5b2de9f 100644 --- a/examples/royale/ASDoc/src/main/royale/AlternatingBackgroundColorHashAnchorStringItemRenderer.as +++ b/examples/royale/ASDoc/src/main/royale/AlternatingBackgroundColorHashAnchorStringItemRenderer.as @@ -18,6 +18,7 @@ //////////////////////////////////////////////////////////////////////////////// package { +import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead; /** * The AlternatingBackgroundColorHashAnchorItemRenderer class displays data in string form using the data's toString() @@ -41,55 +42,7 @@ package */ public function AlternatingBackgroundColorHashAnchorStringItemRenderer() { - } - - private var _color0:String; - - public function get backgroundColor0():String - { - return _color0; - } - public function set backgroundColor0(value:String):void - { - _color0 = value; - } - - private var _color1:String; - - public function get backgroundColor1():String - { - return _color1; - } - public function set backgroundColor1(value:String):void - { - _color1 = value; - } - - private var oddIndex:Boolean; - - override public function addedToParent():void - { - super.addedToParent(); - - var index:int = parent.getElementIndex(this); - oddIndex = ((index % 2) == 1) - COMPILE::JS - { - element.style.backgroundColor = oddIndex ? _color1 : _color0; - } - } - - /** - * @private - */ - override public function updateRenderer():void - { - super.updateRenderer(); - COMPILE::JS - { - if (element.style.backgroundColor == null || element.style.backgroundColor == "") - element.style.backgroundColor = oddIndex ? _color1 : _color0; - } + addBead(new AlternatingBackgroundColorSelectableItemRendererBead()); } } diff --git a/examples/royale/ASDoc/src/main/royale/EventSummaryRenderer.mxml b/examples/royale/ASDoc/src/main/royale/EventSummaryRenderer.mxml index 81fb01b..21f21a1 100644 --- a/examples/royale/ASDoc/src/main/royale/EventSummaryRenderer.mxml +++ b/examples/royale/ASDoc/src/main/royale/EventSummaryRenderer.mxml @@ -25,31 +25,11 @@ limitations under the License. <fx:Script> <![CDATA[ import models.ASDocModel; - - private var _color0:String = "#fff"; - - public function get backgroundColor0():String - { - return _color0; - } - public function set backgroundColor0(value:String):void - { - _color0 = value; - } - - private var _color1:String = "#ffeeee"; - - public function get backgroundColor1():String - { - return _color1; - } - public function set backgroundColor1(value:String):void - { - _color1 = value; - } - + import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead; + override public function set data(value:Object):void { + addBead(new AlternatingBackgroundColorSelectableItemRendererBead); super.data = value; qname.href = "#!" + obj.ownerhref + ASDocModel.DELIMITER + obj.qname; if (obj.platforms.length == 1) @@ -70,33 +50,6 @@ limitations under the License. return data as ASDocClassEvents; } - private var oddIndex:Boolean; - - override public function addedToParent():void - { - super.addedToParent(); - - var index:int = parent.getElementIndex(this); - oddIndex = ((index % 2) == 1) - COMPILE::JS - { - element.style.backgroundColor = oddIndex ? _color1 : _color0; - } - } - - /** - * @private - */ - override public function updateRenderer():void - { - super.updateRenderer(); - COMPILE::JS - { - if (element.style.backgroundColor == null || element.style.backgroundColor == "") - element.style.backgroundColor = oddIndex ? _color1 : _color0; - } - } - ]]> </fx:Script> <fx:Style> diff --git a/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml b/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml index 6c4b500..786448e 100644 --- a/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml +++ b/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml @@ -25,37 +25,15 @@ limitations under the License. <fx:Script> <![CDATA[ import models.ASDocModel; + import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead; private static var fakeBothPlatforms:Object = {"addEventListener": 1, "removeEventListener" : 1, "hasEventListener": 1, "dispatchEvent": 1, "toString": 1}; - private var _color0:String = "#fff"; - - public function get backgroundColor0():String - { - return _color0; - } - public function set backgroundColor0(value:String):void - { - _color0 = value; - } - - private var _color1:String = "#ffeeee"; - - public function get backgroundColor1():String - { - return _color1; - } - public function set backgroundColor1(value:String):void - { - _color1 = value; - } - - private var oddIndex:Boolean; - override public function set data(value:Object):void { + addBead(new AlternatingBackgroundColorSelectableItemRendererBead); super.data = value; if (value.returnhref) typeGroup.removeElement(label); @@ -80,31 +58,6 @@ limitations under the License. return data as ASDocClassMembers; } - override public function addedToParent():void - { - super.addedToParent(); - - var index:int = parent.getElementIndex(this); - oddIndex = ((index % 2) == 1) - COMPILE::JS - { - element.style.backgroundColor = oddIndex ? _color1 : _color0; - } - } - - /** - * @private - */ - override public function updateRenderer():void - { - super.updateRenderer(); - COMPILE::JS - { - if (element.style.backgroundColor == null || element.style.backgroundColor == "") - element.style.backgroundColor = oddIndex ? _color1 : _color0; - } - } - ]]> </fx:Script> <fx:Style> diff --git a/examples/royale/ASDoc/src/main/royale/OptionalHashAnchorStringItemRenderer.as b/examples/royale/ASDoc/src/main/royale/OptionalHashAnchorStringItemRenderer.as index a68e128..091ebf9 100644 --- a/examples/royale/ASDoc/src/main/royale/OptionalHashAnchorStringItemRenderer.as +++ b/examples/royale/ASDoc/src/main/royale/OptionalHashAnchorStringItemRenderer.as @@ -18,6 +18,8 @@ //////////////////////////////////////////////////////////////////////////////// package { +import org.apache.royale.core.IOwnerViewItemRenderer; +import org.apache.royale.core.IItemRendererOwnerView; import org.apache.royale.html.supportClasses.StringItemRenderer; import org.apache.royale.html.List; @@ -33,7 +35,7 @@ import org.apache.royale.html.List; * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class OptionalHashAnchorStringItemRenderer extends StringItemRenderer + public class OptionalHashAnchorStringItemRenderer extends StringItemRenderer implements IOwnerViewItemRenderer { /** * constructor. @@ -51,7 +53,7 @@ import org.apache.royale.html.List; override public function set text(value:String):void { var last:Boolean = false; - if (itemRendererParent) + if (itemRendererOwnerView) { var n:int = (parent as List).dataProvider.length; last = n == index + 1; @@ -69,6 +71,27 @@ import org.apache.royale.html.List; this.element.innerHTML = "<a href='#!" + href + "' class='HashAnchorAnchor'>" + value + "</a>" + (last ? "" : " -> "); } } + + private var _itemRendererOwnerView:IItemRendererOwnerView; + + /** + * The text of the renderer + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion Royale 0.9.4 + */ + public function get itemRendererOwnerView():IItemRendererOwnerView + { + return _itemRendererOwnerView; + } + + public function set itemRendererOwnerView(value:IItemRendererOwnerView):void + { + _itemRendererOwnerView = value; + } + } } diff --git a/examples/royale/ASDoc/src/main/royale/ParameterRenderer.as b/examples/royale/ASDoc/src/main/royale/ParameterRenderer.as index ad22949..f00ff21 100644 --- a/examples/royale/ASDoc/src/main/royale/ParameterRenderer.as +++ b/examples/royale/ASDoc/src/main/royale/ParameterRenderer.as @@ -18,6 +18,8 @@ //////////////////////////////////////////////////////////////////////////////// package { +import org.apache.royale.core.IOwnerViewItemRenderer; +import org.apache.royale.core.IItemRendererOwnerView; import org.apache.royale.html.supportClasses.StringItemRenderer; import org.apache.royale.html.DataContainer; @@ -29,7 +31,7 @@ import org.apache.royale.html.DataContainer; * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class ParameterRenderer extends StringItemRenderer + public class ParameterRenderer extends StringItemRenderer implements IOwnerViewItemRenderer { /** * constructor. @@ -47,9 +49,9 @@ import org.apache.royale.html.DataContainer; override public function set text(value:String):void { var last:Boolean = false; - if (itemRendererParent) + if (itemRendererOwnerView) { - var n:int = (parent as DataContainer).dataProvider.length; + var n:int = (itemRendererOwnerView.host as DataContainer).dataProvider.length; last = n == index + 1; } var html:String = "<span class='paramName'>" + data.name + ":</span>"; @@ -68,6 +70,27 @@ import org.apache.royale.html.DataContainer; this.element.innerHTML = html; } } + + private var _itemRendererOwnerView:IItemRendererOwnerView; + + /** + * The text of the renderer + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion Royale 0.9.4 + */ + public function get itemRendererOwnerView():IItemRendererOwnerView + { + return _itemRendererOwnerView; + } + + public function set itemRendererOwnerView(value:IItemRendererOwnerView):void + { + _itemRendererOwnerView = value; + } + } } diff --git a/examples/royale/ASDoc/src/main/royale/SummaryRenderer.mxml b/examples/royale/ASDoc/src/main/royale/SummaryRenderer.mxml index bbb3ca9..392d2db 100644 --- a/examples/royale/ASDoc/src/main/royale/SummaryRenderer.mxml +++ b/examples/royale/ASDoc/src/main/royale/SummaryRenderer.mxml @@ -25,33 +25,11 @@ limitations under the License. <fx:Script> <![CDATA[ import models.ASDocModel; - - private var _color0:String = "#fff"; - - public function get backgroundColor0():String - { - return _color0; - } - public function set backgroundColor0(value:String):void - { - _color0 = value; - } - - private var _color1:String = "#ffeeee"; - - public function get backgroundColor1():String - { - return _color1; - } - public function set backgroundColor1(value:String):void - { - _color1 = value; - } - - private var oddIndex:Boolean; + import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead; override public function set data(value:Object):void { + addBead(new AlternatingBackgroundColorSelectableItemRendererBead); super.data = value; if (value.returnhref) typeGroup.removeElement(label); @@ -75,32 +53,7 @@ limitations under the License. { return data as ASDocClassMembers; } - - override public function addedToParent():void - { - super.addedToParent(); - - var index:int = parent.getElementIndex(this); - oddIndex = ((index % 2) == 1) - COMPILE::JS - { - element.style.backgroundColor = oddIndex ? _color1 : _color0; - } - } - - /** - * @private - */ - override public function updateRenderer():void - { - super.updateRenderer(); - COMPILE::JS - { - if (element.style.backgroundColor == null || element.style.backgroundColor == "") - element.style.backgroundColor = oddIndex ? _color1 : _color0; - } - } - + ]]> </fx:Script> <fx:Style> diff --git a/frameworks/projects/Basic/src/main/royale/BasicClasses.as b/frameworks/projects/Basic/src/main/royale/BasicClasses.as index f354794..2f89a5a 100644 --- a/frameworks/projects/Basic/src/main/royale/BasicClasses.as +++ b/frameworks/projects/Basic/src/main/royale/BasicClasses.as @@ -77,6 +77,7 @@ internal class BasicClasses import org.apache.royale.html.supportClasses.CascadingMenuItemRenderer; CascadingMenuItemRenderer; import org.apache.royale.html.beads.SolidBackgroundSelectableItemRendererBead; SolidBackgroundSelectableItemRendererBead; import org.apache.royale.html.beads.SolidBackgroundRuntimeSelectableItemRendererBead; SolidBackgroundRuntimeSelectableItemRendererBead; + import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead; AlternatingBackgroundColorSelectableItemRendererBead; COMPILE::SWF { diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/AlternatingBackgroundColorSelectableItemRendererBead.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/AlternatingBackgroundColorSelectableItemRendererBead.as new file mode 100644 index 0000000..73ffb88 --- /dev/null +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/AlternatingBackgroundColorSelectableItemRendererBead.as @@ -0,0 +1,122 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////////////// + +package org.apache.royale.html.beads +{ + + +import org.apache.royale.utils.CSSUtils; +import org.apache.royale.core.IIndexedItemRenderer; +import org.apache.royale.core.IOwnerViewItemRenderer; +import org.apache.royale.core.ISelectionModel; +import org.apache.royale.core.ISelectableItemRenderer; +import org.apache.royale.core.IStrand; +import org.apache.royale.core.IStrandWithModel; +import org.apache.royale.events.Event; +import org.apache.royale.events.IEventDispatcher; +import org.apache.royale.html.beads.SelectableItemRendererBeadBase; + +/** + * The AdvancedDataGridListData class defines the data type of the <code>listData</code> property + * implemented by drop-in item renderers or drop-in item editors for the AdvancedDataGrid control. + * All drop-in item renderers and drop-in item editors must implement the + * IDropInListItemRenderer interface, which defines the <code>listData</code> property. + * + * <p>While the properties of this class are writable, you should consider them to + * be read only. They are initialized by the AdvancedDataGrid class, and read by an item renderer + * or item editor. Changing these values can lead to unexpected results.</p> + * + * @see mx.controls.listClasses.IDropInListItemRenderer + * @see mx.controls.AdvancedDataGrid + * + * @langversion 3.0 + * @playerversion Flash 9 + * @playerversion AIR 1.1 + * @productversion Flex 3 + */ +public class AlternatingBackgroundColorSelectableItemRendererBead extends SelectableItemRendererBeadBase +{ +// include "../../core/Version.as"; + + //-------------------------------------------------------------------------- + // + // Constructor + // + //-------------------------------------------------------------------------- + + + override public function set strand(value:IStrand):void + { + super.strand = value; + (value as IEventDispatcher).addEventListener("dataChange", dataChangeHandler); + } + + //-------------------------------------------------------------------------- + // + // Properties + // + //-------------------------------------------------------------------------- + + public var backgroundColor0:String = "#fff"; + public var backgroundColor1:String = "#ffeeee"; + + /** + * @private + */ + override public function updateRenderer():void + { + var ir:IIndexedItemRenderer = _strand as IIndexedItemRenderer; + var backgroundColor:String = ((ir.index % 2) == 1) ? backgroundColor1 : backgroundColor0; + + COMPILE::SWF + { + super.updateRenderer(); + } + COMPILE::JS + { + if (selected) + { + ir.element.style.backgroundColor = '#9C9C9C'; + } + else if (hovered) + { + ir.element.style.backgroundColor = '#ECECEC'; + } + else + { + ir.element.style.backgroundColor = backgroundColor; + } + } + } + + private function dataChangeHandler(event:Event):void + { + var ir:IIndexedItemRenderer = _strand as IIndexedItemRenderer; + var owner:IStrandWithModel = (ir as IOwnerViewItemRenderer).itemRendererOwnerView.host as IStrandWithModel; + var model:ISelectionModel = owner.model as ISelectionModel; + if (model.selectedIndex == ir.index) + { + selected = true; + } + else + selected = false; + } +} + +} diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataItemRendererFactoryForColumnData.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataItemRendererFactoryForColumnData.as index 150f470..62d63e3 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataItemRendererFactoryForColumnData.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataItemRendererFactoryForColumnData.as @@ -66,7 +66,7 @@ package org.apache.royale.html.beads * @royaleignorecoercion org.apache.royale.html.beads.DataGridColumnView * @royaleignorecoercion org.apache.royale.html.supportClasses.DataItemRenderer */ - private function dataProviderChangeHandler(event:Event):void + override protected function dataProviderChangeHandler(event:Event):void { var dp:Array = selectionModel.dataProvider as Array; if (!dp) diff --git a/frameworks/projects/DragDrop/src/main/royale/DragDropClasses.as b/frameworks/projects/DragDrop/src/main/royale/DragDropClasses.as index 49c55cc..54194db 100644 --- a/frameworks/projects/DragDrop/src/main/royale/DragDropClasses.as +++ b/frameworks/projects/DragDrop/src/main/royale/DragDropClasses.as @@ -49,6 +49,8 @@ internal class DragDropClasses import org.apache.royale.html.beads.ButtonBarReorderBead; ButtonBarReorderBead; import org.apache.royale.html.beads.DataGridDragDropBead; DataGridDragDropBead; + + import org.apache.royale.html.beads.DragDropListItemRendererInitializer; DragDropListItemRendererInitializer; } diff --git a/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/DragDropListItemRendererInitializer.as b/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/DragDropListItemRendererInitializer.as index d118cb1..c888473 100644 --- a/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/DragDropListItemRendererInitializer.as +++ b/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/DragDropListItemRendererInitializer.as @@ -27,7 +27,8 @@ package org.apache.royale.html.beads import org.apache.royale.core.ILabelFieldItemRenderer; import org.apache.royale.core.IListPresentationModel; import org.apache.royale.core.IStrand; - import org.apache.royale.core.IUIBase; + import org.apache.royale.core.IStrandWithModelView; + import org.apache.royale.core.ItemRendererOwnerViewBead; import org.apache.royale.core.SimpleCSSStyles; import org.apache.royale.core.UIBase; @@ -62,12 +63,12 @@ package org.apache.royale.html.beads * @playerversion AIR 2.6 * @productversion Royale 0.0 * @royaleignorecoercion org.apache.royale.core.IItemRendererOwnerView - * @royaleignorecoercion org.apache.royale.core.IUIBase + * @royaleignorecoercion org.apache.royale.core.IStrandWithModelView */ override public function set strand(value:IStrand):void { super.strand = value; - ownerView = (value as IUIBase).view as IItemRendererOwnerView; + ownerView = (value as IStrandWithModelView).view as IItemRendererOwnerView; } private var ownerView:IItemRendererOwnerView; diff --git a/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as b/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as index b2de5ae..8bc090f 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as +++ b/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as @@ -179,6 +179,7 @@ internal class MXRoyaleClasses import mx.controls.beads.layouts.AdvancedDataGridLayout; AdvancedDataGridLayout; import mx.controls.beads.layouts.DataGridLayout; DataGridLayout; import mx.controls.beads.layouts.AdvancedDataGridVirtualListVerticalLayout; AdvancedDataGridVirtualListVerticalLayout; + import mx.controls.listClasses.VirtualListVerticalLayout; VirtualListVerticalLayout; import mx.controls.beads.TreeItemRendererMouseController; TreeItemRendererMouseController; import mx.formatters.Formatter; Formatter; import mx.formatters.IFormatter; IFormatter; diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/VirtualListVerticalLayout.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/VirtualListVerticalLayout.as index 58e87b1..c0ecf81 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/VirtualListVerticalLayout.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/VirtualListVerticalLayout.as @@ -30,7 +30,7 @@ package mx.controls.listClasses import org.apache.royale.core.IListPresentationModel; import org.apache.royale.core.IParentIUIBase; import org.apache.royale.core.IScrollingViewport; - import org.apache.royale.core.ISelectableItemRenderer; + import org.apache.royale.core.IIndexedItemRenderer; import org.apache.royale.core.IStrand; import org.apache.royale.core.IStrandWithPresentationModel; import org.apache.royale.core.IUIBase; @@ -228,7 +228,7 @@ package mx.controls.listClasses } for (var i:int = startIndex; i < endIndex; i++) { - var ir:ISelectableItemRenderer; + var ir:IIndexedItemRenderer; if (i < firstIndex) { ir = factory.getItemRendererForIndex(i, i - startIndex); @@ -342,7 +342,7 @@ package mx.controls.listClasses } for (var i:int = startIndex; i < endIndex; i++) { - var ir:ISelectableItemRenderer; + var ir:IIndexedItemRenderer; if (i < firstIndex) { ir = factory.getItemRendererForIndex(i, i - startIndex + 1); @@ -380,7 +380,7 @@ package mx.controls.listClasses } COMPILE::SWF - private function sizeAndPositionRenderer(ir:ISelectableItemRenderer, xpos:Number, ypos:Number, hostWidth:Number, hostHeight:Number):void + private function sizeAndPositionRenderer(ir:IIndexedItemRenderer, xpos:Number, ypos:Number, hostWidth:Number, hostHeight:Number):void { var ilc:ILayoutChild; var positions:Object = childPositions(ir);
