2011-06-06 130 views
0

我正在使用具有Tilelayout的Flex4 Spark列表。在itemrenderer中,定义了4个状态。 状态变化MouseOverMouseClick,这不是我的目的。Flex火花列表,onHover/onClick更改当前状态

这是一些代码:

<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

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