2009-01-12 4 views
4

Je travaille sur une petite application de bureau AIR et j'ai quelques informations de configuration que je veux stocker dans un petit fichier qui est chargé à un moment donné et qui servira à définir les propriétés publiques sur l'objet racine. Cela devrait fonctionner comme si j'avais des variables publiques déclarées dans un bloc < mx: Script > au début de mon fichier MXML principal.Quel événement dans la séquence de démarrage de l'application est approprié pour déclencher le chargement d'un fichier de configuration dans AIR/Flex?

Il me semble avoir le choix de trois événements qui pourraient être utilisés pour lancer le chargement du fichier de configuration:

  • invoquez
  • initialize
  • creationComplete

Ai-je méconnais un peu plus ? Lequel est approprié et pourquoi? Est-ce important?

questions Exemple qui me viennent à l'esprit sont:

  • sont tous les composants déjà accessibles ou vais-je obtenir des références NULL?
  • Certains de mes paramètres seront-ils remplacés dans une phase qui suivra l'événement?

Il y a probablement plus.

Répondre

6

Si votre gestionnaire doit accéder directement aux composants de l'interface utilisateur, vous devez attendre creationComplete; sinon, vous obtiendrez des références NULL.

Si vous voulez simplement définir les propriétés sur l'objet Application racine, initialize semble le meilleur endroit pour le faire. Si vous attendez jusqu'à creationComplete et si les propriétés que vous définissez sont liées à vos contrôles, vous pouvez obtenir un redimensionnement ou un scintillement au moment de l'exécution lorsque ces composants sont mis à jour.

Questions connexes