Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-01-2004, 07:34   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 154
Doppelbelegung von Keys??

hallo leute

hab mal wieder ein problem.

habe ein formular mit formularfelder. die felder kann man ausfüllen und mit der TAB taste springe man ins nächste feld.

möchte nun aber dass wenn ich die TAB taste drücke nicht nur ein feld weiterspringt sondern auch gleich überprüft ob und was drinnen steht. wenn ich die überprüfung mit ENTER belege funktioniert es. sobalt ich aber die überprüfung mit TAB belege funktioniert die überprüfung aber springt nicht ins nächste formularfeld.

kann mir jemand helfen?


danke
christoph
__________________
fight the hypocrisy
chillinghouse ist offline   Mit Zitat antworten
Alt 08-01-2004, 07:39   #2 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
warum den mit Tab prüfen? Warum nicht zum Schluss mit
ActionScript:
  1. if (text==""){gotoAndPlay (machweiter);}
PS.: "text" is ne Variable, die den Text enthalten soll! Müsste man eben vorher deklarieren
__________________
a.k.a .oO|AndreLie|Oo.

Geändert von AndreLie (08-01-2004 um 07:40 Uhr)
Di.S.P.U ist offline   Mit Zitat antworten
Alt 08-01-2004, 07:51   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 154
danke

das am ende prüfen muss ich ausschließen, da es so ist
dass wenn alle felder ausgefüllt sind, das print fenster öffnen
lasse, wenn nicht alle ausgefüllt sind kommt ne fehlermeldung.

habe da ein textfeld dass wenn dort ein bestimmter text eingegeben
wird ein weiteres textfeld sichtbar wird.

hab das so realisiert.

wenn im textfeld angenommen kuvert steht, wird ein movieclip sichtbar
der weiter textfelder beinhaltet.
deshalb würde ich die doppelbelegung mit nen TAB benötigen.
bis jetzt sieht es so aus dass wenn alle textfelder ausgefüllt sind
und zusätzlich im benannten textfeld kuvert steht der movieclip
mit den weiteren textfeldern erst sichtbar wird wenn ich auf drucken gehe,
da ja erst dann überprüft wird ob alle felder ausgefüllt sind.


danke
christoph
__________________
fight the hypocrisy
chillinghouse ist offline   Mit Zitat antworten
Alt 08-01-2004, 07:58   #4 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
mhh??
ActionScript:
  1. if (Key.isDown(Key.TAB) ßß text=="" ) {//wenn TAB gedrückt und was im Textfeld steht
  2. attachMovie(Feld2,"TextFeld2",1);//wird der MC "Feld2" auf die Bühne gezogen
  3. }
oder:
ActionScript:
  1. if (Key.isDown(Key.TAB) ßß text=="" ) {
  2. gotoAndPlay(Feld2);
  3. }
Weiß nett ob das geht, hab kein Flash hier (Schule)
__________________
a.k.a .oO|AndreLie|Oo.

Geändert von AndreLie (08-01-2004 um 08:02 Uhr)
Di.S.P.U ist offline   Mit Zitat antworten
Alt 08-01-2004, 08:11   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 154
danke, aber leider funzt es so nicht. so wird der movieclip gleich angezeigt egal ob
textfeld ausgefüllt oder nicht.

danke trotzdem
christoph
__________________
fight the hypocrisy
chillinghouse ist offline   Mit Zitat antworten
Alt 08-01-2004, 19:32   #6 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
aber ich muss sagen, die Idee mit dem TAB find ich nett so toll, so USer, naja!! Ich versuchs nochmal, melde mich dann
__________________
a.k.a .oO|AndreLie|Oo.
Di.S.P.U ist offline   Mit Zitat antworten
Alt 09-01-2004, 06:38   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 154
hallo

das formular das ich da hab wird ja nicht online benötigt.

es wird offline ausgeführt und dient als digitaler auftragszettel.
somit erweist sich der TAB als praktisch in diesem fall.


danke
christoph
__________________
fight the hypocrisy
chillinghouse ist offline   Mit Zitat antworten
Alt 09-01-2004, 08:33   #8 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
achso, was mir da einfällt:
es müsste besser so heißen:
ActionScript:
  1. if (Key.isDown(Key.TAB) ßß schriftfeld_1=="" ) {
  2.         gotoAndPlay(Feld2);
  3. }
die Variable "schriftfeld_1" (kannst das auch umbenennen) muss in dem Texteingabefeld eingetragen sein, also du musst ja dem Textfeld ne Variable zuordnen!!
__________________
a.k.a .oO|AndreLie|Oo.
Di.S.P.U ist offline   Mit Zitat antworten
Alt 09-01-2004, 08:48   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 154
leider, funzt nicht.

dieser as liegt auf der hauptzeitleiste

if (!Key.isDown(Key.TAB) && bezeichnung.indexOf("uver", 0)>-1) {
_root.fenster_movie.gotoAndPlay(2);
} else {
_root.fenster_movie.gotoAndStop(1);
}

pfade stimmen.
der movie: fenster_movie hat drei bilder im 1. und 3. ein stop.

weiß nicht was falsch ist.
der movie springt immer zum 2. bild gleich am anfang.
warum bleibt er im bild 2 stehen wo gar kein stop eingebaut ist??

die erste if bedingung ist ja nur erfüllt wenn im textfeld bezeichnung
ein wort das uver beinhaltet und die tab taste gedrückt wurde, oder?
__________________
fight the hypocrisy
chillinghouse ist offline   Mit Zitat antworten
Alt 09-01-2004, 08:53   #10 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
???
__________________
a.k.a .oO|AndreLie|Oo.
Di.S.P.U ist offline   Mit Zitat antworten
Alt 09-01-2004, 09:01   #11 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
ActionScript:
  1. onClipEvent (keyDown) {
  2.         if (Key.getCode() == TAB ßß bezeichner>"") {
  3.                 _root.fenster_movie.gotoAndPlay(2);
  4.         }
  5. }
Probier das!
__________________
a.k.a .oO|AndreLie|Oo.
Di.S.P.U ist offline   Mit Zitat antworten
Alt 09-01-2004, 09:04   #12 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
Oder es lag daran:
ActionScript:
  1. if (Key.isDown(Key.TAB)=true ßß text=="" ) {//wenn TAB gedrückt und was im Textfeld steht
  2.         attachMovie(Feld2,"TextFeld2",1);//wird der MC "Feld2" auf die Bühne gezogen
  3. }
__________________
a.k.a .oO|AndreLie|Oo.
Di.S.P.U ist offline   Mit Zitat antworten
Alt 09-01-2004, 10:22   #13 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 154
also langsam glaube ich dass es so gar nicht geht.

vielleicht sollte ich mir eine andere lösung überlegen.

danke für deine bemühungen.

gruß
christoph
__________________
fight the hypocrisy
chillinghouse ist offline   Mit Zitat antworten
Alt 09-01-2004, 12:51   #14 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
ja, ist vielleicht besser! Verzweifele auch gerade!!
__________________
a.k.a .oO|AndreLie|Oo.
Di.S.P.U 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 02:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele