Проблема в том,что при создании дочерних элементов внутри контейнера, я также хочу изменить его ширину, но она не меняется. Почему

Код AS3:
package mvc
{
import flash.text.TextField;
import flash.events.Event;
import flash.display.DisplayObject;//
import flash.display.Loader;
import flash.display.Stage;
import flash.display.MovieClip;
public class View
{
private var numbSquare:Number;
private var _model:Model;
private var square:Square;
private var container:Container;
private var counter:Number = 0;
private var loopBreak:Boolean = false;
//private var container:MovieClip;
public function View()
{
//container = C;
/*trace(DocumentClass.stage); // [object Stage]
trace(DocumentClass.root);*/
}
public function set model(m:Model):void
{
_model = m;
_model.addEventListener(Model.MODEL_CHANGED, update);
}
private function update(e:Event):void
{
container = new Container();
container.y = 66;
DocumentClass.stage.addChild(container);
numbSquare = Number(_model.numbSquare);
for (var i:int = 0; i < 12; i++)
{
if (loopBreak == true)
{
trace("Выход из внешнего цикла");
break;
}
for (var j:int = 0; j < 6; j++)
{
if (counter == 12)
{
loopBreak = true;
trace("Выход из внутреннего цикла");
break;
}
square = new Square();
square.width = 96;// ширина ячеек
square.height = 96;// высота ячеек
square.x = (square.width+5)*j;
square.y = (square.height+5)*i;
container.addChild(square);
counter++;
}
}
gg();
}
private function gg():void
{
//DocumentClass.stage.width = 606;
container.width = 606; //ширина контенера
}
public function get model():Model
{
return _model;
}
}
}