我有PopUpMenuButton。我想这样做,鼠标悬停(通过按钮或“V”部分)弹出菜单。我不关心按钮点击
当点击另一个按钮时,我尝试执行 My_PopUpMenuButton.dispatchEvent(new MenuEvent(MenuEvent.ITEM_CLICK)),但这不起作用。
有什么想法吗? 谢谢!
答案 0 :(得分:1)
您是否曾尝试直接在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>
如果我误解了这个问题,或者你是否有其他行为试图压制,请回复,我会留意。
答案 1 :(得分:1)
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)"/>
...