【发布时间】:2012-08-26 23:40:18
【问题描述】:
我已经为所有的搜索感到头疼。我不敢相信这是一个如此令人困惑的话题,因为我们创建的每个软件程序都必须能够保存用户输入,对吧。
问题来了: 小说写作软件程序主窗口有标签导航器,有四个导航器内容页面1.字符,2.世界,3.对象,4.编辑器
每个navigatorcontent页面都有用户输入字段,形式有textinput组件、textarea组件、richtexteditor组件等。
问题 1: 用户需要能够打开一个新项目并给它一个名称和必须保存它的状态。 Novel写作软件程序中的所有用户输入都必须附加到用户指定的文件名 - 无法给出示例代码,因为我什至不知道从哪里开始查找。
问题 2: 如果用户现在已经定义了一个新的项目名称,他所有来自不同输入组件的输入都必须编译成一个可以保存的文件。 (Dan Pichelman 在使用 file.borwseforsave 函数时给了我一个满意的答案。)这是有道理的,但我首先需要将所有用户输入放入该单个文件中。我确信它必须是一个 xml 文件,并且会有关于如何执行此操作的指南,但是......
问题 3: 这给我带来了另一个问题。到目前为止,我研究过的所有页面都告诉我如何将 xml 文件中的数据加载到组件中,但没有告诉我如何将组件中的文本写入 xml 文件。而且这个xml文件不能是storage目录下的prefs文件,它必须由用户命名,然后在软件的不同选项卡中填写他所有的文本后,必须保存在这个xml文件中,并保存在用户所在的位置选择。
问题 4: 现在用户输入了他的文本并将其写入一个他命名并设置路径的 xml 文件,他去度假,并在两周内打开他保存的文件以再次处理他的项目。现在必须将存储在 xml 中的所有数据写回到不同的用户输入组件中,这样他才能继续处理他的项目,说实话,有一些关于这个主题的示例和教程,但同样来自一个页面透视不是多标签透视。
问题 5: 现在用户已经删除和/或更改了他开始时输入的一些文本,他在 textareas 和 texteditor 中写了更多文本,然后单击文件 - 保存按钮。 xml 文件或任何需要使用的文件必须更新并保存,所有更改都会覆盖旧文件。
问题 6: 用户输入的数据最终将成为一本 400 页的书。这些数据显然主要在 Richtexteditor 组件中,因此无论使用何种保存方法,数据库或 xml 或其他任何方法,都需要能够包含所有这些数据。
想一想,如果您正在使用例如 microsoft powerpoint,它有多个页面,所有页面都包含不同的用户输入,当您单击文件 - 保存时,它会将所有输入保存到一个文件中。当我作为用户打开该保存的文件时,它会将所有内容加载回其位置,我可以更改和操作输入并再次保存。我原以为这将是 adobe 或任何其他软件会教的第一件事,因为这就是软件程序的全部内容。但是很可惜,关于 adobe air for Desktop 应用程序的这个主题的教程非常少见。
我的承诺是,如果有人可以帮助我,或者那里有适当的教程,我会随着我一步一步地为其他新手写一个教程。
【问题讨论】:
标签: apache-flex air adobe desktop-application