ci sono arrivato, dovevo modificare il codice così:

this.path.lista_lb.aggiorna = function() {
var item = this.getSelectedItem().data;
loader_mc.loadMovie("musei/" + item.datimuseo.dir + "/" + item.datimuseo.foto);
museo_txt.html = true;
museo_txt.htmlText = "" + item.dati.nome + "";
desc_txt.text = item.datimuseo.testo + " ";
}
this.path.lista_lb.addEventListener("change", this.path.lista_lb.aggiorna);

adesso però ho dovuto aggiungere una prima riga:

this.path.lista_lb.addItemAt(0, "[seleziona un museo]", "");

perché non riesco a far partire l'evento change sulla prima selezione, ottenuta con

this.path.lista_lb.setSelectedIndex(0);

Dove sbaglio stavolta?