![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Уважаемые коллеги!
Вопрос у меня возможно банальный, но что то понять в этом моменте я не могу. Вопрос, значит, в следующем. Есть функция: function fillOneVertex(trgData:Object, colorCompIndex:Number):BitmapData
{
var srcTriangle:Array = new Array();
srcTriangle[0]=10;
trace(srcTriangle[0]);// пишет undefined
trace(srcTriangle instanceof Array)// пишет false
}
Ситуация в корне меняется, когда пытаешься создать массив с помощью литерала: Теперь строка выдает - 10, но строка по прежнему говорит false. Пробовал создать в отдельном проекте простую функцию, синтаксис: работает прекрасно. Вопрос: В чем может быть загвоздка? Заранее спасибо.
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Хех! Разобрался! Глюк был в том, что до функции в коде была ошибка инициализации объекта:
Это и привело к странному поведению класса Array в последующем. Любопытно, что компилятор такого рода накладки незамечает. Спасибо chingachgoog, что откликнулся на крик о помощи!
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|