0

私はこのエラーについて話している:

ERROR 1046: Type was not found or was not a compile-time constant: CustomType

CustomType が.asファイル内のクラスで定義されている場所。このエラーを回避するには、そのファイルをインポートする必要があることは承知していますが、私の質問は、このエラーのエラー ハンドラはありますか?

つまり、たとえば次のように言う方法があります。

onErrorHandler {
  trace("You need to import the class!");
} else {
  private var myObject:CustomType;
}
4

1 に答える 1

4

そのエラーはコンパイル時にスローされるため、いいえ。

このimportステートメントは、現在のクラスが期待どおりに機能するためにコンパイルする必要があるクラスを Flash に指示します。コンパイル時にスローされるエラーをキャッチするコードを作成することはできません。これは、コンパイルされず、実行されないためです。

これらのエラーをキャッチするのはコンパイラの責任であり、あなたのエラーではありません。

于 2013-05-23T23:06:50.700 に答える