Перейти к содержимому


× Быстрый вопрос
Пользователь месяца
Olya23 Olya23 1-й за Июнь
Очков активности: 1 278 3 темы, 133 сообщения, 6 баллов репутации
ТОП самых активных за этот месяц
  • Фотография web-coder
    #1

    web-coder (good-hoster.ru)
    Очков активности: 850.5 0 тем, 63 сообщения, 9 баллов репутации

  • Фотография Rodiola
    #2

    Rodiola (rukodelkovo.ru)
    Очков активности: 201 1 тема, 64 сообщения, 2 балла репутации

  • Фотография FIvYUr
    #3

    FIvYUr (moy-evroopt.ru)
    Очков активности: 84 1 тема, 25 сообщений, 2 балла репутации

  • Фотография BLIK
    #4

    BLIK
    Очков активности: 78 Вне конкурса за определение пользователя месяца

  • Фотография Андрей WPMasterKZ
    #5

    Андрей WPMasterKZ (wpmaster.kz)
    Очков активности: 66 1 тема, 19 сообщений, 2 балла репутации

  • Фотография Megoydagi
    #6

    Megoydagi (24ho.ru)
    Очков активности: 57 3 темы, 10 сообщений, 2 балла репутации

  • Фотография maxnik
    #7

    maxnik (konovalovpavel.ru)
    Очков активности: 48 0 тем, 16 сообщений, 2 балла репутации

  • Фотография lena220678
    #8

    lena220678
    Очков активности: 34.5 2 темы, 17 сообщений, 1 балл репутации

  • Фотография лоуренс
    #9

    лоуренс
    Очков активности: 27 3 темы, 9 сообщений, 1 балл репутации

  • Фотография WGN
    #10

    WGN (worldgamenews.com)
    Очков активности: 22.5 1 тема, 12 сообщений, 1 балл репутации

  • Показать весь ТОП 10
Поддержите форум! =)
Апдейты
  • Яндекс ИКС: 25.06.2019
  • Яндекс выдача: 12.07.2019
Топ 5 участников по репутации


Ввод текста TextInput

#1 Banderas

Banderas
  • Неактивные
  • 1 168 сообщений
  • Репутация: 1
0

Отправлено 14 Май 2010 - 17:03

Я создал текстовое поле 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

I'm web-developer 

Magento one love!



#2 Renovatio

Renovatio
  • Пользователь
  • 209 сообщений
  • Репутация: 5

Отправлено 15 Май 2010 - 12:05

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
У кого-то такое есть или только у меня???
  • 0



Похожие темы

  Название темы Автор Статистика Последнее сообщение

Оформление форума – IPBSkins.ru