javascript - Flex 中的 showSettings 回调?

标签 javascript apache-flex security callback

我是 flex 的新手,如果这是一个明显的问题,请原谅我。

有没有办法通过回调打开 Security.showSettings (flash.system.Security)?或者至少检测它当前是否打开?

我的 flex 应用程序用于流式音频,通常由 javascript 控制,因此我将其隐藏以供正常使用(通过将其绝对定位在页面之外)。

当我需要麦克风访问权限时,我需要使闪光灯设置对话框可见,效果很好,我将它移到 View 中并打开对话框。

当用户关闭它时,我需要将它移回屏幕之外,这样他们在更改设置后就不会看到一个空的 Flex 应用。

谢谢:)

最佳答案

如果你这样做,它在某些情况下会起作用:

var mic:Microphone = Microphone.getMicrophone();
mic.addEventListener(StatusEvent.STATUS, onMicStatus);

如果您只是想使用麦克风并依靠 Flash 弹出对话框来询问用户许可,Flash 将打开一个带有两个按钮的对话框,允许和拒绝。当用户单击其中一个按钮时,StatusEvent 将触发,对话框将关闭,您可以将 flex 应用程序移开。

如果您手动打开设置面板(通过 Security.showSettings),您会看到带有允许和拒绝单选按钮的面板,事件将在用户点击单选按钮,而不是在他们关闭面板时点击,这可能对您帮助不大。

关于javascript - Flex 中的 showSettings 回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2510311/

相关文章:

flash - 有关如何创建和显示youtube批注的技术说明?

security - 如何在使用容器管理的安全性时从数据库中检索用户名、密码和角色而不是从 tomcat-user.xml 中检索它们

macos - 'TestCafe Browser Tools' 想要访问 'Google Chrome' 。 Mac 安全弹出问题。 Mac 中是否有始终允许的设置?

node.js - 如何安全地将 Passport 与 Node.js 和 MongoDB 一起使用?

javascript - 正则表达式:我只想匹配末尾没有点的单词

javascript - 将 jquery 中的分号替换为换行符

apache-flex - Adobe Flex 与 openlaszlo

javascript - 如何动态更改 jsPlumb 中的 targetOption 和 sourceOption anchor ?

javascript - 是否可以使用 JavaScript 禁用浏览器刷新功能?

apache-flex - 在 flex 中显示麦克风事件