PDA

Volledige versie bekijken : Dynamische tekstvelden


MartiniMoon
%Europe/Berlin %965 %2009, 00:10
Ik maak een leuke website waarop ik zes soorten bier laat zien.
Ik wil dat iemand die tekst - zonder flash - kan omwisselen.
Daarom moet het dus in xml komen.
De titels van de dynamische textvelden zijn nu biernaam1 tot biernaam6.
De info heet bierslogan1 tot bierslogan6.
Wie kan me helpen?

Fool on the Hill
%Europe/Berlin %986 %2009, 00:41
Wat bedoel je? Tot en met Daarom moet het dus in xml komen. is het duidelijk, maar daarna???
De titels van de dynamische textvelden zijn nu biernaam1 tot biernaam6. Zijn dat instance namen of is dat de text die je het nu heb gegeven??? Of...
De info heet bierslogan1 tot bierslogan6.Is dit de tekst die bij het bier in flash hoort of slaat dit op de nodeName in xml??? Of...
Ik zou eerst de vraag stellen op het forum en dan pas de bieren aan een persoonlijk onderzoek onderwerpen of ze het wel waard zijn om op internet te gaan promoten. :P

MartiniMoon
%Europe/Berlin %455 %2009, 11:56
biernaam1 en bierslogan1 zijn de namen van de eerste twee
dynamisch tekstvelden. De volgende heten nu dus biernaam2 en bierslogan2.

