AS3 Получить точный размер мувиклипа при масштабировании сцены - PullRequest
2 голосов
/ 09 июня 2011

Как получить точную ширину и высоту мувиклипа, если он был масштабирован при изменении размера сцены?

например, если у меня есть:

stage.scaleMode=StageScaleMode.EXACT_FIT;

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

Он всегда будет выводить одинаковую ширину и высоту, независимо от того, большая или маленькая сцена. В любом случае, чтобы получить точный текущий размер?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 09 июня 2011

Попробуйте использовать либо mc.measuredWidth, либо mc.width * mc.scaleX! = 1?mc.scaleX: Scalex;

0 голосов
/ 09 июня 2011

Текущий размер вашего MovieClip соответствует вашему trace() Я не думаю, что есть способ (легко) определить, сколько пикселей вниз и поперек вашего MovieClip с включенным EXACT_FIT.

...