Hi Akshar,

Make few changes in the drawtheline component.

Code :


<?xml version="1.0" encoding="utf-8"?>

<mx:Box xmlns:mx="http://www.adobe.com/2006/mxml"; width="400"

height="300" creationComplete="createLine()" borderColor="#00FF00"
borderStyle="solid" mouseMove="findTarget(event)">

<mx:Script>

<![CDATA[

*import* mx.core.UIComponent;

*import* mx.controls.Alert;

*private* *function* findTarget(event:MouseEvent):*void*{

*if* (event.target.name == *"uiTest"*)

*this*.toolTip=*"this tooltip is coming only for the line"*;

*else
*

*this*.toolTip = *""*;

}

*private* *function* createLine():*void*{

*var* g:Shape = *new* Shape();

g.graphics.lineStyle(2, 0xFF0000, .75);

g.graphics.moveTo(0,0);

g.graphics.lineTo(400,300);

g.name = *"line"*;

*this*.uiComp.addChild(g);

}

]]>

</mx:Script>

<mx:UIComponent id="uiComp" name="uiTest"/>

</mx:Box>
Noe you can see the tool tip only for the line, not for the component.... :)

Thank you
Haripriya

On Mon, May 31, 2010 at 6:04 PM, Akshar <akshar.k...@gmail.com> wrote:

> i have a line in my application. i require that a tooltip should come
> only on the line. The line is in a custom component. when i add the
> tooltip to the component it shows the tooltip for whole of the
> component. is there a way to show the tooltip only for the line.
> here is a sample which i am trying :-
>
> main application file:-
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> layout="absolute" width="100%" height="100%" xmlns:local="*">
>            <local:drawtheline/>
> </mx:Application>
>
> drawtheline component :-
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Box xmlns:mx="http://www.adobe.com/2006/mxml"; width="400"
> height="300" creationComplete="createLine()" toolTip="this tooltip
> should come only on the line"
>        borderColor="#00FF00" borderStyle="solid">
>        <mx:Script>
>                <![CDATA[
>                        import mx.core.UIComponent;
>                        private function createLine():void
>                        {
>                                var g:Shape = new Shape();
>                                g.graphics.lineStyle(2, 0xFF0000, .75);
>                                g.graphics.moveTo(0,0);
>                                g.graphics.lineTo(400,300);
>                                this.rawChildren.addChild(g);
>                        }
>                ]]>
>        </mx:Script>
> </mx:Box>
>
> --
> 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_in...@googlegroups.com.
> To unsubscribe from this group, send email to
> flex_india+unsubscr...@googlegroups.com<flex_india%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/flex_india?hl=en.
>
>

-- 
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_in...@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