PDA

Просмотр полной версии : listener


CREDO
25.03.2007, 14:18
Почитал про листенеры. Не пойму зачем они, ведь то же самое можно сделать и без них.


createTextField("txt",0, 100,100,100,100)
txt.onMouseMove = function() {
this.text = _xmouse;
}
Mouse.addListener(txt);
////
createTextField("txt",0, 100,100,100,100)
_root.onMouseMove = function() {
txt.text = _xmouse;
}

etc
25.03.2007, 14:45
Можно. Где вопрос-то?

CREDO
25.03.2007, 14:49
Вопрос.
НУжны ли эти листенеры? Какая их цель?

iNils
25.03.2007, 14:55
У некотороых классов, экземпляры умеют реагировать на события скажем мыши. Но если вам надо чтобы на событие реагировал другой объект, скажем экземпляр Object, то у вас ничего не получится без листенеров.

var o:Object = new Object ();
o.onMouseMove = function () {
trace ("move");
};
//Mouse.addListener (o);

etc
25.03.2007, 15:02
Вопрос.
НУжны ли эти листенеры? Какая их цель?
Все зависит от конкретного случая. Я не использую какие-то объекты для прослушивания события, в качестве слушателя выступает, как правило, какой либо экземпляр класса.