У меня есть следующий NumericStepper:
<s:NumericStepper id="estimertTidCell" value="{isNaN(hostComponent.estimertTid)?0:hostComponent.estimertTid}" stepSize="0.5" maximum="5" change="hostComponent.estimertTid=estimertTidCell.value"/>
Когда я устанавливаю значение, например, 1,5, через NumericStepper и сохраняю значение, предупреждение в следующем коде правильно отображает 1,5:
private var _estimertTid:Number;
[Bindable]
public function get estimertTid():Number {
return _estimertTid;
}
public function set estimertTid(value:Number):void {
_estimertTid = value;
Alert.show("numeric stepper set:" + value);
invalidateSkinState();
}
Проблема: Моя проблема в том, что, как только NumericStepper обновляет или перезагружает переменную, он отображает 2 вместо 1,5 или 4 вместо 3,5 и т. Д. Кто-нибудь получил какие-либо идеи о том, что вызывает такое поведение?Я думаю, что, установив stepSize = 0.5, он будет правильно отображать эти десятичные числа.
Дополнительная информация: Когда я отображаю ту же переменную в метке искры, значение правильно отображается какдесятичное число.