【发布时间】:2013-09-14 18:01:58
【问题描述】:
Flex 移动项目
我这样设置按钮的宽度:
prevBtn.width = (stage.stageWidth/2)-15
trace(prevBtn.width,stage.stageWidth)
«225 480» — 说输出面板,完全正确; 但是那个按钮看起来比应该的大——它是 340px 宽。
好的,我明白了:某些东西的 scaleX 设置为 1,5。我试过了
var a:Object = prevBtn;
while(a!=null){
trace(a.scaleX)
a = a.parent;
}
并且 - 当然 - 在输出中得到了这个:
1
1
1
1
1.5
1
TL;DR:如何将按钮的宽度设置为“50%-15px”?
【问题讨论】:
-
您是否在主应用程序实例中设置 applicationDPI 属性?我发现这会导致很多尺寸问题。
-
@Reboog711 是的,我发现应用程序中的 dpi 设置为 160,我模拟的是 240dpi 设备。我解决了这个问题,如果有兴趣,请查看下面的答案。
标签: apache-flex