Что такое «правильный» метод для определения, работает ли SWF в приложении AIR? - PullRequest
0 голосов
/ 08 июня 2010

У меня есть проект Flex Web и проект Flex AIR, в которых используется общая кодовая база. Общий код определяет несколько загруженных модулей Flex во время выполнения. Я хочу, чтобы модули Flex вели себя по-разному, в зависимости от того, работает ли базовое приложение WEB или AIR. Как правильно определить из кода модуля, работает ли модуль в приложении WEB или AIR?

(Я обнаружил, что Security.sandboxType.toString () возвращает «приложение», но я пока не нашел ничего лучшего в документации.)

1 Ответ

1 голос
/ 08 июня 2010

Google - ваш друг:

Как проверить, работает ли SWF как приложение AIR?

Используйте класс Capabilities:

> import flash.system.Capabilities;
> 
> switch (Capabilities.playerType) {
>     case 'Desktop':
>         //air runtime
>         break;
>     case 'PlugIn':
>     case 'ActiveX':
>         //browser
>         break; }
...