私は次のNumericStepperを持っています:
<s:NumericStepper id="estimertTidCell" value="{isNaN(hostComponent.estimertTid)?0:hostComponent.estimertTid}" stepSize="0.5" maximum="5" change="hostComponent.estimertTid=estimertTidCell.value"/>
NumericStepperを使用して値をたとえば1.5に設定し、値を保存すると、次のコードのアラートに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が変数を更新または再ロードすると、1.5ではなく2、3.5ではなく4などが表示されることです。この動作の原因について誰かが知っていますか?stepSize = 0.5に設定すると、これらの10進数が正しく表示されると思います。
追加情報:同じ変数をsparkラベルに表示すると、値が10進数として正しく表示されます。