2011-02-16 97 views
0

我已经继承了Flex air项目,并且之前没有使用过树。树正在分层显示一个xml文件。用户可以对数据进行更改。我需要将整个树的数据保存到一个文件中。,从根节点复制一棵树

我可以当前选定项目保存到文件中,没有任何问题。但我需要从树的根部保存所有数据。

我想我可以使树的副本,和我的新树的选择项设置为根,或什么的。有点像这样的伪代码:

VAR treeToSave:树=新树(editedTree);

treeToSave.selectedIndex = 0;

//现在保存treeToSave到文件...

这将创建一个编译错误,但希望你能看到我想要做的事。我可能会在这里错过一些概念,任何帮助表示赞赏。由于

回答

3

我不明白你为什么会需要将树或数据复制在这种情况下。只需通过其“dataProvider”属性从树中获取XML数据并将其写入文件即可。

+0

+1:究竟,忘记了树,只需要使用XML – Ryan 2011-02-17 08:12:21