PDA

Volledige versie bekijken : Preloader vraagje (dauntless).


[Moreasy]
%Europe/Berlin %623 %2005, 15:58
Ik heb lang geleden een preloader gebruikt, tutorial van dauntless volgens mij?

Ik gebruik nu alleen de preloadbalk(Loading_Bar), voortgangtekst(load), en %(txtpercent) nog.


Wat kan dan uit het scripje worden verwijderd voor een betere verloop van de preloader?
Alvast bedankt :rolleyes:

st = new Date();
startSec = st.getSeconds();
startMin = st.getMinutes();
startHour = st.getHours();
startDay = st.getDay();
this.onEnterFrame = function() {
tb = this.getBytesTotal();
lb = this.getBytesLoaded();

percent = Math.round(lb/tb*100);
txtpercent = percent+" %";
this.Loading_bar.Bar._xscale = percent;
if (percent>1) {
_root.load = "Contacting server";
StatusColor.setRGB(0xf6f6f6);
}
if (percent>25) {
_root.load = "Server found";
StatusColor.setRGB(0xf6f6f6);
}
if (percent>50) {
_root.load = "Requesting mainframe data";
StatusColor.setRGB(0xf6f6f6);
}
if (percent>75) {
_root.load = "Loading mainframe";
StatusColor.setRGB(0xFFFFFF);
}
tkb = Math.round(tb/1024);
txttkb = tkb+" kb Tot.";
lkb = Math.round(lb/1024);
txtlkb = lkb+" kb";
nkb = tkb-lkb;
txtnkb = nkb+" kb remaining";
nt = new Date();
sec = nt.getSeconds()-startSec;
min = nt.getMinutes()-startMin;
hour = nt.getHours()-startHour;
day = nt.getDay()-startDay;
lsec = (day*24*60*60)+(hour*60*60)+(min*60)+sec;
txtlsec = lsec+" sec elapsed";
speed = Math.round((lkb/lsec)*10)/10;
txtspeed = speed+" kb/s";
nsec = Math.round(nkb/speed);
txtnsec = nsec+" sec remaining";
if (lb>=tb) {
delete this.onEnterFrame;
txtspeed = "0 kb/s";
gotoAndPlay("Scene 1", 1);
}
};
stop();



OOPS verkeerde forumcat post.

The_One
%Europe/Berlin %689 %2005, 17:33
st = new Date();
startSec = st.getSeconds();
startMin = st.getMinutes();
startHour = st.getHours();
startDay = st.getDay();
this.onEnterFrame = function() {
tb = this.getBytesTotal();
lb = this.getBytesLoaded();

percent = Math.round(lb/tb*100);
txtpercent = percent+" %";
this.Loading_bar.Bar._xscale = percent;
if (percent>1) {
_root.load = "Contacting server";
StatusColor.setRGB(0xf6f6f6);
}
if (percent>25) {
_root.load = "Server found";
StatusColor.setRGB(0xf6f6f6);
}
if (percent>50) {
_root.load = "Requesting mainframe data";
StatusColor.setRGB(0xf6f6f6);
}
if (percent>75) {
_root.load = "Loading mainframe";
StatusColor.setRGB(0xFFFFFF);
}
tkb = Math.round(tb/1024);
txttkb = tkb+" kb Tot.";
lkb = Math.round(lb/1024);
txtlkb = lkb+" kb";
nkb = tkb-lkb;
txtnkb = nkb+" kb remaining";
nt = new Date();
sec = nt.getSeconds()-startSec;
min = nt.getMinutes()-startMin;
hour = nt.getHours()-startHour;
day = nt.getDay()-startDay;
lsec = (day*24*60*60)+(hour*60*60)+(min*60)+sec;
txtlsec = lsec+" sec elapsed";
speed = Math.round((lkb/lsec)*10)/10;
txtspeed = speed+" kb/s";
nsec = Math.round(nkb/speed);
txtnsec = nsec+" sec remaining";
if (lb>=tb) {
delete this.onEnterFrame;
txtspeed = "0 kb/s";
gotoAndPlay("Scene 1", 1);
}
};
stop();


>> Dus je script wordt:

this.onEnterFrame = function() {
tb = this.getBytesTotal();
lb = this.getBytesLoaded();

percent = Math.round(lb/tb*100);
txtpercent = percent+" %";
this.Loading_bar.Bar._xscale = percent;
if (percent>1) {
_root.load = "Contacting server";
}
if (percent>25) {
_root.load = "Server found";
}
if (percent>50) {
_root.load = "Requesting mainframe data";

}
if (percent>75) {
_root.load = "Loading mainframe";

}
if (lb>=tb) {
delete this.onEnterFrame;
txtspeed = "0 kb/s";
gotoAndPlay("Scene 1", 1);
}
};
stop();


Overigens komt het meeste script van Tha Narie, met toevoegingen van Dauntless :);)

[Moreasy]
%Europe/Berlin %697 %2005, 17:44
Thanks voor je reactie.. Ik had al zoiets van...date not set yet :I