Ciao a tutti!
So che l'argomento è stato trattato e ritrattato, ma leggendo tutto quello che ho trovato, non ho trovato soluzione al mio problema...
Devo semplicemente caricare un menu in maniera dinamica, per cui ho un file menu.asp che mi estrae tutte le voci di menu e me scrive nel formato:
numSezioni=4&&menuItem1=città& &menuItem2=paesaggi& &menuItem3=natura& &menuItem4=ritratti&
Nel file di Flash ho il seguente codice:
codice:
stop();
datiMenu = new LoadVars();
datiMenu.onLoad = function(success){
if (success){
totItem = datiMenu.numSezioni;
trace(totItem);
numMenuItem.text = "tot Items: " + totItem;
for(i=1; i<=totItem; i++) {
_root.duplicateMovieClip ("menuItem","menuItem"+i,i);
_root["menuItem"+i].text = datiMenu["menuItem"+i];
_root["menuItem"+i]._x = 20;
_root["menuItem"+i]._y = 20 + (i*30);
trace(datiMenu["menuItem"+i]);
}
}
}
datiMenu.load("menu.asp");
E qui viene il bello!!!...
Se carico le variabili da asp, tutti i valori sono indefiniti e totItem dà come risultato delle virgolette " (?!?!?!)
se lo stesso output dell'asp lo copio su un file di testo e carico le variabili dal file di testo, il trace mi rende le variabili corrette, ma il mc del menu viene duplicato una volta sola!! (ovvero si legge solo la prima voce)
WHY?!?!?!