Обнаружение flash test player - PullRequest
       4

Обнаружение flash test player

0 голосов
/ 11 марта 2009

Я заметил, что есть некоторые параметры AIR, которые не работают в плеере Flash Test (тот, который просматривает фильмы при нажатии Ctrl + Enter).

Одним из примеров является NativeApplication.startAtLogin .

Если он вызывается из автономного проигрывателя (например, двойной щелчок по SWF-файлу), он работает, но если я проверю его на флэш-памяти, то это приведет к ошибке.

Есть ли способ определить, тестирую ли я фильм в ide и поэтому не использую это свойство?

1 Ответ

1 голос
/ 11 марта 2009

flash.system.Capabilities имеет свойство playerType, для которого установлено значение «Внешний» при использовании тестового проигрывателя и «Рабочий стол» при использовании AIR. Таким образом,

import flash.system.Capabilities;

...

if (Capabilities.playerType != 'External')
  // do stuff that don't work in the test player
if (Capabilities.playerType == 'Desktop')
  // do stuff that works only in AIR
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...