Comunidad de diseño web y desarrollo en internet online

Altura de un mc , pero solo la parte visible?

Citar            
MensajeEscrito el 30 May 2008 07:25 am
Hola
solo eso.

Supongamos que tengo un mc: \'miMc\' que tiene 2 capas en la linea de tiempo: 1) el dibujo de un cuadrado de 200px de alto y 2)una capa de máscara que hace que solo se vean los 100px superiores del cuadrado

con esta linea obtengo la altura de miMc:
a= miMc._height; //a= 200, que es la altura del cuadrado

Como hago para obtener la altura de SOLO la parte visible de miMc, algo como:
b= miMc._heightSoloVisible; //b=100, que es la altura de la PARTE VISIBLE del cuadrado

gracias
saludos

Por chefnelone

41 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 30 May 2008 08:15 am
pues no se me ocurre, pero quizas si dejases ver un ejemplo practico en funcionamiento de para que te hace falta eso, podria ocurrirseme alguna alternativa.

Por teteman

28 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 30 May 2008 09:01 am
gracias tete

descargate este .fla (muy pequeño 7kb) y verás muy bien lo que necesito:
http://www.diegorosenbergtherapy.com/ext/stageHeight.fla.zip
por si no tienes cs3, este es flash8:
http://www.diegorosenbergtherapy.com/ext/stageHeightF8.fla.zip

Tiene un trace() que devuelve la altura del mc miMc.
miMc contiene un cuadrado de 200 px de alto el cual tiene una mascara de 100px

en el root (1er frame) está este codigo:
var h=miMc._height;
trace (h);
el trace devuelve 200

Como hago para que me devuelva 100 ? (la altura de la parte visible de miMc)

Por chefnelone

41 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 30 May 2008 09:02 am
link roto

Por teteman

28 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 30 May 2008 09:18 am

Por chefnelone

41 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 30 May 2008 10:13 am
a mi se me ocurre, si la mascara la vas a mover claro....

-convierte la mascara en un movieclip e instancialo con nombre "mascara"por ejemplo.
-haz una resta del height del movieclip "miMC" menos el height de "mascara".

Código :

var h = miMc._height-miMc.mascara._height;
trace(h);

Por teteman

28 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 30 May 2008 10:33 am
me ha ido perfecto!
gracias

Por chefnelone

41 de clabLevel



Genero:Masculino  

safari

 

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