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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.09.2007, 16:51
_bioscorpio_ вне форума Посмотреть профиль Отправить личное сообщение для _bioscorpio_ Найти все сообщения от _bioscorpio_
  № 1  
Ответить с цитированием
_bioscorpio_

Регистрация: Feb 2007
Сообщений: 16
По умолчанию ни как не могу отловить нажатие клавиши через addEventListener...

Всем привет!

Хочу отловить нажитие клавиш и чтоб оно отображалось в trace. В хелпе вичитал вот такую штуку
Код:
var my_ti:mx.controls.TextInput;
// Create listener object.
var tiListener:Object = new Object();
tiListener.handleEvent = function(evt_obj:Object) {
	if (evt_obj.type == "Enter") {
		if (my_ti.length<8) {
			trace("You must enter at least 8 characters");
		} else {
			trace("Thanks");
		}
	}
};
// Add listener.
my_ti.addEventListener("Enter", tiListener);
но она работает по нажатию клавиши Enter тока..., а как сделать так чтоб она отлаливала нажитие клавиш...

Код:
var tiListener:Object = new Object();
tiListener.handleEvent = function(evt_obj:Object) {
	if (evt_obj.type == что сюда нужно вписать?!) {
		trace(my_ti)
	}
};
// Add listener.
my_ti.addEventListener(что сюда нужно вписать?!, tiListener);

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

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
попробуй вот так:
Код:
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
    trace("DOWN -> Code: "+Key.getCode()+"\tASCII: "+Key.getAscii()+"\tKey: "+chr(Key.getAscii()));
};
keyListener.onKeyUp = function() {
    trace("UP -> Code: "+Key.getCode()+"\tASCII: "+Key.getAscii()+"\tKey: "+chr(Key.getAscii()));
};
Key.addListener(keyListener);
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Старый 22.09.2007, 17:24
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
http://livedocs.adobe.com/flash/9.0/main/00003532.html

Старый 22.09.2007, 20:09
_bioscorpio_ вне форума Посмотреть профиль Отправить личное сообщение для _bioscorpio_ Найти все сообщения от _bioscorpio_
  № 4  
Ответить с цитированием
_bioscorpio_

Регистрация: Feb 2007
Сообщений: 16
2 divinus, да работает. спасибо. Ток я дундук и описал не то что хотел узнать ))) как это поймать в инпут текст? наверно проще объяснить чего я хочу в интоге.

есть флешка, в ней инпут текст(asd) другой динамик(dsa). так вот, в asd я ввожу букву, "А" и хочу чтоб она отображалась в dsa тексте "А"... и так дальше, т.е. в одной воожу, в другой появляется вот =) но при этом и в asd и в dsa текст одинаковый =) блин )))))) запутался... надеюсь хоть как-то бъяснил )))

2 __ect, у меня не открывает страницу... =) может просто скинушь от туда информацию?


Последний раз редактировалось _bioscorpio_; 22.09.2007 в 20:17.
Старый 22.09.2007, 20:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
В хелпе эта информация есть.

Старый 22.09.2007, 20:24
_bioscorpio_ вне форума Посмотреть профиль Отправить личное сообщение для _bioscorpio_ Найти все сообщения от _bioscorpio_
  № 6  
Ответить с цитированием
_bioscorpio_

Регистрация: Feb 2007
Сообщений: 16
Код:
var tiListener:Object = new Object();
tiListener.onKeyDown = function() {
	trace(my_ti);
};
// Add listener.
Key.addListener(tiListener);
2 divinus, спасибо! все прекрасно работает, туплю! =)))


Последний раз редактировалось _bioscorpio_; 22.09.2007 в 20:29.
Старый 22.09.2007, 23:30
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Все-таки упорно у нас нежелают читать хелп.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Да уж, следить за клавиатурой, чтобы узнать, какой текст ввели в инпут...
Нафига же тогда инпут, для красоты, чтоли...
Код:
asd.onChanged = function(){
	dsa.text = asd.text
}
Фантастика, правда?
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 23.09.2007 в 00:36.
Старый 23.09.2007, 11:47
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Открою секрет из хелпа: помимо события enter есть ещё change.

Старый 23.09.2007, 18:33
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 10  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
лол...
2 афтор: поиском пользоваться не пробовали?
недавно подобная тема открывалась..

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

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

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


 


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


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