OVH Cloud OVH Cloud

[FLAMX] Chargement dynamique d'une police ?

5 réponses
Avatar
Mleod
Bonjour,

Voici ma problématique:

J'ai un swf qui contient un champ texte dynamique créé par ActionScript et
alimenté par un fichier texte.
Je souhaite charger dynamiquement la police d'affichage du texte (polices
"exotiques") à partir d'une variable transmise depuis mon fichier texte.

J'ai essayé de créer un swf par police, contenant un élément de bibliothèque
police, lié à la scène et chargé (loadMovie) dans mon swf principal mais
cela ne fonctionne pas.

La finalité de la chose est de pouvoir proposer une vingtaine de polices
différentes à l'utilisateur...

Quelqu'un a t-il une solution à me proposer ?

Merci,
Nicolas.

5 réponses

Avatar
Christian Gayton
Hmmm,
de mémoire, les polices ne sont partagées que si loadées au _level0
un article là-dessus
http://www.waxpraxis.org/archives/000014.html
HTH
Christian
Avatar
Mleod
Bonjour,

Je n'ai pas tout compris de cet article (je ne suis pas le seul vu les
commentaires) et je ne suis pas certain que cela réponde à mon problème qui
est de charger dynamiquement la police choisie par l'utilisateur parmi une
vingtaine proposées.
Je vais lire et relire l'article tout de même...

Nicolas.

"Christian Gayton" a écrit dans le message de
news:c0tedj$675$
Hmmm,
de mémoire, les polices ne sont partagées que si loadées au _level0
un article là-dessus
http://www.waxpraxis.org/archives/000014.html
HTH
Christian




Avatar
Tom Washburn
Salut,

Pour cela, tu peux utiliser par exemple le code suivant :

varPolice="Arial"; // en placant ici le nom de la police que tu veux
utiliser, attention à l'orthographe !

MyTextFormat = new TexteFormat();
MyTextFormat.font = varPolice;
TonTexte.setTexteFormat(MyTextFormat); // Avec "TonTexte", le label de ton
texte dynamique

Cette méthode permet d'utiliser toutes les polices installées sur la machine
sans avoir à les charger dans l'animation flash. Cela dit, il y a un
problème que j'aimerai résoudre : cette méthode ne fonctionne pas si
l'option "intégrer les contours de police" est cochée.

Quelqu'un pourrait-il me confirmer que la police doit être obligatoirement
intégrée à l'animation poutr utiliser cette options ?

Si c'est le cas, je n'ai pas trop envie d'intégrer manuellement toutes les
polices présentes par défaut dans windows, y'a t'il des bibliothèques
existantes que je pourrais récupérer ?

Merci

Tom



"Mleod" a écrit dans le message de news:
c0tdr2$5bg$
Bonjour,

Voici ma problématique:

J'ai un swf qui contient un champ texte dynamique créé par ActionScript et
alimenté par un fichier texte.
Je souhaite charger dynamiquement la police d'affichage du texte (polices
"exotiques") à partir d'une variable transmise depuis mon fichier texte.

J'ai essayé de créer un swf par police, contenant un élément de


bibliothèque
police, lié à la scène et chargé (loadMovie) dans mon swf principal mais
cela ne fonctionne pas.

La finalité de la chose est de pouvoir proposer une vingtaine de polices
différentes à l'utilisateur...

Quelqu'un a t-il une solution à me proposer ?

Merci,
Nicolas.




Avatar
Mleod
Les polices que j'utilise ne sont pas présentes sur le poste de
l'Internaute, c'est ce qui pose problème car il me faut absolument intégrer
la police au swf mais je dois le faire dynamiquement pour ne charger que la
police utilisée...

"Tom Washburn" <Tom. a écrit dans le message de
news:c14n66$2cs$
Salut,

Pour cela, tu peux utiliser par exemple le code suivant :

varPolice="Arial"; // en placant ici le nom de la police que tu veux
utiliser, attention à l'orthographe !

MyTextFormat = new TexteFormat();
MyTextFormat.font = varPolice;
TonTexte.setTexteFormat(MyTextFormat); // Avec "TonTexte", le label de ton
texte dynamique

Cette méthode permet d'utiliser toutes les polices installées sur la


machine
sans avoir à les charger dans l'animation flash. Cela dit, il y a un
problème que j'aimerai résoudre : cette méthode ne fonctionne pas si
l'option "intégrer les contours de police" est cochée.

