如何在Flex 4.6中内嵌图像

时间:2012-11-15 11:22:17

标签: image flex inline

我有一个s复选框列表,我希望在每行lebal文本后都有一个小图像。不幸的是,默认的Flex字体在不同的操作系统和浏览器组合上看起来有点不同,所以我不能手动将它放在那里,但我需要以编程方式附加它。 这是我的复选框的样子。我使用Flex 4.6,怎么可能这样做?

<s:CheckBox x="10" y="60" label="label1" id="1CB" click="modify();"/>
<s:CheckBox x="10" y="75" label="label2" id="2CB" click="modify();"/>

2 个答案:

答案 0 :(得分:1)

你可以试试这个,一旦设置了图像的宽度和高度,分辨率就不会因不同的操作系统而改变。同样,Image也可以通过actionscript添加。

<s:HGroup>
    <s:CheckBox x="10" y="60" label="label1" id="CB"/>
    <mx:Image source="@Embed('untitled.png')" width="50" height="50"/>  
</s:HGroup>

<s:HGroup>
    <s:CheckBox x="10" y="75" label="label2" id="CB2"/>
    <mx:Image source="@Embed('untitled.png')" width="50" height="50"/>
</s:HGroup>

答案 1 :(得分:1)

您可以使用嵌入字体,它们将在所有操作系统中显示相同。例如,写入样式文件:

@font-face
{
    fontFamily: HelveticaNeueLTStd;
    src: url("assets/font/HelveticaNeueLTStd-Lt.otf");
    embedAsCFF: true;
    advancedAntiAliasing: true;
}

global
{
    font-family: HelveticaNeueLTStd;
    fontSize: 16;
}