Apache flex 如何在flex中的组合框项目中设置不同的字体颜色
我在Flex中有一个组合框,如下所示:Apache flex 如何在flex中的组合框项目中设置不同的字体颜色,apache-flex,Apache Flex,我在Flex中有一个组合框,如下所示: A-B-C-D-E-F A-B-C-D-E-F-* A-B-C-D-E-F-G-* A-B-C-D-E-F-* 我想使*显示为红色。有人能帮我吗?希望能自我解释一下: <s:ComboBox itemRendererFunction="getItemRenderer" dataProvider="{new ArrayList(['A-B-C-D-E-F', 'A-B-C-D-E-F-', 'A-B-C-D-E-F-G-', 'A-B
A-B-C-D-E-F
A-B-C-D-E-F-*
A-B-C-D-E-F-G-*
A-B-C-D-E-F-*
我想使
*
显示为红色。有人能帮我吗?希望能自我解释一下:
<s:ComboBox itemRendererFunction="getItemRenderer"
dataProvider="{new ArrayList(['A-B-C-D-E-F', 'A-B-C-D-E-F-', 'A-B-C-D-E-F-G-', 'A-B-C-D-E-F-'])}"/>
<fx:Declarations>
<fx:Component className="RedItemRenderer">
<s:ItemRenderer>
<s:HGroup verticalAlign="middle">
<s:Label text="{data}" color="red" paddingLeft="3" paddingRight="3" paddingTop="5" paddingBottom="5"/>
<s:Image source="@Embed(source='warning.png')"/>
</s:HGroup>
</s:ItemRenderer>
</fx:Component>
</fx:Declarations>
<fx:Script><![CDATA[
import mx.collections.ArrayList;
import spark.skins.spark.DefaultItemRenderer;
private function getItemRenderer(item:Object):IFactory
{
var s:String = item as String;
if (s.charAt(s.length-1) == '-')
return new ClassFactory(RedItemRenderer);
else
return new ClassFactory(DefaultItemRenderer);
}
]]></fx:Script>
这就是它的样子:
这些项目都是字符串格式的,非常感谢您的帮助。我想在文本中附加一个“警告图像图标”,而不是“*”。你能帮我做些什么吗this@BiswajitDas你最好描述一下你的问题——这就是你被否决的原因——因为在你发表评论之前还不清楚问题是什么。@BiswajitDas如果这回答了你的问题,那么你应该点击绿色的复选标记来接受它。此外,建议改进您的问题,以便其他访问者更好地理解。也许反对票被纠正了。