标签必须是一个简单的标识符?Flash/Flex Builder

Tim*_*one 1 syntax selecteditem flash-builder

我有这个代码:

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);
           }
Run Code Online (Sandbox Code Playgroud)

我不断收到错误消息"标签必须是一个简单的标识符".理想情况下,我想将代码编写为state:

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

           if (event.selectedItem > -1 ) {
           changeCategory.send(para);
           }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用selectedItem语法时,它为我提供了"访问未定义属性selectedItem".我真的把这头发撕掉了,这已经困扰了我多年.如果有人能够对此有所了解,我将永远感激:)

谢谢

Mon*_*ded 7

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