Настройка прозрачности пунктов выдачи в спарк-листе - PullRequest
2 голосов
/ 25 января 2012

У меня есть список, в котором есть чередующиеся цвета элементов.

<s:List id="myList" change="selectionChanged(event)" alternatingItemColors="[0x000000, 0xFFFFFF]" dataProvider="{alResults}" itemRenderer="itemRenders.Results" width="100%"></s:List>

Я просто хочу, чтобы фоны предметов были прозрачными.

В открывающем теге ItemRenderer я пробовал это, но не сработало.

<s:ItemRenderer name="Results"
    xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    autoDrawBackground="true"
    contentBackgroundAlpha="0.2">

Я попробовал setStyle в методе переопределения данных, но он тоже не сработал. Спасибо.

Ответы [ 2 ]

5 голосов
/ 15 августа 2012

ItemRenderer : autoDrawBackground="false" отключит фон.
Список : вы можете использовать contentBackgroundColor для изменения цвета фона или contentBackgroundAlpha="0", чтобы сделать его прозрачным.

4 голосов
/ 25 января 2012

Одна вещь, которая приходит на ум, это попытаться добавить прозрачность к реальным цветам.

alternatingItemColors="[0x33000000, 0x33FFFFFF]"

Если моя математика верна, 33 в гексе будет примерно 0,2 альфа.

Я никогда не делал это во Flex, но я использовал это несколько раз во Flash. Стоит хотя бы попробовать.

...