flex中的水平卷轴

时间:2013-09-22 08:45:28

标签: actionscript-3 flex flex4.5 mxml

我是flashAs3.0开发人员,但我不熟悉flex.Can任何人都可以通过动态添加图片帮助我如何在列表视图中创建水平滚动条。我正在使用Flash Builder 4.6。

这里我尝试了这个代码。但是我需要通过动态添加图像在列表视图中创建一个水平滚动条。请关注此pls.Thanks提前

<s:Scroller width="100" height="100">
       <s:Group> 
          <mx:Image width="300" height="400" 
               source="@Embed(source='assets/logo.jpg')"/> 
       </s:Group>        
</s:Scroller>

2 个答案:

答案 0 :(得分:0)

您可能需要将以下参数添加到滚动条:

<s:Scroller horizontalScrollPolicy="on" verticalScrollPolicy="on">

这些应该强制显示滚动条,如果你仍然无法滚动,那么滚动条内的容器没有正确设置它的高度和宽度,请尝试:

   <s:Scroller horizontalScrollPolicy="on" verticalScrollPolicy="on" height='150' width='150'>
    <s:Group height='100%' width='100%'>
    <s:Image height='400' width='300'/>

该组应将其自身调整为其子项,并且作为滚动条视口,它应该创建正确的滚动区域。

答案 1 :(得分:0)

我不完全确定你所描述的情况。使用当前代码,水平滚动条将添加到图像中。如果您动态添加更多图像并希望它们水平堆叠,那么您将需要使用HGroup而不是普通组。

<s:Scroller width="100" height="100">
   <s:HGroup> 
      <mx:Image width="300" height="400" 
           source="@Embed(source='assets/logo.jpg')"/> 
   </s:HGroup>        
</s:Scroller>

这就是我理解你的问题的方式。如果我偏离正轨,我很抱歉。

祝你好运。