我当时在用AIR + Flex制作应用程序。
一个功能类似于:
但是问题在于,每次释放和alt 键时,鼠标光标都将变回系统默认值(箭头形状),并且似乎焦点集中在舞台之外的某个地方。
这使我想起,在普通窗口中按下 Alt 时,菜单栏将处于焦点状态。
如何停止这种默认行为?
p.s.我尝试了以下方法,但没有用:
KEY_DOWN
/KEY_UP
事件,并在事件处理程序event.stopImmediatePropagation()
KEY_DOWN
/KEY_UP
事件,并在事件处理程序event.preventDefault()
KEY_DOWN
/KEY_UP
事件,并在事件处理程序中添加 this.setFocus()
。而且 callLater(this.setFocus)
也不起作用。 最佳答案
取胜不可能。但是U可以编写shell/bash脚本来激活您的应用程序并从AIR中运行它。请参见NativeProcess类。
关于apache-flex - 按下 'alt'后如何保持焦点?(Adobe AIR应用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722162/