2012-04-09 5 views
1

В настоящее время у нас есть большой проект, созданный во Flash и AS3. Я знаю, что вы не можете компилировать или строить fla с ANT. Я видел все возможности Flex с ANT. Поэтому позвольте мне немного пояснить, что и почему мы пытаемся сделать это, и, надеюсь, у кого-то будет предложение о том, как это решить.Build Flash Project с ANT

  • Мы хотим настроить наш конечный продукт, чтобы мы могли поменять местами изображения и цветовые схемы (другие вещи тоже) в командной строке.
  • Мы хотим использовать ANT, чтобы иметь возможность строить наш проект и управлять командной строкой.
  • В основном конечный продукт, пользователь просто скажет, где находятся изображения, и займет всего пару минут.

Нужно ли нам преобразовывать наш проект в Flex для этого? Ничего, чтобы начать с меня, было бы здорово. Я никогда не использовал ANT, поэтому я стараюсь узнать, как это сделать.

p.s. В настоящее время я общаюсь с ANT в Eclipse.

+0

Я не уверен, как вы собираетесь использовать «командную строку» для замены активов. Мой импульс заключается в том, чтобы рекомендовать экстернализацию активов и цветовую схему, чтобы они были легко заменены во время выполнения без компиляции. Это зависит от типа активов, которые вы хотите заменить. – JeffryHouser

+0

Хорошо, активы, которые будут изменены, - это в основном изображения и шрифты. Большинство активов имеют связь AS, если это влияет на это. Все эти изображения находятся в библиотеке в настоящее время, и я не уверен, как именно я должен их использовать? – stw7651

+0

Самый простой способ сделать это в Flex - это использовать CSS, определенный во время компиляции или загруженный во время выполнения через SWF-экспорт CSS (также известный как тема). Есть более подгоняемые подходы, которые могут быть приняты, но поскольку, безусловно, будет много работы в миграции от Flash до Flex. Я бы сказал, что, вероятно, стоит просто переработать переход к использованию определений стилей CSS для стилей и классов скинов для использование, вероятно, стоит сразу исправить, а не иметь дело с ним с течением времени. Также я бы предложил проверить maven как альтернативу/дополнение к ANT. – shaunhusain

ответ

0

Муравей на самом деле не нужно. Есть два немедленных решений я могу думать: (. Old tut, but ok и JSFL reference)

  • Использование JSFL для запроса каталога изображений, а также изменить код или DOM при необходимости
  • Используйте константы условной компиляции (Adobe link).

Условные константы компиляции позволяют иметь весь контент видимым и редактируемым в файлах ActionScript, что кажется более управляемым.

+0

В настоящее время мы используем константы условной компиляции. Проблема в том, что мы могли бы получить совершенно новый макет, и нам нужно создать новую конфигурацию и пройти весь код и убедиться, что она правильная. Мы больше не хотим кодирования, он должен быть установлен в камне и просто изменять изображения. – stw7651

+0

Хорошо, тогда вариант JSFL должен работать. JSFL - это специализированный javascript, поэтому не должно быть больших трудностей. Вы можете пересечь DOM (сначала он не интуитивно понятен, поэтому вы должны * читать документы), и вы можете использовать регулярное выражение для замены данных файла. После того, как вы проведете несколько тестов, дайте мне знать, если это ваш ответ. – iND