olá Pessoal,
Uma pergunta que aparentemente é bem Simples.
Tenho uma cx de Texto e dentro dela está escrito "Seu nome".
quero que quando o cara clique dentro dela ou o cara selecione ela via TAB, atribua "" a ela. ou seja, o conteudo seja apagado. Eu não sei como que eu identifico que ela foi selecionada e faço um caixadetexto.text = "";
Obrigado pela ajuda.
Limpar Cx De Texto
Started By adriano182, 11/12/2006, 15:41
3 replies to this topic
#1
Posted 11/12/2006, 15:41
Adriano dos Anjos
Desenvolvedor Flash
adriano@ag2.com
AG2 | Agência de Inteligência Digital
------------------------------
www.ag2.com.br
Desenvolvedor Flash
adriano@ag2.com
AG2 | Agência de Inteligência Digital
------------------------------
www.ag2.com.br
#2
Posted 12/12/2006, 08:35
Eai cara, blz?
Você conheçe o método "Amarrar com arame"? rsrsrs....
Faz o seguinte, vc tem que colocar a caixa de texto como Input Text e colocar uma VAR para ela, por exemplo "texto" (sem àspas)...
Logo depois, crie na camada acima ou na mesma, se prefirir, um retângulo do mesmo tamanho, só que sem o conteúdo, somente a borda., e transforme ele em Button...
Ai no Button da borda do retângulo, coloque o seguinte Script:
on (rollOver) {
texto="";
}
Aqui funfo, tenta ai, blz?
Deve ter um método mais fácil, mas.... é isso ai!
Falow cara!
Você conheçe o método "Amarrar com arame"? rsrsrs....
Faz o seguinte, vc tem que colocar a caixa de texto como Input Text e colocar uma VAR para ela, por exemplo "texto" (sem àspas)...
Logo depois, crie na camada acima ou na mesma, se prefirir, um retângulo do mesmo tamanho, só que sem o conteúdo, somente a borda., e transforme ele em Button...
Ai no Button da borda do retângulo, coloque o seguinte Script:
on (rollOver) {
texto="";
}
Aqui funfo, tenta ai, blz?
Deve ter um método mais fácil, mas.... é isso ai!
Falow cara!
#3
Posted 12/12/2006, 10:15
Cara, valeu pela ajuda, mas não é tão simples.
Na verdade, é um formulário que contem o Label dentro do campo. tipo "Seu Nome" está dentro do campo e quando o cara clicar eh rpa apagar. caso o cara sair do campo e não editar, é para resetar e ficar com o "Seu Nome escrito".
Atualmente, eu estou usando o seguinte código:
Mas ainda assim, estou tendo problemas com Focus. acaba que nem sempre reseta o campo, pois o focus volta automaticamente par ao ultimo campo clicado. Não sei se o evento melhor a ser usado eh o onEnterFrame ou seria um onSelect.
Essa é a encrenca!
=/
Na verdade, é um formulário que contem o Label dentro do campo. tipo "Seu Nome" está dentro do campo e quando o cara clicar eh rpa apagar. caso o cara sair do campo e não editar, é para resetar e ficar com o "Seu Nome escrito".
Atualmente, eu estou usando o seguinte código:
limpaCampos = function () {
/*
campoNomeRemetente.text = "Seu nome";
campoEmailRemetente.text = "Seu e-mail";
*/
campoNomeDestinatario.text = "Nome do seu amigo";
campoEmailDestinatario.text = "E-mail do seu amigo";
Selection.setFocus(focus);
};
//
campoNomeRemetente.tabIndex = 1;
campoEmailRemetente.tabIndex = 2;
campoNomeDestinatario.tabIndex = 3;
campoEmailDestinatario.tabIndex = 4;
//
onEnterFrame = function () {
caixaTexto = eval(Selection.getFocus());
if (caixaTexto._name <> atual) {
/*
if (caixaTexto._name <> "campoNomeRemetente" and caixaTexto._name <> "campoEmailRemetente" and caixaTexto._name <> "campoNomeDestinatario" and caixaTexto._name <> "campoEmailDestinatario") {
Selection.setFocus(caixaTexto);
}
*/
anterior = atual;
resetaCampo();
switch (caixaTexto.text) {
case "Seu nome" :
caixaTexto.text = "";
break;
case "Seu e-mail" :
caixaTexto.text = "";
break;
case "Nome do seu amigo" :
caixaTexto.text = "";
break;
case "E-mail do seu amigo" :
caixaTexto.text = "";
break;
}
atual = caixaTexto._name;
// trace(atual + " - " + anterior);
}
};
resetaCampo = function () {
if (this[anterior].text == "") {
trace(this[anterior].text);
switch (anterior) {
case "campoNomeRemetente" :
this[anterior].text = "Seu nome";
break;
case "campoEmailRemetente" :
this[anterior].text = "Seu e-mail";
break;
case "campoNomeDestinatario" :
this[anterior].text = "Nome do seu amigo";
break;
case "campoEmailDestinatario" :
this[anterior].text = "E-mail do seu amigo";
break;
}
}
};Mas ainda assim, estou tendo problemas com Focus. acaba que nem sempre reseta o campo, pois o focus volta automaticamente par ao ultimo campo clicado. Não sei se o evento melhor a ser usado eh o onEnterFrame ou seria um onSelect.
Essa é a encrenca!
=/
Adriano dos Anjos
Desenvolvedor Flash
adriano@ag2.com
AG2 | Agência de Inteligência Digital
------------------------------
www.ag2.com.br
Desenvolvedor Flash
adriano@ag2.com
AG2 | Agência de Inteligência Digital
------------------------------
www.ag2.com.br
#4
Posted 12/12/2006, 15:38
Hai......
complicou agora....
se alguém souber, tamo ai!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










