PDA

Volledige versie bekijken : dynamisch menu namen pakt hij niet


dirktor
%Europe/Berlin %468 %2006, 12:13
dag flashfocussers

ik zit met een klein probleem. ik ben bezig met een dynamisch menu waar de menu items uit een php bestand worden gehaald. dat doet het opzich goed. alleen
in php heb ik de namen van de knoppen gezet onder variabele >item0,item1 enz enz<
nu wil ik die binnenhalen in flash via mijn for loop waar ik het menu mee maak. alleen werkt dat dus niet. Weet iemand misschien wat er fout gaat?


for (i=0; i<aantalItems; i++) {
menu = attachMovie("menu_item", "menu_item"+i, i);
menu._x = 0 +(50*i);
menu._y = 0;
menu.naam.text = item[i]


als ik menu.naam.text = item[i] verander in menu.naam.text = item0 dan pakt hij wel gewoon netjes de eerste naam in het php bestand.

alvast bedankt!!

tvdveen
%Europe/Berlin %520 %2006, 13:29
probeer dit eens:

menu.naam.text = padnaarvar["item"+i];

waarbij padnaarvar aangeeft waar de variabele staat bijv. _root wordt:

menu.naam.text = _root["item"+i];

Misschien heb je er iets aan :)

dirktor
%Europe/Berlin %522 %2006, 13:32
JAH!!! :D HET WERKT!!!! super dankjewel

theFlashWizard
%Europe/Berlin %574 %2006, 14:47
_root is nooit verstandig, dan krijg je dit soort problemen:
Actionscript Tutorials -> het inladen probleem (http://www.flashfocus.nl/forum/showthread.php?t=6338#het inladen probleem)

wanneer je loadVars gebruikt (wat beter is dan oude dingen als loadVariables of zelfs loadVariablesNum) kun je naar this verwijzen binnen de onLoad.

tvdveen
%Europe/Berlin %628 %2006, 16:04
daarom was het een voorbeeld