`
zhifeichuan
  • 浏览: 20544 次
  • 性别: Icon_minigender_1
  • 来自: 天津
文章分类
社区版块
存档分类
最新评论

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));
       }
        });
        }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics