Salve, ho un problema con i TextFormat attribuito ai ComboBox.
Creo due CB dinamicamente, e cambio il tipo di carattere e la sua dimensione.
Al cambiamento di valore del primo CB è associata una funzione che cambia i valori del secondo CB, però purtroppo, al ritorno dalla funzione mi ritrovo i caratteri piccoli come la componente di default. Perchè?
Di seguito c'è un codice d'esempio. (Per provare potete fare copia e incolla perchè è completo)

Grazie!!

codice:
import fl.controls.ComboBox;
import fl.data.DataProvider;

var comicSansTF:TextFormat = new TextFormat();
comicSansTF.font = "Arial";
comicSansTF.size = 14;


var	zon:Array = [ ];
var	zon2:Array = [ ];

 zon = [
	{label:"Geographical Areas", data:"0"},
	{label:"Naples and Vesuvius area", data:"napoli"},
	{label:"Sorrentine Peninsula and Capri", data:"sorrento"},
	{label:"Phlegrean Fields, Ischia and Procida", data:"flegrei"},
	{label:"Caserta and the Domitian Coast", data:"caserta"},
	{label:"Sannio", data:"sannio"},
	{label:"Matese", data:"matese"},
	{label:"Irpinia", data:"irpinia"},
	{label:"Salerno and Amalfi Coast", data:"salerno"},
	{label:"Cilento and Paestum", data:"cilento"},
	];

 zon2 = [
	{label:"Geographical Areas", data:"0"},
	{label:"Naples and Vesuvius area", data:"napoli"},
	{label:"Sorrentine Peninsula and Capri", data:"sorrento"},
	{label:"Phlegrean Fields, Ischia and Procida", data:"flegrei"},
	{label:"Caserta and the Domitian Coast", data:"caserta"},
	{label:"Sannio", data:"sannio"},
	{label:"Matese", data:"matese"},
	{label:"Irpinia", data:"irpinia"},
	{label:"Salerno and Amalfi Coast", data:"salerno"},
	{label:"Cilento and Paestum", data:"cilento"},
	];

	
var myComboBox:ComboBox = new ComboBox();
myComboBox.addEventListener(Event.CHANGE, cambia_zona);
myComboBox.width =300;
myComboBox.height =24;

myComboBox.textField.setStyle("textFormat", comicSansTF);
myComboBox.dropdown.setRendererStyle("textFormat", comicSansTF);
myComboBox.dataProvider = new DataProvider(zon);
myComboBox.move(10, 10);
addChild(myComboBox);

var myComboBox2:ComboBox = new ComboBox();
myComboBox2.width =300;
myComboBox2.height =24;

myComboBox2.textField.setStyle("textFormat", comicSansTF);
myComboBox2.dropdown.setRendererStyle("textFormat", comicSansTF);
myComboBox2.dataProvider = new DataProvider(zon2);
myComboBox2.move(10, 40);
addChild(myComboBox2);

function cambia_zona (event:Event):void {
//trace("ciao");
if ((myComboBox.selectedItem.data == "napoli") || (myComboBox.selectedItem.data == "sorrento") || (myComboBox.selectedItem.data == "flegrei") || (myComboBox.selectedItem.data == "caserta") || (myComboBox.selectedItem.data == "sannio") || (myComboBox.selectedItem.data == "matese") || (myComboBox.selectedItem.data == "irpinia") || (myComboBox.selectedItem.data == "salerno") || (myComboBox.selectedItem.data == "cilento"))
   {
	zon2 = [
{label:"All Municipality", data:"tutti"},
		   {label:"Agerola", data:"Agerola"},
{label:"Anacapri", data:"Anacapri"},
{label:"Capri", data:"Capri"},
{label:"Gragnano", data:"Gragnano"},
{label:"Lettere", data:"Lettere"},
{label:"Massa Lubrense", data:"Massa Lubrense"},
{label:"Meta", data:"Meta"},
{label:"Piano di Sorrento", data:"Piano di Sorrento"},
{label:"Pimonte", data:"Piamonte"},
{label:"Sant'Agnello", data:"Sant'Agnello"},
{label:"Sorrento", data:"Sorrento"},
{label:"Vico Equense", data:"Vico Equense"},	
];
//myComboBox.textField.setStyle("textFormat", comicSansTF);
//myComboBox.dropdown.setRendererStyle("textFormat", comicSansTF);	
myComboBox2.textField.setStyle("textFormat", comicSansTF);
myComboBox2.dropdown.setRendererStyle("textFormat", comicSansTF);
//myComboBox.dataProvider = new DataProvider(zon);    
myComboBox2.dataProvider = new DataProvider(zon2);
addChild(myComboBox2);
}
}