2010-04-06 6 views
0

Autant que je sache, la prise en charge de l'espace de noms library://ns.adobe.com/flex/halo a été supprimée, et maintenant nous devons utiliser library://ns.adobe.com/flex/mx à la place (reference). Quelqu'un peut-il fournir s'il y a une différence entre les deux espaces de noms? Je commence juste à apprendre le Flex et ce changement me rend confus. Par exemple, si j'ai une balise <mx:Tree> dans mon document mxml, le compilateur se plaint que <mx:Tree> n'a pas pu être résolu en une implémentation de composant. Mais si je change mon espace de noms mx pour utiliser l'ancien à la place (halo), il compilera avec succès sans erreur. A propos, j'utilise le compilateur de ligne de commande Flex SDK sous Windows.Différence entre les espaces de noms halo et mx

mxmlc --version 
Version 4.0.0 build 10485 
+1

Ceci est dans FlashBuilder avec le flex 4 sdk? – quoo

+0

d'accord avec quoo, vous devez spécifier quand vous posez des questions sur une version autre que la version officielle actuelle. –

+0

Ah, j'ai oublié. J'ai mis à jour mon post pour inclure ma version actuelle. – Andree

Répondre

1

Adobe a modifié l'espace de noms "halo" afin de le différencier plus clairement de l'espace de noms spark. Tout ce que vous avez à faire est de trouver/remplacer l'ancien URI avec le nouveau. Les composants halo existants continueront à fonctionner comme c'est le cas avec un nouvel espace de noms.

+0

Je vois .. Mais le compilateur ne cesse de dire: Erreur: Impossible de résoudre à une implémentation de composant Eh bien, ce n'est pas une grosse affaire pour moi, en fait, car je peux encore compiler en utilisant l'ancien halo. Mais encore, je veux savoir quel est le problème. – Andree

+0

@Andree, consultez à nouveau le blog que vous avez référencé. Le changement a été fait en rev 12635 mais votre sdk montre la version 10485. –

+0

Ah .. Gee .. Merci! – Andree

Questions connexes