AS3:MovieClip高于设置掩码

时间:2011-04-09 00:55:26

标签: actionscript-3 movieclip masking

我有这个烦人的问题与面具和高度om movieclips。我不知道Flash是如何表现的还是我错过了什么。

我有一个带有预填充内容的动画片段(动画片段中有一些简单的矢量图形),高度为40.然后我给它应用了一个掩码,高度为30.现在我觉得MovieClip是30像素高,但结果是40像素高!?!

是否有某些属性未设置或者movieclip是否始终采用其中所有内容的高度?或者什么?

实际上在另一个片段中,我预定义了2个矢量图形(在两个单独的动画片段中),其中最高的一个作为蒙版应用于第二个图形。 movieclip再次假设最高元素的高度。这可能是合乎逻辑的,因为它是面具,但是!当我然后调整我的面具大小(以编程方式)时,movieclip的高度保持不变!?!?

有没有办法重新计算影片剪辑的高度?或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

您是正确的,MovieClip大小是围绕其所有内容的边界矩形,而不考虑其中的哪些片段可能是蒙版。

如果你想知道可见遮罩区域的大小,为什么不给作为遮罩的MovieClip 一个实例名称并使用它的宽度,高度和位置来进行布局?