• ベストアンサー

Flashでサウンドを最初から再生させたい

基本的な事で、過去にも似たような質問があるかもしれませんが、探せませんでしたので、ぜひアドバイスをお願い致します。 Flash8を使って制作しています。 あるオープニングムービーをFlashで制作し、このムービーにBGMとして長めの曲を流しています。 このムービーの最後で、画面が停止し「最初に戻る」というボタンを置いているのですが、この「最初に戻る」ボタンを押しても、曲は止まらず演奏が続いた状態になってしまい困っています。音は重なったりはしていません。 ※ムービーは1コマ目にちゃんと戻り再生されます。 サウンドのプロパティでは、同期:スタートと設定しています。 この場合、どのような方法で解決すればよろしいのでしょうか? アドバイスよろしくお願い致します。

  • Flash
  • 回答数2
  • ありがとう数1

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

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

タイムラインで止める方法と、スクリプトで止める方法があります。 タイムラインを使う場合は、BGM を止めたいフレームにキーフレームを作成し、BGM を鳴らす時と同様に「プロパティ」パネルで設定します。 BGM を止めるキーフレームを選択した状態で、「プロパティ」パネルを見てください。フレームのプロパティが表示されます。 パネルの中ほどにある「サウンド:」のリストから BGM のシンボルの名前を、「同期:」のリストで”ストップ”を選択してください。 これで、このキーフレームが再生された時に、指定したサウンドシンボル(この例では BGM のサウンドシンボル)が停止するようになります。 止めるシンボルをきちんと指定すれば、キーフレームはどのレイヤーに作っても構いません。 サウンド専用のレイヤーを1つ作成し、鳴らす時も止める時もこのレイヤーにキーフレームを作るようにすると便利です。 ************************************************ スクリプトを使って止めることもできます。 いくつか方法があるのですが、” stopAllSounds ”という命令で全てのサウンドを停止させる方法が最も簡単です。 BGM を止めるフレームに、キーフレームを作成します。 このキーフレームを選択した状態で、「アクション」パネルを開いてください。 パネル上部に”▼アクション-フレーム”と表示されていることを確認し、次のようなスクリプトを記述してください。 (↓各行頭に全角のスペースが入っています。コピーする際は、全て半角のスペースかタブに置き換えてください) /********************************/  //全てのサウンドを止める  stopAllSounds(); /********************************/ ↑このスクリプトですと、現在再生されているムービー内の全てのサウンドが停止します。 サウンドを指定して止める方法もありますが、BGM だけしか鳴らしていないのでしたら、この命令で全てのサウンドを停止しても構わないと思います。

akoblue
質問者

お礼

ありがとうございます! スクリプトを記述する方法で解決しました。 最後の画面で、音楽は流し続けたかったので「最初に戻る」というボタンを押した時に、曲が止まるように教えて頂いたスクリプトを追記しました。 この方法で、最初の画面に戻る時に、ちゃんと曲が止まりましたし、戻った後に曲が最初から再生されました。 本当に助かりました。ありがとうございます!

その他の回答 (1)

  • tom0120
  • ベストアンサー率26% (367/1390)
回答No.1

loop="TRUE" autostart="FALSE" この部分の記述を確認してみてはどうでしょうか。

akoblue
質問者

補足

早速のご回答ありがとうございます。 すみません。。。このloop="TRUE" autostart="FALSE"というのは、どこに記述するものなのでしょうか? 今回のサウンドには、特にアクションスクリプトの設定はしておりません。 「最初に戻る」ボタンには、下記のアクションスクリプトを記述しています。 on (release) { gotoAndPlay(1); } 初歩的な事ですみませんが、再度アドバイスいただければと思います。

