Flash 安全设置面板 - 监听关闭事件?

标签 flash actionscript-3 security events

将 Flash 与麦克风或相机一起使用时,系统会提示用户允许访问这些设备。这是通过内置的安全设置面板完成的。

当用户单击安全设置面板的关闭按钮时,是否可以通过事件处理程序通知?这似乎不太可能……

对于麦克风,当用户更改安全面板中的设置时可能会收到状态事件,但在用户仍然打开面板时会触发此事件。

最佳答案

我在尝试寻找解决方案时偶然发现了这一点。

Flash Player bug report WITH WORKAROUND

我还没有测试解决方法,但它应该仍然有效?祝你好运。

编辑 :

对于无法/不会访问 Adob​​e 错误跟踪器的任何人,以下是 Philippe Piernot 最初发布的解决方法:

var closed:Boolean = true;
var dummy:BitmapData;
dummy = new BitmapData(1, 1);

try
{
    // Try to capture the stage: triggers a Security error when the settings dialog box is open
    dummy.draw(stage);
}
catch (error:Error)
{
    closed = false;
}

dummy.dispose();
dummy = null; 

关于Flash 安全设置面板 - 监听关闭事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6945055/

相关文章:

actionscript-3 - Adobe AIR : Worker can't load file

actionscript-3 - 为什么闪存在创建数组和创建包含数组的类时会消耗不同数量的内存?

用于将文件发送到 https Web 服务的所有信任的 java 类

node.js - 如何限制对 Node.js 服务器的直接访问

actionscript-3 - 闪存 AS3 :Multiple function in one key?

Flash AS3 全局变量?

actionscript-3 - Flex - 安全沙箱违规 - 错误#2048

c# - C# 中日期的日期字符串 - 星期几不正确

php - 什么密码强度被认为足以与 password_hash 函数一起使用?

contiki空中编程