私は AS3 開発者ですが、firebugでこの種のメッセージを情報メッセージとして追跡する方法がわかりません。
エラーの場合はエラーを継承するだけでよいことはわかっていますが、この種のメッセージをどのように追跡できるかわかりません。
このコード:
trace("Hola")
Firebugで「Hola」と表示されますが、最初にファンシーな情報アイコンが必要で、行の背景も青です。
ご協力いただきありがとうございます。
私は AS3 開発者ですが、firebugでこの種のメッセージを情報メッセージとして追跡する方法がわかりません。
エラーの場合はエラーを継承するだけでよいことはわかっていますが、この種のメッセージをどのように追跡できるかわかりません。
このコード:
trace("Hola")
Firebugで「Hola」と表示されますが、最初にファンシーな情報アイコンが必要で、行の背景も青です。
ご協力いただきありがとうございます。
https://addons.mozilla.org/en-US/firefox/addon/flashbug/を試すことができます
何年も前に私はhttp://www.sephiroth.it/firefox/flashtracer/を使用しましたが、誰かがまだそれを使用しているかどうかはわかりません。
秘訣は、FlashPlayerのデバッグバージョンを使用することです
Flash Debug プレーヤーをインストールしたくない (パフォーマンス?) 場合は、トレースを使用するのではなく、トレースしてコンソールにログを記録する Debug メソッドにルーティングします。
import flash.external.ExternalInterface;
var debug:Boolean = true;
function log(msg:String):void {
if ( debug ) {
trace(msg);
ExternalInterface.call('console.log',msg);
}
}
log('Hello World');
それをフレームに入れることができるはずです。クラス定義を使用している場合は、そのコード ブロックをスニペットとして解釈する必要があります。
また、console.log を持たないブラウザー (IE7 など) ではエラーがスローされることに注意してください。そのため、最初に console.log をテストして、結果をグローバルに保存する必要があります。
デバッグ変数に注意してください。デバッグ ログをオフにする場合は、debug を false に設定します。これは非常に単純化されたアイデアですが、基本的な概念を提供します。
この概念を強化する別の方法は、必要に応じてデバッグ「ウィンドウ」を含めることです...実際には、他のすべての上にあるスクロール可能なテキストボックスです。これは、ロギングをサポートしていないデバイス、Flash のデバッグ バージョン、またはデバッグが難しいデバイス (モバイルや AIR など) を扱う場合に役立ちます。