Load billede ind i Flash via XML dokument
Hej alle,jeg har hvad der nok må være et simpelt spørgsmål for en ikke-novice flash AS3 bruger som jeg, men jeg tager risikoen og stiller det alligevel.
Jeg har et dokument, i flash, AS3. Jeg har et XML dokument. I mit XML dokument har jeg en URL og en title. I mit flash ønsker jeg så at loade de fem billeder samt titlen ind i flash som et slags slideshow, hvor billederne skifter fra billede 1 til billede 2 til billede 3 og så fremdeles...
Jeg har en del af koden, der indhenter XML tagsene ind i mit output felt, men det kan jeg jo ikke bruge så meget da jeg gerne vil have billederne ind.
Dette er sikkert simpelt at gøre, men jeg er ny til AS3, så hvis der var nogen der havde en nem og hurtig metode.
Min XML ser således ud:
<?xml version="1.0" encoding="UTF-8"?>
<Images>
<Image>
<Url>http://mydomain.dk/img/img01.gif</Url>
<Title>Billede 01</Title>
</Image>
<Image>
<Url>http://mydomain.dk/img/img02.gif</Url>
<Title>Billede 02</Title>
</Image>
<Image>
<Url>http://mydomain.dk/img/img03.gif</Url>
<Title>Billede 03</Title>
</Image>
<Image>
<Url>http://mydomain.dk/img/img04.gif</Url>
<Title>Billede 04</Title>
</Image>
<Image>
<Url>http://mydomain.dk/img/img05.gif</Url>
<Title>Billede 05</Title>
</Image>
</Images>
Min flash AS3 ser sådan her ud:
// Lav loader der indlæser xml-filen Images.xml
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, function (e:Event) {
trace("XML-filen er loadet: " + loader.data);
// Lav nyt XML objekt der sørger for at læse xml-dataene
// ind og gøre dem let tilgængelige
var xml:XML = new XML(loader.data);
for (var i:Number = 0; i < xml.Image.length(); i++) {
trace("Titel for billede "+i+": " + xml.Image[i].Title);
trace("Url for billede "+i+": " + xml.Image[i].Url);
// Det vil nu være nemt at lave en loader, der henter billedet
// var imgLoader:Loader = new Loader();
// imgLoader.load(xml.Image[i].Url);
}
});
// Indlæs xml-filen
loader.load(new URLRequest("xml/images.xml"));
Bær over med mig da jeg ikke er så rutineret i dette og er ganske sikker på, at det er mere eller mindre lige til, men har prøvet af følge flere tutorials, men jeg kan ikke få ligningen til at gå op. Det skal bare være simpelt, så kan jeg altid lege videre med automatisk slideshow funktioner, knapper etc. senere og sikkert også skrive her med spørgsmål til det :-)
Håber meget der sidder en eller flere derude med et svar
På forhånd tak for jeres hjælp
Mvh
Public2
