Можно ли запустить приложение Adobe Flex в OS X только с помощью среды выполнения AIR и .swf? - PullRequest
2 голосов
/ 23 января 2011

Я знаю, что можно запустить скомпилированный .swf Adobe Flex из командной строки, используя инструмент командной строки adl.

Существует ли эквивалентный способ запуска Flex .swf из командной строки с использованием установленной в системе среды выполнения AIR?

Мой вопрос относится к OS X, но мне было бы интересно узнать и о других платформах.

ОБНОВЛЕНИЕ : Этот вопрос сейчас несколько устарел. Начиная с AIR 3, теперь существует «официально поддерживаемый» способ связать среду выполнения AIR с приложением, используя параметр развертывания «captive runtime» .

Ответы [ 2 ]

1 голос
/ 07 марта 2012

Я только что протестировал запуск приложения AIR без необходимости установки приложения.

Скопируйте следующие папки из Flex SDK

  • bin
  • среды выполнения\ air

, а также все файлы из вашей папки "release" (bin-debug) вашего проекта. (Не собирайте сборку релиза!).

теперь выможет запустить приложение с помощью "adl app.xml".

Хотя на ПК была установлена ​​среда выполнения AIR, я думаю, что это возможно и без нее.Оригинальный вопрос был немного другим, хотя, может быть, это все равно полезно.

0 голосов
/ 24 января 2011

Я говорю нет!SWF - это не то же самое, что приложение AIR.Если вы возьмете код SWF и скомпилируете его в приложение AIR;тогда вы сможете установить и запустить его независимо от браузера или каких-либо инструментов разработки.

Я полагаю, теоретически вы могли бы создать приложение AIR, в котором вы указали бы местоположение SWF и использовать SWFLoader для загрузки фактического SWF.Я не думаю, что это именно то, что вам нужно.

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

Вы также можете загрузить локальный SWF-файл в браузер и позволить плагину Flash Player справиться с этим.

...