множественный экземпляр класса в as3 - PullRequest
0 голосов
/ 26 октября 2011

У меня есть функция для загрузки звука в основной класс документов в 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 голосов
/ 28 октября 2011

Поместите это в начало вашей функции loadSound ():

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

Если у вас есть этот код в ключевом кадре, убедитесь, что вы вызываете stop (), чтобы он не выполнял код снова и снова.

Если он есть в файле класса (.as), звучит так, будто его вызывают дважды

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...