![]() |
|
||||||||||
|
|||||
|
Banned
[+1.4 05.06.09]
[+1.3 13.08.09] [+1.3 05.06.09] Регистрация: Nov 2008
Сообщений: 22
|
у мення такая проблема: есть функцИя (1) она работает при нажатии клавиши (1), есть функцИя (2) она работает при зажимании клавиш (1) и (2). но при отпускании клавиши (2) прЕкращается функцИя (2) и все. Как сделать чтоб при отпускании клавиши (2) опять исполнялась функцИя (1)?
заранее спасибо. Последний раз редактировалось iNils; 26.11.2008 в 13:06. |
|
|||||
|
Попробуй так:
|
|
|||||
|
Banned
[+1.4 05.06.09]
[+1.3 13.08.09] [+1.3 05.06.09] Регистрация: Nov 2008
Сообщений: 22
|
не работает, когда я зажимаю (1) и (2) срабатывает функцИя (2) но когда я отпускаю(2) все останавливается, а нужно чтобы исполнялась функцИя (1).
Последний раз редактировалось iNils; 26.11.2008 в 15:46. |
|
|||||
|
Доп. Вопрос: Как отследить два нажатия кнопки и выполнять каждое положенное на них действия?
З.Ы. например одновременно нажаты UP & Right в соответсвии первая передвигает мувик вперёд а вторая поворачивает его на 5 градусов. UPD: Всё я понял, есть такая функция, вот и добавь в неё флаг который будет запускать первую функцию если не кнопка "1" не была отпущенна. UPD2: Наглядный пример, только он под мой вариант постоенно. var keyListener:Object = new Object(); keyListener.onKeyDown = function() { this[Key.getCode()]=true; }; keyListener.onKeyUp = function(){ this[Key.getCode()]=false; } Key.addListener(keyListener); uped = function() { trace('UP'); } rotat = function() { trace('Ro'); } onEnterFrame=function(){ if (keyListener['49']==true) uped(); if (keyListener['50']==true) rotat(); }
__________________
return this... Последний раз редактировалось AlexCooper; 26.11.2008 в 16:40. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|