Código PHP:
// almacenar nombre de sonido en variable
var nombreCancion:String = "cancion.mp3";
// Variable de estado de reproducción del sonido
var sonando:Boolean = false;
// crear el objeto sonido (inicialización)
var miSonido:Sound = new Sound(this);
// inicializar el estado de los botones (el de stop y reproducción deshabilitados al principio)
parar.enabled = reproducir.enabled= 0;
parar._alpha = reproducir._alpha= 30;
// Manejador del evento "reproducción sonido completado"
// Se vuelve a reproducir
miSonido.onSoundComplete = function() {
miSonido.start(0,1);
};
// Manejador del evento "sonido cargado en memoria"
miSonido.onLoad = function() {
// Se activan los botones de play y stop
parar.enabled = reproducir.enabled= 1;
parar._alpha = reproducir._alpha= 100;
// Se desactiva el botón de carga de sonido
cargar.enabled = 0;
cargar._alpha = 30;
miSonido.setVolume(100);
}
// Manejador evento "soltar botón de carga de sonido"
cargar.onRelease = function() {
miSonido.loadSound(nombreCancion,0);
};
// Manejador evento "parar sonido"
parar.onRelease = function() {
miSonido.stop();
sonando = false;
};
// Manejador evento "reproducir sonido"
reproducir.onRelease = function() {
if (!sonando) {
miSonido.start(0,1);
sonando = true;
}
};
En la línea miSonido.loadSound(nombreCancion,0);
"El tipo no coincide".
No lo entiendo, porque le estoy pasando la ruta del archivo cancion.mp3 en forma de cadena, como tiene que ser no? y la ruta es correcta, al estar en el mismo directorio, solo con poner el nombre del archivo basta.
Alguna ayuda?
El error parece fácil, pero es que yo eso daba ya por sentado que eso estaría bien y que el error estaba en el otro argumento.
