第一天HaxeFlixel編碼器。愚蠢的錯誤,但谷歌沒有幫助我。HaxeFlixel Trace
如何跟蹤使用Haxe,NME和Flixel的FlashDevelop輸出。它在使用C++執行時有效,但對Flash沒有任何作用!
我已經試過
trace("hello");
Lib.trace("hello"); //With correct imports
對不起,現在感覺如此愚蠢!
第一天HaxeFlixel編碼器。愚蠢的錯誤,但谷歌沒有幫助我。HaxeFlixel Trace
如何跟蹤使用Haxe,NME和Flixel的FlashDevelop輸出。它在使用C++執行時有效,但對Flash沒有任何作用!
我已經試過
trace("hello");
Lib.trace("hello"); //With correct imports
對不起,現在感覺如此愚蠢!
由於Flashplayer無法將其重定向到flashdevelop輸出,因此閃光目標的蹤跡會出現在播放器本身。解決方法是在開發和開發完成時使用neko目標,移除任何痕跡並編譯爲flash。
,它們只在編譯'Release'時出現。在「調試」上跟蹤消息也不會顯示出來。 – 2014-03-17 12:23:54
@NicolasMommaerts沒有注意到它。謝謝。 – 2014-03-17 14:43:55
這是不正確的,如果您使用調試Flash Player運行SWF,則FD可以捕獲Flash播放器跟蹤。 – Philippe 2014-12-26 17:37:42
我不使用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/?
這兩個鏈接也都是爛的 – 2014-03-17 12:24:38
您的系統中可能沒有與SWF文件關聯的「調試」Flash Player。這是OpenFL項目所需要的(與flashDevelop管理的常規Flash項目相反)。
首先要確保你有一個安裝:
Tools > Install Software...
Flash Player SA
(單機調試Flash播放器)可悲的是一些複雜的原因,它是不可能然而,對於FlashDevelop中告訴OpenFL即使你安裝這種方式,因此需要下一步要使用的Flash播放器:
關聯的閃存玩家:
Tools > Program Settings...
FlashViewer plugin > External Player path
重試在FlashDevelop中啓動您的OpenFL項目,您應該看到輸出中的痕跡。
PS:爲釋放完全禁用痕跡,編輯您的project.xml
並添加:
<haxeflag name="--no-traces" />
雖然沒有具體到你的問題的解決方案,一個提示,我可能是,我有我的發展概況有。 swf與獨立調試閃存播放器(操作系統範圍)關聯的文件,並在Flash Develop中構建調試而不是發行版。
http://stackoverflow.com/a/21959416/175071(請參閱此答案的第二部分)。簡而言之,將其設置爲使用'neko'進行編譯。發佈旁邊有選項neko(在FlashDevelop工具欄中) – 2016-02-14 12:46:24