2009-05-06 51 views
0

我在Flex/AIR中构建了一个桌面应用程序,并且我的TODO列表中的一个当前项目是开发一个帮助系统。Flash/Flex/AIR的帮助系统

在整个GUI中,几乎没有(?)按钮。当用户点击其中一个按钮时,会出现一个HelpPanel,显示来自文档的一些相关信息。

够简单。

但我真的很想建立一个完整的帮助系统,就像通常部署在桌面应用程序中的那样:分层目录,搜索关键字的能力,帮助主题之间的超链接等。

而且,由于我的应用程序将提供插件作者的API,我想还提供挂钩第三方插件与核心帮助系统自己的文件集成。

随着我的应用程序,用户可能并不总是在线,因此所有帮助数据必须是可用的本地(尽管它会很冷静,如果新的帮助内容可以从服务器定期同步)。

从头开始构建这种帮助系统会相对简单,但是实际开发应用程序的核心功能还需要很长时间,所以我宁愿使用现成的解决方案。

我做了一些Google搜索,但没有找到符合法案的任何内容。

有什么建议吗?

回答

1

你可能会考虑使用AIR HTML控件显示绑定到你的应用程序链接的HTML帮助文件,并使用任意数量的可用的工具构建HTML帮助屏幕内置。

如果使用传统的web服务器目录和文件结构设计它,有很多工具来保持同步的文件。


This link引用了一个基于AIR的帮助系统,以及可能的接口的RoboHelp。

Here is a link到的RoboHelp “打包”。

另一个page of possible interest

+0

这几乎是我一直在想的。但它完全属于“自己构建”类别,因为我必须开发自己的代码来组装上下文表,提供全文搜索(并且因此索引帮助内容),帮助主题之间的超链接等。 。等 – benjismith 2009-05-06 18:51:23