0

Flex Mobile でドロップダウン リストを使用しようとしています。さて、技術的には、Flex Mobile プロジェクトに使用することは想定されていないことを知っています。アドビはその使用を推奨していませんが、私のアプリケーションでは必要です。これが私が試したことです-

    <s:DropDownList id="industry" width="160" height="35"
                                    change="onDropDownChange(event)"  click="onDropDownClick(event)"/>



protected function onDropDownIndexChange(event:IndexChangeEvent):void
                {   //removeEventListener(event:IndexChangeEvent);
                    industry.selectedIndex =industry.selectedItem;
                }

protected function onDropDownClick(event:Event):void {
                    industry.openDropDown();
                    //industry.selectedItem=industry.selectedIndex ;
                    industry.addEventListener(IndexChangeEvent.CHANGE, onDropDownIndexChange );
                }

protected function onDropDownChange(event:IndexChangeEvent):void {


                trace(industry.selectedIndex);
                trace(industry.selectedItem);
                event.target.listData = industry.selectedItem;
}

ドロップダウン メニューのクリックを登録できませんでした。そして、メニューのタッチ(またはクリック)イベントを検出して設定する方法がわかりません。読んでくれてありがとう。

4

1 に答える 1

2

自己満足に聞こえるリスクがあります。FlextrasMobileDropDownListを使用します。本番環境での使用は無料です(ただし、ソースやヘルプが必要な場合は料金を支払う必要があります)。

これが私たちのウェブベースのサンプルです。いくつかの異なるレンダラーとスキンがあります。ドロップダウンを標準のモバイルドロップダウンのように見せるために、ラジオボタンレンダラーとポップアップスキン2を使用することをお勧めします。

Flexのデフォルトのドロップダウンリストには、特にドロップダウンをクリックしたときのタッチ操作に問題があります。独自のバージョンを作成するには、これらの問題を回避する必要があります。一連のカスタムスキンを作成し、いくつかのプロパティ/スタイルを追加しました。

于 2012-11-02T20:08:41.040 に答える