2012-04-24 2 views
1

У меня есть этот код в функции изменения на DropDownList в Flash Builder:Пытаясь определить 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, функция «changecategoryxml» вызывается, если выбранный элемент равен> -1 (поскольку DDL является ArrayCollection). Может ли кто-нибудь помочь мне с правильным синтаксисом?

Любая помощь очень ценится. Спасибо.

EDIT: Теперь я знаю, как действуют тарифы, пожалуйста, не откладывайте на относительно низкий процент!

ответ

1

Я всегда использую event.currentTarget.selectedItem с IndexChangeEvent. Это должно работать и в вашем случае.

Смежные вопросы