Resulta que estoy trabajando en un Website con el famoso Diseño Liquido en AS3. Soy nuevo en esto pero le agarre bien la mano.
Sin ir mas lejos, mi pagina se compone de 3 Movieclips: Cabecera, Contenido, Pie de Pagina. Al alinear los Movieclips, cuando se ejecuta por primera vez la pelicula todo esta bien alineado, pero al redimensionar el stage, en vez de adaptarse a las nuevas medidas, el Contenido y la Cabecera se corren en el eje x hacia la izquierda, saliendose del stage.
Subi el Website a mi dominio para que puedan verlo, aca les dejo el link:
[url]http://sotelo-design.com.ar/Inmobiliaria_diagrama_liquido.swf[/url]
Cuando la abren se ve bien: el fondo ocupando todo el stage, el pie de pangina todo el ancho, etc. El problema esta cuando redimensionas el navegador.
Aca les dejo el codigo, solo la parte relevante al Diseño Liquido:
Código:
//DISEÑO LIQUIDO stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; function redimensionar(e:Event=null): void { //CONTENIDO contenido_mc.x = (stage.stageWidth - contenido_mc.width)/2; contenido_mc.y = (stage.stageHeight - contenido_mc.height)/2; //CABECERA cabecera_mc.x = (stage.stageWidth - cabecera_mc.width)/2; cabecera_mc.y = -2; //PIE DE PAGINA piedepagina_fondo_mc.width = stage.stageWidth; piedepagina_fondo_mc.x = (stage.stageWidth - piedepagina_fondo_mc.width) / 2; piedepagina_fondo_mc.y = stage.stageHeight - piedepagina_fondo_mc.height; //CONTENIDO PIE DE PAGINA piedepagina_mc.x = (stage.stageWidth - piedepagina_mc.width)/2; piedepagina_mc.y = stage.stageHeight - piedepagina_mc.height; //FONDO fondo_mc.width = stage.stageWidth; fondo_mc.height = stage.stageHeight; fondo_mc.x = 0; fondo_mc.y = 0; } stage.addEventListener(Event.RESIZE, redimensionar); redimensionar(); //FIN DISEÑO LIQUIDO
Son cosas muy simples de alineamiento de los Movieclips, solo que no tengo idea porque se corre hacia la derecha, siendo que el pie de pagina funciona bien.
Muchas gracias por ayudarme. Necesito entregar este proyecto y se encuentra parado por este imprevisto :( Muchisimas gracias!!