2012-04-24 185 views
1

我有这样的代码:标签必须是一个简单的标识符?的Flash/Flex 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); 
      } 

我一直得到的是,“标签必须是一个简单的标识符”错误消息。理想情况下,我想要的代码写入状态:

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

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

虽然,当我尝试使用selectedItem属性语法,它给了我一个“未定义的属性将selectedItem访问”。我真的把我的头发撕掉了,这已经让我烦恼了很久。如果任何人都可以请阐明这任何光我将永远感激:)

感谢

回答

0

我真的不阅读,但此行的语法看起来无效: para.book_class =事件:了IndexChangeEvent .book_class;

使用点也许?

para.book_class = event.IndexChangeEvent.book_class;

6

我有一个愚蠢的错字相同的错误:某行被终止':'而不是';'
对于视觉障碍者(如我),这是结肠,而不是分号。

+0

非常感谢!今天你为我节省了很多时间 – Delcasda 2014-07-26 19:42:53

相关问题