| |||||||
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) |
| ************ Registriert seit: Jul 2001
Beiträge: 143
|
Hallo, wenn ich in ein per AS erzeugtes Input-Feld eine Schrift einbette, funktioniert das hervorragend, bis ich per onSetFocus den vorhandenen Text des Feldes bei Klick löschen und durch neu einzugebenden Text ersetzen will. Dann verschwindet bei mir der Text (das Feld bleibt trotz Tippen leer). Hat jemand eine Ahnung, woran das liegen kann? Die Schriftart ist übrigens über die Bibliothek eingebunden. Code: myformat = new TextFormat();
myformat.font = "Pixcell-811 Regular";
myformat.size = 8;
myformat.color = 0x003366;
this.createTextField("vorname_txt", 1, -7, 145, 90, 17);
vorname_txt.embedFonts = true;
vorname_txt.type = "input";
vorname_txt.border = true;
vorname_txt.background = true;
vorname_txt.text = "Vorname*";
vorname_txt.variable = "vorname";
vorname_txt.tabIndex = 2;
vorname_txt.setTextFormat(myformat);
/*
In folgendem Block liegt das Problem:
Wenn ich die If-Bedingung rausnehmen ist der Text im Feld auch beim Reintippen weiter vorhanden.
So, wie es jetzt ist, verschwindet der Text aber und man tippt ins Leere.
Ich habe auch schon versucht, das Format neu zu setzen - was aber nichts gebracht hat.
*/
vorname_txt.onSetFocus = function (newFocus) {
if(vorname_txt.text=="Vorname*"){
vorname_txt.text = "";
}
}
vorname_txt.onChanged = function (changedField) {
vorname_txt.embedFonts = true;
vorname_txt.setTextFormat(myformat);
}
vorname_txt.onKillFocus = function(oldFocus){
if(vorname_txt.text==""){
vorname_txt.text = "Vorname*";
vorname_txt.setTextFormat(myformat);
}
} |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
damit versucht? vorname_txt.setNewTextFormat(myformat); aber es geht bei mir auch so. hast du den schriftschnitt in der bib bei verknüpfungen für AS export zugelassen?
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (03-05-2008 um 15:41 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |