Actionscript 3 如何在按基线垂直对齐的H组中调整图像的位置
我有一个Actionscript 3 如何在按基线垂直对齐的H组中调整图像的位置,actionscript-3,flash,apache-flex,Actionscript 3,Flash,Apache Flex,我有一个HGroup和一些标签和一个图像。HGroup将verticalAlign设置为baseline。所有标签都正确对齐。图像不显示。图像太低 是否有用于调整图像的垂直位置的属性或样式?看起来HGroup使用baseline或baselinePosition来定位标签。它看起来像是Image也有这个属性和样式,但当我更改它时,它似乎没有任何作用 示例代码: <s:HGroup verticalAlign="baseline" top="10" r
HGroup
和一些标签
和一个图像
。HGroup
将verticalAlign
设置为baseline
。所有标签都正确对齐。图像不显示。图像
太低
是否有用于调整图像的垂直位置的属性或样式
?看起来HGroup
使用baseline
或baselinePosition
来定位标签。它看起来像是Image
也有这个属性和样式,但当我更改它时,它似乎没有任何作用
示例代码:
<s:HGroup verticalAlign="baseline"
top="10"
right="10"
left="10">
<s:Button label="Previous"/>
<s:Label text="Total results:" />
<s:Image height="28" width="100"
source="myImage.png"
/>
<s:Spacer width="100%"/>
<s:Button label="Next" />
</s:HGroup>
HorizontalLayout
有一个名为calculatebaselinetopbooth()
的方法,它在updateDisplayListReal()
中调用。它似乎在用baseline
和baselinePosition
做一些事情。它似乎还使用了alignmentBaseline
。到目前为止,在我的测试中,它似乎没有改变任何事情 设置基线
属性似乎可以做到这一点。它不起作用,因为在我的测试中,我传递了一个字符串
值(在这个过程中,它被转换为字符串
)。因此,需要将其作为编号
传递。baseline
属性接受对象
,这就是它接受字符串
或数字
的原因
它也接受负值。因此,以下工作:
<s:HGroup verticalAlign="baseline"
top="10"
right="10"
left="10">
<s:Button label="Previous"/>
<s:Label text="Total results:" />
<s:Image height="28" width="100"
source="myImage.png"
baseline="-8"
/>
<s:Spacer width="100%"/>
<s:Button label="Next" />
</s:HGroup>