按下"alt"后如何保持专注?(Adobe AIR app)

Ver*_* Lu 8 apache-flex air actionscript-3

我正在使用AIR + Flex制作应用程序.

一个功能就像:

  • Alt键按下时,鼠标光标变为B,
  • Alt键启动时,鼠标光标恢复为A.

但问题是,每次释放Alt键时,鼠标光标都会变回系统默认值(箭头形状),并且似乎焦点位于舞台之外的某个位置.

这提醒我,当Alt在普通窗口中按下时,菜单栏将被聚焦.

如何停止此默认行为?

ps我尝试了以下方法并且不起作用:

  • 1)听取舞台KEY_DOWN/ KEY_UP事件,并添加event.stopImmediatePropagation()事件处理程序
  • 2)听取舞台KEY_DOWN/ KEY_UP事件,并添加event.preventDefault()事件处理程序
  • 3)听取舞台KEY_DOWN/ KEY_UP事件,并添加this.setFocus()事件处理程序.并且callLater(this.setFocus)也不起作用.

Ale*_*oz. 0

论胜利是不可能的。但您可以编写 shell/bash 脚本来激活您的应用程序并从 AIR 运行它。请参阅 NativeProcess 类。