flex ComboBox change事件和close事件




change 事件

事件对象类型:  mx.events.ListEvent
属性 ListEvent.type =  mx.events.ListEvent.CHANGE

当 ComboBox 内容因用户交互操作发生更改时、当 selectedIndex 或 selectedItem 属性更改时,以及如果 ComboBox 控件可编辑,每当在框中键击时调度。

ListEvent.CHANGE 常数可为  change 事件定义 ListEvent 对象的  type 属性的值,指示由于用户交互所选内容已发生更改。

事件对象的属性有下列值:

属性
bubbles false
cancelable false
columnIndex 与事件相关联的列的从零开始的索引。
currentTarget 用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
itemRenderer 单击的项目渲染器。
reason null
rowIndex 与事件相关联的项目的从零开始的索引。
target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
类型 ListEvent.CHANGE
close 事件 
事件对象类型:  mx.events.DropdownEvent
属性 DropdownEvent.type =  mx.events.DropdownEvent.CLOSE

当因以下任何原因而取消下拉列表时调度:

  • 选择下拉列表中的某个项目
  • 在下拉列表外部单击
  • 在显示下拉列表时单击下拉按钮
  • 在显示下拉列表时按下 ESC 键

DropdownEvent.CLOSE 常数可为  close 事件定义事件对象的  type 属性值。

事件对象的属性有下列值:

属性
bubbles false
cancelable false
currentTarget 用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
triggerEvent 指示触发事件的输入操作类型的值。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="black" layout="horizontal">
	<mx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			import mx.events.CloseEvent;
			import mx.controls.Alert;
			
			[Bindable]
			public var cbData:ArrayCollection = new ArrayCollection([{label:'student',data:'学生'},{label:'teacher',data:'老师'}]);
	
			public function cbHandler(event:Event):void{
				Alert.show(event.target.selectedItem.label+"\r\n"+event.target.selectedItem.data);
			}
		]]>
	</mx:Script>
    <mx:ComboBox id="cbChange" rowCount="5" dataProvider="{cbData}" change="cbHandler(event)"/>
    <mx:ComboBox id="cbClose" rowCount="5" dataProvider="{cbData}" close="cbHandler(event)"/>
</mx:Application>




  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值