[ nenad2007 @ 23.02.2008. 22:04 ] @
Pocetnik sam sto se tice flasha i pokusavam da napravim prostu internet prezentaciju,nista posebno,preko dugmica sa frejma na frejm i to je to,ali mi loader za ucitavanje pravi problem.Bez njega sve radi ali sa njim se sve poremeti.AS je:

stop();
_root.onEnterFrame = function(){
grubprocenat = 100*(getBytesLoaded()/getBytesTotal());
procenat = Math.round(grubprocenat);
progres._xscale = procenat;
if(procenat == 100){
gotoAndStop(5);

}

}
(progres je movie clip koji simulira download)

Sa ovime on lepo simulira download ali kada ucita onda pravi problem.Dodje na peti frejm i tu stoji...Kada pokusam da kliknem na neko drugo dugme(koje bi me bacilo na neki drugi frejm) on me samo na trenutak pokaze i vrati se opet na peti i tu stoji...
Pocetnik sam pa ako neko zna u cemu je problem i kako moze da se uradi to a da radi kako treba...
Hvala...
[ akasha org. @ 24.02.2008. 01:41 ] @
imas li stop(); na tom drugom frejmu gde te baca dugme? Ako ne, onda te baci, na dugme pa nastavi pa u krug, do prvog stop();

Ako nije u ovome problem, daj kod.

I ne treba ti Math.round() ako neces brojevima da obelezis procenat, vec samo progres barom.

progres._xscale=grubprocenat;




[Ovu poruku je menjao akasha org. dana 24.02.2008. u 03:00 GMT+1]
[ nenad2007 @ 24.02.2008. 01:58 ] @
Imam stop i tamo gde me baca to dugme, a imam i broj koji pokazuje to koliko je procenata ucitano i ceo laoder radi, ali onda nece prezentacija,a kada izbacim loader(tj prekocim te frejmove) sve radi normalno...
[ akasha org. @ 24.02.2008. 02:05 ] @
ne mogu fla nikako da iscupam.. mnogo mi ispada veliki, ali decompiler, pa ces se snaci.

Imas funkciju koja radi on onEnterFrame();
Kada kliknes na dugme bacas se na neki frejm i pozivas tu funkciju. Ona kaze ako je loadovano 100% idi na frame 5. Eto problema. Mozes decompile swfa?
Ako ne, da pisem..
[ nenad2007 @ 24.02.2008. 02:13 ] @
Ajde ako nije problem posalji mi svoju email adresu na pp pa su ti poslati fajl da vidis tacno u cemu je problem...
[ akasha org. @ 24.02.2008. 02:21 ] @
poslao mail.

Evo resenja AS2

frame 1:
Code:

var pctLoaded:Number = Math.round(this.getBytesLoaded()/this.getBytesTotal()*100);
bar_mc._xscale = pctLoaded;



frame 2:
Code:

if (this._framesloaded<this._totalframes) {
    this.gotoAndPlay(1);
} else {
    this.gotoAndStop(3);
}