Avatar billede webblaster Nybegynder
03. april 2006 - 11:45 Der er 5 kommentarer og
1 løsning

Varible problemmer

Hej Eksperten!

jeg har lige en lille problem jeg skal "paging" noget xml indhold (nyheder) og der skal vises 5 per. side(klik)og jeg harlavet to knapper en der går frem og en tilbage. koden på frem knapper er:

on (release){
    if(n < _root.Antal){
    _root.n = _root.n + 5;
   
    NH1 = NH & ( _root.n  +1)
    NH2 = NH & ( _root.n  +2)
    NH3 = NH & ( _root.n  +3)
    NH4 = NH & ( _root.n  +4)
    NH5 = NH & ( _root.n  +5)
   
    N1 = N & ( _root.n  +1)
    N2 = N & ( _root.n  +2)
    N3 = N & ( _root.n  +3)
    N4 = N & ( _root.n  +4)
    N5 = N & ( _root.n  +5)
   
   
   
    }
    else
    {}
   
}

og det virker ikke jeg ved fejlen er i N1 = N & ( _root.n  +1) udtrykkende for hvis jeg skriver f.eks. N1 = N6; så virker det som det skal så mit spørgsmål er hvordan får man f.eks N & ( _root.n  +1) til at blive = N6
Avatar billede pixelpaw Nybegynder
04. april 2006 - 08:44 #1
Du har altså en variabel ved navn N6, og du vil gerne kopirere indholdet af N6 over i en anden variabel?
Går ud fra, at N1 til N5 er de nyheder som bliver vist?
Avatar billede webblaster Nybegynder
04. april 2006 - 09:58 #2
ja det er korrekt N1 til N5 er nyhederne der bliver vist og N6 og opefter indeholder loadet xml data.

jeg har rette lidt i koden så den nu ser sådan her ud :

i frame 1 har jeg denne kode:

var n = 0;

var xmlData:XML = new XML();

xmlData.ignoreWhite = true;

xmlData.onLoad = function(s) {
   
    if (s) {
       
        var xmlNodes:String = this.firstChild.childNodes;
       
        for (var i = 0; i<xmlNodes.length; i++) {
           
            N[i] = xmlNodes[i].childNodes[0].firstChild;
            NH[i] = xmlNodes[i].childNodes[1].firstChild;
            Antal = i;
           
        }
    } else {
       
    }
};
xmlData.load("news.xml");

og på fremknappen har jeg :

on (release){
    if(_root.n < _root.Antal){
    _root.n = _root.n + 5;
   
    if( Antal < (_root.n +1 )){
        N1 = "";
        NH1 ="";
        N2 = "";
        NH2 ="";
        N3 = "";
        NH3 ="";
        N4 = "";
        NH4 ="";
        N5 = "";
        NH5 ="";
    }
    else{
    N1 = N[n+1];
    NH1 = NH[n+1];
   
    if( Antal < (_root.n +2 )){
        N2 = "";
        NH2 ="";
        N3 = "";
        NH3 ="";
        N4 = "";
        NH4 ="";
        N5 = "";
        NH5 ="";
    }
    else{
    N2 = N[n+2];
    NH2 = NH[n+2];
   
    if( Antal < (_root.n +3 )){
        N3 = "";
        NH3 ="";
        N4 = "";
        NH4 ="";
        N5 = "";
        NH5 ="";
    }
    else{
    N3 = N[n+3];
    NH3 = NH[n+3];
    if( Antal < (_root.n +4 )){
        N4 = "";
        NH4 ="";
        N5 = "";
        NH5 ="";
    }
    else{
    N4 = N[n+4];
    NH4 = NH[n+4];
    if( Antal < (_root.n +5 )){
        N5 = "";
        NH5 ="";
    }
    else{
    N5 = N[n+5];
    NH5 = NH[n+5];
    }
}
}
}
}
   
   
   
   
   
   
    }
    else
    {}
   
}
Avatar billede pixelpaw Nybegynder
04. april 2006 - 10:14 #3
kan du ikke sende filerne til mig på paw@pote.dk, så kan jeg lige hurtigt kigge på det, en del nemmere end at så koden her
Avatar billede webblaster Nybegynder
04. april 2006 - 10:51 #4
Jeg har send filerne (fla + xml) til dig
Avatar billede pixelpaw Nybegynder
04. april 2006 - 11:38 #5
har sendt en ny fla retur :o)
Avatar billede pixelpaw Nybegynder
04. april 2006 - 12:32 #6
Hermed et svar.
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