Я создаю приложение Flex, которое нужно будет запускать в двух различных сценариях развертывания:
Во-первых, приложение будет размещено в Интернете. SWF-файл загружает некоторые внешние ресурсы (изображения, текст), поэтому он требует доступа к сети, который является стандартным флагом сборки Flex Builder 3 "-use-network=true"
. Мне не нужно делать ничего особенного; это просто работает.
Во-вторых, приложение будет записано на компакт-диск с включенным автозапуском для запуска index.html, в котором размещен SWF. SWF все еще должен иметь возможность загружать те же внешние ресурсы, которые находятся на компакт-диске в подпапке. Поскольку эти файлы находятся на компакт-диске, они считаются локальными, поэтому для обеспечения безопасности Flash требуется, чтобы SWF-файл создавался с использованием флага "-use-network=false"
. Я добавляю это в текстовое поле «Дополнительные аргументы компилятора» в разделе «Компилятор Flex» в диалоговом окне «Свойства» проекта Flex.
Это все работает должным образом, но утомительно необходимо вручную изменить параметры проекта Flex Builder, чтобы добавить или удалить этот флаг в зависимости от ситуации.
В идеале я хотел бы просто собрать проект один раз и иметь несколько выходных папок : одну для сценария развертывания network , а другую для локальный сценарий развертывания.
Какой лучший способ сделать это? Перемещение к Муравью строит путь, или есть более простой путь? Если конфигурация сборки Ant является правильным способом, есть ли у вас пример для совместного использования таких множественных конфигураций сборки?
Спасибо за вашу помощь!