FlashDevelop - настройка тестового проекта «Открыть документ» перестает работать при сохранении проекта в формате XFL - PullRequest
6 голосов
/ 01 марта 2012

Я работаю в FlashDevelop.Мне удалось настроить его так, чтобы я мог отлаживать приложение, указав URL-адрес в настройках тестового проекта «Открыть документ».Это работает, я могу нажать Play в FlashDevelop, он запускает мое приложение в браузере, и я могу установить точки останова и т. Д.

Эта функция перестает работать, когда я сохраняю проект FLA в формате XFL,Когда я нажимаю кнопку воспроизведения, приложение успешно собирается, но не запускается в браузере.Я не получаю ошибок или предупреждений в выводе.

обновление

Вот мои настройки.У меня есть Flash Developer и Flash Professional.Когда я нажимаю Play «debug» во Flash Developer, он запускает сборку в проекте Flash Professional.

Вот что отличается, если я пытаюсь открыть проект .FLA по сравнению с тем, когда он открывается в .XFL:

Если я открываю проект как .FLA (во Flash Pro), когдаСборка завершена, Flash Developer знает об этом и выполняет шаг после сборки, открывая документ и присоединяя к нему сеанс отладки.

Когда я открываю проект как .XFL (во Flash Pro), когда сборка завершается, Flash Developer ничего не делает.

Полагаю, что от Flash Professional до Flash Develp должно быть какое-то сообщение, говорящее: «Эй, я закончил сборку, сделай все, что ты настроил после сборки».

Ответы [ 2 ]

3 голосов
/ 16 марта 2012

Это похоже на ошибку в FlashDevelop: http://www.flashdevelop.org/community/viewtopic.php?p=42109

Кажется, я помню, как что-то вроде Flash не отправляло событие "build complete", но я не могу найти ссылку, поэтому не надоне удерживайте меня.

Вы всегда можете попробовать спросить в твиттере, исправлена ​​ли ошибка (@flashdevelop или @elsassph):)

Я бы порекомендовал не использовать Flash для компиляцииПроект, как это больше хлопот, чем стоит.Скачайте Flex SDK - http://opensource.adobe.com/wiki/display/flexsdk/Downloads - и просто сделайте это напрямую, это сэкономит ваше время.Более новые FlashDevelops могут делать это автоматически при установке, так что это довольно легко

2 голосов
/ 15 марта 2012

Ну, во-первых, я думаю, мы говорим о XFL, а не XLF:)

Это несжатый флэш-формат, который выдает на выходе кучу файлов с объявлениями xml. Выходы имеют следующую структуру:

$ tree ./testing
./testing
├── DOMDocument.xml
├── LIBRARY
├── META-INF
│   └── metadata.xml
├── MobileSettings.xml
├── PublishSettings.xml
├── testing.xfl
└── bin
    └── SymDepend.cache

Значит, там должны быть настройки отладки, а? Давайте поищем их.

$ find ./testing | xargs grep -i 'debug'
./testing/PublishSettings.xml:    <DebuggingPermitted>0</DebuggingPermitted>
./testing/PublishSettings.xml:    <DebuggingPassword></DebuggingPassword>

Итак, я думаю, теперь очевидно, что мы должны попытаться установить эту опцию на 1 и попытаться начать сеанс отладки!

P.S. Я не смог найти никаких настроек для этого флага в Adobe Flash CS.

...