第一天HaxeFlixel编码器。愚蠢的错误,但谷歌没有帮助我。
如何使用Haxe,NME和Flixel跟踪FlashDevelop输出。它在使用C ++执行时有效,但对Flash不执行任何操作!
我试过
trace("hello");
Lib.trace("hello"); //With correct imports
抱歉,现在感觉很蠢!
答案 0 :(得分:2)
闪光目标的痕迹出现在播放器本身上,因为闪存播放器无法将它们重定向到闪存开发输出。解决方法是在开发时使用neko目标,一旦开发完成,删除任何痕迹并编译为闪存。
答案 1 :(得分:2)
您的系统上可能没有与SWF文件关联的“调试”Flash Player。这是OpenFL项目所需要的(与FlashDevelop管理的常规Flash项目相反)。
首先确保安装了一个:
Tools > Install Software...
Flash Player SA
(独立调试Flash播放器)可悲的是,由于某些复杂的原因,FlashDevelop还不可能告诉OpenFL即使你以这种方式安装Flash Player也要使用它,所以下一步是需要的:
关联Flash播放器:
Tools > Program Settings...
FlashViewer plugin > External Player path
重试在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/?