Flash 板


LINE

※ 引述《palfan1225 (palfan)》之銘言: : 原文恕刪,都沒看到回覆,只好再次發問, : google好久、爬文,都無法解決, : 再請各位大大賜教如何在不同的影格都loadSound。 : 不同影格播放不同音樂,而且各個影格的音樂都能重複播放。 : 請問"最初語法"是要作何修改呢?感謝回覆 : 最初語法如下 : var mySound = new Sound(); : mySound.loadSound("music.mp3", true); : 最常看到的解決語法是(都試過,匯出影片都只能播放1次,沒有重複播放) 土法煉鋼 var bgm:Sound=new Sound() //新增一個聲音物件 var bgmSC:SoundChannel=new SoundChannel() //新增一個聲音控制物件 bgm.addEventListener(Event.COMPLETE,play_bgm) //新增一個"載入完成"事件 bgm.load(new URLRequest("music.mp3")) //載入檔案 //這個function在music.mp3載入完成後會執行一次 function play_bgm(event:Event){ bgmSC=bgm.play() //將聲音控制物件連結聲音物件 stage.addEventListener(Event.ENTER_FRAME,loop_bgm) //利用影格事件判定 } function loop_bgm(event:Event){ if(bgmSC.position>=bgm.length-100){ bgmSC=new SoundChannel() bgmSC=bgm.play(0) } } length-100的100跟play(0)的0可以自行測試,可以達到無縫接軌 如果不需要只要都打0就可以了 用變數變更music.mp3然後load 這樣就不用用影格換音樂 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.175.7.125
1F:推 palfan1225:用影格換音樂,是因為不同影格我建了不同主題物件。想 08/13 22:37
2F:→ palfan1225:在不同主題播放不同的音樂。所以...K大的寫法是我直接 08/13 22:38
3F:→ palfan1225:複製您寫好的語法到影格的"動作",就OK了嗎?? (剛剛直 08/13 22:39
4F:→ palfan1225:接複製語法到影格的動作,有產生錯誤訊息,說"無法載入 08/13 22:40
5F:→ palfan1225:類別 'Event' " 08/13 22:40
沒注意到你的loadSound跟start() 這兩個方法看起來是AS2.0的,這篇寫的是3.0的 補上2.0的寫法,已經好久沒有碰了,剛剛測試了一下應該OK 影格1: var mySound = new Sound(); mySound.onSoundComplete=function(){ mySound.start(); } 影格2: mySound.loadSound("music.mp3",true); stop(); 這個寫法結果代表 在第一格對mySound新增了事件來loop音樂 接著第二格以後只要對mySound作loadSound("不同音樂") 就可以切換不同音樂了 P.S.前面用EnterFrame的判定方法,是之前研究"無縫"的結論 如果不需要作到無縫,可以直接使用內定的完成事件就好 ※ 編輯: KawasumiMai 來自: 1.175.7.125 (08/13 23:16)
6F:推 palfan1225:k大,您第一個影格是如何判斷要載入的音樂檔名?請問您 08/13 23:35
7F:→ palfan1225:新寫的語法是第一個影格直接放入音樂至場景,第二個影 08/13 23:36
8F:→ palfan1225:格用load音樂的嗎。我要設置的影格有4個,我原本寫的語 08/13 23:37
9F:→ palfan1225:法是都可以換不同音樂,但不能重複播放音樂,是我比較 08/13 23:38
10F:→ palfan1225:困惱的>"< 08/13 23:38
11F:→ KawasumiMai:首先,你和我寫法的最大的差異,在於"事件" 08/13 23:39
12F:→ KawasumiMai:也就是第一格的onSoundComplete 08/13 23:40
13F:→ KawasumiMai:其次,"事件"是跟著"物件"的,只要滿足條件就會發動 08/13 23:40
14F:→ KawasumiMai:所以"每次歌曲結束"都會讓他再重新播放一次 08/13 23:40
15F:→ KawasumiMai:只要第一格寫了那三行,第二格以後就不用寫 08/13 23:41
16F:→ KawasumiMai:只要針對mySound去作loadSound跟start還有stop的動作 08/13 23:41
17F:→ KawasumiMai:第一格並沒有載入音樂,只有宣告物件跟事件 08/13 23:42
18F:→ KawasumiMai:第二格才叫他載入music.mp3,當然你可以用變數控制 08/13 23:42
※ 編輯: KawasumiMai 來自: 1.175.7.125 (08/13 23:50)
19F:推 palfan1225:解決了解決了,萬分感謝K大 (* ̄▽ ̄)/‧★*"`'*-., 08/14 21:20
20F:→ palfan1225:我把K大影格1的語法寫在另一個圖層。匯入音樂的不同影 08/14 21:21
21F:→ palfan1225:格在同一個圖層,都能使用"事件"的語法。謝謝K大的推文 08/14 21:22
22F:→ palfan1225:補充,才知道寫法的差異,就恍然頓悟了<(_ _)> 08/14 21:23







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP