Хорошо, я создаю слайд-шоу во Flash CS5. Код очень простой, однако он не работает так, как задумано. Он должен перейти к следующему кадру, если я нажимаю кнопку или нажимаю стрелку вверх / вправо на клавиатуре. Однако клавиатура работает только после одного нажатия кнопки.
мой код:
import flash.events.MouseEvent;
import flash.events.KeyboardEvent;
slides.stop();
addEventListener(KeyboardEvent.KEY_DOWN, keyD);
FB.addEventListener(MouseEvent.CLICK, nextSld);
BB.addEventListener(MouseEvent.CLICK, prevSld);
function keyD(evt){
var k = evt.keyCode;
if(k==37||k==38){
prevSld(evt);
}
if(k==39||k==40){
nextSld(evt);
}
}
function nextSld(evt){
slides.nextFrame();
}
function prevSld(evt){
slides.prevFrame();
}
слайды - это видеоклип, в котором я сохранил все свои слайды (о, кстати, я знаю, что мои настройки не самые лучшие, но я бы не стал тратить на это много времени, так как класс религии). FB - кнопка вперед, и вы можете догадаться, что такое BB ...
Теперь я бы просто позаботился о том, чтобы моей проблемы не было, и, возможно, кто-то может указать на проблему, даже если это, вероятно, не вписывается в эту доску.