代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="450" height="350" creationComplete="initApp()" backgroundColor="#FFFFFF" fontSize="12">
<mx:Script>
<![CDATA[
import mx.events.ScrollEvent;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import mx.collections.ArrayCollection;
private function initApp():void{
left.dataProvider=['广东','广西','内蒙古','北京','上海','江苏','江西','湖南','湖北','四川','西藏','新疆'];
right.dataProvider=[];
}
private function toRight():void
{
var selectItems:Array = left.selectedItems;
var selectIndexs:Array = left.selectedIndices;
Alert.show(selectItems.toString()+"---"+left.selectedIndices.toString());
if(right.dataProvider == null)
{
right.dataProvider = new ArrayCollection();
}
for( var i:Number = 0 ; i < selectItems.length ; i++ )
{
ArrayCollection(right.dataProvider).addItem(selectItems[i].toString());
ArrayCollection(left.dataProvider).removeItemAt(selectIndexs[i]);
}
}
private function toLeft():void
{
var selectItems:Array = right.selectedItems;
var selectIndexs:Array = right.selectedIndices;
//Alert.show(selectItems.toString()+"---"+left.selectedIndices.toString());
if(left.dataProvider == null)
{
left.dataProvider = new ArrayCollection();
}
for( var i:Number = 0 ; i < selectItems.length ; i++ )
{
ArrayCollection(left.dataProvider).addItem(selectItems[i].toString());
ArrayCollection(right.dataProvider).removeItemAt(selectIndexs[i]);
}
}
]]>
</mx:Script>
<mx:Panel x="0" y="0" width="450" height="350" layout="absolute" title="左右互选">
<mx:Label x="7" y="3" text="当前内容"/>
<mx:List x="7" y="25" id="left" width="168" height="275" allowMultipleSelection="true"
dragEnabled="true" dropEnabled="true" dragMoveEnabled="true" doubleClickEnabled="true" itemDoubleClick="toRight()">
</mx:List>
<mx:Label x="243" y="3" text="移动内容"/>
<mx:List x="243" y="25" id="right" width="180" height="272" allowMultipleSelection="true"
dragEnabled="true" dropEnabled="true" dragMoveEnabled="true" doubleClickEnabled="true" itemDoubleClick="toLeft()">
</mx:List>
<mx:Button x="183" y="121" label="->>" click="toRight()" id="bt_r"/>
<mx:Button x="183" y="178" label="<<-" click="toLeft()" id="bt_l"/>
</mx:Panel>
</mx:Application>
分享到:
相关推荐
Flex实现带复选框的列表树,实现全选和反选
一个Flex带复选框的树的实现
一个完整的Flex+Java登录实例,基于Flex框架
一个flex+java的登录实例完整版+flex框架 一个flex+java的登录实例完整版+flex框架
flex带复选框的tree,包含源代码,需要用到的朋友请下载
flex tree 复选框,以及父目录的三种状态。(全部选中,部分选中,没有选中)
FLEX双击左右移动表格中的数据,此小程序希望对大家会有些帮助。
flex带复选框的datagrid
flex的web开发实例,实现页面动画,一个不错的flex开发实例,
flex 带复选框树 flex多选树 flex三态树
这是一些简单的flex实例,有利于初级学习flex的人学习。
flex实现了图片的拖拽功能,包括,拖动图片不删除原来图片,和拖动图片删除原来图片
一个基于flex的拖拽框架,可以通过框架类直接塞入需要拖拽的控件达到效果,还有实现了服务
嗯 关于廖雪峰老师网站的学习笔记---flex弹性盒子实例篇
FLEX4 带复选框的LIST的工程,导入工程运行它
flex开发项目,application实现点击按钮界面全屏,或双击实现全屏,我搜集的方法集合。
一个自定义的拖拽flex控件,可以实现复制拖拽,不复制拖拽,可以拖拽图片,也可以由文字拖拽后变成图片。
一个 flex 的 cairngorm 框架开发实例...内有清晰的注释,相信对你学习flex技术有一定的帮助~~
实例中展示了Flex中图片左右滑动的代码
这是一个运用flex的cairngorm框架的实例 是一个登陆