| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Apr 2006
Beiträge: 9
| input feld - cursor - focus
Hallo zusammen, folgendes Problem liegt bei mir an: Ich habe ein Inputfeld. Der Cursor wird auch in dem Feld angezeigt. Allerdings wenn ich mit der Maus außerhalb dieses Feldes (das noch leer ist) wo hinklicke und dann wieder in das Feld etwas reinschreiben möchte, dann geht das nicht mehr. Wenn ich aber in das Feld etwas reinschreibe und dann außerhalb dieses Feldes mit der Maus irgendwo hinklicke und dann wieder in das Feld gehe, gibt es keine Probleme. Wie kann man das Problem denn lösen? |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
benützt du komponenten?
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2006
Beiträge: 9
|
Also wenn du mit Komponenten diese Textfeld meinst, das man mit dem Textwerkzeug aufspannen kann, nein, verwend ich nicht. Ich hab das Input-Feld mit AS-Code erzeugt. Am Anfang hatte ich ein Textfeld aufgespannt, aber immer wenn ich Text eingegeben habe stand dann im Debugger dieser merkwürde Code: "<TEXTFORMAT LEADING=\"2\......</TEXTFORMAT>" und mein eigentlicher Text wurde nicht gesendet. Hier mal mein code vom InputFeld, vielleicht hilft das was this.createTextField("frage", this.getNextHighestDepth(), 10, 420, 180, 18); frage.type = "input"; frage.selectable = true; frage.maxChars = 800; frage.text = ""; Selection.setFocus("frage"); var einformat:TextFormat = new TextFormat(); einformat.font = "Arial"; einformat.size = 11; frage.setTextFormat(einformat); frage.onChanged = function(textfield_txt:TextField) { text = frage.text; //inhalt der variable text wird an den Server gesendet frage.setTextFormat(einformat); } |
| | |
| | #4 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
komponenten allgemein 'reissen' das select an sich - das problem trifft hier wohl nicht zu. ------------------ es gibt kein computer-programm auf der ganzen welt, das es ermöglich in ein nicht selektiertes feld zu schreiben. dein veröffentlichter script verhält sich absolut normal. selbstverständlich musst du dem computer 'mitteilen', für wen der nächste tastendruck gelten soll. der klick ausserhalb des textfeldes hat die bedeutung: 'ich habe fertig' ... dann kann das nicht gleichzeitig bedeuten, das die eingabe in diesem feld weiter gehen soll. ------------------ dein frage.onChanged ist übrigens ziemlicher unfug. es langt durchaus, ein format einmal zuzuweisen: frage.setNewTextFormat(einformat); ------------------ dieser merkwürde Code ... ist, wenn du das feld als htmlText verwendest.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (27-05-2007 um 19:45 Uhr) |
| | |
| | #6 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
ich verstehe dein 'problem' leider nicht. ein button über alles (_root.onMouseDown)? wer neben das textfeld klickt, der klickt in den button und der hätte dann das programm den fokus wieder dem textfeld zu geben?
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |