Question

Flex4 fournit les espaces de noms suivants:

xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/halo"

Quelle est la différence? Quel espace fournir quelle fonction? Où puis-je trouver des informations à ce sujet?

Était-ce utile?

La solution

Les espaces de noms permettent de spécifier au compilateur où chercher les fichiers / classes que vous faites référence dans votre MXML.

Il existe deux différents types de namespaces qui s'utilisés dans Flex 4. Un espace de noms de langue et un espace de noms de composants. http: namespace //ns.adobe.com/mxml/2009 spécifie quelle version de la langue mxml obtient utilisé. Cela inclut des choses comme la balise de script et marqueur de liaison, ainsi que de nouvelles étiquettes comme des déclarations et privées.

Les 2 autres espaces de noms que vous faites référence ci-dessus sont des espaces de noms de composants. Ce sont des références aux classes spécifiques ActionScript qui composent les composants de l'interface utilisateur que vous utiliserez dans votre application. Le / flex / jeu de composants d'allumage est les nouveaux composants Flex 4 qui ont la peau et séparée de la mise en œuvre des composants. Le / flex / set d'halogène sont les composants qui existent dans le flex 3 ensemble. Attention si le / flex / auréole a été renommé / flex / mx dans la nouvelle nightly builds.

Dans Flex 3 il n'y avait qu'une seule langue disponible et un seul jeu de composants afin qu'ils brouillées les définitions pour les ensemble dans un seul fichier. Ainsi, alors que les bits techniques sous le capot n'ont pas changé, la façon dont Adobe les expose (à travers de multiples espaces de noms) a. Cela peut sembler plus compliqué au début, mais gardez à l'esprit que faire le travail flex vous avez toujours créé xml pour namespaces tous les composants de votre vue en MXML. Alors maintenant, vous jouez au même niveau que le cadre de base, ce qui est génial. De plus en Flex 4 il y a plusieurs langues et jeux de composants qui peuvent être utilisés, de sorte qu'il serait impossible de créer que l'on à une cartographie qui existait dans Flex 3.

Pour plus d'informations sur ce sujet s'il vous plaît se référer à la documentation Adobe sur le sujet: http://opensource.adobe.com/wiki/display/flexsdk/MXML+2009

HTH,

sim

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top