HILFE! slices und image austausch?

music

Grünschnabel
hallo leute
ich habe wirklich ein Problem mit javascript.
es ist so:
ich habe drei bilder in drei verschiedene Duplex, muss jedes bild in 28 Slices (segmente) unterteilt werden(7 x 4 je 100x100 pixel ).
diese bilder mussen ständig alle 3 sekunden geändert werden. da kann ich in new Array alle drei bilder in art Dia-show, das fuktioniert, aber wenn ich jedes bild in 28 teile haben, da muss ich fur jedes bild ein Array definieren.
var bild1 = new Array ('b1_01.jpg','b1_02.jpg'','b1_03.jpg'' .......usw);
var bild2 = new Array ('b2_01.jpg'','b2_02.jpg'','b2_03.jpg'' .......usw);
var bild3 = new Array ('b3_01.jpg'','b3_02.jpg'','b3_03.jpg'' .......usw);
dazu brauch ich ein "for" schleife oder
wenn jemand ein idee hat, wie das lösen kann?Bitte Bitte Bitte ich brauche deine hilfe...
danke für die Antwort...
 
Hallo...

einführend möchte ich erstmal anmerken, dass die Benutzung von Absätzen und Grossbuchstaben hier gestattet ist;)
Auch mit der deutschen Rechtschreibung stehen wir nicht auf dem Kriegsfusse...

Es wäre daher nett, wenn du deine Fragestellung in einer ansprechenden Art und Weise auf den Bildschirm bringen könntest, dann wird dir auch in einer solchen Form geholfen :)

Zu deiner Frage...

wenn die Benennung der Bilder wirklich nach diesem einheitlichen Schema erfolgt, kannst du dir die Schreibarbeit sparen.
Wie du schon vermutet hast, geht das dann bequem in einer Schleife:
Code:
<script type="text/javascript">
<!--
var intTeile = 28;
var intDuplex = 3;
var arrBilder = new Array();

for (a =1; a <= intTeile; ++a)
    {
    arrBilder['bild' + a] = new Array();
    for (b = 1; b <= intDuplex; ++b)
        {
        objImage = new Image();objImage.src = 'b' + a + '_0' + b + '.jpg';
        arrBilder['bild' + a].push(objImage);
        }
    }
//-->
</script>

Dies erzeugt dir einen feinen Array, in welchem alle Einzelbilder als Objekt gespeichert werden... sie sind damit bereits vorgeladen.

Dieser Array ist dann wie folgt aufgebaut:
Code:
arrBilder['bild1'] = new Array(Object->b1_01.jpg,Object->b1_02.jpg,Object->b1_03.jpg);
arrBilder['bild2'] = new Array(Object->b2_01.jpg,Object->b2_02.jpg,Object->b2_03.jpg);

...usw.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück