Volledige versie bekijken : Selection.setFocus() geeft geen cursor
mikiscje
%Europe/Berlin %764 %2005, 19:20
Hallo allemaal,
Ik heb met actionscript een textField aangemaakt en daarna met Selection.setFocus("textField") dit veld de focus gegeven.
Dit werkt prima, want inderdaad, wanneer ik ga typen komt het in het goede textField te staan.
Echter heb ik geen mogelijkheid om de backspace te gebruiken.
Nu nu vroeg ik mij af of er een functie is om een/de cursor (of pointer?) in ditzelfde textField te plaatsen?
Dat hetzelfde bereikt wordt als wanneer je klikt in het textField, want dan werkt de backspace wel.
Alvast bedankt!
arshad
%Europe/Berlin %792 %2005, 20:01
Ik begrijp je niet helemaal maa rik denk dat je bedoelt dat als de setFocus 'gebeurd' dat dan de cursor na de laatste character van de input field moet zijn...?
var lengte:Number = tekst.text.length;
Selection.setSelection(lengte,lengte);
tekst is heirbij de input tekst.
mikiscje
%Europe/Berlin %804 %2005, 20:18
Bedankt voor het antwoord!
Sorry voor de vage omschrijving.
Het is de bedoeling dat in het lege input veld een cursor komt te staan.
Ik heb de code geprobeerd, maar dan gebeurt dat nog niet.
maar ik zal ter verduidelijking een stuk van de code posten.
_root.createTextField("bericht_txt",dept,11,11,0,0);
with(bericht_txt) {
border = false;
type = "input";
borderColor = "0x000000";
//maxChars = (255 - tf_c);
restrict = "^{}~#&`";
multiline = false;
wordWrap = false;
autoSize = true;
selectable = true;
text = "->";
}
Selection.setFocus("bericht_txt");
var lengte:Number = bericht_txt.text.length;
Selection.setSelection(lengte,lengte);
Ik hoop dat dit iets verduidelijkt.
De functie onKeyDown en de backspace werken wel wanneer ik met de muis in het textvak klik (dan krijg je een cursor te zien), maar niet bij deze code alleen.
Ik hoop dat iemand de oplossing weet hiervoor.
Groetjes,
Laiverd
%Europe/Berlin %830 %2005, 20:56
Probeer eens Selection.setFocus(bericht_txt);
Zonder quotes dus, want het is een instancename.
John
Dauntless
%Europe/Berlin %834 %2005, 21:01
Probeer eens Selection.setFocus(bericht_txt);
Zonder quotes dus, want het is een instancename.
John
Nee, met quotes....
Usage
Selection.setFocus("instanceName":String)
Laiverd
%Europe/Berlin %841 %2005, 21:11
My bad.
John
mikiscje
%Europe/Berlin %734 %2005, 18:38
helaas...
Beide geprobeerd, maar niet gelukt.
Heeft iemand nog een ander idee?
Groetjes,
mikiscje
nls61
%Europe/Berlin %630 %2007, 15:08
Ja eigenlijk wel, ik had dat ook.
In dynamische tekst velden geen cursor, maar als je input gebruikt dan wel
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.