scisa nega ma cosi mi succede questo problema

codice:
// alla pressione del componente myTree
listenerObject = new Object();
listenerObject.change = function(evtObject) {
    var dat:Object = evtObject.target.selectedItem.attributes.data;
	var nonno:String = evtObject.target.selectedItem.parentNode.parentNode.attributes.label;
	var padre:String = evtObject.target.selectedItem.parentNode.attributes.label;
    var figlio:String = evtObject.target.selectedItem.attributes.label;
    trace(figlio+" - "+padre+" - "+nonno);
	_global.sezione = nonno;
	_global.categoria = padre;
	_global.articolo = figlio;
	_global.dati = dat;
	caricaselezione();
};
myTree.addEventListener("change", listenerObject);
nel trace
se clicco solo sul nonno
codice:
TIMBRI -  -
se clicco sul padre
codice:
PRINTY LINE - TIMBRI -
se clicco sul figlio
codice:
4910 - PRINTY LINE - TIMBRI
in pratica solo se clicco sul figlio assegna le tre varibili in modo corretto

:master: