2

Flex UI を使用しており、数値ステッパーで、表示された値が 0 から 9 の間である場合は、表示された値に先行する「0」を追加して、常に 2 桁になるようにしたいと考えています。どうすればいいですか?

4

1 に答える 1

7

valueFormatFunctionNumericStepperのを使用します。

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx">

    <fx:Script>
        <![CDATA[
            protected function formatNumber(value:Number):String
            {
                if (value < 10)
                    return '0' + value;

                return value.toString();
            }
        ]]>
    </fx:Script>

    <s:NumericStepper valueFormatFunction="formatNumber"
                      minimum="0"
                      maximum="100" />

</s:Application>
于 2012-04-05T04:41:06.003 に答える