Bonjour!
J'ai un problème avec un texte multiligne.
Quand je clic sur un bouton, ça envoie le text et le format à un fichier PHP
(dans propriétés du Texte, c'est bien coché multiligne..)
voici mon code flash :
1 2 3 4 5 6 7 8 9 10 11 12 13
|
BtnChalkboard.onPress = function ()
{
monFormat = formatCourant;
monFormat.font = "Chalkboard" ;
//texte.setTextFormat(début, fin, monFormat);
texte.setTextFormat(monFormat);
var lv_send:LoadVars = new LoadVars();
lv_send.texte = texte.text;
lv_send.format = monFormat.font;
lv_send.taille =_root.tailleSlider.getValue();
lv_send.send("RecuperationTexteFlash.php", "this", "GET");
}; |
une fois mon fichier php lancé, je recharge un autre fichier SWF (avec le texte et le format) de la manière suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13
|
//On crée un nouveau format de texte
var my_fmt = new TextFormat();
my_fmt.blockIndent = 20;
my_fmt.color = 0xFFFFFF; // hex value for white
my_fmt.font = VariableFormat;
my_fmt.size = VariableTaille;
//On crée le texte
this.createTextField("TextePlaque", 2, 100, 100, 300, 100);
TextePlaque.multiline = true;
TextePlaque.color = 0xFFFFFF;
TextePlaque.text = VariableTexte;
TextePlaque.setTextFormat(my_fmt); |
Le problème est le suivant :
Le texte, disposition, format et taille sont bien respectées.
Mais : mon texte multiligne du début se retrouve sur une ligne !!
J'ai donc essayé de changer cette ligne :
TextePlaque.text = VariableTexte;
par celle-ci :
TextePlaque.text = VariableTexte.join("\r");
pour un retour chariot ou meme ceci :
TextePlaque.text = VariableTexte.join("\n");
Mais ça ne change rien...
Bref qu'en pensez-vous?
Serait-ce lors de l'exportation du premier flash que je dois dire que le texte est multiligne afin que les retour ligne du texte soient remplacés par des "\n" par exemple dans ma variable exportée??
Merci d'avance pour votre aide
Partager