PDA

Просмотр полной версии : Перемещение объектов из папки


MaxD
05.02.2007, 15:42
При запуске swf мы видим следующее:

http://flasher.ru/forum/attachment.php?attachmentid=16435&stc=1&d=1170675377

После этого начнем перетаскивать элементы "Demo","Personal", "Saved Mail", "bar" из папки "Personal Folder" в корень.

http://flasher.ru/forum/attachment.php?attachmentid=16436&stc=1&d=1170675377


После того, как мы перетащим последний элемент

http://flasher.ru/forum/attachment.php?attachmentid=16437&stc=1&d=1170675377


папка "Personal Folder" приобретает вид файла

http://flasher.ru/forum/attachment.php?attachmentid=16438&stc=1&d=1170675377

и назад в нее вложить файлы уже не получится.

http://flasher.ru/forum/attachment.php?attachmentid=16439&stc=1&d=1170675377

P.S.
to Nirth: Извините, в личку отправить не смог, т.к. не увидел, как там вставлять изображения.:drinks:

Denis.Oleynik
16.02.2007, 16:54
Действия mx:Tree вполне логичны, т.к. компонент ничего не знает о назначении твоих узлов. Все что тебе нужно, это указать дереву дескриптор реализуя интерфейс ITreeDataDescriptor. В дескрипторе ты уже четко можешь сказать дереву где возможна вложенность, а где нет.

MaxD
22.02.2007, 17:29
ITreeDataDescriptor слишком долго, впрочем, я уже сам нашел.
Нужно всего-лишь добавить isBranch="true" к нужному ноду (в примере - 'Personal Folder'), и этот нод всегда будет папкой, даже если он пуст.