Frage

Ich habe einen Container mit Kindern, die periodisch durch andere ersetzt werden müssen.Diese Kinder sind Sprites und sie haben einen schwachen referenzierten Ereignis-Listener für MOUSE_DOWN-Ereignis.Wenn ich Removechild an Kindern anrufe, nimmt Numchildren aus dem Behälter auf 0 ab, aber sie sind in Flash noch sichtbar.Ich habe sogar versucht, Container zu entfernen und neuer neu zu erstellen, aber es funktioniert immer noch nicht.Außerdem versuchte es, stattdessen etwas Dummy-Simple-Sprite hinzuzufügen, ohne Ereignishörer, aber es brachte keine Ergebnisse.Ich vermute, dass der Müllkollektor nicht so funktioniert, wie ich es wünsche :)

Hier ist mein Code zum Erstellen von Sprits: generasacodicetagpre.

und Code zum Entfernen: generasacodicetagpre.

War es hilfreich?

Lösung

I don't think it has anything to do with Garbage Collector. Are you 100% sure that the itemHolder in second code is the same as the itemHolder in the first? Perhaps you could try adding trace("Yep, this code executes") to the second snippet and see if it executes for sure? That, or the problem lies somewhere else in your code I think.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top