0

リプレイ ボタンを Flash ムービーに挿入しましたが、動作します。

問題は、ムービーをリプレイすると、アニメーションの一部がリプレイで機能しないことです。

これは、鳥の羽など、他の動きのタイムラインがあるためだと思います。

ムービー全体が再生されるようにコードを実装するにはどうすればよいですか?

4

1 に答える 1

0

プロジェクトの大部分がアニメーションで、コードがほとんどまたはまったくない場合は、すべてのアニメーションをMovieClip. このシンボルを ActionScript 用にエクスポートし、クラス名を指定しAnimationます。

再生ボタンは、アニメーションの現在のインスタンスを単純に削除してから再接続することができます (これにより、コンテンツ全体がリセットされます)。

サンプル:

var animation:Animation;

replay.addEventListener(MouseEvent.CLICK _replay);
function _replay(e:MouseEvent = null):void
{
    if(animation != null)

        if(animation.parent)
            animation.parent.removeChild(animation);
    }

    animation = new Animation();

    addChild(animation);
}

_replay();
于 2012-03-29T23:13:45.823 に答える