2009-06-26 7 views
3

Wie setze ich mit CS4 die Schriftart eines List-Steuerelements? Ich habe es versucht:Festlegen des Schriftartnamens und der Schriftgröße im AS3-Listensteuerelement (flash.controls.List)

 var myFormat:TextFormat = new TextFormat(); 
     myFormat.font = config.settings["list font name"]; 
     myFormat.size = Number(config.settings["list font size"]); 
     list.setStyle("textFormat", myFormat); 

Kein Würfel.

+0

ich nicht herausgefunden haben, wie die Schriftart einstellen Dennoch fand ich ein hervorragendes Beispiel dafür, wie man die Farben alternierender Zeilen der Liste farblich variieren lässt: http://www.actionskript.org/forums/showthread.php3?t=188206 (Es war anders in AS2 - brauchte nur eine Zeile. Jetzt brauchst du eine Zeile plus drei ganze Klassen.) –

Antwort

3

Sie können Stile nach Instanz, Klasse und global festlegen.

Für wählbare Listen (List, ComboBox, TileList, etc.), Müssen Sie setRendererStyle statt setStyle, verwenden, da Sie Stile für jede Zelle Renderer/item sind einstellen, nicht die Liste selbst, wenn das macht Sinn:

list.setRendererStyle('textFormat',myFormat); 

Sie können auch globale Stile mit StyleManager verwenden.

Stellen Sie sicher, Ihre Schriften wird zuerst eingebettet, dann versuchen

import fl.managers.StyleManager; 

var myFormat:TextFormat = new TextFormat(config.settings["list font name"],config.settings["list font size"]); 
StyleManager.setStyle('embedFonts',true); 
StyleManager.setStyle('textFormat',myFormat); 
Verwandte Themen