|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
а чё делать нада чтоб он реагитровал на нажатие двух клавишь одновременно? =)
|
|
|||||
Key.addListener(kl={});
kl.onKeyDown=function(){ var k=Key.getCode(); switch(k){ case 65 : a=1;break; case 66 : b=1; } if(a*b)trace("нажаты a и b") } kl.onKeyUp=function(){ var k=Key.getCode(); switch(k){ case 65 : a=0;break; case 66 : b=0; } } |
|
|||||
спасибо =) ноесли не затруднит расскажите что да зачем ... не въезжаю как всё это работает =)
|
|
|||||
понял! но мне нада другое не много... сделал я функцию которая реагирует нажатию одной кнопки ..... сделал другую .... если более подробно на примере то одна стрелка вверх мол машинка едет вперёд а другая поворот например на лево .... ну едем вперёд и не отпуская газ мы хотим повернуть налево ... нажимаем клавишу и тут хрен тебе .... он забыл о том что нажата другая клавиша чтобю при этом газовать ... ну короче вроде ясно в чём проблоема ... нада чтоб одно другому не мешалоа не чтоб реагировал только тогда когда нажаты именно обои сразу .. блин ... написал кучу слов заменить которые мона двумя словами .. но уже написал .. впадлу жать BackSpace =)
|
|
|||||
car.drive=function(d){
this._x+=d*Math.sin(Math.PI*this._rotation/180); this._y-=d*Math.cos(Math.PI*this._rotation/180); } car.onEnterFrame=function(){ if(Key.isDown(Key.UP)) this.drive(2); if(Key.isDown(Key.DOWN)) this.drive(-2); if(Key.isDown(Key.LEFT)) this._rotation--; if(Key.isDown(Key.RIGHT)) this._rotation++; } |
|
|||||
почему всё что кажеться в начале сложным оказываеться в конце лёгким ? а мона таким образом проследить отпускание клавишь ?
|
|
|||||
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
По моему нет, хотя за базар не отвечаю, глубоко не копал.
__________________
flash/flex/unity |
|
|||||
Цитата:
if(Key.isDown(Key.UP)){ this.drive(2)}else{trace("ok")} } попробуй... |
Часовой пояс GMT +4, время: 11:59. |
|
« Предыдущая тема | Следующая тема » |
|
|