Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-10-2004, 10:22   #1 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
Textfeld focus entfernen???

hallo,

hier eine sicherlich ganz dumme frage, aber ich suche schon seit geraumer zeit und finde keine antwort:

wie kann ich einem textfeld den focus wegnehmen, und zwar so, dass dann nichts mehr ausgewählt ist.

[hintergrund: mehere formulare, zwischen denen man per button hin- und herwechseln kann. wenn noch eins der textfelder selektiert ist, dauert es ewigkeiten, manchmal reagiert der button sogar nicht.]

vielen dank und l.g.
rick
ricobeck ist offline   Mit Zitat antworten
Alt 12-10-2004, 13:15   #2 (permalink)
aufdemwegnachberlin
 
Benutzerbild von purewhite
 
Registriert seit: Jul 2004
Beiträge: 591
hey,
könntest du das bitte nochmal genauer erklären...was willst du machen?
also focus wird im html benutzt, daher verwirrend...
aber ich versuchs mal zu rekapitulieren...

du hast mehrere formulare, zwischen denen du mit einem button wechseln kannst. wenn du ein input-txt-feld angewählt hast, funktioniert der button nicht auf den ersten press, sondern erst auf den 2. ?
und das würdest du gerne umgehen?
purewhite ist offline   Mit Zitat antworten
Alt 12-10-2004, 13:22   #3 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
genau: du hast es richtig verstanden. ich suche sozusagen das gegenteil von setFocus(), also sowas wie killFocus();

vielen dank für hilfe.
l.g.rick
ricobeck ist offline   Mit Zitat antworten
Alt 12-10-2004, 13:51   #4 (permalink)
life is a flash
 
Registriert seit: Oct 2002
Ort: Wien
Beiträge: 172
Setz den Focus mit setFocus() auf ein Textfeld ausserhalb des sichtbaren Bereichs.
Raffraff ist offline   Mit Zitat antworten
Alt 12-10-2004, 14:03   #5 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
so: hab das problem gelöst.

ich erstelle jetzt per as im buttonscript ein temporäres textfeld, setzte daruf den focus und lösche es sofort wieder. dies beseitigt das problem mit der reaktion des buttons.[welches mir weiterhin nicht so richtig erklärbar ist ]

vielleicht findet ja jemand noch eine elegantere lösung. trotzdem danke an alle.

aTRaffraff: leider hat es so nicht funktioniert, da ja dann nur ein anderes textfeld ausgewählt war.

l.g.
rick
ricobeck ist offline   Mit Zitat antworten
Alt 12-10-2004, 17:08   #6 (permalink)
zzzZZZzzz...
 
Benutzerbild von Mick
 
Registriert seit: Jun 2001
Ort: Heidelberg
Beiträge: 803
Ist auf dem Button eine onRelease- oder eine onPress-Action?

Vielleicht könntest du auch mal die .fla anhängen ... kann ich mir nämlich kaum vorstellen, dass das nur über deinen jetzigen Workaround funktioniert.
__________________
www.mediaszenario.de
Mick ist offline   Mit Zitat antworten
Alt 12-10-2004, 17:47   #7 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
hi mick,

es ist eine onRelease. leider kann ich die .fla nicht schicken, da der kunde sicherlich etwas dagegen haben dürfte. [aber beschreiben kann ich's ja ;-)]

es handelt sich um das admintool eines autoshops. dieses liegt alles in einem schlüsselbild. die daten (marke,modell etc) liegen in einem 2dim-array, welches bei eingaben immer aktuell gehalten wird. bei betätigung eines vor/zurück-button werden die daten aus dem array in die textfelder eingetragen.
-> und da lag der hase im pfeffer: wenn man gerade geschrieben hat, der cursor noch im textfeld geblinkert hat und dann auf einen button gedrückt hat, dann gab es immer ca. 2 sekunden verzögerung, manchmal wurde das event sogar ignoriert.
das lag meiner meinung nach an dem noch aktiven eingabetext, seit dem workaround geht's.

[aber sonderlich elegant ist es ja nicht]

l.g.
rick
ricobeck ist offline   Mit Zitat antworten
Alt 12-10-2004, 21:58   #8 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
ActionScript:
  1. Selection.setFocus (null);
und nix hat mehr focus
michael ist offline   Mit Zitat antworten
Alt 13-10-2004, 08:49   #9 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
*rums.andenkopfhau*
genau das hab' ich gesucht. danke gutknut.

l.g.
rick
ricobeck ist offline   Mit Zitat antworten
Alt 12-11-2004, 14:48   #10 (permalink)
Entscheide Dich
 
Benutzerbild von YesNo
 
Registriert seit: Apr 2003
Ort: Düsseldorf
Beiträge: 218
Zitat:
Zitat von michael
ActionScript:
  1. Selection.setFocus (null);
und nix hat mehr focus
Ja, aber dann ist doch der Focus endgültig weg. Und da gibt es nix mehr zum klicken!!
Damit hab ich es probiert, aber wie krieg ich den Focus von einem Textfeld weg, wenn man auf ein mc klickt??

Michael
YesNo ist offline   Mit Zitat antworten
Alt 15-02-2005, 22:08   #11 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 13
einfach...

... den Fokus auf den geklickten Button setzen.

ActionScript:
  1. Selection.setFocus(myButton);

und der Schönheit halber:

ActionScript:
  1. myButton._focusrect = false;

hier funzt das einwandfrei.

Geändert von goldbauch (15-02-2005 um 22:14 Uhr)
goldbauch 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 11:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele