我按照一个例子来显示一个列表,代码如下......
<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="{data.@src}"
horizontalCenter="0"
verticalCenter="0" />
<mx:Label text="{data.@lbl}"
fontWeight="bold"
horizontalCenter="0"
bottom="0" />
</mx:Canvas>
现在我想帮助让这些图像启用拖动。所有dragDrop函数都在主mxml文件中......我在这里有点迷失。所需的任何其他信息请问我。
由于
答案 0 :(得分: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,如果您提供了有关您尝试做的更多信息,我只需要向您提供其中一条信息。你是那个寻求帮助的人,所以你应该至少付出与你要求别人一样多的努力。