Colors Flex:更改AdvancedDataGrid排序部分的颜色
我有一个非常黑暗的背景,我的网格,所以我需要使所有的标记在标题白色。除了AdvancedDataGrid中的箭头图标外,我已经能够完成所有操作。有一个解决方案,但它会终止排序序列号。我怎样才能使标题中的所有内容(背景除外)都变成白色Colors Flex:更改AdvancedDataGrid排序部分的颜色,colors,icons,flex3,advanceddatagrid,Colors,Icons,Flex3,Advanceddatagrid,我有一个非常黑暗的背景,我的网格,所以我需要使所有的标记在标题白色。除了AdvancedDataGrid中的箭头图标外,我已经能够完成所有操作。有一个解决方案,但它会终止排序序列号。我怎样才能使标题中的所有内容(背景除外)都变成白色 我正在运行3.5 SDK。最后,它比我尝试的要简单得多(让一个项目渲染器绘制整个排序部分),但它仍然相当复杂,因为我必须制作两个非常轻量级的渲染器。我本来可以让序列号只保留一种颜色,但我决定做点花哨的事,把鼠标放在颜色和普通颜色上 标题渲染器(ubicAdvance
我正在运行3.5 SDK。最后,它比我尝试的要简单得多(让一个项目渲染器绘制整个排序部分),但它仍然相当复杂,因为我必须制作两个非常轻量级的渲染器。我本来可以让序列号只保留一种颜色,但我决定做点花哨的事,把鼠标放在颜色和普通颜色上 标题渲染器(ubicAdvancedDataGridHeaderRenderer.mxml)是: 不要问我为什么一个是Flex,另一个是AS。它能用,所以没有破产,我不会修好它
<?xml version="1.0" encoding="utf-8"?>
<mx:AdvancedDataGridHeaderRenderer xmlns:mx="http://www.adobe.com/2006/mxml"
color="{ColourGlobals.TEXT_AGAINST_DARK}"
mouseOver="bMouseOver = true" mouseOut="bMouseOver = false">
<mx:Script><![CDATA[
public var bMouseOver:Boolean = false;
]]></mx:Script>
</mx:AdvancedDataGridHeaderRenderer>
package assets.GridTools {
import mx.controls.advancedDataGridClasses.AdvancedDataGridSortItemRenderer;
public final class ubiAdvancedDataGridSortItemRenderer extends AdvancedDataGridSortItemRenderer {
override protected function commitProperties():void {
super.commitProperties();
const oHeader:ubicAdvancedDataGridHeaderRenderer = owner as ubicAdvancedDataGridHeaderRenderer;
label.textColor = oHeader.bMouseOver ? ColourGlobals.DARK : ColourGlobals.TEXT_AGAINST_DARK;
}
}
}