2016-08-02 10 views
0

ページングされたインタラクションを作成しようとしています。ページングされたインタラクションは、いつでもボタンをクリックして他のページに移動できます。各ページはタイムライン上で停止する場所にすぎず、ページムービークリップを再生します。以下のようなので:アニメーションCCの「すべてミュート」アクション

exportRoot.introEnabled.addEventListener("click", introHandler.bind(this)); 

function introHandler() 
{ 
    //mute all media here? 

    exportRoot.gotoAndPlay(0); // <-- Frame where page starts 
} 

私の問題は、これは、オーディオイベントを同期する必要があることを意味し、代わりに、ActionScriptのもののHTML5キャンバスですしています。

したがって、シーンごとにgotoAndPlay()を使用してページを切り替えると、前のシーンからのサウンドは停止しません。

検索は、ここに置く価値はありませんが、それは遠隔で役立ちます。

ボタンの機能内ですべての再生音をミュートまたは停止する方法があるのでしょうか?

**注:各ページには約10個のサウンドが含まれているため、各サウンドを個別にミュートまたは停止するだけでは本当に迷惑でしょう。

答えて

1

すべての再生音を止めるには、createjs.Soundで静的なstopメソッドを使用します。

createjs.Sound.stop(); 

再生中のすべてのサウンドが停止することに注意してください。 play()を再度呼び出すと、サウンドインスタンスを再開できますが、すべてを再開する方法はありません。

再生されたサウンドを配列に格納する方が良い場合があります。また、消去する場合は、アレイを繰り返して停止または一時停止することもできます。完了したら、配列をクリアして、やり直してください。

乾杯、

+0

ありがとうございます!私は両方を試し、私のために良い作品を参照してください:) – Mike

関連する問題