comboBox下拉后鼠标移动到子项时出现对应的提示

comboBox下拉后鼠标移动到子项时出现对应的提示。适用于comboBox子项中的文字过长时,给出相应提示:

 

comboBox下拉后鼠标移动到子项时出现对应的提示_第1张图片

 

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute"
    applicationComplete="app()">
<mx:Style source="main.css"/>
<mx:Script>
  <![CDATA[
   import mx.managers.ToolTipManager;
   import mx.controls.ToolTip;
   import mx.events.ListEvent;
   private var tt:ToolTip;

   private function app():void
   {
    cbb.addEventListener(ListEvent.ITEM_ROLL_OVER, itemOverHandler);
    cbb.addEventListener(ListEvent.ITEM_ROLL_OUT, itemOutHandler);
   }

   private function itemOverHandler(evt:ListEvent):void
   {
    var i:Number=evt.rowIndex;
    tt=ToolTipManager.createToolTip(cbbData.label, cbb.x + cbb.width, mouseY)as ToolTip;
   }

   private function itemOutHandler(evt:ListEvent):void
   {
    ToolTipManager.destroyToolTip(tt);
   }
  ]]>
</mx:Script>
<mx:ComboBox id="cbb"
     x="19"
     y="10">
  <mx:Array id="cbbData">
   <mx:Object label="kobe"/>
   <mx:Object label="james"/>
   <mx:Object label="wade"/>
   <mx:Object label="kidd"/>
  </mx:Array>
</mx:ComboBox>

</mx:Application>

 

 

转载自:http://bbs.airia.cn/forum-viewthread-tid-13759-highlight-combobox.html

你可能感兴趣的:(function,object,layout,application,import,encoding)