flex – 按下“alt”后如何保持专注?(Adobe AIR app)

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

一个功能就像:

>当Alt键关闭时,鼠标光标变为B,
>当Alt键启动时,鼠标光标将恢复为A.

但问题是每次释放Alt键时,鼠标光标都会变回系统默认值(箭头形状),而且好像焦点在于舞台之外的某个地方.

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

如何停止此默认行为?

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

> 1)监听stage的KEY_DOWN / KEY_UP事件,并在事件处理程序中添加event.stopImmediatePropagation()
> 2)监听stage的KEY_DOWN / KEY_UP事件,并在事件处理程序中添加event.preventDefault()
> 3)监听stage的KEY_DOWN / KEY_UP事件,并在事件处理程序中添加this.setFocus().并且callLater(this.setFocus)也不起作用.

胜利不可能.但是你可以编写 shell / bash脚本来激活你的app并从AIR运行它.请参见NativeProcess类.
相关文章
相关标签/搜索