Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как перезапустить - sound.load (http://www.flasher.ru/forum/showthread.php?t=107403)

Skriv 31.01.2008 21:20

Как перезапустить - sound.load
 
Код:
Код:

...
myComboBox.addEventListener(Event.CHANGE, cardSelected);

function cardSelected(e:Event):void{
        var adobeURL:URLRequest = new URLRequest(myComboBox.selectedItem.data);
        sound.load(adobeURL);
        sound.play();
...
}

При выборе Item из ComboBox проигрывается музыка, но когда переключаешь на другой Item, продолжает играть предыдущий.
Как решить проблему?

D12 31.01.2008 22:09

Как простой вариант:
Перед проигрыванием отключайте все звуки "SoundMixer.stopAll();" а после начинайте проигрывать

Skriv 31.01.2008 22:25

Но мне надо отключить load.. то есть заставить его брать другой поток!

Код:

SoundMixer.stopAll();
Просто отключает звуки но load потока продолжается.. :(

D12 31.01.2008 23:04

Извените за неверный ответ, вроде так должно помочь:
Код:

function closeAllStreams(evt:Event) {
    myNetStream.close();
    mySound.close();
    myNetConnection.close();
    myLocalConnection.close();
}

Код:

private function changeStation():void{
                sound.close();
                sound = new Sound();
                sound.load(new URLRequest(cbStations.selectedItem.url));
              }


Skriv 01.02.2008 04:46

Спасибо за ответы но когда мы выполняем
Код:

sound.close();
то после этого мы не можем создать новый объект Sound.

ругается и все!


Часовой пояс GMT +4, время: 00:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.