Цитата:
Сообщение от fljot
А вы чего не делаете if (_prop == value) return; ?
|
Делаю, конечно. История долгая, но суть примерна та же, что и в оп-посте: устанавливается максимум некоторого значения, потом происходит валидация этого значения путём «передёргивания» сеттера. В нём же стоит проверка:

Код AS3:
if (value > this._maximum) value = this._maximum;
if (this._value == value) return;
...
Поэтому если изначально значение было больше, оно отвалидируется.
Неочевидный приём и за него надо давать по рукам, если есть кому

Ну и потом, иногда полезен для on-demand геттеров.