apache-flex - 在ActionScript 3.0中以编程方式在Adobe Air和Adobe Flex之间进行检测

标签 apache-flex actionscript-3 air flex3

我在Adobe AIR应用程序和Adobe Flex应用程序之间有一些共享代码。

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

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

最佳答案

if (Capabilities.playerType == "Desktop") {
  trace("I'm running on AIR");
}

参见 Capabilities documentation

关于apache-flex - 在ActionScript 3.0中以编程方式在Adobe Air和Adobe Flex之间进行检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2249210/

相关文章:

apache-flex - Flex 3 中的清除日期字段

apache-flex - 弹性 4 : Build a Group with a background

apache-flex - 如何将 "Share on Facebook"按钮嵌入到 Flex 应用程序中?

apache-flex - AS3 YouTube库事件问题

apache-flex - Flex/AIR,如何将焦点设置在 UI 控件、按钮等上?

actionscript-3 - AS3 SoundChannel 函数中音频的位置

php - 关闭浏览器时自动注销用户

flash - Flash/AS3 中的运行时字体加载

javascript - 为什么当我使用像字符串这样的 JSON 传递参数时,ExternalInterface 会中断?

javascript - 在 Adob​​e AIR 应用程序中从 JavaScript 访问 JpegEncoder 类