Autor Zpráva
Anonymní
Profil *
Ahoj

Jak mám udělat že budu mýt textový pole a v něm bude napsný např. napište jmeno a když na to kliknu tak to zmizne a můžu psat bez nějakýho mazání (myslím tím text: napište jmeno)

Díky
FlashManiac
Profil
jde to pres listenery(naslouchace)
priradis listener tomu txt poli a pak uz to jen v te funkci upravis jak potrebujes(to pole)
vice viz napoveda Flashe je to tam moc hezky popsany..staci si nad tim chvili sednout a mas to...
Boy
Profil
Dá se to řešit dvěma způsoby.. buď složitější cestou přes listener nebo jednoduší - přímým definováním funkce události textového pole. Složitější řešení:
var jmeno_txt:TextField = this.createTextField(this, 1, 100, 100, 300, 20);

jmeno_txt.type = "input";
jmeno_txt.border = true;
jmeno_txt.text = "Napište své jméno";
var naslouchac:Object = new Object();
naslouchac.onSetFocus = function() {
jmeno_txt.text = "";
};
Selection.addListener(naslouchac);

Jednodušší řešení:
var jmeno_txt:TextField = this.createTextField(this, 1, 100, 100, 300, 20);

jmeno_txt.type = "input";
jmeno_txt.border = true;
jmeno_txt.text = "Napište své jméno";
jmeno_txt.onSetFocus = function() {
jmeno_txt.text = "";
};

Být tebou, tak to ještě dost doladím... přidal bych pár podmínek a definoval metodu onKillFocus.
Anonymní
Profil *
díky
Anonymní
Profil *
a co když nechci aby mi to vytvořilo novej input?

co když chci si vytvorit vlastni ?

co tam mám napsat ?
Anonymní
Profil *
dobrý už sem na to prisel :)

jmeno_txt.type = "input";
jmeno_txt.border = true;
jmeno_txt.text = "Napište své jméno";
jmeno_txt.onSetFocus = function() {
jmeno_txt.text = "";
};
Toto téma je uzamčeno. Odpověď nelze zaslat.

0