Buonasera a tutti, dopo anni che non postavo più torno a chiedere il vostro aiuto perchè sto rischiando l'esaurimento nervoso

Vi spiego brevemente il mio problema:

ho un swf esterno (prodotti) che carico all'interno di un altro movieclip(istanziato esterni) contenuto nel swf principale. Questo mc una volta caricato richiama tramite script php un valore contenuto in un db mysql e fin quì tutto bene. La variabile richiamata si chiama _global.numprod che praticamente mi servirebbe successivamente per duplicare un altro mc.

Il codice per fare il caricamento di questa variabile è sul mc "prodotti" interno al mio swf ed è il seguente:
Codice PHP:
onClipEvent (load) {
    
caricanumprod = new LoadVars();
    
caricanumprod.onLoad = function(success) {
    if (
success) {
       
_global.numprod this.num_prod;
    } else {
       
trace("caricamento non riuscito");
       }     
};     
caricanumprod.load("car_numprod.php"); 

Una volta caricata la variabile, all'interno del mc "prodotti" ho inserito un ciclo for per duplicare il mc scheda prodotto che caricherà a sua volta i dati relativi al prodotto, ma qua viene fuori il problema, cioè la variabile _global.numprod si perde, o meglio sembra che non la riconosco più come numero...
Il codice che utilizzo per duplicare il mc è il seguente:

Codice PHP:
Number(_global.numprod);
for (
i=0i<_global.numprodi++) {
     
duplicateMovieClip(prodotto1"prodotto"+ii);
     
this["prodotto"+i]._x this.prodotto1._x+60;
 } 
Ho già provato in tutte le maniere a dirgli che _global.numprod è un numero ma non ne vuole sapere. Ho anche provato a non dirglielo...le ho provate tutte insomma ma non ne vengo a capo

Se invece di caricare la variabile dal db gliela dichiaro direttamente io funziona perfettamente, ma essendo un valore legato al numero dei prodotti presenti nel db non posso fare altrimenti.

Aiutatemi perfavore