Apache flex 柔性垂直滚动条问题

Apache flex 柔性垂直滚动条问题,apache-flex,Apache Flex,我的flex滚动条有问题。我有一个基于画布的mxml组件。在里面,我使用了VBox作为我的表单。在这个Vbox上面,我有另一个画布只是为了标题 当表格中的网格充满更多数据时,我的表格会比正常的屏幕尺寸长。在这种情况下,我想要一个垂直滚动条,只用于我的表单所在的Vbox。但是整个画布都有滚动条,包括标题画布。如何解决这个问题 我将主画布的垂直滚动条策略设置为off,将Vbox的垂直滚动条策略设置为on。但这不起作用。它没有覆盖父容器的属性 谢谢。将表单放在父画布中的画布中,而不是放在VBox中。V

我的flex滚动条有问题。我有一个基于画布的mxml组件。在里面,我使用了VBox作为我的表单。在这个Vbox上面,我有另一个画布只是为了标题

当表格中的网格充满更多数据时,我的表格会比正常的屏幕尺寸长。在这种情况下,我想要一个垂直滚动条,只用于我的表单所在的Vbox。但是整个画布都有滚动条,包括标题画布。如何解决这个问题

我将主画布的垂直滚动条策略设置为off,将Vbox的垂直滚动条策略设置为on。但这不起作用。它没有覆盖父容器的属性


谢谢。

将表单放在父画布中的画布中,而不是放在VBox中。VBox和HBox设置为在父容器中自动增长,因此如果表单增长,相应的VBox也将增长。

将表单保留在父画布中的画布中,而不是VBox。VBox和HBox设置为在父容器中自动增长,因此如果表单增长,相应的VBox也将增长。

您想重载父画布的updateDisplayList函数,并强制表单VBox的高度为canvasHeight TitleLight,包括填充、空格等。。。这样VBox就永远不会比屏幕大。这会解决你的问题。只需确保检查VBox是否存在,因为有时会在实例化updateDisplayList之前调用它

要重载父画布的updateDisplayList函数,并强制表单Vbox的高度为画布高度标题灯,包括填充、空格等。。。这样VBox就永远不会比屏幕大。这会解决你的问题。只需确保检查VBox是否存在,因为有时会在实例化updateDisplayList之前调用它

我自己也有同样的问题,决定走简单的路。 有以下几点 应用程序->vbox->[vbox+hbox] 正在将组件动态添加到最后一个vbox中。希望hbox保持在屏幕上,并且仅在第二个vbox上方的vbox中有滚动条。 我也遇到了同样的问题。除最后一个vbox外,所有容器都禁用了scroll policy=off,但是当动态添加组件时,当组件填充vbox>100%时,外部vbox将开始滚动。 当我回到文档时,解决方法很简单。 将应用程序和第一个vbox上的滚动策略-水平和垂直设置为关闭,并添加autoLayout=false。这会导致引擎在初始化后不调整组件的大小,即它们是静态大小的。 一旦我添加了这个属性,除了内部的vbox外,再也没有滚动条了。
塔达

我自己也有同样的问题,决定走简单的路。 有以下几点 应用程序->vbox->[vbox+hbox] 正在将组件动态添加到最后一个vbox中。希望hbox保持在屏幕上,并且仅在第二个vbox上方的vbox中有滚动条。 我也遇到了同样的问题。除最后一个vbox外,所有容器都禁用了scroll policy=off,但是当动态添加组件时,当组件填充vbox>100%时,外部vbox将开始滚动。 当我回到文档时,解决方法很简单。 将应用程序和第一个vbox上的滚动策略-水平和垂直设置为关闭,并添加autoLayout=false。这会导致引擎在初始化后不调整组件的大小,即它们是静态大小的。 一旦我添加了这个属性,除了内部的vbox外,再也没有滚动条了。
塔达

如果答案对你有帮助,请给它打分。如果答案对你有帮助,请给它打分。