Flex 4:以编程方式将 Spark 表单滚动到聚焦元素?

发布于 2024-11-28 00:34:02 字数 473 浏览 3 评论 0原文

我找到了这个示例 http://blog.flexexamples.com/2009/11/02/auto-scrolling-the-contents-of-a-vgroup-container-in-flex-4/ 有效很好,但前提是您在 VGroup 中有可聚焦元素。

但是,我在 VGroup 中有一个 Form,这意味着可聚焦元素位于 Form 的 FormItem 中。 Form 不能直接添加到 Scroller 中,并且没有布局属性。

我可以使用 form.getElementIndex(formItem) 然后使用 formItem y 位置做一些数学运算,但这非常难看。有人知道如何像上面的例子一样以干净的方式工作吗?

I found this example http://blog.flexexamples.com/2009/11/02/auto-scrolling-the-contents-of-a-vgroup-container-in-flex-4/ which works great but only if you have the focussable elements in a VGroup.

However I have a Form inside the VGroup which means that the focussable elements are in FormItems of the Form. The Form can't be added directly into the Scroller and doesn't have a layout property.

I could use form.getElementIndex(formItem) and then do some math using the formItem y position but that's very ugly. Anyone have an idea how to get this working in a clean way like the above example?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

箜明 2024-12-05 00:34:02

呜呜呜!我刚刚找到了 Scroller.ensureElementIsVisible()!没关系! :D

Woot woot! I just found Scroller.ensureElementIsVisible()! Nevermind! :D

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文