下面是具体实现代码:
- <?xml?version="1.0"?encoding="utf-8"?>??
- <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"??
- ????????????????width="100%"?height="100%"???
- ?????????????>??
- ????<fx:Style?source="../../sps/sheet/css/forms.css"/>??
- ????<s:layout>??
- ????????<s:VerticalLayout/>??
- ????</s:layout>??
- ????<fx:Declarations>??
- ??????????
- ????</fx:Declarations>??
- ????<fx:Script>??
- ????????<![CDATA[?
- ????????????import?mx.collections.ArrayCollection;?
- ????????????import?mx.utils.ObjectUtil;?
- ????????????private?var?dp:ArrayCollection=new?ArrayCollection([?
- ????????????????{Artist:'Pavement1',?Album:'Slanted?and?Enchanted',??
- ????????????????????Price:11.99,?InStock:?true},?
- ????????????????{Artist:'Pavement2',?Album:'Crooked?Rain,?Crooked?Rain',??
- ????????????????????Price:10.99,?InStock:?false},?
- ????????????????{Artist:'Pavement3',?Album:'Wowee?Zowee',??
- ????????????????????Price:12.99,?
- ????????????????{Artist:'Asphalt1',?Album:'Brighten?the?Corners',?
- ????????????????{Artist:'Asphalt2',?Album:'Terror?Twilight',?
- ????????????????{Artist:'Asphalt3',?Album:'Buildings?Meet?the?Sky',??
- ????????????????????Price:14.99,?
- ????????????????{Artist:'Other',?Album:'Other',?Price:5.99,?InStock:?true}?
- ????????????]);?
- ?????????????
- ????????????private?function?up():void{?
- ????????????????if(list.selectedIndex>0){?
- ????????????????????var?i:int=list.selectedIndex;?
- ????????????????????var?tmp:Object=ObjectUtil.copy(list.selectedItem);?
- ????????????????????var?tmpupper:Object=dp.getItemAt(i-1);?
- ????????????????????dp.setItemAt(tmpupper,i);?
- ????????????????????dp.setItemAt(tmp,i-1);?
- ????????????????????list.selectedIndex=i-1;?
- ????????????????????list.selectedItem=tmp;?
- ????????????????}?
- ????????????}?
- ????????????private?function?down():void{?
- ????????????????if?(list.selectedIndex<dp.length-1){?
- ????????????????????var?i:int=list.selectedIndex;?
- ????????????????????var?tmp:Object=ObjectUtil.copy(list.selectedItem);?
- ????????????????????var?tmplower:Object=dp.getItemAt(i+1);?
- ????????????????????dp.setItemAt(tmplower,i);?
- ????????????????????dp.setItemAt(tmp,i+1);?
- ????????????????????list.selectedIndex=i+1;?
- ????????????????????list.selectedItem=tmp;?
- ????????????????}?
- ????????????}?
- ?
- ????????]]>??
- ????</fx:Script>??
- ????<s:Group?width="100%"?height="50%"?id="a">??
- ??????????
- ????</s:Group>??
- ????<s:Group>??
- ????????<s:layout??>??
- ????????????<s:VerticalLayout/>??
- ????????</s:layout>??
- ????????<mx:List?dataProvider="{dp}"?id="list"?labelField="Artist"></mx:List>??
- ????????<mx:Button?label="UP"?click="{up();}"?enabled="{list.selectedItem!=null}"/>??
- ????????<mx:Button?label="DOWN"?click="{down();}"?enabled="{list.selectedItem!=null}"/>??
- ??
- ????</s:Group>??
- </s:Application>
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|