“即使在关闭了卷轴之后也允许滚动”

时间:2011-04-09 14:02:12

标签: flex

我将scrollpolicies(水平和垂直scrollpolicy)都设置为“off”,但如果我滚动鼠标,则内容会滚动。

如何避免这种行为?

示例代码是

    <?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark" xmlns="*" creationComplete="init()">
<s:HGroup id="hgroup" chromeColor="110011"> 
    <s:Scroller width="300" height="100" horizontalScrollPolicy="off" verticalScrollPolicy="off">
    <s:Group >
        <s:layout>
            <s:VerticalLayout />
        </s:layout>
        <s:Button label="Button 1" />
        <s:Button label="Button 2" />
        <s:Button label="Button 3" />
        <s:Button label="Button 4" />
        <s:Button label="Button 5" />
        <s:Button label="Button 6" />
        <s:Button label="Button 7" />
    </s:Group>
</s:Scroller>
</s:HGroup>
</s:Application>

如果您只是单击hgroup并滚动,则内容会滚动。现在我想避免这种行为。请验证并发布您的建议和意见。

请注意我没有使用任何构建器,我只在命令提示符下运行代码。 请发表你的答案。

2 个答案:

答案 0 :(得分:0)

检查是否有一些内联代码修改了scrollpolicy 发布您的代码,也许它可能有助于查找错误

答案 1 :(得分:0)

Yeah Buddy .....你在滚动政策方面保持不变...然后更好地采用水平和放大垂直滚动政策并保持宽度=“100%”.....

<s:Scroller width="100%" height="100%">

orelse use

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