Textfield format
Jeg laver en stribe input-tekstfelter i en løkke, og formaterer dem med denne:with (_root[instanceName]){
textColor = 0x666666;
border = true;
borderColor = 0x666666;
background = true;
backgroundColor = 0xefefef;
selectable = true;
autoSize = false;
multiline = false;
variable = null;
maxChars = null;
type = "input";
text = _root["input"+i+"_txt"];
txtFormat = new TextFormat();
txtFormat.size = 12;
txtFormat.font = "Verdana";
txtFormat.embedFonts = true;
setTextFormat(txtFormat);
}
Dernæst mine funktioner som registrerer onSetFocus, onChanged og onKillFocus, eks.:
function onSetFocus() {
if (this.text == _root[this._name+"_txt"]) this.text = "";
}
// (tak, barklund...)
Problem: Men når jeg så indtaster i feltet, er fonten en anden end "verdana" som jeg ellers har "dikteret" det (den er Verdana til at starte med, da jeg har en default-tekst i feltet!).
Tillægsspm: Hvordan kan man begrænse inputs i feltet til kun at være tal (ikke bogstaver)?
Kys
Lokum (;
