2009-11-03 4 views
0

Je développe une application Flex. Comme je ne suis pas un designer graphique très talentueux, je laisse tous les styles, etc., à leurs valeurs par défaut. Une fois que j'ai terminé l'application, je voudrais la donner à un concepteur graphique, avec toutes les polices, icônes, styles, etc que Flex a mis dans mon application, afin qu'elle puisse les échanger et rendre mon application jolie et le thème à mon CI.Comment puis-je extraire tous les skins/styles/icônes etc. de mon application Flex?

Aussi, j'aimerais utiliser cette approche comme base pour des thèmes interchangeables à un stade ultérieur.

Il y a deux parties à ma question, vraiment:

a) comment puis-je obtenir tous les actifs qui sont utilisés dans mon application (pas seulement tout ce que le framework Flex a fourni) extrait et

b) Comment puis-je savoir quel actif est utilisé dans quel endroit, de sorte que le concepteur n'a pas à deviner et à faire de l'ingénierie inverse?

Il y a une troisième partie (comment est-ce que je reconditionne les assets pour les rendre permutables au run/compile time), mais je pense que je sais comment cela fonctionne, à peu près.

Répondre

1

Je ne crois pas que vous puissiez le faire. Vous devrez mettre en place vous-même. Les graphiques par défaut utilisés dans les composants sont intégrés à la structure flexible et générés lors de l'exécution à l'aide de l'API de dessin au lieu d'intégrer des graphiques.

Votre meilleur pari va être d'utiliser css et un framework graphique qui supporte le skinning comme degrafa (http://www.degrafa.org/).

Si vous voulez vérifier le code qui génère la peau de base pour 3.x flex vous pouvez jeter un oeil dans le repo svn ici - http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/halo/

Questions connexes