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]