Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the simple-restrict domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/florentcxj/florentcaetta.fr/wp-includes/functions.php on line 6121

Notice: La fonction _load_textdomain_just_in_time a été appelée de façon incorrecte. Le chargement de la traduction pour le domaine fluida a été déclenché trop tôt. Cela indique généralement que du code dans l’extension ou le thème s’exécute trop tôt. Les traductions doivent être chargées au moment de l’action init ou plus tard. Veuillez lire Débogage dans WordPress (en) pour plus d’informations. (Ce message a été ajouté à la version 6.7.0.) in /home/florentcxj/florentcaetta.fr/wp-includes/functions.php on line 6121
[Tips] Feathers: TextInput et écouteur d'événements | Florent Caetta
Développement informatique / Psychologie cognitive
 
[Tips] Feathers: TextInput et écouteur d’événements

[Tips] Feathers: TextInput et écouteur d’événements

Il se peut que vous ayez quelques difficultés si vous voulez écouter un événement dans un composant TextInput de Feather qui utilise la classe StageTextTextEditor. En effet ce dernier ne permet pas l’écoute d’événement (car il se situe « au dessus » de Starling).
Pour contourner ceci, une petite astuce est d’utiliser la classe TextFieldTextEditor (qui est d’ailleurs recommandé pour les applications desktop).

[actionscript3]
input.textEditorFactory=function():ITextEditor
{
/*var editor:StageTextTextEditor = new StageTextTextEditor();
//editor.stage.addEventListener(KeyboardEvent.KEY_DOWN,tamerelapute)
editor.styleProvider=null;
editor.fontFamily = "Pacifico";
editor.fontSize = 12;
editor.color = 0x333333;
return editor;
*/
var x:TextFieldTextEditor = new TextFieldTextEditor();
x.styleProvider=null;
x.textFormat = new TextFormat("Pacifico", 14, Color.RED);
x.embedFonts = true;
return x
}
[/actionscript3]