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

Problema al leer el ancho de un JPG recién cargado

Estas en el tema de Problema al leer el ancho de un JPG recién cargado en el foro de Flash y Actionscript en Foros del Web. Buenas a todos; Estoy rematando una galería de productos (JPGs) en flash. El problema es que no consigo recolocar las fotos en función del ancho ...
  #1 (permalink)  
Antiguo 19/06/2007, 04:43
 
Fecha de Ingreso: marzo-2006
Mensajes: 9
Antigüedad: 11 años, 8 meses
Puntos: 0
Información Problema al leer el ancho de un JPG recién cargado

Buenas a todos;
Estoy rematando una galería de productos (JPGs) en flash. El problema es que no consigo recolocar las fotos en función del ancho (para que salgan centradas). Después de varias pruebas he llegado a esto:

Código:
// Para, en teoría, controlar el final de la carga de imgs
var preMC:MovieClipLoader = new MovieClipLoader();
var lst:Object = new Object();

lst.onLoadComplete = function(target_mc) {
	target_mc._visible = true;
	target_mc._x += (125 - target_mc._width * 0.5);
	trace(target_mc._name + " width: " + target_mc._width);
};
preMC.addListener(lst);

preMC.loadClip("NombreJPG.jpg",mcTemp2);
El resultado que me aparece en el output es el siguiente:
Código:
Prod1001img width: 0
Prod2001img width: 0
Prod2002img width: 0
Prod3001img width: 0
Prod4001img width: 0
Prod4002img width: 0
Prod4003img width: 0
Sin embargo, si accedo (p.e. al pinchar un botón) a la propiedad width de los MCs tiempo después sí que me da un valor distinto de 0.

Tengo la sensación de que es un problema de concurrencia... ¿Alguien sabe por dónde atacar esto?

Muchas gracias.
  #2 (permalink)  
Antiguo 19/06/2007, 10:14
 
Fecha de Ingreso: mayo-2006
Mensajes: 77
Antigüedad: 11 años, 6 meses
Puntos: 1
Re: Problema al leer el ancho de un JPG recién cargado

El método 'onLoadComplete' es llamado cuando se ha cargado el contenido, pero tadavia no se ha iniciado (si fuera un swf no se habría ejecutado el primer frame), osea, no se ha 'dibujado' en la pantalla todavía.

Utiliza 'onLoadInit', aqui si que se llama cuando se ha cargado e iniciado.


Un saludo
  #3 (permalink)  
Antiguo 19/06/2007, 11:27
 
Fecha de Ingreso: marzo-2006
Mensajes: 9
Antigüedad: 11 años, 8 meses
Puntos: 0
De acuerdo Re: Problema al leer el ancho de un JPG recién cargado

Perfecto, solucionado!

Muchas gracias
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 05:05.