В AS 2, для подписки функции на события всех экзепляров класса, можно было использовать ссылку на прототип. Так например:
Код AS1/AS2:
TextField.prototype.onSetFocus = function()
{
trace(this);
}
регистрировал функцию, реагирующую на событие onSetFocus, для всех существующих экземпляров TextField. Но, так как в AS 3 совершенно иная система обработки событий, мы не можем воспользоватся простым обращением к прототипу и следующая конструкция не сработает.
Код AS3:
TextField.prototype.addEventListener(Event.CHANGE, onChange)
function onChange(e:Event)
{
trace(e.target.text);
}
Вопрос - как зарегистрировать событие для всех экземпляров класса в AS 3 ?
Заранее спасибо.