У меня есть пользовательский класс, который расширяет компонент Tree, поэтому я могу добавить некоторую логику в функцию перетаскивания и запретить удаление папок внутри папок.
В функции dragOver я использую:
var currNodeOver:TreeItemRenderer = TreeItemRenderer(indexToItemRenderer(calculateDropIndex(event)));
для определения цели сброса и установки:
DragManager.showFeedback(DragManager.NONE);
соответственно.
Моя проблема в том, что я не могу определить состояние или положение индикатора сброса.
Таким образом, если у меня есть открытая папка с узлами, за которой следует другая папка, и я перетаскиваю папку между ними, она может находиться в 2 разных местах: внизу открытой папки ИЛИ над следующей папкой в корневом каталоге. . единственным указанием для пользователя является индикатор сброса, но в функции dragOver dropIndex остается одинаковым для любой ситуации.
Как мне обнаружить между этими двумя точками?