2013-05-16 21 views
0
 protected function inital():void 
     { 
      var _cb:CheckBox; 
      var _formitem:FormItem; 
      for(var i:int =0;i<program.list.length;i++) 
      { 
       _formitem = new FormItem(); 
       _formitem.label = employee.list[i].INCLUDE_TYPE 
       _cb = new CheckBox(); 
       _cb.styleName="gridCheckBox"; 
       _cb.selected = (employee.list[i].INCLUDE_IND == 'Y'?true:false); 
       _formitem.addElement(_cb); 
       Dynamic_Check.addElement(_formitem); 

     } 

我使用此代碼來生成面板上的複選框此複選框標籤和選定或nt來自database.and其工作正常。我也想要如果用戶更改複選框,而取消選擇一個選擇或選擇delsecting one .so我應該如何在Action中應用更改處理程序scripit.Dynamic check是一個表單id.Employeee是一個從java端檢索值的數組集合。如何處理ACtion Scripit FLEX複選框中的更改?

+0

plz分享您的代碼 – ricky

回答

0

您可以將事件列表添加到複選框。它會監聽更改事件:

_cb.addEventListener(Event.CHANGE, handler); 

protected function handler(event:Event) 
{ 
    //Here stays the code to be executed when a change ocurre 
}