try setting this.toolTip = ""; in the set data. HTH,
-Ravi On Jun 16, 1:41 pm, Akhil Agrawal <akhil06.i...@gmail.com> wrote: > Hi all, > I have created a graph. and trying to show a tooltip for axislabel it > works but problem is that it is displayin two tooltip instead of one. > here is the code. > > package > { > import mx.charts.AxisLabel; > import mx.controls.Label; > import mx.controls.ToolTip; > import mx.managers.ToolTipManager; > import flash.events.MouseEvent; > > public class TenderingInnerlabelRenderer extends Label > { > private var _data:AxisLabel; > private var s:String; > private var tip:ToolTip; > > private function showTip(event:MouseEvent):void { > if(s.indexOf("...")<0){ > tip = ToolTipManager.createToolTip(s,event.stageX > +10,event.stageY-5) as ToolTip; > } > > else > tip=null; > > } > > private function destroyTip(event:Object):void { > ToolTipManager.destroyToolTip(tip); > } > > override public function get data():Object > { > // return _data; > return null; > } > > override public function set data(value:Object):void > { > if(value != null) > { > s=""; > this.text =""; > var length:int = value.text.toString().length; > if (length > 8) { > s=String(value.text); > > > this.addEventListener(MouseEvent.MOUSE_OVER,showTip); > > this.addEventListener(MouseEvent.MOUSE_OUT,destroyTip); > this.text = value.text.toString().substr(0, > 8) + "..."; > } else { > this.text = String(value.text); > } > > } > } > > } > > } > > please tell me the solution how to fix it > thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to flex_india@googlegroups.com To unsubscribe from this group, send email to flex_india+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---