Просмотр полной версии : Плавное нажатие клавиши
flashowl
31.10.2009, 17:40
Делаю игру, используя клавиши. Но сначала происходит как бы рывок, а затем плавно. Как сделать сразу плавно. Или чтоб нажал и действие одно нажатие-один раз.
не очень понятно о чем речь .. может код покажите?
_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) На самый ходой конец увеличь количество кадров в свойстве проекта(не самое красивое решение :()
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.