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

Я задаюсь вопросом, существует ли путь к SWF для проверки во времени выполнения, работает ли это как SWF онлайн или приложение AIR? Я должен использовать тот же SWF для выполнения и онлайн и локально, однако при выполнении как приложение AIR, внешние активы расположены в другом каталоге. Я хотел бы проверить, локален ли SWF или онлайн, таким образом, я могу изменить исходный путь для внешних активов соответственно.

Спасибо, Sandro

Править: Я просто понял, что это могло бы быть немым вопросом. :) Я могу просто использовать flashvars, чтобы сказать SWF, что он работает в рамках приложения AIR.

7
задан Sandro 8 April 2010 в 17:09
поделиться

1 ответ

Вы можете использовать Возможности класс.

import flash.system.Capabilities;

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

Дополнительная информация содержится в Справочнике по ActionScript 3 Adobe .

15
ответ дан 6 December 2019 в 14:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: