读书人

flex兑现回车提交

发布时间: 2012-10-30 16:13:36 作者: rapoo

flex实现回车提交
之前一直以为flex的动态执行事件和javascript一样都是:页面元素对象.click()就可以触发click事件

后来才发现flex(其实是actionScript)里用的是“广播事件”

即 控件对象.dispatchEvent(event:Event);来触发事件

控件对象即要触发那个控件的事件,参数event即事件对象。

下面以“flex实现回车提交”为例子作为实现参考

public static function addKeyboardListener(control:UIComponent,btn:UIComponent):void{
control.addEventListener(KeyboardEvent.KEY_DOWN,function(event:KeyboardEvent):void{
if(event.keyCode==13){
btn.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
}
});
}

读书人网 >flex

热点推荐