[AS3] KeyboardEvent.KEY_UP à la place de TextEvent.TEXT_INPUT

28 avril 2009 – 22:45

Aide-mémoire : je viens de me rendre compte que l'évènement TextEvent.TEXT_INPUT était déclenché avant que le champ texte ne soit mis à jour. Donc lorsque vous consultez la propriété text de l'event (event.target.text), cela vous montre le contenu du champ texte avant la dernière mise à jour. C'est quand même tordu :/

Enfin soit, j'ai trouvé une petite rustine, si comme moi vous cherchez simplement à récupérer ce qui est tapé dans le champ en live :

inputTextField.addEventListener(KeyboardEvent.KEY_UP, handleInputTextFieldUpdate);
 
function handleInputTextFieldUpdate(event:KeyboardEvent)
 {
    trace(inputTextField.text);
}

Post a Comment