ActionScriptのファイル名とクラス名は同じにする必要があります。
ファイル名"class1.as"
<pre class="brush:as3">
package{
public class class1{
public function class1(){
}
}
}
</pre>
上記のコードは問題ありません。
ファイル名"class1.as"
<pre class="brush:as3">
package{
public class class2{
public function class2(){
}
}
}
</pre>
上記のコードはクラスを参照しようとすると「1046:型が見つからないか、コンパイル時定数ではありません。」「1180:未定義である可能性が高いメソッドclass2の呼び出しです。」といったエラーが発生します。
ファイル名"class1.as"
<pre class="brush:as3">
package{
public class Class1{
public function Class1(){
}
}
}
</pre>
ファイル名、クラス名は大文字、小文字を区別するため、上記のコードもエラーになります。