probleme editeur de texte "setTextFormat"

probleme editeur de texte "setTextFormat" - Flash/ActionScript - Programmation

Marsh Posté le 23-05-2011 à 13:54:27    

Bonjour,
 
J'ai créé un éditeur de texte en as3 (mon bloc texte est en saisie de texte, pour le mettre en gras je sélectionne un mot et clique sur le bouton "gras" ) pour pouvoir administrer en ligne un site, seulement j'ai un problème lorsque je mets un mot en gras que j'enregistre et que je recharge ma page tout le texte qui suit ce mets en gras.
 
Voici mon code  
 

Code :
  1. var formatGlobal12:TextFormat = new TextFormat ("_serif", 12);
  2. txt_references_springbok_fr.setTextFormat (formatGlobal12);
  3. var formatSelection12:TextFormat = new TextFormat ("_serif", 12);
  4. formatSelection12.bold=true
  5. formatSelection12.leading=0
  6. function appliquerFormatSurSelection12 (e:MouseEvent):void
  7. {
  8.         txt_references_springbok_fr.setTextFormat (formatSelection12, txt_references_springbok_fr.selectionBeginIndex, txt_references_springbok_fr.selectionEndIndex);
  9. }
  10. boutonAppliquer.addEventListener (MouseEvent.CLICK, appliquerFormatSurSelection12);

Reply

Marsh Posté le 23-05-2011 à 13:54:27   

Reply

Marsh Posté le 25-05-2011 à 07:48:05    

Il ressemble à quoi le htmlText, avant et après la mise en gras ?
Sinon, à la place de :

Code :
  1. var formatGlobal12:TextFormat = new TextFormat ("_serif", 12);
  2. txt_references_springbok_fr.setTextFormat (formatGlobal12);


Essaye de mettre :

Code :
  1. var formatGlobal12:TextFormat = txt_references_springbok_fr.getTextFormat();
  2. formatGlobal12.font = "_serif";
  3. formatGlobal12.size = 12;
  4. txt_references_springbok_fr.setTextFormat (formatGlobal12);


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 25-05-2011 à 09:49:29    

Voici un bout du html qu'il y a dans mon xml
 

Code :
  1. <?xml version="1.0" encoding="utf-8"?><data><zonetexte><P ALIGN="JUSTIFY"><FONT FACE="_serif" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">Quelques références : </FONT></P><P ALIGN="JUSTIFY"><FONT FACE="_serif" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><B>Montant de la dette : 2 M€ </B></FONT></P></zonetexte></data>


Message édité par trek9505 le 25-05-2011 à 09:50:18
Reply

Marsh Posté le 25-05-2011 à 11:31:00    

J'ai trouvé la solution, je la post ça pourra peut etre aider quelqu'un
 

Code :
  1. var donneesXML:XML = new XML();
  2. donneesXML.load("fichieres_koudou_fr.xml" ) ;
  3. donneesXML.ignoreWhite = true;
  4. donneesXML.onLoad = function(succes)
  5. {
  6.    if(succes)
  7.      bloc_texte.htmlText = this.firstChild.firstChild.firstChild.nodeValue;
  8.    else
  9.      bloc_texte.htmlText = "Chargement raté";
  10. }


Message édité par trek9505 le 25-05-2011 à 11:31:47
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed