2010-03-31 5 views
0

Je crée des composants personnalisés et du code de support. J'ai créé un projet de bibliothèque Flex dans Flash Builder qui est compilé en un fichier SWC. Le problème est maintenant que tous mes fichiers MXML sont compilés dans des classes dans le paquet par défaut, ce qui rend le tout un gros gâchis.Prévenir le composant personnalisé MXML dans le projet de bibliothèque Flex toujours dans le package par défaut?

Existe-t-il un moyen de définir une déclaration de package pour les fichiers MXML? Après tout, il est simplement traduit en classes AS3. Cela semble fonctionner dans les projets Flex réguliers utilisant une déclaration d'espace de noms, donc je ne sais pas comment cela est censé fonctionner.

L'autre option consiste à construire tous les composants dans AS3 que je voudrais éviter.

Des idées? Merci d'avance.

Cheers, Jakob

Répondre

0

Ok, au bout de trois heures de bugs de lecture dans la base de données Adobe I figured it out. Il semble y avoir un bug dans Flash Builder Beta 2: http://bugs.adobe.com/jira/browse/FB-23453 (Il existe en fait plusieurs rapports similaires)

Dans votre projet de bibliothèque sous "Flex Library Build Path" -> "Classes" utilisez l'option "Sélectionner les classes à inclure dans la bibliothèque" au lieu de "Inclure toutes les classes de tous les chemins source". Cela corrige un tas de problèmes, allant des problèmes d'empaquetage décrits aux problèmes liés à manifest.xml comme "impossible de trouver la source pour la classe foo.Bar dans l'espace de noms FOOBAR". J'espère que cela vous épargnera le temps que je viens de gaspiller sur ce problème.

Questions connexes