Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-03-2004, 00:56   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Hamburg
Beiträge: 61
Radio-Button und Wert Prüfung | Hilfe!

Hi alle zusammen,

ich habe ein Problem, welches ich nicht gelöst bekomme, bastel schon seit stunden dran und finde meinen Fehler nicht.
Ich habe 5 verschiedene Gruppen von Radio-Buttons jeder dieser Gruppen hat 7 Radio-Buttons.

Mein Ziel ist die Prüfung der Werte der Buttons, ich will die Werte der jeweiligen Gruppen in ein Array schreiben, aber es will nicht.
Ich verkette Variablen mit this["var"+x] will alles nicht gehen.

ActionScript:
  1. on (release) {
  2.     reihe = ["ausge","ver","ener","gluck","trau"]; // Array mit den Namen der Gruppen. Jede Gruppe beinhaltet 7 Radio-Buttons, also gibt es: ausge1, ausge2, ausge3 usw. und diese Werte will ich haben
  3.     for(i=0;i<4;i++){ // anzahl der gruppen
  4.         temp = this["reihe"][i]; // gruppenname ziehen
  5.         for(x=1;x<7;x++){ // schleife für die anzahl der buttons pro gruppe
  6.             temp = eval("temp"+x);
  7.             if(temp.value == true){
  8.                 trace("werte= "+ temp);
  9.                 _root.gemuet.push(i+"="+temp.value);
  10.                 trace("gemuet= " + _root.gemuet);
  11.                 }
  12.             }
  13.         }
  14.     //nextFrame();
  15. }

Jeder dieser 7 Radio-Buttons pro Gruppe habe ich den Instanznamen zugewiesen, also:
ausge1, ausge2, ausge3, ausge4, ausge5. ausge6, ausge7
ver1, ver2, ver3, ver4, ver5, ver6, ver,7 ver,8
usw.....

Auf die Pfadangaben habe ich auch geachtet!

Und anstatt, wie er soll jede einzelne Gruppe druchzugehen und dann jeder Gruppe die Zahl der Schleife anzuhängen, kommt bei mir immer:

// undefined oder
ausge1
ausge12
ausge123

wer kann helfen?

komm leider nicht drau :-(
BaRt4EvEr ist offline   Mit Zitat antworten
Alt 29-03-2004, 08:08   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
Moin,

mir scheint hier liegt der Fehler:
ActionScript:
  1. temp = eval("temp"+x);
Sollte meiner Meinung nach heißen:
ActionScript:
  1. temp = eval(temp+x);
  2. // oder
  3. temp = this[temp+x];
Btw. in der ersten for-Schleife kannst du auch schreiben
ActionScript:
  1. this.reihe[i];
gruß,
roman
romän ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:13 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele