“打开” 鼠标悬停时弹出菜单按钮?

发布于 2024-07-29 03:45:30 字数 202 浏览 3 评论 0原文

我有弹出菜单按钮。 我想让鼠标悬停(在按钮或“V”部分上)弹出打开菜单。 我不关心按钮单击,

当单击另一个按钮时,我尝试执行 My_PopUpMenuButton.dispatchEvent(new MenuEvent(MenuEvent.ITEM_CLICK)) ,但这不起作用。

有任何想法吗? 谢谢!

I have PopUpMenuButton. I want to make it so that a mouseover (over either the button or the "V" part) pops open the menu. I don't care about the button click

I tried to do a My_PopUpMenuButton.dispatchEvent(new MenuEvent(MenuEvent.ITEM_CLICK)) when another button was clicked, but that didn't work.

Any ideas?
Thanks!

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

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

发布评论

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

评论(2

与君绝 2024-08-05 03:45:30

您是否尝试过直接在 mouseOver 上调用控件的 open() 方法,就像这样?

<mx:PopUpMenuButton id="myButton" mouseOver="myButton.open()" label="Hover Over Me">
    <mx:dataProvider>
        <mx:Array>
            <mx:String>Item One</mx:String>
            <mx:String>Item Two</mx:String>
            <mx:String>Item Three</mx:String>
        </mx:Array>
    </mx:dataProvider>
</mx:PopUpMenuButton>

如果我误解了这个问题,或者您试图抑制其他行为,请回帖,我会密切关注。

Have you tried calling the control's open() method directly on mouseOver, like so?

<mx:PopUpMenuButton id="myButton" mouseOver="myButton.open()" label="Hover Over Me">
    <mx:dataProvider>
        <mx:Array>
            <mx:String>Item One</mx:String>
            <mx:String>Item Two</mx:String>
            <mx:String>Item Three</mx:String>
        </mx:Array>
    </mx:dataProvider>
</mx:PopUpMenuButton>

If I've misunderstood the question, or if there's additional behavior you're trying to suppress, post back and I'll keep an eye out.

逆蝶 2024-08-05 03:45:30

PopUpButton 中有方法 open控制:

    <mx:Script>
        <![CDATA[

            ...

            private function onMouseOver(event:MouseEvent):void
            {
                popupButton.open();
            }

            ...
        ]]>
    </mx:Script>

...
    <mx:PopUpButton id="popupButton" label="Test" creationComplete="initMenu();" mouseOver="onMouseOver(event)"/>
...

There is method open in PopUpButton control:

    <mx:Script>
        <![CDATA[

            ...

            private function onMouseOver(event:MouseEvent):void
            {
                popupButton.open();
            }

            ...
        ]]>
    </mx:Script>

...
    <mx:PopUpButton id="popupButton" label="Test" creationComplete="initMenu();" mouseOver="onMouseOver(event)"/>
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文