2009-06-26 2 views
3

CS4を使用して、リストコントロールのフォントを設定するにはどうすればよいですか?私はこれを試しました:AS3リストコントロール(font.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); 

いいえサイコロです。

+0

しかし、リストの行を交互に色分けして色を変える方法の優れた例が見つかりました: http://www.actionscript.org/forums/showthread.php3?t=188206 それは違っていたAS2で - ちょうど1行必要でした。今度は1行に3つのクラス全体が必要です。) –

答えて

3

インスタンスをクラス、グローバルに設定できます。選択リスト(リスト、コンボボックス、TileListコントロール、など。)については

あなたは、各セルレンダリング/アイテムではなく、リスト自体のスタイルを設定しているので、それが可能ならば、あなたは、代わりにのsetStylesetRendererStyleを使用する必要があります意味:

list.setRendererStyle('textFormat',myFormat); 

また、あなたがStyleManagerを使用してグローバルスタイルを使用することができます。

あなたのフォントが、これは悲しいことに、把握する私に長い時間がかかった

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); 
関連する問題