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

Diagramación Liquida Detalle

Estas en el tema de Diagramación Liquida Detalle en el foro de Flash y Actionscript en Foros del Web. Amigos, He estado batallando todo el día con esto. Tengo el siguiente codigo en AS2 para hacer la diagramación liquida de mi animación: Código: Stage.scaleMode ...
  #1 (permalink)  
Antiguo 10/05/2011, 21:04
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 16 años, 11 meses
Puntos: 5
Busqueda Diagramación Liquida Detalle

Amigos,

He estado batallando todo el día con esto. Tengo el siguiente codigo en AS2 para hacer la diagramación liquida de mi animación:

Código:
Stage.scaleMode = 'noScale';   
Stage.align = 'TL'; 

import mx.transitions.Tween;
 
redim = new Object();   
redim.onResize = redimensionar;   
Stage.addListener(redim);   
function redimensionar() {   
   mc_cielo._width = Stage.width;
   mc_gray._width = Stage.width;
   mc_footer._width = Stage.width;
   mc_footer._x = Stage.width-mc_footer._width;
   mc_blanco._width = Stage.width;
   mc_logos._x = Stage.width - mc_logos._width;
   x = (Stage.width - mc._width) / 2; 
   y = (Stage.height - mc._height) / 2; 
   var miTweenX:Tween = new Tween(mc, "_x", Strong.easeInOut, 5, x, 2, true);  
   var miTweenY:Tween = new Tween(mc, "_y", Strong.easeInOut, 5, y, 2, true); 
   mc_logo._x = (Stage.width - mc_logo._width) / 2;
   mc_menu._x = (Stage.width - mc_menu._width) / 2;
   contenido._x = (Stage.width - contenido._width) / 2;
     
}   
redimensionar();  
miListener.onResize();
Pero los elementos que deben estar centrados, por ejemplo:
Código:
mc_menu._x = (Stage.width - mc_menu._width) / 2;
   contenido._x = (Stage.width - contenido._width) / 2;
Solamente se centran cuando redimensiono la ventana manualmente. De lo contrario no lo hacen. ¿Que estoy haciendo mal?...
  #2 (permalink)  
Antiguo 11/05/2011, 00:39
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 16 años, 11 meses
Puntos: 5
Respuesta: Diagramación Liquida Detalle

Alguna idea??.. que estoy haciendo mal?.. Espero alguien me pueda ayudar en serio.

Les agradeceré infinitamente pues no doy con el problema. Es decir, los objetos se centran solo cuando redimensiono manualmente las ventanas, de lo contrario todo queda como está en el stage. No se si me explique??.. saludos y nuevamente, GRACIAS!!
  #3 (permalink)  
Antiguo 11/05/2011, 03:09
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 12 años
Puntos: 66
Respuesta: Diagramación Liquida Detalle

redim.onResize = redimensionar;

ahi solo estas llamando a redimensionar cuando redimensionas la ventana.

prueba con un onload también

Última edición por juanito1712; 11/05/2011 a las 03:25
  #4 (permalink)  
Antiguo 11/05/2011, 11:03
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 13 años, 9 meses
Puntos: 18
Respuesta: Diagramación Liquida Detalle

Seguramente mc_menu y contenido los estas cargando de archivos externos, y no estan presentes cuando llamas a la funcion al principio, NO necesitas un onload, necesitas que los contenidos que llamas externos (espero sean swf) llamen a la función cuando terminen de cargar (_parent._parent.redimensionar(); ) o detectar con cuando termino de cargar para llamar a la función.
__________________
Mi sitio: http://www.fluocode.com
  #5 (permalink)  
Antiguo 11/05/2011, 12:01
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 16 años, 11 meses
Puntos: 5
Respuesta: Diagramación Liquida Detalle

Juanito1712 y Esdebon,

Muchas gracias por sus respuestas, "mc_menu" y "contenido" son mc's dentro de mi animación principal, no los estoy cargando externamente de ningun swf....

Mil gracias
  #6 (permalink)  
Antiguo 11/05/2011, 12:42
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 12 años
Puntos: 66
Respuesta: Diagramación Liquida Detalle

prueba a cambiar el listener de resize a uno tipo onEnterFrame y mira si funciona, para ir descartando posibles problemas

Etiquetas: diagramación, flash, líquida, redimensionar
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 02:05.