Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   watch не работает (http://www.flasher.ru/forum/showthread.php?t=132097)

spooner 04.11.2009 10:41

watch не работает
 
Написал код:
Код AS1/AS2:

val = 0;
watcher = function (id, oldval, newval) {
        trace (id + '  ' + oldval + '  ' + newval);
}
this.watch ('val', watcher);
val = 2;
val = 7;
val = 16;
val++;

вот результат работы:

Цитата:

val 0 2
val undefined 7
val undefined 16
val undefined NaN
по идее должно быть не совсем так. Где я накосячил?

Жень Шень 04.11.2009 11:23

Напишите код так:
Код AS1/AS2:

val = 0;
watcher = function (id, oldval, newval) {
        trace (id + '  ' + oldval + '  ' + newval);
        return newval;
}
this.watch ('val', watcher);
val = 2;
val = 7;
val = 16;
val++;

Результат будет такой:
Цитата:

val 0 2
val 2 7
val 7 16
val 16 17

spooner 04.11.2009 11:43

тьфу млин! Спасибо.


Часовой пояс GMT +4, время: 12:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.