finalmente il forum attivo!
Bene!
Ho un problema con questo script (empty e' un MC vuoto, le jPG sono NON progressive, e l'output del trace e' sotto)
Non visualizza nulla, i primi trace evidenziano che il preload
legge solo 53 bytes invece che 6694 dovuto al peso anche dei 120-55+1 jpg caricate.
Che errore combino?
Codice PHP:
onClipEvent(load){
this.preload._visible=1;
img_start_no=55;
img_finish_no=120;
frezeed_frame_no=5;
i1=0;
i2=img_start_no;
for(i=img_start_no; i<=img_finish_no; i++) {
trace("(load)i="+i);
duplicateMovieClip("this.empty", this["capra"+i], i);
loadMovie("img/thumb_capra/TN_vhx"+i+".JPG", this["capra"+i]);
this["capra"+i]._visible=0;
this["capra"+i]._x=0;
this["capra"+i]._y=0;
}
_root.capra_creata=true;
/*
//codice da mettere in tutti gli altri button presenti in uscita
if(_root.capra_creata){
img_start_no=55;
img_finish_no=120;
_root.capra_creata=true;
for(i=img_start_no; i<=img_finish_no; i++) {
removeMovieClip("_root.Bars.galleria.capra_mc.capra"+i);
}
}
*/
}
onClipEvent(enterFrame){
car = this.getBytesLoaded();
tot = this.getBytesTotal();
trace("(enterFrame)car="+car);
trace("(enterFrame)tot="+tot);
perc = parseInt(car*100/tot);
this.preload.barra._xscale = perc;
this.preload.percentuale = perc + "%";
trace("(enterFrame)perc="+perc);
if(perc == 100){
// this.preload._visible=0;
trace("(enterFrame)i1="+i1);
trace("(enterFrame)i2="+i2);
if(i1==0){
this["capra"+i2]._visible=1;
i2++;
}
i1++;
//i1 è il numero di frames di visualizzazione di ogni fotogramma
if(i1==frezeed_frame_no){
i1=0;
if(i2>img_finish_no){
this["capra"+i2-1]._visible=0;
this["capra"+img_finish_no]._visible=0;
i2=img_start_no;
}
}
}
}
(load)i=55
(load)i=56
...
(load)i=120
(enterFrame)car=53
(enterFrame)tot=53
(enterFrame)perc=100
(enterFrame)i1=0
(enterFrame)i2=55
(load)i=55
(load)i=56
...
(load)i=120
(enterFrame)car=6694
(enterFrame)tot=6694
(enterFrame)perc=100
(enterFrame)i1=0
(enterFrame)i2=55
(load)i=55
(load)i=56
...
(load)i=120
(enterFrame)car=6694
(enterFrame)tot=6694
(enterFrame)perc=100
(enterFrame)i1=0
(enterFrame)i2=55
(load)i=55
(load)i=56
... e si ripete quest'ultimo all'infinito...