А нельзя построить модель так, чтобы просто не дергать значение, если оно без изменений?
Либо можно подставлять имеющееся значение экипировки, то есть при
Код AS3:
public function set equipmentEnabled(value: Boolean): void {
if (value === this._equipmentEnabled) return;
this._equipmentEnabled = value;
}
public function get equipmentEnabled(): Boolean { return this._equipmentEnabled; }
если без изменений, делать
Код AS3:
item.equipmentEnabled = item.equipmentEnabled;
Если такой вариант не подходит, в любом случае лучше пользоваться не строками, а идентификаторами от нуля до двух. 0=false, 1=true, 2=return
Код AS3:
public function set equipmentEnabled(value: int): void {
if (value === 2) return;
this._equipmentEnabled = !!value;
}