Dag!
Ik ben nu al een tijdje bezig met het maken van een rpg. Hiervoor ben ik nu o.a. een mapeditor aan het maken. De basis werkt eigenlijk al prima: http://megaswf.com/view/0...3b4d1f26f71c49ceec82.html.
Zoals je kan zien staan er aan de rechterkant verschillende knoppen om de tiles die je wilt gebruiken te selecteren. Deze knoppen maak ik op de volgende manier:
Nu begrijp ik dat in de standaard event class van as geen mogelijkheid zit om argumenten met de eventlistener mee te geven. Na wat gegoogle heb ik verschillende oplossingen gevonden waarvan het schrijven van een custom event class het meest werd aangeraden. Het argument wat ik mee zou willen geven is in dit geval om wel tile type (tType) het gaat. Nu vroeg ik mij af of er geen makkelijkere/snellere manier is om dit te doen.
Voor de tiles gebruik ik trouwens een movieclip met op elk frame een andere graphic (bos/bergen/gras/weg/etc). Is dit een goede aanpak, of krijg ik straks, met veel grotere maps (en dus veel meer tiles) dan in bovenstaand voorbeeld, problemen?
TIA!
Ik ben nu al een tijdje bezig met het maken van een rpg. Hiervoor ben ik nu o.a. een mapeditor aan het maken. De basis werkt eigenlijk al prima: http://megaswf.com/view/0...3b4d1f26f71c49ceec82.html.
Zoals je kan zien staan er aan de rechterkant verschillende knoppen om de tiles die je wilt gebruiken te selecteren. Deze knoppen maak ik op de volgende manier:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| //create tile buttons buttonArray = new Array(); for(var i = 0; i <2; i++) { tileButton = new tilesG(); tileButton.x = 274; tileButton.y = 30 + (i * 45); tileButton.tType = i+1; tileButton.gotoAndStop(i+1); tileButton.selectedG.visible = false; tileButton.addEventListener(MouseEvent.CLICK, changeTileType ); buttonArray.push(tileButton); addChild(tileButton); } |
Nu begrijp ik dat in de standaard event class van as geen mogelijkheid zit om argumenten met de eventlistener mee te geven. Na wat gegoogle heb ik verschillende oplossingen gevonden waarvan het schrijven van een custom event class het meest werd aangeraden. Het argument wat ik mee zou willen geven is in dit geval om wel tile type (tType) het gaat. Nu vroeg ik mij af of er geen makkelijkere/snellere manier is om dit te doen.
Voor de tiles gebruik ik trouwens een movieclip met op elk frame een andere graphic (bos/bergen/gras/weg/etc). Is dit een goede aanpak, of krijg ik straks, met veel grotere maps (en dus veel meer tiles) dan in bovenstaand voorbeeld, problemen?
TIA!