作者Fang0508 (淺水王)
看板Flash
標題[問題] 聲音和影格的關係
時間Thu Dec 2 17:11:32 2010
我做了一個東西
假設我拉的影格到三秒時會結束
然後我丟了兩個聲音
一個是背景音、一個是旁白聲音
如果現在拿背景音為例
我在第一個影格打的程式為
this.createEmptyMovieClip("bgsound_mc",20);
var ind:Sound = new Sound(bgsound_mc);
ind.attachSound("m4");
ind.start(0,10000);
ind.setVolume(80);
我的問題是當背景音在跑的時候
到第三秒時雖然會繼續播放下去
可是背景音同時也會再從頭開始播放
形成聲音重疊的情況,跑到三秒時就會從頭播放
變成了背景音無限重疊的窘境= =
有沒有什麼方法可以解決的?
先謝謝各位了!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 116.118.139.13
1F:推 KawasumiMai:stopAllSound()? 12/02 18:19
2F:→ Fang0508:是不是stopAllSounds();? 我在最後一個影格有打上這個程 12/02 20:18
3F:→ Fang0508:式,是不會發生重疊的情況了 不過背景音樂就會再重頭開始 12/02 20:19
4F:→ Fang0508:跑 因為我的背景音樂大概超過三十秒,是不是還需要加什麼 12/02 20:21
5F:→ Fang0508:音樂才會跑完,謝謝你喔!!! 12/02 20:21
6F:→ aquarianboy:你可以建立一個布林標記,註明現在音樂是否正在播放中 12/02 20:33
7F:→ Fang0508:什麼是布林標記? 12/02 21:13
8F:→ dsmwang:boolean 12/02 21:42
9F:→ Fang0508:謝謝大家的回答!我的問題已經解決了 12/07 15:35
10F:→ Fang0508:原來在最後的影格不是打上stopAllSounds(); 12/07 15:36
11F:→ Fang0508:而是打上gotoAndPlay(2); 就好了! 12/07 15:37
12F:→ Fang0508:總之謝謝大家了!!! 12/07 15:37