Comunidad de diseño web y desarrollo en internet online

probelma con una función

Citar            
MensajeEscrito el 25 Sep 2009 10:45 am
Hola a todos.

He construido una función que me centra en el secenario el contenido que cargo en un clip de película vacío. esta:

Código :

Código:
movercontenido = function (){
   conten_mc._x = Math.round(_root.anchox / 2 - conten_mc._width / 2);
    conten_mc._y = Math.round(_root.altoy / 2 - conten_mc._height / 2 );
};
movercontenido();



El problema que tengo es que solo funciona cuando hago un redimensionado de pantalla y en cambio, llamo a la función también fuera del listener.

Así que no se lo que puede estar pasando. También he probado a llamar la función cuando se produce el evento onRelease en cada uno de los botones de la siguiente manera:

Código:

Código :

boton1.onRelease = function (){
   movercontenido();
   contenido_mc.loadMovie("inicio.swf");
}


Lo curioso es que así si que me funciona y aparece el contenido en el centro de la pantalla, pero solo cuando pulso el botón dos veces.
:S

¿alguien me puede decir que esta pasando? ¿como puedo lograr que el contenido se centre cuando se carga la sección sin tener que dar dos veces a los botones?

gracias y un saludo.

Por plug78

46 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Sep 2009 12:21 pm
Tienes que esperar a que termine de cargar para ubicarla, sino el valor de _width y _height es cero

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Sep 2009 05:43 pm
muchas gracias por tu respuesta solisarg!!!

¿ y como puedo decirle que ejecute la función una vez que haya terminado la carga de la pelicula?

un saludo.

Por plug78

46 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Sep 2009 05:45 pm
Le agregas un preload, cuando termina de cargar llamas la función, en la sección de tips o tutoriales tienes preloads para AS3

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Sep 2009 09:03 pm
Gracias de nuevo Jorge, lo que hice al final es llamar a la función desde las peliculas que cargo y ya va todo ok. Lo que no sabía era que no me reconocía la función porque aún no estaban cargadas.

un saludo.

Por plug78

46 de clabLevel



 

firefox

 

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