0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

外部SWFの一時停止/再開の時のサウンド

Last updated at Posted at 2014-12-02

loadした外部SWFに対し、子孫MCを含めてピタッと一時停止したり再開させたいときは、

に書かれているような、再帰処理を書いて子孫MCが見つかるだけ辿っていって一個一個止める操作が必要(これがベスト案かは疑問?)
再開する場合は同じ容量で play();を していけばよい。

しかしこれだけだとSWF内部のタイムラインに埋め込まれた音が止まらない。


loader.unloadAndStop();

をすることで止まるが、再開するときに問題があった。
サウンドが再開されなかったり、次の一時停止でとまらなかったり。

解法

sound.png

タイムラインにキーフレームを打ってサウンドを埋め込んでいる場合、
プロパティパネル > サウンドの「同期」オプションがストリーミング になっているとうまい具合にサウンドも一時停止/再開される。

ただしこの選択にすると、ループするタイムラインの末尾でサウンドを再生開始させる場合、タイムラインが先頭に戻った時にサウンドが切れるようだ。
またパブリッシュ設定の ストリーミングサウンドの音質に注意。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?