0

我正在使用带有 Tilelayout 的 Flex4 Spark 列表。在 itemrenderer 中,定义了 4 个状态。状态在MouseOverand上改变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 的影响。

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

谢谢!

4

1 回答 1

0

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

于 2011-06-06T09:57:10.230 回答