Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-05-2008, 14:51   #1 (permalink)
************
 
Registriert seit: Jul 2001
Beiträge: 143
Question Input/onSetFocus Problem mit eingebetter Schrift

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);
	}
}
zellteilung ist offline   Mit Zitat antworten
Alt 03-05-2008, 15:38   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
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)
hgseib ist offline   Mit Zitat antworten
Alt 03-05-2008, 16:13   #3 (permalink)
************
 
Registriert seit: Jul 2001
Beiträge: 143
Zitat:
damit versucht?
vorname_txt.setNewTextFormat(myformat);
Das wars. Und so einfach :-)

Vielen Dank und schönes Wochenende.
zellteilung 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 19:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele