Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2012, 12h15   #1
Membre du Club
 
Avatar de youtch
 
Inscription : septembre 2002
Messages : 91
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : septembre 2002
Messages : 91
Points : 50
Points : 50
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 :
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);
}
__________________
Si personne ne répond à votre question, c'est peut-être parce qu'il n'y a pas de solution
youtch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 12h29   #2
Nouveau Membre du Club
 
Étudiant
Inscription : juin 2009
Messages : 88
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2009
Messages : 88
Points : 26
Points : 26
c'est pas très joli mais moi j'ai fait :
Code :
1
2
 
monTF.writeFlashHtmlText(x, "<b>Super titre</b><br></br>ET voici le texte de contenu"
polo31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 11h33   #3
Membre du Club
 
Avatar de youtch
 
Inscription : septembre 2002
Messages : 91
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : septembre 2002
Messages : 91
Points : 50
Points : 50
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 ?
__________________
Si personne ne répond à votre question, c'est peut-être parce qu'il n'y a pas de solution
youtch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 00h40   #4
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Bonsoir

Et de cette façon ?

Code :
1
2
3
monTF.wordWrap=true;
monTF.variableRowHeight="true";
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2012, 13h45   #5
Membre du Club
 
Avatar de youtch
 
Inscription : septembre 2002
Messages : 91
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : septembre 2002
Messages : 91
Points : 50
Points : 50
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.
__________________
Si personne ne répond à votre question, c'est peut-être parce qu'il n'y a pas de solution
youtch est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h34.


 
 
 
 
Partenaires

Hébergement Web