【发布时间】:2012-03-08 14:34:18
【问题描述】:
如果浏览器中没有任何允许的按钮,如何暂停 Flash 应用程序?
【问题讨论】:
如果浏览器中没有任何允许的按钮,如何暂停 Flash 应用程序?
【问题讨论】:
嗯,有一个网站,有一个swf文件,我想暂停一下。
您是否有权访问这些文件及其来源?是否在同一个域中?
无论如何,前两个答案建议用另一个 Flash 应用程序包装 swf,然后将帧率设置为 0。这不准确,因为您可以设置的最小帧率是 0.01。 Flash 代码是围绕帧率构建的,这是有道理的。 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#frameRate
如果您有权访问要暂停的原始文件,则完成此操作的正确方法是通过 ExternalInterface
http://www.viget.com/inspire/bi-directional-actionscript-javascript-communication/
【讨论】:
【讨论】:
您的问题有点含糊,我对您到底想要什么感到有些困惑。我确实在this question 中找到了可能有帮助的东西。但以下是我看到的可能对您有所帮助的内容:
嵌入一个 swf,它会加载游戏。然后您将能够进行一些控制,因为加载的 SWF 与加载的 SWF 在同一个实例中运行。对于大多数游戏,将帧速率设置为 0 就足够了。
因此,将帧速率设置为 0 本质上是暂停它...但如果您进一步澄清您的问题,我将能够提供更详细的答案。
【讨论】: