首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex兑现回车提交

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

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));
       }
        });
        }

热点排行