0

私は Flex モバイル アプリケーションに取り組んでおり、actionscript コンポーネントで定義された s:List を MXML レンダラーで使用しています。

私のsViewで:

var movieList:List = new List();
private function created(event:FlexEvent):void
{
   movieList.itemRenderer = new ClassFactory(MovieRenderer);
   movieList.dataProvider = new ArrayList();
   movieList.useVirtualLayout = false;
   movieList.pageScrollingEnabled = true; // if this is omitted scroll bar is invisible
   this.addElement(movieList);
}

HTTPService 呼び出しが返された後:

private function movieDataReady(event:events.ExternalDataEvent):void{
     movieList.dataProvider.addItem(event.result);
}

各 event.result アイテムはカスタム オブジェクトです。

問題は、ビュー/画面ではなく、スクローラーがリストの全高であるように見えることです。スクロールできないため、これは役に立たなくなります。試してみるとスクロールしますが、離すとすぐに戻ります。Scroller は、すべてのリスト アイテムの高さを合わせた高さのようです。

以前は動作していましたが、いくつか変更を加えましたが、今回は何が欠けているのかわかりません。

4

0 に答える 0