Почему я не могу ограничить NumericStepper включением отрицательного знака? - PullRequest
3 голосов
/ 19 декабря 2011

Я хочу ограничить свой NumericStepper, чтобы вы не могли вводить в него недопустимые символы (например, запятую).Я пытаюсь это, и это работает:

<s:initialize>
    stepper.textDisplay.restrict = "0-9 \- .";
</s:initialize>

<s:NumericStepper id="stepper" />

За исключением того, что отрицательный знак больше не может быть напечатан, даже если я его укажу.

Если я делаю это непосредственно на TextInput, это работает:

<s:TextInput restrict="0-9 \- ." minimum="-10" />

Почему это не работает?

1 Ответ

3 голосов
/ 20 декабря 2011

Числовой шагер Разрешает только три специальных символа ., - текстовый дисплей в числовом шагере ограничен

textDisplay.restrict = "0-9\\-\\.\\,";

, так как если вы хотите ограничить -,. вы можете использовать вот так

<s:initialize>
    stepper.textDisplay.restrict = "0-9";
</s:initialize>

<s:NumericStepper id="stepper" />

этого вполне достаточно, и он работает для меня, то же самое можно использовать для s:TextInput.Используемый формат неверен, допустимые последовательности обратной косой черты \-, \^ or \\, а при использовании ActionScript необходимо использовать двойную обратную косую черту.

Для получения дополнительной информации см. Документ здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...