shared fonts manager
._about
demo[fla]
.help(me)
.faq(?)
.feedback('post')
.get()
.links(_url)
 
Traducteur : LAlex
www.lalex.com
[about language versions]

Qu'est-ce que le composant Shared Font Manager pour quoi faire.

Voici deux situations dans lesquelles le composant SFM est utile:

  • Vous avez dйcidй d'utiliser des librairies de polices partagйes dans votre projet.
  • Vous avez dйcider de ne pas utiliser de librairies de polices partagйes а cause des inconvйnients qu'elle reprйsentent.

Hmm... Que sont les librairies de polices partagйes, et pourquoi en ai-je besoin ?
- En gйnйral, un site web utilise des styles. Cela signifie que les mкmes ensembles de polices et d'images sont utilisйs partout, pour que le site soit clairement identifiй par chacune de ses pages. Il est difficile d'imaginer un dйvelopper qui utilise des feuilles de styles diffйrentes pour chaque page HTML, ou qui utilise un ensemble de dix images similaires avec des noms diffйrents pour chaque page. Bien heureusement, cela n'arrive pas dans la plupart des cas, et certains objets sont utilisй dans la totalitй du site, tirant parti des mises en cache du navigateur qui rйduisent considйrablement le traffic.

Mais pour d'obscures raisons, Flash est une exception dans le domaine, concernant l'utilisation de polices de caractиres. Si vous voulez utiliser un police extйrieure а l'animation, le seul moyen d'utiliser un fichier externe contenant des polices consiste а crйer un bibliothиque partagйe, puis а placer le clip sur la scиne. Mais en pratique, tout n'est pa si facile. Voici une liste des tвches qui ne sont pas si faciles а effectuer:

  • Les librairies partagйes peuvent кtre chargйes de deux maniиres: avant la premiиre frame si la librairie est inclue dans un clip exportй (dйconseillй), ou durant la lecture d'une animation, ce qui est gкnant йtant donnй que l'animation sera mise en puse avant de lire la frame qui contient la librairie partagйe, jusqu'а ce que cette librairie soit chargйe.
  • Et que faire pour dйtecter, charger et appliquer dynamiquement une police dйsirйe? Inclure toutes les polices utilisйes pour un site dans chaque animation n'a aucun sens! J'ai dйjа essayй de distribuer des clips contenant une police partagйe sur des frames a la fin de la timeline, pour ensuite aller а la frame correspondante pour charger la librairie voulue, et je me suis rendu compte que si l'on se rend sur la frame de la cinquiиme police, les quatre polices prйcйdente commencent а se charger. Bien.
  • Et si l'on dйsire changer la langue d'affichage а la volйe? Il n'y a aucun problиme pour charger de nouveaux textes. Mais quel moyen pour appliquer la nouvelle police? - Aucun. Vous devez charger une nouvelle animation.

Les problиmes citйs prйcйdemment (et bien d'autres) dans l'utilisation des librairies partagйes m'ont amenйs au plus prйs des possibilitйs de Flash dans ce domaine prйcis.
C'est ainsi qu'est nй le Font Manager.
Quels sont les bйnйfices du Font Manager?
- La possibilitй d'utiliser une police partagйe dans la totalitй d'une animation. Si un movieclip quelconque, la scиne principale ou un clip qui y est chargй possиde une librairie partagйe contenant une police, alors cette police peut кtre utilisйe dans n'importe quel movieclip (y compris les clips chargйs) grace au composant Font Manager.

Cela signifie la libertй. La libertй de charger une animation contenant un librairie de police partagйe а n'importe quel moment, et d'utiliser cette police oщ vous le voulez.

L'animation ci-dessous ne contient aucune police, ni aucune librairie partagйe.
Les donnйes des librairies partagйes sont issues d'un fichier XML externe.
Vous pouvez choisir une police dans la liste, la charger et l'appliquer au texte sйlectionnй.
Sйlectionnez le texte а formatter, puis cliquez sur le bouton "apply". Si vous n'avez sйlectionnй aucun texte, la totalitй du champ sera formatйe.
Le bouton "Embed fonts" sert а montrer l'apparence du texte avec ou sans contours de polices.
Les fichier sources sont situйs ici : demo_main.zip

Cette animation pиse 5 Kilobytes.
Les animations contenant les librairies pиsent 121 Kilobytes.
Je n'aime pas les sites qui chargent du poids supplйmnetaires inutilement. Mais un dйveloppeur Flash qui a besoin d'utiliser plusieurs polices y est bien obligй. Si vous n'avez pas utilisй l'exemple, alors les 121 Kilobytes ne sont pas chargйs sur votre machine. Un dйtail? Mais la conception d'un site se fait sur les dйtails.

Un dйtail supplйmentaire: une fois chargйes, les librairies seront stockйes dans le cache du navigateur de l'internaute, puis rйutilisй depuis ce mкme cache si votre animation en a besoin de nouveau. Et 121 kilobytes de donnйes йconomisйes sur chaque page sont des megabytes pour le visiteur, et des gugabytes pour le serveur.

top

A propos de la traduction

top
previous next previous next

Si vous dйsirez traduire une ou plusieurs pages de ce site dans votre langue pour aider les developpeurs а utiliser le composant SFM, votre aide est la bienvenue! Enregistrez simplement la source HTML de cette page (clic droit sur la page, puis "Afficher la source") et enregistrez-la. Traduisez alors la page, en conservant le formatage HTML sans aucune modification.
Avant de commencer une tradution, contactez moi (en anglais), car la page que vous avez choisie est peut-кtre en cours de traduction.
Prйcisez aussi votre nom et un lien vers votre site en haut de la page, а l'endroit oщ est situйe l'ancre translator.
Il n'est pas nйcessaire de tout traduire en une seule fois. J'ajouterai les pages au fur et а mesure qu'elles arrivent, et j'indiquerai la prйsence des diffйrentes langues disponibles dans l'en-tкte de la page.
La traduction des pages d'aide est grandement apprйciйe.
Je peux fournir des versions gratuites du composant aux traducteurs dans des quantitйs raisonnables.

Les langues officielles du site sont le Rusee et l'Anglais. Le Russe sera privilйgiй, йtant donnй qu'il s'agit de ma langue natale.

Si vous avez trouvй des erreurs de traductions, transmettez-le moi... (en anglais)

top   top
previous next previous next
© 2004 Ivan Dembicki