RE: [flexcoders] How far can be customized a tooltip

2006-05-08 Thread Matt Chotin










Your component will dispatch a toolTipCreate
event which you can catch and substitute in your own ToolTip instance.

 

From the docs: If you create
your own IToolTip object and place a reference to it in the toolTip
property of the event object that is passed to your toolTipCreate
handler, the ToolTipManager displays your custom tooltip. Otherwise, the
ToolTipManager creates an instance of ToolTipManager.toolTipClass to
display.

 

Matt

 









From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Jaime Bermudez
Sent: Monday, May 08, 2006 1:10 PM
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] How far
can be customized a tooltip



 



Found this post, but I imagine that this applies to Flex 1.5.  I'd
like to create a custom toolTip in Flex 2.0 that would behave like a toolTip,
but would be able to take a dataObject as a parameter and would have some
formatting.   I don't this this is possible w/ the toolTip styles
available in Flex 2.0 (beta 2), as these styles relate across the entire
toolTip.  In any case, is there a new way to "hijack" the
toolTip class and substitute a custom one on a per-component basis?





 





Thanks,





 





Jaime

 





On 7/6/05, Scott
Barnes <[EMAIL PROTECTED]>
wrote: 

On 7/4/05, Laurent Bois
<[EMAIL PROTECTED]>
wrote:
>  Hello,

> Initially, i thought tooltip was well adapted for this: it seems the
tooltip
> element  can include only some text (with codes for carriage
return,
> tabulation, etc..), its behavior can be changed with CSS ( text 
> font-color-size-family... , background, border styles).
>
> Perhaps is it possible to extends the tooltip component to do this: in my
> case i should define a tooltip 'layout' including header & body areas,

> accepting title and body text, and possibility to customize header and
body
> backgrounds.
Yes this is possible, basically what happens is that every component
inside FLEX that extends UIObject has a property called
"toolTipClass" 
(string) which it uses in order to present a tool tip upon such
attribute being provided for that said component (pant)

eg:


Now, if you wanted to extend or customize the tooltip this can be done 
in one of two ways:

1) You can hijack the actual toolTip class and swap it for your own via



import com.mossyblog.controls.ToolTip;






class com.mossyblog.controls.ToolTip extends mx.controls.ToolTip
{
static var symbolName:String = "mx.controls.ToolTip";
static var symbolOwner:Object = com.mossyblog.controls.ToolTip;

// Begin your logic here..

}
** NOTE: What's happening here is you are basically hijacking the
symbolName "mx.controls.ToolTip" and making such name point to your 
custom built class, allowing you to effectively use the same tooltip
FLEX-APP-WIDE without having to touch existing code.

I've used the same approach for Tabs/TitleBackground and works well imho.


2) Extend the class in which you want to use yoru custom ToolTip only
with, and put the following:

class com.mossyblog.controls.Button extends mx.controls.Button {
var toolTipClass:String = "com.mossyblog.controls.ToolTip ";
}

