![]() |
|
||||||||||
|
|
|
|||||
|
Доброго времени суток!
Такая ситуация: В цикле наполняю новый массив переменными lik2 = _root.menu_xml.firstChild.childNodes[i].childNodes[1].childNodes[0];
if(lik2 != undefined){
activs[i] = lik2;
}
![]() |
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 forward:
Это говорит о том, что конструкция возвращает undefined. И вам никто не сможет помочь, не видя вашу XML-структуру. А помочь вы себе можете сами, поставив хотя бы кучу трейсов: trace(_root.menu_xml); trace(_root.menu_xml.firstChild); trace(_root.menu_xml.firstChild.childNodes[i]); trace(_root.menu_xml.firstChild.childNodes[i].childNodes[1]); trace(_root.menu_xml.firstChild.childNodes[i].childNodes[1].childNodes[0]); Учитесь отлаживать ваш код.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
Оно не "пролазит", а остается от неинициализированного массива. Вы i, видимо, увеличиваете в цикле, и элементы массива нумеруете той же переменной. Введите хотя бы переменную j, которая в начале будет равна нулю и увеличиваться на единицу при каждом присвоении.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|