2016-05-12 26 views
0

Also muss ich einen Text anzeigen, sobald eine Aktion ausgeführt wird, aber obwohl ich versuchte, dies mit dynamischen Text und Etiketten zu tun, konnte ich nicht meine Programmierung fertig zu beenden Irrtum:Actionscript Display Text auf dem Bildschirm, sobald eine Aktion ausgeführt wird

var group:RadioButtonGroup= new RadioButtonGroup ("Question1"); 
var group2:RadioButtonGroup= new RadioButtonGroup ("Question2"); 
var group3:RadioButtonGroup= new RadioButtonGroup ("Question3"); 
var group4:RadioButtonGroup= new RadioButtonGroup ("Question4"); 
var group5:RadioButtonGroup= new RadioButtonGroup ("Question5"); 
var counterT:int; 
var counterF:int; 

submit.buttonMode=true; 
counterT=0; 
counterF=0; 

t1.group = group; 
f1.group = group; 

t2.group=group2; 
f2.group=group2; 

t3.group=group3; 
f3.group=group3; 

t4.group=group4; 
f4.group=group4; 

t5.group=group5; 
f5.group=group5; 

submit.label="Submit"; 
submit.addEventListener(MouseEvent.CLICK,submitanswer); 

function submitanswer (event:MouseEvent): void { 
    if (group.selection == t1) { 
     counterT==counterT+1 
    } 
    else 
    if (group.selection==f1) { 
     counterF==counterF+1; 
    } 
} 
if (group2.selection ==t2) { 
    counterT==counterT+1 
} 
else 
if (group2.selection==f2) { 
    counterF==counterF+1 
} 
if (group3.selection ==t3) { 
    counterT==counterT+1 
} 
else 
if (group3.selection==f3) { 
    counterF==counterF+1 
} 
if (group4.selection ==t4) { 
    counterT==counterT+1 
}  
else 
if (group4.selection==f4) { 
    counterF==counterF+1 
} 
if (group5.selection ==t5) { 
    counterT==counterT+1 
}  
else 
if (group5.selection==f5) { 
    counterF==counterF+1 
} 
+1

bitte die Fehlermeldung –

Antwort

1

Das erste, was ich sehe, ist, dass Sie die == verwenden einen Wert einzustellen. Sie müssen = beim Einstellen der Werte verwenden. So wie folgt aus:

if (x == y) { 
    counter = counter + 1; 
} 

oder Sie können counter++ einfach verwenden wie dieses

if (x == y) { 
    counter++; 
} 
+0

umfassen bemerkte ich, dass heute aber jetzt versuche ich, die Werte zurückgeben und ich bekomme die Fehler 1051 Rückgabewert muss undefiniert sein. so kann ich nicht drucken ** if (group5.selection == f5) { \t \t \t \t counterF = counterF + 1 \t \t \t \t \t} \t \t \t Rückkehr Kontrate; \t \t \t Rückgabe-CounterF; \t \t \t} \t \t} submit.addEventListener (MouseEvent.CLICK, submitanswer) \t \t \t txtField.text = "Du hast" + Kontrate + "richtige Antworten und" + counterF + "falsch Antworten "; ** –

+0

Das ist eine andere Frage als dein ursprünglicher Beitrag, denke ich. Wenn Ihre erste Frage gelöst ist, markieren Sie sie als korrekt. Jeder Beitrag soll im Wesentlichen eine Frage und eine Antwort sein, damit andere mit dem gleichen Problem die Lösung finden können. Wenn Sie ein neues Problem haben, prüfen Sie zuerst, ob eine ähnliche Frage gestellt wurde. Wenn nicht, posten Sie eine neue Frage. –

+0

gut der Text wird nicht gedruckt, wenn ich auf die Schaltfläche abschicken noch egal welche Aktionen ich versuche es ist entweder zuvor gedruckt oder überhaupt nicht gedruckt –