var Arr:Array = []; можно и так не суть важно , у тебя длина массива попрежнему была ровна 0, а ты уже обращаешься к j элементу как будто он уже сто лет там был, еслиб ты написал так
var Arr:Array = [new TextField(..........)];
то мог бы обращаться к 0 элементу массива...
