PDA

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


TbIKBA
13.05.2004, 23:02
Как добавить listener на изменение переменной?
с уже описанными событиями понятно,
мож я чего не нашел?

TbIKBA
13.05.2004, 23:18
типа onEnterFrame делать проверку переменной?

silin
14.05.2004, 00:45
myVar=5;
tr=function(){trace("myVar changed")};
this.watch( "myVar", tr );
myVar=3;

TbIKBA
14.05.2004, 01:47
o! watch!
круто! а я уже с enterFramom написал.
Ща по твоему, попробуем!

Спасиба!

TbIKBA
14.05.2004, 18:48
Подскажи а если мне нужно запускать огромную функцию "myVarHasBeenChanged()" которую тут описывать совсем не удобно (она в отдельном файле лежит) то как указать что ето обьект а не стринг?

this.watch("myVar", myVarHasBeenChanged());

- myVarHasBeenChanged() - воспринимается как стринг!

silin
14.05.2004, 19:10
так и указать
this.watch("myVar", myVarHasBeenChanged);

TbIKBA
14.05.2004, 19:18
mde - проще не бывает

TbIKBA
14.05.2004, 20:46
А теперь у мнея такой глюк:

после изменения переменной
функция myVarHasBeenChanged отрабатывает свое
(там нет никаких вычислений - запускает анимацию)
а переменная муВар становится ундефинед!?!?!

есть у кого-нибудь идеи?

silin
14.05.2004, 22:11
myVarHasBeenChanged=function(prop, oldval, newval){
//.........
return newval ;
};