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 に答える