Comunidad de diseño web y desarrollo en internet online

controladores de volumen

Citar            
MensajeEscrito el 18 Ene 2011 06:44 pm
Hola a todos
estoy re trabado con este tema
en mi web en flash logre poner que suende fondo una musica, poniendo en el frame 1
sonido = new Sound();
sonido.loadSound("mauricio.mp3", true);

ahora como hago para que el botoncito de stop y play detengan y reproduzcan la musica y funcionen los controladores de volumen?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 18 Ene 2011 09:16 pm
Prueba esto:

Código ActionScript :

sonido = new Sound();
sonido.loadSound("mauricio.mp3", true);
//para parar la reproducción:
sonido.stop();
//para activar la reproducción:
sonido.start();


Si quieres controlar el volumen del archivo sonido, tienes que asociar el archivo "sonido" a objeto que cotrola el volumen que supongo será un movieClip o un boton.

Pero por las dudas te dejo este pequeño script para controlar el volumen para slider vertical
Este código va completo en el primer fotograma de tu pelicula, debes poner en el escenario un pequeño texto dinámico y ponerle un nombre de instancia "level" para que te indique el número valor del volumen, luego un movieClip rectangular pequeño, que debe tener como nombre de instancia "my_mc" y luego conviertelo en movieClip otra vez y ponle como nombre de instancia "fader"

Código ActionScript :

level.text = 100;
fader.my_mc._y = sonido.getVolume();
_root.fader.my_mc.onPress = function () {
   startDrag (this, false, 0, 0, 0, 100);
   this.onMouseMove = function () {
      updateAfterEvent ();
      level.text = fader.my_mc._y;
   };
   if (this._y == 0) {
      sonido.setVolume=0;
   }
};
fader.my_mc.onRelease = function () {
   stopDrag ();
   this.onMouseMove = undefined;
};
fader.my_mc.onReleaseOutside = function () {
   stopDrag ();
   this.onMouseMove = undefined;
};
mouseInterval = setInterval (changeVol, 1);
function changeVol () {
   _root.sonido.setVolume = Math.round (fader.my_mc._y / 40 * 100);

}


Espero te sirva

Saludos

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 20 Ene 2011 09:10 am
Muchas gracias por la ayuda,
hay algo que estoy haceindo mal
yo cree dos botones (uno para el play y otro para el stop)
y a estos le puse sonido.start(); para el play y sonido.stop(); para detener la cancion

pero no es asi como debo hacerlo
que es lo que estoy haciendo mal?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 20 Ene 2011 10:09 pm
Empezemos de cero:

Haz 3 movieClips en tu escenario y ponles como nombre de instancia "play_mc" y "stop_mc" ok?
Coloca todo esto en el primer fotograma de la linea de tiempo principal.
Aquí estan la carga del sonido y la reproducción y detención del sonido.

Código ActionScript :

var sonido:Sound = new Sound();
sonido.loadSound("mauricio.mp3", true);
//Para el boton "play_mc" 
play_mc.onRelease = function (){
sonido.start();
}
//Para el boton "stop_mc"
stop_mc.onRelease = function (){
sonido.stop();
}



Esto debería funcionar.

Saludos

charlyn

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 20 Ene 2011 10:11 pm
Perdón, me equivoqué son 2 movieClips no 3.

saludos

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 20 Ene 2011 11:50 pm
Muchas gracias

funciono perfecto,
tengo mi ultima pregunta y no molesto mas

como hago para que la musica una vez que termine vuelva a empezar y asi?

graciasss

saludoss

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 21 Ene 2011 12:26 pm
Ahi va:

Código ActionScript :

   sonido.onSoundComplete = function() { 
        //Vuelve a arrancarlo 
        this.start(); 
    };


Saludos


Charlyn

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.