注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Flex 技术博客

醉里挑灯看剑,梦回吹角连营

 
 
 

日志

 
 

如何在Flex程序中模拟触发控件事件  

2007-09-29 16:21:38|  分类: Flex 应用 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

       在Flex程序开发过程中,最避免不了的就是触发组件的一系列事件,很多时候我们都是通过交互式的方法进行事件触发(Dispatch Event)。但在有些时候我们需要通过程序后台自己模拟触发某一个事件。
       比如:当我们接收到后台反馈数据后,需要自动选中一个DataGrid的某一行数据,当选中该行的时候需要触发itemClick 事件。这个时候就必须要我们自己动手来触发了。
       这里的例子中涉及到了DataGrid和Button的事件触发,最常用的还是对DataGrid的change事件处理。
例子演示:    

事件模拟触发代码片断

private function simulateEventDispatch(i:uint):void{
    dataGrid.selectedIndex = i;
    var event:ListEvent = new ListEvent("change");
    event.rowIndex = i;
    event.columnIndex = 1;
    event.itemRenderer = dataGrid.indexToItemRenderer(0);
    dataGrid.dispatchEvent(lsevent);
}

 源码下载

  评论这张
 
阅读(1416)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017