2011-11-16 27 views
0

我跟着一个例子来显示一个列表和代码如下...检测TileListItemRenderer Flex中

<mx:TileList id="tileList" 
       dataProvider="{xmlListColl}" 
       itemRenderer="TileListItemRenderer" 
       columnCount="3" 
       columnWidth="150" 
       rowCount="2" 
       rowHeight="100" /> 

的itemRenderer是:

<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" 
      x="496" y="10" width="221" height="317" backgroundColor="#98AEEF"> 

    <mx:Image source="{[email protected]}" 
      horizontalCenter="0" 
      verticalCenter="0" /> 

    <mx:Label text="{[email protected]}" 
      fontWeight="bold" 
      horizontalCenter="0" 
      bottom="0" /> 

</mx:Canvas> 

现在我想帮助有这些图像与拖动启用。所有dragDrop函数都在主要的mxml文件中......我有点迷失在这里。任何其他信息,请不要问我。

谢谢

+0

是否需要拖拽排序列表的功能? – eterps

回答

2

您需要在您的TileList上设置dragEnabled为true。如果您只是在TileList中重新排列,则将其dragMoveEnabled和dropEnabled设置为true。如果要将其拖到另一个列表中,请在该列表上设置dropEnabled true,但如果要从一个列表复制到另一个列表,请参阅http://livedocs.adobe.com/flex/3/html/help.html?content=dragdrop_7.html中的“维护复制期间的类型信息”。

如果您的目的地是集装箱,请检查http://livedocs.adobe.com/flex/3/html/help.html?content=dragdrop_7.html

FWIW,如果您提供了关于您正在尝试做什么的更多信息,我只需要向您提供这些信息之一。你是寻求帮助的人,所以你应该提出至少与你要求别人一样的努力。

+0

我很抱歉。我没有解释清楚。我想把它拖放到另一个画布上。真的很感激你的帮助..将尽全力让你知道。 –

+0

它使用dragEnabled来“真” –