Ciao a tutti,
mi son bloccato su un problema apparentemente assurdo, vi copio lo script:
// incolla da qui
_root.createEmptyMovieClip("mailingbox", _root.getNextHighestDepth());
_root.mailingbox.createTextField("email", _root.mailingbox.getNextHighestDepth(), 10, 10, 180, 20);
_root.mailingbox.email.type = "input";
_root.mailingbox.email.text = "Inserisci la tua E-Mail";
var mio_format:TextFormat = new TextFormat();
mio_format.bold = true;
mio_format.font = "Verdana";
_root.mailingbox.email.setTextFormat(mio_format);
_root.mailingbox.email.onKillFocus = function() {
if (_root.mailingbox.email.text == "") {
_root.mailingbox.email.text = "Inserisci la tua E-Mail";
_root.mailingbox.email.setTextFormat(_root.mio_for mat);
}
};
_root.mailingbox.email.onSetFocus = function() {
if ((_root.mailingbox.email.text == "Inserisci la tua E-Mail")) {
_root.mailingbox.email.text = "prova";
_root.mailingbox.email.setTextFormat(_root.mio_for mat);
}
};
// fino a qui
Se lo provate noterete che funziona tutto correttamente, ma se per caso invece della stringa:
_root.mailingbox.email.text = "prova"; nell' onSetFocus provate a scrivere:
_root.mailingbox.email.text = "";
quando digitate nel campo testo il carattere è un Times, invece che un Verdana e non è bold ... è come se perdesse tutta la formattazione.
Come mai accade questo e come potrei risolverlo ?
Grazie a tutti
Roberto Fiordaliso