Столкнулся с проблемой, пытаюсь после добавления элементов изменить позицию скрола, но почему то этого не происходит. в чем может проблема ?

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="init();">
<fx:Script>
<![CDATA[
import mx.events.ScrollEvent;
public function init():void {
for (var i:int; i < 20; i++) {
var lb:Label = new Label();
lb.text = 'text text text text';
idVbox.addChild(lb);
}
idVbox.verticalScrollPosition = idVbox.maxVerticalScrollPosition;
}
]]>
</fx:Script>
<mx:VBox width="188" height="133" x="50" y="50" id="idVbox">
</mx:VBox>
</s:Application>