Nope... nor validateNow or setting the item, instead of the index worked...
2013/3/13 Evyatar Ben Halevi-Arbib <[email protected]> > I suggest using the selectedItem property instead of selectedIndex. > I witnessed cases where changing the selectedIndex had no impact on the UI > and using selectedItem did work properly. > > Good luck, > Evyatar > > On Tue, Mar 12, 2013 at 11:29 PM, Alex Harui <[email protected]> wrote: > > > Try calling validateNow after changing selectedIndex. > > > > > > On 3/12/13 2:19 PM, "Lucas Junqueira / Ciclope" <[email protected]> > > wrote: > > > > > Hi, I was trying to create an order list withe the spark list control. > I > > > would like to move itens up and down, but this seems to be a problem. > > Here > > > is the code I'm trying to use to move an item up. Can anyone tell me > why > > it > > > isn't working? The item label is, indeed, changed, but the list > selection > > > not (the selected index does not change): > > > > > > if (this.sequenceList.selectedIndex > 0) { > > > var list1:Object = new Object(); > > > var list2:Object = new Object(); > > > list1.label = > > > String(this.sequenceListData.getItemAt(this.sequenceList.selectedIndex > - > > > 1).label); > > > list1.data = > > > String(this.sequenceListData.getItemAt(this.sequenceList.selectedIndex > - > > > 1).data); > > > list2.label = > > > > > > > > String(this.sequenceListData.getItemAt(this.sequenceList.selectedIndex).label)> > > ; > > > list2.data = > > > > > > String(this.sequenceListData.getItemAt(this.sequenceList.selectedIndex).data); > > > this.sequenceListData.getItemAt(this.sequenceList.selectedIndex - > > > 1).label = list2.label; > > > this.sequenceListData.getItemAt(this.sequenceList.selectedIndex - > > > 1).data = list2.data; > > > > > this.sequenceListData.getItemAt(this.sequenceList.selectedIndex).label > > > = list1.label; > > > > > this.sequenceListData.getItemAt(this.sequenceList.selectedIndex).data = > > > list1.data; > > > > > > // the following does not work > > > this.sequenceList.selectedIndex = this.sequenceList.selectedIndex - > > 1; > > > > > > // tryied with and without the refresh > > > this.sequenceListData.refresh(); > > > } > > > > > > Thank you all! > > > > -- > > Alex Harui > > Flex SDK Team > > Adobe Systems, Inc. > > http://blogs.adobe.com/aharui > > > > > -- Lucas Junqueira [email protected] / (31)2555-0635 / (31)9133-6635 Ateliê Ciclope de arte e publicação digital
