我有一个函数在as3中的主文档类中加载声音,这个函数接受输入链接并开始加载这个路径,例如相同的函数:
private function loadSound(url:String):void{
var req:String = 'sound/'+url+'.mp3'
sound_path = new URLRequest(req)
main_sound = new Sound()
main_sound.load(sound_path)
main_sound.play()
}
当这个函数调用时,声音对象多次开始播放,我怎么解决这个问题才能在这个时候播放声音类?
答案 0 :(得分:0)
将它放在loadSound()函数的开头:
flash.media.SoundMixer.stopAll(); //Stops all music already playing
如果在关键帧中有此代码,请确保调用stop()以防止它反复执行代码。
如果你在类文件(.as)中有它,听起来好像被调用了两次