Можно ли развернуть все узлы в гибком дереве, используя таймер? - PullRequest
0 голосов
/ 22 ноября 2010
    private function openAllNodes(event:TimerEvent):void {

            //Alert.show(event.target.currentCount);
          var index:int =event.target.currentCount - 1;
                myTree.openItems = treeData..node[index] ;

        }
        public function start_timer():void
        {
            timer.start();
        }

        private function closeAllNodes():void {
            myTree.openItems = [];
        }
        public var timer:Timer = new Timer(1000,19);

        public function init():void
        {
            timer.addEventListener(TimerEvent.TIMER, openAllNodes);



        }

В моем проекте я хочу показать видео, как растущее гибкое дерево.Поэтому я попытался использовать flex таймер для расширения узла один за другим.Но если я открою первый узел, то автоматически закроюсь второй раз.Если есть какой-либо другой способ расширения узлов один за другим, дайте мне знать.

1 Ответ

2 голосов
/ 22 ноября 2010

Если бы вы могли опубликовать свой dataProvider, вам будет легче определить наилучший подход к вашей проблеме.Из головы в голову, я думаю, вы могли бы использовать метод expandItem () и передать элемент, используя, например (@ id == index).

...