ボタンが押されている間にアニメーションを再生しようとしましたが、これはうまくいきますが、最初のフレームに到達すると停止し、最後のフレームまでループバックしませんどのようにこれを達成するかもしれないか?それは私が何とかフレームのためのイベントを破ると、再び待機を開始する必要がありますように...思えるアニメーションを後ろにループするAS3
backward_btn.addEventListener(MouseEvent.MOUSE_DOWN, setDownTrue);
backward_btn.addEventListener(MouseEvent.MOUSE_UP, setDownFalse);
addEventListener(Event.ENTER_FRAME, checkDown);
var isDown:Boolean = false;
function setDownTrue(e:MouseEvent){
isDown = true;
}
function setDownFalse(e:MouseEvent){
isDown = false;
}
function checkDown(e:Event){
if(isDown == true){
prevFrame();
if(currentFrame == 1){
gotoAndStop(120); //120 is the last frame of the animation
isDown = false;
}
}
}
ありがとう!
を私はやりましたあなたが望むなら、それを設定したスピードに逆行して逆方向に再生します(逆方向に再生するには-1)。 あなたのコードはうまくいくはずです。あなたが言ったように問題が起きる可能性が最も高いです。120にフレームを再生する時間がありません。 –