se ho un ciclo del genere
s=nomic.length;
for (i=0; i<s; i++) {
_root.combo2.addItem(nomic[i]);
_root.df=((i/s)*100);
};
df è una casella di testo!
perchè non mi visualizza in tempo reale la percentuale ma mi da 100 solo alla fine!!!
![]()
![]()
se ho un ciclo del genere
s=nomic.length;
for (i=0; i<s; i++) {
_root.combo2.addItem(nomic[i]);
_root.df=((i/s)*100);
};
df è una casella di testo!
perchè non mi visualizza in tempo reale la percentuale ma mi da 100 solo alla fine!!!
![]()
![]()
FORZA SAMB!!
il for è un ciclo "silenzioso"Originariamente inviato da flasheagle
se ho un ciclo del genere
s=nomic.length;
for (i=0; i<s; i++) {
_root.combo2.addItem(nomic[i]);
_root.df=((i/s)*100);
};
df è una casella di testo!
perchè non mi visualizza in tempo reale la percentuale ma mi da 100 solo alla fine!!!
![]()
![]()
...
se vuoi visualizzare il progresso in una casella di testo dovresti usare l'evento "onEnterFrame"
prova così:
non garantisco la correttezza della sintassicodice:s= nomic.lenght; i=0 _root.onEnterFrame= function(){ i++ if(i<s); combo2.addItem(nomic[i]); df.text= ((i/s)*100); }else{ delete this.onEnterFrame; }}![]()
che flash?
è vietato il crossposting
http://forum.html.it/forum/showthrea...hreadid=763219
prova a creare un clip vuoto e a dargli nome di istanza "mc" poi fai
codice:_root.s= _root.nomic.lenght; _root.i=0; _root.mc.onEnterFrame= function(){ _root.i+=1 if(i<s){ _root.combo2.addItem(_root.nomic[i]); _root.df.text= ((_root.i/_root.s)*100); }else{ delete _root.mc.onEnterFrame; }}