Flex 3 - 在按钮栏中获取 focusIndex

发布于 2024-12-13 21:03:36 字数 415 浏览 1 评论 0原文

我一直在研究如何在出现 mouseOver/Out 事件时获取 ButtonBar 的 focusIndex 属性,但没有发现任何有用的东西。

预先感谢您的帮助。

问候,
BS_C3


编辑 1

假设我们有这个按钮栏:

buttonbar

我想知道,当滚动时,目标按钮。

在侦听鼠标悬停事件的函数中放置一个断点,这就是我在调试视图中看到的内容:

focusedIndex

As你可以看到,有一个 focusIndex 变量奇怪地没有记录......

I've been looking around on how to get the focusedIndex property of a ButtonBar when there's a mouseOver/Out event, but haven't found nothing useful.

Thanks in advance for your help.

Regards,
BS_C3


EDIT 1

Assuming we have this button bar:

buttonbar

I'd like to know, when rolling over, the target button.

Putting a break point in a function that listens to the mouseover event, this is what I see in the debug view:

focusedIndex

As you can see, there's a focusedIndex variable that's is strangely not documented...

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

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

发布评论

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

评论(1

三生殊途 2024-12-20 21:03:36

该值是 mx_internal 值。

只需在导入时使用这个魔法:

import mx.core.mx_internal;
use namespace mx_internal;

那么您应该能够访问按钮栏鼠标处理程序中的值,而不会出现问题:

trace(e.target.focusedIndex);

作为澄清点; ButtonBar 类的属性;不在事件类上,就像您最初所说的那样。 ButtonBar 实例嵌入在鼠标事件中。我以前听说过所谓的“嵌套对象”。

The value is an mx_internal value.

Just use this magic when yo do imports:

import mx.core.mx_internal;
use namespace mx_internal;

Then you should be able to access the value in your button bar's mouse hander w/o issues:

trace(e.target.focusedIndex);

As a point of clarification; the property on the ButtonBar class; not on the event class, like you originally stated. The ButtonBar instance is embedded inside the Mouse Event. I've heard that called Nested Objects before.

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