Flashbuilder 4.7 を使用しています。デバッグバージョンのフラッシュをインストールせずに、ある種のログイン機能を持たせる方法を見つけようとしています(システムでは常にフラッシュががらくたのように実行されます)。Flex でのログイン機能の使用に関するこの記事を見つけました。しかし、コードを追加すると
mx.logging をインポートします。; mx.logging.targets をインポートします。;
flex がクラスを認識しない
Flashbuilder 4.7 を使用しています。デバッグバージョンのフラッシュをインストールせずに、ある種のログイン機能を持たせる方法を見つけようとしています(システムでは常にフラッシュががらくたのように実行されます)。Flex でのログイン機能の使用に関するこの記事を見つけました。しかし、コードを追加すると
mx.logging をインポートします。; mx.logging.targets をインポートします。;
flex がクラスを認識しない
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 つあります。それは、ディスクへのログ記録を有効にした場合です。絶対に必要な場合を除き、これを行わないでください (実際には使用できない場合があります)。
最終的に、 Monster Debuggerを使用することになりました。プロジェクトに簡単に統合でき、優れたインターフェイスを備えていることがわかりました。