ディレクトリ構造の間違ったレベルでサードパーティライブラリをインポートすると、Flash Builderでコンパイルの問題が発生するようです。ActionScript 3のパッケージ構造とディレクトリ構造
たとえば、あるレベルのライブラリをディレクトリツリーに挿入すると、パッケージエクスプローラでプレフィックスのルートレベルパッケージ(通常は「com」)が除外されます。または "ネット"。ソース自体の内容は変更されませんが、コンパイルエラーが発生します。したがって
:
が、それは1)大会やクラスのパッケージ構造(例えば、 "foo.bar.Class")は、そのパスの場所(例えば、FOOに/一致する必要があります2)言語の要件ですbar/Class.as)?
言語要件の場合は、なぜが必要ですか?パッケージの構造は、ソースコードで既に指定されていて、各行の最初の3〜8列を非常に喜んで消費しているので、パッケージ構造を過度に決定しないでしょうか?
言語要件ではない場合、私のコンパイルエラーは、Flash Builderによって規約が適用された結果ですか?
AS3とOOPの基本について学びましょう。 –
AS3の新機能は間違いありませんが、OOPの要件であるかどうかはわかりませんソースコードとファイル構造の両方でパッケージ(またはその言語に相当するもの)を二重に指定するための大規模なもの。私は実践的な大会のような習慣で価値があると思っていますが、これはコンパイラの要件であるというアイデアで少しの美的不快感を感じることを認めなければならないと思います。多くの冗長性を持たずに自分自身を編成できる言語があります。 –