2012-04-24 84 views
1

我有這樣的代碼作爲改變功能開在Flash Builder一個DropDownList中定義將selectedItem:嘗試了IndexChangeEvent Flash Builder中

public function chooseCategoryDDL_changeHandler(event:IndexChangeEvent):void { 

    var para:Object = new Object(); 
    para.action = "changecategoryxml"; 
    para.book_class = event.selectedItem.book_class; 

     if (event.selectedItem > -1) { 
      changeCategory.send(para); 
     } 

但是我得到一個代碼提示,指出有「未定義的屬性將selectedItem的訪問」。然而,當我將para.book_class設置爲:

para.book_class = event.IndexChangeEvent.book_class; 

代碼提示然後聲明錯誤'1078:標籤必須是簡單標識符'。我想要做的是,當用戶點擊DDL中的選定項目時,如果所選項目大於-1(因爲DDL是ArrayCollection),則調用'changecategoryxml'函數。請誰能幫助我正確的語法?

任何幫助,非常感謝。謝謝。

編輯:我現在知道接受率如何工作,請不要被相對低的百分比推遲!

回答

1

我總是使用event.currentTarget.selectedItem與IndexChangeEvent。這也適用於你的情況。