Здравствуйте , питаюсь осуществить следующее

Код AS3:
package
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.text.TextField;
public class vector_test extends Sprite
{
private var v:Vector.<String> = new <String>[];
//private var v:Array = [];
private var txt:TextField = new TextField();
public function vector_test()
{
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP;
txt.autoSize = 'left';
addChild(txt);
for(var i:int = 0;i<4;i++){
try{
v['b'+i] = 'bbb';
}catch(e:Error){
txt.appendText(e.message+'\n');
}
txt.appendText(v['b'+i]+'\n');
}
txt.y = 150;
}
}
}
Печатает Error #1056 , однако при

Код AS3:
private var v:Array = [];
Все нормально работает. В чем проблем с векторам ? как можно его осуществлять ?