flash怎么插入多个音乐顺序播放? 5
我是用AS3.0写了一个小游戏.只有一帧.可以插入多个背景音乐顺序播放吗?随机播放能做到么?目前自己只会插入一个音乐…而且播放一遍结束后音乐就停止了....
我是用AS3.0写了一个小游戏.只有一帧.可以插入多个背景音乐顺序播放吗?随机播放能做到么? 目前自己只会插入一个音乐…而且播放一遍结束后音乐就停止了.
展开
2个回答
展开全部
import flash.media.Sound
import flash.media.SoundChannel
import flash.net.URLRequest
var sounds:Array = new Array()
var playing:int
var soundChannel: SoundChannel
//添加音频对象,从外部加载 MP3格式音频文件
sounds.push(new Sound( new URLRequest("a.mp3"))
sounds.push( new Sound( new URLRequest("b.mp3"))
sounds.push( new Sound( new URLRequest("c.mp3"))
soundChannel = sounds[0].play()
soundChannel.addEventListener(Event.SOUND_COMPLETE,next)
function next(e:Event){
playing = int(Math.random()*(sounds.length)-1)
e.target. removeEventListener(Event.SOUND_COMPLETE,next)
soundChannel = sounds[playing].play()
soundChannel.addEventListener(Event.SOUND_COMPLETE,next)
}
import flash.media.SoundChannel
import flash.net.URLRequest
var sounds:Array = new Array()
var playing:int
var soundChannel: SoundChannel
//添加音频对象,从外部加载 MP3格式音频文件
sounds.push(new Sound( new URLRequest("a.mp3"))
sounds.push( new Sound( new URLRequest("b.mp3"))
sounds.push( new Sound( new URLRequest("c.mp3"))
soundChannel = sounds[0].play()
soundChannel.addEventListener(Event.SOUND_COMPLETE,next)
function next(e:Event){
playing = int(Math.random()*(sounds.length)-1)
e.target. removeEventListener(Event.SOUND_COMPLETE,next)
soundChannel = sounds[playing].play()
soundChannel.addEventListener(Event.SOUND_COMPLETE,next)
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询