1

我有这个代码:

public function chooseCategoryDDL_changeHandler(event:IndexChangeEvent):void {

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

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

我不断收到错误消息,“标签必须是简单的标识符”。理想情况下,我想编写代码来说明:

 ... para.book_class = event.selectedItem.book_class;

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

虽然,当我尝试使用 selectedItem 语法时,它给了我一个“访问未定义属性 selectedItem”。我真的很担心这个问题,它已经困扰了我好多年了。如果有人可以请对此有所了解,我将永远感激不尽:)

谢谢

4

2 回答 2

7

我从一个愚蠢的错字中遇到了同样的错误:某些行被 ':' 而不是 ';' 终止
对于视障人士(如我),那是冒号而不是分号。

于 2013-05-04T14:36:38.137 回答
0

我没有真正读过这个,但这一行的语法看起来无效: para.book_class = event:IndexChangeEvent.book_class;

也许用一个点?

para.book_class = event.IndexChangeEvent.book_class;

于 2012-08-02T01:16:02.580 回答