2009-07-23 4 views
0

J'ai PopUpMenuButton. Je veux faire en sorte qu'un survol (au-dessus du bouton ou de la partie "V") ouvre le menu. Je ne me soucie pas du bouton cliquez sur"Ouvrir" PopUpMenuButton sur MouseOver?

J'ai essayé de faire une My_PopUpMenuButton.dispatchEvent (nouveau MenuEvent (MenuEvent.ITEM_CLICK)) lorsqu'un autre bouton a été cliqué, mais cela ne fonctionne pas.

Des idées? Merci!

Répondre

1

Avez-vous essayé d'appeler la méthode open() du contrôle directement sur mouseOver, comme ça?

<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> 

Si j'ai mal compris la question, ou s'il y a des comportements supplémentaires que vous essayez de supprimer, republier et je vais garder un oeil.

+0

Merci! Exactement ce que je cherchais. – sc45

1

Il est open méthode de contrôle 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)"/> 
... 
Questions connexes