检查系统焦点

时间:2011-11-15 14:43:00

标签: actionscript-3 flex

我有一个主应用程序的激活和停用事件处理程序,当用户在浏览器或flex应用程序浏览器窗口内部或外部单击时会触发该事件处理程序。由于我对我的应用程序进行了一些微妙的更改(我怀疑Adobe无法预料)激活和停用事件不再被触发。是否有一个hasFocus类型的函数,我可以在enterFrame中调用,例如

1 个答案:

答案 0 :(得分:2)

我建议在JavaScript中添加事件处理程序来监听焦​​点和模糊Flash DOM对象的事件。如果这些事件中的任何一个触发,则可以通过externalInterface通知Flash影片并根据需要进行处理。

当鼠标离开舞台时,Flash有一个Event.ACTIVATE事件和一个MOUSE_OUT鼠标事件,但它们并不总是非常准确。特别是,如果在向外拖动时按住鼠标按钮,则不会触发MOUSE_OUT事件。真的,JavaScript是最好的选择。