Flex spark list,onHover / onClick更改currentState

时间:2011-06-06 09:39:08

标签: list flex4 mouseevent states

我正在使用带有Tilelayout的Flex4 Spark列表。在itemrenderer中,定义了4个状态。 状态在MouseOverMouseClick上发生变化,这不是我的目的。

这是一些代码:

 <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的影响。

有没有人也有这个问题解决了这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试autoDrawBackground="false"它可能会解决您的问题