pat_morita
Mitglied
Hi,
in meiner Bildgalerie wir nach Klick auf einen Next, previous Button oder Thumbnails das entsprechende Bild geladen. Funktioniert tadellos.
wie kann ich es aber schaffen, daß er im Hintergrund bereits die anderen Bilder nachlädt? geht das?
Beispiel, ich bin bei Bild eins, klicke zu Bild zwei und will dann, daß er während ich Bild zwei betrachte schon mit dem Laden weitermacht.. Bild 3,4,5,... etc.
Muß ich dafür komplett umstrukturieren?
oder in nen anderen MC laden und dann austauschen?
Hier der Code
Timeline:
der nextbutton stellt einfach aktbild auf ++ und der previous button auf --
jemand eine Idee?
lg Pat
in meiner Bildgalerie wir nach Klick auf einen Next, previous Button oder Thumbnails das entsprechende Bild geladen. Funktioniert tadellos.
wie kann ich es aber schaffen, daß er im Hintergrund bereits die anderen Bilder nachlädt? geht das?
Beispiel, ich bin bei Bild eins, klicke zu Bild zwei und will dann, daß er während ich Bild zwei betrachte schon mit dem Laden weitermacht.. Bild 3,4,5,... etc.
Muß ich dafür komplett umstrukturieren?
oder in nen anderen MC laden und dann austauschen?
Hier der Code
Timeline:
PHP:
// XML-Objekt erzeugen (Bezeichner: mein_xml)
mein_xml = new XML();
// Störende Leerzeichen ignorieren
mein_xml.ignoreWhite = true;
//testvariable, wird später per Button deklariert
var kategorie = 1;
// XML-Datei einlesen
if (_root.kategorie == 1) {
mein_xml.load("werbung.xml");
}
// Lesevorgang
mein_xml.onLoad = function(status) {
if (status && this.loaded) {
anzahl = mein_xml.firstChild.childNodes.length;
geladen = true;
spacing = 60;
//Thumbnails laden
for (i=0; i<anzahl; i++) {
this.picHolder = this.firstChild.childNodes[i];
this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
//trace(this.thumbHolder._width);
this.thumbHolder._x = i*spacing;
this.thumbLoader = this.thumbHolder.createEmptyMovieClip
this.thumbLoader.loadMovie(this.picHolder.attributes.thmb);
this.thumbHolder.main = this.picHolder.attributes.pic;
this.thumbHolder.onRelease = function() {
bild_mc.loadMovie(this.main);
trace(this.thumbHolder._width);
aktbild = this.thumbHolder._x/spacing
};
}
aktbild = 0;
ladeBild(aktbild);
}
};
// Funktion, welche die Daten der XML-Datei verarbeitet
function ladeBild(paktbild) {
status_mc._visible = 1;
bild = mein_xml.firstChild.childNodes[paktbild].attributes.pic;
bildname = mein_xml.firstChild.childNodes[paktbild].attributes.name;
description = mein_xml.firstChild.childNodes[paktbild].attributes.description;
loadMovie(bild, "bild_mc");
titel_txt.text = bildname;
description_txt.text = description;
}
der nextbutton stellt einfach aktbild auf ++ und der previous button auf --
jemand eine Idee?
lg Pat
Zuletzt bearbeitet: