во Flex 4 сделайте копию дерева из корневого узла - PullRequest
0 голосов
/ 17 февраля 2011

Я унаследовал проект Flex air и раньше не работал с деревьями.Дерево отображает XML-файл иерархически.Пользователь может внести изменения в данные.Мне нужно сохранить данные всего дерева в файл.

Я могу сохранить элемент , выбранный в данный момент , в файл, без проблем.Но мне нужно сохранить все данные из корня дерева, вперед.

Я бы подумал, что смогу сделать копию дерева и установить выбранный элемент моего нового дерева как root или что-то в этом роде.Вроде как этот псевдокод:

var treeToSave: Tree = new Tree (editedTree);

treeToSave.selectedIndex = 0;

// теперь сохраняем treeToSave в файл...

Это создает ошибку компиляции, но, надеюсь, вы увидите, что я пытаюсь сделать.Я могу здесь что-то упустить концептуально, любая помощь приветствуется.Спасибо

1 Ответ

3 голосов
/ 17 февраля 2011

Я не понимаю, зачем вам нужно копировать дерево или данные в этом сценарии.Просто получите данные XML из дерева через его свойство «dataProvider» и запишите их в файл.

...