私は 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 は、すべてのリスト アイテムの高さを合わせた高さのようです。
以前は動作していましたが、いくつか変更を加えましたが、今回は何が欠けているのかわかりません。