Flex 4.5: Список отображения дерева

Я пытаюсь заставить компонент Flex Tree отображать дочерние элементы спрайта в иерархическом порядке.

Более того, перетаскивание элементов на FlexTree приведет к повторному использованию элементов и их родительству. У меня есть специальные элементы, установленные как папки. Это позволит добавлять туда другие элементы в качестве дочерних элементов, перетаскивая элемент в дереве и опуская его туда.

У меня есть неудачная попытка, которая работает, но ломается, когда я пытаюсь добавить папки. По сути, он не может переопределить элементы, перетаскивая и перебирая папки, и этот D:

Кто-нибудь знает компонент или что-то, что может это сделать, кто-нибудь создал что-либо из этого или кто-нибудь может дать мне ключ?


person Abel Toy    schedule 19.11.2011    source источник
comment
Как это не удается? Как вы делаете перевоспитание? Если вы сделаете это осторожно, я не понимаю, почему удаление и повторное добавление DisplayObjects не сработает.   -  person felipemaia    schedule 19.11.2011
comment
Проблема в том, что я не могу понять, как найти, в какой объект я должен добавить перетаскиваемую вещь. По сути, я потерялся в dragComplete. У папок есть дочерняя коллекция ArrayCollection, но я не знаю, что делать и как найти данные...   -  person Abel Toy    schedule 20.11.2011
comment
Я до сих пор с трудом понимаю, чего вы хотите. Контейнер DisplayObjectContainer работает как папка, он позволяет добавлять несколько уровней других DisplayObjects, но DisplayObject может быть привязан только к одному родителю.   -  person felipemaia    schedule 20.11.2011
comment
Я пытаюсь представить эту иерархию в компоненте Flex Tree, чтобы вы могли видеть дочерние элементы определенного спрайта в структуре дерева, а также позволять пользователю перетаскивать дочерние элементы туда, чтобы сортировать их и перераспределять их по папкам.   -  person Abel Toy    schedule 21.11.2011


Ответы (1)


То, как я это сделал, не использует флэш-спрайты для управления слоями, а использует отдельную переменную, которая содержит папку, к которой принадлежит каждый элемент.

Затем с использованием этой информации создается дерево, и его легче изменить.

person Abel Toy    schedule 21.11.2011