Вопрос Flex: я работаю в AIR или Flex? - PullRequest
0 голосов
/ 14 июля 2011

У меня есть некоторый общий код actioncript, как я могу определить, работаю ли я в AIR или в веб-браузере? спасибо,

Ответы [ 3 ]

4 голосов
/ 14 июля 2011

используйте объект flash.system.Capabilities, чтобы узнать, работаете ли вы под управлением AIR / Flash Player.

var isAir : Boolean = (Capabilities.playerType == "Desktop");
var isFlashPlayer : Boolean = (Capabilities.playerType == "StandAlone");
var isBrowser : Boolean = (Capabilities.playerType == "ActiveX" || Capabilities.playerType == "PlugIn");
var isOther : Boolean = (Capabilities.playerType == "External");
0 голосов
/ 16 июля 2011

как и 2 предыдущих ответа,

import flash.system.Capabilities;    
trace(Capabilities.playerType);
  • ActiveX = Internet Explorer
  • Подключаемый модуль = Firefox / Safari / Chrome / ...
  • Рабочий стол =AIR
  • StandAlone = Flash Player Проектор / локальный SWF непосредственно во Flash Player
  • Внешний = Режим отладки / внешний плеер

Приветствия,

РЕДАКТИРОВАТЬ: проверьте эту ссылку на документы Adobe.

0 голосов
/ 14 июля 2011

Вы собираетесь использовать

flash.system.Capabilities

if( flash.system.Capabilities.playerType == "Desktop" ){
     trace('You are running AIR!');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...