![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 3
|
Приветствую всех!!!!
Проблема следующая... AS2. Создаю Input text. Задаю имя. Создаю кнопку по которой из введенного пользователем значения отнимается единица. Вроде бы все здорово. Ввожу 10, trace мне выводит - 9, ввожу 01 - выводит - 0. Круто, Работает! НО..... Если ввожу 010, trace выводит - 7!!!!!! Ввожу 100, выводит - 99. Ввожу 0100 - выводит 63 и т.д..... Перевод в Number, объявление переменной результатов не улучшили..... Вот простецкий код. Исходник тоже прикрепляю. Помогите ПОЖАЛУЙСТА победить проблему!!!!! Всю голову сломал!!!! Есть вариант просматривать эту строку и удалять все первые нули, но чет как то это громоздко. Заранее всем благодарен!!!!! Последний раз редактировалось iNils; 20.08.2011 в 13:34. |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
010 - это число в восьмеричной системе счисления
0x10 - в 16-ричой.
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 1
|
Да к ты обрешь ноли на начале. разве нету в АС регулярных выражений?
|
|
|||||
|
Регистрация: Aug 2011
Сообщений: 3
|
Спасибо!!!!
|
|
|||||
|
Регистрация: Aug 2011
Сообщений: 3
|
Решил вопрос вот так:
on (press) { SerNum = String(SerNum.text); l=SerNum.length for (i=0; i<=l; i++) { if (SerNum.charAt(i) != 0) { p = l-i; SerNum = SerNum.substr(i, p); break; } } trace(SerNum); } Всем спасибо! Последний раз редактировалось iNils; 21.08.2011 в 12:34. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|