[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).

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
            }

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *