我想在运行时为标签文本指定颜色,我不知道该怎么做。
我有一个带有标签组件
的MXML文件<mp:Table
id="table"
dataProvider="{model.datatable}"
title="">
<mp:columns>
<mx:AdvancedDataGridColumn headerText="Name">
<mx:itemRenderer>
<mx:Component>
<mx:Label color="{data.color}" toolTip="{data.toolTip}" text="{data.name}" textAlign="left" textDecoration="underline"
buttonMode="true" click=""/>
</mx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
<mx:AdvancedDataGridColumn headerText="Addresses" dataField="addresses" width="200"/>
</mp:columns>
</mp:Table>
我有一个单独的as(actionscript文件),我填充了数据表数组集合。 我在数组集合中设置了颜色值,并使用它在MXML文件中显示标签。它似乎不起作用。
我不知道如何做到这一点。
非常感谢任何帮助
答案 0 :(得分:1)
因为您正在使用可绑定的&#34; data.color&#34;您应该能够通过简单地将data.color更改为其他内容来更改标签颜色。如果这不起作用,你仍然可以使用setStyle(但标签应该有一个定义的id):
mylabel.setStyle("color", 0xFF0000);