2011-06-06 61 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"它可能會解決你的問題