Foros del Web » Creando para Internet » Flash y Actionscript »

Error de tipo en Actionscript

Estas en el tema de Error de tipo en Actionscript en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/08/2007, 14:48
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 14 años, 6 meses
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?
  #2 (permalink)  
Antiguo 24/08/2007, 06:08
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 14 años, 6 meses
Puntos: 3
Re: Error de tipo en Actionscript

Nadie lo averigua el error?
  #3 (permalink)  
Antiguo 24/08/2007, 12:52
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 11 años, 2 meses
Puntos: 30
Re: Error de tipo en Actionscript

usa los argumentos que dice la referencia o clase no cambies zeros o unos usa true o false

Código:
miSonido.loadSound(nombreCancion,false);
  #4 (permalink)  
Antiguo 25/08/2007, 04:21
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 14 años, 6 meses
Puntos: 3
Re: Error de tipo en Actionscript

Muchas gracias Rizzo! Tenías razón. 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.

¿Cómo es posible que Actionscript sea tan poco flexible? En la mayoría de lenguajes de programación false y 0 son equivalentes, y a un valor boolean se le puede asignar 0 o 1.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:54.