リプレイ ボタンを Flash ムービーに挿入しましたが、動作します。
問題は、ムービーをリプレイすると、アニメーションの一部がリプレイで機能しないことです。
これは、鳥の羽など、他の動きのタイムラインがあるためだと思います。
ムービー全体が再生されるようにコードを実装するにはどうすればよいですか?
プロジェクトの大部分がアニメーションで、コードがほとんどまたはまったくない場合は、すべてのアニメーションを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();