Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-10-2003, 12:41   #1 (permalink)
the matrix has you
 
Registriert seit: Nov 2001
Ort: Psion
Beiträge: 832
Taste "Enter" statt Klick auf OK-Button erlauben

hi leuts,

kann ich es irgendwie machen, dass der User - nachdem er Username und PW eingegeben hat, nicht immer mit der Maus auf OK klicken muss sondern seine beiden Eingaben gleich mit ENTER (= wie klick auf OK-Btn) bestätigen kann?

Anm.: Wenn er ENTER drückt soll aber der Code vom onRelease des OK-Buttons ausgeführt werden.

Ist das via AS überhaupt möglich?
__________________
!NO RISK - NO FUN!
neohacker ist offline   Mit Zitat antworten
Alt 17-10-2003, 13:46   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
müsste eigentlich gehen...

key-obj erstellen, listener hizufügen und dann bei 'enter'
die Btn-Release-func ausführen...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 17-10-2003, 14:20   #3 (permalink)
the matrix has you
 
Registriert seit: Nov 2001
Ort: Psion
Beiträge: 832
hab's jetzt wie folgt. aber wo bringe ich das mit
Key.ENTER unter?
ActionScript:
  1. myListener = new Object();
  2. myListener.onKeyDown = function () {
  3. //OK-Button-Code kopiere ich hier her
  4. }
  5. Key.addListener(myListener);
__________________
!NO RISK - NO FUN!
neohacker ist offline   Mit Zitat antworten
Alt 17-10-2003, 22:26   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Ort: München
Beiträge: 126
probiers mal so:
ActionScript:
  1. myListener = new Object();
  2. myListener.Key.isDown(Key.ENTER) = function () {
  3.         //OK-Button-Code kopiere ich hier her
  4. }
  5. Key.addListener(myListener);

greetz, schnitzel.
Schnitzel ist offline   Mit Zitat antworten
Alt 18-10-2003, 07:31   #5 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. myListener = new Object();
  2. myListener.onKeyDown = function () {
  3. if (Key.getCode == 13) {
  4. }
  5. }
  6. Key.addListener(myListener);
MacEvil ist offline   Mit Zitat antworten
Alt 20-10-2003, 09:38   #6 (permalink)
the matrix has you
 
Registriert seit: Nov 2001
Ort: Psion
Beiträge: 832
@MacEvil:
hab deinen code grad ausprobiert.
das problem: hab testweise nach der if == 13 eine trace-ausgabe reingetan. wird mir aber nicht angezeigt. :-( => also kommt er nicht rein.

noch was: ENTER funtzt nicht nachdem man in das input-feld was eingegeben hat und der cursor dort noch blinkt. er reagiert erst auf ENTER wenn man mit der maus ausserhalb des input-felder irgendwo hinklickt was natürlich schlecht ist weil man da ja gleich auf den LOGIN-Btn klicken kann!

wie können wir das verhindern?
__________________
!NO RISK - NO FUN!
neohacker ist offline   Mit Zitat antworten
Alt 20-10-2003, 10:08   #7 (permalink)
stb
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 385
nur so´ne (konventionelle) idee

versuch es doch mal mit textfeld.onChanged = function...

und in der function
irgendeinevar = escape(textfeld.text),
bei escape wird enter zu %0D
mit dieser zeichenfolge kannst du den string zum array splitten
hat das array mehr als 1 felder (array.length > 1), wurde enter getippt

nur so eine idee
vieleicht ziemlich verrückt, aber wenn nichts anderes geht?!
was solls, in der not frist der teufel fliegen
__________________
Das Schwerste ist das Einfachste
www.rentstock.de
stb ist offline   Mit Zitat antworten
Alt 20-10-2003, 10:49   #8 (permalink)
the matrix has you
 
Registriert seit: Nov 2001
Ort: Psion
Beiträge: 832
sorry, aber ich habe keine ahnung was du meinst.
kannst du mir mal ein konkretes bsp. posten.
__________________
!NO RISK - NO FUN!
neohacker 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 09:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele