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

ArrayList - Hjælp til array

Hej min ide var at lave en arraylist med den har jeg så fundet ud af man ikke kan i flash.
Så jeg har forsøgt på det her i stedet.

menuXml.onLoad = function() {
    file = this.childNodes[0].childNodes[1].childNodes;
    for (var i = 0; i<file.length; i++) {
        picarr[i] = file[i].attributes.name;
        trace(picarr[i]);
    }
};

Hvis jeg forsøger at hente værdien picarr[1] får jeg bare et 0 ud? Er der en nem måde til at slette det hele? når man er færdig med bruge det ... og lægge ny data i igen.
Avatar billede nikolajdu Nybegynder
25. marts 2004 - 18:57 #1
Der er ikke noget der hedder : file[i]

enten må det hedde : file.attributes...

eller this.childNodes[0].childNodes[1].childNodes[i];
Avatar billede nikolajdu Nybegynder
25. marts 2004 - 18:57 #2
Hvad mener du i øvrigt med array list?
Avatar billede mat Nybegynder
25. marts 2004 - 19:39 #3
nikolaj > file er et array med childNodes så det giver mening at iterere igennem hvis man vil befolke et array med attributen name´s værdi :)

En ArrayList er noget man bruger i Java: http://java.sun.com/j2se/1.3/docs/api/java/util/ArrayList.html

Arrays i Java har ikke en dynamisk længde i Java som de har i flash, det kan være det er det der får papman til at bruge termen ArrayList?

papman > Din kode ser umiddelbart ok ud, så du burde få den rigtige værdi ud ved at trace(picarr[1])? Hvordan man sletter et array? du kan vel bare slette referencen til til ved at null´e det eller delete arr; så vil jeg tro at garbage collectoren tager sig af resten? Ellers kan du jo bare overskrive det? eller?

(gav det overhovedet mening?) :P

mvh mat
Avatar billede papman Nybegynder
26. marts 2004 - 01:28 #4
Har løst det ;-)
Ellers tak
Avatar billede nikolajdu Nybegynder
26. marts 2004 - 12:36 #5
tænk en gang at Mat bruger så meget tid på en forklaring og så lukker du bare din røv....
Avatar billede papman Nybegynder
26. marts 2004 - 12:47 #6
Sorry Mat og Nikolajdu.
Jeg havde bare travlt :-)

Og jo det gav mening!
Avatar billede mat Nybegynder
26. marts 2004 - 16:52 #7
..det går nok :)
Avatar billede nikolajdu Nybegynder
26. marts 2004 - 17:52 #8
;-)
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