Flex / Air – Modifier le XML Descriptor d'une application Adobe Air avec ADM
Lorsque l'on crée une application Air, un fichier "Descriptor" est associé au projet. Ce fichier est un simple fichier XML que vous trouverez à la racine de votre projet portant le nom "nomDeMonProjet-app.xml". Ce fichier est indispensable au bon fonctionnement de votre projet car il va contenir de nombreux paramètres décrivant votre application utiles à la compilation. C'est dans ce fichier que l'on va par exemple donner la taille initiale de la fenêtre principale de l'application, donner une description de son application ou associer des types de fichiers avec son application Air.
Si vous développez avec Flex Builder, la tâche vous sera facilitée. En effet, ce dernier va créer pour vous un fichier XML Descriptor à la création du projet et va vous permettre de l'éditer facilement. Vous pouvez éditer ce fichier comme un fichier texte puisque c'est un fichier XML. C'est plutôt simple mais il existe de nombreuses options dont vous ne connaissez peut-être pas l'existence, comme par exemple les icônes de différentes tailles ou les descriptions localisées en fonction du pays de l'utilisateur.
ADM: Application Descriptor Manager
Heureusement pour vous, David Deraedt (un français ^^) a crée une application Adobe Air qui va vous aider à remplir ce XML de configuration. Cette application est extrêmement pratique d'utilisation et va vous permettre de gagner beaucoup de temps lors du déploiement de votre application Air.
Vous pourrez donc ouvrir un fichier XML Descriptor existant de votre projet. Une sauvegarde de ce fichier sera aussi crée au cas où vous feriez une boulette. S'ouvre ensuite l'interface où vous pourrez modifier la description, la version etc. Cette application dispose d'outils pratique comme par exemple la possibilité de générer toutes les tailles d'icône (16×16, 32×32, 48×48, 128×128) à partir d'une seule image! Pas besoin donc de passer par un logiciel externe pour faire 4 exports de la même image. Vous pourrez ensuite prévisualiser votre fichier XML et l'enregistrer s'il vous convient.
Cet outil est vraiment un indispensable si vous développez pour Adobe Air!
Télécharger ADM Application Descriptor Manager depuis la page de l'auteur
Au passage, jetez aussi un coup d'oeil sur l'application Badger qui va vous intéresser:
Flex / Air – Créer un Badge Adobe Air avec l'application Badger
Voici une vidéo présentant les fonctionnalités de cette application:
Articles similaires
- Flex / Air – Erreur n°2032 lors de l'installation d'une application Adobe Air [Résolu]
- Flex / Air – Créer un Badge Adobe Air avec l'application Badger
- Lupo Manager et Lupo Translator disponibles gratuitement: à télécharger !
- Sortie du SDK Flex 4.1 avec le SDK Flash Player 10.1 et Air 2
- AIR Mobile – Application Pokémon (21) – Icônes pour Android et iOS
Aucun trackbacks pour l'instant






18 mai 2009
Bonjour,
J'aimerai savoir s'il est judicieux d'ajouter ses propres propriétés au fichier XML descriptor de son application. Exemple : je veux savoir si pour certains composants de mon application, une nouvelle version existe sur le serveur. Pour cela j'aimerai ajouter dans mon descriptor la version de mes composants, en plus de la version de l'appli deja renseigne de base dans le descriptor.
Autre question, existe t'il une methode dans le framework pour lire les proprietes du descriptor facilement (autre que par un URLRequest / URLLoader / lecture du xml de maniere classique) ?
Merci beaucoup.
19 mai 2009
Salut,
pour ta question sur le XML descriptor, je ne connais pas de méthode permettant de faire ce que tu cherches. Tu peux peut-être demander à l'auteur d'ADM s'il a une autre solution. Si oui, tu peux la poster ici ^^
Merci
Fabien
25 février 2010
Bonjour,
J'ai une question: comment est ce qu'on peut ouvrir une application mxml à partir d'une autre dans le même projet? autrement comment est ce que on peut ouvrir une fenêtre à partir d'une autre en cliquant par exemple sur une image dans application mxml?
Merci d'avance
Amine
25 février 2010
Bonjour,
pour résumer une application (mx:Application) = un projet = un swf.
On ne peux pas ouvrir un autre mx:Application dans un projet. Par contre, on peut ouvrir le SWF correspondant au projet à ouvrir (avec SWFLoader).
Pour ouvrir une popup dans Flex, regardes les tutoriaux conçernant le PopUpManager (sur ce site)
Fabien