我在一些已经开发的项目上工作。
myMovieClip已经缩放并嵌套在许多可能已自动缩放的动画片段中
当我追踪他的宽度和高度时,它没有给我正确的宽度和大小: 如何获得绝对宽度和高度? (屏幕上的宽度和高度)
(一种 localToGlobalWidth 函数)
问候
答案 0 :(得分:4)
您可以使用显示对象的getBounds
方法获取相对于作为参数传递给方法的任何显示对象的边界(实际宽度/高度和位置)。 (doucmentation)
myScaledObj.getBounds(stage); //would return a rectangle of where on the stage the display object is.
返回的矩形的width
和height
属性将是您使用的属性。
答案 1 :(得分:0)
你知道它被缩放了多少次,以及缩放了多少次?在这种情况下,您可以跟踪宽度*缩放,例如:
mc1的宽度为100,并按2:
缩放mc1.scaleX = 2;
trace (mc1.width*2);
额外信息:如果要通过变量进行缩放,请将2替换为变量名称。 通过使用变量来扩展缩放,即使多次缩放,此方法也应该有效:
var scaler1:int = 2;
var scaler2:int = 7;
var scalePiler:int = scaler1*scaler2;
mc1.scaleX = scalePiler;
trace (mc1.width*scalePiler);
希望我帮助并涵盖所有可能性,祝你的计划好运! ^^