Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Sélection automatique de texte sur une prise de focus
Envoyé: 5 janvier 2005, 23h38 par dada
c'est pas très propre çà comme solution ;-) De plus, il ne faut pas oublier d'effacer l'enterFrame au bout d'un certain temps, sinon on ne peut pas écrire :)
Le problème, en fait, c'est qu'au moment où le texte reçoit le focus, la classe Selection ne le sait pas encore (d'après ce que j'ai vu). Donc, on ne peut pas faire un simple :
leTexte.onSetFocus=fucntion(){Selection.setSelection(...)}
Il faut laisser écouler un interval de temps entre le focus et la sélection du texte.
---------------------------------------
texte_txt.onSetFocus=function(){
intervalSelection= setInterval(setMySelection,200);
}
setMySelection=function(){
clearInterval(intervalSelection);
Selection.setSelection(0,texte_txt.text.length);
}
---------------------------------------
Ca laisse écouler 200 ms entre le focus et la sélection.
Il reste un problème : si l'utilisateur met plus de 200ms à relâcher le clic, la sélection change ;) 200 ms me paraît le délai correct.
Peut-être qu'il y a une solution plus propre... à voir ... :)
++
dada
Réponses
|