Baukereg
%Europe/Berlin %790 %2007, 19:58
Ok, ik heb een tile-based game met twee classes, data_lvl en gui_lvl. Kort gezegt bevat de data_lvl alle gegevens van het level, en bevat gui_lvl alle gegevens en methodes om het level zichtbaar te maken. Alle gegevens en methodes zijn public. Beide classes zijn in de eerste frame van de .fla geconstruced.
Nu is het dus de bedoeling dat gui_lvl gegevens van data_lvl uitleest, zoals bijvoorbeeld de startpositie van de speler. Maar hoe doe ik dit?
Ik heb het geprobeerd op de volgende manier:
// in gui_lvl
_heroPosition = _root.data_lvl._heroPosition;
Maar dit werkt dus niet, undefined krijg ik dan.
Het liefst zou ik in gui_lvl een soort referentie naar data_lvl maken. Zoiets als:
lvl = _root.data_lvl;
_heroPosition = lvl._heroPosition
Dat zou het een stuk eenvoudiger maken. Hoe kan ik dit doen, en wat voor dataType moet deze referentie dan krijgen?
Nu is het dus de bedoeling dat gui_lvl gegevens van data_lvl uitleest, zoals bijvoorbeeld de startpositie van de speler. Maar hoe doe ik dit?
Ik heb het geprobeerd op de volgende manier:
// in gui_lvl
_heroPosition = _root.data_lvl._heroPosition;
Maar dit werkt dus niet, undefined krijg ik dan.
Het liefst zou ik in gui_lvl een soort referentie naar data_lvl maken. Zoiets als:
lvl = _root.data_lvl;
_heroPosition = lvl._heroPosition
Dat zou het een stuk eenvoudiger maken. Hoe kan ik dit doen, en wat voor dataType moet deze referentie dan krijgen?