Comunidad de diseño web y desarrollo en internet online

centrar una imagen en MovieClip cargada con loader class

Citar            
MensajeEscrito el 09 Dic 2011 01:41 am
Hola tengo un problema para centrar una imagen cargada con loader class dentro de un MovieClip con registration point center.

explico:
Tengo un mc con registration point center, lo que quiero es cargar dentro del movieClip una imagen con loader class, pero no logro centrar la imagen, me queda la imagen al medio del mc en la parte inferior derecha ya que su registration es center.tengo dentro del mc lo siguiente:

Código ActionScript :

var mi_loader:Loader = new Loader();
my_loader.load(new URLRequest("photo.jpg"));
my_loader.x = this.width / 2; // esto no me funciona
my_loader.y = 0;
addChild(mi_loader);


Como tendria que solucionar esto para centrar la imagen cargada dentro del mc???
gracias.

Por leo2gz

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Dic 2011 02:06 am
crea una clase y en al clase agregas la foto y ahi le das las coordenadas

Por oCeSiTaRo

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Dic 2011 02:27 am
Sabiendo que el punto de registro esta en el centro primero deberias obtener el ancho del loader y luego posisionarlo:
Prueba con esto:

Código ActionScript :

var mi_loader:Loader = new Loader();

my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, handlerLoaded);

my_loader.load(new URLRequest("photo.jpg"));

function handlerLoaded(e:Event):void
{
     my_loader.x = -(my_loader.content as DisplayObject).width / 2; // solo funcionara si el punto de registro esta en el centro  horizontal
     my_loader.y = 0;
     addChild(my_loader);
}


Saludos


eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox
Citar            
MensajeEscrito el 09 Dic 2011 02:31 am
por copiar y pegar arrastre tu error, fijate q declaraste al loader como mi_loader y luego lo usas como my_loader,, jaja,, cosas q pasan


eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox
Citar            
MensajeEscrito el 09 Dic 2011 12:46 pm
Gracias Exe...! sii me confundi con my & mi..jaaaa
La funcion que agregaste me funciono... muchas gracias
tambien funciona asi..

Código ActionScript :

var my_loader:Loader = new Loader();

my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, handlerLoaded);
my_loader.load(new URLRequest("photo.jpg"));

function handlerLoaded(e:Event):void
{
    my_loader.x = - my_loader.width / 2;
    my_loader.y = - my_loader.height /2;
     addChild(my_loader);
}


Gracias solucionado!

Por leo2gz

15 de clabLevel



 

chrome

 

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