PDA

Просмотр полной версии : Cannot add an item past the end of the DataProvider


romulko
08.10.2007, 22:58
Добрый день еще раз, уважаеммые коллеги.
Это уже выше моих сил - Cannot add an item past the end of the DataProvider

Что, как, почему и зачем флеш выдает мне это сообщение, когда я пробую сделать вот что -


for (i=0; i<_root.wedding.getNumIcons(); i++) {
if (_root.wedding.getAttrib(i) == false) {
listIcons.addItemAt(i, {id:_root.wedding.getAttribIcons(i, "id"), Name:_root.wedding.getAttribIcons(i, "nameIcons"), Type:_root.wedding.getAttribIcons(i, "typeIcons")});
}
}


В методе getAttrib передается индекс, по которому в хмл документе читаются аттрибуты узлов. С этим все ок (проверял и по возвращаемому типу, хотя и задал его в методе :Boolean). Если трейсить i, то так-же выдает то, что нужно. Это впервые с этим стыкнулся, потому, даже не знаю, что делать...
Спасибо.

udaaff
08.10.2007, 23:40
Ошибка, видимо, вылазит потому, что не по порядку элеменды в датапровайдер добавляются.

romulko
08.10.2007, 23:55
Спасибо, udaaff, что навели на правильный путь - надо просто было использовать метод addItem, вместо addItemAt