Object memory management

Hi,

This is the scenario:

[AS]
// Assuming a lot more properties are added to all objects
var parent:Object = new Object();
var kid:Object = new Object();
var kidToy = new Object();

kid.myToy = kidToy;
parent.myKid = kid;

// Would this release all memory used by kidToy too???
parent.myKid = null;
[/AS]

Does making the parent object null recursively release all memory used by all subordinates in the hierarchy?

Thanks

Cruiser