function loadXML(loaded) {
if (loaded) {
_root.biernaam = this.firstChild.childNodes[0].firstChild.nodeValue;
_root.bierslogan = this.firstChild.childNodes[1].firstChild.nodeValue;
biernaam1.text = _root.biernaam;
bierslogan1.text = _root.bierslogan;
} else {
trace("file not loaded!");;
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("bierlijstje.xml");

Dit is nu mijn xml text bestand bierlijstje.xml.
De code en de namen mogen natuurlijk veranderen.
Kun je hier een array voor maken?

<drink>
<biernaam>Pauwel Kwak 8%</name>
<bierslogan>Het amberfleurige kandij biertje uit Dendermonde in Belgë met licht moutige smaak. Door de stijgbeugel kan het bier mee op reis maar al snel schiet het aroma u in de keel. Pauwel kwak heeft een krachtige fruitige bananen nasmaak.
</drink>

<drink>
<biernaam>Pisang Ambon 21%</name>
<bierslogan>Van bananen maken we de groene likeur Pisang Ambon. Een banaan is een sassafras of kruid dat verdacht veel op rauwkost lijkt omdat we ze tussen de soep en aardappelen door eten. In Maleisië noemen we dat pisang. De Masaï maken er bier van: Groen Bier!
</drink>

<drink>
<biernaam>Verboden Vrucht 8,5%</name>
<bierslogan>Het heeft een zoete smaak en bollend glas met twist. Er zit mout en hop in.
Het koriander is kruidig en de vanille en chocolade zijn romig. Dit is de porno van Hoegaarden uit brouwerij De Kluis.
Met hergisting op de fles.
</drink>


<drink>
<biernaam>De Gulden Draak 12,5%</name>
<bierslogan>De Gulden Draak is één van de beste bieren in de wereld. Je kunt gerstenmout twee jaar bewaren. Er zitten rijpe pruimen en kersen in een vleugje milde koffie met bruine suiker. Geen gistaroma. In astrologie verliest het eco systeem stabiliteit als er soorten zoals "De Gouden Draak" verloren gaan.
</drink>

<drink>
<biernaam>Arabier 8%</name>
<bierslogan>Arabier is een nat en straf oerbier gepimpt met bloemenhop (Nugget) uit Poperinge. Met nagisting Blijf koel want geen twee van deze zuivere moutbietjes smaken hetzelfde.
</drink>


<drink>
<biernaam>Oosterhoutse Tripel 8%</name>
<bierslogan>De Vergulde Bel brouwt het voor Café de Beurs in Oosterhout waar je elke maand een paranormale avond hebt met yogi, sjamanen, reiki en andere jedi.
</drink>

Fool on the Hill
%Europe/Berlin %735 %2009, 18:38
Ik zou eerst eens goed doorlezen hoe xml werkt, want je xml klopt voor geen meter.
1 - Je gebruikt geen root-tag, wel zo makkelijk
2 - Je opent een tag met 'biernaam' en probeert het te sluiten met 'name', moet beide hetzelfde zijn
3 - je opent een tag 'bierslogan' en die wordt nergens afgesloten
Maar een positief iets, je bent er consequent in :D

En ja, je kan het in een array plaatsen, op zelfde manier als dat je een variabele een waarde geeft. Alleen moet je dan rekening houden met plaats in array.

Lees onderstaande eerst eens door
http://www.kirupa.com/web/xml/index.htm
http://www.wistniksbeters.net/temp/xmlflash.htm
http://www.actionscript.org/tutoria...enu/index.shtml

MartiniMoon
%Europe/Berlin %015 %2009, 01:21
Bedankt voor je reactie! Ben gaan lezen.
Maak een oefen pagina op mijn homepage:
http://members.ziggo.nl/mfransen/

<bierlijstje><drink>
<biernaam>Pauwel Kwak 8%</biernaam>
<bierslogan>Het amberfleurige kandij biertje uit Dendermonde in Belgë met licht moutige smaak. Door de stijgbeugel kan het bier mee op reis maar al snel schiet het aroma u in de keel. Pauwel kwak heeft een krachtige fruitige bananen nasmaak. </bierslogan>
</drink>

<drink>
<biernaam>Pisang Ambon 21%</biernaam>
<bierslogan>Van bananen maken we de groene likeur Pisang Ambon. Een banaan is een sassafras of kruid dat verdacht veel op rauwkost lijkt omdat we ze tussen de soep en aardappelen door eten. In Maleisië noemen we dat pisang. De Masaï maken er bier van: Groen Bier! </bierslogan>
</drink>

<drink>
<biernaam>Verboden Vrucht 8,5%</biernaam>
<bierslogan>Het heeft een zoete smaak en bollend glas met twist. Er zit mout en hop in. Het koriander is kruidig en de vanille en chocolade zijn romig. Dit is de porno van Hoegaarden uit brouwerij De Kluis.
Met hergisting op de fles. </bierslogan>
</drink>

<drink>
<biernaam>De Gulden Draak 12,5%</biernaam>
<bierslogan>De Gulden Draak is één van de beste bieren in de wereld. Je kunt gerstenmout twee jaar bewaren. Er zitten rijpe pruimen en kersen in een vleugje milde koffie met bruine suiker. Geen gistaroma. In astrologie verliest het eco systeem stabiliteit als er soorten zoals "De Gouden Draak" verloren gaan. </bierslogan>
</drink>

<drink>
<biernaam>Arabier 8%</biernaam>
<bierslogan>Arabier is een nat en straf oerbier gepimpt met bloemenhop (Nugget) uit Poperinge. Met nagisting Blijf koel want geen twee van deze zuivere moutbietjes smaken hetzelfde.</bierslogan>
</drink>

<drink>
<biernaam>Oosterhoutse Tripel 8%</biernaam>
<bierslogan>De Vergulde Bel brouwt het voor Café de Beurs in Oosterhout waar je elke maand een paranormale avond hebt met yogi, sjamanen, reiki en andere jedi. </bierslogan>
</drink></bierlijstje>


var xmlDoc:XML = new XML();
System.useCodepage = true;
xmlDoc.ignoreWhite = true;

xmlDoc.onLoad = function(ok:Boolean) {
if (ok) {
doBierlijstje(this);
} else {
trace("XML did not load");
}
};

xmlDoc.load("bierlijstje.xml");

function doBierlijstje(xml:XML) {
var num:Number = xml.firstChild.childNodes.length;
biernaam = new Array();
for (var i = 0; i < num; i++) {
biernaam[i] = xml.firstChild.childNodes[i].attributes.biernaam;
}
trace(text);
}