У меня есть метод, который регистрирует прослушиватель событий для каждого из мувиклипов в массиве, который у меня есть. Метод находится внутри класса, как и функция слушателя. Проблема в том, что я получаю сообщение об ошибке «Доступ к неопределенному свойству 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);
}
...
}