• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Variable aus 3 anderen Variablen erhalten und Übergeben

Joschi1711

New member
Hallo Leute,
Ich habe hier drei Variablen:
Variable1: klasse
Variable2: einstimmung
Variable3: imgw1

desweiteren habe ich eine Liste mit Bildvariablen in der Form:

Code:
//Ele-Fokus

ef1f='Flammenwand_Icon.png';
ef2f='Feuerschild_Icon.png';

ef1w='Gefrierende_Böe_Icon.png';
ef2w='Komet_Icon.png';

ef1l='Wirbelnde_Winde_Icon.png';
ef2l='Orkan_Icon.png';

ef1e='Magnetwelle_Icon.png';
ef2e='Obsidianfleisch_Icon.png';

Klasse wäre hier e
imgw1 z.B. f1
und einstimmung z.B. f
das ergibt dann ef1f.

wie bekomme ich es hin, aus den Einzelvariablen den Bildnamen zu erhalten?
Stehe da völlig auf dem Schlauch.

Hier noch das Script, welchen dann den Pfad zum Bild ausgiebt, gebe ich beim Funktionsaufruf den Pfad direkt ein zeigt es das Bild an.

Code:
 <script>
  
 function changew1(imgw1)
  {    
     image = document.getElementById('w1');
     image.src = 'images/waffenskills/'+(hier soll Bildname stehen);
  }

Ich danke im Vorraus,
Gruß
Jörg
 
am besten gar nicht erst mit variablen Variablen anfangen.

die mMn sinnvollste Lösung wäre den Bildern Tags zu geben und die Bilder selbst in einem Objekt zu speichern.
also in etwa
Code:
var bilder = [{
    src: "Flammenwand_Icon.png",
    tags: ["Feuer", "Element"]
}, {
    src: "Orkan_Icon.png",
    tags: ["Luft", "Element"]
}];
dann kannst du mit Array-Funktionen genau die Bilder finden, die dich interessieren:
Code:
function getTag(tag) 
{
    return function (obj) {
        return obj.tags.indexOf(tag)  !== -1;
    }
}
function getSrc(obj)
{
    return obj.src;
}

var img_src = bilder.filter(getTag("Feuer")).map(getSrc);
// ["Flammenwand_Icon.png"]
 
Zurück
Oben