2009-06-11 8 views
2

Un module flexible peut-il avoir des styles différents de l'application principale qui charge les modules? Signification ... puis-je avoir un ensemble principal de styles pour l'application, et des styles séparés pour chaque module ... avec chacun d'entre eux rendant leurs propres styles sans perturber l'autre à l'exécution?Styles remplacés pour module flexible

Mon cas spécifique: L'application principale est développée par moi ... et les modules sont développés par différentes personnes qui veulent contribuer à l'application principale. Je veux fournir un moyen à chacun des développeurs de modules d'avoir leurs propres styles pour leurs modules, sans toucher à l'application principale ou à ses styles.

Répondre

0

Je ne crois pas que vous puissiez faire ce que vous demandez (bien que j'aimerais savoir si je me trompe), comme disons avoir deux fichiers CSS un pour un module et un pour l'application principale.

Ce que vous pouvez faire est à l'intérieur du CSS au lieu de déclarer un style unique Canvas faire quelque chose comme:

Canvas.mainapp { 
... 
} 

Canvas.module { 
... 
} 

Ensuite dans votre module lorsque vous déclarez un Canvas défini son style à module et à l'intérieur des principales applications chaque fois vous déclarez un Canvas définir son style à mainapp

Cela ferait.

+0

Merci pour la réponse kenneth. Dans mon cas, l'application principale est développée par moi ... et les modules sont développés par différentes personnes qui veulent contribuer à l'application principale. Je veux fournir un moyen pour chacun des développeurs de modules d'avoir leurs propres styles pour leurs modules sans toucher à l'application principale ou à ses styles. Ça devient un peu difficile maintenant? :) – Anand

+0

Cette syntaxe CSS n'est malheureusement pas supportée dans flex 3. – Hrundik

1

Essayez de charger vos modules dans un domaine d'application distinct (qui n'est pas un enfant du domaine d'application de votre application principale).

+0

Oui, cela devrait faire l'affaire selon http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7f8c.html#WS2db454920e96a9e51e63e3d11c0bf69084-7e6d – Borek

Questions connexes