Come vedi non è molto differente da quanto spiegato all'inizio.

codice:
// settaggio iniziale
myFont = "Verdana"
mySize = 10
myColor = "0x000000"
myAlign ="Left"

// formattazione
function cambia_Font(){
   myformat = new TextFormat()
   myformat.font = myFont
   myformat.size = mySize
   myformat.color = myColor
   myformat.align = myAlign
   
   campo_di_testo_dinamico.setTextFormat(myformat)
   
}


// componente FONT
var cbListener:Object = new Object();
cbListener.change = function (evt_obj:Object) {
    myFont=cbFont.getSelectedItem().label
    cambia_Font()
}

// Componente SIZE
var nstepListener:Object = new Object();
nstepListener.change = function(evt_obj:Object) {
 mySize = Number(evt_obj.target.value)
 cambia_Font()
};

// Componente COLOR
var cbListener:Object = new Object();
cbListener.change = function (evt_obj:Object) {
  myColor=cbColor.getSelectedItem().data
 cambia_Font()
}

// Componente ALIGN
var cbListener2:Object = new Object();
cbListener2.change = function (evt_obj:Object) {
 myAlign=cbAlign.getSelectedItem().label
 cambia_Font()
}

// Richiamo dei Listener
cbFont.addEventListener("change", cbListener);
my_nstep.addEventListener("change", nstepListener);
cbColor.addEventListener("change", cbListener);
cbAlign.addEventListener("change", cbListener2);