PDA

Volledige versie bekijken : XML en herhaling


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.

LargoWinch
%Europe/Berlin %124 %2008, 03:59
Iemand die hier een oplossing voor weet?

Nauzer
%Europe/Berlin %414 %2008, 10:56
Voor een handig te gebruiken en vrij goede text-scrollbar zou ik eens kijken naar de XMCA 0.3 components van Elvis Mehmedovic (http://chq.emehmedovic.com/?id=5)

BTW, je topic staat in het verkeerde forum... AS 2.0 lijkt me meer toepasselijk hier! :)

LargoWinch
%Europe/Berlin %660 %2008, 16:51
Ik heb een heel simpele scroller gevonden, dus dat is nu in orde. TOch bedankt voor de link.

Nu heb ik nog steeds het probleem dat ik gebruik wil maken van dezelfde tags en hetzelfde dynamic textfield om verschillende alinea's tekst naar voor te krijgen met dezelfde tags.
Uitkomst dat ik wil in swf:

Datum: 29/03/2008

blabllkdfqlkjhdflkqdfq

Datum:29/03/2008

bla blablablablabla

Enkel de eerste 2 alinea's komen tevoorschijn via mijn AS-code. Als ik de tweede ook te zien wil krijgen moet ofwel andere tags gebruiken ofwel een nieuw dynamic textfield wil gebruiken. Het moet waarschijnlijk maar een klein stukje code zijn, zodat er gekeken wordt of er meerdere tags zijn en dus herhaald worden.

het is waarschijnlijk ingewikkeld uitgelegd,maar ik weet anders niet hoe het aan jullie uit te leggen. :)