1

Flash Builder の DropDownList の変更関数としてこのコードがあります。

public function chooseCategoryDDL_changeHandler(event:IndexChangeEvent):void {

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

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

ただし、「未定義のプロパティselectedItemへのアクセス」があることを示すコードヒントが表示されます。しかし、para.book_class を次のように設定すると:

 para.book_class = event.IndexChangeEvent.book_class;

コード ヒントは、エラー '1078: ラベルは単純な識別子である必要があります' を示します。私がやろうとしているのは、ユーザーが DDL から選択した項目をクリックすると、選択した項目が > -1 の場合 (DDL が ArrayCollection であるため)、「changecategoryxml」関数が呼び出されることです。誰でも正しい構文で私を助けることができますか?

どんな助けでも大歓迎です。ありがとうございました。

編集: 受け入れ率がどのように機能するかがわかりました。比較的低いパーセンテージで先延ばしにしないでください!

4

1 に答える 1

1

私は常にevent.currentTarget.selectedItemIndexChangeEventで使用します。それはあなたの場合にもうまくいくはずです。

于 2012-04-27T11:37:08.790 に答える