在ActionScript 3.0中以编程方式检测Adobe Air和Adobe Flex

Jos*_*hua 9 apache-flex air flex3 actionscript-3

我在Adobe AIR App和Adobe Flex App之间有一些共享代码.

在此代码的一行中,程序必须具有不同的行为,具体取决于它是在Air运行时还是Flex运行时中运行.

如何以编程方式检测差异?

Mic*_*ene 15

if (Capabilities.playerType == "Desktop") {
  trace("I'm running on AIR");
}
Run Code Online (Sandbox Code Playgroud)

请参阅Capabilities文档.

  • 导入的是Flash.System.Capabilities (3认同)