Autor |
Nachricht |
hons
Threadersteller
Dabei seit: 13.01.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 29.06.2005 09:27
Titel alle bilder vorladen - gallery |
|
|
hallo!
habe eine bildergallerie erstellt! nun möchte ich, das einmal alle bilder vorgeladen werden, damit es beim weiter klicken keine verzögerung gibt.
dazu verwende ich einen preloader oder??
hat jemand so ein actionscript?ß
danke
|
|
|
|
|
theflu
Dabei seit: 07.08.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 29.06.2005 09:30
Titel
|
|
|
mach doch einfach aus allen bildern (bzw. der gallerie) einen mc und lade diesen ?!
|
|
|
|
|
Anzeige
|
|
|
hons
Threadersteller
Dabei seit: 13.01.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 29.06.2005 09:30
Titel
|
|
|
kannst du mir erklären wie ich das mache??
|
|
|
|
|
theflu
Dabei seit: 07.08.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 29.06.2005 09:36
Titel
|
|
|
also ich bin selbst kein flash profi, aber halt in deiner flash datei deine gallerie anlegen. die gewünschten übergänge ( alpha fae oder auch ohen...). diesen movieclip dann halt in deiner seite laden !?
|
|
|
|
|
hons
Threadersteller
Dabei seit: 13.01.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 29.06.2005 09:38
Titel
|
|
|
??
also, ich habe einen preloader, der erst wenn ich auf "nächtes Bild" klicke das Bild ladet.(er greift auf eine .xml datei zu)
ich möchte jetzt einen haben, der schon, wenn das .swf ladet, die bilder im hintergrund mitladet!
Zuletzt bearbeitet von hons am Mi 29.06.2005 09:45, insgesamt 1-mal bearbeitet
|
|
|
|
|
hons
Threadersteller
Dabei seit: 13.01.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 29.06.2005 10:27
Titel
|
|
|
gibt es keinen so einen "standard preloader", der die ganzen bilder, etc. z.B.: bei loadmovie ladet??
hier ist der code, vielleicht hilft der weiter:
Code: | function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
image = [];
description = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
}
firstImage();
} else {
content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("images_floristik.xml");
/////////////////////////////////////
listen = new Object();
listen.onKeyDown = function() {
if (Key.getCode() == Key.LEFT) {
prevImage();
} else if (Key.getCode() == Key.RIGHT) {
nextImage();
}
};
Key.addListener(listen);
previous_btn.onRelease = function() {
prevImage();
};
next_btn.onRelease = function() {
nextImage();
};
/////////////////////////////////////
p = 0;
this.onEnterFrame = function() {
filesize = picture.getBytesTotal();
loaded = picture.getBytesLoaded();
preloader._visible = true;
if (loaded != filesize) {
preloader.preload_bar._xscale = 100*loaded/filesize;
} else {
preloader._visible = false;
if (picture._alpha<100) {
picture._alpha += 10;
}
}
};
function nextImage() {
if (p<(total-1)) {
p++;
if (loaded == filesize) {
picture._alpha = 0;
picture.loadMovie(image[p], 1);
desc_txt.text = description[p];
picture_num();
}
}
}
function prevImage() {
if (p>0) {
p--;
picture._alpha = 0;
picture.loadMovie(image[p], 1);
desc_txt.text = description[p];
picture_num();
}
}
function firstImage() {
if (loaded == filesize) {
picture._alpha = 0;
picture.loadMovie(image[0], 1);
desc_txt.text = description[0];
picture_num();
}
}
function picture_num() {
current_pos = p+1;
pos_txt.text = current_pos+" / "+total;
} |
Zuletzt bearbeitet von shakadi am Mi 29.06.2005 14:56, insgesamt 2-mal bearbeitet
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mi 29.06.2005 10:54
Titel
|
|
|
hons hat geschrieben: | gibt es keinen so einen "standard preloader", der die ganzen bilder, etc. z.B.: bei loadmovie ladet?? |
es heisst "läd". und nein, gibt es nich.
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Mi 29.06.2005 11:20
Titel
|
|
|
Hm, besser wäre es immer nur soviele Bilder vorzuladen, wie nötig.
So muss der User bei einer großen Galerie nicht ewig warten, bis
alle Bilder geladen sind, sondern kann schonmal mit dem Betrachten
anfangen, während die restlichen Bilder im Hintergrund geladen
werden.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Bilder 1x vorladen
Ajax - Bilder vorladen
bilder in variable vorladen fuer mouseover - JavaScript
[Suche] Script->Bilder vorladen (Ladebalken)->Weiterleitung
bilder aus bilder gallery in neuem Fenster anzeigen
Bilder-Gallery
|
|