![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Вот некий скрипт, не несущий особой смысловой нагрузки:
class = function() { this.addProperty("s", function() { return(this.s); }, function(newS) { trace("New value to be set to obj.s is "+newS); this.s=2; trace("But we will set it to "+this.s); } ); } obj = new class(); obj.s=10; trace("Now obj.s is "+obj.s); ------------- Вывод на output: New value to be set to obj.s is 10 But we will set it to 2 Now obj.s is 10 -- Почему? В чем ошибка?
__________________
suum quique |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Маленькая ошибка. Чтобы хранить значение проперти тебе нужно завести отдельное поле
иначе глюки неизбежны.
__________________
...убивать людей не удовольствия ради, но для еды. |
![]() |
Часовой пояс GMT +4, время: 06:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|