Vil ikke afspille funktion?
Jeg har et lille problem.Jeg henter noget XML ind og det går helt fint.
Så har jeg et movieclip hvori der er et textlayer, som der er en masking effekt på.
Jeg har også et billede felt hvori der bliver faded et billede ind!
Dvs har faktisk talt et slideshow :)
Mit problem er at jeg ikke kan få min "masking" effekt til at afspille for hver gang den henter et nyt billede og tekst?
Mit kode ser sådanne ud:
Det er funktionen : PlayTextMC(total) jeg vil have til at blive kørt for hver gang den skifter
_root.p = 0;
//-----------------------
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
image = [];
description = [];
titlen = [];
_root.total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
titlen[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
}
upDatePic();
} else {
content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("images.xml");
this.onEnterFrame = function() {
filesize = picture.getBytesTotal();
loaded = picture.getBytesLoaded();
preloader._visible = true;
if (loaded != filesize) {
preloader.preload_bar._xscale = 100*loaded/filesize;
} else {
preloader._visible = false;
if (picture._alpha<100) {
picture._alpha += 3;
}
}
}
function upDatePic (){
if (loaded == filesize) {
picture._alpha = 0;
picture.loadMovie(image[p],1);
DynamicTXT.desc_txt = description[p];
mytitle = titlen[p];
picture_num();
}
}
function picture_num() {
current_pos = p+1;
pos_txt = current_pos+" / "+total;
}
function PlayTextMC(total){
for (i=0; i<total; i++) {
trace(total)
_root.DynamicTXT.gotoAndPlay(1);
}
}
