行の背景色をグラデーションに変更したい
これが私のadvancedDataGridです。
<mx:AdvancedDataGrid id="statsGrid" width="100%" height="100%" styleFunction="myStyleFunc" />
文字列「ALL」がその行のいずれかのセルにある場合、行全体の fontWeight を「太字」に変更し、色を赤に変更する方法を次に示します。
private function myStyleFunc(data:Object,col:AdvancedDataGridColumn):Object {
try {
if(data) {
for( var propertyName : * in data){
if (data[propertyName] == "ALL") {
return {fontWeight:"bold",color :"#FF0000"};
}
}
}
}catch(err:Error) {}
return {fontWeight:"normal"};
}
これは、ボタンに青色のグラデーションを持たせるためにコードの別のセグメントで使用するコードの一部です。
<s:Rect radiusX="4" width="100%" height="100%">
<s:fill>
<s:LinearGradient rotation="90">
<s:GradientEntry color="#333333" ratio="0" />
<s:GradientEntry color="#666666" ratio="1" />
</s:LinearGradient>
</s:fill>
</s:Rect>
だから私の質問は、私の myStyleFunc():Object で S:Rect コードに似たものを使用して、グラデーションの背景色 bgColor を返すにはどうすればよいですか?