Je réalise un document CDF dans lequel je place des pièces dynamiques au milieu du texte. Ce document est censé fonctionner dans le Player.
Quelle est la meilleure façon d'enregistrer des valeurs globales auxquelles il faut accéder à partir de toutes les pièces dynamiques dispersées dans différentes cellules ?
Par exemple, je veux définir g=9.8, et je veux que cette valeur soit accessible à toutes les dynamiques placées dans les différentes cellules. Puisque cela doit fonctionner sur le lecteur, cette valeur doit persister à travers les sessions de Mathematica.
Je n'ai trouvé que deux façons de procéder :
- un bouton d'action sur lequel l'utilisateur doit cliquer lorsqu'il ouvre le fichier et qui lance tous les = et := nécessaires utilisés dans le carnet de notes.
- créer un manipulateur vide, avec un SaveDefinitions->True, et dont les variables ne sont pas localisées dans le Manipulateur
Les deux semblent trop artificiels.
Toute autre méthode qui ne définit les définitions qu'une fois la dynamique affichée n'est pas bonne, car la personne qui accepte d'afficher la dynamique peut avoir déjà défilé vers le bas et être passée par la dynamique qui met en œuvre toutes les définitions nécessaires.
Alors, comment "sauver les définitions" sans utiliser la structure Manipuler ?