関連するQ&A

  • FLASHのサウンドが鳴らない

    HPのボタンにサウンドを付けました。 制御→シンプルボタンではちゃんと音が鳴るのですが、パブリッシュをしてみると、音が鳴りません。 (FLASH、HTML共に) どうすればよいでしょうか。。。 アドバイス宜しくお願い致します。

  • FLASHで演奏中の表示の仕方

    初めて質問をします。 FLASH8使用で、FLASHの中にバックミュージックを入れたいと思っています。 BGMのONとOFFのボタンを付けて、押すとそれぞれ音楽が流れ始めたり停止したりします。 ここまではできたのですが、演奏が始まると同時に「演奏中」を表現するマークを表示したいのです。 「BGM ON」ボタンを押すと「key1 = 1;」、「BGM OFF」ボタンを押すと「key1 = 0;」のような0と1をkey1に代入することでONとOFFの切り替えにできないかと思っているのですが、いまいち演奏中のグラフィックと連動できずにいます。 まだFLASH駆け出しの身なので、初歩的な事なのかもしれませんがご教授お願いします。 [BGM ON]のボタン内のスクリプト on (release){ key1 = 1; my_sound.start(0,999); } [BGM OFF]のボタン内のスクリプト on (release){ key1 = 0; my_sound.stop(); } 上記のようにしてみています。

  • 一度再生したFlashをスキップするには

    トップページにFlashムービーを配置したのですが、 他のページを閲覧した後に再びトップページに戻ったときに、ムービーを再生せずに最後のフレームを表示させるにはどのようにしたらよいのでしょうか? ムービーの最後のフレームをコピーして別のflashを作り、各ページの「topへ」ボタンには、こちらのflashへのリンクを書き込んでみたのですが、ブラウザの戻るボタンを使うとやはり再生されてしまいます。 分かりにくい説明ですみませんが、よろしくお願いいたします。 ※制作環境は、WIN-XP FLASH8です。

    • ベストアンサー
    • Flash
  • flashのサウンドを消したままにする方法

    HTMLに埋込んで使うFLASHムービーについてなのですが、どなたかご存知でしたら是非教えて下さい。 TOPページ(仮にtop.htmlとします。)にサウンドの流れるムービーを埋込みます。 そのムービーにはサウンドのon/offボタンをつけ、見ている人がサウンドコントロール出来るようになっていて、 見ている人がサウンドをoffにしたとします。 続いてムービーの埋込まれているtop.htmlから、別のページ(仮に01.html)に移動し、 IEやSafariなどのブラウザの「戻る」ボタンを使って01.htmlからtop.htmlに戻った時に、 最初に設定した「サウンドoff」を有効にする方法はないのでしょうか? 今現在、ブラウザの戻るボタンを使用すると、ムービーがリロードされてしまい、サウンドoffが無効になってしまいます。 ちなみにこの時の移動はFLASH内での移動ではなく、htmlページからhtmlページへのリンク移動のことです。 うまく説明する事ができず、大変恐縮ですが、 どなたかよろしくお願いいたします。

  • ●Flash MX サウンドのon/offボタン

    現在、個人的にflashでアニメムービーを制作している所なのですが、 ON/OFFボタンについて質問させて頂きます。 flashは使って3年ほどになりますが、主に描画やアニメなど特定の機能しか使っておらず、 フラッシャーとしてまだ初心者の域を出ていません; BGM、効果音のON/OFFボタンについて、stopAllSoundsを使うなど、自分なりに色々試してみても思い通りの結果にならず、過去ログなどを参照しても全く解らなかったので改めて質問させて頂きます。 約1分ほどのムービーの頭にロード画面、「START」ボタンを押してムービーが流れる仕様です。 ムービーの作り方は、カットごとにムービーファイルを作り、効果音はそのファイルに当てはめています。 そして、カット毎に作ったファイルを「新規のムービーファイル」に順番に並べてはめ込み、1分のムービーとして流れるようにしています。 BGMは、「新規のムービーファイル」にはめ込んであります。 ムービー中に、BGMがずっと鳴り続け、途中にムービーの内容に合わせて効果音を鳴らすようにする、そこまでは出来たのですが、 ON/OFF機能を実行させる事が出来ません。 処理としては、OFFを押した時に、BGM・効果音ともにボリュームをゼロの状態に、 ONを押したら、またBGM・効果音が最初から鳴り始めるのではなく、ボリュームを100の状態になるようにしたいんです。 ON/OFFボタンは、常にムービーファイル上に表示させています。 どういう書き方、作り方をしたら上手く機能するんでしょうか? 宜しくお願いします。

  • Flash で、サウンドを停止させたいです。

    Flash で、サウンドを停止させたいです。 Flash でアドベンチャーゲームを作っています。 SharedObjectを使って、セーブ&ロード機能をつけました。 (環境) Flash バージョン - Adobe Flash CS4 ActionScript - ActionScript 1.0 & 2.0 画像にあるように、880フレーム目からBGMを再生されるようになっています。 900フレームで停止し、メニュー画面になります。 ここにロードボタンがあり、押すと以前セーブしたフレームにジャンプします。 その際に、880フレーム目に配置したBGMが流れっぱなしになってしまいます。 ボタンを押したと同時に、このBGMを停止するにはどうしたらよいでしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • 次のswfファイルを自動で読み込む

    FLASHでオープニングムービーなどを作っていて、長くなってしまう場合があります。 その場合、swfファイルを2つ3つに分けて途中途中で自動で次々にswfファイルを順番に読み込ませることは可能でしょうか? 見る人にはひとつの繋がったFLASHムービーに見えます。 FLASH8で制作しています。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • Flash
  • シーンをまたいでのサウンド再生

    初めて質問させて頂きます。flash初心者です。 今アニメーションを作っていまして、場面ごとにシーン分けをしています。 アニメーションの全体にBGMを流そうと思うのですが、シーン1でBGMは止まってしまいシーン2へ移るとサウンドは流れません。 何かActionScriptでやり方があるのでしょうか? どなたか回答をお願いします。 制作環境は Mac, FlashMX2004です。

    • ベストアンサー
    • Flash
  • FLASHサウンドの同期を取った音のOFFボタンは作れますか?

    FLASH初心者です・・・どうか助けてください。 FLASHで、アニメーションに合わせて音を鳴らすように作りました。 アニメーションの動きに音がピタリと合うようにしたいので、 サウンドをタイムライン上に乗っけて、プロパティの設定で 「同期:ストリーミング」にしてあります。 ここまでは良かったのですが、音のOFFボタンを付けたいのですが、 たくさん調べましたがやり方がわかりません!!(涙) アニメーションの動きに合わさず、ただただBGMとして音を鳴らした場合は リンゲージなどを使ってOFFボタンが付けられるのだな、と 調べているとわかりました。 今回の私のような、アニメーションの動きと同期を取った音に、OFFボタンをつけることは可能なのでしょうか? どうか、やり方を教えていただければと思います! よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • FLASHにサウンドを取り込みたい

    flash cs5を使用していますが Actionscriptは2.0で作業をしています。 やりたいことは ライブラリにあるサウンドファイルにリンケージ設定をして 効果音を利用したいのですが 以下のスクリプトでうまく音が出ません。なぜなのでしょうか。 教えてください。 ※リンケージは bgm と設定。 ファイルの拡張子はmp3とかwavでやってみました。 (1)フレーム1に _root.s1_sound=new Sound(); _root.s1_sound.attachSound("bgm"); _root.s1_sound.stop(); (2)ステージのボタンに on(press){ _root.s1.sound.start(); } と記述して実行しても音が出ません。 どうしてなのかわかりません。 よろしくお願いいたします。

専門家に質問してみよう