E' un po' complicato, quindi seguimi bene:
• apri la libreria
• clicca sul pulsante in alto a destra sotto la "X" di chiusura, e scegli "New Font"
• dal select "Font", scegli la font che vuoi usare per il listbox, ad esempio "FFF Harmony", e nel campo "Name" subito sopra scrivi un nome identificatore, ad esempio "Harmony"
• premi "OK"
• ora che la font è nella libreria, cliccaci sopra con il pulsante destro del mouse
• dal menu contestuale, scegli "Linkage"
• seleziona la casella "Export for Actionscript", che automaticamente scriverà "Harmony" nel campo "Identifier"
fino a qui hai incorporato la font nel filmato, adesso la devi impostare per il listbox
• vai allo script per il caricamento
• aggiungi la parte in neretto:
codice:
for (var i = 0; i<nodes.length; i++) {
var label = nodes[i].attributes.cliente;
var data = {dati:nodes[i].attributes, info:nodes[i].firstChild.attributes};
this.path.lista_lb.addItemAt(i, label, data);
}
var stile = new FStyleFormat()
stile.embedFonts = true;
stile.textFont = "Harmony";
stile.textSize = 8;
stile.addListener(this.path.lista_lb)
this.path.lista_lb.setChangeHandler("aggiorna");
e adesso hai impostato la font per il listbox. Adesso, però, la font è sfocata, perchè le caselle del listbox non sono su pixel precisi. quindi
• cerca nella libreria il simbolo "FSelectableList" nella cartella:
/Flash UI Components/Core Assets - Developer Only/FUIComponent Class Tree/FUIComponent SubClasses/
• vai alla linea 256, e trovi:
codice:
this.itmHgt = this.tmpItem_mc._height;
• cambiala in:
codice:
this.itmHgt = Math.ceil(this.tmpItem_mc._height);
• fine.. :)