Avatar billede nickyc Nybegynder
29. september 2006 - 13:13 Der er 1 løsning

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);
    }
}
Avatar billede nickyc Nybegynder
08. november 2006 - 15:08 #1
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester