Question

On dirait que je peux utiliser des composants pour les deux <mx:> ou <s:>.

Alors, qui a plus d'avantages?

Était-ce utile?

La solution

Comme d'autres l'ont mentionné, l'étincelle (s :) espace de nom fait référence aux nouveaux composants introduits avec Flex 4, alors que le halo / mx (mx :) espace de nom fait référence aux anciens composants.

Ils peuvent être utilisés ensemble, ce qui est nécessaire, car il y a pas d'étincelles équivalents pour tous les composants mx (omissions notables sont DataGrid, Arbre, DividedBox, entre autres.) Certaines des motivations pour les nouveaux composants d'allumage comprennent: séparation de la forme de la fonction, ce qui signifie que les composants d'allumage sont une peau très entraîné. Un poids plus léger pour des gains de performance (Vous pouvez utiliser du Groupe pour la pose de vos composants plutôt que mx: Canvas, ce qui est beaucoup plus efficace depuis le s. Groupe n'a pas de caractéristiques visuelles comme remplissage ou frontière)

Bottom line: Je trouve les composants d'allumage pour être très efficace en terme de performance mais un peu difficile pour changer l'apparence / comportement car vous avez besoin pour créer des skins personnalisés pour eux. En outre, ils ont quelques bizarreries qui ont encore besoin d'être aplanies (pourquoi ne pas DropDownLists déterminer automatiquement leur largeur en fonction du contenu comme les versions mx a fait ?!) Comme les composants halo / mx sont sur le chemin de dévalorisation, il est généralement bonnes pratiques à utiliser les composants d'allumage à chaque fois que vous le pouvez.

Autres conseils

<mx> est l'ancien, namespace lentement dépréciée. Tous les nouveaux projets devraient utiliser <s> autant que possible que les prochaines versions de tous les composants seront déplacés sous <s> (Spark) car ils sont mis à jour.

L'espace d'allumage est nouveau pour Flex 4, ils sont essentiellement une nouvelle version ou les composants d'espace de noms, et je pense que l'objectif principal des composants sparl est d'être facile à la peau et par exemple.

Vous pouvez en savoir plus sur les http://www.adobe.com /devnet/flex/articles/flex4_sparkintro_02.html

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