1

ユーザーがクリックするたびに円が拡大したり消えたりするムービー クリップを再生しようとしています。ムービー クリップを作成し、それを再度ムービー クリップに変換して、円が大きくなってフェードアウトするモーション トゥイーンを作成します。しかし、クリップを呼び出すと、最後にクリックした場所で何度も再生され続けます。次回クリックしたときにトゥイーンの最後のフレームでストップを設定すると、再生されません。

fs15secTapBtn.addEventListener(MouseEvent.MOUSE_DOWN, fs15secdownHandler);

function fs15secdownHandler(event:MouseEvent):void
{
circletouch.x = mouseX;
circletouch.y = mouseY;
}

ありがとう!

4

1 に答える 1

0

クリックするたびにムービークリップを開始/停止する必要があります。今、最初にクリックすると、クリップがステージに置かれて再生されます。次に、もう一度クリックすると、クリップの x 位置と y 位置を変更するだけで、クリップがマウスの座標に移動します。クリック (任意のフレームで独自に再生)。

クリック ハンドラー内に circletouch.gotoAndPlay(1); を追加します。フレーム 1 で再生を再開します。また、その stop(); を再度追加することもできます。一度だけ再生されるように戻します。

于 2013-07-15T04:36:34.610 に答える