NieLz
%Europe/Berlin %760 %2005, 19:15
Hoi, de bedoeling is dat ik een header maak, waarin foto's random dynamisch worden ingeladen.
hiervoor heb ik onderstaand stukje code.
In deze code zit een eerste interval dat om de 5 seconden een nieuwe foto laad faden over de eerste foto. Die animatie mag pas beginnen als de tweede foto volledig is ingeladen, het tweede interval checkt dit. Maar blijkt niet te werken, de trace van "moo" wordt enkel om de 5 seconden weergegeven van (eerste interval).
_root.maxFotos = 15;
_root.fotoNummer1 = Math.floor( Math.random()*_root.maxFotos );
_root.maintween.image1.loadMovie("images/headers/" + "mb_header" + _root.fotoNummer1 + ".jpg")
picInterval = setInterval(picSlide,5000); // om de 5 seconden
function picSlide () {
_root.fotoNummer2 = Math.floor( Math.random()*_root.maxFotos );
_root.fotoNummer1 = _root.fotoNummer2;
_root.maintween.image2.loadMovie("images/headers/" + "mb_header" + _root.fotoNummer2 + ".jpg");
fotoInterval = setInterval(fotoGeladen, 100);
}
function fotoGeladen() {
trace("moo");
teladenB = _root.maintween.image2.getBytesTotal();
geladenB = _root.maintween.image2.getBytesLoaded();
_root.loaded1.text = geladenB;
_root.load1.text = teladenB;
if(teladenB <= geladenB) {
_root.maintween.gotoAndPlay(2); // start animatie
clearInterval(fotoInterval);
}
}
stop();
Site staat op http://www.digx.be/~mb/
Zoals je ziet wordt er niet gekeken of de foto wel is ingeladen, maar begint de animatie sowiso, wat slechte resultaten geeft.
Als je even wacht tot hij een foto inlaadt die al was ingeladen zie je dat het wel mooi fade ...
De twee cijfers in de banner zijn teladenB en geladenB. Deze blijken ook niet te kloppen op een foto die nog niet is ingeladen
Help any1? thx ;)
hiervoor heb ik onderstaand stukje code.
In deze code zit een eerste interval dat om de 5 seconden een nieuwe foto laad faden over de eerste foto. Die animatie mag pas beginnen als de tweede foto volledig is ingeladen, het tweede interval checkt dit. Maar blijkt niet te werken, de trace van "moo" wordt enkel om de 5 seconden weergegeven van (eerste interval).
_root.maxFotos = 15;
_root.fotoNummer1 = Math.floor( Math.random()*_root.maxFotos );
_root.maintween.image1.loadMovie("images/headers/" + "mb_header" + _root.fotoNummer1 + ".jpg")
picInterval = setInterval(picSlide,5000); // om de 5 seconden
function picSlide () {
_root.fotoNummer2 = Math.floor( Math.random()*_root.maxFotos );
_root.fotoNummer1 = _root.fotoNummer2;
_root.maintween.image2.loadMovie("images/headers/" + "mb_header" + _root.fotoNummer2 + ".jpg");
fotoInterval = setInterval(fotoGeladen, 100);
}
function fotoGeladen() {
trace("moo");
teladenB = _root.maintween.image2.getBytesTotal();
geladenB = _root.maintween.image2.getBytesLoaded();
_root.loaded1.text = geladenB;
_root.load1.text = teladenB;
if(teladenB <= geladenB) {
_root.maintween.gotoAndPlay(2); // start animatie
clearInterval(fotoInterval);
}
}
stop();
Site staat op http://www.digx.be/~mb/
Zoals je ziet wordt er niet gekeken of de foto wel is ingeladen, maar begint de animatie sowiso, wat slechte resultaten geeft.
Als je even wacht tot hij een foto inlaadt die al was ingeladen zie je dat het wel mooi fade ...
De twee cijfers in de banner zijn teladenB en geladenB. Deze blijken ook niet te kloppen op een foto die nog niet is ingeladen
Help any1? thx ;)