Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2007, 13:48
Tigervlc
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 21 años
Puntos: 3
Error de tipo en Actionscript

Hola, estoy intentando hacer un sencillo ejercicio de carga dinámica de un sonido de evento con botones de carga, reproducción y parada (nombres de instancias de botones son cargar, reproducir y parar respect.), pero al compilar obtengo un error de tipo. El código es el siguiente (lo pongo como si fuera PHP porque así saldrá coloreado se parece a Actionscript):

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.enabled0;
parar._alpha reproducir._alpha30;

// 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.enabled1;
    
parar._alpha reproducir._alpha100;
    
    
// 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;
    }
}; 
El error es el siguiente:
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?