Why doesn't this code work (trying to do parent["b.b"+i] = new MovieClip();

How come this doesn’t work, does anyone know?

var b:Object = {};
b.n = 2;
for (var i:Number = 0; i<b.n; i++)
{
    parent["b.b"+i] = new MovieClip;
    stage.addChild(parent["b.b"+i]);
}

error:


ReferenceError: Error #1056: Cannot create property b.b0 on flash.display.Stage.
    at Timeline0_ed1685370f8246ae76f9dfe3b4eb3d/::frame1()