Sie erhalten Artikel, die durch den index in einem tree-control

Mache ich ein drag-und-drop-operation auf einen Baum mit Hilfe von Adobe quick Starts:
http://www.adobe.com/devnet/flex/quickstart/working_with_tree/

Den code vorgeschlagen, ist in etwa diese:

var dropTarget:Tree = Tree(evt.currentTarget);
var i:int = dropTarget.calculateDropIndex(evt);
myTree.selectedIndex = i;
var node:XML = myTree.selectedItem as XML;
var drugXML:XML = XML(Tree(evt.dragInitiator).selectedItem);
if(node.localName() != drugXML.localName()){
    DragManager.showFeedback(DragManager.NONE);
    return;
}else{
    DragManager.showFeedback(DragManager.COPY);
}

Das ist ja alles schön und gut, aber ich mag nicht die Weise, es ist die Auswahl(Hervorhebung) jedes Element im Baum, ich bin fallen, ist es weniger klar, wo das Element ist, zu fallen. Ich möchte, um dies zu implementieren, ohne die Auswahl, aber es scheint nicht zu sein, ein Weg, um die XML von den Knoten, indem nur der index. Ich möchte so etwas wie dies:

var dropTarget:Tree = Tree(evt.currentTarget);
var i:int = dropTarget.calculateDropIndex(evt);

var node:XML = myTree.itemAt(i) as XML; 
//AFAIK itemAt(i) or anything like it does not exist

var drugXML:XML = XML(Tree(evt.dragInitiator).selectedItem);
if(node.localName() != drugXML.localName()){
    DragManager.showFeedback(DragManager.NONE);
    return;
}else{
    DragManager.showFeedback(DragManager.COPY);
}

Also weiß jemand, was Funktion ist, oder was ich tun kann, um erweitern Sie die Struktur, um eine Funktion haben, wie "itemAt(ich)"

Dank
~Mike

EDIT: ich habe vergessen zu posten, dass mein Aktueller workaround ist das setzen der selectedIndex = -1 nachdem ich meinen Knoten:XML. Ich habe Angst, dass wenn etwas Sümpfe auf dem Prozessor-die Benutzer sehen können, wählen Sie dann "Auswahl aufheben".

  • Ich denke, du bist sicher von visual feedback, wie lange Sie bleiben in den einzelnen thread (und nicht auslösen, validateNows)--die Flex-framework nicht eine Wahrscheinlichkeit erhalten, zu aktualisieren, die UIComponents.
  • Ich habe gesehen, andere beziehen sich auf threads, ich habe keine Ahnung, was Sie sich beziehen, was ein thread ist in diesem Sinne und wie kann ich das spawnen andere, oder sorgen ich bin nur in einem? Ich werde nach einer anderen Frage, dass...
Schreibe einen Kommentar