Comunidad de diseño web y desarrollo en internet online

centrar y escalar

Citar            
MensajeEscrito el 12 Dic 2011 05:36 am
Hola

Tengo un movieclip conteniendo un fondo y una galería,la cual a su vez contiene varias imágenes dentro de movieclips.

contenedor = new movieClip(); addchild(contenedor)
fondo = new mcFondo(); contenedor.addChild(fondo);

galeria = new Galeria("ruta.xml");
contenedor.addChild(galeria);

(la escala la saco dependiendo del ancho y alto del escenario)

fondo.scaleX = escala;
fondo.scaleY = escala;


En el Resize del stage, hgo que el fondo se ajuste a las medidas del stage.
Escalo la galería con scaleX y scaleY

Lo que no logro hacer es posicionar esta galería respecto a las medidas del stage.

en teoría la galería tendría que centrarse asi

gal.x = fondo.x + (fondo.width/2) - (gal.width/2)
gal.y = fondo.y + (fondo.height/2) - (gal.height/2)

sin embargo no lo hace bien. Lo hace más a la derecha o se sale de pantalla
Es por la escala ya que si se lo quito lo hace bien.

alguna idea? :oops:


saludos

Por ishtarlaure

28 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Dic 2011 06:56 am
Pues, se me ocurre que debería ser así:

Código ActionScript :

mcGaleria.x = stage.stageHeight /2;
mcGaleria.y = stage.stageWidth /2;


Eso considerando que el pivote de el movieclip de la galería es el medio.

Por julioealonso

6 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Dic 2011 03:49 pm
:( de todos modos no lo hace. conforme se va ajustando el stage, parece no reconocer bien el tamaño del stage o colocarlo de manera proporcional... no se, está raro

Por ishtarlaure

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2011 06:25 pm
Si vas a modificar el tamaño del stage mientras se ejecuta la aplicación tienes que usar un EventListener que detecte cada que haces un resize en el stage y actualice la posición de la galería al centro nuevamente.

Por julioealonso

6 de clabLevel



 

chrome

 

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