2

我想知道,我的 Flash 应用程序是在浏览器中运行还是在 Flash 创作工具(本地 Flashplayer)中进行了测试。

我想出了这个。

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

除了在 AS3 文档中说明的以外,ExternalInterface.available浏览器中运行或在本地测试时总是返回true

4

1 回答 1

3

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

链接到此处的文档:

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

于 2011-07-26T12:10:05.380 回答