focusManager.setFocus("Application.msg"); Application.msg.msghasFocus = false; Key.addListener(usernameListener); var usernameListener = new Object(); usernameListener.owner = this; usernameListener.onKeyDown = function () { if (this.owner.Application.msg.msghasFocus && Key.isDown(Key.ENTER)) { this.owner.doSend(); Key.removeListener(usernameListener); inter = setInterval(function () { trace ("interval called"); Key.addListener(usernameListener); clearInterval(inter); }, 4000); } };