Как создать модульное приложение AIR с помощью FDT 5.5

Теперь, когда FDT больше не поддерживает fdt.launch.Application из проектов AIR, как вы собираетесь создавать модули для приложения AIR? Вы не можете просто создать несколько конфигураций запуска AIR, потому что почти все свойства задаются в свойствах проекта, а не в конфигурации запуска. Нужно ли создавать новый проект для каждого модуля? Наличие 20 проектов для одного приложения кажется ужасно грязным, когда вы использовали возможность использовать один проект и один скрипт Ant.

Вот ссылка на образец файла build.xml, который я мог бы использовать: build.xml

1 ответ

Решение

В FDT 5.5 вы не можете использовать рабочий процесс, о котором вы упоминали, используя только задачи ANT или средства запуска FDT. Команда FDT старается внести коррективы, чтобы это было возможно.

До следующего (скорого) минорного релиза у вас есть три варианта:

  1. Создайте новый проект AIR для каждого модуля и используйте цепь запуска. Методы для этого (и почему) описаны в двух других вопросах о стекопереработке, здесь и здесь.
  2. Создайте другой проект, который не является проектом AIR, и используйте его для размещения своих модулей.
  3. Создать собственный тип проекта

Проект AIR для каждого модуля

Создание проекта для каждого модуля не так необычно, как может показаться. Это фактически рекомендуемый рабочий процесс в мире Java, и многие крупные команды работают таким образом. У них часто будет проект с 10-50 модулями и 1-2 разработчика, работающие над каждым модулем. Для небольших команд в одном магазине это может не иметь смысла.

Создайте другой проект, который не является проектом AIR (например, веб-проект)

Возможно, вы сможете создать другой проект, который не является проектом AIR, и использовать его для компиляции своих модулей. Если вы не используете AIR API, это легко; Тем не менее, если это так, попробуйте настроить параметры SDK.

Создать пользовательский тип проекта

Это что-то вроде хака и не рекомендуется для общего пользования; однако, это решит вашу проблему. Вы можете использовать пользовательский тип проекта, который "взломан", чтобы использовать AIR SDK и API, но запускать как веб-проект. Чтобы использовать это, поместите его в папку "Типы проектов FDT":

Для OSX поместите его в: /Users/[ваше имя пользователя] / Library / Application \ Support / FDT / projectTypes

... затем перезапустите FDT. Затем создайте простой веб-проект, затем щелкните правой кнопкой мыши>Flash Project>Set Type Type и выберите этот новый тип проекта. Я назвал мой "Воздушный модуль"

Вот пример типа проекта для загрузки:

Другие вопросы по тегам