Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Tree, ITreeDataDescriptor, несколько типов узлов (http://www.flasher.ru/forum/showthread.php?t=126164)

Felicast 12.06.2009 12:38

Tree, ITreeDataDescriptor, несколько типов узлов
 
в общем, есть некая иерархическая структура (SimpleStruct). необходимо ее представить в виде дерева. причем, она содержит в себе четыре массива:
Код AS3:

public class SimpleStruct
{
        private var _simpleStructs:ArrayCollection /* of SimpleStruct */;
        private var _nodes1:ArrayCollection /* of NodeType1 */;
        private var _nodes2:ArrayCollection /* of NodeType2 */;
        private var _nodes3:ArrayCollection /* of NodeType3 */;
        /* ... */
}

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

пока решаю эту проблему одним массивом в SimpleStruct, в котором все элементы лежат вперемешку. мен какжется это не совсем элегантным решением:(


Часовой пояс GMT +4, время: 19:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.