PDA

Volledige versie bekijken : Array


FlashElements
%Europe/Berlin %933 %2005, 23:23
Hallo allemaal,

Even een klein vraagje.
Is het trouwens mogelijk om via de 'output panel' een complete array uit te lezen, zoals je dat bijvoorbeeld in php hebt print_r($myArray); [?] [?] [?]

FlashElements

Laiverd
%Europe/Berlin %935 %2005, 23:26
trace(naamVanArray) al eens geprobeerd?

mateo)
%Europe/Berlin %936 %2005, 23:28
gewoon je array tracen.

FlashElements
%Europe/Berlin %938 %2005, 23:31
gewoon je array tracen.

Sorry heb mijn vraag niet goed gesteld :(

Ik bedoel zoiets als
Array [0] (
[1] = blabla
[2]= blabla
)

net ziets als in php.....

Laiverd
%Europe/Berlin %942 %2005, 23:36
for(i in arraynaam){
trace("arraynaam[" + i + "] = " + arraynaam[i])
}

Give or take a typo.
John

mateo)
%Europe/Berlin %947 %2005, 23:44
of ctrl alt v (list variables) bij het testen van je movie

FlashElements
%Europe/Berlin %957 %2005, 23:58
of ctrl alt v (list variables) bij het testen van je movie
:D Ja die zocht ik, ik was 'm even kwijd..... snorry,..... maar wel heel erg bedankt voor jullie snelle hulp !!!


FlashElements

Dauntless
%Europe/Berlin %253 %2005, 07:05
Eventueel kan je ook myArray.toString(); gebruiken.

Roenes
%Europe/Berlin %448 %2005, 11:46
maar toString geeft toch niet de array terug zoals php dat doet? ;)

Dauntless
%Europe/Berlin %495 %2005, 12:53
'k Ken die php functie niet :#

rackdoll
%Europe/Berlin %673 %2005, 17:09
die php functie is gewoon echo.
je echood dan ene var.
dats alles.
in die var zit een array ;)

Dauntless
%Europe/Berlin %724 %2005, 18:23
Maar er moet toch iets aan zijn wat hem anders maakt dan de toString(); functie van flash ?

Roenes
%Europe/Berlin %726 %2005, 18:26
jaja, de manier van outputten :) Zie FlashElements eerdere post in deze topic :)

Voetsjoeba
%Europe/Berlin %730 %2005, 18:32
Kan je zelf snel prototype voor schrijven ...

// Array.prototype.dump - naar analogie met var_dump in PHP
Array.prototype.dump = function(){
var l = this.length;
var output = "Array ("+l+") {\n";
for(var i=0;i<l;i++){
output += "\t["+i+"] = "+this[i].toString()+"\n";
}
output += "}";
trace(output);
}
foo = new Array('a', 'b', 'c');
foo.dump();



Dit kan je dan gaan combineren met andere prototypes om verschillende classes te dumpen. Ipv toString kan je dan voor elk type nog een apart dump prototype gebruiken en nesten binnen deze. Kan je zo helemaal uitbouwen, maar dat ga ik nu ff niet doen want ik heb nog een hoop werk dat me staat op te wachten :)

*Ik merk net ook een foutje in de AS parser op dit forum - mijn { staat in een string en begint dus geen nieuw code block.