Array.slice is not working

Array.slice is not working

var a:Array = []

for (var i:int = 0; i<2; i++){
	a* = [];
	//b* = [];
	
	for (var j:int = 0; j<2; j++)
	{
		a*[j] = {type1:j};
	}
}

var b:Array = a.slice();

trace(a[1][1].type1); // 1
trace(b[1][1].type1); // 1

b[1][1].type1 = 2;

[COLOR="Red"]trace(a[1][1].type1); // 2[/COLOR]
trace(b[1][1].type1); // 2