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

Reply via email to