AS3:如何检测Flash中的本地存储弹出窗口window?

AS3: How to detect the local storage popup window in Flash?

当我刷新超过 100KB 的本地 SharedObject 时,出现 this popup window 询问用户允许或拒绝将信息存储到他们的计算机上(如果他们尚未允许)。如何检测弹出窗口何时出现、何时消失以及用户单击了哪个按钮?我看到其他一些 Flash 游戏有自己的内部信息框,每当弹出窗口出现时就会出现,当弹出窗口消失时就会消失。我怎样才能做类似的事情?

事实证明,有问题的弹出窗口与安全面板不太一样。当您调用 sharedObject.flush() 时,如果成功则为 returns SharedObjectFlushStatus.FLUSHED,如果不成功则为 SharedObjectFlushStatus.PENDING 并出现弹出窗口。您可以执行 sharedObject.addEventListener(NetStatusEvent.NET_STATUS,allowOrDeny) 来查看用户单击的内容。弹出窗口消失,netStatusEvent.info.code 将是 "SharedObject.Flush.Success" 或 "SharedObject.Flush.Failed"。都是documented rather nicely here.