Je viens de lire un commentaire à FlexExamples:Comment déposer quelque chose dans un objet Flex Tree?
Une chose à noter à propos de l'arbre est qu'il est vraiment juste une liste dans laquelle les éléments sont affichés. Qu'est-ce que cela signifie, vous ne pouvez pas vraiment laisser tomber quelque chose "dans" le dossier, sauf si le dossier est ouvert. Même dans ce cas, l'expérience utilisateur n'est pas tout à fait correcte. Essayez donc de tout sortir de l'un des dossiers, puis réduisez ce dossier vide. Si vous déposez quelque chose sur le dossier, il se retrouve entre le dossier cible et celui situé en dessous ou au-dessus. Ceci est indiqué par la ligne noire qui apparaît lorsque vous déplacez la souris sur les dossiers. Si vous "ouvrez" le dossier (la seule façon de dire qu'il est ouvert est par la flèche) et que vous l'essayez, vous obtenez une zone de dépôt supplémentaire qui correspond à la moitié inférieure du dossier vide ouvert. Ceci est également indiqué par la position des lignes noires.
Il serait préférable que la section centrale de n'importe quel élément soit toujours la zone de dépôt pour "ajouter à ce dossier" et que les bords supérieur et inférieur puissent être respectivement déposés au-dessus ou au-dessous.
Je viens d'en arriver au même problème. Est-ce que quelqu'un a déjà géré ce problème? Dans mon cas, j'ai dragMoveEnabled dans l'arbre et offre la possibilité de faire glisser les éléments de l'arbre. Mais il est impossible de faire glisser un élément dans un autre élément vide. Vous pouvez uniquement déposer l'élément déplacé au-dessus ou en dessous d'un élément vide.
Oui, c'est ce que je fais aussi, sauf que je n'utilise pas XML. – Thomas