Выгрузить MovieClip перед удалением? - PullRequest
0 голосов
/ 26 января 2009

Лучше ли Unload мувиклипа до Removing вывести его со сцены, чтобы его содержимое было очищено из ОЗУ и, следовательно, лучше освободило ОЗУ?

Документация по Adobe Flash AS2:

  • removeMovieClip() - удаляет экземпляр фрагмента ролика.
  • unloadMovie() - Удаляет содержимое экземпляра фрагмента ролика.

Ответы [ 3 ]

4 голосов
/ 22 ноября 2012

Как бы мне не хотелось это говорить. removeMovieClip НЕ удаляет все следы видеоклипа. Например: если используется setInterval, он сгенерирует событие даже после выгрузки или удаления мувиклипа (как мне пришлось выяснить трудным путем)

2 голосов
/ 19 февраля 2009

Нет. Согласно Live Docs:

unloadMovieClip удаляет содержимое экземпляра фрагмента ролика. The свойства экземпляра и обработчики клипов остается.

К удалить экземпляр, в том числе его свойства и обработчики клипов , используйте MovieClip.removeMovieClip().

Это означает, что removeMovieClip() удалит все следы экземпляра MovieClip, а unloadMovieClip() удалит только его содержимое. Это также означает, что unloadMovie() не нужно звонить, прежде чем звонить removeMovieClip().

0 голосов
/ 27 января 2009

RemoveMovieClip выполняет явную выгрузку MovieClip (при необходимости). Однако выгрузка клипа не удаляет экземпляр.

...