Texte de saisie, caractères spéciaux et focus en fin de saisie [Résolu]

Signaler
Messages postés
4
Date d'inscription
mardi 14 avril 2009
Statut
Membre
Dernière intervention
9 décembre 2012
-
Messages postés
4
Date d'inscription
mardi 14 avril 2009
Statut
Membre
Dernière intervention
9 décembre 2012
-
Bonjour à tous,

Je crée un champ de saisie
Je lui assigne une variable
Le curseur clignote dès le chargement du swf.
Pas de soucis.

J'ai mis un petit clavier en boutons "lettres espagnoles" (á í ó ñ, etc) sous le champ de saisie pour pouvoir permettre à l'utilisateur de s'éviter cette corvée clavier.
Le code bouton est simple :

monBouton.onPress = function () {
maSaisie=maSaisie+"á";
}

MAIS, le curseur ne va pas à la fin du mot, il reste en place, c'est-à-dire avant la lettre additionnée (genre "est|ás"). Ce qui oblige l'utilisateur à re-cliquer pour continuer à saisir.

Quelqu'un connaît une instruction pour renvoyer le curseur à la fin ?

Merci.

2 réponses

Messages postés
4
Date d'inscription
mardi 14 avril 2009
Statut
Membre
Dernière intervention
9 décembre 2012

Salut,

Excuse, j'avais oublié de préciser que je suis en Actionscript 2.0

Sinon, ton code fonctionne aussi sauf qu'il faut remplacer le nom du champ de texte par Selection.

monBouton.onPress = function () {
maSaisie=maSaisie+"á";
Selection.setSelection(champSaisie.length, champSaisie.length);
} 


En tout cas grand merci pour l'astuce !
Messages postés
416
Date d'inscription
vendredi 31 janvier 2003
Statut
Membre
Dernière intervention
19 décembre 2013
2
Salut,

Actionscript 3.0

//en considerant que ton champ de texte se nomme: champTexte.
champTexte.setSelection(champTexte.length, champTexte.length);


Bonne continuation.
http://liveplayaz.com
je suis heureux de faire partie d'une grande famille ...!