X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Ввод текста TextInput, почему не работет условие?
Banderas
Banderas
Topic Starter сообщение 14.5.2010, 18:03; Ответить: Banderas
Сообщение #1


Я создал текстовое поле TextInput, назвал его textIn. Хочу что бы при вводе нужного мне текста выполнялось определённое действие. Например при вводе hallo выводилось hallo man! Сам код, который по идее должен работать
textIn.addEventListener(Event.CHANGE, Change); // "слушаем" ввод в поле
textIn.restrict = "^0-9"; // запрещаем ввод цифр
textIn.maxChars = 15; // максимальная длина поля 15 символов

/*
Пишем саму функцию Change...
Если мы ввели слово hallo, то выводится.
*/
function Change(event:Event):void
{
    if (textIn.text == "hallo") {
        trace("hallo man!");
    }

}

Вся проблема в том, что не выполняется условие. Почему? Если записать немного по другому:
    if (textIn.text) {
        trace(textIn.text);
    }

то выводит тот текст, что я ввожу. Значит не выполняется само условие. В чём проблема? И ещё один вопросик... как отправить данный при нажатие Enter? В справочнике по TextInput написано, что есть такое свойство enter, но как его применить я не знаю.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dreemix
dreemix
сообщение 15.5.2010, 13:05; Ответить: dreemix
Сообщение #2


Banderas, у тебя первая часть кода работает!!!
Просто ты наверное задал в инспекторе свойств Динамик текст, а нужно Текст инпут. У меня выводит в панель Аутпут.
Но в коде
import fl.events.ComponentEvent;

textIn.addEventListener(Event.CHANGE, Change);
textIn.restrict="^0-9";
textIn.maxChars=15;

function Change(event:Event):void {
    if (textIn.text=="hallo") {
        trace("hallo man!");
    }
}
textIn.addEventListener(ComponentEvent.ENTER, entHandler);
function entHandler(event:ComponentEvent):void {
    textIn.text="You pressed Enter";
}

Ругается на строчку function entHandler(event:ComponentEvent):void {
1046: Тип не найден или не является константой времени компиляции: ComponentEvent
У кого-то такое есть или только у меня???

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Перевод текста в речь нейросетями - сервис Zvukogram
13 Zvukogram 7138 19.2.2024, 18:16
автор: freon_mr777
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 97667 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) 📌 Рандомизация видео/аудио/фото/текста с минимальным участием - 𝓓𝓮𝓵𝓽𝓪𝓣𝓸𝓸𝓵𝓼
Мы предлагаем комплексное решение для рандомизации всех видов офера
2 leviathan 1340 29.1.2024, 21:29
автор: leviathan
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6746 10.10.2023, 19:25
автор: Sbitcoin
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH
225 himin 132452 7.5.2023, 13:26
автор: Вера_Симонова


 



RSS Текстовая версия Сейчас: 29.3.2024, 11:25
Дизайн