Показать сообщение отдельно
  #10 (permalink)  
Старый 30.08.2012, 02:36
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Сообщение от daima Посмотреть сообщение
К сожалению, не корректно:
Нажали на стрелка вверх, не отпуская на стрелка вниз, получили & + (
Отпустили стрелку вверх - получили ( Логично. Не отпуская кнопку нажимаем стрелка вверх - почему-то имеем & + (, а не (+&
Потому что:
1. Старые нажатия кнопок не удаляются, а обнуляются.(лень было что-ьто лишнеее придумывать, лоя примера и для большинства применений - сойдёт).
2. Для хранения используется объект, который в принципе не гарантирует порядок содержимого.

А вообще:
Сообщение от daima Посмотреть сообщение
А вот вопрос такой. Допустим мы нажали клавишу "стрелка вверх", потом нажали "стрелка вниз". Потом одну из них отпустили. как узнать какая осталась нажатой
... и где хоть слово о порядке вывода?

Если нужно точно соблюдать порядок - придумайте свой вариант хранения нажатых кнопок: массив, строка или ещё что-нить.
__________________
29375, 35

Последний раз редактировалось Aetae, 30.08.2012 в 02:40.
Ответить с цитированием