Llevo días en un callejón sin salida y no sé qué más hacer. Os explico. Estoy haciendo una aplicación que lee información de un xml la cual tiene el nombre de los archivos de imagen que quiero cargar y el texto con su información. El caso es que quiero que cuando se lea el xml, para evitar que se quede en blanco, se muestre la primera imagen y su texto. Para ello lo primero que hice fue llamar a una función que tras leer el xml, cargar las imágenes con un Loader y darles un nombre, cambiase el tamaño de la primera de ellas para que se ajustase al marco previsto. El problema es que no lo hace, sólo me muestra el texto. Lo que me mosquea es que el proceso sí se cumple si utilizo un evento de ratón asociado a un botón, es decir, un MouseEvent.CLICK.
¿Qué es lo que está pasando?
Os pongo los trozos de código que he usado:
Opción A
Código ActionScript :
function cargaInicial():void //<------ No muestra la imagen
Opción B
Código ActionScript :
function cargaInicial(e:MouseEvent):void //<------ Sí muestra la imagen
Este es el contenido de la función
Código ActionScript :
{ Ficha_Nombre.appendText(menuXML.elemento[0][email protected]()); Ficha_Descripcion.appendText(menuXML.elemento[0][email protected]()); Detalle_Ficha.getChildByName("ficha-1").height=560.00; Detalle_Ficha.getChildByName("ficha-1").width=395.70; Detalle_Ficha.getChildByName("ficha-1").visible=true; }
Lo último que he intentado es eso pero tampoco me funciona:
Código ActionScript :
cargaInicial.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
Gracias.