Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-08-2005, 08:22   #1 (permalink)
C22
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 9
Zeilenumbruch in XML Objekt

Hallo Forum,
ich bastle mir ein XML Objekt, dem je nach Interaktion verschiedene Elemente hinzugefügt werden. [createElement(), appendChild()...]
Am Schluß wird das Objekt per xmlObj.toString() in eine Datei geschrieben, allerdings schreibt er mir den gesamten Baum in eine Zeile. Wie ist es möglich dass nach jedem schließenden Tag ein Zeilenumbruch eingefügt wird?

mfg
C22 ist offline   Mit Zitat antworten
Alt 03-08-2005, 16:04   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
ActionScript:
  1. xml = new XML('<zeilen><![CDATA[eins<br/>zwei<br/>drei]]></zeilen>');
  2. _root.createTextField("txt", 1, 20, 20, 200, 60);
  3. _root.txt.html = true;
  4. _root.txt.multiline = true;
  5. _root.txt.htmlText = xml.firstChild.firstChild.nodeValue;
oder ein einfaches return ist \r
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (03-08-2005 um 16:05 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 04-08-2005, 06:24   #3 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Du kannst ja auch mal einen Blick in die Tutorials werfen:
CDATA - XML u. HTM-Tags Problematik

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 04-08-2005, 15:25   #4 (permalink)
C22
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 9
Hallo,

danke für die Antworten. Leider helfen mir Eure Tipps nicht weiter, ich muss etwas konkreter werden. Das ganze läuft umter Macromedia Director MX, da ich da aber keine API zur Erstellung eines XML Baums zur Verfügung habe mache ich das ganze mit einem Flash Objekt das ich per Lingo erstellen kann.

Code:
xmlObj = newObject("xml")
test = xmlObj.createElement("myTest")
xmlObj.appendChild(test)
.
.
.
myNewTextElement = xmlObj.createTextNode(sprite(x).member.text.line[i])
xmlObj.childNodes[0].lastChild.appendChild(myNewTextElement)
usw.

so etwas:
Code:
_root.createTextField("txt",1,20,20,200,20);
_root.txt.html = true
_root.txt.htmlText = xmld.firstChild.firstChild.firstChild;
steht mir nicht zur Verfügung.


jemand eine Idee?

mfg

Geändert von C22 (04-08-2005 um 15:28 Uhr)
C22 ist offline   Mit Zitat antworten
Alt 04-08-2005, 17:01   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
und warum schreibst du das nicht gleich? :-(
hier geht es um acionscript und nicht um lingo!

davon abgesehen, diese zeilen sind nur zur veranschaulichung.

bau -wie beschrieben!!!- in dein XML <br/>'s ein bzw return-zeichen \r
(wenn ich mich recht erinnere, lingo kennt RETURN als konstante)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (04-08-2005 um 17:03 Uhr)
hgseib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 15:31 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele