Syntax 标签必须是简单标识符??Flash/Flex Builder

Syntax 标签必须是简单标识符??Flash/Flex Builder,syntax,flash-builder,selecteditem,Syntax,Flash Builder,Selecteditem,我有以下代码: public function chooseCategoryDDL_changeHandler(event:IndexChangeEvent):void { var para:Object = new Object(); para.action = "changecategoryxml"; para.book_class = event:IndexChangeEvent.book_class; i

我有以下代码:

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”的权限。我真的为这件事大发雷霆,这件事困扰了我好长时间。如果有人能解释这一点,我将永远感激:)


谢谢

我没有读过这篇文章,但是这行的语法看起来无效: para.book\u class=事件:IndexChangeEvent.book\u class

也许用点


para.book_class=event.IndexChangeEvent.book_class

我没有真正读过这篇文章,但这行的语法看起来无效: para.book\u class=事件:IndexChangeEvent.book\u class

也许用点


para.book_class=event.IndexChangeEvent.book_class

我在一次愚蠢的打字错误中也犯了同样的错误:某行以“:”而不是“;”结尾

对于视力受损的人(像我一样),这是冒号而不是分号。

我有同样的错误,因为一个愚蠢的打字错误:有一行以“:”而不是“;”结尾

对于视障者(像我一样),这是冒号而不是分号。

非常感谢!你今天用这个省了我很多时间非常感谢!你今天用这个省了我很多时间