Avatar billede papman Nybegynder
25. marts 2004 - 08:37 Der er 7 kommentarer og
1 løsning

xml - knap - variable

Hej

Jeg henter txt fra xml i en funktion ud fra det bliver knapper dannet. I funktionen er der en for-løkke.
På knappe skulle der gerne blive sat en root variable når man trykker på den, problemet er bare, at variablen bliver sat til den sidste ind hentede værdi fra xml dataen.

Knappen:

        item.onPress = function() {
        _root.girl = item.itemLabel.text;
            gotoAndPlay(2);
        };

Nogen forslag?
Avatar billede kragekjaer Praktikant
25. marts 2004 - 08:40 #1
item.onPress = function() {
        _root.girl = this.itemLabel.text;
            gotoAndPlay(2);
        };
Avatar billede kragekjaer Praktikant
25. marts 2004 - 08:40 #2
og hvis du lige viser din løkke
Avatar billede papman Nybegynder
25. marts 2004 - 08:42 #3
folder = this.childNodes[0].childNodes[0].childNodes;
    for (var i = 0; i<folder.length; i++) {
        //_root.removefolder += i;
        item = _root.attachMovie("itemClip", "itemClip"+i, i);
        item._x = 0;
        item._y = 20*i;
        item._alpha = 10;
        item.itemLabel.text = folder[i].attributes.name;
        item.onPress = function() {
        _root.girl = item.itemLabel.text;
            gotoAndPlay(2);
        };
        item.onRollOver = function() {
            this._alpha = 100;
        };
        item.onRollOut = function() {
            this._alpha = 10;
        };
Avatar billede papman Nybegynder
25. marts 2004 - 08:47 #4
Tak for hjælpe det virker fint nu...

Har du også en ide om hvordan man kan fjerne alle knapperne igen på en gang.
Skal man køre et loop for at fjerne dem igen.

Og køre man bare en funktion ved at skrive navnet() ? eller skal man lave et call på den?
Avatar billede papman Nybegynder
25. marts 2004 - 09:23 #5
Ser det her ikke meget rigtig ud?

myRemove = function () {
    for (var i = 0; i<_root.removefolder; i++) {
        _root.removeMovieClip("itemClip"+i);
        trace("itemClip"+i);
    }
};
myRemove();
stop()
Avatar billede kragekjaer Praktikant
25. marts 2004 - 09:47 #6
myRemove = function () {
    for (var i = 0; i<_root.removefolder; i++) {
        _root["itemClip"+i].removeMovieClip;
        trace("itemClip"+i);
    }
};
myRemove();
Avatar billede kragekjaer Praktikant
25. marts 2004 - 09:47 #7
svar
Avatar billede papman Nybegynder
25. marts 2004 - 09:54 #8
Ja det fandt jeg lige ud af selv ;)
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