Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex AdobeAIR检测是否在ADL中运行?_Apache Flex_Actionscript 3_Air - Fatal编程技术网

Apache flex AdobeAIR检测是否在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

我需要检测是否在ADL中运行,我似乎无法确定一个可以保证的答案…我在网上发现了一些帖子,上面说“这可能有用…”有可靠的方法来检查吗


谢谢。

除非我有误解

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)