LargoWinch
%Europe/Berlin %496 %2008, 11:55
Ik probeer een simpel soort nieuwsscroller te maken met flash en xml.
Nu ik kan de gegevens opvragen via een dynamic textfield, maar nu wil ik, zonder dat ik meerdere dynamic textfields moet hebben, meerdere alinea's onder elkaar hebben. Ik wil dus dezelfde tags, zoals datum en body, meerdere keren onder elkaar gebruiken in de xml file en die moeten dan ook onder elkaar komen in de swf. Via de onderstaande code's komen dus alleen de eerste regels van datum en body te verschijn in de swf.
Verder had ik graag geweten of er een simpele scroller bestaat zodat ik kan scrollen als de xml tekst langer is dan de hoogte van het dynamic textfield. Ik heb al gezocht,maar die zijn voor mij allemaal te ingewikkeld.
Ik gebruik de volgende code in flash:
function loadXMLTB(loaded) {
if (loaded) {
_root.datum = this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue;
_root.body = this.firstChild.childNodes[0].childNodes[1].firstChild.nodeValue;
content_txt.htmlText += "<u>" + datum + "</u><br><br>"
content_txt.htmlText += body +"<br><br>";
} else {
trace("file not loaded!");
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXMLTB;
xmlData.load("nieuws.xml");
de code in xml bestand:
<?xml version="1.0"?>
<text>
<text2>
<datum>Datum: 29/03/2008</datum>
<body>blabllkdfqlkjhdflkqdfq
</body>
<datum>Datum: 29/03/2008</datum>
<body>bla blablablablabla
</body>
</text2>
</text>
Uitkomst dat ik wil in swf:
Datum: 29/03/2008
blabllkdfqlkjhdflkqdfq
Datum:29/03/2008
bla blablablablabla
bedankt.
Nu ik kan de gegevens opvragen via een dynamic textfield, maar nu wil ik, zonder dat ik meerdere dynamic textfields moet hebben, meerdere alinea's onder elkaar hebben. Ik wil dus dezelfde tags, zoals datum en body, meerdere keren onder elkaar gebruiken in de xml file en die moeten dan ook onder elkaar komen in de swf. Via de onderstaande code's komen dus alleen de eerste regels van datum en body te verschijn in de swf.
Verder had ik graag geweten of er een simpele scroller bestaat zodat ik kan scrollen als de xml tekst langer is dan de hoogte van het dynamic textfield. Ik heb al gezocht,maar die zijn voor mij allemaal te ingewikkeld.
Ik gebruik de volgende code in flash:
function loadXMLTB(loaded) {
if (loaded) {
_root.datum = this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue;
_root.body = this.firstChild.childNodes[0].childNodes[1].firstChild.nodeValue;
content_txt.htmlText += "<u>" + datum + "</u><br><br>"
content_txt.htmlText += body +"<br><br>";
} else {
trace("file not loaded!");
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXMLTB;
xmlData.load("nieuws.xml");
de code in xml bestand:
<?xml version="1.0"?>
<text>
<text2>
<datum>Datum: 29/03/2008</datum>
<body>blabllkdfqlkjhdflkqdfq
</body>
<datum>Datum: 29/03/2008</datum>
<body>bla blablablablabla
</body>
</text2>
</text>
Uitkomst dat ik wil in swf:
Datum: 29/03/2008
blabllkdfqlkjhdflkqdfq
Datum:29/03/2008
bla blablablablabla
bedankt.