Zurück   Flashforum > Flash > Flash erweitern > Komponenten und SmartClips

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-09-2002, 09:18   #1 (permalink)
Neuer User
 
Benutzerbild von falti
 
Registriert seit: Apr 2002
Ort: Stuttgart
Beiträge: 35
Checkboxen - nur eine darf markiert sein

Hallo Leute,
ich habe ein Formular auf dem mehrere Checkboxen sind. Wenn ich ein Häkchen bei einer Checkbox mache, sollen die anderen ausgehen. Es darf nur eine Checkbox markiert sein.
Wie realisiere ich das? Im Moment habe ich folgendes:
ActionScript:
  1. //Formular Aktionen:
  2. geschoss_1.onPress=function(){
  3.     if(geschoss_1.getValue()){
  4.         geschoss_2.setValue(false);
  5.         geschoss_x.setValue(false);
  6.     }
  7. }
  8. geschoss_2.onpress=function(){
  9.     if(geschoss_2.getValue()){
  10.         geschoss_1.setValue(false);
  11.         geschoss_x.setValue(false);  
  12.     }
  13. }
  14. geschoss_x.onpress=function(){
  15.     if(geschoss_x.getValue()){
  16.         geschoss_1.setValue(false);
  17.         geschoss_2.setValue(false);  
  18.     }
  19. }
Das ganze funktioniert nicht so richtig.
ist "onpress" der falsche Handler? Wie macht man sowas elegant?

Vielen Dank für Eure Hilfe
falti ist offline   Mit Zitat antworten
Alt 25-09-2002, 09:38   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Von der Logik her ist es ok, obwohl man
eigentlich RadioButtons dafür nehmen würde,
die das dann auch automatisch machen.

Wg. dem Handler:
Es gibt bei den Komponenten einen onChange-Handler.
Schau dir mal die Doku an.

mfgr.
bokel ist offline   Mit Zitat antworten
Alt 26-09-2002, 08:20   #3 (permalink)
Neuer User
 
Benutzerbild von falti
 
Registriert seit: Apr 2002
Ort: Stuttgart
Beiträge: 35
Hallo Bokel,
das mit den Radiobuttons ist natürlich richtig. Ich habe allerdings das Projekt von jemand übernommen (Grafiker), der nur diese Checkbox umgestaltet hatte. Ich habe es nun über onRelease gelöst. Ich setzte dann explizit auch die "geklickte" Checkbox auf true:
ActionScript:
  1. geschoss_1.onRelease=function(){
  2.     geschoss_1.setValue(true);
  3.     geschoss_2.setValue(false);
  4.     geschoss_x.setValue(false);
  5.     Geschosse_text="";
  6. }
  7. geschoss_2.onRelease=function(){
  8.     geschoss_2.setValue(true);
  9.     geschoss_1.setValue(false);
  10.     geschoss_x.setValue(false);  
  11.     Geschosse_text="";
  12. }
  13. geschoss_x.onRelease=function(){
  14.     geschoss_1.setValue(false);
  15.     geschoss_2.setValue(false);
  16.     geschoss_x.setValue(true);
  17. }
falti 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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



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

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


Copyright ©1999 – 2012 Marc Thiele