shared fonts manager
._about
demo[fla]
.help(me)
.faq(?)
.feedback('post')
.get()
.links(_url)
 
translator: Giorgio Natili
www.gnstudio.com
[about language versions]

Cosa è e a cosa serve il componente font manager.

E' opportuno utilizzare SFM (Shared Font Manager) quando:

  • avete deciso di utilizzare librerie condivise contenenti font all'interno dei vostri progetti
  • avete deciso di abbandonare l'uso di librerie condivise contenenti caratteri vista la mole di problemi che abitualmente ne deriva.

Hmm...Cosa sono le librerie di font condivise e perchè dovrei utilizzarle?
- Solitamente all'interno di un sito web si utilizzano gli stili per regolarne l'aspetto grafico. Questo implica che gli stessi caratteri, le stesse immagini e gli stessi fogli di stile vengano utilizzati da tutte le pagine che compongono un sito web in modo tale che tutte le aree del sito mantengano un aspetto uniforme e che gli utenti possano godere dei benefici derivanti dal sistema di cache dei browser riducendo notevolmente quindi i tempi di download delle pagine stesse e di conseguenza l'impiego di banda del server che ospita le pagine.

All'interno di questo comune scenario Flash diventa un'eccezione proprio quando si ha a che fare con la condivisione di set di caratteri che differiscono da quelli standard di sistema.
L'unico modo per utilizzare un file esterno che contenga dei fonts da condividere all'interno di un progetto è quello di creare una libreria condivisa e posizionare sullo stage un clip filmato "condiviso". Anche se a prima vista sembra molto semplice come tecnica, ci sono una serie di operazioni da completare per arrivare al proprio scopo che spesso creano non poche difficoltà:

  • Le librerie condivise possono essere caricate in due modi: prima che venga visulizzato il primo fotogramma del filmato se vengono incluse in un clip filmato esportato per ActionScript (tecnica non consigliata!) o durante la riproduzione del filmato andando però a creare un risultato di certo non atteso ne voluto, infatti il filmato viene poi tenuto in pausa prima del fotogramma che contiene la libreria cndivisa finchè questa non viene completamente caricata.
  • Il detect dinamico e il relativo caricamento del font da utilizzare per evitare che vengano caricati set di caratteri non necessari non è realizzabile in maniera così semplice come si può pensare. Ad esempio, anche  inserendo clip filmato che contengono differenti fonts in diversi fotogrammi della timeline e spostando la testina al frame che contiene il font desiderato, non si evita il caricamento dei caratteri inseriti nei frames precedenti.
  • La modifica in run-time della lingua visualizzata all'interno del sito non crea problemi per caricare nuovi testi, ma per utilizzare differenti caratteri è necessario caricare un nuovo filmato.

Tutti questi problemi derivanti dall'utilizzo delle shared libraries mi hanno portato ad approfondire le possibilità che Flash offre per la loro risoluzione e allo sviluppo del component Font Manager.
Quali sono i benefici derivanti dall'utilizzo di Font Manager?
- La possibilità di usare una libreria condivisa contenente diversi caratteri all'interno di un filmato. Se un clip filmato, la timeline principale o un swf esterno contengono una libreria condivisa al cui interno si trova un font qualsiasi, questo diventa utilizzabile in ogni punto del filmato (anche in files esterni) superando tutte le problematiche sopra citate.

Questo vuol dire libertà, libertà di caricare una lbreria condivisa in qualsiasi punto del filmato e di utilizzare i font in essa contenuti dovunqe ce ne sia bisogno.

Questo filmato non contiene nè font nè librerie condivise.
I dati relativi alla libreria condivisa sono inseriti in un file xml esterno.
Potete scegliere qualsiasi font da una lista, caricarlo e applicarlo al testo selezionato utilizzando il tasto "apply". Se non avete selezionato nessuna porzione di testo verrà formattato tutto il campo.
Il pulsante "Embed fonts" dimostra la differenza di aspetto che si ottiene eseguendo o meno l'embed in un font all'interno del filmato.
I files sorgenti della demo sono scaricabili direttamente da questo link: demo_main.zip

Questo filmato pesa 5 Kilobyte.
Il file contenente la libreria pesa 121 Kilobytes.
Non mi piacciono siti web che caricano quantità di dati non necessarie, ma questa è l'unica strada che un flash developer può seguire se ha bisogno di differenti fonts all'interno di un progetto. Se non utilizzate le funzionalità di questo swf nessun dato extra verrà caricato all'interno della vostra macchina, al contrario resterà in cache e verrà richiamato da lì ogni qual volta ne abbiate bisogno.

top

a proposito della localizzazione di questo sito

top
previous next previous next

Se qualcun altro vuole tradurre una o più pagine di questo sito nel suo linguaggio nativo per offrire supporto agli sviluppatori che desiderano utilizzare il component Shared Font Manager la cosa è ben accetta!
E' sufficiente utilizzare il tsto desto del mouse mentre si sta navigando una pagina, visualizzare il codice sorgente, salvarlo come file di testo e tradurlo senza modificare la formattazione HTML.
Prima di inizare la traduzione, contattatemi, perchè le pagine che avete deciso di tradurre potrebbero già essere in procinto di esserlo da altre persone.
Oltre alla traduzione ricordatevi per favore di inserire i vostri dati nel box in alto a sinistra in ogni pagina lì dove trovate l'ancoraggio translator.
Non è necessario completare tutta la traduzione affinchè le pagine vengano pubblicate, aggiungerò le pagine sul sito man mano che mi verranno inviate e la presenza di versioni tradotte in lingue differenti verrà indicata nell'headline della pagina.

I linguaggi ufficiali del sito sono il Russo e l'Inglese. La versione russa ha la precedenza visto che è la mia lingua nativa.

Se avete trovato alcune discrepanze nella traduzione per favore segnaltemelo...

top   top
previous next previous next
© 2004 Ivan Dembicki