2013-04-30 10 views
5

1日目HaxeFlixelコーダー。愚かなエラーだが、Googleは私を助けていない。HaxeFlixelトレース

Haxe、NME、およびFlixelを使用してFlashDevelopの出力をトレースするにはどうすればよいですか。 C++を使用して実行すると動作しますが、Flashは何も実行しません!

私は今とても愚かな感じ、申し訳ありません

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

を試してみました!

+0

http://stackoverflow.com/a/21959416/175071(この回答の2番目の部分を参照)。要するに、 'neko'を使ってコンパイルするように設定します。リリースの横にオプションneko(FlashDevelopツールバーにあります) –

答えて

2

flashplayerはflashdevelop出力にリダイレクトできないため、フラッシュターゲットのトレースはプレーヤー自体に表示されます。回避策は、開発中と開発完了後にネコターゲットを使用し、トレースを取り除き、コンパイルすることです。

+0

また、 'リリース'をコンパイルする場合にのみ表示されます。 「デバッグ」では、トレースメッセージも表示されません。 –

+0

@NicolasMommaertsそれに気付かなかった。ありがとう。 –

+1

これは間違いですが、デバッグのFlash Playerを使用してSWFを実行すると、FDはFlashプレーヤーのトレースをキャプチャできます。 – Philippe

2

システム上のSWFファイルに関連付けられた「デバッグ」Flash Playerがない可能性があります。これはOpenFLプロジェクト(flashDevelopで管理されている通常のFlashプロジェクトに反対する)に必要です。 FlashDevelopの中

  • Tools > Install Software...
  • 再起動FlashDevelopのをFlash Player SA(スタンドアローンデバッグFlash Playerを)選ぶ選択:

    最初にインストールしたものを持っていることを確認してください。 FlashDevelopのは、次のステップが必要とされているので、あなたはそれは、そのようにインストールしている場合でも、何のFlashプレーヤーを使用するOpenFLを教えすることはまだできていないいくつかの複雑な理由で悲しいこと

フラッシュを関連付けプレイヤー:FlashDevelopの中

  • SOMを見つけ、ウィンドウエクスプローラで今FlashViewer plugin > External Player path
  • にパスをルックアップするTools > Program Settings...
  • を選択SWFファイルにこのプレーヤの実行可能ファイルを関連付けます
  • ウィンドウエクスプローラでSWFをダブルクリックすると、このプログラムが開きます。
  • 「デバッガ」があるプレーヤーを右クリックすると、項目をコンテキストメニューに追加します。

FlashDevelopでOpenFLプロジェクトを起動しようとすると、出力にトレースが表示されます。

PS:リリースのための完全に無効にトレースに、あなたのproject.xmlを編集して追加します。

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

ではなく、具体的あなたの問題を解決するには、私が持っているかもしれ先端が、私は私の開発プロファイルを持つを持っているということですが。 swfスタンドアロンデバッグフラッシュプレーヤー(オペレーティングシステム全体)に関連するファイル、およびFlash Developのリリースではなくデバッグをビルドします。

関連する問題