PDA

Volledige versie bekijken : multiarray?


robmoorman
%Europe/Berlin %610 %2007, 14:39
ik heb de volgede AS code, maar is dit wel correct gedefineerd?
var menuArray = new Array("title", "url");
menuArray[0]["title"] = "HOME";
menuArray[0]["url"] = "module.php?p=1";
menuArray[1]["title"] = "FONTEINEN";
menuArray[1]["url"] = "module.php?p=2";
menuArray[2]["title"] = "DIPPINGS";
menuArray[2]["url"] = "module.php?p=3";
menuArray[3]["title"] = "VERHUUR";
menuArray[3]["url"] = "module.php?p=4";
menuArray[4]["title"] = "SHOP";
menuArray[4]["url"] = "module.php?p=5";
menuArray[5]["title"] = "CONTACT";
menuArray[5]["url"] = "module.php?p=6";
menuArray[6]["title"] = "FOTOS";
menuArray[6]["url"] = "module.php?p=7";

for(var i = 0; i < 7; i++)
{
var titel = menuArray[i]["title"];
var url = menuArray[i]["url"];
............ enz.

mvg rob

GoodDogBones
%Europe/Berlin %625 %2007, 15:00
kijk hier eens naar:



var titel:Array = ["home", "fontein", "menu3", "menu4", "menu5", "menu6"];

for (i = 0; i < titel.length; i++) {
trace(titel[i]);
trace("module.php?p="+i)
}

dcm360
%Europe/Berlin %626 %2007, 15:02
duurde even voordat ik er doorheen kwam, maar volgens mij is dit geen correcte code. Je maakt nu een array aan met als index 0 de tekst "title" en als index 1 de tekst "url". Zo zou het wel kunnen:var menuArray=new Array();
for(var i = 0; i < 7; i++){
menuArray[i]=new Array();
}
menuArray[0]["title"] = "HOME";
menuArray[0]["url"] = "module.php?p=1";
menuArray[1]["title"] = "FONTEINEN";
menuArray[1]["url"] = "module.php?p=2";
menuArray[2]["title"] = "DIPPINGS";
menuArray[2]["url"] = "module.php?p=3";
menuArray[3]["title"] = "VERHUUR";
menuArray[3]["url"] = "module.php?p=4";
menuArray[4]["title"] = "SHOP";
menuArray[4]["url"] = "module.php?p=5";
menuArray[5]["title"] = "CONTACT";
menuArray[5]["url"] = "module.php?p=6";
menuArray[6]["title"] = "FOTOS";
menuArray[6]["url"] = "module.php?p=7";
En dan hoop ik dat dit wel correct is, ik ben de laatste tijd namelijk iets meer in Delphi dan in Flash bezig (komt soms best creatieve code uit overigens).
Overigens zou Flash wel werken met beide codes, hoewel het misschien niet de beste oplossingen zijn.

edit: en ondertussen is GoodDogBones me voor met een code die me nog beter dan de mijne lijkt ook.