Si.
Si tu veux que ton objet soit complètement détruit de la mémoire par le garbage collector, il faut qu'il n'y ait plus aucune référence à lui.
Tu as ressayé ?:
Peut-être qu'il y a encore un tableau (genre $game_map.events[] ) qui mentionne toujours ton évènement, empêchant de libérer la mémoire.
Si tu fais :
1
| $game_map.events.delete(mon_event) |
il devrait être retiré du tableau. Je ne sais pas si quelqu'un d'autre mentionne les évènements, empêchant leur suppression.
Il me semble (mais je peux me tromper) que la fonction delete() fonctionne par valeur, non pas par id : on y met la valeur qu'on veut voir retirée du tableau, et non pas le numéro. Ce qui expliquerait pourquoi ça ne fonctionne pas quand tu fais delete(@event_id). => faux, la méthode delete() fonctionne bien par clé
|