为什么当我在TitleGrid中启用拖放时,项目会在拖动而不是移动时被复制?
例如:
<mx:TileList dragEnabled="true" dropEnabled="true">
<mx:dataProvider>
<mx:Array>
<mx:Object label="Nokia 6630"/>
<mx:Object label="Nokia 6680"/>
</mx:Array>
</mx:dataProvider>
</mx:TileList>
当点击并拖动其中任何一项时,它将被复制而不是移动。
这尤其令人困惑,因为TileList是ListBase的后果,DataGrid也是从...继承而来......但DataGrid在拖放项目时做的是正确的。
答案 0 :(得分:1)
请测试以下代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:TileList dragEnabled="true" dragMoveEnabled="true" dropEnabled="true">
<mx:dataProvider>
<mx:Array>
<mx:Object label="Nokia 6630"/>
<mx:Object label="Nokia 6680"/>
</mx:Array>
</mx:dataProvider>
</mx:TileList>
<mx:TileList dragEnabled="true" dragMoveEnabled="true" dropEnabled="true" />
</mx:WindowedApplication>
您的问题的解决方案是dragMoveEnabled =“true”。 希望有所帮助。