0

Google で検索しようとしましたが、検索に一致する人はいませんでした。とにかく、アニメーションとオーディオを制御するために、アニメーションのカスタム再生/一時停止ボタンを作成したいと思います。私は ActionScript 3 にあまり詳しくないので、よろしくお願いします。

ここに私のスクリーンショットがあるので、私の意味がわかります。 ここに画像の説明を入力

ありがとう、楽しみにしています。

4

2 に答える 2

1
myPlayPauseButton.addEventListener(MouseEvent.Click, playPauseHandler);

正しい

myPlayPauseButton.addEventListener(MouseEvent.CLICK, playPauseHandler);
于 2014-03-06T11:59:14.197 に答える
1

最初に 1 つのキーフレームを持ち、アニメーションの終わりまで通常のフレームを持つレイヤーを作成する必要があります。

このキーフレームには、再生/一時停止コントロール用のボタンを配置します。

ドキュメント クラス (またはキーフレーム自体にため息をつく) に、そのようなものを配置します。

myPlayPauseButton.addEventListener(MouseEvent.Click, playPauseHandler);

function playPauseHandler(e:Event):void{
    if(e.target.currentFrame == 1)  // button is in the play state 
        this.stop();
    else
        this.play();
}

ハンドラー関数の「this」参照は、メイン シーン (as2 プログラマーの _root) を参照していることに注意してください。

メイン アニメーションの現在のフレームを知るために、this.currentFrame にアクセスできることにも注意してください。

于 2012-05-16T22:58:11.910 に答える