gpt4 book ai didi

flash - 如何检查 SWF 是否作为 AIR 应用程序运行?

转载 作者:行者123 更新时间:2023-12-01 23:17:06 27 4
gpt4 key购买 nike

我想知道是否有办法让 SWF 在运行时检查它是作为在线 SWF 还是 AIR 应用程序运行?我需要使用相同的 SWF 来在线和本地运行,但是当作为 AIR 应用程序运行时,外部资源位于不同的目录中。我想检查 SWF 是本地的还是在线的,以便我可以相应地更改外部资源的源路径。

谢谢,桑德罗

编辑:我刚刚意识到这可能是一个愚蠢的问题。 :) 我可能只是使用 flashvars 告诉 SWF 它正在 AIR 应用程序中运行。

最佳答案

您可以使用 Capabilities 类。

import flash.system.Capabilities;

switch (Capabilities.playerType) {
case 'Desktop':
//air runtime
break;
case 'PlugIn':
case 'ActiveX':
//browser
break;
}

来自 Adob​​e ActionScript 3 Reference 的更多信息.

关于flash - 如何检查 SWF 是否作为 AIR 应用程序运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2601904/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com