2009-05-06 7 views
0

私はFlex/AIRでデスクトップアプリケーションを構築しています。私のTODOリストの現在のアイテムの1つは、ヘルプシステムを開発することです。Flash/Flex/AIRのヘルプシステム

GUI全体にはほとんど(?)ボタンがありません。ユーザーがこれらのボタンの1つをクリックすると、HelpPanelが表示され、ドキュメントの関連情報が表示されます。

十分に単純です。

しかし、私は実際には、通常、デスクトップアプリケーションに展開するもののような、本格的なヘルプシステムを構築したいと思います:コンテンツの階層的なテーブルを、キーワードを検索する機能を、などのヘルプトピック、間のハイパーリンクを

また、私のアプリはプラグイン作者のためのAPIを提供するので、私はまた、コアのヘルプシステムとで独自のドキュメントを統合するサードパーティ製のプラグインのためのフックを提供したいと思います。私のアプリでは

、ユーザーは常に(新しいヘルプコンテンツをサーバから定期的に同期させることができれば、それは非常にクールだろうが)ので、すべてのヘルプデータのローカルに利用可能である必要があり、オンラインではないかもしれません。

この種のヘルプシステムを最初から構築するのは比較的簡単ですが、実際にはアプリケーションのコア機能を実際に開発するのには時間がかかるため、既製のソリューション。

私はグーグルのビットをやったが、法案に合う何かを見つけることができません。

提案がありますか?

答えて

1

あなたのアプリ内のリンクにバインドされたHTMLヘルプファイルを表示するには、AIRのHTMLコントロールの使用を検討し、HTMLヘルプ画面を構築するために利用できるツールの任意の数を使用して構築することがあります。あなたは、従来のWebサーバのディレクトリとファイル構造を使用して、それを設計する場合

、ツールの多くは、ファイルの同期を維持するためにあります。


This linkはAIRベースのヘルプ・システム、およびRoboHelpのに可能なインターフェイスを参照します。 RoboHelpの "パッケージャ" へ

Here is a link

もう1つはpage of possible interestです。

+0

これは私が考えてきたものです。しかし、私はコンテキストのテーブルを組み立てるための独自のコードを開発し、フルテキスト検索を提供して(したがって、ヘルプコンテンツを事前に索引付けする)、ヘルプトピック間のハイパーリンクなどを行う必要があるので、 。など – benjismith

+0

私はそれが本当であるか分からない。ほとんどすべてのヘルプ構築ソフトウェアがHTMLファイルにエクスポートされ、コンパイルされたヘルプファイルは逆コンパイルできますか? – dkretz

+0

私の答えに追加したリンクを参照してください。 – dkretz

関連する問題