Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

30mar/094

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:

Remplis sous: Adobe Air, Flex Builder, XML || Taggé comme: , , Laisser un commentaire

Articles similaires

Commentaires (4) Trackbacks (0)
  1. 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.

  2. 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

  3. 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

  4. 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


Leave a comment

(required)

Aucun trackbacks pour l'instant