Olá a todos.
Tenho andado às voltas com o seguinte problema:
Estou a carregar um swf para a minha aplicação (chamemos-lhe
parentApp) usando um SWFLoader. O swf que é carregado (chamemos-lhe
loadedAPP), por sua vez, carrega um som externo da seguinte forma:
var _sound:Sound = new Sound();
_sound.load(new URLRequest("sound.mp3"));
var _soundChannel:SoundChannel = _sound.play();
O que eu pretendo é conseguir controlar o volume dos sons existentes
na loadedApp a partir da parentApp. De momento estou a fazer o
seguinte na parentApp:
var _swfLoader:SWFLoader = new SWFLoader();
// atribuir um soundTransform ao swf que é carregado
// passar 0 ao soundVolume do SoundTransform deverá "mutar" o som
_swfLoader.soundTransform = new SoundTransform(0, 0);
Ora, isto deveria fazer "mute" ao loadedApp mas infelizmente não está
a surtir o efeito pretendido - o som passa como se nada fosse...
Já estive a ver tudo o que é documentação relacionada com som, mas a
única "solução" que encontrei até agora foi chamar o
SoundMixer.stopAll(). No entanto, esta não é uma solução possível para
mim pois pode acontecer que eu esteja a carregar vários swf ao mesmo
tempo e que nalguns queira som a passar e noutros não e usar o
stopAll() pararia todos os sons.
Alguma idéia?
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.
Para publicar uma mensagem neste grupo, envie um e-mail para
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para
[email protected].
Para ver mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT.