2009-07-23 74 views
0

我有PopUpMenuButton。我想要使​​鼠標懸停(通過按鈕或「V」部分)彈出菜單。我不關心點擊按鈕MouseOver上的「打開」PopUpMenuButton?

我試圖做一個My_PopUpMenuButton.dispatchEvent(新MenuEvent事件(MenuEvent.ITEM_CLICK))被點擊另一個按鈕時,但沒有奏效。

任何想法? 謝謝!

回答

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> 

如果我誤解了這個問題,或者如果有其他行爲,您試圖壓制,請回復並留意。

+0

謝謝!正是我在找什麼。 – sc45 2009-07-24 03:29:07

1

有方法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)"/> 
...