Apache flex AdobeAIR检测是否在ADL中运行?
我需要检测是否在ADL中运行,我似乎无法确定一个可以保证的答案…我在网上发现了一些帖子,上面说“这可能有用…”有可靠的方法来检查吗Apache flex AdobeAIR检测是否在ADL中运行?,apache-flex,actionscript-3,air,Apache Flex,Actionscript 3,Air,我需要检测是否在ADL中运行,我似乎无法确定一个可以保证的答案…我在网上发现了一些帖子,上面说“这可能有用…”有可靠的方法来检查吗 谢谢。除非我有误解 if (Capabilities.isDebugger) { Alert.show("Debugger!"); } else { Alert.show("Not the debugger."); } 。。。应该是你要找的。(如果是这样,我很抱歉!发回,我会相应调整。)技术上:(Capabilities.playerType
谢谢。除非我有误解
if (Capabilities.isDebugger)
{
Alert.show("Debugger!");
}
else
{
Alert.show("Not the debugger.");
}
。。。应该是你要找的。(如果是这样,我很抱歉!发回,我会相应调整。)技术上:(Capabilities.playerType==“Desktop”&&Capabilities.isDebugger)我有一个问题,如果他们碰巧安装了flash player的调试器版本,这会使此不准确,还是无关紧要?谢谢没关系;AIR有自己的运行时。(我自己安装了调试播放器,并在发布前验证了该示例是否有效,以确保其正确性。)Capabilities.playerType在AIR/ADL中运行时只会返回“Desktop”(桌面)。在这里,大家可能已经意识到了这一点:如果您正在处理HTML/JS AIR项目,这在JS中也会起作用。只需使用:
if(air.Capabilities.playerType==“Desktop”和&air.Capabilities.isDebugger)