Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-01-2004, 11:08   #1 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Tab Position in Formularfeldern | Actionscriptdefinition

Hi zusammen,

bestimmt gibt es dieses Thema hier schon. Das Problem ist, das man nicht nach dem Wort „Tab“ suchen kann, da es zu kurz ist

Ich hab eine einfache Frage:

Ich habe ein Flashformular mit 5 Inputfieldes und einem Absendenbutton.

Wenn man die TAB Taste drückt, möchte ich, das eine besondere Reihenfolge eingehalten wird.

Im Moment ist es so, das bei TAB von oben nach unten alle Buttons, incl Navigation, Soundbutton etc. abgeklappert werden, was ja nicht soll.

Kann ich irgendwo eine Map angebenen, das nur die 5 Inputfields ohne die Buttons in einer von mir bestimmten Reihenfolge abgearbeitet werden, wenn man TAB drückt?


Besten Dank.

Yves
  Mit Zitat antworten
Alt 26-01-2004, 11:17   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Pfälzer Wald
Beiträge: 28
such mal nach dem stichwort

tabindex
__________________
frohes kopieren und einfügen...
pumu ist offline   Mit Zitat antworten
Alt 26-01-2004, 11:23   #3 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Danke
  Mit Zitat antworten
Alt 26-01-2004, 13:01   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Ruhrgebiet
Beiträge: 124
Hier mal ein script

Hallo,

damit hatte ich schon zu kämpfen, du mußt nur den dynamischen Eingabefeldern die entspechende Variable zuweisen und dann dieses Array oben in die Timeline pachen, dann klappt's.

// Hier alle Textfeldnamen in der Reihenfolge eintragen, die per TAB Taste
// bzw. Shift+TAB Taste angesteuert werden sollen.
tabOrder = new Array("firma_txt", "name_txt", "strasse_txt", "plz_txt", "ort_txt", "telefon_txt", "email_txt", "nachricht_txt");
// Setzt den Cursor in das erste Feld
Selection.setFocus(tabOrder[0]);

Gruß Cleosa
__________________
Das Bekannte ist endlich, das Unbekannte unendlich...
(T.H. Huxley)
Cleosa ist offline   Mit Zitat antworten
Alt 26-01-2004, 13:43   #5 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Hi Danke

ich hab das mit tabIndex gemacht.

Die Form des Array ist natürlich etwas eleganter, aber hier doch nicht nötig Sind ja nur 4 Vars bei mir.

thx anyway =

Yves
  Mit Zitat antworten
Alt 26-01-2004, 14:04   #6 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Hier nochmal mit den Arrays

ActionScript:
  1. System.useCodepage = true;
  2.  
  3. _root.hauptfilm.formular.kontaktmc.tel.restrict = "0-9\\/\\-\\+\\ ";
  4. _root.hauptfilm.formular.kontaktmc.em.restrict = "a-zA-ZäöüÄÖÜ0-9@._\\-";
  5.  
  6. field = new Array("_root.hauptfilm.formular.kontaktmc.nam", "_root.hauptfilm.formular.kontaktmc.tel", "_root.hauptfilm.formular.kontaktmc.em", "_root.hauptfilm.formular.kontaktmc.sub", "_root.hauptfilm.formular.kontaktmc.message");
  7.  
  8. Selection.setFocus(field[0]);
  9.  
  10. field[0].tabIndex = 1;
  11. field[1].tabIndex = 2;
  12. field[2].tabIndex = 3;
  13. field[3].tabIndex = 4;
  14. field[4].tabIndex = 5;
  15.  
  16. stop();


Komisch nur, wenn ich zuerst nach oben die Array Definition setze und dann das restrict ebenfalls mit arrays definieren möchte, funktioniert das nicht.

Naja, so gehts auch. Weisst jemand trotzdem warum das so ist?

Yves
  Mit Zitat antworten
Alt 26-01-2004, 14:28   #7 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Ich hab bemerkt, das das mit den Arrays gar nicht funktioniert

ActionScript:
  1. System.useCodepage = true;
  2.  
  3.  
  4.  
  5. field = new Array("_root.hauptfilm.formular.kontaktmc.nam", "_root.hauptfilm.formular.kontaktmc.tel", "_root.hauptfilm.formular.kontaktmc.em", "_root.hauptfilm.formular.kontaktmc.sub", "_root.hauptfilm.formular.kontaktmc.message");
  6.  
  7. field[1].restrict = "0-9\/\-\+\ ";
  8. field[2].restrict = "a-zA-ZäöüÄÖÜ0-9@._\-";
  9.  
  10. Selection.setFocus(field[0]);
  11.  
  12. field[0].tabIndex = 1;
  13. field[1].tabIndex = 2;
  14. field[2].tabIndex = 3;
  15. field[3].tabIndex = 4;
  16. field[4].tabIndex = 5;
  17.  
  18. stop();

  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 09:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele