Hallo Leute, folgendes Problem:
Ich lade Daten aus einer XML Datei, dort hab ich ganz normale Zeichenumbrüche, die in den flash Film übernommen werden sollen. Jedoch wird beim importieren nicht ein sondern zwei Zeilenumbrüche gesetzt.
Also XML File:
Text1
Text2
Flash Datei:
Text1
Text2
Ich hab jetzt folgenden Code zusammengebaut:
Frage an euch: Wo liegt der Fehler?
Ich hoffe ihr könnt mir helfen, viele Grüße Sylvus
Ich lade Daten aus einer XML Datei, dort hab ich ganz normale Zeichenumbrüche, die in den flash Film übernommen werden sollen. Jedoch wird beim importieren nicht ein sondern zwei Zeilenumbrüche gesetzt.
Also XML File:
Text1
Text2
Flash Datei:
Text1
Text2
Ich hab jetzt folgenden Code zusammengebaut:
Code:
on (release) {
_root.textfeld.textarea.text = "Lade Text...";
// XML-File einlesen
var xmlData:XML = new XML();
var mySource2:String = "site.xml";
xmlData.ignoreWhite = true;
xmlData.load(mySource2);
// Variablen definieren
var texts:String;
xmlData.onLoad = function() {
if (xmlData.loaded) {
var theDataStore2:Array = new Array();
var theData2:Array = xmlData.firstChild.firstChild.childNodes;
// Daten in Array schreiben
for (var i:Number = 0; i<theData2.length; i++) {
theDataStore2[i] = new Object();
theDataStore2[i].texts = theData2[i].childNodes[0].firstChild.nodeValue;
}
}
//zum ausprobieren - geht aber alles nicht
theDataStore2[0].texts.split("\\r").join("");
theDataStore2[0].texts.split("\r").join("");
theDataStore2[0].texts.split("\r\r").join("\r");
theDataStore2[0].texts.split("\n").join("");
theDataStore2[0].texts.split("\\n").join("");
theDataStore2[0].texts.split("\n\n").join("\n");
_root.textfeld.textarea.text = String(theDataStore2[0].texts);
};
}
Frage an euch: Wo liegt der Fehler?
Ich hoffe ihr könnt mir helfen, viele Grüße Sylvus