質問ページ2 / 154


質問ページ2 / 154

質問ページ2/154

概要曲が2重3重になる。
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2008-07-21 (月) 13:03:30
バージョン1.37

質問内容

曲が2重になるというトピックを見ても判らなかったので、テキストエフェクトや、画像を動かしたとき曲がどんどん重なっていってします。(繰り返し動いた分だけ。)どうすれば解消されますか? 教えてください。

回答

  • 「再生」の前に「停止」のアクションまたはASを入れる -- 2008-07-21 (月) 20:17:23
  • ありがとうございます解決いたしました★・・・ですがこれですと繰り返しが停止させられてしまうので何度も同じフレームを作らないといけなくなるんですが?? -- 2008-07-23 (水) 00:31:25
  • 「再生」の後ろに「何もしない」を入れる -- 2008-07-23 (水) 03:02:48
  • 曲は解消されましたが、今度は動画が止まってしまいました。2枚(複数)の絵を繰り返す様にしたいんです。1枚目の絵の前に次へを2つ入れて、2枚目に前のフレームへを2つ入れますと、動くんですが、警告が表示されて、雑音が混ざってしまします。。 -- 2008-08-01 (金) 00:41:09
  • 現在、何フレーム目が再生されているのか?というのを意識して作ってみてください。画像用のスプライトを用意して2枚の絵を入れてアクション:フレームへジャンプ[1]を最後に入れる。メインタイムラインは曲(再生)でいれたあと画像スプライトを固定で配置。それ以降にアクション停止。 -- 2008-08-01 (金) 06:14:20
  • ASの技術が必要になるということですね?? -- 2008-08-01 (金) 16:55:21
  • 違います。 -- 2008-08-01 (金) 17:16:52
  • ASではなくて、とても基本的なことです。フラッシュはメインタイムラインを1フレーム目から順番に再生していきます。
    今何フレーム目かを示すのを再生ヘッドといいます。
    二重に再生されるということは、再生ヘッドが2回そこを通過しているわけですから、繰り返しのときに、そこを通過しないように再生ヘッドを操作します。
    その方法はケースバイケースですが、主に停止をいれたりラベルを入れたりします。
    上記の場合ですと、画像をスプライトに入れることにより、再生ヘッドとは別に画像のみをループ処理しています。
    再生ヘッドは、曲を再生し、スプライトを再生して停止します。
    曲の部分には、再生ヘッドは1回しか通過しないので、二重再生されないということです。   -- 2008-08-01 (金) 17:49:24
  • 詳しい解説ありがとうございました!!やってみます。 -- 2008-08-01 (金) 22:46:14
  • 新たな問題が浮上しました、曲が切れてしまいます。。あと、曲の終了と同時にフラッシュを停止するにはどうすればよいのでしょうか??どこかに載っていないか探しましたがいまいち判らないので、宜しくお願いいたします。。 -- 2008-08-01 (金) 23:40:13
  • 曲が切れるのは停止ではなくてサウンド停止にしているとか?同時に停止するには他の方法があるかもしれませんが、ASで処理します。
    イベントに音楽ファイルを停止で配置。その後にアクション:スクリプト
    myMusic = new Sound();//サウンドオブジェクトの作成
    myMusic.attachSound('音楽ファイルのオブジェクト名');//音楽ファイル配置
    totalSecond = myMusic.duration/1000;//音楽ファイルの長さを取得
    myMusic.start(0,1);//音楽再生
    this.onEnterFrame=function(){
       myPosition = myMusic.position/1000; //音楽の再生位置を取得
       if(myPosition >= totalSecond){ //再生位置がファイル長さを超えたら
          myMusic.stop(); //音楽停止
          mc.stop(); //画像スプライト停止
       }
    };
    ちなみに音楽ファイルの後ろに余白が入っている場合、その余白もファイル長さに含まれます。-- 2008-08-03 (日) 16:20:35
  • 本当に詳しい解説ありがとうございました!!やってみます!! -- 2008-08-07 (木) 00:54:29