在火花按钮上左右两侧添加两个图标

时间:2011-08-02 13:07:29

标签: flex flex4 skinning spark-skinning

我想在spark按钮上添加两个图标。我正在使用按钮皮肤。 但图标不合适。有人有任何想法吗? 代码是:

<s:HGroup width="100%">
<s:HGroup id="iconContainer" top="1" bottom="1" left="0" right="0" 
                  horizontalAlign="{iconPosition}" verticalAlign="middle">
            <mx:Image id="iconImage" source="{icon}" />
        </s:HGroup>

        <s:HGroup id="decoratorContainer"
                  width="100%">
            <s:Label id="labelDisplay"
                     textAlign="center"
                     verticalAlign="middle"
                     maxDisplayedLines="1"
                     horizontalCenter="0" verticalCenter="1"
                     left="0" right="0" top="2" bottom="2">
            </s:Label>
            <mx:Image id="image" source="{decorator}" />
        </s:HGroup>

    </s:HGroup>

1 个答案:

答案 0 :(得分:0)

将绝对宽度和高度赋予'iconImage'和'image',或者在{Binding}的作品知道图像大小后,通过调用invalidateProperties来覆盖commitProperties。希望它有所帮助。