Trace HaxeFlixel迹

Trace HaxeFlixel迹,trace,flashdevelop,haxe,haxeflixel,Trace,Flashdevelop,Haxe,Haxeflixel,第一天HaxeFlixel编码器。愚蠢的错误,但是谷歌帮不了我 如何使用Haxe、NME和Flixel跟踪FlashDevelop输出。它在使用C++执行时工作,但对于Flash来说,没有任何效果。p> 我试过了 trace(“你好”); Lib.trace(“你好”)//输入正确 对不起,我现在感觉很愚蠢 我不使用FlashDevelop,而是使用FlashPlayer的调试版本,我在FlashPlayer中看到了痕迹 你看到或试过这个吗?或者这?由于flashplayer无法将flash目

第一天HaxeFlixel编码器。愚蠢的错误,但是谷歌帮不了我

如何使用Haxe、NME和Flixel跟踪FlashDevelop输出。它在使用C++执行时工作,但对于Flash来说,没有任何效果。p> 我试过了

trace(“你好”);
Lib.trace(“你好”)//输入正确

对不起,我现在感觉很愚蠢

我不使用FlashDevelop,而是使用FlashPlayer的调试版本,我在FlashPlayer中看到了痕迹


你看到或试过这个吗?或者这?

由于flashplayer无法将flash目标的跟踪重定向到flashdevelop输出,因此flash目标的跟踪显示在播放器本身上。解决方法是在开发时使用neko target,一旦开发完成,删除所有跟踪并编译到flash。

您的系统上可能没有与SWF文件关联的“调试”flash播放器。这是OpenFL项目所需要的(与flashDevelop管理的常规Flash项目相反)

首先确保已安装一个:

  • 在FlashDevelop中选择
    Tools>Install Software…
  • 选择Flash Player SA(独立调试Flash Player)
  • 重新启动FlashDevelop
遗憾的是,由于一些复杂的原因,FlashDevelop还不可能告诉OpenFL要使用什么样的Flash播放器,即使您是以这种方式安装的,因此需要下一步:

关联Flash播放器:

  • 在FlashDevelop中选择工具>程序设置…
  • FlashViewer插件>外部播放器路径中查找路径
  • 现在在窗口资源管理器中,找到一些SWF文件并将此播放器可执行文件与SWF文件关联
  • 在“窗口资源管理器”中双击SWF时,它将打开此程序
  • 在右键单击播放机时,验证其上下文菜单中是否有“调试器”项
尝试在FlashDevelop中启动OpenFL项目,您应该可以在输出中看到跟踪

PS:要完全禁用发布跟踪,请编辑您的
project.xml
并添加:

<haxeflag name="--no-traces" />


虽然不是针对您的问题的具体解决方案,但我可能有一个建议,即我的开发配置文件与独立调试flash player(操作系统范围)关联.swf文件,并在flash Develop中构建调试而不是发布

此外,它们仅在编译“Release”时出现。“调试”时,跟踪消息也不会显示。@NicolasMommaerts没有注意到。谢谢。这是不对的,如果您使用调试Flash player运行SWF,FD可以捕获Flash player跟踪。这两个链接都已损坏(请参阅此答案的第二部分)。简而言之,使用
neko
将其设置为编译。在Release旁边有一个选项neko(在FlashDevelop工具栏中)