HaxeFlixel Trace

时间:2013-04-30 18:55:05

标签: trace flashdevelop haxe haxeflixel

第一天HaxeFlixel编码器。愚蠢的错误,但谷歌没有帮助我。

如何使用Haxe,NME和Flixel跟踪FlashDevelop输出。它在使用C ++执行时有效,但对Flash不执行任何操作!

我试过

trace("hello");
Lib.trace("hello"); //With correct imports

抱歉,现在感觉很蠢!

4 个答案:

答案 0 :(得分:2)

闪光目标的痕迹出现在播放器本身上,因为闪存播放器无法将它们重定向到闪存开发输出。解决方法是在开发时使用neko目标,一旦开发完成,删除任何痕迹并编译为闪存。

答案 1 :(得分:2)

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

首先确保安装了一个:

  • 在FlashDevelop中选择Tools > Install Software...
  • 选择Flash Player SA(独立调试Flash播放器)
  • 重启FlashDevelop。

可悲的是,由于某些复杂的原因,FlashDevelop还不可能告诉OpenFL即使你以这种方式安装Flash Player也要使用它,所以下一步是需要的:

关联Flash播放器:

  • 在FlashDevelop中选择Tools > Program Settings...
  • FlashViewer plugin > External Player path
  • 中查找路径
  • 现在在Window Explorer中,找到一些SWF文件并将此播放器可执行文件与SWF文件相关联,
  • 当您在Window Explorer中双击SWF时,它应该打开此程序,
  • 验证当您在上下文菜单中右键单击播放器上有“调试器”项时。

重试在FlashDevelop中启动OpenFL项目,您应该在输出中看到跟踪。

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

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

答案 2 :(得分:0)

虽然不是特别针对您的问题的解决方案,但我可能有的提示是,我的开发配置文件中包含与独立调试Flash播放器(操作系统范围)关联的 .swf 文件,以及构建在Flash Develop中调试而不是发布。

答案 3 :(得分:-1)

我不使用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/