我有一个 SWC,其操作方式需要略有不同,具体取决于它是否由 AIR 托管。我在网上看到了两个建议:
- 测试 WindowedApplication 的 Application.application。
- 测试 Security.sandboxType 的 Security.APPLICATION。
但是,这些似乎在我的 .swc 中不起作用,因为编译器找不到 WindowedApplication 或 Security.APPLICATION。我的库不需要任何其他 AIR 功能,因此我认为它没有链接到 AIR 库,并且我认为不应该链接到 AIR 库,以便它继续在 Flash Player 中工作。
有什么建议么?
您可以使用flash.system.Capability对象查明您是否在 AIR 下运行。
var isAir : Boolean = (Capabilities.playerType == "Desktop");
var isFlashPlayer : Boolean = (Capabilities.playerType == "StandAlone");
var isBrowser : Boolean = (Capabilities.playerType == "ActiveX" || Capabilities.playerType == "PlugIn");
var isOther : Boolean = (Capabilities.playerType == "External");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)