在AS3中选择ComboBox的监听事件
作者:
嘎嘎
2009-11-14,05:30 下午 周六
FLASH中的ComboBox事件选择.
1 2 3 4 5 | temp.addEventListener(Event.CLOSE, cardSelected);//关闭后调用,而监听的值不一定是选择的值 temp.addEventListener(Event.OPEN, cardSelected);//打开的时候监听,用不上 temp.addEventListener(Event.CHANGE, cardSelected);//改变的时候调用,不过如果ComboBox默认就是想选的值就没办法调用了 temp.addEventListener(ListEvent.ITEM_CLICK, cardSelected);//点击列表的时候监听,这个比较好用.(不过还是要和CHANGE配合) //主要是因为ListEvent.ITEM_CLICK触发事件后得到的是第一个的值. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | temp.addEventListener(Event.CHANGE, cardSelected);//改变的时候调用,不过如果ComboBox默认就是想选的值就没办法调用了 temp.addEventListener(ListEvent.ITEM_CLICK, cardSelected);//点击列表的时候监听,这个比较好用. 配合解决问题 private var Combo:Boolean = true; private function cardSelected(event:Event):void { if(event.type == "itemClick" && Combo == true){ 处理函数() }else if(event.type == "change") { 处理函数() } Combo = false; } function 处理函数():void { //... } |
暂无相关文章
分类 :
FLASH (阅览:)










评论
还没有评论呢。