Brauche Hilfe bei den Radio Buttons

Incognito_02

Grünschnabel
Hey Leute,

Habe jetzt eine *.fla gebaut mit mehreren Seiten auf dennen Fragen mit den Radio Buttons oder Texteingaben stehen.
Alle Fragen, Antworten und Punkteverteilungen stehen in einer externen *.txt Datei.
Der liest auch alles ein, funktionukelt wunderbar.

Habe mir aber überlegt das er beim Start der Seite in einer for Schleife überprüfen soll ob es eine Single Choice oder eine Texteingabe Frage ist.

Ich wollte z.B.: bei der bei label Variable des 1. Radio Buttons ein "XX" eingeben damit die Radiobuttons der ersten Frage Unsichtbar werden und das Texteingabefeld Sichtbar.

Momentan Habe ich das auf jeder Seite mit einer if Abfrage gelöst, wollte es aber gern in einer for Schleife um Speicherplatz zu sparen.

Kann mir einer bei meinem Problem der for Schleife Helfen?


Meinen RadioButtons sage ich z.B. folgendes:

Code:
on(click) {
	_parent.Fb=3;
}

in meiner Textdatei habe ich die Fragenvariablen mit :
Frage 01
Frage02
etc.
deklariert.

Mein Bild AS sieht so aus:

Code:
my_lv = new LoadVars();
my_lv.load("Dateien/Daten.txt");
my_lv.onLoad = function() {
Frageaa.label = my_lv.Frage011;
Frageab.label = my_lv.Frage012;
Frageac.label = my_lv.Frage013;
Frageba.label = my_lv.Frage021;
Fragebb.label = my_lv.Frage022;
Fragebc.label = my_lv.Frage023;
}
if(Frage011=='XX') {
	Frageaa._visible=false;
	Frageab._visible=false;
	Frageac._visible=false;
} else {
	Antwoae._visible=false;
}
if(Frage021=='XX') {
	Frageba._visible=false;
	Fragebb._visible=false;
	Fragebc._visible=false;
} else {
	Antwobe._visible=false;
}

Und mein Weiter Button so:

Code:
on(release){
	if (Frageaa._visible==true) {
		if (Fa==1){
			Antwo011 = parseInt(Antwo011);
			gesamt += Antwo011;
 
		} else if(Fa==2){
			Antwo012 = parseInt(Antwo012);
			gesamt +=Antwo012;
 
		} else {
 
			Antwo013 = parseInt(Antwo013);
			gesamt += Antwo013;
 
		}
	} else if(Antwo01e==Antwo01) {
		Antwo01P = parseInt(Antwo01P);
		gesamt += Antwo01P;
 
	}
	if (Frageba._visible==true) {
		if (Fb==1){
			Antwo021 = parseInt(Antwo021);
			gesamt += Antwo021;
 
		} else if(Fb==2) {
			Antwo022 = parseInt(Antwo022);
			gesamt += Antwo022;
 
		} else {
			Antwo023 = parseInt(Antwo023);
			gesamt +=Antwo023;
 
			}
	} else if(_parent.Antwo02e==Antwo02) {
		Antwo02P = parseInt(Antwo02P);
		gesamt += Antwo02P;
 
	}
	play();
}

Ich hoffe das reicht fürs erste sonst sag bescheid was dir fehlt.

Gruß

Incognito_02
 
Zuletzt bearbeitet:
Bitte schick bei solchen Fragen eine abgespeckte Version deiner Dateien mit !
Du solltest bedenken, wie lange wir brauchen, bis wir dein Konstrukt nachgebaut haben, und das auch noch aus unvollständigen Angaben. Und dann, wenn wir uns nicht an einem entscheidenden Punkt missverstanden hätten, müssten wir erst einmal mit der Lösung deines Problems beginnen.
Also: Fragen zu einem speziellen Codeblock, nach Syntax oder Struktur gerne nur mit Codeausschnitt, Fragen zu globalen Problemen, den Gesamtfilm betreffend bitte immer mit Datei....

B
 
Zurück