在AS3中确定Flash上​​下文的最佳方法?

时间:2011-07-26 12:00:12

标签: flash actionscript-3 testing env

我想知道,如果我的Flashapplication在浏览器中运行,或者是在Flash创作工具(本地Flashplayer)中进行测试。

我想出了这个。

var isLocal:Boolean = !ExternalInterface.available || ExternalInterface.call("window.location.toString") == null;

在AS3文档中声明的 ExternalInterface.available 浏览器本地测试时返回 true 强>

1 个答案:

答案 0 :(得分:3)

尝试使用Capabilities.playerType,它将返回运行时环境的类型。

链接到此处的文档:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Capabilities.html#playerType