Comunidad de diseño web y desarrollo en internet online

Centrar varios MC en el centro de la página??

Citar            
MensajeEscrito el 12 Mar 2009 04:25 pm
Hola denuevooo :P

Me ha surgido otra cosilla.
Lo que trato de hacer ahora es lo siguiente: tengo un máximo de diez MC en pantalla (duplicados desde el primero) en funcion de los resultados que me da de una lectura XML, es decir, que si en una categoría hay 5 fotos se cargarán 5 MCs.

Lo que me gustaría hacer es centrarlos en pantalla uno delante del otro hasta completar la carga de fotos de la categoría que haya pinchado (si por ejemplo he pinchado en una galería que contiene 3 fotos... pues que se me centren las 3... y asi con cualquiera de las que pinche).

No tengo ni idea de como hacerlo... he estado probando con:


Código :

mi_MC1._x = Math.round((Stage.width/2)-mi_MC1._width/2-mi_MC2._width/2);


Espero me puedan ayudaaaar plizzzzzzz ^^

Por cotk

61 de clabLevel



 

safari
Citar            
MensajeEscrito el 12 Mar 2009 09:58 pm
Bastaria con:

Código ActionScript :

clip._x = (Stage.width - clip._width) / 2 ;
clip._y = (Stage.height - clip._height) / 2 ;


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 13 Mar 2009 08:08 am
Hola LongVie!!

Gracias por contestarme pero, eso no sería para centrar un solo clip¿?
Lo que me ocurre es que tengo un bucle que me crea MCs en función de una lectura de XML y según sea la carga (al tratarse de una galería), si por ejemplo el XML contiene 5 fotos que me centre esos 5 MC en el centro consecutivamente uno delante del otro. Por ejemplo, si la letra "A" es un MC y hay 5 en total, aparecerían así:

AAAAA


Si la galería contiene 2 fotos:

AA


Ains.... no se si me he expresado bien :P jejeje. En cualquier caso muchas gracias por tu tiempo.

Por cotk

61 de clabLevel



 

safari
Citar            
MensajeEscrito el 13 Mar 2009 10:19 pm
si tienes un bucle, por ejemplo un for, puede hacer que recuperes la direccione dependiendo del bucle.
quiero decir con esto:

Código :

for (var i:Number; i<10; i++)
{
mi_MC[i]._x=(mi_MC.width * i)+5; //esto hace, que los Mc que se vayan creando, se correran 5 px a la derecha, del tamaño que tengan
 mi_MC[i]._y=(mi_MC.height * i)+5/esto hace, que los Mc que se vayan creando, se correran 5 px hacia abajo, del tamaño que tengan
}

saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 14 Mar 2009 02:48 am
Podrias colocar todos los movieClips, un delante de otro, de forma normal, dentro de un clip "contenedor" todos, y luego centrar ese clip "contenedor".

Osea cuando creeas los MovieClip, supongo que lo hacer asi:

Código ActionScript :

var aux:MovieClip = this.createEmptyMoiveClip( "clip" + i, i );


ahora seria:

Código ActionScript :

var aux:MovieClip = this.contenedor.createEmptyMoiveClip( "clip" + i, i );


y si usas un MovieClipLoader, en el evento onLoadInit

Código ActionScript :

function onLoadInit( target:MovieClip )
{
  var i:Number = target.index;
  target._x = contenedor["clip" + ( i - 1 )]._x + contenedor["clip" + ( i - 1 )]._width + 5 ;
}


Luego le aplicas el codigo que centra 1 clip en el stage al "contenedor"

Masomenos asi puede ser. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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