Comunidad de diseño web y desarrollo en internet online

No consigo cambiar el tamaño de una imagen si no es con MouseEvent

Citar            
MensajeEscrito el 26 Mar 2012 05:58 pm
Hola a todos.

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.

Por maxchufa

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Mar 2012 06:05 pm
Cualquier cambio de tamaño tiene ue esperar a que termine de cargar ... ¿tienes puesto preloader? ¿Esperas aa que cargue para cambiarle el tamaño?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Mar 2012 05:57 am
Tienes toda la razón. Era tan sencillo como esperar a la carga completa, con un:

cargaImagen.contentLoaderInfo.addEventListener(Event.COMPLETE,cargaInicial);

se ha solucionado

Gracias de nuevo.

Por maxchufa

9 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.