Voor een hide&seek spel heb ik in AS3 een 9-tal avatars aangemaakt doormiddel van een for lus:
na een tijdje moet een avatar van het veld verwijdert worden.. dat gebeurt zo:
de 'i' klopt hierin wel, maar hij removed het object zo niet. ik krijg namelijk deze error:
doe haalt hij hem wel weg.. Hoe kan ik dit wel aanpakken?
code:
1
2
3
4
| for (var i:int=1; i<10; i++) { this["avatar"+i] = new Enemy(); this["avatar"+i].alpha = 0; } |
na een tijdje moet een avatar van het veld verwijdert worden.. dat gebeurt zo:
code:
1
| removeChild(this["avatar"+i]); |
de 'i' klopt hierin wel, maar hij removed het object zo niet. ik krijg namelijk deze error:
Nu ben ik er achter gekomen dat de removeChild zo gewoon niet werkt. Als ik namelijk simpelwegArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
code:
1
| removeChild(avatar1); |
doe haalt hij hem wel weg.. Hoe kan ik dit wel aanpakken?
AMD Phenom II X6 1090T | 2x 4GB Kingston | Geforce GTX 560TI | Creative I-Trigue L3450