0

Flash Builder 4 を使用して AIR アプリケーションを構築しています。

ある理由から、パッケージ名をキャメルケースで宣言し、クラス名を小文字で宣言する必要があります。

//test.as
package Core { 
   public class test {
   }
}

フォルダー構造は次のようになります (ディレクトリ 'Core' はパッケージ名と一致します)。

src/
  Core/
    test.as

ただし、Flash Builder はエラーを表示し、まったくコンパイルされません。パッケージ名を「core」と入力した場合にのみコンパイルされます。

AS3 構文では、パッケージ名に大文字を使用できますか? それとも、Flash Builder がこれを暗黙的に禁止しているという理由だけでしょうか?

4

2 に答える 2

1

パッケージ「コア」を作成してみたところ、正常にコンパイルされました。私が疑うのは、あなたがWindowsで作業していて、パッケージの名前がディスク上のフォルダーと(大文字と小文字を区別して)一致していないことです。つまり、パッケージの名前が「Core」であるのに、「core」という名前のフォルダがある可能性があります。Windowsでは、名前を変更せずにフォルダ名の大文字と小文字を切り替えるのが難しいため、「core」の名前を「core1」に変更してから「core1」の名前を「Core」に変更できます。

とにかく、これはすべて不一致があるという仮説に基づいています:)(はい、フォルダ構造について明示的に言及しているのを見ましたが、ケースを見逃した可能性があります)

于 2012-09-15T21:20:31.773 に答える
1

AS3 構文では、パッケージ名の最初の文字を大文字にすることはできません。ただし、たとえば org.myCompany を使用できます

于 2012-09-12T08:43:45.390 に答える