![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 5
|
Есть дерево схематично такой структуры:
<папка> <содержимое папки /> </папка> <содержимое без папки/> Папка находится в закрытом состоянии. targetTree.setIsOpen(targetTree.getTreeNodeAt(0), true, true, false); targetTree.selectedNode = targetTree.getTreeNodeAt(0).firstChild; Нид хелп) Последний раз редактировалось iNils; 04.07.2007 в 19:48. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это вот прям такой XML?
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 5
|
Вот оригинальный XML
Последний раз редактировалось iNils; 04.07.2007 в 19:49. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Выложи «проблемный» исходник.
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 5
|
Сделал тоже самое в новой пустой флешке - работает)
Наверняка проблемы где-то в проекте, хотя где - предположений нет, все писано более-менее ровно. Буду искать... Найду в чем дело -, если будет интересное, обязательно поделюсь) |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 5
|
Поиск бага результатов не дал. Неужели мир устроен совсем не так как я думаю?))
Рассказываю все с подробностями: В свежесозданной флешке все по-прежнему палит. Перенес туда мувиклип из библиотеки проекта (содержащий это злосчастное дерево), класс, слинкованный с этим мувиком - все работает. В самом проекте этот мувиклип с деревом динамически подгружается на окно, которое создается при клике на кнопку. Достал его из библиотеки на стейдж руками, сделал ТОЧНУЮ КОПИЮ того, что было в той флешке где палило - все равно не работает как надо! Проект это: флешка-прелодер на которую грузится основная swf , содержащая в библиотеке тот самый мувиклип с тем самым деревом. Все параметры дерева дефалтовые. Не знаю кого ругать - свои руки или индусов разработчиков) Вот такие пироги. "Проблемный" код: private function openFirstTreeLeaf(targetTree:Object):Void
{
var treeNode:XMLNode;
treeNode = targetTree.dataProvider.firstChild;
while (targetTree.getIsBranch(treeNode))
{
targetTree.setIsOpen(treeNode, true, true, false);
treeNode = treeNode.firstChild;
}
//в этом месте treeNode == то что надо (Содержимое категории)
targetTree.selectedNode = treeNode;
/*а тут selectedNode == уже не то (Содержимое без категории),
т.е. selectedNode присваевается правильное значение,
а сеттер компонента по каким-то причинам меняет это значение
*/
this.onTreeElementSelected();
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|