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 :

Flex - Texte dynamique qui ne revient pas à la ligne


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de youtch
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 94
    Par défaut Flex - Texte dynamique qui ne revient pas à la ligne
    J'ai essayé d'utiliser le plus simple controle Text, généré dans ActionScript, mais le mode multiligne automatique n'est pas pris en charge dans ce cas-là, alors que cela fonctionne lorsqu'on déclare celui-ci dans le fichier MXML. Mais je ne peux pas le faire dans mon projet !
    J'ai donc essayé d'employer TextField, qui semble être un contrôle performant . Mais il se trouve que j'ai un message d'erreur systématique, le n°1034 : Type Coercion failed: cannot convert flash.text::TextField@5b017e1 to mx.core.IUIComponent.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    import flash.text.TextField;
    import flash.text.TextFormat;
    import mx.controls.Text;
    import flash.display.Sprite;
     
    private var monTF:TextField = new TextField;
    private function init():void
    {
    	monTF.autoSize = TextFieldAutoSize.LEFT;
    	monTF.background = true;
    	monTF.border = true;
    	monTF.htmlText="<b>Super titre</b>\nET voici le texte de contenu qui suit après le super titre qui était bien nécessaire lui aussi.";
    	monTF.width=200;
    	monTF.x=400;
    	monTF.y=50;
    	monTF.multiline=true;
    	monTF.wordWrap=true;
     
    	var format:TextFormat = new TextFormat();
    	format.font = "Verdana";
    	format.color = 0xFF0000;
    	format.size = 10;
    	format.underline = true;
     
    	monTF.defaultTextFormat = format;
     
    	addChild(monTF);
    }

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 97
    Par défaut
    c'est pas très joli mais moi j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    monTF.writeFlashHtmlText(x, "<b>Super titre</b><br></br>ET voici le texte de contenu"

  3. #3
    Membre confirmé Avatar de youtch
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 94
    Par défaut
    Avec writeFlashHtmlText ça ne va pas mieux, mais je te rappelle que je programme sur FlexBuilder 3 !
    Pour revenir à mon code, la classe TextField est un élément des packages Flash, non des package MX de Flex. Mais normalement les deux types de classes sont compatibles . Mon but après cela serait ensuite d'ajouter monTF comme enfant d'un VBox : monVB.addChild(monTF). Que faire ?

  4. #4
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Bonsoir

    Et de cette façon ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    monTF.wordWrap=true;
    monTF.variableRowHeight="true";

  5. #5
    Membre confirmé Avatar de youtch
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 94
    Par défaut
    Non, après quelque recherche, j'ai trouvé ce post : http://www.developpez.net/forums/d69...-flashdevelop/ . Mais non, je n'ai réussi qu'à obtenir un échec de compilation : Mon contrôle Flash ne peut pas être insérer dans un container MX ! Bizarre comme conclusion, je ne comprends pas pourquoi.

Discussions similaires

  1. [CS5] Texte dynamique qui ne fonctionne pas avec tous les chiffres
    Par Shikam dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 10/12/2010, 07h17
  2. [MySQL] Liste déroulante dynamique qui ne renvoie pas sur la bonne page
    Par Adaviada dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 23/11/2007, 20h27
  3. Textes dynamiques qui n'aparaissent pas
    Par pistol_pete dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 14/09/2007, 15h41
  4. Réponses: 1
    Dernier message: 21/11/2006, 21h56

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