我对Flex还比较陌生,如果这是一个显而易见的问题,请原谅。
是否有一种方法可以使用回调打开Security.showSettings(flash.system.Security)?或者至少检测它当前是否已经打开?
我的Flex应用程序用于流式音频,并且通常由JavaScript控制,因此我将其隐藏以进行正常使用(通过绝对定位将其放在页面外面)。
当我需要麦克风访问权限时,我需要使Flash设置对话框可见,这很好用,我将其移动到视图中并打开对话框。
当用户关闭它时,我需要将其移回屏幕外,以便在更改设置后不会看到空的Flex应用程序。
谢谢:)
muted
属性,如果你有权限它将为 false。在这种情况下,你不需要显示安全对话框。我测试了应用程序在安全对话框打开时是否失去焦点 - 看起来是这样,所以那可能适合你,尽管 FOCUS_OUT 事件也会在浏览器窗口失去焦点时触发,这可能是一个问题。 - Wesley Petrowski