Apache flex 将Flex组件文本绑定到桌面应用程序的xml节点文本

Apache flex 将Flex组件文本绑定到桌面应用程序的xml节点文本,apache-flex,air,flash-builder,Apache Flex,Air,Flash Builder,我有一个带有三个选项卡的tabNavigator,在两个选项卡页面上有一个richtext控件id=“characters”和id=“worlds”,在其中一个页面上有一个textarea控件id=“objects” 如何将它们绑定到具有节点的xml文件 (根> (characters>*//richtext.text id=“characters”中的文本必须在保存时转到此处*(characters> (worlds>//richtext.text id=“worlds”中的文本必须在保存时转

我有一个带有三个选项卡的tabNavigator,在两个选项卡页面上有一个richtext控件id=“characters”和id=“worlds”,在其中一个页面上有一个textarea控件id=“objects”

如何将它们绑定到具有节点的xml文件

(根>

(characters>*//richtext.text id=“characters”中的文本必须在保存时转到此处*(characters>

(worlds>//richtext.text id=“worlds”中的文本必须在保存时转到此处(/worlds>

(objects>*//textarea.text id=“objets”中的文本必须在保存时转到此处*(/objects>

(/root>

(必须使用括号,否则无法显示)

然后

打开保存的文件时,xml节点中的文本必须写回tabnavigator中的三个组件

请帮助我,我正在学习一门课程,我的任务是编写一个桌面软件,并将所有用户输入保存为xml,但我没有得到它


感谢您的帮助和耐心

我认为您需要将XML/Actionscript对象序列化与保存应用程序/文档的状态分开

为了保持简单,您可以为三个视图创建一个表示模型,以绑定视图中的所有数据,如下所示:

PresentationModel.as

[Bindable]
public var characters:String;

[Bindable]
public var worlds:String;

[Bindable]
public var objects:String;
一旦从用户输入中收集了所有数据,就可以使用基于Flex的序列化库将值/复杂对象更改为XML,或者只需使用方法中的对象手动构建XML文件