![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 168
|
Ув. Флэшеры. Хочу узнать кое-что:
Как мне заставить работать функцию после ввода какого либо слова. (например при вводе слова "enter" запускалось выполнение какой-нить функции) Если можно с пояснениями. Заранее благодарен. |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 168
|
Большое спасибо, запомню, но мне нужно чуть чуть другое: чтобы при вводе слова с клавиатуры (без текстового поля) срабатывала функция.
|
|
|||||
|
используй функцию onKeyPress
потом считываешь код символа с помощью команды getAscii() и если последовательность введенных символов совпадает с твоим "ентером", выполняем нужное действие |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 168
|
спасибо за еще 1 способ но нельзяли вообще без текстовых полей (это уже просто дело интереса)
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Ну и вопросики
|
|
|||||
|
думаю нужно обнулять my_str если кнопки не нажимаются некоторое кол-во времени + после того как сработал "success"
var interval:Number;
var my_str:String = "";
function Clear(){
trace("clear")
my_str = "";
clearInterval(interval);
}
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
clearInterval(interval);
interval = setInterval(Clear, 5000);
my_str += String.fromCharCode(Key.getAscii());
if (my_str.indexOf("enter") == -1) { // ой, лучше lastIndexOf()
trace(my_str);
} else {
trace("success");
Clear();
}
}
Key.addListener(keyListener);
Последний раз редактировалось Mnilionic; 19.09.2007 в 23:49. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|