Comment garder une trace de la version de l'application lors de la compilation avec Adobe Flex 3?
-
06-07-2019 - |
Question
Comment contrôler la version dans un fichier swf lorsque nous compilons un fichier swf dans un fichier Adobe Flex?
La solution
En supposant que je comprenne bien votre question, vous devriez consulter ce blog, intitulé " Enregistrement et accès aux informations de version / compilation avec les applications Flex , explique ensuite comment utiliser la fonctionnalité Compilation conditionnelle du compilateur mxmlc pour enregistrer les valeurs de variable dans le fichier binaire compilé, puis imprimez-les dans le journal (ou à afficher dans l'interface utilisateur) dans l'application elle-même.
Voici les extraits pertinents de ce message:
# Compiling the binary with the conditional compilation parameter:
/path/to/mxmlc -define+=DEBUG::compiled,"Fri_Sep_12_17:26:13_on_Alis-MacBook.local" -strict=true /path/to/myApp.mxml
// Printing out the "compiled" value in the application code:
var DEBUG:Namespace = new Namespace("DEBUG");
var compiledStr:String = DEBUG::compiled;
trace("SWF was compiled: "+compiledStr);
En ce qui concerne le " numéro de version " réel va, je viens d'utiliser trois choses:
- la date de compilation (voir les exemples de scripts dans l'article pour en savoir plus sur l'automatisation de cette opération)
- le nom d'hôte de l'ordinateur sur lequel il a été compilé (également démontré dans le post)
- la révision SVN de la copie de travail (voir ma réponse à cette question pour plus d’informations sur la façon d’obtenir le numéro de révision SVN)