![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Подскажите, пожалуйста, как мне реализовать такое...
on (press, keyPress "1") {this.play();} - когда нажимаю клавишу "1" происходит выполнение действия А как мне сделать так, что бы при вводе, скажем, слова "medved" происходил переход на заданный кадр?
__________________
http://djcentr.ru |
|
|||||
//кодовое слово
var word="medved";
//переменная для хранения набранного текста
var typed="";
onKeyDown=function(){
// преобразовываем код нажатой кнопки в букву и добавляем к переменной
// способ приводит к тому, что слово не чуствительно к расскладке
typed+=String.fromCharCode(Key.getAscii());
// Обрезаем лишнее, чтобы не хранить все в памяти
typed=typed.substr(-word.length);
// проверяем, набрали ли нужное слово
if(typed.indexOf(word)!=-1){
trace("You had typed \"medved\"!");
}
}
Key.addListener(this);
// вообще можно было бы обрезать по таймеру, или еще как-нибудь, но общий принцип понятен
|
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
или по onChanged
|
|
|||||
|
Цитата:
![]()
__________________
http://djcentr.ru |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
Не работает так как вы смотрите это в IDE есле же смотреть стандартным плеером то все работает, либо можно при просмотре в IDE поставить галку Disable Keybord Shortcuts в меню control.
|
|
|||||
|
Цитата:
Цитата:
Не верю. |
|
|||||
|
Цитата:
Если всталаяю вместо слова "medved" 123 всё прекрасно работает, а в случаи с буквами - нет... Disable Keybord Shortcuts в меню control...облазил всё... не нашёл.. (у меня adobe flash cs3) ![]()
__________________
http://djcentr.ru |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
|
А подскажите, пожалуйста, как можно обрезать по таймеру?
скажем в течении 5 сек, а иначе придётся набирать с начала.
__________________
http://djcentr.ru |
|
|||||
|
Допустим завести ещё один массив со временем каждого нажатия. То есть предварительно завести переменную time_array и в onKeyDown дописать что-то вроде
Потом надо следить чтобы длина time_array не превышала длины секретного слова. Например, можно делать time_array.shift() если длина превысилась. Потом
заменить условие на что-то вроде 5000 - это пять секунд разницы Могут быть ошибки, но смысл должен быть понятен
__________________
while(1) {} Последний раз редактировалось Division; 11.09.2008 в 17:40. |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|