Avatar billede Slettet bruger
15. august 2006 - 22:59 Der er 4 kommentarer og
1 løsning

hente variabel og skrive dem som buttons.

hej
jeg er kommet et stykke men jeg er gået i stå.

der hvor jeg har skrevet:

w.onRelease = function() {gotoAndStop(10);}


den vil ikke bruge variablen w.
Hvis jeg skriver en af værdierne fx "j1" så vil den gerne reagere på den knap med det "name"


....................


stop()


function clicked() {
trace("You clicked the button!");
}

//-----------------
var linksXML = new XML();
linksXML.ignoreWhite = true;
linksXML.load("http://localhost/flash/flashQ/selectTest_flashx.php");
linksXML.onLoad = checkLoading;

function checkLoading(success) {
    if (success == true) {
        var rootNode = linksXML.firstChild;
        var total = rootNode.childNodes.length;
        //Load the links Text
        var tLink = rootNode.firstChild;
            for (i=0;i<total;i++) {
            var totalInner = tLink.childNodes.length;
            var tnLink = tLink.firstChild;
            //trace(tLink)
            a = tLink.attributes.ref; ///her får vi attributten
        //trace(a)
       
        // ...button       
        var w="j"+i
        _root.attachMovie("Button", w , _root.getNextHighestDepth());
          _root[w].label =  w ;
        _root[w]._y = 25*i;
   
       
    w.onRelease = function() {gotoAndStop(10);}
        //::::button slut
           
           
            tLink = tLink.nextSibling; //
        }
        //gotoAndStop(2);
    }
}
Avatar billede mat Nybegynder
15. august 2006 - 23:33 #1
og du har prøvet med:

_root[w].onRelease = function() {gotoAndStop(10);}

?
Avatar billede Slettet bruger
15. august 2006 - 23:48 #2
...jeg troede jeg have prøvet alt
Har siddet her siden sidst du hjalp mig for nogle timer siden....var ved at få spat.

men det virker selvfølgelig nu

tak for hjælpen

Jeg har ik styr på hvornår man bruger _root, _parent, this
Det er stadig lidt abstrakt for mig

du må gerne lægge svar
Avatar billede mat Nybegynder
15. august 2006 - 23:53 #3
_root er den tidslinie du ser når du åbner flash - altså main timeline. Hvis du vil referere til en tidslinie i et movieclip der ligger på main timeline hedder det;

_root.mit_movieclip_instancenavn

og hvis du vil referere "en op" fra tislinien i movieclippet (i dette tilfælde til _root) vil det relativt være _parent.

this er tidslinien selv (eller et objekts eget virkeelt (det hedder "scope" på engelsk).

mvh mat
Avatar billede mat Nybegynder
15. august 2006 - 23:54 #4
og "tislinien" skulle naturligvis have været "tidslinien" ;)
Avatar billede Slettet bruger
15. august 2006 - 23:58 #5
tak Mat
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