次のデフォルトの色を変更したいアイテムレンダラーがあります。
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
initialize="init(event)"
creationComplete="created(event)"
dataChange="created(event)"
width="100%"
maxWidth="{FlexGlobals.topLevelApplication.width}"
contentBackgroundColor.hovered="0xff0018"
focusColor="0xff00ff"
contentBackgroundAlpha="0.8">
<s:states>
<s:State name="normal"/>
<s:State name="hovered"/>
<s:State name="selected"/>
</s:states>
上記のコードのスタイルは効果がありません。
また、contentBackgroundColorをList要素に追加しようとしましたが、リストの背景のみが変更され、アイテムは変更されませんでした。
cssも機能しません:
s|ItemRenderer{
backgroundColor:#2e2e2e;
}
アイテムレンダラーの背景色を変更するにはどうすればよいですか?
私はそれを皮を剥ぐことができることを知っていますが、それは単純な色の変更にはやり過ぎであり、皮を剥ぐことなく数年前にそれが機能していたことを確信しています。