J'ai un problème lorsque je veux un champ de texte qui contient par défaut le mot NAME, pour devenir vide lorsqu'un utilisateur clique dessus.Effacement des champs de saisie lorsque vous cliquez sur dans Flash (AS 2.0)
Le champ de texte a le nom d'occurrence 'nam' et se trouve dans un film portant le nom d'occurrence 'texte_entrée'.
J'ai cherché et trouvé des échantillons de code où tout le monde ne cesse de suggérer cela:
textboxinstancename.onSetFocus = function() {
textboxinstancename.text = "";
};
devrait fonctionner. Cela semble fonctionner pour tout le monde sauf moi.
J'ai essayé d'utiliser ce qui suit sur la première image du film « de input_text » avec pas de chance:
this.input_text.nam.onSetFocus = function() {
this.input_text.nam.text = ""
}
J'ai essayé de mettre cela sur la première image de la scène, encore une fois sans résultat :
_root.input_text.nam.onSetFocus = function() {
_root.input_text.nam.text = ""
}
J'ai essayé cela de la même manière que la dernière respectivement à la fois « ceci » sur l'instance et « _root » sur la scène (notée x):
x.input_text.nam.onSetFocus = function() {
if (x.input_text.nam.text == "NAME") {
x.input_text.nam.text = "";
}
};
Toujours pas de chance.
Si cela doit initialiser le champ de texte, il doit être _root.input_text.nam.text = "NAME"; –
Richard, vous êtes un sacré génie. Merci d'avoir fait remarquer cela. Problème résolu; affaire classée. – rickstyphilis
Pas de soucis, heureux d'aider. Et rien ne dit «merci» comme accepter une réponse (il suffit de cliquer sur la grosse coche à côté de cette réponse)! –