Apache flex 什么是「;“适当的”;确定swf是否在AIR应用程序中运行的方法?

Apache flex 什么是「;“适当的”;确定swf是否在AIR应用程序中运行的方法?,apache-flex,flash,actionscript,air,module,Apache Flex,Flash,Actionscript,Air,Module,我有一个Flex Web项目和一个Flex AIR项目,它们使用公共代码库。通用代码定义了几个运行时加载的Flex模块。我希望Flex模块根据运行的基本应用程序是WEB还是AIR而表现不同。从模块代码确定模块是在WEB应用程序中运行还是在AIR应用程序中运行的正确方法是什么 (我发现Security.sandboxType.toString()返回“application”,但我在文档中还没有找到更好的方法。)谷歌是你的朋友: 使用Capabilities类: 事实上,stackoverflo

我有一个Flex Web项目和一个Flex AIR项目,它们使用公共代码库。通用代码定义了几个运行时加载的Flex模块。我希望Flex模块根据运行的基本应用程序是WEB还是AIR而表现不同。从模块代码确定模块是在WEB应用程序中运行还是在AIR应用程序中运行的正确方法是什么

(我发现Security.sandboxType.toString()返回“application”,但我在文档中还没有找到更好的方法。)

谷歌是你的朋友:

使用Capabilities类:


事实上,stackoverflow和你提供更好的答案没有所有的噪音。谢谢我用谷歌搜索了一下答案恰好在前面的一个问题中。我一时想不起来了。
> import flash.system.Capabilities;
> 
> switch (Capabilities.playerType) {
>     case 'Desktop':
>         //air runtime
>         break;
>     case 'PlugIn':
>     case 'ActiveX':
>         //browser
>         break; }