Piotr Danielewicz

Piotr Danielewicz front-end developer,
Media 4 U

Temat: Problem z removeChild

Kolega zadał mi zagwozdkę...

Mam w bibliotece dwuklatkowy MC. W pierwszej klatce mam trace("X")

Dodaję go na scenę addChild() i zaraz potem usuwam removeChild.
Mimo to nadal mi robi trace("X") jak to zreperować ;)

Dzięki za podpowiedź ew. za jakieś smaczne linki ;)
P

konto usunięte

Temat: Problem z removeChild

Obecność mc na scenie - lub nieobecność - nie wpływa w AS3 na wykonywanie kodu.

Usunięcie mc ze sceny nie spowoduje, że zatrzyma się odtwarzanie tego mc. Jeżeli nie trzymasz nigdzie referencji do obiektu, to mc będzie robił swoje dopóki nie zajmie się nim garbage collector.
Piotr Mederak

Piotr Mederak Development Team
Leader

Temat: Problem z removeChild

by pozbyc sie z pamieci movieclipa musisz:

- dac mu stop()
- usunac wszystkie listenery do niego podpiete
- usunac referencje do wszystkich obiektow typu video, netStream, sound itp jesli z takowych korzystac
- zrobic to co wyzej dla wszystkich childow lub usunac owe childy z DOMa jesli chcemy ich uzyc gdzies indziej

- usunac wszystkie referencje do movieclipa

i poczekac az zajmie sie nim garbage collector :)

tak - flash player jest glupi :]

ew. mozesz skorzystac z roznych bibliotek, ktore pomagaja w tego typu czynnosciach jak np casalib.org

Następna dyskusja:

problem z Adobe Flash Play...




Wyślij zaproszenie do