Apache flex Flex 3滚动条在应添加时未添加/启用

Apache flex Flex 3滚动条在应添加时未添加/启用,apache-flex,scrollbar,Apache Flex,Scrollbar,我目前正在学习Flex,并且在让滚动条正常工作时遇到了最困难的问题。简而言之,我正在制作一个巨大的表单供用户填写,包含在viewstack组件中。用户将在一个视图中键入信息,并在另一个视图中显示。但是现在在第一个画布中,我有一些组件在屏幕上运行,flex不会自动添加滚动条,所以我在画布中添加了“verticalScrollPolicy=on”。现在,虽然它给了我一个滚动条,但它给了我一个空滚动条。我仍然无法上下移动它,这意味着组件仍然被困在屏幕底部。我错过了一些简单的东西吗 编辑-我正在使用Ad

我目前正在学习Flex,并且在让滚动条正常工作时遇到了最困难的问题。简而言之,我正在制作一个巨大的表单供用户填写,包含在viewstack组件中。用户将在一个视图中键入信息,并在另一个视图中显示。但是现在在第一个画布中,我有一些组件在屏幕上运行,flex不会自动添加滚动条,所以我在画布中添加了“verticalScrollPolicy=on”。现在,虽然它给了我一个滚动条,但它给了我一个空滚动条。我仍然无法上下移动它,这意味着组件仍然被困在屏幕底部。我错过了一些简单的东西吗

编辑-我正在使用AdobeFlexBuilder3,以及它允许您拖动的组件。这是一个问题的图片,我想相关的代码应该是

 <mx:Application xmlns:mx="adobe.com/2006/mxml" layout="absolute" width="830" height="835"> 
<mx:ViewStack x="10" y="72" id="viewstack1" width="790" height="751" >

<mx:Canvas label="Design Mode" width="100%" height="100%" verticalScrollPolicy="on" horizontalScrollPolicy="on" > 
(Components inside)
</mx:Canvas> 

我认为问题在于画布中的内容决定其高度的方式

如果我这样做:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:ViewStack width="500" height="500">
        <mx:Canvas width="100%" height="100%">
            <mx:Canvas width="100" height="1000" backgroundColor="#ededed" />
        </mx:Canvas>
    </mx:ViewStack>
</mx:Application>

我得到滚动条-Canvas有一个默认的自动水平滚动策略和垂直滚动策略,这意味着它将根据需要显示滚动条。我认为,不管出于什么原因,外部画布没有检测到内容比它应该的高。

如果它能帮助某个人:

看到一些代码会帮助其他人更好地帮助你。