Skal function oprettes i array?
Jeg har en funktion:function imgShift(){
imgEnd=imgStart+4
imgNum++
if (imgNum==imgEnd)
{imgNum=imgStart}
eval("document.bil_"+CarNum+".src=img["+imgNum+"].src")
}
´
imgNum, imgStart og CarNume tildeles forskellige værdier alt efter hvorhenne på siden funktionen kaldes.
Jeg har oprettet et array til mine billeder, billedArray();. Jeg vil gerne have oprette en function img(); for hvert objekt jeg har i mitArray();. Jeg vil oprette en table med nogle billeder og noget tekst udfra mitArray();, så jeg har brug for en img-funktion der som jeg kan kalde med imgShift[i]();.
Kan det gøres sådan her:
Jeg opretter en funktion:
function shift[i](){
imgNum=imgStart[i]
imgEnd=imgStart[i]+4
imgNum++
if (imgNum==imgEnd)
{imgNum=imgStart[i]}
eval("document.bil_"+CarNum[i]+".src=img["+imgNum+"].src")
}
imgStart[i], CarNum[i] skal forestille at være taget fra mitArray(); naturligvis.
og derefter et array der opretter alle funktionerne udfra shift();
var imgShift=new Array();
for (i=0;i<biler.length; i++){imgShift[i][shift[i]();]
Herefter kan jeg(måske) kalde imgShift[i]
