![]() |
|
||||||||||
|
|||||
|
[+ 1.11 12.07.2005]
[+1.3 16.01.08]
Регистрация: Sep 2003
Сообщений: 125
|
Могу ли я отслеживать переменную в обьекте. Причём отслеживание включается при создании обьекта.
типа такого, но это не работает. Т.е. при изминении "q" , автоматически должон вызываться метод "t" . |
|
|||||
|
[+ 1.11 12.07.2005]
[+1.3 16.01.08]
Регистрация: Sep 2003
Сообщений: 125
|
Это не то.
watch должон запускаться при создании обьекта и находиться в его теле. Получается сделать: this.watch ("q", fun ) , но FUN - это внешняя функция, а не метод обьекта. Можно ли хотябы передать внешней ?функции имя обьекта или сам обьект: this.watch ("q", fun, this ) - но передается только имя переменной "q". Последний раз редактировалось processor; 05.09.2005 в 05:00. |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 13
|
Цитата:
|
|
|||||
|
Class=function(){
this.a=false; this.watch("a", this.WatchMethod) } ... Class.prototype.WatchMethod =function (prop,oldVal,newVal){ if {oldVal !=newVal) trace ("property has changed!"); return newVal ; } .... |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|