Показать сообщение отдельно
Старый 05.10.2012, 18:26
vitamin4er вне форума Посмотреть профиль Отправить личное сообщение для vitamin4er Найти все сообщения от vitamin4er
  № 1  
vitamin4er

Регистрация: Oct 2012
Сообщений: 191
Question реализация отката клавиши!

Вот кусочек кода...Подскажите пожалуйста как реализовать "откат" клавиши(желательно примером кода, я в as3.0 новичок, потому по названиям функций и вообще "сделай то и то" ориентируюсь плохо...). То есть, нажал - произошло движение, и на некоторое время(допустим 1 секунду-нужное для анимации время) клавиша блочится: нажимаешь - ничего не происходит. 1 секунда проходит, и клавиша снова активна! ЗАРАНЕЕ СПАСИБО ДОБРЫМ ЛЮДЯМ!


stage.addEventListener(KeyboardEvent.KEY_DOWN, key_down);
stage.addEventListener(KeyboardEvent.KEY_UP, key_up);

function key_down(e:KeyboardEvent):void
{
if(e.keyCode == 39)
{
right = true;
}
}
function key_up(e:KeyboardEvent):void
{
if(e.keyCode == 39)
{
right = false;
}

}

addEventListener(Event.ENTER_FRAME, moveSwordman);
function moveSwordman(e:Event):void
{
if(right)
{
swordman.x += speed;
}
}