0

我正在开发一个 Flex 移动应用程序,并且正在使用带有 MXML 渲染器的 actionscript 组件中定义的 s:List。

在我看来:

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