Hola Joris (pa los amigos)
Si tu creas un movieClip
A y no le asignas un alto, el alto es 0. Si
A es el contenedor de otro objeto
B, el alto de
A es el mismo que el de
B.
Siguiendo tu ejemplo:
Código :
var unObjetoX:Sprite = new Sprite();
var t:MovieClip = new MovieClip();
t.addChild(unObjetoX);
this.addChild(t);
trace(t.height, unObjetoX.height); // Muestra 0 0
Pero si dibujamos algo en el contenido...
Código :
var unObjetoX:Sprite = new Sprite();
unObjetoX.graphics.beginFill(0,1);
unObjetoX.graphics.drawCircle(100,100,10);
unObjetoX.graphics.endFill();
var t:MovieClip = new MovieClip();
t.addChild(unObjetoX);
this.addChild(t);
trace(t.height, unObjetoX.height); // Muestra 20 20
Como dices que a ti te muestra 100, se me ocurre pensar que quizá
unObjetoX es un TextField, ya que por defecto, un TextField tiene asignado un campo visual de 100x100 píxeles.
Como comprobación:
Código :
var t:TextField = new TextField();
t.border = true;
addChild(t);
trace(t.height);
Si fuera así, tu movieClip t, al contener un objeto de 100 píxeles te daría el mismo valor. Si no es este caso deberías publicar tu código entero, a ver si vemos qué pasa.
Un saludo