Danke, das wars...
Als Dankeschön hier mal meine beiden Preload Funktionen:
Für einzelnenes Bild:
function preloadSingleImage(ImageName){
var Bild = new Image();
Bild.src = ''+ImageName+'.jpg';
}
Aufruf z.B.
onstart="wait(load);javascript(preloadSingleImage(Panorama2))"
Für gekachelte Bilder:
function preloadImage(ImageName,Rows,Cols){
var iStr='';
var jStr= '';
var ImageStr= '';
for (j=1; j <=Rows; j++) {
for (i=1; i <= Cols; i++) {
if (j>9){jStr= j}else{jStr='0'+j}
if (i>9){iStr= i}else{iStr='0'+i}
eval('var Bild'+jStr+iStr+' = new Image();');
ImageStr= ''+ImageName+'_kachel/tile_'+jStr+'_'+iStr+'.jpg';
eval('Bild'+jStr+iStr+'.src = "'+ImageStr+'";');
}
}
}
Aufruf z.B. Bei einem Bild mit 4 kachelzeilen und 8 Kachelreihen wenn die Bilder in einem Ordner "Panorama2_kachel" liegen und das erste Bild so heißt "tile_01_01.jpg"
onstart="wait(load);javascript(preloadImage(Panorama2,4,
)"
bei mehreren Bildern einfach so:
onstart="wait(load);javascript(preloadImage(Panorama2,4,
);javascript(preloadImage(Panorama3,4,
)"
An die Coder: eval ist notwendig, damit die Bildvariablen unterschiedliche Namen haben, es gibt Beispiele im Netz, wo alles immer in eine Variable gepackt wird, dabei werden aber nicht alle Bilder geladen. Mit eval funktioniert das wunderbar...