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

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

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

Регистрация: Jun 2006
Сообщений: 6
По умолчанию Как получить код русской клавиши?

Please HELP!
Есть вот такой код:
Код:
_root.prsd = _root.otvet0.charCodeAt(0);
trace(_root.prsd);
onEnterFrame = function() {
	if (Key.isDown(_root.prsd)) {
Дело в том, что _root.otvet0 задается во внешнем файле и это русская буква. Код начинает работать только в случае если это английская заглавная буква. Решения типа: "_root.otvet0 = 77" и "Е русская = Т латинская" не помогут.

Старый 13.07.2006, 22:19
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 2  
Ответить с цитированием
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
Код:
abc=("й,ц,у,к,е,н,г,ш,щ,з,х,ъ,ф,ы,в,а,п,р,о,л,д,ж,э,я,ч,с,м,и,т,ь,б,ю,ё").split(",");
abcCode=[81,87,69,82,84,89,85,73,79,80,219,221,65,83,68,70,71,72,74,75,76,186,222,90,88,67,86,66,78,77,188,190,192];

stringGetCode=function(s){
s=s.toLowerCase();
for(var i=0;i<abc.length;i++){
if(abc[i]==s){
return(abcCode[i]);
};
};
};

bukva="ы";
test=stringGetCode(bukva);
onEnterFrame=function(){
if(Key.isDown(test)){
trace("нажали на букву - "+bukva);
};
};
проверь в новой флэшке
__________________
flash it

Старый 14.07.2006, 08:43
Bregnev вне форума Посмотреть профиль Отправить личное сообщение для Bregnev Найти все сообщения от Bregnev
  № 3  
Ответить с цитированием
Bregnev

Регистрация: Jun 2006
Сообщений: 6
Спасибо, все работает

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

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

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


 


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


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