Hoje vou mostrar como controlar o volume do som vamos utilizar dois Movie Clipes um vai aumentar o som e outro diminuir o som.
Crie dois movie clipes que serão os botões de volume e coloque um texto estático em cada um com os textos "+" e "-".
acima dos botões coloque um texto estático com o nome : volume, porém este não interfere em nada se for desconsiderado do nosso projeto.
instancie o botão que aumenta o som de : vol_more_btn
e o que diminui o volume de: vol_less_btn
Agora clique na Frame 1 tecle F9 e insira o código:
//variável do volume
var vol:Number = 100;
//aqui criamos a variável do som
var som_sound:Sound = new Sound();
//aqui abrimos a música co, a fumção LoadSound
som_sound.loadSound("musica.mp3", true);
//o volume será atualizado na Frame
_root.onEnterFrame = function() {
som_sound.setVolume(vol);
};
//botão diminuir volume
vol_less_btn.onRelease = function() {
if (vol>=10) {
vol -= 10;
}
}
//botão aumentar volume
vol_more_btn.onRelease = function() {
if (vol<=90) {
vol += 10;
}
};
//Por Cícero Joceilton da Silva Gomes
Para Funcionar você deve colocar uma música com o nome "musica" no mesmo diretório do arquivo .Fla ou Swf Não precisa Importar pois a função loadSound abre a música externa.
Qualquer dúvida envie-me um email: cjpcturbo@gmail.com
baixe o codigo fonte:
http://www.4shared.com/file/IHBu0NzZ/volume.html
Você saberia me ajuda nesse codigo em actionscript 2: Tipo, eu quero q o botao consertar só apareceça qndo a carta 6 aparecer, mas naum consigo q funcione:
ResponderExcluirvar alvo:MovieClip = _root.createEmptyMovieClip("receptor", _root.getNextHighestDepth());
Descarrega._visible = false;
Consertar._visible = false;
function randomFilmes():Void {
var filmes:Array = new Array("carta1.swf", "carta2.swf", "carta3.swf","carta4.swf","carta5.swf","carta6.swf","carta7.swf","carta8.swf","carta9.swf","carta10.swf");
_root.alvo._x = Stage.width/100;
_root.alvo._y = Stage.height /60;
loadMovie(filmes[Math.round(Math.random()*(filmes.length-1))], _root.alvo);
Descarrega._visible = true;
newArray ();
carta[0]="carta1.swf"
for (i=0; i<=10; i++)
if (_root.alvo = 0)
if (i._visible=true){
Consertar._visible = true;
}
}
botao.onRelease = randomFilmes;
Olá Cicero boa noite como eu faria isto para um player de video - sendo o nome da minha instancia do componente de video no player do flash - Action Script 2.0 é my_video
ResponderExcluirVeja como eu tentei adaptar o seu codigo a minha instância mas por enquanto não está dando certo.Observação - O video em .flv foi importado diretamente para dentro do flash
my_video.seekBar=my_seeker;
my_video.volumeBar=my_volumebar;
my_video.muteButton=my_muttebutton;
//variável do volume
var vol:Number = 80;
//aqui criamos a variável do som
var som_sound:Sound = new Sound();
//aqui abrimos a música co, a fumção LoadSound
som_sound.loadSound(my_video, true);
//o volume será atualizado na Frame
_root.onEnterFrame = function() {
som_sound.setVolume(vol);
};
//botão diminuir volume
vol_less_btn.onRelease = function() {
if (vol>=10) {
vol -= 10;
}
}
//botão aumentar volume
vol_more_btn.onRelease = function() {
if (vol<=90) {
vol += 10;
}
};
//Por Cícero Joceilton da Silva Gomes