[問題] 聲音和影格的關係

看板Flash作者 (淺水王)時間15年前 (2010/12/02 17:11), 編輯推噓1(1011)
留言12則, 4人參與, 最新討論串1/1
我做了一個東西 假設我拉的影格到三秒時會結束 然後我丟了兩個聲音 一個是背景音、一個是旁白聲音 如果現在拿背景音為例 我在第一個影格打的程式為 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

12/02 18:19, , 1F
stopAllSound()?
12/02 18:19, 1F

12/02 20:18, , 2F
是不是stopAllSounds();? 我在最後一個影格有打上這個程
12/02 20:18, 2F

12/02 20:19, , 3F
式,是不會發生重疊的情況了 不過背景音樂就會再重頭開始
12/02 20:19, 3F

12/02 20:21, , 4F
跑 因為我的背景音樂大概超過三十秒,是不是還需要加什麼
12/02 20:21, 4F

12/02 20:21, , 5F
音樂才會跑完,謝謝你喔!!!
12/02 20:21, 5F

12/02 20:33, , 6F
你可以建立一個布林標記,註明現在音樂是否正在播放中
12/02 20:33, 6F

12/02 21:13, , 7F
什麼是布林標記?
12/02 21:13, 7F

12/02 21:42, , 8F
boolean
12/02 21:42, 8F

12/07 15:35, , 9F
謝謝大家的回答!我的問題已經解決了
12/07 15:35, 9F

12/07 15:36, , 10F
原來在最後的影格不是打上stopAllSounds();
12/07 15:36, 10F

12/07 15:37, , 11F
而是打上gotoAndPlay(2); 就好了!
12/07 15:37, 11F

12/07 15:37, , 12F
總之謝謝大家了!!!
12/07 15:37, 12F
文章代碼(AID): #1CzsB7nJ (Flash)