2009-08-06 11 views
1

flshプレーヤー10でブラウザで実行されるフラッシュプロジェクト(adobe flash cs4 proffesional)を実行しています。テキストファイルにエラーログを実装する必要があります。ブラウザからそれを行うにはどのようにフラッシュからのテキストファイルのロギングまたは書き込みas3

私はそのエラーを渡し、テキストファイルに記述する必要があるエラーをキャッチしながら、catchステートメントを試してみる私のプロジェクトで

...

。 plsは、このトピックに関連する例やリンクを提供します。事前

答えて

0

フラッシュセキュリティサンドボックス内

おかげであなたがローカルディスク上の任意のファイルへの書き込みができないことを意味します。

これは単にデバッグ目的であれば、古いfscommand( "trace"、 "your message")を使用することをお勧めします。情報をホスティングブラウザに投稿します。 SWFをホストするHTMLページで、SWFオブジェクトからOnFSCommandイベントをリッスンするJavascriptを追加し、DIVを使用してトレーステキストを追加するか、あまり情報がない場合はalert()を使用します。

あなたが本当にのように、あなたがFileStream object

+0

ExternalInterfaceクラスは、ここではより良い選択です。 –

+0

それはすべてのブラウザで機能しますか? – JBRWilkinson

1

を使用することができ、AIRを使用することを検討して、ファイルを書きたい場合には、ユーザーのコンピュータまたはサーバー上でこの情報をログに記録しますか?それともあなたのコンピュータで?

サーバーにログオンする場合は、サーバー側のスクリプト(php、aspなど)を使用して、フラッシュからサーバーにデータを送信する必要があります。これは解決策ですが、エラーが発生するたびにhttpリクエストを作成するため、最適ではありません。

SOS from Powerflasherもご覧ください。私はそれを使ったことはありませんが、あなたが望むことをするかもしれないと思います。

最後に、これらのエラーをデバッグツールとして見たい場合は、いくつかのオプションがあります。基本的にtrace functionを使用し、いくつかのツールを使用して、それらの "トレース"が記録されているファイルを読み取ります。そのようなツールはThunderboltAS3またはFlash tracerです。これらのツールでは、メッセージをより詳細に制御するために、トレース機能以外のものを使用する必要があることがあります。

0

AMFPHPというFlash-PHPインターフェイスを使用します。基本的には、文字列/配列/オブジェクト入力を受け取り、その出力をファイルに書き込むPHPスクリプトを設定します。その後、PHP関数を呼び出してFlashからデータを渡すことができます。 AMFPHPで簡単にセットアップできるチュートリアルがいくつかあります。

http://sourceforge.net/projects/amfphp/

関連する問題