初日HaxeFlixelコーダー。ばかげたエラーですが、Google は役に立ちません。
Haxe、NME、および Flixel を使用して FlashDevelop 出力をトレースするにはどうすればよいですか。C++ を使用して実行すると機能しますが、Flash では機能しません!
私はもう試した
trace("hello");
Lib.trace("hello"); //With correct imports
すみません、今とても愚かな気分です!
初日HaxeFlixelコーダー。ばかげたエラーですが、Google は役に立ちません。
Haxe、NME、および Flixel を使用して FlashDevelop 出力をトレースするにはどうすればよいですか。C++ を使用して実行すると機能しますが、Flash では機能しません!
私はもう試した
trace("hello");
Lib.trace("hello"); //With correct imports
すみません、今とても愚かな気分です!
システム上に SWF ファイルに関連付けられた「デバッグ」用の Flash Player がない可能性があります。これは、OpenFL プロジェクトに必要です (flashDevelop によって管理される通常の Flash プロジェクトとは反対です)。
まず、インストールされていることを確認してください。
Tools > Install Software...
Flash Player SA
(スタンドアロン デバッグ Flash プレーヤー)悲しいことに、何らかの複雑な理由により、FlashDevelop が OpenFL にどの Flash プレーヤーをインストールしたとしても、使用する Flash プレーヤーを指定することはまだできないため、次の手順が必要です。
Flash プレーヤーを関連付けます。
Tools > Program Settings...
FlashViewer plugin > External Player path
FlashDevelop で OpenFL プロジェクトの起動を再試行すると、出力にトレースが表示されるはずです。
PS: リリースのトレースを完全に無効にするには、以下を編集してproject.xml
追加します。
<haxeflag name="--no-traces" />
問題の具体的な解決策ではありませんが、開発プロファイルに、スタンドアロン デバッグ フラッシュ プレーヤー (オペレーティング システム全体) に関連付けられた.swfファイルがあり、Flash 開発でリリースする代わりにデバッグをビルドすることをお勧めします。