1


0

私はFlash Player 10を搭載したブラウザで動作するFlashプロジェクト(adobe flash cs4 proffesional)を行っています。 私はテキストファイルのエラーログを実装する必要があります。

私のプロジェクトで私はエラーをキャッチしながらキャッチステートメントを試してみた私はそのエラーを渡してテキストファイルに書き込む必要があります…​

ブラウザからそれをする方法。 、plsはこのトピックに関連する例やリンクを提供します。

前もって感謝します

3 Answer


1


この情報をユーザーのコンピュータまたはサーバーに記録しますか? それともあなたのコンピュータ上?

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

http://sos.powerflasher.de/[PowerflasherのSOS]もご覧ください。 私はそれを使ったことがないが、私はそれがあなたが望むことをするかもしれないと思う。

最後に、これらのエラーをデバッグツールとして見たいだけなら、選択肢はたくさんあります。 基本的には trace functionを使用し、これらの「トレース」が記録されているファイルを読み取るためのツールを使用します。 そのようなツールは ThunderboltAS3またはhttps://addons.mozilla.org/en-US/firefox/addon/3469[フラッシュトレーサー]です。 時々それらのツールはあなたがあなたのメッセージをよりよく制御するためにトレース機能以外の何かを使うことを要求するでしょう。


0


Flashセキュリティサンドボックス化は、ローカルディスク上の任意のファイルに書き込むことができないことを意味します。

これがデバッグ目的だけの場合は、古いfscommand( "trace"、)を使用することをお勧めします。 "あなたのメッセージ");ホスティングブラウザに情報を投稿する。 SWFをホストしているHTMLページに、SWFオブジェクトからのOnFSCommandイベントを監視するJavascriptを追加してから、トレーステキストを追加するためのDIVを使用するか、情報が多すぎない場合はalert()を使用します。

本当にファイルを書きたい場合は、AIRの使用を検討してください。その場合はhttp://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3 / flash / filesystem / FileStream.html[FileStreamオブジェクト]を使用できます。


0


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