Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RcP 360

[Resolvido] Como fazer o botão de mudo voltar ao volume que estav

Recommended Posts

Pessoal,

 

Estou terminando de montar meu player que sincroniza vídeo com slides (já citei esse trabalho em um

tópico anterior) mas estou com uma dúvida sobre a programação do botão de deixar o volume mudo.

 

O código que estou usando para mutar o volume é:

 

function muteClicked(e:MouseEvent):void {
flvPlayback.volume = 0;
}

 

Essas linhas funcionam perfeitamente e fazem até o slider de volume ir para a posição zero. Minha dúvida é

como agora fazer para que ao se clicar no botão para tirar o mudo o volume volte para a posição que estava.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
var lastVolume:Number = flvPlayback.volume;
function muteClicked(e:MouseEvent):void {
if (flvPlayback.volume) {
	lastVolume = flvPlayback.volume;
	flvPlayback.volume = 0;
} else {
	flvPlayback.volume = lastVolume;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

var lastVolume:Number = flvPlayback.volume;
function muteClicked(e:MouseEvent):void {
if (flvPlayback.volume) {
	lastVolume = flvPlayback.volume;
	flvPlayback.volume = 0;
} else {
	flvPlayback.volume = lastVolume;
}
}

 

Muito obrigado.

Sua resposta resolveu meu problema.

Como estou trabalhando com 2 botões tive que fazer uma pequena adaptação mas sua orientação foi extremamente útil.

Meu código final ficou assim:

var lastVolume:Number = flvPlayback.volume;
function muteClicked(e:MouseEvent):void {
lastVolume = flvPlayback.volume;
flvPlayback.volume = 0;
btnMute.visible = false;
btnSound.visible = true;
}
function unmuteClicked(e:MouseEvent):void {
flvPlayback.volume = lastVolume;
btnMute.visible = true;
btnSound.visible = false;
}
btnSound.visible = false;

 

Mais uma vez obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.