** NOTE: Again, same concept except your telling the "Button" to use
a
custom ToolTip and not the default one (again making sure in your
"custom ToolTipClass" you set the static var symbolName:String = 
"com.mossyblog.controls.ToolTip"

As for what you do with the toolTip? well anything you like. You could
put an mx:Panel inside your toolTip if you wanted to etc..but i'd
execute extreme caution with this, as this could be a dangerous point 
in which performance may decrease as a result of a complex ToolTip.


> Another way i thought of was to show on "mouse over " a styled
Panel
> including already header (title) and the body part. 
>
> What could be the best strategy to do this: tooltip or panel?
>
>  Thanks for your help
>
> Laurent
>
>
>  --
>  Flexcoders Mailing List
>  FAQ:
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>  Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
>
>
>
>  
>  YAHOO! GROUPS LINKS
>
>
>  Visit your group "flexcoders" on the web. 
>
>  To unsubscribe from this group, send an email to:
>  [EMAIL PROTECTED]
>
>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service. 
>
>  
>


--
Regards,
Scott Barnes
http://www.mossyblog.com


--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links 

<*> To visit your group on the web, go to:
   http://groups.yahoo.com/group/flexcoders/

<*> 

Re: [flexcoders] How far can be customized a tooltip

2006-05-08 Thread Jaime Bermudez



Found this post, but I imagine that this applies to Flex 1.5.  I'd like to create a custom toolTip in Flex 2.0 that would behave like a toolTip, but would be able to take a dataObject as a parameter and would have some formatting.   I don't this this is possible w/ the toolTip styles available in Flex 
2.0 (beta 2), as these styles relate across the entire toolTip.  In any case, is there a new way to "hijack" the toolTip class and substitute a custom one on a per-component basis?
 
Thanks,
 
Jaime 
On 7/6/05, Scott Barnes <[EMAIL PROTECTED]> wrote:
On 7/4/05, Laurent Bois <[EMAIL PROTECTED]> wrote:
>  Hello,> Initially, i thought tooltip was well adapted for this: it seems the tooltip> element  can include only some text (with codes for carriage return,> tabulation, etc..), its behavior can be changed with CSS ( text
> font-color-size-family... , background, border styles).>> Perhaps is it possible to extends the tooltip component to do this: in my> case i should define a tooltip 'layout' including header & body areas,
> accepting title and body text, and possibility to customize header and body> backgrounds.Yes this is possible, basically what happens is that every componentinside FLEX that extends UIObject has a property called "toolTipClass"
(string) which it uses in order to present a tool tip upon suchattribute being provided for that said component (pant)eg:Now, if you wanted to extend or customize the tooltip this can be done
in one of two ways:1) You can hijack the actual toolTip class and swap it for your own viaimport com.mossyblog.controls.ToolTip;
class com.mossyblog.controls.ToolTip extends mx.controls.ToolTip{static var symbolName:String = "mx.controls.ToolTip";static var symbolOwner:Object = 
com.mossyblog.controls.ToolTip;// Begin your logic here..}** NOTE: What's happening here is you are basically hijacking thesymbolName "mx.controls.ToolTip" and making such name point to your
custom built class, allowing you to effectively use the same tooltipFLEX-APP-WIDE without having to touch existing code.I've used the same approach for Tabs/TitleBackground and works well imho.
2) Extend the class in which you want to use yoru custom ToolTip onlywith, and put the following:class com.mossyblog.controls.Button extends mx.controls.Button {var toolTipClass:String = "com.mossyblog.controls.ToolTip
";}** NOTE: Again, same concept except your telling the "Button" to use acustom ToolTip and not the default one (again making sure in your"custom ToolTipClass" you set the static var symbolName:String =
"com.mossyblog.controls.ToolTip"As for what you do with the toolTip? well anything you like. You couldput an mx:Panel inside your toolTip if you wanted to etc..but i'dexecute extreme caution with this, as this could be a dangerous point
in which performance may decrease as a result of a complex ToolTip.> Another way i thought of was to show on "mouse over " a styled Panel> including already header (title) and the body part.
>> What could be the best strategy to do this: tooltip or panel?>>  Thanks for your help>> Laurent>>>  -->  Flexcoders Mailing List>  FAQ:> 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>  Search Archives:> 
http://www.mail-archive.com/flexcoders%40yahoogroups.com  >  YAHOO! GROUPS LINKS>>>  Visit your group "flexcoders" on the web.
>>  To unsubscribe from this group, send an email to:>  [EMAIL PROTECTED]>>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>>  >--Regards,Scott Barneshttp://www.mossyblog.com--Flexcoders Mailing ListFAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txtSearch Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links
<*> To visit your group on the web, go to:   http://groups.yahoo.com/group/flexcoders/<*> To unsubscribe from this group, send an email to:
   [EMAIL PROTECTED]<*> Your use of Yahoo! Groups is subject to:   http://docs.yahoo.com/info/terms/







--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com








  
  
SPONSORED LINKS
  
  
  

Web site design development
  
  
Computer software development
  
  
Software design and development
  
  


Macromedia flex
  
  
Software development best practice
  

   
  







  
  
  YAHOO! GROUPS LINKS



   Visit your group "flexcoders" on the web. 
   To unsubscribe from this group, send an email to: [EMAIL PROTECTED] 
   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  









Re: [flexcoders] How far can be customized a tooltip

2005-07-06 Thread Scott Barnes
On 7/4/05, Laurent Bois <[EMAIL PROTECTED]> wrote:
>  Hello,

> Initially, i thought tooltip was well adapted for this: it seems the tooltip
> element  can include only some text (with codes for carriage return,
> tabulation, etc..), its behavior can be changed with CSS ( text
> font-color-size-family... , background, border styles).
> 
> Perhaps is it possible to extends the tooltip component to do this: in my
> case i should define a tooltip 'layout' including header & body areas,
> accepting title and body text, and possibility to customize header and body
> backgrounds.
Yes this is possible, basically what happens is that every component
inside FLEX that extends UIObject has a property called "toolTipClass"
(string) which it uses in order to present a tool tip upon such
attribute being provided for that said component (pant)

eg:


Now, if you wanted to extend or customize the tooltip this can be done
in one of two ways:

1) You can hijack the actual toolTip class and swap it for your own via



