![]() |
watch для обьектных переменных
Могу ли я отслеживать переменную в обьекте. Причём отслеживание включается при создании обьекта.
типа такого, но это не работает. Т.е. при изминении "q" , автоматически должон вызываться метод "t" . Код:
function obj(){ |
пардон, не дочитал вопрос.
|
Это не то.
watch должон запускаться при создании обьекта и находиться в его теле. Получается сделать: this.watch ("q", fun ) , но FUN - это внешняя функция, а не метод обьекта. Можно ли хотябы передать внешней ?функции имя обьекта или сам обьект: this.watch ("q", fun, this ) - но передается только имя переменной "q". |
Цитата:
|
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, время: 13:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.