Goedemiddag
Momenteel ben ik bezig een soort "memory"-game te maken in Flash. Hiervoor heb ik een movieclip met daarin 2 cardholders, waarin een tween-animatie verwerkt wordt. De movieclip (Card) heeft ook een base class, Kaart, die overerft van MovieClip.
a.d.h.v. een for-loopje plaats ik mijn 20 movieclips on-stage:
waarbij in de movieclip zelf een event-listener aangemaakt wordt:
Het probleem is nu echter dat, wanneer ik bv op kaart 1 klik, bv kaart 6 omgedraaid wordt. Of kaart 2. Soms wordt ook de kaart zelf omgedraaid. Het is dus allemaal vrij willekeurig... Iemand een idee hoe dit op te lossen valt?
Momenteel ben ik bezig een soort "memory"-game te maken in Flash. Hiervoor heb ik een movieclip met daarin 2 cardholders, waarin een tween-animatie verwerkt wordt. De movieclip (Card) heeft ook een base class, Kaart, die overerft van MovieClip.
a.d.h.v. een for-loopje plaats ik mijn 20 movieclips on-stage:
code:
1
2
3
4
5
6
7
| movieclips[i] = new Card(); movieclips[i].card = no; movieclips[i].LoadImgs(); movieclips[i].x = 40+(113*(i-j*5)); movieclips[i].y = 40+(132*Math.floor(j)); stage.addChild(movieclips[i]); movieclips[i].stop(); |
waarbij in de movieclip zelf een event-listener aangemaakt wordt:
code:
1
2
3
| public function Kaart() { this.addEventListener(MouseEvent.CLICK, Flip); } |
Het probleem is nu echter dat, wanneer ik bv op kaart 1 klik, bv kaart 6 omgedraaid wordt. Of kaart 2. Soms wordt ook de kaart zelf omgedraaid. Het is dus allemaal vrij willekeurig... Iemand een idee hoe dit op te lossen valt?