2009-05-06 8 views
0

Je construis une application de bureau dans Flex/AIR, et l'un des éléments actuels de ma liste TODO est de développer un système d'aide.Système d'aide pour Flash/Flex/AIR

Tout au long de l'interface graphique, il y a peu de boutons (?). Lorsque l'utilisateur clique sur l'un de ces boutons, un HelpPanel apparaît, affichant des informations pertinentes à partir des documents.

Assez simple. Mais j'aimerais vraiment construire un système d'aide à part entière, tout comme ceux normalement déployés dans les applications bureautiques: une table des matières hiérarchique, la possibilité de rechercher des mots-clés, l'hyperlien entre les rubriques d'aide, etc

De plus, étant donné que mon application fournira une API pour les auteurs de plug-ins, je souhaite également fournir des hooks pour les plugins tiers afin d'intégrer leur propre documentation dans le système d'aide principal.

Avec mon application, il se peut que l'utilisateur ne soit pas toujours en ligne. Toutes les données d'aide doivent donc être disponibles localement (bien que ce serait très cool si un nouveau contenu d'aide pouvait être synchronisé périodiquement à partir d'un serveur). Construire ce genre d'aide à partir de zéro serait relativement simple, mais il faudrait aussi beaucoup de temps pour développer les fonctionnalités de base de mon application, donc je préfère utiliser une solution standard .

J'ai fait un peu de googling, mais je ne trouve rien qui corresponde à la facture.

Des suggestions?

Répondre

1

Vous pouvez utiliser le contrôle AIR html pour afficher les fichiers d'aide html liés à des liens dans votre application, et construits en utilisant un nombre illimité d'outils disponibles pour construire des écrans d'aide HTML.

Si vous le concevez en utilisant un répertoire et une structure de fichiers de serveur Web classique, il existe de nombreux outils pour la gestion des fichiers synchronisés.


This link fait référence à un système d'aide AIR, et une interface possible RoboHelp.

Here is a link à l'emballeur RoboHelp.

Un autre page of possible interest.

+0

C'est à peu près ce que je pensais. Mais cela tombe carrément dans la catégorie «construis-moi moi-même» puisque je devrais développer mon propre code pour assembler la table de contexte, fournir une recherche fulltext (et donc pré-indexer le contenu de l'aide), hyperliens entre rubriques d'aide, etc. ., etc. – benjismith

+0

Je ne suis pas sûr que ce soit vrai. Presque tous les logiciels de développement d'aide seront exportés vers des fichiers HTML, et les fichiers d'aide compilés peuvent être compilés inversement, n'est-ce pas? – dkretz

+0

Voir les liens que j'ai ajoutés à ma réponse. – dkretz