Вход

Просмотр полной версии : Плавное нажатие клавиши


flashowl
31.10.2009, 17:40
Делаю игру, используя клавиши. Но сначала происходит как бы рывок, а затем плавно. Как сделать сразу плавно. Или чтоб нажал и действие одно нажатие-один раз.

skald
31.10.2009, 18:38
не очень понятно о чем речь .. может код покажите?

NoCD
31.10.2009, 20:01
_root.onEnterFrame = function() {
if (Key.isDown(38)) {
////////////UP 38
mc._y -= speed;
movedir("Up");
}
if (Key.isDown(40)) {
////////////Down 40
mc._x -= speed;
movedir("Down");
}
if (Key.isDown(37)) {
////////////Left 37
mc._y += speed;
movedir("Left");
}
if (Key.isDown(39)) {
////////////Right 39
mc._x += speed;
movedir("Right");
}
};
function movedir(vector) {
trace("Vector= "+vector);
}

AzagThoth
02.11.2009, 03:22
В общем постараюсь помочь:
1) Юзай команду updateAfterEvent();
2) Не привязывай кеи к онэнтерфрейму, лучше замути через листенер.
3) На самый ходой конец увеличь количество кадров в свойстве проекта(не самое красивое решение :()