Object memory management


This is the scenario:

// 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;

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