当相对尺寸设置为滚动条时,缩放滚动条中的图像可调整滚动条的大小
我想在我的应用程序中相对定位一个滚动条,如下所示。 当我缩放图像时,我会调整滚动条的大小...
<s:Scroller width="50%" height="50%" >
<s:Group>
<mx:Image
id="img"
source="sample.jpg"
/>
</s:Group>
</s:Scroller>
如果我将绝对尺寸设置为如下所示的滚动条,它不会调整大小(我想要的行为)
<s:Scroller width="400" height="400" >
<s:Group>
<mx:Image
id="img"
source="sample.jpg"
/>
</s:Group>
</s:Scroller>
..但我的目的是相对于其他组件定位滚动条。 有什么解释/解决方案吗?
I would like to position relatively a scroller in my application like below.
When I scale the image, I resize the scroller...
<s:Scroller width="50%" height="50%" >
<s:Group>
<mx:Image
id="img"
source="sample.jpg"
/>
</s:Group>
</s:Scroller>
If I set absolute dimension to the scroller like below, it does not resize (behaviour I want)
<s:Scroller width="400" height="400" >
<s:Group>
<mx:Image
id="img"
source="sample.jpg"
/>
</s:Group>
</s:Scroller>
.. but my intention is to position the scroller relatively to other components.
Any explanations/solutions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是因为
Group
没有尺寸,因此它会获得测量的尺寸,并成为其集体子尺寸的大小。然后,Scroller 有一个 ScrollerLayout,用于调整 Scroller 的大小:如果它有明确的宽度/高度,则使用该宽度/高度,否则使用其内容大小。 Flex 似乎忽略了百分比大小。查看 ScrollerLayout 源,位于
updateDisplayList
方法中。它没有考虑滚动条的百分比大小:/。希望有帮助,
槊
This is because the
Group
doesn't have a size, so it gets a measured size and becomes whatever it's collective children's sizes are. Then theScroller
has aScrollerLayout
which sizes the Scroller: If it has an explicit width/height, it uses that, otherwise it uses it's content sizes. Flex ignores percent sizing it seems.Check out the ScrollerLayout source, at the
updateDisplayList
method. It doesn't take into account the Scroller's percent sizes :/.Hope that helps,
Lance
谢谢,它有效(但只能通过在滚动条中设置百分比来实现)。例如:
Thanks, it works (but only by setting the percents in the Scroller). For example: