1

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

messagefield.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE,  newLayout);

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

如何检查它?

4

1 回答 1

1

由于您的 newLayout 函数可以接受 null 参数,因此您应该在使用之前检查 event 是否为 null

function newLayout(event:Event=null) {

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

}
于 2013-09-17T12:48:54.773 回答