0

我有一个 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();"/>
4

2 回答 2

1

您可以很好地尝试一下,一旦设置了图像的宽度和高度,不同操作系统的分辨率就不会改变。同样,也可以通过 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>
于 2012-11-15T12:27:30.240 回答
1

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

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

global
{
    font-family: HelveticaNeueLTStd;
    fontSize: 16;
}
于 2012-11-16T09:25:28.860 回答