[ 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);
}
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.