我有PopUpMenuButton。我想要使鼠標懸停(通過按鈕或「V」部分)彈出菜單。我不關心點擊按鈕MouseOver上的「打開」PopUpMenuButton?
我試圖做一個My_PopUpMenuButton.dispatchEvent(新MenuEvent事件(MenuEvent.ITEM_CLICK))被點擊另一個按鈕時,但沒有奏效。
任何想法? 謝謝!
我有PopUpMenuButton。我想要使鼠標懸停(通過按鈕或「V」部分)彈出菜單。我不關心點擊按鈕MouseOver上的「打開」PopUpMenuButton?
我試圖做一個My_PopUpMenuButton.dispatchEvent(新MenuEvent事件(MenuEvent.ITEM_CLICK))被點擊另一個按鈕時,但沒有奏效。
任何想法? 謝謝!
您是否嘗試過直接在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>
如果我誤解了這個問題,或者如果有其他行爲,您試圖壓制,請回復並留意。
有方法open在PopUpButton控件:
<mx:Script>
<![CDATA[
...
private function onMouseOver(event:MouseEvent):void
{
popupButton.open();
}
...
]]>
</mx:Script>
...
<mx:PopUpButton id="popupButton" label="Test" creationComplete="initMenu();" mouseOver="onMouseOver(event)"/>
...
謝謝!正是我在找什麼。 – sc45 2009-07-24 03:29:07