Flashで生成した音源の再生について

このQ&Aのポイント
  • Flashで生成した音源を試聴用に埋め込む作業について質問です。
  • 音源が混ざった状態で聞こえてしまう問題が発生しています。
  • 個別に音源を梱包した場合に、最初の音源が次の音源をクリックした際に停止するようにしたいです。
回答を見る
  • ベストアンサー

Flashで生成した音源に関して

はじめて、質問させていただきます。 Mac OSX、Flash MXを使用して、 mp3をFlashで試聴用に埋め込む作業をしなければいけないのですが、 1曲につき1つのswfを生成する形です。 HTMLに試聴を並べていざ再生してみると、 最初に鳴らした音源が終了しないと、次の音源が聞けません。 聞けないというよりも、音源が混ざった状態で聞こえてきます。 個別に音源を梱包した場合に、最初の音源が次の音源をクリックした際に、 停止するようにしたいのですが、可能でしょうか。 現在 on(press){ player.LoadSound("sound"); soundObj = new Sound(); soundObj.attachSound("sound"); soundObj.start(0,1); } としてます。 よろしくお願いします。

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

単純に stopAllSounds関数 を最初に加えて, on(press){ stopAllSounds(); player.LoadSound("sound"); soundObj = new Sound(); ~ 以下略 ~ とすれば良いのではないでしょうか。

sakamotsu
質問者

お礼

ありがとうございます! 早速使わせていただきます。 まだまだ勉強しなければと思いました。

関連するQ&A

  • Flash Lite を生成するには?

    ケータイで閲覧できるFlash Lite形式のswfを生成するには、Flash MX Pro 2004 が必要で、アップデータなるものをMacromediaから入手してインストールが必要らしいですよね? しかし、Perlやphpなどのスクリプトからflash liteを生成できる方法はないでしょうか?? perlにもSWF関係のモジュールはあり、PCで見られるswfは生成出来るのですが、liteとして・・とは記述がないので、 どなたかご存じの方がいらっしゃいましたら、教えて頂けないでしょうか? よろしくお願いします。

    • ベストアンサー
    • 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(); } と記述して実行しても音が出ません。 どうしてなのかわかりません。 よろしくお願いいたします。

  • FLASH MX で「繰り返しのスクリプト」を教えてください。

    タイムラインに配置されていないサウンドを、スクリプトを使って鳴らそうと思い、スクリプトをPLAYボタンに設定しました。 on (press) { rootSound = new Sound(_root); rootSound.attachSound("xxx.mp3"); rootSound.start(); } これでボタンを押すと鳴るようにはなりましたが この「xxx.mp3」は短いので繰り返して鳴らす場合は どのようにスクリプトを付け加えたらいいのでしょうか?(たとえば、100回繰り返す) 教えてください。 よろしくお願いします。

  • FLASH MXでのムービー書き出しについて

    はじめまして。 FLASH MXを使用しています。 FLASHで作ったムービーをaviで書き出して のちにプレミアなどの編集ソフトで加工して DVテープに記録したいのですが、 書き出したのちのaviにサウンドが入りません。 どうしたらFLASHで乗せたサウンドを付けたかたちで aviに書き出せるでしょうか? OSはWIN XPです。 また、swfデータを同じようにaviにする方法もあれば 教えてください。 よろしくお願いします。

  • flashで音を消す設定について

    たびたびの質問で失礼します。 flashでクイズゲームを作成中です。 正解時と不正解時、それぞれに効果音("ok"、"ng")を設定しているのですが、音を出さないようにするためのボタンをつける方法がわかりません。 これまでに試したのは、ゲーム開始前の1フレーム目にボタンを設置して、以下のようにActionScriptを書いてみたのですが、まったく反応しません。 まったく見当違いのような気もするのですが解決方法が分かりません。 正しい方法をアドバイス、お願いいたします! -------------------------------------------- ※フレーム1に snd_1=new Sound(); snd_1.attachSound("ok"); snd_2=new Sound(); snd_2.attachSound("ng"); ※ボタンに on (release) { snd_1.stop( ); } on (release) { snd_2.stop( ); }

  • Flashでボタンをキーボードで操作できません。

    当方flash8を使用しています。 ttp://sarasou.hp.infoseek.co.jp/kiwamibutton.html このサイトのような操作をしたいのですが //サウンド・クラスのインスタンスを生成 var se001:Sound = new Sound(); //ボタンを押すたびに音素材を再生する playButton1.on (keyPress "z") { se001.attachSound("dog"); se001.start(); }; 「演算子の後にはフィールド名が必要です。」というエラーが出ます。 どのようにすればつくれるようになるでしょうか。

  • 外部swfを読み込むとき、座標指定したいのですが

    大元が「0.swf」、読み込む外部ファイルが「1.swf」として、0.swfにボタンを配置し、 on (press) { loadMovie("1.swf",1) } と書きました。 このままでは、1.swfは、0.swfの0,0位置に読み込まれますが、これを、座標指定してもう少し右下に読み込むためにはどう記述すればよいのでしょうか? よろしくお願いします。 Flash MX Version6/WinXP

    • ベストアンサー
    • Flash
  • FLASHでサウンドストップ

    こんにちは、 Flash MXでボタンに on (press) { stopAllSounds(); } と付けているのですが、バックで流れているループは止まるのですが、 そのあとのキーフレームごとに付けている効果音が止まりません。 効果音が鳴っているときにボタンを押すと一瞬止まるのですが、次のキーフレームの効果音は鳴ってしまいます。 どうしたらよろしいでしょうか? 皆さん、よろしくお願いします。

  • 2つの音のボリューム制御

    質問させてください。 Flashで2つの音を鳴らしたいと考えています。 一つはタイムラインにおいて、画面と同期させて います。二つ目は常に鳴るようにサウンドオブジェクト で鳴らしています。 問題は、setVolumeで音のボリュームを制御したいの ですが、下記のように2つのサウンドオブジェクトを 作成しても、最後に設定したsetVolumeに2つの音が ボリューム指定されてしまって、別々にボリューム 制御ができません。 (下記のように、タイムラインの音は30、スクリプト 制御の音は80で設定したい。) ●タイムラインの1フレーム目のフレームアクション _root.snd = new Sound(); _root.bgmsnd = new Sound(); //タイムライン用のボリューム指定 _root.snd.attachSound("menu1"); _root.snd.setVolume(30); //スクリプト制御用のボリューム指定 _root.bgmsnd.attachSound("bgm"); _root.bgmsnd.setVolume(80); _root.bgmsnd.start(0,99999); 解決方法、おわかりの方おられますでしょうか? Flash MX 2004 Windows XP

    • ベストアンサー
    • Flash
  • flashでflvを読み込んでフレーム毎に別けるには?

    flash MX pro 2004 なのですが ファイル>読み込み>ステージへ読み込みから flvファイルを読み込んだ場合 (例えば100フレームあったとして) 1-100までの1つの長いオブジェクトのようなものになります。 以前の私の認識では「swfファイル」を読み込めば 1から100まで一つ一つのオブジェクトになっていたので 当然flvもそうなると思っていたのですができないようですので、キーフレイム挿入すりゃいいんだと思ってやったのですが・・なんとそこからまたflvの最初から100フレームの物ができるのですね・・ また、「swfだったら読み込める」と思って 1 flvを読み込む 2 swfで書き出す 3 その書き出したswfを読み込む のですが、100フレームまで、一つ一つできるのですが 今度は全フレーム空白のキーフレームで意味がありません。 flvは「タイムテーブル」という独自の時間理論であり flashのフレームとは時間の概念が違うというところまではわかったのですが、 実際どうにかしたらフレーム毎にキーフレイムを作ることができると思うのですが、できないのでしょうか? ご存知な方いらっしゃいませんか? たいした映像ではないので きっちり時間にあわしたいというのはないです。 途中途中に説明文を入れたいだけなのですが、 なんとも上手くいかないのです。 どなたかご存知の方いないでしょうか?

専門家に質問してみよう