0

Flashbuilder 4.7 を使用しています。デバッグバージョンのフラッシュをインストールせずに、ある種のログイン機能を持たせる方法を見つけようとしています(システムでは常にフラッシュががらくたのように実行されます)。Flex でのログイン機能の使用に関するこの記事を見つけました。しかし、コードを追加すると

mx.logging をインポートします。; mx.logging.targets をインポートします。;

flex がクラスを認識しない

4

2 に答える 2

1

import ステートメントには、最後にワイルドカード (*) を含めるか、インポートする正確なクラス名を含める必要があります。

したがって、これの代わりに:

import mx.logging.;
import mx.logging.targets.;

これを行う必要があります:

import mx.logging.*;
import mx.logging.targets.*;

または:

import mx.logging.Log;
import mx.logging.targets.TraceTarget;

最後に、デバッグ Flash Player がなければ、これらのクラスはあまり役に立ちません。たとえば、(デフォルト)を使用している場合、メソッドTraceTargetを介してコンソールに出力が記録されます。trace()通常の Flash Player はコンソールに接続しないため、出力は表示されません。

Flash Player のデバッグ可能なバージョンは、通常の Flash Player よりも低速ですが、使用できない、または使用したくないほど遅いことはありません。これがなければ、Flash でコーディングするつもりはありません。通常の Flash Player では、コードで発生する例外が黙って発生するため、コードのバグを見逃す可能性があります。デバッグ バージョンでは、例外が発生したときにスタック トレースを示すダイアログがポップアップするので、すぐにわかります :)

Flash Player のデバッグ バージョンが非常に遅くなる原因が 1 つあります。それは、ディスクへのログ記録を有効にした場合です。絶対に必要な場合を除き、これを行わないでください (実際には使用できない場合があります)。

于 2013-02-01T17:56:14.623 に答える
0

最終的に、 Monster Debuggerを使用することになりました。プロジェクトに簡単に統合でき、優れたインターフェイスを備えていることがわかりました。

于 2013-02-05T18:06:07.877 に答える