![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2011
Сообщений: 2
|
проблема такая:
необходимо в динамическое текстовое поле с клавиатуры ввести десятичное число, например 3,175. При этом ограничить ввод всех других знаков. А затем превратить строковое представление этого числа обратно в десятичное число. например сделать программу - простейший калькулятор на одно действие. я должен видеть вводимые мною числа в текстовых полях, а потом использовать их для вычислений. задача вроде простая, но...никак... Трудность заключается в том что не знаю какой знак использовать в качестве десятичного разделителя. Число с клавиатуры в десятичной форме ввести удается (по крайней мере оно выглядит как десятичное) но при попытке преобразовать его строковое представление обратно в число Flash выдает результат Nan. Возможно AS воспринимает вводимые символы как текст и не преобразовывает строку обратно из-за неправильно используемого десятичного разделителя? Может в AS существует специальный оператор типа DecimalSeparator? помогите |
|
|||||
|
Modus ponens
|
Начиная с 10.1 плеера добавили немного классов которые работают с системной локалью, например http://help.adobe.com/en_US/FlashPla...Formatter.html в этом классе вы найдете инфу о том, как (в теории) пользователь собирается вводить числа. Вам судя по всему decimalSeparator нужен.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|