Salve a tutti,
avrei bisogno di un'informazione.
Ho realizzato un sito in flash che carica i dati da un db esterno in mysql e praticamente crea tanti movie clip quanti i risultati che trova sul db esterno... era il primo flash in questo modo che provavo a fare e non nego la enorme soddisfazione quando ho visto che tutto funzionava...
Poi provo a visualizzarlo sia su IE e su firefox... ma su firefox non funziona (ne' su opera), ho messo un controllo e ho scoperto che non riesce a fare i duplicatemovie... come influisce il browser esterno sull'SWF?? perchè non riesce a duplicare i movie??
grazie dell'aiuto
allego lo script che duplica i filmati:
_root.testoprova.text ="";
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
i = 1;
c = 1;
d = 1;
k = 289.55;
h = 0;
while (1) {
if (result_lv["titolo"+i] == undefined) {
_root.total=i-1;
break;
}
if (c==4) {
c=1;
k=k-35;
h = 0;
//_root.thumb[nm]._x = _root.thumb[nm]._x-36 ;
//_root.thumb[nm]._y = _root.thumb[nm]._y-xxx._width*3;
}
//trace(i+" - "+result_lv["titolo"+i]);
//trace(i+" img - "+result_lv["img"+i]);
if (_root.thumb.xxx.duplicateMovieClip(nm="im"+i,i+10 )) {
//trace(nm);
_root.thumb[nm]._y = h;
_root.thumb[nm]._x = k;
//trace (_root.thumb[nm]._x);
//trace (_root.thumb[nm]._y);
//trace (c);
c++;
h = h+36;
_root.thumb[nm].titolo = result_lv["titolo"+i];
_root.thumb[nm].img = result_lv["img"+i];
_root.thumb[nm].larghezza = result_lv["larghezza"+i];
_root.thumb[nm].titolo = result_lv["titolo"+i];
_root.thumb[nm].didascalia = result_lv["didascalia"+i];
_root.thumb[nm].num=i;
_root.thumb[nm].immag.loadMovie("immagini/th_" +result_lv["img"+i]);
_root.testoprova.text +="immagini/th_"+result_lv["img"+i] + "\n";
i++;
}
else {
_root.testoprova.text ="duplicate falliti, porca eva";
}}
//trace(result_lv.toString());
} else {
trace("ERROR");
result_ta.text = "Error connecting to server.";
}
};
var send_lv:LoadVars = new LoadVars();
send_lv.name = name_ti.text;
send_lv.sendAndLoad(_root.stato+".php?anno="+_root .charlie, result_lv, "POST");

Rispondi quotando