AS3 クラスは初めてなので、理解を深めるために簡単な「プロジェクト」を作成しましたが、すぐに問題が発生しました。
私のフラッシュ ファイルでは、ボタンを作成してステージに配置し、HitButtonA のインスタンスを指定しました。
次に、外部クラスファイルに次のコードがあります。
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class External extends MovieClip
{
private var counter:Number;
public function External()
{
setupListeners();
counter=0;
}
public function setupListeners()
{
HitButtonA.addEventListener(MouseEvent.CLICK, hitButtA);
}
public function hitButtA()
{
display.text=String(++counter);
}
}
}
しかし、フラッシュファイルを実行すると、次のエラーが発生します。
行 20 1120: 未定義のプロパティ HitButtonA へのアクセス。
私は何を間違っていますか?