数値ステッパーの最大値と最小値を設定すると、その範囲から数値を入力することができます。しかし、それ以上の数値を入力すると、自動的に最大値を受け取ります。この場合のエラーを表示するにはどうしたらよいですか?数値ステッパーの値が範囲外のときにエラーを表示
1
A
答えて
2
ユーザーがは、以下のようNumericStepper
あなたが入力した番号が範囲内にあるかどうかを確認するためにあなたのロジックを置くことができるのtext input
からキーまたはfocus out
をENTERヒット:私は、TextFieldプロパティを見つけることができません
<?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<fx:Script><![CDATA[
import mx.controls.Alert;
private var isProcessRequiredOnFocusOut:Boolean = true;
private function addEventListeners():void {
numericStepper.addEventListener(KeyboardEvent.KEY_DOWN, checkRange, true);
numericStepper.addEventListener(FocusEvent.FOCUS_OUT, checkRange, true);
}
private function checkRange(event:Event):void {
if (event is KeyboardEvent && (event as KeyboardEvent).keyCode == Keyboard.ENTER) {
isProcessRequiredOnFocusOut = false;
processRangeCheck();
}
else if (event is FocusEvent && (event as FocusEvent).type == FocusEvent.FOCUS_OUT
&& isProcessRequiredOnFocusOut) {
processRangeCheck();
}
}
private function processRangeCheck():void {
var typedNumber:Number = Number(numericStepper.textDisplay.text);
if (typedNumber > numericStepper.maximum || typedNumber < numericStepper.minimum) {
Alert.show("The typed number " + typedNumber + " is out of range.", "Out of Range Warning");
}
isProcessRequiredOnFocusOut = true;
}
]]></fx:Script>
<s:Panel title="Show Error message when Typed Number is out of range in Numeric Stepper."
verticalCenter="0" horizontalCenter="0">
<s:VGroup paddingTop="10" paddingLeft="10"
paddingRight="10" paddingBottom="10"
horizontalAlign="center"
width="100%">
<s:Label text="The valid range of Numeric Stepper is 10-20."/>
<s:NumericStepper id="numericStepper"
minimum="10"
maximum="20"
creationComplete="addEventListeners()"/>
<s:Button label="Click here to focus out from the Text Input of Numeric Stepper."/>
</s:VGroup>
</s:Panel>
</s:Application>
2
まあ、最大、それはまだ入ったばかりだ-while NumericStepper
部品の最小値に対して入力した値をチェックするための直感的な方法は、textField
財産上KEY_UP
のキーボードイベントに耳を傾けるだろう
import fl.controls.NumericStepper;
import flash.events.KeyboardEvent;
var numericStepper:NumericStepper = new NumericStepper();
numericStepper.maximum = 250;
numericStepper.minimum = 3;
numericStepper.textField.addEventListener(KeyboardEvent.KEY_UP, function(e:Event):void {
var n:Number = Number(numericStepper.textField.text);
if (n > numericStepper.maximum || n < numericStepper.minimum) {
trace("Error: Out of Range!");
}
});
addChild(numericStepper);
+0
数値ステッパーの – Waveter
0
利用のNumericStepper
の入力フィールドを参照するmx_internalプロパティ:NumericStepper
インスタンスの10
関連する問題
- 1. 数値の範囲外
- 2. 例えば数値の範囲外と範囲内の範囲の
- 3. 特定の列の数値範囲を検索し、範囲外の行を非表示にする
- 4. 値が範囲内にある場合は範囲を表示します。値が範囲表示より小さいか大きい場合は '$'
- 5. 数値積分後に不正確な値の範囲が表示される
- 6. IOSピクチャを表示するときにスウィッチが範囲外になるエラー
- 7. エラーコード "Set-WmiInstance:値が範囲外"のページファイルエラー
- 8. Theano ValueError:y_iの値が範囲外です
- 9. OverflowError:数値範囲エラー - 指数Python
- 10. 値が範囲外に入るワードフッターVBA
- 11. UISliderの値が範囲外の値に変更される
- 12. 8086 TASMアセンブラ - ループ時のエラー: "値が範囲外です"?
- 13. エラー:PostgreSQLの日付/時刻フィールド値が範囲外です
- 14. GREP数値範囲
- 15. ビットマップが範囲外のエラー
- 16. DTD ATTLIST数値の範囲
- 17. 数値範囲のバリデーション
- 18. Sql LIKE数値の範囲
- 19. カスタムドロップダウンフィルタ数値データテーブルの範囲
- 20. BitmapSource.Createで値が範囲外です。
- 21. jr cc、label(値が範囲外)を使用しているエラー
- 22. ハイチャート - 範囲外のデータを表示
- 23. スーパービュー範囲外のビューを表示
- 24. 範囲外の変数にcsvtojsonコンバーターの値を渡す
- 25. #1264範囲外の値の修正?
- 26. 親指の上にスライダ範囲の値を表示
- 27. Python:作物が範囲外のときに値を0に設定する
- 28. "値" 3000002000が "整数型の範囲外です"
- 29. 引数 '0'が範囲外エラーです
- 30. エラー "引数 '0'が範囲外です"
それは私のために働く。どうもありがとうございました – Waveter