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

Obtener las medidas de un swf

Estas en el tema de Obtener las medidas de un swf en el foro de Flash y Actionscript en Foros del Web. Buenas amigos. Necesito cargar diferentes SWFs dentro de una mc. Estos swfs tienen diferentes medidas, ninguna predeterminada. Lo que yo necesito saber es si existe ...
  #1 (permalink)  
Antiguo 06/03/2007, 08:59
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Obtener las medidas de un swf

Buenas amigos.

Necesito cargar diferentes SWFs dentro de una mc.
Estos swfs tienen diferentes medidas, ninguna predeterminada.

Lo que yo necesito saber es si existe alguna forma de obtener via Action Script el ancho y el alto de un swf para luego poder centrarlo correctamente dentro de la pelicula base.

Muchas gracias.
  #2 (permalink)  
Antiguo 06/03/2007, 09:43
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 11 años, 3 meses
Puntos: 0
Re: Obtener las medidas de un swf

una vez cargado basta con que pongas
mc._height y _width
  #3 (permalink)  
Antiguo 06/03/2007, 12:07
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Re: Obtener las medidas de un swf

Cita:
Iniciado por seyacat Ver Mensaje
una vez cargado basta con que pongas
mc._height y _width
seyacat, gracias por tu respuesta!

Lo que vos decís en teoría debería andar, pero el problema es que al hacer eso me devuelve las medidas del movie clip receptor antes de que la pelicula sea cargada, te muestro lo que estoy usando:

archivo = "mc.swf";
destino = _root.holder;
loadMovie(archivo,destino);
trace(archivo._width);
trace(archivo._height);
trace(destino._width);
trace(destino._height);

En ambos casos me da como resultado las medidas de _root.holder antes de que la pelicula sea cargada... tenes idea de que puedo hacer para resolver esto?

Graciass!
  #4 (permalink)  
Antiguo 06/03/2007, 18:01
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 11 años, 3 meses
Puntos: 0
Re: Obtener las medidas de un swf

La carga del archivo no es sincrónica al script, por eso la verificacion instantanea no va a ser correcta, debes dar un delay o hacer una verficiacion con algun evento... dejame buscar algo
  #5 (permalink)  
Antiguo 07/03/2007, 06:47
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 14 años, 1 mes
Puntos: 0
Re: Obtener las medidas de un swf

Cita:
Iniciado por seyacat Ver Mensaje
La carga del archivo no es sincrónica al script, por eso la verificacion instantanea no va a ser correcta, debes dar un delay o hacer una verficiacion con algun evento... dejame buscar algo
seyacat gracias por tu respuesta.

intenté con getBytesLoaded y getBytesTotal pero me devuelve valores equivocados...

la solución debería ser algo como un preloader, pero aún no encuentro la forma!!

seguiré investigando...
  #6 (permalink)  
Antiguo 07/03/2007, 11:55
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 11 años, 3 meses
Puntos: 0
Re: Obtener las medidas de un swf

Encontre algo que te va a gustar
se llama movieClipLoader.
Que en escencia tiene listeners de todos los eventos mietras se carga un MC

buscalo hay bastente informacion y ejemplos

te pongo esto que es mas o menos lo que buscas

http://www.cargamonton.com/pruebas/mcl.zip
  #7 (permalink)  
Antiguo 07/03/2007, 11:57
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 14 años, 1 mes
Puntos: 0
Re: Obtener las medidas de un swf

seyacat, gracias por la buena onda, lo voy a probar!
  #8 (permalink)  
Antiguo 08/03/2007, 10:15
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 14 años, 1 mes
Puntos: 0
Re: Obtener las medidas de un swf

Seyacat, esto de movieClipLoader está genial!

muy muy util! graciaas
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 10:25.