Hej!
Har använt mig av Xpath nu... Får den att växla mellan de olika kategorierna i ett å samma xml-dokument. Har även tracat ut att den skriver ut rätt bilder för den kategorin, å det gör den! :) Iaf. Nu vill jag ju kunna bläddra i de bilder som finns i den kategorin, men vettefan hur jag ska gå tillväga med det. Har pulat lite, men kommer inte på någon lösning....
Please, nån:
//Meny
var sCase:String = 'Göteborg';
laddaXML(sCase);
mcKarlskrona.onRelease = function(sCase) {
sCase = 'Karlskrona';
laddaXML(sCase);
}
mcGbg.onRelease = function(sCase) {
sCase = 'Göteborg';
laddaXML(sCase);
}
//XML inladdning
function laddaXML(sCase) {
import com.xfactorstudio.xml.xpath.*;
var aURL:Array = new Array();
var nBildnr:Number;
myDoc = new XML();
myDoc.ignoreWhite = true;
myDoc.onLoad = function(){
var products = XPath.selectNodes(this,"/slideshow/foton[@location='" +sCase +"']/photo@url");
for(i=0;i<products.length;i++) {
aURL.push(products[i]);
}
mcHolder.loadMovie(aURL[0]);
nBildnr = 0;
}
myDoc.load("slideshow.xml");
}
//
//Navigering i slideshow
btnNext.onRelease = function() {
mcHolder.loadMovie(aURL.push("/following-sibling"));
}
btnPrevious.onRelease = function() {
if(nBildnr > 0) {
nBildnr--;
mcHolder.loadMovie(aURL++);
}
}
//
//Preloader
this.onEnterFrame = function() {
nFilstorlek = mcHolder.getBytesTotal();
nLaddat = mcHolder.getBytesLoaded();
nProcent = Math.round(100*nLaddat/nFilstorlek);
mcDragOver._visible = true;
txtProcent._visible = true;
if (nLaddat != nFilstorlek) {
mcDragOver._yscale = nProcent*100;
txtProcent.text = nProcent + '%';
} else {
mcDragOver._visible = false;
txtProcent._visible = false;
}
};
//