Asumiendo que estás usando el objeto Sound, crea una función que vaya disminuyendo el volumen (por ejemplo, en 5% cada vez) y llámala con setInterval:
Código :
//Digamos que tu objeto Sound se llama "miSound";
var intervalId:Number = 0;
//Esta sería la función que disminuiría el sonido progresivamente (fade out)
function fadeVolumeOut():Void {
var currVolume:Number = miSound.getVolume() - 5;
miSound.setVolume(currVolume);
if(currVolume <= 0){
clearInterval(intervalId);
}
}
//Luego en tu botón (asumiendo que se llama mute_btn)
mute_btn.onRelease = function():Void {
intervalId = setInterval(fadeVolumeOut, 100);
}
setInterval llamará a la función "fadeVolumeOut" cada 100 milisegundos, disminuyendo progresivamente el volumen.