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/?

Другие вопросы по тегам