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>