Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-10-2004, 20:16   #1 (permalink)
Neuer User
 
Benutzerbild von argv
 
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
argv ist offline   Mit Zitat antworten
Alt 07-10-2004, 22:40   #2 (permalink)
User
 
Benutzerbild von jeypack
 
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.
jeypack ist offline   Mit Zitat antworten
Alt 07-10-2004, 22:51   #3 (permalink)
agedoubleju
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...
  Mit Zitat antworten
Alt 08-10-2004, 07:36   #4 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
grüsse,

vielen dank für die lösungen....

hätte man auch selber drauf kommen können....

dank euch nochmal
argv 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 13:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele