• ベストアンサー

flashで音と画像がずれてしまいます

こんばんは。 flashでスライドショーを作りました。 がんばってがんばって音楽と画像の動くタイミングを合わせました。 「fla」ファイルを再生すると、作ったとおり、ぴったり合っているのですが、「swf」ファイルではずれてしまいます。 凄く悲しいです。 原因はなんでしょう? 修正する方法はありますか?? 教えてください。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

Flash MX 以降をお使いでしたら、音を入れたフレームを選択して、「プロパティ」パネルを見てみてください。 右下の方に、「同期:」という項目があります。 この設定が、「イベント」か「スタート」になっていませんでしょうか? 「イベント」または「スタート」になっている時は、絵と音の同期は保証されません。「ストリーミング」を選択してください。 Flash 5 では、「サウンド」のパネルに同じく「同期:」という項目があります。 「イベント」か「スタート」では、音を挿入したフレームには”○○の音を鳴らせ”という命令だけが書き込まれます。 そのフレームが再生された時は、命令に従って音は鳴ります。 しかし、絵は絵、音は音で別々に再生されるようなものですから、何かの事情でフレームの読み込みや描画に時間がかかったなどのトラブルが発生すると、絵と音は次第にズレていってしまいます。 「イベント」または「スタート」は、ナレーションや曲に合わせて絵が動く作品を作りたい時は不向きと言えます。 一方「ストリーミング」は、各フレームで鳴らすべき音のデータがフレームごとに書き出されます。 そのため、もし描画が間に合わなかった時は、描画を間引いてでもフレームと音を同期させるといった芸当も可能です。 また、ムービーの編集中にタイムラインの再生ヘッド(タイムラインの上にある、オレンジ色の四角いマーカー)を動かすと音が鳴るので、絵と音を同期させやすくなります。 ただし、「ストリーミング」にしてループ再生させると、ループした回数の分だけ音のデータが書き出されることになり、ムービーのファイルサイズが大きくなります。 BGMとしてループ再生したい音楽の場合は、「ストリーミング」ではなく「イベント」か「スタート」に設定した方が無難です。

keroco
質問者

お礼

ありがとうございます! 「イベント」になっていました。 「ストリーミング」にしたらぴったり合いました! ほんとうにうれしいです。 ありがとうございます!