IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

getTextField().numLines dans un TextArea


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 106
    Par défaut getTextField().numLines dans un TextArea
    Bonjour,

    j'ai écrit une classe en actionscript qui étend une vbox

    dans cette classe, j'ai créé dynamiquent un textArea dans lequel j'affecte un texte, wordwrap est a true, et je souhaiterai conneaitre le nombre de lignes résultantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    labelCalc=new TextArea;
    labelCalc.width=image.width - 35;
    labelCalc.setStyle("fontWeight", "bold");
    labelCalc.setStyle("textAlign", "center");				
    labelCalc.text=_text;
    labelCalc.validateNow();
    var nLines:uint = labelCalc.mx_internal::getTextField().numLines;

    cette dernière ligne plante, car
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     labelCalc.mx_internal::getTextField().numLines
    me renvo désespéremment la valeur null.

    j'ai même essayé d'évaluer cette commande dans un évenement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    addEventListener(FlexEvent.CREATION_COMPLETE, creatComplet);
    j'obtiens toujours la valeur null

    je n'arrive pas a comprendre, merci pour votre aide !

  2. #2
    Membre éprouvé Avatar de greatalain
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2007
    Messages : 124
    Par défaut
    Ecoute le change sur ton TextArea, et dans ta fonction de handler, fait un callLater ( ma _fonction_qui_calcule_les_lignes ). Et c'est dans cette fonction que tu fait ton labelCalc.mx_internal::getTextField().numLines;

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 106
    Par défaut
    Merci pour votre réponse,

    mais ce n'est pas mieux, magré que j'écoute sur le Change, et même sur FlexEvent.VALUE_COMMIT, ma commande rend désespérement nul, de même que les attribut textWidth et textHeight rendent toujours Nan

  4. #4
    Membre éprouvé Avatar de greatalain
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2007
    Messages : 124
    Par défaut
    Je me rends compte d'un truc dans ton code, ou fais tu le addChild de ton textArea??? ca peux pas marche si tu l'ajoutes pas à ta vue

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 106
    Par défaut
    Si si, il y est bien, je ne l'ai pas mis dans le code exemple.

    Mais bon, du coup, je m'en suis sorti autrement, merci bcp !

  6. #6
    Membre éprouvé Avatar de greatalain
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2007
    Messages : 124
    Par défaut
    Décrit la solution trouvée cela pourra être utile à quelqu'un d'autre

    merci

Discussions similaires

  1. [Word][ISO-...] Copier coller d'un word dans un textArea
    Par yolepro dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 14/11/2005, 17h34
  2. [jsp][servlet][jdbc] afficher texte arabe dans un textarea
    Par villeneuvejsp dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 11/11/2005, 08h43
  3. détecter le nbre de saut de ligne (VbCrLf) dans un textarea
    Par yoda_style dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/04/2005, 14h54
  4. Insertion d'info dans un textarea
    Par krown dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 01/01/2005, 21h32
  5. Caratère spécial dans un textArea
    Par sigas dans le forum Composants
    Réponses: 4
    Dernier message: 21/07/2004, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo