1

NumericStepper を使用する場合、NumericStepper の上矢印と下矢印を使用してのみ値を編集できるようにする必要があります。ユーザーが値を直接入力できるようにしたくありません。Flex 4でこれを行うにはどうすればよいですか? 誰かが例を挙げてもらえますか?

ありがとう

4

2 に答える 2

4

NumericStepper の textDisplay を編集不可に設定する必要があります。コンポーネントが初期化されたら、次のように実行できます。

    <fx:Script>
        <![CDATA[
            protected function init():void {
                nmStppr.textDisplay.editable = false;
            }
        ]]>
    </fx:Script>

    <s:NumericStepper id="nmStppr"
            horizontalCenter="0" verticalCenter="0"
            creationComplete="init();"/>

またはここで説明されているようにカスタムスキンを作成する

于 2011-01-21T19:07:35.647 に答える
2

NumericStepper で値を変更できないように、別の方法を試すことができます。これらの値は編集不可になります。

<s:NumericStepper id="num"
            horizontalCenter="0" verticalCenter="0"
            creationComplete="init();"/>

<fx:Script>
        <![CDATA[
            protected function init():void {
               num.mx_internal::inputField.editable=false;
            }
        ]]>
    </fx:Script>
于 2014-01-07T14:09:39.820 に答える