Показать сообщение отдельно
Старый 24.04.2007, 13:02
KoLar вне форума Посмотреть профиль Отправить личное сообщение для KoLar Найти все сообщения от KoLar
  № 3  
Ответить с цитированием
KoLar
 
Аватар для KoLar

Регистрация: Aug 2006
Адрес: Нижний Тагил
Сообщений: 48
Я пробовал
Код:
fscommand ("trapallkeys", true);
не получалось!

Нашёл причину - корявый Flash. Установил себе нормальный Flash - заработало

Осталась небольшая проблемка. При тестировании такой программки:
Код:
list = new Object();
list.onKeyDown = function()
{
   trace("keyCode: "+Key.getCode()+"\t\t keyAscii: "+Key.getAscii());
};
Key.addListener(list);
fscommand("trapallkeys", "true");
при нажатии на DELETE окно trace отображает следующее:
Код:
keyCode: 255		 keyAscii: 0
keyCode: 46		 keyAscii: 127
то есть событие вызывается 2 раза: одно как для клавиши, которую он не знает, а второе нормальное DELETE-овское.
Конечно проблема не сильно страшная, но неприятно.
Можно ли избежать подобного эффекта?