【问题标题】:Bind Flex component text to xml Node text for a desktop application将 Flex 组件文本绑定到桌面应用程序的 xml 节点文本
【发布时间】:2012-09-04 16:06:18
【问题描述】:

我有一个带有三个标签的 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>

(/root>

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

然后

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

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

感谢您的帮助和耐心

【问题讨论】:

    标签: apache-flex air flash-builder


    【解决方案1】:

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

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

    PresentationModel.as

    [Bindable]
    public var characters:String;
    
    [Bindable]
    public var worlds:String;
    
    [Bindable]
    public var objects:String;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      相关资源
      最近更新 更多