看板 Flash 關於我們 聯絡資訊
我做了一個東西 假設我拉的影格到三秒時會結束 然後我丟了兩個聲音 一個是背景音、一個是旁白聲音 如果現在拿背景音為例 我在第一個影格打的程式為 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
KawasumiMai:stopAllSound()? 12/02 18:19
Fang0508:是不是stopAllSounds();? 我在最後一個影格有打上這個程 12/02 20:18
Fang0508:式,是不會發生重疊的情況了 不過背景音樂就會再重頭開始 12/02 20:19
Fang0508:跑 因為我的背景音樂大概超過三十秒,是不是還需要加什麼 12/02 20:21
Fang0508:音樂才會跑完,謝謝你喔!!! 12/02 20:21
aquarianboy:你可以建立一個布林標記,註明現在音樂是否正在播放中 12/02 20:33
Fang0508:什麼是布林標記? 12/02 21:13
dsmwang:boolean 12/02 21:42
Fang0508:謝謝大家的回答!我的問題已經解決了 12/07 15:35
Fang0508:原來在最後的影格不是打上stopAllSounds(); 12/07 15:36
Fang0508:而是打上gotoAndPlay(2); 就好了! 12/07 15:37
Fang0508:總之謝謝大家了!!! 12/07 15:37