레이블 사이에 간격이있는 레이블의 가로 목록을 만들려고합니다 (티커 테이프의 일부로 사용).Flex 4 (스파크)에서 기본 스타일 제거 ItemRenderer
목록 외부의 레이블은 배경이 투명하지만 ItemRenderer 또는 List의 일부로 흰색 배경을 갖습니다. 필자의 가정은 이것이 Spark ItemRenderer에 적용된 기본 스타일링의 일부라는 것입니다.
질문 - ItemRenderer에 적용된 모든 기본 시각적 스타일을 완전히 제거 할 수있는 방법이 있습니까?
protected var messages:ArrayCollection = new ArrayCollection(new Array("1", "2", "3", "etc"));
<s:List dataProvider="{messages}" itemRenderer="SimpleTextRenderer">
<s:layout >
<s:HorizontalLayout verticalAlign="middle" />
</s:layout>
</s:List>
SimpleTextRenderer :
<?xml version="1.0" encoding="utf-8"?>
<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"
autoDrawBackground="false" contentBackgroundAlpha="0" >
<s:Label text="{data}" />
</s:ItemRenderer>
실제로 스타일을 제거 할 수는 없으며 교체 만 할 수 있습니다. 그래서 가장 좋은 방법은 itemRenderers에 대한 새로운 브랜드의 새로운 스타일을 만드는 것입니다. – JeffryHouser
CSS로 스타일을 생성하고 ItemRenderer의 styleName에서 스타일을 참조하는 것을 의미합니까? – Jono
예; 그것이 내가 의미했던 것입니다. – JeffryHouser