Hola, muy buen código PcMan, me ha servido de gran ayuda.
Y mientras lo estaba adaptando a mi pelicula, he visto un posible mejora, espero poder contribuir y que no te moleste...
Es al activar el Fade in, que hay una línea que detecta si el volumen está al 100% y en ese caso lo pone a cero para hacer el efecto. Pues como
la mayor parte de las veces el sonido se pone a más del 100% no funciona. Sería mejor poner en vez de igual a 100,
igual o mayor que 100.
Quedaría así el código del segundo botón, el cambio está en la línea 6 del código.
Código:
// acciones para el boton "iniciar_btn"
iniciar_btn.onRelease = function() {
detener_btn.enabled = true;
this.enabled = false;
_snd.start();
if (_snd.getVolume() >= 100) {
_snd.setVolume(0);
}
trace("sonido iniciado");
trace("fade-in iniciado");
onEnterFrame = function () {
_snd.setVolume(_snd.getVolume()+c);
trace(_snd.getVolume());
if (_snd.getVolume()>=100) {
delete this.onEnterFrame;
trace("fade-in terminado");
}
};
};
Gracias otra vez por este código tan sencillo y útil.
Un saludo,
Alvaro