import com.mossyblog.controls.ToolTip;






class com.mossyblog.controls.ToolTip extends mx.controls.ToolTip
{
static var symbolName:String = "mx.controls.ToolTip";
static var symbolOwner:Object = com.mossyblog.controls.ToolTip;

// Begin your logic here..

}
** NOTE: What's happening here is you are basically hijacking the
symbolName "mx.controls.ToolTip" and making such name point to your
custom built class, allowing you to effectively use the same tooltip
FLEX-APP-WIDE without having to touch existing code.

I've used the same approach for Tabs/TitleBackground and works well imho.


2) Extend the class in which you want to use yoru custom ToolTip only
with, and put the following:

class com.mossyblog.controls.Button extends mx.controls.Button {
var toolTipClass:String = "com.mossyblog.controls.ToolTip";
}

** NOTE: Again, same concept except your telling the "Button" to use a
custom ToolTip and not the default one (again making sure in your
"custom ToolTipClass" you set the static var symbolName:String =
"com.mossyblog.controls.ToolTip"

As for what you do with the toolTip? well anything you like. You could
put an mx:Panel inside your toolTip if you wanted to etc..but i'd
execute extreme caution with this, as this could be a dangerous point
in which performance may decrease as a result of a complex ToolTip.

 
> Another way i thought of was to show on "mouse over " a styled Panel 
> including already header (title) and the body part.
> 
> What could be the best strategy to do this: tooltip or panel? 
> 
>  Thanks for your help
>  
> Laurent
>  
> 
>  --
>  Flexcoders Mailing List
>  FAQ:
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>  Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com 
> 
>  
>  
>  
>  YAHOO! GROUPS LINKS 
>  
>  
>  Visit your group "flexcoders" on the web.
>   
>  To unsubscribe from this group, send an email to:
>  [EMAIL PROTECTED]
>   
>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 
>  
>  
>  


-- 
Regards,
Scott Barnes
http://www.mossyblog.com


--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




[flexcoders] How far can be customized a tooltip

2005-07-04 Thread Laurent Bois



Hello,I'd like to create a kind of customized tooltip including :- A kind of panel header , including the title, with a color 'A'- A kind of body, with a color 'B'Header & body being separated by an horizontal line.
The "tootip" i would like to draw is hereInitially,
i thought tooltip was well adapted for this: it seems the tooltip
element  can include only some text (with codes for carriage
return, tabulation, etc..), its behavior can be changed with CSS ( text
font-color-size-family... , background, border styles).Perhaps
is it possible to extends the tooltip component to do this: in my case
i should define a tooltip 'layout' including header & body areas,
accepting title and body text, and possibility to customize header and
body backgrounds.Another way i thought of was to show on "mouse over " a styled Panel  including already header (title) and the body part.What could be the best strategy to do this: tooltip or panel?

Thanks for your help
Laurent



--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com



  
  





  
  
  YAHOO! GROUPS LINKS



   Visit your group "flexcoders" on the web. 
   To unsubscribe from this group, send an email to: [EMAIL PROTECTED] 
   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.