Quelqu'un pourrait-il me confirmer que la police doit être obligatoirement
intégrée à l'animation poutr utiliser cette options ?

Si c'est le cas, je n'ai pas trop envie d'intégrer manuellement toutes les
polices présentes par défaut dans windows, y'a t'il des bibliothèques
existantes que je pourrais récupérer ?

Merci

Tom



"Mleod" a écrit dans le message de news:
c0tdr2$5bg$
> Bonjour,
>
> Voici ma problématique:
>
> J'ai un swf qui contient un champ texte dynamique créé par ActionScript


et
> alimenté par un fichier texte.
> Je souhaite charger dynamiquement la police d'affichage du texte


(polices
> "exotiques") à partir d'une variable transmise depuis mon fichier texte.
>
> J'ai essayé de créer un swf par police, contenant un élément de
bibliothèque
> police, lié à la scène et chargé (loadMovie) dans mon swf principal mais
> cela ne fonctionne pas.
>
> La finalité de la chose est de pouvoir proposer une vingtaine de polices
> différentes à l'utilisateur...
>
> Quelqu'un a t-il une solution à me proposer ?
>
> Merci,
> Nicolas.
>
>




Avatar
Tom Washburn
Malheureusement, ça semble ne pas pouvoir être possible... Je viens de
tomber su cet article :






Note: Currently, an issue with the Flash Player prevents shared fonts from
being used with Dynamic or Input text fields. Only Static text fields may be
used with shared fonts.
<<

A l'adresse suivante :

http://groups.google.com/groups?hl=fr&lr=&ie=UTF-8&oe=UTF-8&threadm¢mg13%2
4bn2%241%40forums.macromedia.com&rnum=1&prev=/groups%3Fq%3D%252Bpolice%2B%25
2Bdynamique%2B%252Bswf%26hl%3Dfr%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26selm%3D
a2mg13%2524bn2%25241%2540forums.macromedia.com%26rnum%3D1

Voila qui va bien me limiter aussi !!!
Bon courage
Tom

"Mleod" a écrit dans le message de news:
c14nij$2rs$
Les polices que j'utilise ne sont pas présentes sur le poste de
l'Internaute, c'est ce qui pose problème car il me faut absolument


intégrer
la police au swf mais je dois le faire dynamiquement pour ne charger que


la
police utilisée...

"Tom Washburn" <Tom. a écrit dans le message de
news:c14n66$2cs$
> Salut,
>
> Pour cela, tu peux utiliser par exemple le code suivant :
>
> varPolice="Arial"; // en placant ici le nom de la police que tu veux
> utiliser, attention à l'orthographe !
>
> MyTextFormat = new TexteFormat();
> MyTextFormat.font = varPolice;
> TonTexte.setTexteFormat(MyTextFormat); // Avec "TonTexte", le label de


ton
> texte dynamique
>
> Cette méthode permet d'utiliser toutes les polices installées sur la
machine
> sans avoir à les charger dans l'animation flash. Cela dit, il y a un
> problème que j'aimerai résoudre : cette méthode ne fonctionne pas si
> l'option "intégrer les contours de police" est cochée.
>
> Quelqu'un pourrait-il me confirmer que la police doit être


obligatoirement
> intégrée à l'animation poutr utiliser cette options ?
>
> Si c'est le cas, je n'ai pas trop envie d'intégrer manuellement toutes


les
> polices présentes par défaut dans windows, y'a t'il des bibliothèques
> existantes que je pourrais récupérer ?
>
> Merci
>
> Tom
>
>
>
> "Mleod" a écrit dans le message de news:
> c0tdr2$5bg$
> > Bonjour,
> >
> > Voici ma problématique:
> >
> > J'ai un swf qui contient un champ texte dynamique créé par


ActionScript
et
> > alimenté par un fichier texte.
> > Je souhaite charger dynamiquement la police d'affichage du texte
(polices
> > "exotiques") à partir d'une variable transmise depuis mon fichier


texte.
> >
> > J'ai essayé de créer un swf par police, contenant un élément de
> bibliothèque
> > police, lié à la scène et chargé (loadMovie) dans mon swf principal


mais
> > cela ne fonctionne pas.
> >
> > La finalité de la chose est de pouvoir proposer une vingtaine de


polices
> > différentes à l'utilisateur...
> >
> > Quelqu'un a t-il une solution à me proposer ?
> >
> > Merci,
> > Nicolas.
> >
> >
>
>