0

私は AS3 開発者ですが、firebugでこの種のメッセージを情報メッセージとして追跡する方法がわかりません。

エラーの場合はエラーを継承するだけでよいことはわかっていますが、この種のメッセージをどのように追跡できるかわかりません。

このコード:

trace("Hola") 

Firebugで「Hola」と表示されますが、最初にファンシーな情報アイコンが必要で、行の背景も青です。

ご協力いただきありがとうございます。

4

2 に答える 2

1

https://addons.mozilla.org/en-US/firefox/addon/flashbug/を試すことができます

何年も前に私はhttp://www.sephiroth.it/firefox/flashtracer/を使用しましたが、誰かがまだそれを使用しているかどうかはわかりません。

秘訣は、FlashPlayerのデバッグバージョンを使用することです

于 2012-06-26T02:37:46.583 に答える
0

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 など) を扱う場合に役立ちます。

于 2012-06-26T19:05:59.510 に答える