Как заставить проект Flex Builder работать на существующем не-проекте Flex с Ant build?
Я хочу заняться разработкой Flex-проекта, использующего Ant: http://svn.openstreetmap.org/applications/editors/potlatch2/. Я могу собрать его из командной строки, но теперь хочу использовать Flex Builder 3.0.2 для сборки, отладки и т. Д.
Я вижу несколько разных путей, чтобы следовать, но ничего, что кричало "это правильный путь":
- создайте новый проект, извлеките SVN там (но тогда структуры каталогов не будут совпадать, и не знаете, как сказать FB для сборки с использованием существующего build.xml)
- создать новый проект, создать ссылки на внешние источники в другой каталог с файлами в нем
Конечно, люди делают это все время? (Никогда не занимался разработкой Flash раньше...)
1 ответ
Решение
Хорошо, вот что в итоге сработало для меня. Оказывается, мне не нужно было использовать ant для создания проекта. Это для конкретного проекта (Potlatch2), но многие принципы, вероятно, являются общими.
- Файл | Новый проект Flex (без сервера), сохраните его где-нибудь, например, "c: \ pot"
- SVN извлекает файлы potlatch2 внутри, поэтому у вас есть c:\pot\potlatch2\potlatch2.mxml и т.д...
- Переименуйте version.as.template в version.as и создайте некоторые вещи внутри
- Удалите строку "..." из файла potlatch2-config.xml. Не спрашивай меня почему.
- Установить версию Flex SDK - настроить его так, чтобы он указывал на SDK 3.5
- Проект | Свойства | Путь сборки Flex:
- установить исходную папку в potlatch2
- установить выходную папку в potlatch2\resources
- установить путь к библиотеке в potlatch2\lib
- Обновите глобальные параметры безопасности Flash, чтобы разрешить доступ к c:\pot\potlatch2\resources (в противном случае вы получаете 1. Ошибки безопасности SWF)[1]
- Обновите настройки браузера (Window | Preferences...), чтобы использовать браузер, в котором установлен Flash Debug Player (т.е. не Chrome).
- В разделе "Параметры отладки" (щелкните раскрывающееся меню "Ошибка", "Прочее..."): отключите "Использовать значения по умолчанию", сделайте отладку (и, возможно, запустите ее и укажите профиль) указанием на файл хоста HTML, который передает правильные настройки в potlatch2.swf, передавая значение lat/ длинные координаты места, которое вы хотите редактировать.