Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-10-2004, 19:52   #1 (permalink)
Mainstream-Allergiker
 
Benutzerbild von Roderix
 
Registriert seit: Aug 2001
Ort: Hamburg/Germany
Beiträge: 406
Question Frage zu Selection.setFocus: Cursor soll am Textende blinken

Hallo Forum!

Situation:
Flash-Formular:
In einem Bild befindet sich ein Eingabetextfeld mit der Variablen "name".
Wenn das Bild erreicht wird und das Textfeld ist noch leer, soll dort der Cursor blinken.
Kein Problem - geht mit Selection.setFocus("name");

Aber:
Wenn dort bereits ein Text steht, während das Bild erreicht wird,
(z.B. weil der User bereits zuvor seinen Namen eingegeben hat, er den Film weiter abgespielt hat
und nun zurück navigiert, um seine Angaben zu kontrollieren)
dann blinkt der Cursor je nach Zufall entweder vor dem Text oder dahinter oder der Text ist "ausgewählt".
???
Ich möchte, dass der Cursor in diesem Fall immer hinter dem Text blinkt.
Gibt's da eine Möglichkeit?

Danke für alle sachdienlichen Hinweise im voraus!
__________________
Meine verbalen Äußerungen geben nicht uneingeschränkt meine Meinung wieder.

Gruß, Roderix
Roderix ist offline   Mit Zitat antworten
Alt 09-10-2004, 21:40   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Du kannst doch vor dem setzen der Einfügemarke
abfragen, wieviel Zeichen im Textfeld sind.

ActionScript:
  1. Selection.setFocus(_root.meinText_txt);
  2. Selection.setSelection(_root.meinText_txt.length, _root.meinText_txt.length);
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 10-10-2004, 19:07   #3 (permalink)
Mainstream-Allergiker
 
Benutzerbild von Roderix
 
Registriert seit: Aug 2001
Ort: Hamburg/Germany
Beiträge: 406
Thumbs up

Hey thebiz, super Tipp!

Danke!

Merkwürdig nur, daß es nicht wirklich immer klappt.
Bei ca. jedem 20. Versuch landet der Cursor nicht ganz am Ende des Textes, sondern irgendwo zwischen den letzten 3 bis 4 Buchstaben.
Vielleicht kann in diesen Fällen die Textlänge nicht schnell genug ermittelt werden?
Egal - bin schon glücklich mit diesem Ergebnis, es muß ja nicht immer alles ganz perfekt sein.

Mein Vorschlag für eine zukünftige Flash-Version:
"Selection.setEndIndex" einführen!
Damit geht's dann ganz von selbst.
__________________
Meine verbalen Äußerungen geben nicht uneingeschränkt meine Meinung wieder.

Gruß, Roderix
Roderix ist offline   Mit Zitat antworten
Alt 10-10-2004, 20:18   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Ja dann muss man halt irgendwie schauen,
wie man die Abfrage gestaltet, sodass
immer genau ermittelt wird wieviel Zeichen
es gibt.

Das sollte kein Problem sein.

Schön das ich helfen konnte.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 12:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele