ehm... du vill skapa en Array som innehåller bild-objekten? Jag förstår inte riktigt vad den där tryck()-funktionen ska göra, men för att skapa en Array med bilder så kan du göra så här:
function readImages()
{
var arrImages = new Array();
for(i=0;i<antal_bilder;i++)
{
arrImages[i] = new Image();
arrImages[i].src = 'ljus-r.gif';
}
}
Nu är den där funktionen inte så himla bra, men den skapar en array på antal_bilder st. bilder... om du ska olika bilder , så får du döpa dom lite smart om du ska läsa in dessa mha en for-loop. Typ ljus-r01.gif, ljus-r02.gif osv. Då kan du skriva
arrImages[i].src = 'ljus-r'+i+'.gif';
istället i funktionen...
Undrar om jag förstog det här rätt nu.. är lite trött i huvet ;)
Jag vill att det ska byta ett gäng bilders .src
Fårn början var det meningen att det skulle skapas rätt antal och placeras mellan två punkter på skärmen så de bildade ett streck. såhär: http://www.geocities.com/nilsh.geo/skiss.gif
tjaaa... det där blev jag inte särskilt klok på, men som jag förstår det så vill du ha typ 10 bilder i linje. Dessa ska du sedan kunna ändra source på. Men du säger inte på vilket sätt du vill ändra på... onmouseover?
isånnafall går det om du skriver
<img src=sökväg id=bild00 onmouseover=changeSrc(this.id, 'ny sökväg')>
och en funktion då som ser ut så här:
function changeSrc(oImage, strPath)
{
s = 'document.images["'+oImage+'"].src = "'+strPath+'";';
eval(s);
}
observera nu att denna funktion byter sökväg varje gång det sker onmouseover, men alltid till samma sökväg... du kan ju byta onmouseover till onclick, så byter den sökväg när du klickar på bilden.
Det borde nog fungera bra för jag har tänkt testa det på den här sidan. Då kommer den att ändras till en viss bild vid en viss siffra vilket du kanske kan tyda ur koden: http://www.geocities.com/nilsh.geo/lampa.htm