Показать сообщение отдельно
Старый 09.06.2009, 01:32
simplenoize вне форума Посмотреть профиль Отправить личное сообщение для simplenoize Найти все сообщения от simplenoize
  № 4  
Ответить с цитированием
simplenoize
 
Аватар для simplenoize

Регистрация: Feb 2009
Сообщений: 28
Да, да,. вот только что сам нашел))
this это получается просто инстанс класса.

Сейчас я просто вынес функции onOver и onOut в public и добавил их при генерации меню:
Код AS3:
for(var i:Number = 0; i<menuContent.length; i++){
var menuCont:Menu = new Menu();
menuCont.name = 'menu'+i;
menuCont.addEventListener(MouseEvent.MOUSE_UP, Menu.onOver);
menuCont.addEventListener(MouseEvent.MOUSE_DOWN, Menu.onOut);
addChild(menuCont);
}
и поэтому этой функцией я теперь могу спокойно удалять этот слушатель
Код AS3:
var myTarget:MovieClip = Main(root).getChildByName('menu1') as MovieClip;
myTarget.removeEventListener(MouseEvent.ROLL_OVER, onOver);
Вот только теперь вопрос, так как я не совсем программист, скажите пожалуйста я правильно это делаю, или есть более "прямой" способ?