http://www.adobe.com/devnet/flashplayer/articles/garbage_collection.html
Это лучший документ, который я нашел в отношении сбора мусора. Короче говоря, VM2 использует технику под названием Mark Sweeping. Он в основном пересекает каждый объект вашего приложения как дерево и помечает их. Любые объекты, которые больше не отмечены, могут быть освобождены. Этот процесс происходит на нескольких кадрах, а не на всех сразу.
Поэтому, чтобы что-то подходило для сбора мусора, на него не должно быть никаких ссылок, поэтому, например, оно должно быть удалено из списка отображения, никакие другие объекты не содержат ссылку.
Стоит обратить внимание на слабые ссылки. Например, объекты словаря могут использовать слабые ссылки, передавая логическое значение. Это означает, что когда объект помещается в словарь, для которого были установлены слабые ссылки, он не будет считаться ссылкой и, следовательно, будет иметь право на сборку мусора (при условии, что других ссылок на него нет)