0

最後にアクションスクリプトを使用してアニメーションを停止するフラッシュアニメーションがあり、ユーザーがアニメーションをクリックして再生するためのボタンがあります。アニメーションをクリックして再生すると、アニメーションが再開しても画面に表示されていた最後のシーンは消えません。ボタンのインスタンス名は replay_btn です。助言がありますか?

私のアクションスクリプトコードは

  stop();

    import flash.events.MouseEvent; function onClick(event:MouseEvent):void {  gotoAndPlay(1); } replay_btn.addEventListener(MouseEvent.CLICK, onClick);

これは現在回答済みです。フラッシュにバグがあり、アニメーションの開始を再生している間に最後のシーンがハングしたようです。回避策は、再生ボタンを 1 フレーム進めて空白の白いフレームにしてから、最初に戻すことでした。

4

1 に答える 1

0

ボタンが最初からやり直したいムービークリップの中にあると仮定します。

stop();
import flash.events.MouseEvent;
function onClick(event:MouseEvent):void {
    replay_btn.removeEventListener(MouseEvent.CLICK, onClick);
    MovieClip(parent).gotoAndPlay(1);
}
replay_btn.addEventListener(MouseEvent.CLICK, onClick);
于 2012-11-29T08:26:55.170 に答える