| |||||||
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 2004
Beiträge: 191
| FocusProblem bei dynam. erzeugten TextF. (input)
gruss, folgendes problem: hier der code: /**************************************************/ stop(); mein_fmt= new TextFormat(); mein_fmt.color = 0xffffff; mein_fmt.font = "Verdana"; createEmptyMovieClip("input_mc",3); input_mc.createTextField("input_txt",2,200,80,400, 100); with(input_mc.input_txt){ type= "input"; border =true; borderColor =0xffffff; maxChars=400; multiline =true; selectable = true; //backgroundColor=0xFFFFFF; setNewTextFormat(mein_fmt); } input_mc.createTextField("name_txt",1,260,20,200,2 0); with(input_mc.name_txt){ type= "input"; border =true; borderColor =0xffffff; maxChars=30; multiline =true; selectable = true; background = true; backgroundColor=0xFFFFFF; //setNewTextFormat(mein_fmt); } input_mc.createTextField("name_label_txt",3,200,20 ,200,20); with(input_mc.name_label_txt){ html=true; htmlText="Name:"; setTextFormat(mein_fmt); } input_mc.createTextField("mail_txt",4,260,50,200,2 0); with(input_mc.mail_txt){ border =true; type ="input"; //maxChars=30; selectable=true; borderColor =0xffffff; //backgroundColor=0xFFFFFF; setNewTextFormat(mein_fmt); } input_mc.createTextField("mail_label_txt",5,200,50 ,200,20); with(input_mc.mail_label_txt){ html=true; htmlText="E-mail:"; setTextFormat(mein_fmt); } /************************************************** ****/ kann man auch schnell kopieren, um das prob. zu sehen. also erstell mir dyn. 3 eingabefelder: mail,name und input-eingabefelder. sie will ich jetzt in name und mail was eintragen und mit der maus in das feld klick bekomm ich den focus der eingabefelder nicht..... das krasse ist, wenn ich ganz hinten rechts in die felder klick, also ganz hinten bekomm ich den focus auf einmal.... aba warum bekomm ich den focus nicht wenn ich an irgendeiner stelle der eingabefelder hinklickt?...so wie es bei dem input_feld auch geht? danke |
| | |
| | #2 (permalink) |
| User Registriert seit: Sep 2003 Ort: Essen
Beiträge: 616
|
weil deine Textfelder mit der Bezeichnung (z.B. 'name_label_txt') zu breit eingestellt sind und somit über den input-Feldern liegen. Stell einfach einen kleineren Wert ein. Also anstatt input_mc.createTextField("name_label_txt", 3, 200, 20, 200, 20); machst du input_mc.createTextField("name_label_txt", 3, 200, 20, 50, 20); Der vorletzte Wert gibt die Breite an. Schau noch mal in der Hilfe nach. |
| | |
| | #3 (permalink) |
| Gast
Beiträge: n/a
|
Du solltest noch eine size setzen, also mein_fmt.size=14; Und deine Labeltexte ragen in die Eingabetextfelder, deswegen siehst du den Cursor auch nicht, wenn du in die Eingabetextfelder klickst. Also: entweder die Labeltexte kürzer machen oder die Eingabetextfelder weiter nach rechts schieben... |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |