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

Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
По умолчанию обработка двух клавиш сразу - ?????

друзья, подскажите, надо чтоб персонаж прыгал вверх и вправо при нажатии на клавиши "стрелка вверх" и "стрелка вправо"


у меня так:

if (Key.isDown(Key.RIGHT)) {
dx = 10;
dy=0;
mynotebook._xscale = -Math.abs(mynotebook._xscale);
}

else if (Key.isDown(Key.LEFT)) {
dx = -10;
dy=0;
mynotebook._xscale = Math.abs(mynotebook._xscale); }

else if (Key.isDown(Key.UP)) {
mynotebook.gotoAndPlay("goup"); // здесь персонаж прыгает вверх с пом Motion Tween
dy=10;
}
else dx=0;


mynotebook._x += dx;


получается следующее: чтобы прыгнуть вверх и вправо с одновременным нажатием клавиш - надо сначала нажать стрелку вверх, а потом быстро стрелку вправо, а если жать сразу две стрелки, то персонаж бежит только вправо

что за фигня?