Тема скорее всего уже поднималась, но чет поиск мне особо не помог. Буду очень благодарна, если вы мне объясните, в чем разница между
mc.addEventListener('click') и mc.onClick. Первый вариант, насколько я знаю, функциональнее. И еще очень хотелось бы разобраться с этим addEventListener(). Очень хочется почитать что-нибудь на эту тему.
У меня вот возникла такая проблема. Есть класс, в нем описывается поведение некоторых объектов на сцене. В этом классе я хочу присвоить обработчик события мувиклипу, но так,чтобы в функции обработчика события были доступны переменные класса. Т.е. например есть такой код:

Код:
class Test(){
var name;
function Test(){
this.name = 'my name';
_root.mc.mc_button.onRelease = this.myFunc;
}
function myFunc(){
trace(this.name)
}
}
Так вот: в функции myFunc я получаю значение undefined т.к. она является методом объекта mc_button а не объекта класса Test. А мне нужно как раз наоборот

А еще мне кажется, что я делаю все как-то уж слишком криво, была бы очень рада, если бы вы подкинули мне какие-нибудь приемы правильной работы с классами и слушателями событий. Вообще, про классы я перерыла немало литературы, но вот, как мне кажется, еще как-то не дошла до правильного их использования...
Заранее спасибо.