Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.05.2011, 20:38
surlac вне форума Посмотреть профиль Отправить личное сообщение для surlac Найти все сообщения от surlac
  № 11  
Ответить с цитированием
surlac
 
Аватар для surlac

блогер
Регистрация: Nov 2010
Сообщений: 143
Записей в блоге: 1
Цитата:
Сообщение от niks_13 Посмотреть сообщение
имеем строку INPUT, maxChars = 10. Значит может вводить 10 символов в любом порядке
Для этого можно сделать следующее: отслеживаем ввод в INPUT, проверям вводимый символ и суммарную строку. Если не удовлетворяет, прерываем ввод.

Код AS3:
    public function TextFieldExample()
    {
        var myTextBox1:TextField = new TextField();
        myTextBox1.type = TextFieldType.INPUT;
        myTextBox1.addEventListener(TextEvent.TEXT_INPUT, textInputHandler);
        addChild(myTextBox1);
    }
 
    public function textInputHandler(e:TextEvent):void 
    {			
        var re:RegExp = /\D/;
        if (re.test(e.text) || e.target.text.length >= 10) {				
            e.preventDefault();
        }			
    }

Старый 12.05.2011, 23:48
niks_13 вне форума Посмотреть профиль Отправить личное сообщение для niks_13 Найти все сообщения от niks_13
  № 12  
Ответить с цитированием
niks_13

Регистрация: Mar 2009
Адрес: Москва [СЗАО]
Сообщений: 107
Зачем такие сложности?
Код AS3:
tf.maxChars = 10;
прекрасно работает.
Нужен горизонтальный кроссворд на вроде того, как в передаче ''Поле Чудес'' с Кубовичем)))

Старый 13.05.2011, 00:01
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 13  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Чтобы, если не угадал букву и ввел неправильную - она не открывалась (не вводилась)?
Потрудитесь выражаться на языке тех, у кого спрашиваете помощи. Без отсылок в иные миры.
__________________
Reality.getBounds(this);

Старый 13.05.2011, 00:25
niks_13 вне форума Посмотреть профиль Отправить личное сообщение для niks_13 Найти все сообщения от niks_13
  № 14  
Ответить с цитированием
niks_13

Регистрация: Mar 2009
Адрес: Москва [СЗАО]
Сообщений: 107
Вот:
[img]http://i11.***********/big/2011/0512/5b/e30d2a8b39894ba87dd170adbfbdf75b.jpg[/img]
Это INPUT поля, к-рые я в цикле создал. То есть я могу в любую клеточку букву вписать и всё. Но обрабатывать столько полей уж очень муторно, поэтому хочу 1 INPUT поле, к-рое будет выглядеть как на скриншоте. Возможно ли это?
Был у меня вариант - маски наложить на INPUT поле, но столкнулся с 2 проблемами:
1) текст можно вводить только с 1й "клетки"
2) буквы не всегда под маски попадают.

Старый 13.05.2011, 00:48
surlac вне форума Посмотреть профиль Отправить личное сообщение для surlac Найти все сообщения от surlac
  № 15  
Ответить с цитированием
surlac
 
Аватар для surlac

блогер
Регистрация: Nov 2010
Сообщений: 143
Записей в блоге: 1
Цитата:
Сообщение от niks_13 Посмотреть сообщение
Зачем такие сложности?...
Нужен горизонтальный кроссворд на вроде того, как в передаче ''Поле Чудес'' с Кубовичем)))
Любезный niks_13, не пора ли Вам в раздел Вакансии с такими запросами. Мы итак с Вами достаточно далеко отошли от сабжа .

Старый 13.05.2011, 00:49
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 16  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Чисто ради забавы - да, можно. Только мороки будет в 10 раз больше, чем с отдельными полями.
Если хочется поупражняться, вот подсказки -
1) Заполните пробелами, и можете вводить "где угодно".
2) TextFormat#tabStops
Удачи....
__________________
Reality.getBounds(this);

Старый 13.05.2011, 00:54
niks_13 вне форума Посмотреть профиль Отправить личное сообщение для niks_13 Найти все сообщения от niks_13
  № 17  
Ответить с цитированием
niks_13

Регистрация: Mar 2009
Адрес: Москва [СЗАО]
Сообщений: 107
хм...попробую с пробелами, не думал, что возможно...

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.