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

时间:2012-09-04 16:06:18

标签: flex air flash-builder

我有一个带有三个标签的tabNavigator,在2个标签页上我有一个富文本控件id =“characters”和id =“worlds”,另一个是textarea控件id =“objects”。

如何将这些绑定到带节点的xml文件

(根>

(字符> * //来自richtext.text id =“characters”的文字必须在保存* (字符>

(世界> //来自richtext.text id =“worlds”的文字必须在此处保存 (/ worlds>

(对象> * //文本来自textarea.text id =“objets”必须在保存* (/ objects>

(/根>

(必须使用括号,否则他们不显示)

然后

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

请帮助,我正在做一个课程,我的任务是编写一个桌面软件并保存所有用户输入xml,我只是没有得到它。

感谢您的帮助和耐心

1 个答案:

答案 0 :(得分:0)

我认为您需要保持XML / Actionscript对象序列化与保存应用程序/文档的状态无关。

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

PresentationModel.as

[Bindable]
public var characters:String;

[Bindable]
public var worlds:String;

[Bindable]
public var objects:String;

一旦从用户输入收集了所有数据,就可以使用基于Flex的序列化库将值/复杂对象更改为XML,或者只使用方法内部的对象手动构建XML文件。