Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-06-2004, 20:26   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 17
Radio button auswerten

Guten Abend

Ich kann dynamisch erstellte Radiobuttons nicht auswerten.
Mit einem Button wird die Korrekturfunktion aufgerufen.
ich erhalte immer die Meldung der variable falsch

ActionScript:
  1. //erstellen der Radiobuttons
  2. _root.attachMovie("FRadioButtonSymbol", "ant1", 3,{_x: 200, _y: 160});
  3. _root.attachMovie("FRadioButtonSymbol", "ant2", 4,{_x: 200, _y: 185});
  4.                 _root.ant1.setSize (580, 13);
  5.                 _root.ant2.setSize (580, 13);
  6.                 _root.ant1.setGroupName(art1)
  7.                 _root.ant2.setGroupName(art1)
  8.                 _root.ant1.setLabel(this["antwort0"]);
  9.                 _root.ant1.setValue("nein");
  10.                 _root.ant2.setLabel(this["antwort1"]);
  11.                 _root.ant2.setValue("yes");
  12. // Funktioin zur Korrektur der Eingabe
  13. korrektur = funktion(){
  14. richtig = "Bravo Ihre Antwort ist richtig"
  15. falsch = "Ihre Antwort ist leider falsch, probieren Sie es nochmals"
  16.         _root.attachMovie("dropButton", "antwort1", 5, { _x: 550, _y: 145})
  17.     _root.antwort1.d_antwo._width = 250
  18.     _root.antwort1.d_antwo._height = 100
  19.     _root.antwort1.d_antwo.multiline = true
  20. if (_root.ant1.getState == true && _root.ant1.getValue == yes){
  21.     _root.antwort1.d_antwo.text = richtig;
  22. }
  23. if (_root.ant2.getState == true && _root.ant2.getValue == yes){
  24.         _root.antwort1.d_antwo.text = richtig;
  25. }else{
  26.        _root.antwort1.d_antwo.text = falsch;            }
  27. }

kann mir jemand helfen stecke fest

gruss

pakiwo
------
Manchmal sieht man und ist doch blind
------
pakiwo ist offline   Mit Zitat antworten
Alt 27-06-2004, 21:28   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Ich kenn mich mit den Komponenten nun gar nicht aus aber wenn du bei setValue einen String als Wert setzt (Anführungszeichen -> "yes") müßtest du dann bei getValue nicht auch einen String abfragen?

Ist mir nur so beim Drüberschauen jetzt aufgefallen ... vielleicht hilft's ja schon.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 27-06-2004, 21:36   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 17
Hallo rena

vielen dank für dein kurzes reinschauen.

funktioniert mit der string abfrage leider nicht.

ActionScript:
  1. if (_root.ant1.getState == true && _root.ant1.getValue == "yes"){
  2.     _root.antwort1.d_antwo.text = richtig;
  3. }

gruss
pakiwo
pakiwo ist offline   Mit Zitat antworten
Alt 27-06-2004, 21:43   #4 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Kommt hinter getValue nicht ein ()? Bei getState übrigens auch ...

Und gibt es für getValue() respektive setValue() überhaupt andere Werte als true und false?

Aus der Flashhilfe ... grad mal geschaut:
Zitat:
Verfügbarkeit: Flash Player 6.
Verwendung: meinKontrollkaestchen.getValue()
Parameter: Keine.

Rückgaben
Ein Boolescher Wert, der angibt, ob das Kontrollkästchen ausgewählt ist (true) oder nicht (false).

Beschreibung
Methode; gibt an, ob das Kontrollkästchen ausgewählt ist.
Gruß
Rena
... immer noch im Heuhaufen gestochert weil me=Komponenten-Noob.
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (27-06-2004 um 21:45 Uhr)
rena ist offline   Mit Zitat antworten
Alt 27-06-2004, 21:59   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 17
Mit SetValue kann irgendwas dem Radiobutton zugeteilt werden. Ist ein Wert der normalerweise weitergeleitet wird beim absenden (html Forms)
Mit getState wird den Status des Buttons abgefragt. Die Ausgabe ist true oder false, true steht für angeklickt.

So sollte es doch möglich sein nach status das Value abzufragen und entsprechende ausgaben zu machen

Gruss

pakiwo
pakiwo ist offline   Mit Zitat antworten
Alt 28-06-2004, 09:26   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 17
hab das Problem gelöst
getValue hat mir das Label ausgegeben
so habe ich getData verwendet und getState ist en Boolean und kein String

ActionScript:
  1. if ((_root.ant1.getData()=="yes") && (_root.ant1.getState()==true) ){
  2.                 _root.antwort1.d_antwo.text = richtig;
  3.                
  4.             }


Schönen Tag noch

pakiwo
pakiwo 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:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele