我正在使用带有Tilelayout的Flex4 Spark列表。在itemrenderer中,定义了4个状态。
状态在MouseOver
和MouseClick
上发生变化,这不是我的目的。
这是一些代码:
<s:List id="tileList" click="tileList_itemClick(event)" styleName="widgetList">
<s:layout>
<s:TileLayout requestedColumnCount="7" />
</s:layout>
</s:List>
var factory:ClassFactory = new ClassFactory(ExamWidgetRenderer);
tileList.itemRenderer = factory;
tileList.dataProvider = items;
在itemRenderer中:
<s:states>
<s:State name="InitialState"/>
<s:State name="Completed"/>
<s:State name="Disabled"/>
<s:State name="Locked"/>
</s:states>
状态由数据提供者设置。 没有MouseEvent的影响。
有没有人也有这个问题解决了这个问题?
谢谢!
答案 0 :(得分:0)
您可以尝试autoDrawBackground="false"
它可能会解决您的问题