1

我将此代码作为 Flash Builder 中 DropDownList 的更改函数:

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”函数。请问谁能帮我正确的语法?

任何帮助是极大的赞赏。谢谢你。

编辑:我现在知道接受率是如何工作的,请不要被相对较低的百分比所推迟!

4

1 回答 1

1

我总是event.currentTarget.selectedItem与 IndexChangeEvent 一起使用。这也应该适用于您的情况。

于 2012-04-27T11:37:08.790 回答