HaxeFlixel Trace
День первый HaxeFlixel Coder. Глупая ошибка, но Google не помогает мне.
Как мне отследить выход FlashDevelop, используя Haxe, NME и Flixel. Это работает при выполнении с использованием C++, но ничего для Flash!
я пробовал
trace("hello");
Lib.trace("hello"); //With correct imports
Извините, сейчас чувствую себя так глупо!
4 ответа
Следы для цели флэш-памяти появляются на самом плеере, так как flashplayer не может перенаправить их на выход flashdevelop. Обходной путь - использовать neko target при разработке и после завершения разработки, удалять любые следы и компилировать их во флэш-память.
Вероятно, в вашей системе нет "отладочного" Flash Player, связанного с SWF-файлами. Это необходимо для проектов OpenFL (в отличие от обычных проектов Flash, управляемых flashDevelop).
Сначала убедитесь, что у вас установлен один:
- в FlashDevelop выберите
Tools > Install Software...
- выбирать
Flash Player SA
(автономный отладчик Flash Player) - перезапустите FlashDevelop.
К сожалению, по какой-то сложной причине FlashDevelop пока не может сообщить OpenFL, какой проигрыватель Flash использовать, даже если он установлен таким образом, поэтому необходим следующий шаг:
Ассоциируйте Flash player:
- в FlashDevelop выберите
Tools > Program Settings...
- искать путь в
FlashViewer plugin > External Player path
- Теперь в Window Explorer найдите какой-нибудь SWF-файл и свяжите этот исполняемый файл проигрывателя с SWF-файлами,
- когда вы дважды щелкните SWF в Window Explorer, он должен открыть эту программу,
- при щелчке правой кнопкой мыши на плеере убедитесь, что в контекстном меню есть пункт "Отладчик".
Повторите запуск вашего OpenFL-проекта во FlashDevelop, вы должны увидеть следы в Output.
PS: чтобы полностью отключить трассировки для выпуска, отредактируйте project.xml
и добавить:
<haxeflag name="--no-traces" />
Хотя это не совсем решение вашей проблемы, у меня может быть совет, что у меня есть профиль разработки, связанный с файлами .swf с автономным отладочным флэш-плеером (для всей операционной системы), и отладка сборки вместо выпуска в Flash Develop.
Я не использую FlashDevelop, но использую отладочную версию FlashPlayer, и я вижу следы в FlashPlayer.
Вы видели или пробовали это? http://www.nme.io/community/forums/programming-with-haxe/traces-in-flash/ или это http://www.gemfruit.com/getting-started-with-haxe-nme-and-flashdevelop/?