Flex Mobile项目
我正在设置Button的宽度:
prevBtn.width = (stage.stageWidth/2)-15
trace(prevBtn.width,stage.stageWidth)
«225 480» - 输出面板说完全正确; 但那个按钮看起来比应该大 - 它宽340像素。
好的,我明白了:有些东西的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”?
答案 0 :(得分:0)
好的,我知道了。
一个想法很简单。我需要两个按钮,它们之间的距离等于每个屏幕边框之间的距离。 现在,我使用此代码自动设置宽度:
<s:Button id="prevBtn" left="10" bottom="10" width="{this.width/2-prevBtn.x*1.5}" />
<s:Button id="nextBtn" right="10" bottom="10" width="{this.width/2-prevBtn.x*1.5}"/>
我不知道这是一个好习惯,但它确实有效。数据绑定摇滚。
我的英语...