Haben Sie versucht, eine mx mit: List - Drag & Drop-Unterstützung bereits in und sehr einfach aufgebaut ist zu verwenden - ich warf zusammen eine Probe für Sie die Dimensionen verwenden Sie erwähnt:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.DragEvent;
import mx.collections.ArrayCollection;
[Bindable]
private var _source:ArrayCollection = new ArrayCollection();
private function init():void{
var n:int = 10;
for(var i:int = 0; i < n; i++){ _source.addItem({value:Math.random()}); }
}
private function handleReorder(event:DragEvent):void{
Alert.show("A change was made!");
}
]]>
</mx:Script>
<mx:List dataProvider="{_source}" width="250" height="500" dragMoveEnabled="true"
dragEnabled="true" dropEnabled="true" dragDrop="handleReorder(event)">
<mx:itemRenderer>
<mx:Component>
<mx:Canvas width="100%" height="35">
<mx:Text text="{data.value}" width="100%" height="100%" selectable="false" />
</mx:Canvas>
</mx:Component>
</mx:itemRenderer>
</mx:List>
</mx:Application>
Und es gibt natürlich mehr Infos hier: http://livedocs.adobe.com/flex/3/langref/mx/controls/List.html
viel Glück!
Danke an alle, alle Kommentare waren hilfreich. Ich habe einen benutzerdefinierten itemRenderer in einer Liste verwendet, um meine Probleme zu lösen. – WillyCornbread