Je dispose de quelques zones de texte dans un formulaire Flash CS5 et je souhaite supprimer le focus de la dernière TextArea sélectionnée si l'utilisateur clique ailleurs sur le formulaire. Comment puis-je faire ceci?Supprimer le focus de TextArea dans AS3
2
A
Répondre
2
en supposant que votre stade est votre formulaire:
function setEventListeners():void
{
stage.addEventListener(MouseEvent.CLICK, mouseUpEventHandler);
}
function mouseUpEventHandler(evt:MouseEvent):void
{
if (!evt.bubbles)
stage.focus = null;
}
autrement, ajoutez l'écouteur d'événement à votre objet de formulaire qui a les TextField comme ses enfants au lieu de la scène.
0
Vous auriez besoin d'une forme d'identifiant pour savoir quand le dernier TextField a été cliqué. Cela vous permettra de mettre en place un conditionnel.
L'exemple que je donne ici ne traite pas seulement du focus, il réinitialise également le tabIndex de vos champs, cela peut être utile dans le cas où une soumission a été annulée & vous ne voulez pas mettre l'accent sur le milieu de le formulaire si l'utilisateur utilise TAB pour naviguer entre les champs.
//This Vector will hold your TextFields
private var fields:Vector.<TextField>;
private var fieldsDisabled:Boolean;
private function clickHandler(event:MouseEvent):void
{
if(event.currentTarget.name == "Last")
{
enableTabs(false);
fieldsDisabled == true;
} else if (fieldsDisabled)
{
enableTabs(true);
fieldsDisabled == false;
}
}
private function enableTabs(enabled:Boolean):void
{
//provided the fields Vector has been populated...
for(var i:int ; i < fields.length ; ++i)
fields[i].tabEnabled = enabled;
}
Questions connexes
- 1. jQuery Textarea focus
- 2. AS3: TextField Focus
- 3. supprimer le focus de l'activité actuelle
- 4. Fenêtre Focus et Texte TextArea ajouter
- 5. Pourquoi Flex AS3 TextArea Htmltext change le format de l'événement
- 6. Supprimer les espaces dans as3
- 7. as3 textField vs label vs textArea
- 8. Comment définir le focus et insérer le curseur dans un champ de texte vide dans AS3
- 9. AS3 - Sortie quel objet a le focus clavier?
- 10. Dans Tkinter comment puis-je supprimer le focus d'un widget?
- 11. ActionScript 3: maintien de la position UIscrollbar de textarea sur la perte de focus dans le flash intégré
- 12. focus au début de la textarea sur iphone?
- 13. Comment supprimer le saut de ligne supplémentaire dans textarea après l'avoir effacé avec JQuery .val()
- 14. Supprimer le rectangle de focus de l'élément ListBox
- 15. Comment supprimer complètement un MovieClip dans AS3
- 16. Comment supprimer le focus du bouton de soumission
- 17. Supprimer le focus rect sur le contrôle - Delphi
- 18. AS3 supprimer des MovieClips dans un tableau
- 19. Focus sur TextArea après avoir appelé .show ('slow');
- 20. Comment régler manuellement le focus dans AS3 pour que la molette de la souris fonctionne?
- 21. Comment supprimer <br> dans un <textarea></textarea> seulement
- 22. WPF: KeyboardNavigationMode.Contained ne fonctionne pas pour supprimer le focus wrap
- 23. validation en javascript - supprimer l'erreur msg sur le focus
- 24. surligner le texte dans textarea
- 25. Comment puis-je supprimer la bordure d'un textArea dans extJs?
- 26. Supprimer le saut de ligne dans <textarea> en appuyant sur Entrée [html, javascript]
- 27. Supprimer le focus d'un champ de saisie dans une boîte de dialogue jquery
- 28. JTable - focus de l'éditeur composé
- 29. Comment faire un MovieClip supprimer lui-même dans AS3?
- 30. Obtenir le domaine dans AS3