as3中的多个类实例

时间:2011-10-26 13:52:06

标签: actionscript-3 class audio

我有一个函数在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()
}

当这个函数调用时,声音对象多次开始播放,我怎么解决这个问题才能在这个时候播放声音类?

1 个答案:

答案 0 :(得分:0)

将它放在loadSound()函数的开头:

flash.media.SoundMixer.stopAll(); //Stops all music already playing

如果在关键帧中有此代码,请确保调用stop()以防止它反复执行代码。

如果你在类文件(.as)中有它,听起来好像被调用了两次