nackdawa
Messages postés66Date d'inscriptionmercredi 7 septembre 2005StatutMembreDernière intervention28 mai 2010
-
28 mai 2010 à 14:28
nackdawa
Messages postés66Date d'inscriptionmercredi 7 septembre 2005StatutMembreDernière intervention28 mai 2010
-
28 mai 2010 à 15:39
Bonjour à tous,
Je viens vers vous car j'ai un petit soucis au niveau des balises html au sein d'un fichier xml.
mon swf charge le fichier XML dans lequel il y a du texte avec des balise html. le texte s'affiche bien mais il est décalé par les balises.
en gros ce que j'en déduis, c'est que mon swf lit tout le texte avec ses balises, il affiche le texte mais il intègre aussi les balises sans quelle soit visibles. Ce qui fait que mon texte commence à partir de 2 ou 3 lignes (selon le nombre de balise indiquer au début du texte).
J'ai essayé avec :
donneeXML.ignoreProcessingInstructions = true;
donneeXML.ignoreWhitespace = true
et aussi
donneeXML.ignoreWhite = true
mais rien à faire, il prends quand meme en compte les ligne ou il y a les balise.
var Contener:Sprite=new Sprite();
addChild(Contener);
///////va chercher les info sur le xml/////////////////////
loaderXML.load(new URLRequest(CheminXML));
loaderXML.addEventListener(Event.COMPLETE, ChargeElements);
function ChargeElements(evt:Event):void {
//recupére le nombre déléments//////////////////////
donnee=new XML(evt.target.data);
donnee.ignoreWhite=true;
donnee.ignoreProcessingInstructions=true;
donnee.ignoreWhitespace=true;
var len:Number=donnee.image.length();
/////////////fond des boutons/////////////////////////////////
//////////////Boutons///////////////////////////////////
/////////////////////////////////////////////////
for (var i:Number=0; i<len; i++) {
//////////Texte/////////////////
//////mise en forme du texte/////////
var format:TextFormat=new TextFormat();
format.font="Arial";
format.size=donnee.image[i].TEXTE.@Size;
var monTexte:TextField= new TextField();
monTexte.selectable=false;
monTexte.multiline=true;
monTexte.wordWrap=true;
monTexte.antiAliasType=AntiAliasType.ADVANCED;
monTexte.sharpness=-400;
var TEXTE:String=donnee.image[i].TEXTE;
monTexte.htmlText=TEXTE;
monTexte.setTextFormat(format);
monTexte.height=monTexte.textHeight;
monTexte.width=stage.stageWidth-((stage.stageWidth*30)/100);
monTexte.condenseWhite=true;
monTexte.x=0;//Math.random()*100;
monTexte.y=0;//Math.random()*100