Hey!
Im trying to load two diffrent xml-documents depending on what menu you clicked on. I want to use the same function for displaying the contents from the xml-documents in my slide, but it wont work the way I want it to work
Here is the code for my whole script:
mcBilder.onRelease = function(sXMLFil) {
sXMLFil = "pictures.xml";
trace (sXMLFil);
this.updateAfterEvent();
}
mcCases.onRelease = function(sXMLFil) {
sXMLFil = "pictures2.xml";
trace (sXMLFil);
this.updateAfterEvent();
}
import mx.transitions.Tween;
import mx.transitions.easing.*;
var xmlObjekt:XML = new XML();
xmlObjekt.ignoreWhite = true;
var aURL:Array = new Array();
var aBeskrivning:Array = new Array();
var nBildnr:Number;
xmlObjekt.onLoad = function(success) {
var aBilder:Array = this.firstChild.childNodes;
for(i=0;i<aBilder.length;i++) {
aURL.push(aBilder*.attributes.url);
aBeskrivning.push(aBilder*.attributes.beskrivning);
}
mcHolder.loadMovie(aURL[0]);
mcTxt.txtBeskrivning.text = aBeskrivning[0];
nBildnr = 0;
}
if (sXMLFil == null) {
xmlObjekt.load("pictures.xml");
}
else {
xmlObjekt.load(eval(sXMLFil));
}
btnPrevious.onRelease = function() {
if(nBildnr > 0) {
nBildnr--;
mcHolder.loadMovie(aURL[nBildnr]);
mcTxt.txtBeskrivning.text = aBeskrivning[nBildnr];
}
}
btnNext.onRelease = function() {
if(nBildnr < aURL.length-1) {
nBildnr++;
mcHolder.loadMovie(aURL[nBildnr]);
mcTxt.txtBeskrivning.text = aBeskrivning[nBildnr];
}
}
//Preloader
this.onEnterFrame = function() {
if(mcTxt._x >=330) {
mcTxt._x = 330
}
else {
mcTxt._x +=20
}
nFilstorlek = mcHolder.getBytesTotal();
nLaddat = mcHolder.getBytesLoaded();
nProcent = Math.round(100*nLaddat/nFilstorlek);
mcDragOver._visible = true;
txtProcent._visible = true;
if (nLaddat != nFilstorlek) {
mcDragOver._xscale = nProcent*150;
//this.mcDragOver = new Tween (this.mcDragOver, "_xscale", Elastic.easeOut, 0, 3000, 100);
txtProcent.text = nProcent + '%';
} else {
mcDragOver._visible = false;
txtProcent._visible = false;
}
};