我想知道,我的 Flash 应用程序是在浏览器中运行还是在 Flash 创作工具(本地 Flashplayer)中进行了测试。
我想出了这个。
var isLocal:Boolean = !ExternalInterface.available || ExternalInterface.call("window.location.toString") == null;
除了在 AS3 文档中说明的以外,ExternalInterface.available在浏览器中运行或在本地测试时总是返回true。