如何获得缩放的高度和宽度?

Max*_*Max 5 actionscript-3 flex4

我有一个s:Group在这几个固定大小的组件,这些都让假设200x300,300x150等现在,如果我调整s:GroupresizeMode=Scale, (scale down).并尝试阅读这些子组件的缩小尺寸,但它们仍具有相同的旧高度和宽度.

缩小父组后如何获得宽度和高度?

谢谢

Ant*_*rov 3

嘿,那里:]起初我认为获取宽度和高度是一项容易的任务。但是当我尝试时,当 resizeMode 设置为 s:Group 的“scale”时,explicitWidth 和measuredWidth 都不起作用。

所以我找到了一种方法,但我不确定这是否是最好的解决方案:

在你的脚本标签中写下:

导入 mx.core.mx_internal; 使用命名空间 mx_internal;

那么如果你有

Group id="group" resizeMode="scale" 和其中的s:Button id="myButton"

例如,为了获取 myButton 宽度,只需计算group.$scaleX * myButton.width 希望这会起作用。

祝一切顺利,blz