2010-05-26 4 views
3

Je voudrais charger des feuilles de style CSS à partir d'une URL et les appliquer à mon application Flex 3 au moment de l'exécution. C'est possible?Comment charger et appliquer une feuille de style CSS à l'exécution dans une application Flex?

+0

Vous parlez de styliser le texte dans une application flexible ou de styliser l'application elle-même (en changeant les styles de 'Panel' etc.)? – Amarghosh

+0

Les deux, style de texte et aussi le style des panneaux et des contrôles. – Paul

Répondre

2

Vous ne pouvez pas charger un fichier CSS décompilé dans votre application Flex à l'exécution temps. Vous devez le compiler dans un fichier SWF avant de le charger. - Adobe Flex 3 Docs

Vous pouvez charger des feuilles de style (compilés) en utilisant le gestionnaire de style.

Pour les résultats complets: Loading style sheets at run time

+0

Merci beaucoup! – Paul

3

Vous pouvez charger des fichiers CSS lors de l'exécution de style du texte dans un TextField. En ce qui concerne les contrôles de style, je crains que vous ne puissiez pas charger un fichier texte au moment de l'exécution. Peut être vous pouvez l'analyser en utilisant la classe StyleSheet - consultez la styleNames array et la méthode getStyle.

+0

Merci beaucoup. Nous allons mettre le style sur le backburner pour le moment jusqu'à ce que nous ayons le temps de faire nous-mêmes la compilation et/ou d'étudier votre suggestion d'analyse avec la classe StyleSheet. – Paul

+0

Désolé je ne peux pas voter parce que je n'ai pas encore 15 points. :/ – Paul

+0

@Paul Peu importe - heureux d'être utile :) – Amarghosh

Questions connexes