alora la funz creatabelle l'avevi scritta bene prima... -->>_root["clipmsg"+i].dataap = hpartenza[i];
senza punto prima della parentesi quadra

Codice PHP:
function CreaTabelle () {
 for (
i=0i<idap.lengthi++) {
_root.attachMovie("clipmsg""clipmsg"+ii);
   
// Attribuisco la coordinata X e Y
   
_root["clipmsg"+i]._x 10
   _root
["clipmsg"+i]._y 25+i*45;
   
// Passo al clip le variabili che ho preso dall'XML e messo negli Array
   
_root["clipmsg"+i].idap idvolo[i];
   
_root["clipmsg"+i].dataap hpartenza[i];
   
_root["clipmsg"+i].luogoap harrivo[i];

 };
}; 
il fatto è che devi vedere se i dati li leggi..metti qualche trace nella funzione Dati() e controlla che vengano letti

oppure semplicemente nella funzione creatabelle controlla che l'array lo vede almeno la lunghezza
Codice PHP:
function CreaTabelle () {
trace("lunghezza array"+idap.length)
 for (
i=0i<idap.lengthi++) {
_root.attachMovie("clipmsg""clipmsg"+ii);
   
// Attribuisco la coordinata X e Y
   
_root["clipmsg"+i]._x 10
   _root
["clipmsg"+i]._y 25+i*45;
   
// Passo al clip le variabili che ho preso dall'XML e messo negli Array
   
_root["clipmsg"+i].idap idvolo[i];
   
_root["clipmsg"+i].dataap hpartenza[i];
   
_root["clipmsg"+i].luogoap harrivo[i];

 };
};