Запуск мобильного приложения Flex на рабочем столе

У меня есть готовое приложение Flex Mobile, созданное для Blackberry Playbook. Я хотел бы иметь его, чтобы приложение могло работать на рабочем столе. Я не имею в виду симулятор, я имею в виду реальное приложение в Windows.

Это возможно/легко сделать? Как это можно сделать?


person p_mcp    schedule 18.07.2011    source источник


Ответы (3)


Как правило, с помощью Flex Builder я создавал новый проект с тем же кодом. Или, в идеале, переместите общий код в библиотечный проект; тогда вы можете легко разделить его между двумя проектами.

Если вы используете инструмент сборки, такой как ANT или Maven, вы должны иметь возможность использовать SDK с разными флагами компилятора для создания сборок выпуска из той же исходной базы.

Конечно, в большинстве случаев вы не захотите использовать в мобильном приложении тот же код, что и в настольном приложении.

person JeffryHouser    schedule 18.07.2011
comment
Спасибо. Я понимаю, что запускать мобильное приложение как настольное приложение — плохая практика, но есть ли простой способ сделать это в Flash Builder? Мои знания немного неоднородны, когда дело доходит до уровня компилятора, поскольку я полагался на Flash Builder (слишком много!) для упаковки файлов .bar для playbook. Для рабочего стола, если у меня есть swf, достаточно ли этого для создания .exe/.air, который можно запустить на рабочем столе? Извините, если что-то из того, что я сказал, не имеет смысла! - person p_mcp; 19.07.2011
comment
В Flash Builder это можно сделать, создав новый проект с тем же кодом. Или, в идеале, переместите общий код в библиотечный проект; тогда вы можете легко разделить его между двумя проектами. Эта часть моего первоначального ответа неясна? Если да, то как? - person JeffryHouser; 19.07.2011

Если вам нужно установить настольное приложение вашего мобильного проекта в Flash Builder, вы можете:

  1. Нажмите «Проект» > «Экспорт сборки выпуска».
  2. Заполните каталог назначения во вводе «Экспорт в папку».
  3. Измените параметр «Экспортировать как» на «Подписанный пакет AIR для установки на рабочий стол» и нажмите кнопку «Далее».
  4. Вам потребуется создать или создать новую цифровую подпись. Нажмите кнопку «Создать» и заполните форму, чтобы Flash Builder создал ее для вас.
  5. Затем нажмите «Готово», и программа создаст приложение AIR, которое вы сможете установить в настольной ОС.

Я предлагаю установить некоторые значения в файле APPNAME-app.xml вашего проекта. Я установил для параметра resizable значение false, для width значение 640 и для height значение 960, чтобы оно имитировало мобильное приложение для iPhone 4. Я также убедился, что установлен идентификатор моего приложения (id), а также имя файла, номер_версии и метка_версии.

Если вы хотите разместить свое приложение на своем веб-сайте, у Микаэля Шейза есть отличный пост о том, как запустить версию вашего приложение Flex в браузере. По сути, вы создаете новый немобильный проект, добавляете мобильные компоненты, переопределяете некоторые классы для состояний и изменений ориентации, которые у вас есть на устройстве, и включаете мобильную оболочку, и все готово. Я еще не пробовал это, и я не знаю, есть ли какие-либо предостережения или ограничения для этого маршрута.

person Tyler    schedule 09.09.2011

Измените параметры публикации на AIR для рабочего стола. Вы, вероятно, получите ошибки, если вы обращались к каким-либо API, которые явно зарезервированы для этой мобильной платформы, но это потребует некоторого рефакторинга с вашей стороны и неизбежно.

person Community    schedule 18.07.2011
comment
опубликовать настройки, во флешбилдере? Кажется, я не могу найти это, я пропустил это? - person p_mcp; 18.07.2011
comment
Процесс должен быть аналогичен тому, что вы видите здесь: help.adobe.com/en_US/flashbuilder/using/ - person ; 18.07.2011