2010-03-23 4 views
0

Je viens d'importer un composant Flex dans mon projet. J'ai une question théorique sur l'importation. Toutes les instructions d'importation dans les fichiers source du composant ont commencé par "com.subFolder.etc", mais j'ai préféré déplacer les dossiers des composants dans "componentName" et remplacer toutes les instructions d'importation par "componentName.com.subFolder". etc "Composants FLEX: mise à jour des instructions d'importation pour déplacer le composant dans un autre dossier

Est-ce correct? Tout fonctionne parfaitement, mais je me demandais si la méthode est correcte.

merci

Répondre

0

Vous pouvez placer les composants où vous voulez, mais vous voulez les organiser. Les gens vont le site les meilleures pratiques et de la théorie, mais si vous savez où tout est et vous dire au compilateur où ils sont:

import componentName.com.subFolder.componentToBeUsed; 

Tout va compiler et exécuter très bien.

Généralement, le code et les composants sont fragmentés dans un modèle de domaine.

Vous aurez:

com.yoursite.views com.yoursite.events com.someothersite.renderers

qui correspondent à:

/com/yoursite/views 
/com/yoursite/events 

Fondamentalement tous vos code vivant dans des dossiers dans/com/votresite/

et:

/com/someothersite/renderers 

étant un moteur de rendu personnalisé que vous avez importé de someothersite.com pour l'utiliser dans votre application. En fin de compte, pour le compilateur et le lecteur flash, je ne pense pas que ce soit important de mettre des choses aussi longtemps que vous êtes heureux et de tout comprendre ... et bien sûr dans 6 mois à partir de maintenant quand vous revenez à regarde ce code!

0

C'est tout à fait correct, oui. Notez que Flex Builder (si vous l'utilisez) peut remplacer automatiquement vos instructions d'importation/nom de classe lorsque vous renommez un répertoire ou un fichier .mxml/.as.

Je n'ai jamais essayé de déplacer une structure complète, mais je ne serais pas surpris si cela fonctionnait aussi.

Questions connexes