检查侦听器的事件类型

时间:2013-09-17 12:02:41

标签: actionscript-3 listener addeventlistener

我想检查一下监听器的事件类型。 这给了我一个错误:

messagefield.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE,  newLayout);

function newLayout(event:Event=null) {
if(event.type == SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE){
trace("OK")
}
}

如何检查?

1 个答案:

答案 0 :(得分:1)

由于newLayout函数可以接受null参数,因此在使用它之前应检查事件是否为空

function newLayout(event:Event=null) {

   if (event && event.type == SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE) {
         trace("OK")
   }

}