0

我是 flashAs3.0 开发人员,但对 flex 很陌生。谁能帮助我如何通过动态添加图像在列表视图中创建水平滚动条。我使用的是 flash builder 4.6。

在这里我尝试了这个代码。但我需要通过动态添加图像在列表视图中创建一个水平滚动器。请帮助我解决这个问题。提前致谢

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

2 回答 2

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>

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

祝你好运。

于 2013-12-10T07:32:43.827 回答
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'/>

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

于 2013-09-22T10:34:03.040 回答