• 締切済み

サウンドが終了するまでループさせるには

suga-beeの回答

  • suga-bee
  • ベストアンサー率0% (0/0)
回答No.1

Flash5で使えるかどうかわかりませんが、 私の使っている環境(2004)では onSoundComplete というメソッドが使えます。サウンドの再生が 終わった際に関数を呼び出すことができます。 たとえば、 ---------------------------------------- main_sound = new Sound(); main_sound.onSoundComplete = function() { loop_sound.stop(); } loop_sound = new Sound(); main_sound.attachSound("BGM"); loop_sound.attachSound("LOOP"); main_sound.start(); loop_sound.start(0,200); //200はループが1分以上になるように設定 ---------------------------------------- といった感じで実現できると思います。

関連するQ&A

  • FLASHのループ

    こんにちわFLASH超初心者です すごい基本的なことだと思うのですが書籍、ネットで答えが見つからずご質問させていただきます 作り終えたFLASHを表示側でループさせないようにするにはどうすればよいのですか? パブリッシュ設定でループ再生のチェックをはずしてもブラウザでみるとループしています 作成時点でなにか「終了フレーム」みたいなものがあるのでしょうか??まったく検討がつきません またブラウザでループ再生のメニューが表示されなくする方法はあるのでしょうか? よろしくお願いいたします

  • Flashムービーでレイヤー個別のタイミングでループする方法

    Flash初心者です。 今、FlashMXを使ってムービーを作っています。 ムービー全体は300フレームあります。 そこで、 ・レイヤー1→100フレームから150フレームまでをループ。 ・レイヤー2→120フレームから170フレームまでをループ ・レイヤー3→140フレームから190フレームまでをループ という様に、レイヤー別に特定のフレーム間をループさせる方法はないでしょうか? イメージとしては、3文字のロゴが1文字ずつちょっとずれて波のように上下に動く感じを出したいんです。 どなたか知恵をお貸し下さい。

  • フラッシュのループをとめたい

    はじめまして。 過去ログも観たのですが、どうしてもわかりません。 フリーモーションというソフトでフラッシュムービーを作っています。 それでアップしてみるとループがとまらず、困っております。 「最終フレームのアクションにstop();を入れる」 と、いう回答を拝見したのですが、 フリーモーション内の、どこが最終フレームの部分になるのか 判らず、質問させていただきました。 宜しくお願いします。

    • ベストアンサー
    • Flash
  • 最後のフレームで数秒止めてループ再生したい

    FlashMXを使用しています。 ループ再生するFlashを作ったのですが、 最後のフレームで数秒止めてループ再生するには どうしたらいいのでしょうか?

    • ベストアンサー
    • Flash
  • Flash4でのBGMループ

    Win版Flash4を使っています。 ヘルプを見てもよくわからないので、質問します。 MP3のBGMを流したいのですが、 同時に、 ボタン上のマウスオーバーのアクションで、 フレーム移動を行いたいのです。 レイヤーにサウンドをインポートすると、 マウスオーバーでフレームを移動した際に、 曲も一緒に同じフレームに移動し、そこから再生されます。 フレーム移動に関係なく、曲が途切れずに、 ずっとループさせる 方法はあるのでしょうか? やりたいことは、 http://www.thevoid.co.uk/ や、 宇多田ヒカルのサイト http://www.toshiba-emi.co.jp/hikki/ で、行っているようなものです。 よろしくおねがいします。

  • ロールオーバー時、特定区間だけループさせる

    初めて質問させて頂きます。 プログラミング超初心者です。 長年、プログラミングをされてる方には簡単なことだと思いますが、よろしくお願いします。 今、FLASH(CS4)で簡単なアニメーションを作っています。 簡単に説明しますと ・全体で300フレームある ・ボタン3個設置 という状態です。 そして、 1つ目のボタンをロールオーバーしている時は1フレーム目から100フレーム目までをループする。 2つ目のボタンをロールオーバーしている時は101フレーム目から200フレーム目までをループする。 3つ目のボタンをロールオーバーしている時は201フレーム目から300フレーム目までをループする。 ロールアウトすると全体が再生される。 という仕組みを実現させたいのですが、ロールオーバーしたら指定のフレームへ飛ぶというところまでのスクリプトは書けたのですが、ループさせるスクリプトがわからず困っています。 どなたかアドバイスを頂けないでしょうか。

    • ベストアンサー
    • Flash
  • 手前でキャラクタがループ動作し、背景はスクロールするアニメ

    今、講義の課題でFLASHによるアニメを製作しているのですが、 どうしても分からず行き詰ってしまったので投稿させて頂きました。 手前でキャラクタが走るアニメ(4フレーム)をループさせつつ、 背景はトゥイーンモーションによるスクロール動作"右→左"をさせようと思います。 手前のキャラクタは『goto』によって4フレームをループさせようと考え付いたのですが、 背景をスクロールさせようとすると、4フレーム以降キャラクタが消えてしまいます。 これはやはり、走る動き4つ分をひたすらコピーしていくしか無いのでしょうか? 分かり辛い説明で大変申し訳ありませんが、 どなたかご教授の程よろしくお願いいたします。

  • ループを途中で抜けたいのですが。

    無限ループさせているwhileやfor文などで、 何かのキーを押すとループを抜けるように設定したいのですが可能でしょうか? (scanfやcinなどをループの中に組み込まずに。ctrl+Cも無しで。) (あと、フォーム上ではなくコンソール上で。) 多分説明不足なのでもうちょっと詳しく。 たとえば、 while ( i != 1 ){ j += 1; } の様な無限ループを設定したとして、 本来なら if (j > 100 ){ break; } とか、 while文の中に scanf ( "%d" , &i ); 等を入れて終了条件を満たさせるべきですが、 そうではなく、ひたすら無限ループを続けているところにEscキーを押すとループから脱出するようなプログラムを作ってみたいのです。 そういうプログラムは可能でしょうか? どうかご教授下さい。 使用コンパイラ:Visual C++ 2008 Express Edition

  • FALSH一部レイヤーだけループ再生

    ABCDと4つのレイヤーに分けたアニメーションで、 AとBだけ、一度きりの再生、CとDだけループさせていたいのですが、どのようにしたらよいのでしょうか。 AとBの最終フレームにだけ stop(); をいれてみたのですが、全然間違っているみたいで・・・。 よろしくお願いいたします。 Flash MX/winです。

    • ベストアンサー
    • Flash
  • macのフリーソフト 同じ曲の一部をループ再生した

    OSX10.6を使用しています。 耳コピのために曲のある部分をループ再生させたいのですが よいソフトはないでしょうか? *Amazing Slow Downerは制限がかかり  max3分、もしくは曲の2/3?しか再生できないようです。 よろしくお願い致します。

    • ベストアンサー
    • Mac