0

行の背景色をグラデーションに変更したい

これが私の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 を返すにはどうすればよいですか?

4

0 に答える 0