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.

Responder a