1

我有一个带有三个选项卡的 tabNavigator,在 2 个选项卡页上,我有一个富文本控件 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>

(/根>

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

接着

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

请帮忙,我正在上一门课程,我的任务是编写一个桌面软件并将所有用户输入保存在 xml 中,我就是不明白。

感谢您的帮助和耐心

4

1 回答 1

0

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

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

演示模型.as

[Bindable]
public var characters:String;

[Bindable]
public var worlds:String;

[Bindable]
public var objects:String;

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

于 2012-09-04T16:52:14.833 回答