[Resolvido] Campo de texto dinâmico com texto que some
Galera, neste site que estou fazendo em AS3 eu tenho uns formulários que eu coloquei os nomes dos campos (nome, data, telefone e etc) dentro do PRÓPRIO campo dinâmico.
http://www.mementodesign.com.br/samples/joedrinks/
Agora pergunto, como faz pra quando CLICOU no campo, ele automáticamente some o que está escrito para que o usuário possa escrever o que quiser?
Pois como está agora, a pessoa clica e tem que apagar o que tá escrito e escrever de novo...
Obrigado desde já, abraços!
EDIT:
Esquece galera, já realizei como fazer :D
Adicionei um listener em cada campo, que seta o texto como vazio quando a pessoa clica no campo :D
import flash.events.MouseEvent;
stop();
//seta os textos dos campos:
nomeTxt.text = 'Nome';
//adiciona listeners nos campos
nomeTxt.addEventListener(MouseEvent.CLICK, nomeTxtClick);
//funções para remover os textos dos campos quando o usuário clicar no mesmo
function nomeTxtClick(Event:MouseEvent){
nomeTxt.text = '';
nomeTxt.removeEventListener(MouseEvent.CLICK, nomeTxtClick);
}
}
O listener é removido pois assim quando a pessoa já tiver digitado algo, se ela sair do campo e entrar de novo não apagar o que ela já tinha escrito :D
Desculpem o tópico rápido, obrigado mesmo assim, espero que sirva pra galera que um dia venha a ter essa dúvida, abraços!
Discussão (0)
Carregando comentários...