linjeskift duer slet ikke i flash?!
Hej alle! Är det någon klyftig själ som kan förklara hvorfor mine <br> fættrer ikke fungerer när jag henter følgende xml ind i flash?! :<?xml version="1.0" encoding="ISO-8859-1"?>
<main>
<sub>
<subsub>
<header>
<![CDATA[Firmaet skal på en weekend overlevelses tur til Sverige; med vildmarksliv, kanindrab og det hele, en rigtig Carsten Mørch tur! Nu skal du slå med terningerne, og se hvordan turen gik!
Terningudfald:
2-3 = Temmelig skidt!<br>4-11 = Nogenlunde<br>12 = Ualmindeligt godt! ]]>
</header>
<option0>
<![CDATA[Slå med terningerne! ]]>
</option0>
<option1>
<![CDATA[]]>
</option1>
<option2>
<![CDATA[]]>
</option2>
<option3>
<![CDATA[]]>
</option3>
<udfald0>
<![CDATA[2-3: Turen viser sig at være en mindre katastrofe. ]]>
</udfald0>
<udfald1>
<![CDATA[4-11: Alle vender hjem efter en begivenhedsrig weekend. ]]>
</udfald1>
<udfald2>
<![CDATA[12: Tillykke! Det blev en historisk tur. Midt i den svenske vildmark støder i ind i en elg der har fået hoven i spænd mellem nogle rødder blablabla ]]>
</udfald2>
</subsub>
</sub>
</main>
I flash:
BASE = this
System.useCodepage = true;
// ----------- GET XML HERE ---------------------
my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function() {
_global.messages = this.firstChild.childNodes;
mainRows = messages.length;
for (var j = 0; j<mainRows; j++) {
rows = messages[j].childNodes.length;
for (var i = 0; i<rows; i++) {
var objName = messages[j].childNodes[i].nodeName;
BASE[objName] = new Object();
BASE[objName].header = this.firstChild.childNodes[j].childNodes[i].childNodes[0];
BASE[objName].option0 = this.firstChild.childNodes[j].childNodes[i].childNodes[1];
BASE[objName].option1 = this.firstChild.childNodes[j].childNodes[i].childNodes[2];
BASE[objName].option2 = this.firstChild.childNodes[j].childNodes[i].childNodes[3];
BASE[objName].option3 = this.firstChild.childNodes[j].childNodes[i].childNodes[4];
BASE[objName].udfald0 = this.firstChild.childNodes[j].childNodes[i].childNodes[5];
BASE[objName].udfald1 = this.firstChild.childNodes[j].childNodes[i].childNodes[6];
BASE[objName].udfald2 = this.firstChild.childNodes[j].childNodes[i].childNodes[7];
}
}
delete messages;
delete my_xml;
nextFrame();
};
header.htmlText = BASE[type].header;
option0.htmlText = BASE[type].option0;
option1.htmlText = BASE[type].option1;
option2.htmlText = BASE[type].option2;
option3.htmlText = BASE[type].option3;
udfald0.htmlText = BASE[type].udfald0;
udfald1.htmlText = BASE[type].udfald1;
udfald2.htmlText = BASE[type].udfald2;
og textfeltet er satt till htmlrendering og med multiline...
Men flash skriver bare mine <br" tags direkte i tekstfeltet !???
Jag er ved at bli sindsyg !! hjälp !
