Hi. Here I have a component.
Problem is that itemRollOver, itemRollout and change doesnt always close the tooltip. Then Im stuck with an open tooltip that can only be removed by reloading the application... I want to use ToolTipManager.hideDelay to automatically hide the tooltip after 2 seconds but Putting ToolTipManager.hideDelay = 2000 in an init method doesnt do it... Is there any other way I can get the tooltip to die after 2 seconds regardless of what mouse movements take place...? Thanks for any help... Kr. Luke Vanderfluit <?xml version="1.0" encoding="utf-8"?> <mx:ComboBox xmlns:mx="http://www.adobe.com/2006/mxml" openDuration="250" closeDuration="250" selectionDuration="250" fontSize="8" prompt="Risk Consequence" dataProvider="{rcAC}" itemRollOver="toolTipIn(event)" itemRollOut="toolTipOut(event)" change="toolTipOut(event)"> <mx:Script> <![CDATA[ import mx.core.IToolTip; import mx.controls.ToolTip; import mx.managers.ToolTipManager; import mx.events.ListEvent private var itt:ToolTip; private function toolTipIn(evt:ListEvent):void { var pnt:Point = evt.currentTarget.localToGlobal(new Point(0,0)); pnt.y -= 30; pnt.x -= 10; if (evt.rowIndex == 0) { itt = ToolTip(ToolTipManager.createToolTip( "Insignificant\nNo injury, little or no physical damage, low financial loss.",pnt.x,pnt.y)); } if (evt.rowIndex == 1) { itt = ToolTip(ToolTipManager.createToolTip( "Minor\nFirst aid treatment controlled on-site with no outside assistance, immediately contained, medium/high financial loss.",pnt.x,pnt.y)); } if (evt.rowIndex == 2) { itt = ToolTip(ToolTipManager.createToolTip( "Moderate\nMedical Treatment required, controlled on-site with outside assistance, high financial loss.",pnt.x,pnt.y)); } if (evt.rowIndex == 3) { itt = ToolTip(ToolTipManager.createToolTip( "Major\nDeath and extensive injuries, loss of some capabilities, major financial loss.",pnt.x,pnt.y)); } if (evt.rowIndex == 4) { itt = ToolTip(ToolTipManager.createToolTip( "Catastrophic\nDeath, loss of majority capabilities, huge financial loss.",pnt.x,pnt.y)); } } private function toolTipOut(evt:ListEvent):void { if (itt != null) { ToolTipManager.destroyToolTip(itt); } } ]]> </mx:Script> <mx:ArrayCollection id="rcAC"> <mx:Object label="Insignificant" data="1"/> <mx:Object label="Minor" data="2"/> <mx:Object label="Moderate" data="3"/> <mx:Object label="Major" data="4"/> <mx:Object label="Catastrophic" data="5"/> </mx:ArrayCollection> </mx:ComboBox>

