Salut, voilà, je dois afficher des produits et des prix dans flash, via xml. les prix doivent être alignés à droite (colonne3) et le reste (col1 et col2), normal, à droite.
voilà la tronche du xml de base :
<?xml version="1.0" encoding="UTF-8"?>
<cataccueil><![CDATA[
<table width="250" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="Contenu/etoile1.png">[color[#b38d3a]][b]Bourgoule[/b]</td><td align="right">[color[#000000]]03,50 ¤</td>
<td>[/color][/b][size[9]][color[#000000]]Garnis de machins[/color][/size]</td>
</tr>
<tr>
<td><img src="Contenu/etoile1.png">[color[#b38d3a]][b]Bourgouleqs df[/b]</td><td>[color[#000000]]03,50 ¤</td>
<td>[/color][/b][size[9]][color[#000000]]Garnis de machins[/color][/size]</td>
</tr>
</table>
<table width="250" border="1" cellspacing="0" cellpadding="0">
<tr><td><img src="Contenu/col1.gif"></td><td><img src="Contenu/col2.gif"></td><td><img src="Contenu/col3.gif"></td>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>Asdf </td><td>sdf B</td><td>C</td></tr>
</table>
]]>
<cataccueil>
J'ai essayé d'insérer des gif de différentes longueur comme on je le faisais dans d ream avant. mais non.
Et voilà le flash qui appele le xml :
import str;
myXML = new XML ();myXML.ignoreWhite = true;System.useCodepage = true;myXML.onLoad = function (flag)
{if (flag){accueil = myXML.childNodes[0];tmpAccueilContent = accueil.firstChild.toString();
tmpAccueilContent = str.nl2br(tmpAccueilContent); // a utiliser pour exportation flashplayer 8 ( résout un bug du fp8 )
tmpAccueilContent = str.parseHTML(tmpAccueilContent); // force le code html ( remplace < par < par exemple )
tmpAccueilContent = str.parseBBCode(tmpAccueilContent); // pasre le BBCode ^^
_root.accueilContent.htmlText = tmpAccueilContent;}}
myXML.load ("Contenu/plats1.xml");
trace("tmpAccueilContent="+_root.accueilContent.htmlText);
trace("accueil="+accueil);
c un code pris sur le site mais je ne sais plus où, ça fait longtemps (désolé pour le codeur qui en est à l'origine

)
Le fichier str qui est appelé régi les balises et les accents :
class str
{
public static function replace ( t, s, r ) :String
{
var tmpArray :Array = t.split(s);
var tmpString :String = tmpArray.join(r);
return tmpString;
}
public static function nl2br ( t ) :String
{
var tmpArray :Array = t.split("\n");
var tmpString :String = tmpArray.join("");
return tmpString;
}
public static function parseHTML ( t ) :String
{
var tmpString :String = t;
tmpString = replace(tmpString, "'", "\'");
tmpString = replace(tmpString, "&", "&");
tmpString = replace(tmpString, "<", "<");
tmpString = replace(tmpString, ">", ">");
tmpString = replace(tmpString, "²", "²");
tmpString = replace(tmpString, "é", "é");
tmpString = replace(tmpString, """, "\"");
tmpString = replace(tmpString, "è", "è");
tmpString = replace(tmpString, "ç", "ç");
tmpString = replace(tmpString, "à", "à");
tmpString = replace(tmpString, "ù", "ù");
tmpString = replace(tmpString, "ä", "ä");
tmpString = replace(tmpString, "ë", "ë");
tmpString = replace(tmpString, "ü", "ü");
tmpString = replace(tmpString, "ï", "ï");
tmpString = replace(tmpString, "ö", "ö");
tmpString = replace(tmpString, "ô", "ô");
tmpString = replace(tmpString, "î", "î");
tmpString = replace(tmpString, "û", "û");
tmpString = replace(tmpString, "ê", "ê");
tmpString = replace(tmpString, "â", "â");
return tmpString;
}
public static function parseBBCode ( t ) :String
{
var tmpString :String = t;
tmpString = replace(tmpString, "]]", "'>");
tmpString = replace(tmpString, "[br]", "<br>");
tmpString = replace(tmpString, "[b]", "<b>");
tmpString = replace(tmpString, "[/b]", "</b>");
tmpString = replace(tmpString, "[i]", "<i>");
tmpString = replace(tmpString, "[/i]", "</i>");
tmpString = replace(tmpString, "[u]", "<u>");
tmpString = replace(tmpString, "[/u]", "</u>");
tmpString = replace(tmpString, "[url[", "<a href='");
tmpString = replace(tmpString, "]target[", "' target='");
tmpString = replace(tmpString, "[/url]", "</a>");
tmpString = replace(tmpString, "[img]", "<img src='");
tmpString = replace(tmpString, "[/img]", "'>");
tmpString = replace(tmpString, "[align[", "<p align='");
tmpString = replace(tmpString, "[/align]", "</p>");
tmpString = replace(tmpString, "[size[", "<font size='");
tmpString = replace(tmpString, "[/size]", "</font>");
tmpString = replace(tmpString, "[font[", "<font face='");
tmpString = replace(tmpString, "[/font]", "</font>");
tmpString = replace(tmpString, "[list]", "<ul>");
tmpString = replace(tmpString, "[nbrlist]", "<ol>");
tmpString = replace(tmpString, "[*]", "<li>");
tmpString = replace(tmpString, "[/*]", "</li>");
tmpString = replace(tmpString, "[/nbrlist]", "<ol>");
tmpString = replace(tmpString, "[/list]", "<ul>");
tmpString = replace(tmpString, "[quote]", "\"<i>");
tmpString = replace(tmpString, "[/quote]", "</i>\"");
tmpString = replace(tmpString, "[color[", "<font color='");
tmpString = replace(tmpString, "[/color]", "</font>");
return tmpString;
}
}
Qu'est-ce qui fait qu'il refuse l'affichage "normal" du tableau, je pige pas trop... ??!