私は、配列内の各MovieClipsにイベントリスナーを登録するメソッドを持っています。このメソッドはクラス内にあり、リスナー関数もそうです。問題は、宣言されているにもかかわらず、「定義されていないプロパティhandleNavToggleへのアクセス」というエラーが表示されていることです。イベントリスナー関数が認識されない
アイデア?
public class Navigation {
var navItems:Array;
public function Navigation(navitems:Array) { ... }
private function registerNavigationEvents():void {
for each(var item:MovieClip in this.navItems) {
item.addEventListener(MouseEvent.MOUSE_OVER, this.handleNavToggle);
item.addEventListener(MouseEvent.MOUSE_OUT, this.handleNavToggle);
}
}
public function handleNavToggle(e:MouseEvent):void {
var mc:MovieClip = e.currentTarget as MovieClip;
mc.gotoAndStop((mc.currentFrame == 1) ? 2 : 1);
}
...
}
ありがとう、それは仕事をした:) – Nick