Уважаемые коллеги!
Вопрос у меня возможно банальный, но что то понять в этом моменте я не могу.
Вопрос, значит, в следующем.
Есть
функция:

Код:
function fillOneVertex(trgData:Object, colorCompIndex:Number):BitmapData
{
var srcTriangle:Array = new Array();
srcTriangle[0]=10;
trace(srcTriangle[0]);// пишет undefined
trace(srcTriangle instanceof Array)// пишет false
}
При выполнении этой функции не создается массив, т.е.:

Код:
trace(srcTriangle[0]);// пишет undefined
Ситуация в корне меняется, когда пытаешься создать массив с помощью литерала:

Код:
var srcTriangle:Array = [];
Теперь строка

Код:
trace(srcTriangle[0]);
выдает - 10, но строка

Код:
trace(srcTriangle instanceof Array)
по прежнему говорит false.
Пробовал создать в отдельном проекте простую функцию, синтаксис:

Код:
var myVar:Array = new Array()
работает прекрасно.
Вопрос: В чем может быть загвоздка?
Заранее спасибо.