Comunidad de diseño web y desarrollo en internet online

stage.stageHeight

Citar            
MensajeEscrito el 31 May 2007 01:01 am
Hoy quice centrar un objeto en un swf. De entrada me lancé a buscar cómo se obtienen las dimensiones de ésta y encontré el objeto stage y sus propiedades stageWidth y stageHeight.
Traté centrarlo a la ancho y si funcionó:

Código :

micosa_a_centrar.x=stage.stageWidth/2;


Pero... al intentar centrarla a lo alto:

Código :

micosa_a_centrar.x=stage.stageHeight/2;


No lo hacía :crap: .

Las dimensiones de la película completamente vacía eran de 320 x 270.
Así que eché mano del trace:

Código :

trace("stage.stageHeight = "+stage.stageHeight); // aquí me arrojó 170 en vez de 270
trace("stage.stageWidth = "+stage.stageWidth); // aquí sí fué el esperado 320 


Me puse a cambiar las dimensiones de la película pero igual la altura que me arrojaron los traces era menor a la altura real con 100 unidades (pixeles). Qué puedo estar haciendo mal?.
:crap:

Por Rafeo

650 de clabLevel

3 tutoriales
1 articulo

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 31 May 2007 02:55 pm

Pero... al intentar centrarla a lo alto:

Código :
micosa_a_centrar.x=stage.stageHeight/2;


devistes poner micosa_a_centrar.y=stage.stageHeight/2;

por lo demas ami me sale todo normal normal

Por yojuan

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2007 03:28 pm
y si quieres un centrado preciso

Código :

micosa_a_centrar.x=(stage.stageWidth/2)- (micosa_a_centrar.width/2);
micosa_a_centrar.y=(stage.stageHeight/2)- (micosa_a_centrar.height/2);

Por yojuan

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2007 03:42 pm
Si, aqui en el post puse

Código :

micosa_a_centrar.x=stage.stageHeight/2; 

En vez de

Código :

 micosa_a_centrar.y=stage.stageHeight/2; 



Muchas gracias yojuan, si habia llegado a centrar en ancho de esa manera :wink:

Lo malo es que vuelvo a hacer el intento con un simple trace en un archivo nuevo :

Código :

trace(stage.stageHeight);

y sigue siendo menor en 100 pixeles el alto. :crap:

Por Rafeo

650 de clabLevel

3 tutoriales
1 articulo

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Jun 2007 05:26 pm
Bueno, después de casi 1 mes y esto sigue siendo un enigma para mí, alguien me puede ayudar a resolverlo . :(
:?

Por Rafeo

650 de clabLevel

3 tutoriales
1 articulo

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Jul 2007 10:28 pm
Si es que siempre te pasa..¿Por que no simplemente le sumas 100 al resultado final? :shock:

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

msie7
Citar            
MensajeEscrito el 04 Jul 2007 01:27 am
Es lo que hago pero no lo veo tan natural :roll:

Por Rafeo

650 de clabLevel

3 tutoriales
1 articulo

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Jul 2007 01:33 am
Sierto...
Vere que me pasa a mi. No lo he probado.

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

msie7
Citar            
MensajeEscrito el 04 Oct 2007 09:24 am

JaLeRu escribió:

Sierto...
Vere que me pasa a mi. No lo he probado.


seguramente ese 100 es por la posicion "y" de tu clip....

Por aqtm22

2 de clabLevel



Genero:Masculino  

Valencia España

msie

 

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