2010-11-22 15 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); 



     } 

Projemde videoyu esnek ağaç büyüyen gibi göstermek istiyorum. Bu yüzden düğümü tek tek genişletmek için esnek zamanlayıcıyı denedim. Ama ilk düğümü açarsam, otomatik olarak ikinci kez kapanır. Düğümleri tek tek genişletmek için başka bir yol varsa, bana bildirin.tüm düğümleri zamanlayıcı kullanarak esnek ağaçta genişletmek mümkün mü?

cevap

2

Eğer dataProvider'ınızı gönderirseniz, probleminiz için en iyi yaklaşımı belirlemek daha kolay olacaktır. Başımın üst kısmından, expandItem() yöntemini kullanabileceğinizi ve örneğin (@ id == dizinini kullanarak) öğeyi girebileceğinizi düşünüyorum.

+0

çalışıyor güzel –

+0

@Vijayakumar Excellent! – Mattias

İlgili konular