AS3如果舞台缩放,获取movieclip的确切大小

时间:2011-06-09 05:34:32

标签: flash flex actionscript-3 resize scale

如果在舞台调整大小时缩放,我如何获得MovieClip的精确宽度和高度?

例如,如果我有:

stage.scaleMode=StageScaleMode.EXACT_FIT;

stage.addEventListener(MouseEvent.MOUSE_DOWN, checkSize);
function checkSize(e:MouseEvent):void{
    trace(mc.width);
}

无论舞台有多大或多小,它都会始终输出相同的宽度和高度。无论如何都要获得准确的当前大小?

谢谢。

2 个答案:

答案 0 :(得分:0)

您的MovieClip的当前大小如trace()所示我认为无法确定(轻松)启用EXACT_FIT时MovieClip下方和下方有多少像素。< / p>

答案 1 :(得分:0)

尝试使用mc.measuredWidth或mc.width * mc.scaleX!= 1? mc.scaleX:将scaleX;