Intentemos cambiar tu "if" por un "switch", create dos list y ponles de nombre list1 y list2:
Código:
var listenlist:Object = new Object();
listenlist.change = function(evt:Object) {
switch (evt.target.selectedItem.data) {
case "Italia" :
list2.removeAll();
list2.addItem({label:"Italia01", data:"Italia01"});
list2.addItem({label:"Italia02", data:"Italia02"});
break;
case "Portugal" :
list2.removeAll();
list2.addItem({label:"Portugal01", data:"Portugal01"});
list2.addItem({label:"Portugal02", data:"Portugal02"});
break;
default :
trace("Error: "+evt.target.selectedItem.data);
break;
}
};
list1.addEventListener("change", listenlist);