Please take a look at the last example of this link:

http://livedocs.adobe.com/flex/3/html/help.html?content=tooltips_4.html




On Mon, Jul 14, 2008 at 2:43 PM, Jamie S <[EMAIL PROTECTED]> wrote:

>   try making an event handler for the toolTipShow event and
> repositioning it within the handler. not elegant but it works.
>
> jamie
>
>
> On Mon, Jul 14, 2008 at 2:30 PM, luvfotography
> <[EMAIL PROTECTED] <ygroups%40all-digital-links.com>> wrote:
> > I'm creating a custom tooltip and there's not enough room in the
> > bottom right
> > corner to display it, how do I change the x and y coordinates in
> > order to
> > move it someplace so it's not off screen and fits?
> > There are examples on how to reposition for a text tooltip in the
> > help,
> > but none for a custom tooltip.
> > thanks,
> > -steve
> > here's a live example:
> > http://designwithflex.com/projects/tooltip/
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> > height="300" width="300" layout="absolute">
> > <mx:Script >
> > <![CDATA[
> > import mx.controls.ToolTip;
> > import mx.events.ToolTipEvent;
> > private function createToolTip(event:ToolTipEvent):void {
> > var mytooltip:mycustomtooltip = new mycustomtooltip();
> > mytooltip.x = 20; /* can I set x here? */
> > mytooltip.y = 20; /* this doesn't work? */
> > event.toolTip = mytooltip;
> > }
> > ]]>
> > </mx:Script>
> > <mx:Canvas id="mycanvas">
> > <mx:Label id="centerlabel" text="custom tooltip works great here"
> > toolTip=" " toolTipCreate="createToolTip(event)" />
> > <mx:Label id="bottomlabel" x="119" y="251" text="no room for tooltip
> > down here"
> > toolTip=" " toolTipCreate="createToolTip(event)"/>
> > </mx:Canvas>
> > </mx:Application>
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <!-- mycustomtooltip.mxml -->
> > <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"; width="200"
> > backgroundColor="red" implements="mx.core.IToolTip" height="100">
> > <mx:Script >
> > <![CDATA[
> > // Implement required methods of the IToolTip interface; these
> > // methods are not used, though.
> > public var _text:String;
> > public function get text():String {
> > return _text;
> > }
> > public function set text(value:String):void {
> > }
> > ]]>
> > </mx:Script>
> > <mx:Label id="tooltiplabel" text="This is a custom tooltip" />
> > </mx:Canvas>
> >
> >
>  
>

Reply via email to