Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="_creationCompleteHandler()"&gt; &lt;s:layout&gt; &lt;s:HorizontalLayout /&gt; &lt;/s:layout&gt; &lt;fx:Declarations&gt; &lt;s:ArrayList id="d1"&gt; &lt;fx:Object label="Obj1" /&gt; &lt;fx:Object label="Obj2" /&gt; &lt;fx:Object label="Obj3" /&gt; &lt;fx:Object label="Obj4" /&gt; &lt;fx:Object label="Obj5" /&gt; &lt;fx:Object label="Obj6" /&gt; &lt;fx:Object label="Obj7" /&gt; &lt;fx:Object label="Obj8" /&gt; &lt;fx:Object label="Obj9" /&gt; &lt;fx:Object label="Obj10" /&gt; &lt;fx:Object label="Obj11" /&gt; &lt;fx:Object label="Obj12" /&gt; &lt;fx:Object label="Obj13" /&gt; &lt;fx:Object label="Obj14" /&gt; &lt;/s:ArrayList&gt; &lt;s:ArrayList id="d2"&gt; &lt;fx:Object label="AA1" /&gt; &lt;fx:Object label="AA2" /&gt; &lt;fx:Object label="AA3" /&gt; &lt;fx:Object label="AA4" /&gt; &lt;fx:Object label="AA5" /&gt; &lt;fx:Object label="AA6" /&gt; &lt;fx:Object label="AA7" /&gt; &lt;fx:Object label="AA8" /&gt; &lt;fx:Object label="AA9" /&gt; &lt;/s:ArrayList&gt; &lt;/fx:Declarations&gt; &lt;fx:Script&gt; &lt;![CDATA[ import mx.collections.IList; import mx.events.PropertyChangeEvent; import spark.events.IndexChangeEvent; [Bindable] public var listDataProvider:IList; private var _lastSelectedItemIndex:int = -1; private function _creationCompleteHandler():void { list.addEventListener(IndexChangeEvent.CHANGE, _list_changeHandler); addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, _propertyChangeHandler); listDataProvider = d1; } private function changeButt_clickHandler():void { listDataProvider = d2; } private function _propertyChangeHandler(event:PropertyChangeEvent):void { list.selectedIndex = _lastSelectedItemIndex; } private function _list_changeHandler(event:IndexChangeEvent):void { _lastSelectedItemIndex = list.selectedIndex; } ]]&gt; &lt;/fx:Script&gt; &lt;s:List id="list" dataProvider="{listDataProvider}" height="200" /&gt; &lt;s:Button label="changeButt" click="changeButt_clickHandler()" /&gt; &lt;/s:Application&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload