wnwiig
%Europe/Berlin %855 %2007, 21:31
Hallo, ik ben voor een projectje van school bezig met een soort van multiplayer spelletje.
Heb een movieclip (plattegrond, gebaseerd op MovieClip obstakel) en zelf ben je een movieclip (hero, gebaseer op MovieClip poppetje)
Lopen doe ik door de x en y van de plattegrond te veranderen, dus de plattegrond schuift onder je door. De x en y waarde stuur ik naar een extern php bestand, die dit in een database stopt, en daarna een query uitvoert waarbij alle spelers met hun posities in een xml bestand worden gestopt, wat ik vervolgens weer uitlees binnen Flash.
bij het uitlezen van de XML gebruikte ik:
for( var i = 0; i < root.childNodes.length; i++){
CharName = root.childNodes[i].attributes.CharName;
PosX = root.childNodes[i].attributes.PosX;
PosY = root.childNodes[i].attributes.PosY;
trace(CharName + " staat op [" + PosX + "," + PosY + "].");
}
Daarmee kreeg ik dus heel mooi:
Sjappa staat op [357,-638].
Lala staat op [321,-680].
Nu wilde ik dus de movieclip poppetje gebruiken, om deze op basis van het XML bestand, op de plattegrond neer te zetten, zodat je de overige spelers ook te zien kreeg, helaas lukt dit niet.
Ik heb al flink gegoogled, maar kom er niet uit. Ik heb nu dit:
for( var i = 0; i < root.childNodes.length; i++){
CharName = root.childNodes[i].attributes.CharName;
PosX = root.childNodes[i].attributes.PosX;
PosY = root.childNodes[i].attributes.PosY;
_root.plattegrond.attachMovie("poppetje",CharName, this.getNextHighestDepth());
_root[CharName]._x = PosX;
_root[CharName]._y = PosY;
}
Weet iemand wat ik fout doe, en hoe ik dit op de juiste manier kan aanpakken?
Alvast bedankt
Heb een movieclip (plattegrond, gebaseerd op MovieClip obstakel) en zelf ben je een movieclip (hero, gebaseer op MovieClip poppetje)
Lopen doe ik door de x en y van de plattegrond te veranderen, dus de plattegrond schuift onder je door. De x en y waarde stuur ik naar een extern php bestand, die dit in een database stopt, en daarna een query uitvoert waarbij alle spelers met hun posities in een xml bestand worden gestopt, wat ik vervolgens weer uitlees binnen Flash.
bij het uitlezen van de XML gebruikte ik:
for( var i = 0; i < root.childNodes.length; i++){
CharName = root.childNodes[i].attributes.CharName;
PosX = root.childNodes[i].attributes.PosX;
PosY = root.childNodes[i].attributes.PosY;
trace(CharName + " staat op [" + PosX + "," + PosY + "].");
}
Daarmee kreeg ik dus heel mooi:
Sjappa staat op [357,-638].
Lala staat op [321,-680].
Nu wilde ik dus de movieclip poppetje gebruiken, om deze op basis van het XML bestand, op de plattegrond neer te zetten, zodat je de overige spelers ook te zien kreeg, helaas lukt dit niet.
Ik heb al flink gegoogled, maar kom er niet uit. Ik heb nu dit:
for( var i = 0; i < root.childNodes.length; i++){
CharName = root.childNodes[i].attributes.CharName;
PosX = root.childNodes[i].attributes.PosX;
PosY = root.childNodes[i].attributes.PosY;
_root.plattegrond.attachMovie("poppetje",CharName, this.getNextHighestDepth());
_root[CharName]._x = PosX;
_root[CharName]._y = PosY;
}
Weet iemand wat ik fout doe, en hoe ik dit op de juiste manier kan aanpakken?
Alvast bedankt