|
99,99€
 Acheter
 Télécharger la démo
Contactez-nous par téléphone au 03.83.24.80.88 ou par E-mail |
|
Neobook 5
Le logiciel-auteur d'exception
NeoBook révèle le talent d'un créateur multimédia méconnu : vous !
La version 5.5.1 de NeoBook est maintenant disponible
Cliquez ici pour télécharger la mise à jour gratuite vers NeoBook 5.5.1.
Pour accéder à la liste des nouveautés de la version 5.5.1, cliquez ici.
Pour accéder à la liste des nouveautés de la version 5, cliquez ici.
Un processus de création très simple en 4 étapes :
- Imagination
Vous envisagez un projet composé de différentes pages.
- Design
Sur chaque page, vous insérez les objets nécessaires : image, son, MP3, vidéo, GIF, animé, texte, ligne et forme géométrique, et même navigateur Web, animation Flash et lecteur multimédia.
- Programmation
Vous concevez un cheminement à l'aide des différents contrôles assurant l'interactivité : boutons de commande, cases à cocher, zones de saisie de texte, boutons radio, zones de liste déroulante, potentiomètres, zones sensibles (hotspots), minuteur, etc.
- Compilation - finalisation du projet
- application Windows autonome (exe)
- économiseur d'écran (scr)
- module plug-in pour Internet Explorer™
Vous voulez aller plus loin ? Pas de problème !
Là où les autres s'arrêtent, NeoBook dévoile sa puissance :
- Editeur de texte intégré : véritable traitement de texte permettant d'insérer des hyperliens (auxquels vous pouvez associer toutes les commandes) et des signets facilitant la navigation dans le document
- Langage évolué : intégrant près de 200 commandes et permettant l'utilisation de variables, il vous permet d'accéder en douceur à la programmation.
- Lecture/écriture de fichiers externes
- Pilotages d'autres applications par envoi de séquences de touches et de clics de souris
- Lecture/écriture dans la base de registre
- Manipulation de chaînes de caractères
- Utilisation de masques de saisie
- Création de procédures d'installation
- Possibilité d'intégrer un module Navigateur Web affichant un site "en direct"
- Aucune limitation au niveau de la forme
- Accès direct à vos logiciels préférés depuis NeoBook si vous avez besoin d'éditer un objet
NeoBook a pensé aux développeurs professionnels
- Pas besoin de joindre un module de visualisation : celui-ci est directement intégré dans la présentation que vous distribuez.
- Une seule version : la meilleure ! Vous bénéficiez dans cette version de toutes les fonctions.
- Moteur de diffusion (runtime) gratuit : pas de logo à intégrer, pas de redevance
Nouveautés de la version 5
- Interface modernisée et enrichie, incluant des palettes d'outils flottantes pouvant être positionnées n'importe où à l'écran ou ancrées à la fenêtre principale de l'application, une liste exhaustive des objets et de leurs caractéristiques, une palette Taille/Position de l'objet, des assistants revus afin d'améliorer la saisie des commandes, une loupe MouseCam™, etc.
- Refonte complète de l'Editeur d'action avec notamment une amélioration de la mise en évidence de la syntaxe, une fonction de recherche/remplacement, des possibilités d'impression avec conservation de la mise en forme, la numérotation des lignes, l'annulation/rétablissement, l'augmentation de la capacité et bien d'autres choses encore.
- Mode de test/aperçu amélioré permettant de lancer les publications dans une fenêtre séparée qui simule de façon plus précise le fonctionnement de la publication compilée, et évite les différences de comportement entre le mode Test et le mode Compilé.
- Nouvel objet Conteneur conçu à l'origine pour servir de plate-forme d'accueil pour d'autres objets. Il se comporte comme un groupe, mais les objets qu'il contient peuvent facilement être déplacés et édités. Les Conteneurs peuvent également être paramétrés de façon à "coller" au bord ou au centre de la fenêtre de la publication, ce qui permet de créer des publications qui se redimensionnent automatiquement. Pour ajouter des objets à un Conteneur, il suffit simplement de les dessiner directement sur lui, ou de les y placer par copier/coller après sélection du Conteneur.
- Nouvel objet Flash permettant de diffuser des fichiers SWF. Ceux-ci peuvent être compilés et ne nécessitent pas d'extraction avant d'être diffusés. Un objet Flash peut également être utilisé pour diffuser des fichiers SWF à partir d'Internet. Vous pouvez même intégrer des commandes NeoBook dans vos fichiers SWF en utilisant la commande FSCommand de Flash.
- Nouvel objet Polygone / Zone sensible pouvant servir à créer des formes géométriques simples, mais également à afficher des images. Le polygone a même la possibilité de se dimensionner lui-même en se basant sur les portions transparentes de l'image.
- Nouvel objet Article lié permettant de répartir facilement des fichiers textes dont le contenu "s'écoule" sur plusieurs pages.
- Les objets Polygone et Texte simple peuvent être configurés de manière à supporter les opérations de "glisser/déposer" incluant les modes Aucun, Manuel et Automatique. Le mode Manuel permet à l'objet d'être glissé n'importe où sur la page. Le mode Automatique vous permet de spécifier d'autres objets servant de cibles pour l'opération "déposer". Lorsque vous utilisez le mode automatique, NeoBook autorisera l'objet glissé à être déposé seulement sur les objets figurant dans la liste des cibles. Vous pouvez modifier le comportement de ces deux modes par programmation.
- Icônes en 256 et 16 millions de couleurs.
- Effet de transition évoquant une "page qui tourne".
- Option permettant de générer un fichier autorun.inf lors de la compilation de publications destinées à être diffusées sur CD.
- La nouvelle Liste des variables affiche toutes les variables globales et locales utilisées au sein d'une publication. Cette liste est accessible à partir du menu Projet ou d'une icône placée à côté des champs autorisant l'utilisation de variables.
- L'option Fichiers incorporés vous permet de créer une liste des fichiers additionnels devant être compilés au sein de l'exécutable de votre publication. Cette option est accessible à partir du menu Projet. Les fichiers incorporés peuvent être spécifiés dans le code en remplaçant le chemin original vers le fichier par une variable spéciale. Par exemple: [Embedded]Exemple.jpg
- La Bibliothèque de fonctions et la commande Appeler un script (Call) supportent désormais les fonctions avec paramètres.
- La possibilité d'exécuter et de contrôler des applications externes a été grandement améliorée par l'ajout de plusieurs nouvelles commandes et l'enrichissement de commandes existantes : Exécuter, Exécuter dans le rectangle, Fermer une application, Application lancée, Envoyer une séquence de touches, Envoyer une commande de menu, Déposer un fichier, Spécifier la position d'une fenêtre, Obtenir la position d'une fenêtre, Application au premier plan, Application à l'arrière-plan, Désactiver une application et Activer une application. La commande Exécuter dans le rectangle est particulièrement intéressante parce qu'elle vous permet d'exécuter une application à l'intérieur d'un rectangle que vous définissez.
- Le compilateur supporte désormais les fichiers HTML ! Placez simplement un fichier HTML au sein d'un objet Navigateur Web, et le compilateur se chargera automatiquement d'analyser le fichier et d'inclure toutes les images liées, les autres fichiers HTML, etc.. Nul besoin d'extraire le contenu HTML pour le visualiser.
- La commande Imprimer une page supporte maintenant les résolutions brouillon et normale (haute résolution). Ce dernier améliore énormément l'impression de la plupart des éléments, particulièrement les lignes, les cercles et le texte. La commande autorise également l'impression de plusieurs pages à partir d'une commande unique.
- Les nouvelles commandes Objet - Spécifier le remplissage, Objet - Spécifier la ligne et Objet - Spécifier la police permettent de modifier l'apparence d'un objet par programmation.
- Les objets concernés incluent maintenant une propriété Position d'ancrage qui peut être combinée avec le nouvel objet Conteneur pôur créer des publications pouvant être redimensionnées. Les objets qui se trouvent sur la surface de la page se calent sur l'espace de travail. Les objets attachés à un conteneur se calent sur ses bords.
- Le concepteur de menu (Projet > Propriétés du projet > Menu principal) vous permet d'ajouter une barre de menus personnalisée en haut de la fenêtre de votre publication. Chaque item de menu peut avoir sa propre action. Il est également possible de créer des sous-menus.
- Les menus personnalisés sont également disponibles pour les publications compilées sous forme d'applications se réduisant dans la barre Système.
- Le module de débogage et la prise en charge des erreurs ont été améliorés. Il existe des contrôles permettant d'ajuster la vitesse d'exécution des scripts. Vous pouvez même éditer des variables "en direct" à partir du module de débogage pendant que votre publication est en cours d'exécution.
- Les variables typées sont désormais supportées. En utilisant la nouvelle commande Définir une variable, vous pouvez spécifier des variables qui ne sont compatible qu'avec certaines types de données (chaîne, nombre entier, booléen, etc.). Vous pouvez également définir des variables locales n'existant qu'au sein du script en cours.
- L'objet Potentiomètre vous permet maintenant de définir vos propres images pour le curseur et pour le guide.
- L'objet Ligne inclut désormais une option permettant d'ajouter des pointes de flèches à une ou aux deux extrémités.
- L'objet Image offre maintenant trois options différentes pour le placement des images.
- Les objets Bouton poussoir, Case à cocher et Bouton radio incluent désormais une option permettant de les dessiner en utilisant le thème actuel de Windows XP. (Avec les versions antérieures de Windows, ces objets seront dessinés normalement.)
- L'objet Minuteur inclut désormais une option "Stopper après une exécution" et une variable conservant la trace du temps écoulé (en millisecondes).
- Le kit de développement de module plug-in inclut les nouvelles options suivantes : boîte "A propos" du plug-in personnalisée, printing of rectangle-based components, enhanced transition effect plug-in interface and access to NeoBook's file stream.
- Nouvelles variables globales : [MyDocuments], [ProgramFiles].
Plus de 60 nouvelles commandes :
- Applications
- Exécuter dans le rectangle
- Application - Fermer
- Application lancée
- Envoyer une séquence de touches
- Envoyer une commande de menu
- Fichier - Déposer
- Fenêtre - Spécifier la position
- Fenêtre - Obtenir la position
- Application - Au premier plan
- Application - A l'arrière-plan
- Application - Désactiver
- Application - Activer
- Objets > Tous
- Objet - Déplacer sur un chemin
- Objet - Arrêter le déplacement
- Objet - Spécifier le remplissage
- Objet - Spécifier la ligne
- Objet - Spécifier la police
- Objet - Spécifier l'intitulé
- Objet - Spécifier le nom de fichier
- Objets > Flash
- Flash - Jouer un fichier
- Flash - Arrêter un fichier
- Flash - Rembobiner un fichier
- Flash - Atteindre une image
- Flash - Avancer
- Flash - Reculer
- Flash - Obtenir une variable
- Flash - Spécifier une variable
- Flash - Pause
- Objets > Navigateur Web
- Navigateur - Rechercher
- Navigateur - Charger du code
- Menus
- Item de menu - Afficher
- Item de menu - Masquer
- Item de menu - Activer
- Item de menu - Désactiver
- Fichiers > Gestion des fichiers
- Fichiers - Liste
- Dossier - Existence
- Fichier - Changer l'extension
- Fichiers > Entrée/Sortie
- Internet
- Internet - Vérifier la connexion
- Internet - Connecter
- Internet - Déconnecter
- Internet - Télécharger
- Internet - Fichier existant
- Internet - Taille d'un fichier
- Internet - Envoyer
- Internet - Obtenir
- Contrôles > Condition
- Si (Evolué)
- Tant que (Evolué)
- Quitter Tant que
- Boucle - Quitter
- Contrôles > Divers
- Afficher les erreurs
- Script en pause
- Contrôles > Mathématiques
- Date vers nombre
- Nombre vers date
- Contrôles > Divers
- Variables
- Variable - Définir
- Tableau - Infos
- Impression
- Imprimer - Spécifier l'orientation
- Navigation
- Atteindre un numéro de page
- Navigation > Diaporama
- Diaporama - Démarrer
- Diaporama - Mettre en pause
- Diaporama - Arrêter
Nouveautés de la version 5.5.1 par rapport à la version 5.03
- Ajout d'une action Double-clic à l'objet Zone de liste.
- Ajout d'une option Mode asynchrone aux commandes DownloadFile, InternetFileExists, InternetFileSize, InternetPost et InternetGet. L'activation de cette option permet à NeoBook de répondre à une autre entrée alors qu'il attend la réalisation d'une action HTTP.
- Il est maintenant possible d'utiliser la commande BrowserSetElement (Navigateur - Spécifier un élément) avec des éléments de type "fichier".
- Ajout d'une nouvelle variable globale appelée [PageCount] contenant le nombre de pages de la publication.
- La boîte de dialogue de sécurité du téléchargement du contrôle ActiveX offre désormais à l'utilisateur le choix de la langue (anglais, français, italien, espagnol ou allemand).
- Ajout d'une commande Exécuter (à partir de cette page) dans le menu Projet. Elle permet d'exécuter la publication en totalité, mais en commençant à partir de la page en cours.
- Ajout d'une option Infos sur la version dans la section Général de la boîte de dialogue Propriétés du projet. Elle permet de personnaliser les propriétés de l'exécutable compilé (version, nom du produit, description, société, copyright, etc.) La nouvelle variable globale [PubVersion] contiendra le numéro de version entré ici, y compris le numéro du build en cours. (A noter que la terminologie anglo-saxonne a été conservée lorsqu'elle est un standard de fait).
- Les commandes Bibliothèque de fonctions (dans le menu Options) et Call permettent désormais l'organisation des fonctions en sous-dossiers. Des outils supplémentaires ont été intégrés dans la boîte de dialogue Bibliothèque de fonctions. Ils permettent de créer des sous-dossiers, d'éditer, de renommer et de déplacer des fonctions.
- Ajout d'une commande FileSize (Fichier - Taille) permettant d'obtenir la taille de fichiers externes ou incorporés.
- La quantité de mémoire requise par l'objet Article lié a été considérablement réduite, ce qui permet d'utiliser des textes beaucoup plus longs.
- Ajout des commandes BrowserGetElement (Navigateur - Obtenir un élément) et BrowserSetElement (Navigateur - Spécifier un élément) permettant de retrouver et de spécifier le contenu d'éléments HTML présents dans un objet Navigateur Web. Par exemple, pour placer "Toto" dans la zone de texte HTML "Prenom", utilisez la commande suivante :
BrowserSetElement "Navigateur_Web1" "Prenom" "Toto" Pour récupérer dans la variable [Nom] le contenu de cette même zone de texte HTML, utilisez :
BrowserGetElement " Navigateur_Web1" "Prenom" "[Nom]"
- Ajout d'une commande BrowserExecScript (Navigateur - Exécuter un script) permettant d'exécuter des scripts Java ou VB à l'intérieur d'un objet Navigateur Web. Par exemple, la commande suivnate remplacera le contenu de l'objet Navigateur_Web1 par "Un bonjour de NeoBook !"
BrowserExecScript "Navigateur_Web1" "text=[#34]Un bonjour de NeoBook ![#34];|document.write(text);" "JavaScript" Cette commande requiert l'activation de l'option Sécurité Internet/Active Scripting dans les paramètres d'Internet Explorer.
- Ajout de trois méthodes externes spéciales pouvant être utilisées pour interagir avec NeoBook à partir de scripts Java ou VB s'exécutant dans un objet Navigateur Web. Les méthodes nbGetVar et nbSetVar peuvent être utilisées pour lire et écrire des variables NeoBook. Par exemple, le JavaScript suivant copie le contenu d'une zone de texte HTML appelée Prenom dans la variable NeoBook [Nom] :
window.external.nbSetVar( '[Nom]', mainform.Prenom.value ); Ce JavaScript restitue le contenu de la variable NeoBook [Nom] dans la zone de texte Prenom :
mainform.Prenom.value = window.external.nbGetVar( '[Nom]' ); Finalement, la méthode externe nbExecAction peut être utilisée pour exécuter des commandes NeoBook à partir d'un script Java ou VB :
window.external.nbExecAction( 'AlertBox "Bonjour" "Un bonjour du Navigateur Web !"' );
- Ajout d'une variable globale appelée [HTTPTimeOut] pouvant être utilisée pour spécifier le nombre de millisecondes pendant lesquelles NeoBook doit attendre la réaction d'une action http avant d'abandonner. Par défaut, NeoBook attend indéfiniment.
- Ajout d'une variable globale appelée [HyperlinkClickedText] contenant le texte du dernier hyperlien sur lequel l'utilisateur a cliqué. Elle est utilisable avec les objets Article, Article lié et Texte simple.
- Ajout dans la section Fenêtre de la boîte de dialogue Propriétés du projet d'une option permettant d'activer ou de désactiver le bouton Fermer en haut à droite de la fenêtre de la publication.
- Ajout d'une variable globale appelée [ShutdownSource] pouvant être utilisée en association avec [ShutdownStatus] à partir de l'onglet Arrêt de la boîte de dialogue Propriétés du projet > Actions pour déterminer la source d'une requête de fermeture. [ShutdownSource] peut contenir l'une des valeurs suivantes :
| NeoBook |
La requête d'arrêt a été déclenchée par la commande Quitter de NeoBook. |
| Windows |
La requête d'arrêt a été déclenchée par Windows. |
| CloseButton |
L'utilisateur a cliqué sur le bouton de fermeture de la fenêtre, il a sélectionné la commande de fermeture dans le menu Système ou il a pressé Alt+F4. |
- Ajout de deux variables globales appelées [PageNumberLeft] et [PageNumberRight]. Elles peuvent être utilisées pour afficher les numéros de pages corrects avec des publications qui se présentent sous la forme de pages côte à côte.
- Ajout d'une option permettant de personnaliser le pointeur occupé (le sablier) dans la section Général de la boîte de dialogue Propriétés du projet.
- La commande Math peut désormais déterminer automatiquement le nombre optimal de décimales si vous spécifiez "-1" comme second paramètre (qui définit le nombre de décimales).
- Ajout d'une option permettant de désactiver l'effet de dépression dans la section Apparence de la boîte de dialogue Propriétés du bouton poussoir. Cet effet conduit l'image du bouton à se décaler d'un pixel vers le bas et d'un pixel vers la droite lorsque l'utilisateur clique sur le bouton.
- La commande ClearVariables (Variables - Effacer) inclut désormais un paramètre facultatif pouvant être utilisé pour fournir une liste de variables à effacer. Il convient de séparer les différentes variables à l'aide de virgules ou de caractères "|". Par exemple :
ClearVariables "[Prenom],[Nom],[Adresse],[Ville],[Code]" Si vous n'indiquez aucun paramètre, toutes les variables seront effacées.
- Le contrôle NB5ActiveX.ocx de NeoBook interroge désormais les utilisateurs lorsqu'ils téléchargent pour la première fois le fichier pkg d'une publication compilée. Il les informe des risques potentiels et leur permet d'accepter ou d'annuler le téléchargement. L'avertissement n'apparaît que lors du téléchargement d'un nouveau fichier pkg depuis Internet. Les fichiers pkg déjà installés sur le système ne génèrent pas d'avertissement.
- Le contrôle NB5ActiveX.ocx de NeoBook peut désormais être installé sous forme de composant (appelé TNeoBookActiveX) dans d'autres environnements de programmation supportant les contrôles ActiveX. Cela permet aux programmeurs Delphi, Visual Basic, C++, etc. d'incorporer des publications NeoBook compilées dans leurs applications. Des méthodes ont également été ajoutées à l'ActiveX pour permettre un accès par programmation aux variables et aux commandes de NeoBook.
- Après l'ouverture d'une fenêtre personnalisée, NeoBook stocke désormais le pointeur (HWND) de la fenêtre dans une variable spéciale appelée [ObjectName.WinHandle]. ObjectName est le nom de l'objet utilisé pour créer la fenêtre personnalisée.
- Ajout des variables [AppID.ProcessID], [AppID.ProcessHandle], [AppID.WinHandle] destinées à fournir des informations techniques sur les applications lancées à l'aide des commandes Run (Exécuter) ou RunInRectangle (Exécuter dans le rectangle). Ces variables n'ont d'intérêt que pour les développeurs de modules plug-ins.
- Ajout dans la boîte de dialogue Options d'exécution (à partir du menu Projet) d'une option permettant d'écrire dans un fichier journal une liste des actions exécutées. Il peut être très utile pour déboguer des scripts complexes. Le bloc-notes de Windows peut être utilisé pour visualiser le fichier journal.
- Le lecteur Flash a désormais la possibilité d'intercepter des FSCommands spécifiques non-NeoBook en définissant un sous-programme spécial appelé ObjectName_FSCommand. (ObjectName est le nom de votre objet Flash). Avant d'appeler le sous-programme, NeoBook crée deux variables appelées [ObjectName.fsCommand] et [ObjectName.fsArgs] contenant les informations passées à NeoBook par le fichier SWF. Le contenu de ces variables peut être à peu près n'importe quoi. C'est la raison pour laquelle une connaissance du fichier SWF peut s'avérer très utile lorsqu'il s'agit de décider comment interpréter cette information. Par exemple :
:Flash1_FSCommand
AlertBox "FSCommand" "[Flash1.fsCommand], [Flash1.fsArgs]"
Return
- La boîte de dialogue Spécifier l'ordre d'activation peut désormais être redimensionnée.
- Ajout du support de modules plug-ins "Conception" et "Exécution" séparés. Cette possibilité permet aux développeurs de créer deux versions de leurs modules plug-ins, l'une contenant le code nécessaire pour la conception, l'autre n'intégrant que le code d'exécution. En théorie, la version "Exécution" devrait avoir une taille réduite, et engendrer des publications compilées de plus petite taille. Pour créer un module plug-in "Exécution", changez simplement l'extension du nom de fichier en ".nbr". Les modules plug-ins "Conception" utilisent l'extension normale .npb. Les deux fichiers doivent être installés dans le même dossier NeoBook\Plug-ins. L'utilisation des modules plug-ins "Exécution" est facultative. Pour assurer la compatibilité avec les précédentes versions de NeoBook, les modules plug-ins "Conception" doivent toujours inclure à la fois le code Conception et le code Exécution.
- Ajout du support des modules plug-ins développés avec Borland C++Builder. Reportez-vous à la documentation du kit de développement (SDK) pour plus de détails.
- Ajout de la procedure nbRenderEffectEx au SDK des modules plug-ins. Il s'agit d'une extension de la procedure nbRenderEffect existante. Elle offre des paramètres supplémentaires qui peuvent être utiles aux développeurs de modules plug-ins d'effets de transition. Reportez-vous à la documentation du kit de développement (SDK) pour plus de détails.
- La boîte de dialogue d'alignement peut désormais être utilisée avec des objets Conteneurs.
De nombreux petits défauts ont été corrigés en vue de conserver à NeoBook sa stabilité exemplaire.
|
|