Por mas que he buscado no se como puedo resolver mi problema.
Me he creado una funcion, que se le envia un parametro y devuelve el nombre de una canción:
Código :
_global.nombraCuento = function(cuento:Number):String
{
var nombrecuento:String = "";
if(cuento == 0)
{
trace ("No suena ningun cuento");
return nombrecuento;
}
if(cuento == 1)
{
nombrecuento = "caperucita_mp3";
trace ("sonando "+nombrecuento);
return nombrecuento;
}
if(cuento == 2)
{
nombrecuento = "pulgarcito_mp3";
trace ("sonando "+nombrecuento);
return nombrecuento;
}
if(cancion == 3)
{
nombrecuento = "bella_durmiente_mp3";
trace ("sonando "+nombrecuento);
return nombrecuento;
}
};Entonces la yamo desde otra funcion, por ejemplo esta misma:
Código :
playstopcuento_btn.onPress = function ()
{
var cuentosonando:String = "No se detecto nombre";
cuentosonando=nombraCuento(opcionCuento);
trace ("Sonando "+cuentosonando);
}Deberia imprimirme segun el numero de cancion que le envio por una variable global el nombre de la cancion, pero el trace me imprime UNDEFINIED.
Estoy loco y nose como solucionar esto, ¿podrín ayudarme?
