2010-11-22 17 views
0
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计时器逐个展开节点。但是,如果我打开第一个节点,然后自动关闭第二次。如果有其他方法可以逐个展开节点,请告诉我。是否有可能使用计时器扩展柔性树中的所有节点?

回答

2

如果您可以发布您的dataProvider,将更容易确定您的问题的最佳方法。在我的头顶,我认为你可以使用expandItem()方法,并使用例如(@ id == index)传入该项目。

+0

它工作正常 – 2010-11-22 10:54:20

+0

@Vijayakumar优秀! – Mattias 2010-11-22 15:58:17

相关问题