Quel événement TextInput puis-je écouter pour lancer une alerte lorsqu'un numéro est entré? Le scénario est: un utilisateur entre un nombre dans myTxt1. Une alerte apparaît, indiquant "Êtes-vous sûr de vouloir entrer ce numéro?". Si l'utilisateur clique sur Oui, ne rien faire/continuer. Si l'utilisateur clique sur Non, laissez le focus sur myTxt1 afin qu'il puisse changer le numéro.Comment confirmer la saisie de texte dans Flex actionscript
Le problème est, je ne sais pas quel événement écouter pour lancer l'alerte. J'ai essayé valueCommit et focusOut. Avec ces deux éléments, l'alerte s'affiche, mais lorsque l'utilisateur clique sur Oui, le focus reste sur myTxt1, même si l'événement a été déclenché par l'utilisateur qui a cliqué sur myTxt2. L'utilisateur essaie de quitter myTxt1, mais voit l'ALert, clique sur Oui, le focus reste sur myTxt1, et c'est un cercle vicieux.
Cela semble être un problème simple, mais je ne peux pas le comprendre. Aucun conseil?
Merci Gerhard! C'est exactement la solution que je recherche, mais (gros mais), je ne peux pas le faire fonctionner avec mon code. J'ai un certain nombre de contrôles TextInput que l'utilisateur va tabuler ou cliquer pour entrer une série de nombres. Lorsque j'ajoute un autre TextInput à votre code, puis entrez un nombre dans le premier et cliquez sur le second, je rencontre un problème dans le focusOutHandler. Je regarde la ligne 'focusInObject = ...' Bien que event.relatedObject soit satisfaisant, focusInObject est défini sur null.Il semble y avoir un problème pour attacher l'interface IFocusManagerComponent à un TextInput – Carrie
Connaissez-vous une solution de contournement? code avec lequel je travaille (édité un peu pour que je puisse l'utiliser en tant qu'application Flex) – Carrie
Désolé, je ne peux pas coller dans mon code bc c'est trop long, mais je viens d'ajouter un second TextInput après le premier – Carrie